@charset "UTF-8";
/* CSS Document */

@import 'font.css';

html, body { height: auto; color: #FFF; background-color: #fff; overflow: auto; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }

input:focus, select:focus, textarea:focus, button:focus { outline: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/*new shake*/

.shake { -webkit-animation-name: shake; animation-name: shake; }

.d-menu-ini ul li, .d-menu-fixo ul li { -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */ animation-duration: 1s; }

.shake { animation-duration: 10s; }

/* loader */ 

#overlay, #janela-overlay { background: #8c0e72; color: #fff; position: fixed; height: 100%; width: 100%; z-index: 5000; top: 0; left: 0; float: left; text-align: center; padding-top: 25%; }

.loader { margin: 0 auto; border: 8px solid #f3f3f3; /* Light grey */ border-top: 8px solid #5d0a4c; /* Blue */ border-radius: 50%; width: 60px; height: 60px; animation: spin 2s linear infinite; }
 @keyframes spin {
 0% {
transform: rotate(0deg);
}
 100% {
transform: rotate(360deg);
}
}

.mobiles { margin: 0 auto; width: 100%; height: auto; text-align: center; padding-right: 0px; padding-left: 0px; overflow: hidden; display: block; }

.desktops { margin: 0 auto; width: 100%; height: auto; text-align: center; padding-right: 0px; padding-left: 0px; overflow: hidden; display: none; }

.m-menu-container { position: fixed; width: 100%; z-index: 30000; top: 0; height: 100%; overflow-y: auto; overflow-x: hidden }

.m-header { position: relative; top: 0px; left: 0px; height: auto; width: 100%; background-color: #44142d; }

.m-header img { margin-top: 18px; margin-bottom: 14px; width: 30%; height: auto; }

.m-menu ul { font-family: 'OmnesSemiBold'; font-size: 18px; background-color: #530f3b; padding-left: 0; list-style-type : none; display: none; }

.m-menu ul li { padding-left: 0; list-style-type : none;  /*padding: 10px 5px 10px 5px;*/ border-top: 1px solid #40082d; text-align: center; display: table; vertical-align: middle; width: 100%; text-indent: none; height: 60px; }

.m-menu ul li a { color: #f6f6f6; display: table-cell; padding: 0px 5px 0px 5px; vertical-align: middle; }

.m-menu ul li a span { /*display: inline-block;*/ padding: 0px 5px 0px 5px; display: none; }

.pointerevents { pointer-events: none; }

.shake { -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */ animation-duration: 4s; }

/*icon*/

.c-hamburger { display: block; position: fixed; top: -15px; left: -20px; overflow: hidden; margin: 0; padding: 0; width: 96px; height: 96px; font-size: 0; text-indent: -9999px; appearance: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; transition: background 0.3s; -ms-transform: scale(.3, .3); /* IE 9 */ -webkit-transform: scale(.3, .3); /* Safari */ transform: scale(.3, .3); z-index: 30001; }

.c-hamburger:focus { outline: none; }

.c-hamburger span { display: block; position: absolute; top: 44px; left: 18px; right: 18px; height: 8px; background: white; }

.c-hamburger span::before, .c-hamburger span::after { position: absolute; display: block; left: 0; width: 100%; height: 8px; background-color: #fff; content: ""; }

.c-hamburger span::before { top: -20px; }

.c-hamburger span::after { bottom: -20px; }

.c-hamburger--htx { background-color: transparent; }

.c-hamburger--htx span { transition: background 0s 0.3s; }

.c-hamburger--htx span::before, .c-hamburger--htx span::after { transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s; }

.c-hamburger--htx span::before { transition-property: top, transform; }

.c-hamburger--htx span::after { transition-property: bottom, transform; }

/* active state, i.e. menu open */
.c-hamburger--htx.is-active { background-color: transparent; }

.c-hamburger--htx.is-active span { background: none; }

.c-hamburger--htx.is-active span::before { top: 0; transform: rotate(45deg); }

.c-hamburger--htx.is-active span::after { bottom: 0; transform: rotate(-45deg); }

.c-hamburger--htx.is-active span::before, .c-hamburger--htx.is-active span::after { transition-delay: 0s, 0.3s; }

.menu-idioma { display: block; position: fixed; top: 25px; right: 20px;  margin: 0; padding: 0;  cursor: pointer; z-index: 30001; }

.menu-idioma a { margin-left: 10px; }	

/*iPhone 4 portrait*/

@media only screen and (min-width: 320px) {

.d-internal-container { height: auto; margin: 0 auto; position: relative; max-width: 90%; /*max-width: 1170px;*/ }

/*Home M*/
	
.d-bgft-home { max-height: 852px; overflow: hidden; text-align: center; }

.d-bgft-home img { margin: 0 auto; }

.m-txhome-container { position: absolute; top: 430px; left: 0px; z-index: 10; max-width: 582px; line-height: 30px; text-align: left; margin: 0px -10px 0px 5px; }

.d-seta-home { margin-top: -20px; margin-right: -20px; text-align: left; }

.d-tx-bemmais { font-family: "OmnesSemiBold"; font-size: 28px; color: #fcfbfc; display: inline-block; }

.d-tx-muitomais { font-family: 'OmnesMedium-Italic'; font-size: 28px; color: #aa006c; display: inline-block; }

.d-maos { position: absolute; top: 65px; right: -15px; z-index: 10; max-width: 669px; }

.d-maos img { width: 100%; height: auto; }

.d-sombra { position: absolute; top: 0px; left: 0px; z-index: 11; width: 100%; padding: 0px; margin: 0px; }

.d-sombra img { width: 100%; height: auto; }

/* Sobre M */ 
	
#m-tudo-anchor { position: absolute; margin-top: -200px; } /*marca onde o scroll para quando o menu é acionado*/

.d-sobre { }

.d-ondabranca { width: 100%; background: url(../imgs/d-ondabranca8bit2.png); background-size: cover; background-position: left top; margin-top: -227px; height: 227px; }

.m-bgcor-sobre { min-height: 650px; background-color: #f6f6f6; margin-top: -100px; padding-bottom: 200px; }

.d-mini-titulo-sobre { position: absolute; left: 15px; top: 25px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-txsobre-container { position: relative; top: 100px; margin: 0px; padding: 0px; }

.d-splash-sobre { margin-top: -24px; margin-right: 0px; }

.d-txtudo { font-family: 'OmnesSemiBold'; font-size: 40px; color: #530f3b; text-align: left; line-height: 20px; }

.d-txsobre { font-family: 'OmnesMedium-Italic'; font-size: 40px; color: #aa006c; text-align: left; margin-left: 30px; }

.d-txtudo-roxo { font-family: 'OmnesMedium'; font-size: 15px; color: #530f3b; text-align: center; margin: 30px 0px 0px 0px; line-height: 26px; }

.m-goola-mask { margin-top: 50px; padding: 0px 40px 50px 40px; }

.m-bgft-sobre { overflow: hidden; text-align: center; }

.m-bgft-sobre img { margin: -20px 0px 0 -330px; overflow-x: hidden; }

.d-ondaacai { width: 100%; background: url(../imgs/d-ondacai82.png); background-size: cover; background-position: right top; margin-top: -115px; height: 230px; overflow: hidden; }

.m-sobre-area-coracai { position: relative; background-color: #f6f6f6; height: auto; text-align: center; }

.m-internal-cor-acai { position: absolute; z-index: 30; top: 0px; left: 5%; margin-left: 0px; text-align: center; width: 90%; }

.d-txsobre-acai-1 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 15px; text-align: center; line-height: 30px; }

.d-txsobre-acai-2 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 15px; text-align: center; line-height: 30px; margin: 60px 0px 0px -0px }

.d-txsobre-acai-4 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 15px; text-align: center; line-height: 30px; margin-top: 60px; }

.d-txsobre-acai-5 { color: #530f3b; text-align: center; font-size: 26px; line-height: 34px; margin-top: 70px; font-family: 'Omnes-Bold' }

.d-goola-traco { text-align: center; margin-bottom: 100px; }

.m-bolas { display: block; padding-top: 500px; }

.d-bola1-center { position: relative; top: -320px; width: 6.5%; left: 1%; z-index: 25; }

.d-bola1-center img { width: 100%; max-width: 126px; height: auto; }

.d-bola2-left { position: relative; top: -450px; width: 7%; left: 5%; z-index: 35; }

.d-bola2-left img { width: 100%; max-width: 180px; height: auto; }

.d-bola3-right { position: relative; top: -1100px; left: 89%; width: 9%; z-index: 25; }

.d-bola3-right img { width: 100%; max-width: 207px; height: auto; }

.d-bola4-left { position: relative; top: -550px; left: 6%; width: 13%; z-index: 35; }

.d-bola4-left img { width: 100%; max-width: 326px; height: auto; }

.d-bola5-center { position: relative; top: -670px; left: 90%; width: 6.6%; z-index: 35; }

.d-bola5-center img { width: 100%; max-width: 128px; height: auto; }

.d-mao-bola { position: relative; top: -250px; left: 0%; width: 80%; z-index: 11; text-align: left; }

.d-mao-bola img { width: 90%; height: auto; }

.d-bola6-right { position: relative; top: -750px; left: 90%; width: 13%; z-index: 35; }

.d-bola6-right img { width: 100%; max-width: 414px; height: auto; }

.d-bola7-left { position: relative; top: -1150px; left: 3%; width: 8%; z-index: 11; }

.d-bola7-left img { width: 100%; max-width: 196px; height: auto; }

.d-bola8-right { position: relative; top: -1400px; left: 75%; width: 9.5%; z-index: 11; }

.d-bola8-right img { width: 100%; height: auto; }

.d-bola9-left { position: relative; top: -150px; left: 7.7%; width: 10.8%; z-index: 11; }

.d-bola9-left img { width: 100%; height: auto; }

.d-bola10-right { position: relative; top: -1150px; left: 89.2%; width: 6%; z-index: 11; }

.d-bola10-right img { width: 100%; height: auto; }

.d-bola11-mao { position: relative; top: 100px; /*top: 25.31%;*/ left: 2%; width: 10.7%; z-index: 15; }

.d-bola11-mao img { width: 100%; height: auto; }

.d-bola12-right { position: relative; top: 100px; left: 88%; width: 10%; z-index: 11; }

.d-bola12-right img { width: 100%; height: auto; }

.d-bola13-left { position: relative; top: -450px; left: -5%; width: 16%; z-index: 11; }

.d-bola13-left img { width: 100%; height: auto; }

.d-bola14-right { position: relative; top: -300px; left: 89.7%; width: 9.7%; z-index: 11; }

.d-bola14-right img { width: 100%; height: auto; }

.d-bola4-extra-right { position: relative; top: -600px; left: 89.2%; width: 13%; z-index: 35; }

.d-bola4-extra-right img { width: 100%; max-width: 326px; height: auto; }

/* Responsabilidade M */

.d-responsabilidade { position: relative; top: 0px; z-index: 5; }

#m-responsabilidade-anchor { position: absolute; top: 3420px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-responsabilidade { position: relative; left: 5px; top: 40px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; text-align: left; }

.d-responsabilidade { background-image: url( ../imgs/d-caldoacai.png); background-position: center top -700px; background-repeat: no-repeat; background-size: cover; overflow: hidden; background-color: transparent; width: 100%; padding: 0px; margin: 0px; min-height: 2735px; padding-top: 185px; }

.m-tx-grd-responsabilidade { position: relative; top: 100px; margin-left: 0px; }

.m-splash-responsabilidade { text-align: left; padding: 0px; }

.m-txpralamber { font-family: 'OmnesSemiBold'; font-size: 40px; color: #f7f8f8; text-align: left; line-height: 20px; margin-top: 15px; margin-left: 0px; }

.m-txosbeicos { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 40px; text-align: left; margin: 10px 0px 0px 0px; line-height: 40px; }

.m-tx-fruto { position: relative; top: 150px; color: #ffffff; font-family: 'OmnesMedium'; font-size: 14.5px; text-align: center; line-height: 30px; margin: 60px auto; }

.m-tx-fruto p { margin-bottom: 50px; }

.circle-container { position: relative; width: 250px; height: 250px; padding: 42px; margin: 220px auto 0px auto; /*= 2em * 1.4 (2em = half the width of an img, 1.4 = sqrt(2))*/ }

.circle-container a.center { overflow: hidden; position: absolute; top: 50%; left: 50%; width: 70px; height: 70px; margin: -35px; /* 2em = 4em/2 */ /* half the width */ /*background: rgba(0,0,0,0.2);*/ vertical-align: middle; display: flex; }

.circle-container a { display: block; overflow: hidden; position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin: -30px; /* 2em = 4em/2 */ /* half the width */ cursor: pointer; }

.circle-container img { display: block; width: 100%; height: auto; }

.circle-container a.center img { margin: auto auto; display: block; width: 100%; height: auto; }

.m-deg36 { transform: rotate(36deg) translate(125px) rotate(-36deg); } /* 350px = half the width of the wrapper */

.m-deg72 { transform: rotate(72deg) translate(125px) rotate(-72deg); }

.m-deg108 { transform: rotate(108deg) translate(125px) rotate(-108deg); }

.m-deg144 { transform: rotate(144deg) translate(125px) rotate(-144deg); }

.m-deg180 { transform: rotate(180deg) translate(120px) rotate(-180deg); }

.m-deg216 { transform: rotate(216deg) translate(125px) rotate(-216deg); }

.m-deg252 { transform: rotate(252deg) translate(125px) rotate(-252deg); }

.m-deg288 { transform: rotate(288deg) translate(125px) rotate(-288deg); }

.m-deg324 { transform: rotate(324deg) translate(125px) rotate(-324deg); }

.m-deg360 { transform: rotate(360deg) translate(125px) rotate(-360deg); }

.tippy-tooltip.goolaright-theme { font-family: 'OmnesMedium'; font-size: 10pt; top: 0px; line-height: 20px; color: #530f3b; }

.tippy-tooltip.goolaright-theme [x-circle] { background-color: #fff; }

.tippy-tooltip.goolaleft-theme { font-family: 'OmnesMedium'; font-size: 10pt; top: 0px; line-height: 20px; color: #530f3b; }

.tippy-tooltip.goolaleft-theme [x-circle] { background-color: #fff; }

/* Produtos M*/	
	
.m-produtos { position: relative; top: -1000px; overflow: hidden; background-color: #fff; width: 100%; padding: 0px; margin: 0px; overflow-y: scroll; min-height: 1250px; }

#m-produtos-anchor { position: absolute; top: 5060px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-produtos { position: absolute; left: 5px; top: 130px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-tx-grd-produtos { margin-top: 200px; margin-left: 0px; }

.d-splash-produtos { text-align: left; padding-left: 0px; }

.d-goolapro { font-family: 'OmnesSemiBold'; font-size: 40px; color: #530f3b; text-align: left; line-height: 25px; margin-top: 20px; margin-left: -5px; }

.d-seugosto { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 40px; text-align: left; margin-left: 15px; }

.m-tx-apresenta-produtos { font-family: 'OmnesMedium'; font-size: 15px; color: #530f3b; text-align: center; margin: 50px 0px 0px 0px; line-height: 30px; padding: 0px; }

.m-index-produtos { width: 100%; position: relative; margin-top: 360px; display: block; min-height: 400px; }

.d-index-wrap { /*overflow-x: scroll;  overflow-y: hidden; */ overflow: hidden; white-space: nowrap; width: 100%; position: relative; left: 0%; }

.m-prod-position-index { position: absolute; left: 0px; bottom: 0px; white-space: nowrap; }

.m-index-produtos ul { list-style-type: none; display: inline-block; height: 100%; padding-left: 0px; vertical-align: center; }

.m-index-produtos ul li { display: flex; padding: 0px 40px; color: #54143c; cursor: pointer; opacity: 1; margin: auto; }

.m-index-produtos ul li div { display: table; max-width: 300px; margin: auto auto; }

.m-index-produtos ul li img { margin: 0 auto; vertical-align: text-bottom; width: 100%; height: auto; }

.m-index-produtos ul li p { width: auto; margin: 15px auto; font-size: 10pt; font-family: 'OmnesSemiBold'; opacity: 1; }

#m-nav-produtos { position: relative; width: 100%; top: -200px; overflow: visible; z-index: 100; }

#m-nav-produtos img { width: 70%; height: auto; }

#m-nav-produtos .previous { position: absolute; left: -10px; cursor: pointer; }

#m-nav-produtos .next { position: absolute; right: -10px; cursor: pointer; }

.m-modal-container { position: absolute; width: 100%; height: auto; top: 100px; background: #fff; ; display: none; z-index: 10000; overflow-x: hidden; }

.d-barra-icones { text-align: center; padding: 0px 15px; }

.d-barra-icones img { width: 90%; height: auto; }

/* janelas M*/	

.m-janela-produtos { position: relative; background-color: #fff; width: 100%; padding: 0px; margin: 0px; height: auto; }

/*.m-janela-produtos .row { margin: -15px;}*/	
	
.m-internal-container { margin: 0px; }

.m-janela-close { text-align: left; margin: 30px 0px 0px 0px; }

.m-janela-close img { cursor: pointer; }

.m-mini-titulo-janela { position: absolute; left: 17px; top: 80px; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; text-align: left; }

.m-tx-grd-janela { margin: 80px 0px 30px 0px }

.m-splash-produtos { padding-left: 0px; }

.m-txabrejanela1 { font-family: 'OmnesSemiBold'; font-size: 27px; color: #530f3b; text-align: left; line-height: 20px; margin: 18px 0px 0px -18px; }

.m-txabrejanela2 { color: #530f3b; font-family: 'OmnesMedium-Italic'; font-size: 27px; text-align: left; margin: 0px 0px 0px -18px; }

.m-janela-elementos { margin: 60px 0px 0px 0px; }

.m-janela-elementos img { width: 100%; height: auto; vertical-align: text-bottom; display: inline-block; text-align: center; }

.m-janela-stick-sabor { margin-top: 200px; text-align: right; }

.m-janela-stick-sabor img { width: 80%; height: auto; }

.m-janela-stick-produto { text-align: center }

.m-janela-stick-produto img { width: 100%; height: auto; }

.m-janela-sorbet-produto { text-align: center; padding-top: 50px; }

.m-janela-sorbet-produto img { width: 70%; height: auto; }

.m-janela-dados { margin-top: 30px; }

.m-janela-icones { margin: 30px 0px 30px 0px; }

.m-janela-icones img { width: 100%; height: auto; }

.m-janela-1l-produto { text-align: center; padding-top: 0px; }

.m-janela-1l-produto img { width: 100%; height: auto; }

.m-janela-1l-dados { margin-top: 0px; }

/* Certificados M*/	
	
.d-certificados { position: relative; top: -450px; }

#m-certificados-anchor { position: absolute; top: 6430px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-certificados { position: absolute; left: 17px; top: 60px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-certificados { overflow: hidden; background-color: #f6f6f6; width: 100%; padding: 0px; margin: 0px; min-height: 1600px; }

.d-tx-certificados { margin-top: 160px; margin-left: -15px; }

.d-head-certificados { }

.d-splash-certificados { margin-top: -24px; margin-right: -20px; }

.d-txomelhor { font-family: 'OmnesSemiBold'; font-size: 40px; color: #530f3b; text-align: left; line-height: 20px; margin-top: -5px; margin-left: 5px; }

.d-txpravoce { font-family: 'OmnesMedium-Italic'; font-size: 40px; color: #aa006c; text-align: left; margin-left: 5px; }

.d-txcerti-roxo { font-family: 'OmnesMedium'; font-size: 15px; color: #530f3b; text-align: center; margin: 30px 0px 0px 0px; line-height: 30px; }

.icon-certi { text-align: center; vertical-align: top; }

.m-tx-icon-certi { font-family: 'OmnesMedium'; font-size: 15px; text-align: center; color: #530f3b; margin: 5px 15px 15px 0px; vertical-align: middle; padding: 0 50px; }

.m-tx-icon-certi p { margin: 10px 0px; line-height: 26px; }

.icon-certi img { width: 30%; height: auto; }

.icon-certi-organico img { width: 40%; height: auto; }

.nome-certi { font-family: 'Omnes-Bold'; display: block; color: #530f3b }

/* Onde encontrar M */

.d-onde { margin-top: -180px; }

#m-meleva-anchor { position: absolute; top: 6200px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-ondaamarela { width: 100%; background: url( ../imgs/ondaamarela-d.png); background-size: cover; background-position: left top; margin-top: 35px; height: 230px; overflow: hidden; }

.d-mini-titulo-onde { position: absolute; left: 15px; top: -50px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-onde { min-height: 1200px; background-color: #ecb731; margin-top: -2px; }

.d-tx-grd-meleva { margin-top: 30px; padding: 0px; }

.d-splash-meleva { text-align: left; }

.d-txmeleva { font-family: 'OmnesSemiBold'; font-size: 40px; color: #aa006c; text-align: left; line-height: 20px; margin-top: 15px; margin-left: 0px; }

.d-txcomvoce { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 40px; text-align: left; margin-left: 15px; }

.d-txmeleva-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 15px; text-align: center; line-height: 24px; margin-top: 10px; }

.m-itens-onde { width: 70%; position: relative; margin: 0 auto; margin-top: 250px; }

.d-linha-cidade { }

.d-nome-cidade { text-align: left; font-family: 'OmnesMedium'; color: #8c0e72; font-size: 20px; padding: 0px }

.d-item-meleva { display: block; margin-top: 10px; padding: 0px; margin-bottom: 10px; }

.m-mini-seta { text-align: right; padding-top: 5px; }

.m-mini-seta img { margin-left: -18px; margin-top: -8px; }

.d-nome-loja { font-family: 'OmnesSemiBold'; font-size: 14px; text-align: left; color: #8c0e72; line-height: 20px; }

.d-tit-endereco { font-family: 'OmnesSemiBold'; font-size: 14px; text-align: left; color: #8c0e72; }

.d-endereco { font-family: 'Omnes-Regular'; font-size: 14px; text-align: left; color: #8c0e72; }

.m-traco { margin-top: 0px; margin-left: -5px; }

.m-meleva-logos { text-align: left; margin-top: 20px; margin-bottom: 100px; }

.m-meleva-logos img { width: 100%; height: auto; }

/* Noticias M */

.d-noticias { position: relative; overflow-y: hidden; top: 0px; }

#m-goola-anchor { position: absolute; top: -70px; z-index: 29 }

.d-mini-titulo-noticias { position: absolute; left: 15px; top: 40px; z-index: 5; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-noticias {/*min-height: 1096px;*/ background-color: #739533; padding-bottom: 100px; }

.m-goola-placa { position: absolute; left: 0px; top: -50px; z-index: 6; }

.m-goola-placa img { width: 105%; height: auto; margin-left: -15px; }

.d-txgoola-topo { position: absolute; left: 0; top: 250px; color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 15px; text-align: center; line-height: 24px; }

/* Galeria M */

#m-galeria { width: 100%; position: relative; margin-top: 360px; display: block; min-height: 500px; }

.contentBox .d-titulo-galeria { text-align: left; font-family: 'OmnesSemiBold'; font-size: 15px; text-transform: uppercase; color: #f6f6f6; line-height: 20px; margin: 20px auto 10px auto; width: 273px; }

.contentBox .d-desc-galeria { text-align: left; font-family: 'Omnes-Regular'; font-size: 13px; color: #f6f6f6; line-height: 20px; width: 273px; margin: 20px auto 10px auto; }

#m-nav-galeria { position: absolute; width: 100%; top: 80px; overflow: visible; }

#m-nav-galeria img { width: 70%; height: auto; }

#m-nav-galeria .previous { position: absolute; left: -10px; cursor: pointer; }

#m-nav-galeria .next { position: absolute; right: -10px; cursor: pointer; }

/* Fale Conosco M */

.d-fale { position: relative; background-color: #739533; overflow: hidden; margin-top: -500px; }

#d-papo-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-fale { position: absolute; left: 15px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bg-fale { height: auto; overflow: hidden; padding-bottom: 120px; background-color: #8c0e72; }

.d-tx-grd-papo { padding: 0px; position: relative; padding-top: 200px; }

.d-splash-papo { text-align: left; }

.d-txpapo { font-family: 'OmnesSemiBold'; font-size: 40px; color: #3b2015; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -15px; }

.d-txdireto { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 40px; text-align: left; margin-left: 15px; }

.d-txpapo-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 15px; text-align: center; line-height: 24px; padding-top: 110px; }

.m-area-form { text-align: left; line-height: 30px; width: 100%; margin: 0 auto; padding-top: 30px; }

.d-nopadding-form { padding: 0px; }

.d-labelform { font-family: 'Omnes-Bold'; font-size: 16px; line-height: 30px; }

.d-campo-form { margin-bottom: 20px; }

.falenome, .faleemail, .falemensagem { border-radius: 10px; width: 100%; border: none; padding: 4px 10px 4px 6px; color: #3b2015; font-family: 'OmnesMedium'; font-size: 18px; }

.falenome, .faleemail { height: 40px; }

.falemensagem { height: 160px; }

.btn-default { font-family: 'OmnesSemiBold'; color: #8c0e72; height: 34px; line-height: 24px; }

#contact p { margin: 15px 15px; }
	
#contact-desktop p { margin: 15px 15px; }	

/* Rodape M*/

.m-rodape { width: 100%; height: 200px; overflow: hidden; margin: 0px; }

.d-bg-rodape { background-image: url( ../imgs/bgrodape-d.jpg); height: 200px; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 0px; margin: 0px; width: 100%; }

.d-logo-rodape { height: auto; text-align: center }

.d-logo-rodape img { margin-top: 50px; width: 70%; height: auto; }

.d-redes-rodape { text-align: right; margin-top: 200px; }

.d-insta { margin-right: 20px; display: inline; }

.d-face { display: inline; }
}

/* iPhone 6 Portrait */

@media only screen and (min-width: 375px) {
	
.d-bola9-left {
    position: relative;
    top: -200px;
    left: 7.7%;
    width: 10.8%;
    z-index: 11;
}	
	
#m-produtos-anchor { position: absolute; top: 5080px; left: 5px; z-index: 29; }
	
#m-certificados-anchor {
    position: absolute;
    top: 6460px;
    left: 5px;
    z-index: 29;
}	

.d-certificados {
    overflow: hidden;
    background-color: #f6f6f6;
    width: 100%;
    padding: 0px;
    margin: 0px;
    min-height: 1500px;
}

}

@media only screen and (min-width : 768px) {

.mobiles { display: none; }

.desktops { display: block; }

.d-internal-container { height: auto; margin: 0 auto; position: relative; max-width: 90%; }

.d-menus { width: 100%; }

.d-menu-ini-wrap { position: absolute; margin: auto; top: 35px; left: 0; right: 0; bottom: 0; z-index: 15; /*max-width: 84%;*/ max-width: 90%; }

.d-marca { text-align: left; padding-left: 0px; }

.d-marca img { width: 100%; height: auto; }

.d-menu-ini { text-align: right; margin-top: 15px; padding-right: 15px; }

.d-menu-ini ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-ini ul li { display: table-cell; cursor: pointer; }

.d-menu-ini ul li img { width: 100%; height: auto; }

/*Menu Fixo Desktop*/

.d-menu-fixo-wrap { width: 100%; background-color: #f6f6f6; height: 70px; margin-right: 0px; margin-left: 0px; margin-top: 0px; position: fixed; z-index: 150000; visibility: hidden; -webkit-animation-duration: 1s; animation-duration: 1s; }
	
.menu-idioma { display: block; position: fixed; top: 25px; right: 20px;  margin: 0; padding: 0;  cursor: pointer; z-index: 30001; }	

.d-menu-fixo-internal-wrap { position: absolute; margin: auto; top: 50%; left: 0; right: 0; bottom: 0; z-index: 5; /*display: table;*/ height: 70px; margin-top: -24px; /*max-width: 84%;*/ max-width: 90%; }

.d-icon { text-align: left; vertical-align: middle; display: table-cell; margin-top: 10px; padding-left: 0px; }

.d-icon a { display: block; }

.d-icon img { width: 60%; height: auto; }

.d-menu-fixo { text-align: right; margin-top: 13px; padding-right: 15px; }

.d-menu-fixo ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-fixo ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-menu-fixo ul li img { width: 100%; height: auto; }

/*Home Desktop*/

.d-bgft-home { max-height: 800px; overflow: hidden; text-align: center; }

.d-bgft-home img { margin: 0 auto; }

.d-txhome-container { position: absolute; top: 300px; left: 15px; z-index: 10; max-width: 582px; line-height: 40px; text-align: left; }

.d-seta-home { margin-top: -20px; margin-right: -30px; text-align: left; }

.d-tx-bemmais { font-family: "OmnesSemiBold"; font-size: 44px; color: #fcfbfc; display: inline-block; }

.d-tx-muitomais { font-family: 'OmnesMedium-Italic'; font-size: 44px; color: #aa006c; display: inline-block; }

.d-maos { position: absolute; top: 0px; right: 0px; z-index: 10; max-width: 400px; }

.d-maos img { width: 100%; height: auto; }

.d-sombra { position: absolute; top: 0px; left: 0px; z-index: 11; width: 100%; padding: 0px; margin: 0px; }

/*Sobre Desktop*/

#d-tudo-anchor { position: absolute; margin-top: -90px; } /*marca onde o scroll para quando o menu é acionado*/

.d-sobre { }

.d-ondabranca { width: 100%; background: url(../imgs/d-ondabranca8bit2.png); background-size: cover; background-position: left top; margin-top: -227px; height: 227px; }

.d-bgcor-sobre { min-height: 750px; background-color: #f6f6f6; margin-top: -2px; }

.d-mini-titulo-sobre { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-txsobre-container { position: relative; top: 140px; margin: 0px; padding: 0px; }

.d-splash-sobre { margin-top: -24px; margin-right: -12px; }

.d-txtudo { font-family: 'OmnesSemiBold'; font-size: 50px; color: #530f3b; text-align: left; line-height: 20px; margin-left: -10px; }

.d-txsobre { font-family: 'OmnesMedium-Italic'; font-size: 50px; color: #aa006c; text-align: left; margin-left: 50px; }

.d-txtudo-roxo { font-family: 'OmnesMedium'; font-size: 16px; color: #530f3b; text-align: left; margin: 30px 0px 0px 55px; line-height: 30px; }

.d-goola-mask { margin-top: 50px; }
	
.d-goola-mask img { width: 100%; height: auto; }	

.d-bgft-sobre { max-height: 500px; overflow: hidden; text-align: center; }

.d-bgft-sobre img { margin: 0 auto; margin-top: -180px; overflow-x: hidden; width: 180%; height: auto; }

.d-ondaacai { width: 100%; background: url(../imgs/d-ondacai82.png); background-size: cover; background-position: right top; margin-top: -230px; height: 230px; overflow: hidden; }

.d-sobre-area-coracai { position: relative; background-color: #f6f6f6; height: auto; text-align: center; }

.d-internal-cor-acai { position: absolute; z-index: 30; top: 100px; left: 50%; margin-left: -350px; text-align: center; width: 90%; }

.d-txsobre-acai-1 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 16px; text-align: center; line-height: 30px; }

.d-txsobre-acai-2 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 16px; text-align: center; line-height: 30px; margin: 60px 0px 0px -0px }

.d-txsobre-acai-4 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 16px; text-align: center; line-height: 30px; margin-top: 60px; }

.d-txsobre-acai-5 { color: #530f3b; text-align: center; font-size: 32px; line-height: 34px; margin-top: 70px; font-family: 'Omnes-Bold' }

.d-goola-traco { text-align: center; margin-bottom: 100px; }

.d-bolas { display: block; padding-top: 350px; }

.d-bola1-center { position: relative; top: -350px; width: 6.5%; left: 35%; z-index: 25; }

.d-bola1-center img { width: 100%; max-width: 126px; height: auto; }

.d-bola2-left { position: relative; top: -450px; width: 7%; left: 9.6%; z-index: 35; }

.d-bola2-left img { width: 100%; max-width: 180px; height: auto; }

.d-bola3-right { position: relative; top: -1100px; left: 89%; width: 9%; z-index: 25; }

.d-bola3-right img { width: 100%; max-width: 207px; height: auto; }

.d-bola4-left { position: relative; top: -600px; left: 6%; width: 13%; z-index: 35; }

.d-bola4-left img { width: 100%; max-width: 326px; height: auto; }

.d-bola5-center { position: relative; top: -650px; left: 86.8%; width: 6.6%; z-index: 35; }

.d-bola5-center img { width: 100%; max-width: 128px; height: auto; }

.d-mao-bola { position: relative; top: -100px; /*top: 13.65%;*/ left: 0%; width: 49.5%; z-index: 11; text-align: left; }

.d-mao-bola img { width: 90%; height: auto; }

.d-bola6-right { position: relative; top: -650px; left: 90%; width: 13%; z-index: 35; }

.d-bola6-right img { width: 100%; max-width: 414px; height: auto; }

.d-bola7-left { position: relative; top: -950px; left: 3%; width: 8%; z-index: 11; }

.d-bola7-left img { width: 100%; max-width: 196px; height: auto; }

.d-bola8-right { position: relative; top: -1400px; left: 75%; width: 9.5%; z-index: 11; }

.d-bola8-right img { width: 100%; height: auto; }

.d-bola9-left { position: relative; top: -100px; left: 7.7%; width: 10.8%; z-index: 11; }

.d-bola9-left img { width: 100%; height: auto; }

.d-bola10-right { position: relative; top: -1350px; left: 89.2%; width: 6%; z-index: 11; }

.d-bola10-right img { width: 100%; height: auto; }

.d-bola11-mao { position: relative; top: 100px; /*top: 25.31%;*/ left: 2%; width: 10.7%; z-index: 15; }

.d-bola11-mao img { width: 100%; height: auto; }

.d-bola4-extra-right { position: relative; top: -800px; left: 89.2%; width: 13%; z-index: 35; }

.d-bola4-extra-right img { width: 100%; max-width: 326px; height: auto; }

.d-bola12-right { position: relative; top: -1800px; left: 88%; width: 10%; z-index: 11; }

.d-bola12-right img { width: 100%; height: auto; }

.d-bola13-left { position: relative; top: -750px; left: -5%; width: 16%; z-index: 11; }

.d-bola13-left img { width: 100%; height: auto; }

.d-bola14-right { position: relative; top: -600px; left: 89.7%; width: 9.7%; z-index: 11; }

.d-bola14-right img { width: 100%; height: auto; }

/* Responsabilidade Desktop */

.d-responsabilidade { position: relative; top: 0px; z-index: 5; }

#d-responsabilidade-anchor { position: absolute; top: 3100px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-responsabilidade { position: absolute; left: 137px; top: 80px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-responsabilidade { background-image: url( ../imgs/d-caldoacai.png); /* max-height: 2496px; */ background-position: center top -300px; background-repeat: no-repeat; background-size: cover; overflow: hidden; background-color: transparent; width: 100%; padding: 0px; margin: 0px; min-height: 2735px; padding-top: 185px; }

.d-content-produtos { height: auto; ; overflow: hidden; }

.d-tx-grd-responsabilidade { margin-top: 200px; margin-left: 122px; }

.d-splash-responsabilidade { text-align: left; }

.d-txpralamber { font-family: 'OmnesSemiBold'; font-size: 50px; color: #f7f8f8; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -15px; }

.d-txosbeicos { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 50px; text-align: left; margin-left: 15px; }

.d-tx-fruto { color: #ffffff; font-family: 'OmnesMedium'; font-size: 18px; text-align: center; line-height: 30px; /*width: 1044px;*/ margin: 60px auto; }

.d-tx-fruto p { margin-bottom: 50px; }

.circle-container { position: relative; width: 500px; height: 500px; padding: 70px; margin: 120px auto 0px auto; /*= 2em * 1.4 (2em = half the width of an img, 1.4 = sqrt(2))*/ }

.circle-container a.center { overflow: hidden; position: absolute; top: 50%; left: 50%; width: 200px; height: 200px; margin: -100px; /* 2em = 4em/2 */ /* half the width */ /*background: rgba(0,0,0,0.2);*/ vertical-align: middle; display: flex; }

.circle-container a { display: block; overflow: hidden; position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; margin: -50px; /* 2em = 4em/2 */ /* half the width */ cursor: pointer; }

.circle-container img { display: block; width: 100%; height: auto; }

.circle-container a.center img { margin: auto auto; display: block; width: 100%; height: auto; }

.deg36 { transform: rotate(36deg) translate(250px) rotate(-36deg); } /* 350px = half the width of the wrapper */

.deg72 { transform: rotate(72deg) translate(250px) rotate(-72deg); }

.deg108 { transform: rotate(108deg) translate(250px) rotate(-108deg); }

.deg144 { transform: rotate(144deg) translate(250px) rotate(-144deg); }

.deg180 { transform: rotate(180deg) translate(250px) rotate(-180deg); }

.deg216 { transform: rotate(216deg) translate(250px) rotate(-216deg); }

.deg252 { transform: rotate(252deg) translate(250px) rotate(-252deg); }

.deg288 { transform: rotate(288deg) translate(250px) rotate(-288deg); }

.deg324 { transform: rotate(324deg) translate(250px) rotate(-324deg); }

.deg360 { transform: rotate(360deg) translate(250px) rotate(-360deg); }

.tippy-tooltip.goolaright-theme { font-family: 'OmnesMedium'; font-size: 10pt; top: 0px; line-height: 20px; color: #fff; }

.tippy-tooltip.goolaright-theme [x-circle] { background-color: transparent; }

.tippy-tooltip.goolaleft-theme { font-family: 'OmnesMedium'; font-size: 10pt; top: 0px; line-height: 20px; color: #fff; }

.tippy-tooltip.goolaleft-theme [x-circle] { background-color: transparent; }

/* Produtos Desktop*/	
	
.d-produtos { position: relative; top: -100px; }

#d-produtos-anchor { position: absolute; top: 5350px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-produtos { position: absolute; left: 17px; top: 130px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-produtos { overflow: hidden; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1550px; }

.d-tx-grd-produtos { margin-top: 260px; margin-left: 0px; }

.d-splash-produtos { text-align: left; padding-left: 0px; }

.d-goolapro { font-family: 'OmnesSemiBold'; font-size: 50px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 20px; margin-left: -15px; }

.d-seugosto { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 50px; text-align: left; margin-left: 0px; }

.d-tx-apresenta-produtos { font-family: 'OmnesMedium'; font-size: 15px; color: #530f3b; text-align: left; margin: 260px 0px 0px 0px; line-height: 30px; }

.d-nav-produtos { text-align: center }

.d-nav-produtos ul { margin: 60px auto; padding: 0; list-style-type: none; display: table; width: 500px; }

.d-nav-produtos ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-nav-produtos ul li img { width: 100%; height: auto; }

.d-index-produtos { height: 400px; text-align: center; overflow: hidden; }

.d-index-wrap { /*overflow-x: scroll;  overflow-y: hidden; */ overflow: hidden; white-space: nowrap; width: 100%; position: relative; left: 0%; }

.d-prod-position-index { position: absolute; left: 0px; top: 30px; white-space: nowrap; }

.d-index-produtos ul { list-style-type: none; display: inline-block; height: 270px; padding-left: 0px; }

.d-index-produtos ul li { display: inline; padding: 0px 16px; color: #54143c; cursor: pointer; opacity: 0.65; }

.d-index-produtos ul.current li { opacity: 1; }

.d-index-produtos ul li div { display: inline-block; }
	
li.stickpack_original div, li.stickpack_banana div, li.stickpack_mix div, li.polpapack div {max-width:150px;}		
	
li.stick_original div, li.stick_banana div {max-width:40px;}
	
li.polpa100 div { max-width: 80px;}	
	
li.sorbet_original div, li.sorbet_banana div,  li.sorbet_mel div  {max-width:96px;}	
	
li.sorbet1l_original div, li.sorbet1l_banana div  {max-width:112px;}	

.d-index-produtos ul li img { margin: 0 auto; vertical-align: text-bottom; width: 100%; height: auto; }

.d-index-produtos ul li p { width: auto; margin: 15px auto; font-size: 10pt; font-family: 'OmnesSemiBold'; opacity: 0; }

.d-modal-container { position: absolute; width: 100%; height: 100vh; top: 100px; background: #fff; ; display: none; z-index: 10000; }

.d-barra-icones { text-align: center; padding: 0px 80px; }

.d-barra-icones img { width: 100%; height: auto; }

/* janelas*/	

.d-janela-produtos { position: relative; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1755px; }

.d-mini-titulo-janela { position: absolute; left: 17px; top: 30px; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; text-align: left; }

.d-janela-close { text-align: right; margin-top: 120px; }

.d-janela-close img { cursor: pointer; }

.d-tx-grd-janela { margin-top: 120px; margin-left: 0px; }

.d-txabrejanela1 { font-family: 'OmnesSemiBold'; font-size: 40px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 22px; margin-left: 0px; }

.d-txabrejanela2 { color: #530f3b; font-family: 'OmnesMedium-Italic'; font-size: 40px; text-align: left; margin-left: 0px; }

.d-janela-elementos { margin-top: 60px; }

.d-janela-elementos img { width: 100%; height: auto; vertical-align: text-bottom; display: inline-block; text-align: center; }

.d-janela-stick-sabor { margin-top: 200px; text-align: right; }

.d-janela-stick-sabor img { width: 80%; height: auto; }

.d-janela-stick-produto { text-align: center }

.d-janela-stick-produto img { height: auto; width: 70%; }

.d-janela-sorbet-produto { text-align: center; padding-top: 50px; }

.d-janela-sorbet-produto img { width: 70%; height: auto; }

.d-janela-sabor { margin-top: 150px; text-align: center; }

.d-janela-dados { margin-top: 0px; }

.d-janela-icones { margin-top: 60px; padding: 0px 100px; }

.d-janela-icones img { width: 100%; height: auto; }

.d-janela-1l-sabor { margin-top: 230px; text-align: center; }

.d-janela-1l-produto { text-align: center; padding-top: 0px; }

.d-janela-1l-produto img { width: 80%; height: auto; }

.d-janela-1l-dados { margin-top: 0px; }

/* Certificados Desktop*/	
	
.d-certificados { position: relative; top: 0px; }

#d-certificados-anchor { position: absolute; top: 7050px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-certificados { position: absolute; left: 17px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-certificados { overflow: hidden; background-color: #f6f6f6; width: 100%; padding: 0px; margin: 0px; min-height: 1200px; }

.d-tx-certificados { margin-top: 260px; margin-left: 0px; }

.d-head-certificados { }

.d-splash-certificados { margin-top: -24px; margin-right: -12px; }

.d-txomelhor { font-family: 'OmnesSemiBold'; font-size: 40px; color: #530f3b; text-align: left; line-height: 20px; margin-top: -5px; margin-left: 5px; }

.d-txpravoce { font-family: 'OmnesMedium-Italic'; font-size: 40px; color: #aa006c; text-align: left; margin-left: 25px; }

.d-txcerti-roxo { font-family: 'OmnesMedium'; font-size: 16px; color: #530f3b; text-align: left; margin: 30px 0px 0px 15px; line-height: 30px; }

.icon-certi { text-align: left; vertical-align: top; }

.tx-icon-certi { font-family: 'OmnesMedium'; font-size: 16px; text-align: left; color: #530f3b; margin-left: 15px; vertical-align: middle; }

.tx-icon-certi p { margin: 0px 0px; line-height: 26px; }
	
.tx-icon-certi img { width: 100%; height: 3px; }

.icon-certi img { width: 70%; height: auto; }

.icon-certi-organico img { width: 100%; height: auto; }

.nome-certi { font-family: 'Omnes-Bold'; display: block; color: #530f3b }

/* Onde encontrar Desktop */

.d-onde { margin-top: 50px; }

#d-meleva-anchor { position: absolute; top: 9800px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-ondaamarela img { width: 100%; height: auto; }

.d-mini-titulo-onde { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-onde { min-height: 1200px; background-color: #ecb543; margin-top: -2px; }

.d-tx-grd-meleva { margin-top: 120px; padding: 0px; }

.d-splash-meleva { text-align: left; }

.d-txmeleva { font-family: 'OmnesSemiBold'; font-size: 60px; color: #aa006c; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txcomvoce { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-txmeleva-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; margin-top: 10px; }

.d-listaonde { margin-top: 130px; }

.d-linha-cidade { }

.d-nome-cidade { text-align: left; font-family: 'OmnesMedium'; color: #8c0e72; font-size: 28px; padding: 0px }

.d-item-meleva { display: block; margin-top: 10px; padding: 0px; margin-bottom: 10px; }

.d-mini-seta { text-align: right; padding-top: 5px; }

.d-nome-loja { font-family: 'OmnesSemiBold'; font-size: 18px; text-align: left; color: #8c0e72; line-height: 30px; }

.d-tit-endereco { font-family: 'OmnesSemiBold'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-endereco { font-family: 'Omnes-Regular'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-traco { margin-top: 15px; }

.d-meleva-logos { text-align: left; margin-top: 100px; margin-bottom: 100px; }

/* Noticias Desktop */

.d-noticias { position: relative; overflow-y: hidden; top: -200px; }

#d-goola-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-noticias { position: absolute; left: 15px; top: 110px; z-index: 5; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-noticias {/*min-height: 1096px;*/ background-color: #739533; padding-bottom: 100px; }

.d-goola-placa { position: absolute; left: -50px; top: -80px; z-index: 6; }

.d-goola-placa img { width: 560px; height: auto; }

.d-txgoola-topo { position: absolute; left: 50%; top: 210px; color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; }

/* Galeria Dektop */

#d-galeria { width: 100%; position: relative; margin-top: 500px; display: block; min-height: 500px; }

.contentBox .d-titulo-galeria { text-align: left; font-family: 'OmnesSemiBold'; font-size: 16px; text-transform: uppercase; color: #f6f6f6; margin: 20px auto 10px auto; width: 273px; line-height: 20px; }

.contentBox .d-desc-galeria { text-align: left; font-family: 'Omnes-Regular'; font-size: 14px; color: #f6f6f6; width: 273px; line-height: 20px; }

#d-nav-galeria { position: absolute; width: 100%; top: 50px; display: block; overflow: visible; }

#d-nav-galeria img { width: 80%; height: auto; }

#d-nav-galeria .previous { position: absolute; left: -15px; cursor: pointer; display: block; }

#d-nav-galeria .next { position: absolute; right: -15px; cursor: pointer; }

/* Fale Conosco Desktop */

.d-fale { position: relative; background-color: #739533; overflow: hidden; margin-top: -200px; }

#d-papo-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-fale { position: absolute; left: 15px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bg-fale { height: auto; overflow: hidden; padding-bottom: 120px; background-color: #8c0e72; }

.d-tx-grd-papo { padding: 0px; position: relative; padding-top: 200px; }

.d-splash-papo { text-align: left; }

.d-txpapo { font-family: 'OmnesSemiBold'; font-size: 40px; color: #3b2015; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -15px; }

.d-txdireto { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 40px; text-align: left; margin-left: 15px; }

.d-txpapo-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 18px; text-align: left; line-height: 30px; padding-top: 10px; }

.d-area-form { margin-top: 60px; text-align: left; line-height: 30px; }

.d-nopadding-form { padding: 0px; }

.d-labelform { font-family: 'Omnes-Bold'; font-size: 16px; line-height: 30px; }

.d-campo-form { margin-bottom: 20px; }

.falenome, .faleemail, .falemensagem { border-radius: 10px; width: 80%; border: none; padding: 4px 10px 4px 6px; color: #3b2015; font-family: 'OmnesMedium'; font-size: 18px; }

.falenome, .faleemail { height: 40px; }

.falemensagem { height: 160px; }

.btn-default { font-family: 'OmnesSemiBold'; color: #8c0e72; height: 34px; line-height: 24px; }

#contact p { margin: 15px 15px; }
	
#contact-desktop p { margin: 15px 15px; }	

/* Rodape Desktop */

.d-rodape { width: 100%; height: 364px; overflow: hidden; margin: 0px; }

.d-bg-rodape { background-image: url( ../imgs/bgrodape-d.jpg); height: 560px; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 0px; margin: 0px; width: 100%; }

.d-logo-rodape { height: auto; text-align: left; }

.d-logo-rodape img { margin-top: 100px; width: 181px; height: auto; }

.d-redes-rodape { text-align: right; margin-top: 150px; }

.d-insta { margin-right: 20px; display: inline; }

.d-face { display: inline; }
}

@media only screen and (min-width : 992px) {

.mobiles { display: none; }

.desktops { display: block; }

.d-internal-container { height: auto; margin: 0 auto; position: relative; max-width: 90%; }

.d-menus { width: 100%; }

.d-menu-ini-wrap { position: absolute; margin: auto; top: 35px; left: 0; right: 0; bottom: 0; z-index: 15; /*max-width: 84%;*/ max-width: 90%; }

.d-marca { text-align: left; padding-left: 15px; }

.d-marca img { width: 95%; height: auto; }

.d-menu-ini { text-align: right; margin-top: 35px; padding-right: 15px; }

.d-menu-ini ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-ini ul li { display: table-cell; cursor: pointer; }

.d-menu-ini ul li img { width: 100%; height: auto; }

/*Menu Fixo Desktop*/

.d-menu-fixo-wrap { width: 100%; background-color: #f6f6f6; height: 70px; margin-right: 0px; margin-left: 0px; margin-top: 0px; position: fixed; z-index: 150000; visibility: hidden; -webkit-animation-duration: 1s; animation-duration: 1s; }

.d-menu-fixo-internal-wrap { position: absolute; margin: auto; top: 50%; left: 0; right: 0; bottom: 0; z-index: 5; /*display: table;*/ height: 70px; margin-top: -24px; /*max-width: 84%;*/ max-width: 90%; }

.d-icon { text-align: left; vertical-align: middle; display: table-cell; margin-top: 3px; padding-left: 15px; }

.d-icon a { display: block; }

.d-icon img { width: 40%; height: auto; }

.d-menu-fixo { text-align: right; margin-top: 13px; padding-right: 15px; }

.d-menu-fixo ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-fixo ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-menu-fixo ul li img { width: 100%; height: auto; }

/*Home Desktop*/

.d-bgft-home { max-height: 800px; overflow: hidden; text-align: center; }

.d-bgft-home img { margin: 0 auto; }

.d-txhome-container { position: absolute; top: 300px; left: 15px; z-index: 10; max-width: 582px; line-height: 40px; text-align: left; }

.d-seta-home { margin-top: -20px; margin-right: -30px; text-align: left; }

.d-tx-bemmais { font-family: "OmnesSemiBold"; font-size: 48px; color: #fcfbfc; display: inline-block; }

.d-tx-muitomais { font-family: 'OmnesMedium-Italic'; font-size: 48px; color: #aa006c; display: inline-block; }

.d-maos { position: absolute; top: 0px; right: 0px; z-index: 10; max-width: 530px; }

.d-maos img { width: 100%; height: auto; }

.d-sombra { position: absolute; top: 0px; left: 0px; z-index: 11; width: 100%; padding: 0px; margin: 0px; }

/*Sobre Desktop*/

#d-tudo-anchor { position: absolute; margin-top: -90px; } /*marca onde o scroll para quando o menu é acionado*/

.d-sobre { }

.d-ondabranca { width: 100%; background: url(../imgs/d-ondabranca8bit2.png); background-size: cover; background-position: left top; margin-top: -227px; height: 227px; }

.d-bgcor-sobre { min-height: 750px; background-color: #f6f6f6; margin-top: -2px; }

.d-mini-titulo-sobre { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-txsobre-container { position: relative; top: 140px; margin: 0px; padding: 0px; }

.d-splash-sobre { margin-top: -24px; margin-right: -12px; }

.d-txtudo { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-left: 0px; }

.d-txsobre { font-family: 'OmnesMedium-Italic'; font-size: 60px; color: #aa006c; text-align: left; margin-left: 50px; }

.d-txtudo-roxo { font-family: 'OmnesMedium'; font-size: 16px; color: #530f3b; text-align: left; margin: 30px 0px 0px 80px; line-height: 30px; }

.d-goola-mask { margin-top: -75px; }

.d-bgft-sobre { max-height: 852px; overflow: hidden; text-align: center; }

.d-bgft-sobre img { margin: 0 auto; margin-top: -180px; overflow-x: hidden; width: auto; height: auto; }

.d-ondaacai { width: 100%; background: url(../imgs/d-ondacai82.png); background-size: cover; background-position: right top; margin-top: -230px; height: 230px; overflow: hidden; }

.d-sobre-area-coracai { position: relative; background-color: #f6f6f6; height: auto; text-align: center; }

.d-internal-cor-acai { position: absolute; z-index: 30; top: 100px; left: 50%; margin-left: -450px; text-align: center; width: 90%; }

.d-txsobre-acai-1 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 16px; text-align: center; line-height: 30px; }

.d-txsobre-acai-2 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 16px; text-align: center; line-height: 30px; margin: 60px 0px 0px -0px }

.d-txsobre-acai-4 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 16px; text-align: center; line-height: 30px; margin-top: 60px; }

.d-txsobre-acai-5 { color: #530f3b; text-align: center; font-size: 36px; line-height: 34px; margin-top: 70px; font-family: 'Omnes-Bold' }

.d-goola-traco { text-align: center; margin-bottom: 100px; }

.d-bolas { display: block; padding-top: 300px; }

.d-bola1-center { position: relative; top: -350px; width: 6.5%; left: 35%; z-index: 25; }

.d-bola1-center img { width: 100%; max-width: 126px; height: auto; }

.d-bola2-left { position: relative; top: -450px; width: 7%; left: 9.6%; z-index: 35; }

.d-bola2-left img { width: 100%; max-width: 180px; height: auto; }

.d-bola3-right { position: relative; top: -1100px; left: 89%; width: 9%; z-index: 25; }

.d-bola3-right img { width: 100%; max-width: 207px; height: auto; }

.d-bola4-left { position: relative; top: -600px; left: 6%; width: 13%; z-index: 35; }

.d-bola4-left img { width: 100%; max-width: 326px; height: auto; }

.d-bola5-center { position: relative; top: -650px; left: 86.8%; width: 6.6%; z-index: 35; }

.d-bola5-center img { width: 100%; max-width: 128px; height: auto; }

.d-mao-bola { position: relative; top: -300px; /*top: 13.65%;*/ left: 0%; width: 49.5%; z-index: 11; text-align: left; }

.d-mao-bola img { width: 90%; height: auto; }

.d-bola6-right { position: relative; top: -850px; left: 90%; width: 13%; z-index: 35; }

.d-bola6-right img { width: 100%; max-width: 414px; height: auto; }

.d-bola7-left { position: relative; top: -950px; left: 3%; width: 8%; z-index: 11; }

.d-bola7-left img { width: 100%; max-width: 196px; height: auto; }

.d-bola8-right { position: relative; top: -1400px; left: 75%; width: 9.5%; z-index: 11; }

.d-bola8-right img { width: 100%; height: auto; }

.d-bola9-left { position: relative; top: -100px; left: 7.7%; width: 10.8%; z-index: 11; }

.d-bola9-left img { width: 100%; height: auto; }

.d-bola10-right { position: relative; top: -1350px; left: 89.2%; width: 6%; z-index: 11; }

.d-bola10-right img { width: 100%; height: auto; }

.d-bola11-mao { position: relative; top: 100px; /*top: 25.31%;*/ left: 2%; width: 10.7%; z-index: 15; }

.d-bola11-mao img { width: 100%; height: auto; }

.d-bola4-extra-right { position: relative; top: -800px; left: 89.2%; width: 13%; z-index: 35; }

.d-bola4-extra-right img { width: 100%; max-width: 326px; height: auto; }

.d-bola12-right { position: relative; top: -2200px; left: 88%; width: 10%; z-index: 11; }

.d-bola12-right img { width: 100%; height: auto; }

.d-bola13-left { position: relative; top: -750px; left: -5%; width: 16%; z-index: 11; }

.d-bola13-left img { width: 100%; height: auto; }

.d-bola14-right { position: relative; top: -600px; left: 89.7%; width: 9.7%; z-index: 11; }

.d-bola14-right img { width: 100%; height: auto; }

/* Responsabilidade Desktop */

.d-responsabilidade { position: relative; top: 0px; z-index: 5; }

#d-responsabilidade-anchor { position: absolute; top: 3450px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-responsabilidade { position: absolute; left: 137px; top: 80px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-responsabilidade { background-image: url( ../imgs/d-caldoacai.png); /* max-height: 2496px; */ background-position: center top -300px; background-repeat: no-repeat; background-size: cover; overflow: hidden; background-color: transparent; width: 100%; padding: 0px; margin: 0px; min-height: 2735px; padding-top: 185px; }

.d-content-produtos { height: auto; ; overflow: hidden; }

.d-tx-grd-responsabilidade { margin-top: 200px; margin-left: 122px; }

.d-splash-responsabilidade { text-align: left; }

.d-txpralamber { font-family: 'OmnesSemiBold'; font-size: 60px; color: #f7f8f8; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -35px; }

.d-txosbeicos { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-tx-fruto { color: #ffffff; font-family: 'OmnesMedium'; font-size: 18px; text-align: center; line-height: 30px; /*width: 1044px;*/ margin: 60px auto; }

.d-tx-fruto p { margin-bottom: 50px; }

.circle-container { position: relative; width: 500px; height: 500px; padding: 70px; margin: 120px auto 0px auto; /*= 2em * 1.4 (2em = half the width of an img, 1.4 = sqrt(2))*/ }

.circle-container a.center { overflow: hidden; position: absolute; top: 50%; left: 50%; width: 200px; height: 200px; margin: -100px; /* 2em = 4em/2 */ /* half the width */ /*background: rgba(0,0,0,0.2);*/ vertical-align: middle; display: flex; }

.circle-container a { display: block; overflow: hidden; position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; margin: -50px; /* 2em = 4em/2 */ /* half the width */ cursor: pointer; }

.circle-container img { display: block; width: 100%; height: auto; }

.circle-container a.center img { margin: auto auto; display: block; width: 100%; height: auto; }

.deg36 { transform: rotate(36deg) translate(250px) rotate(-36deg); } /* 350px = half the width of the wrapper */

.deg72 { transform: rotate(72deg) translate(250px) rotate(-72deg); }

.deg108 { transform: rotate(108deg) translate(250px) rotate(-108deg); }

.deg144 { transform: rotate(144deg) translate(250px) rotate(-144deg); }

.deg180 { transform: rotate(180deg) translate(250px) rotate(-180deg); }

.deg216 { transform: rotate(216deg) translate(250px) rotate(-216deg); }

.deg252 { transform: rotate(252deg) translate(250px) rotate(-252deg); }

.deg288 { transform: rotate(288deg) translate(250px) rotate(-288deg); }

.deg324 { transform: rotate(324deg) translate(250px) rotate(-324deg); }

.deg360 { transform: rotate(360deg) translate(250px) rotate(-360deg); }

.tippy-tooltip.goolaright-theme { font-family: 'OmnesMedium'; font-size: 11pt; top: 0px; line-height: 20px; }

.tippy-tooltip.goolaright-theme [x-circle] { background-color: transparent; }

.tippy-tooltip.goolaleft-theme { font-family: 'OmnesMedium'; font-size: 11pt; top: 0px; line-height: 20px; }

.tippy-tooltip.goolaleft-theme [x-circle] { background-color: transparent; }

/* Produtos Desktop*/	
	
.d-produtos { position: relative; top: -100px; }

#d-produtos-anchor { position: absolute; top: 5650px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-produtos { position: absolute; left: 17px; top: 130px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-produtos { overflow: hidden; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1550px; }

.d-tx-grd-produtos { margin-top: 260px; margin-left: 0px; }

.d-splash-produtos { text-align: left; padding-left: 0px; }

.d-goolapro { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 20px; margin-left: -15px; }

.d-seugosto { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 60px; }

.d-tx-apresenta-produtos { font-family: 'OmnesMedium'; font-size: 18px; color: #530f3b; text-align: left; margin: 260px 0px 0px 0px; line-height: 30px; }

.d-nav-produtos { text-align: center }

.d-nav-produtos ul { margin: 60px auto; padding: 0; list-style-type: none; display: table; width: 500px; }

.d-nav-produtos ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-nav-produtos ul li img { width: 100%; height: auto; }

.d-index-produtos { height: 400px; text-align: center; overflow: hidden; }

.d-index-wrap { /*overflow-x: scroll;  overflow-y: hidden; */ overflow: hidden; white-space: nowrap; width: 100%; position: relative; left: 0%; }

.d-prod-position-index { position: absolute; left: 0px; top: 30px; white-space: nowrap; }

.d-index-produtos ul { list-style-type: none; display: inline-block; height: 270px; padding-left: 0px; }

.d-index-produtos ul li { display: inline; padding: 0px 22px; color: #54143c; cursor: pointer; opacity: 0.65; }

.d-index-produtos ul.current li { opacity: 1; }

.d-index-produtos ul li div { display: inline-block;  }
	
li.stickpack_original div, li.stickpack_banana div, li.stickpack_mix div, li.polpapack div {max-width:180px;}		
	
li.stick_original div, li.stick_banana div {max-width:50px;}
	
li.polpa100 div { max-width: 100px;}	
	
li.sorbet_original div, li.sorbet_banana div,  li.sorbet_mel div  {max-width:120px;}	
	
li.sorbet1l_original div, li.sorbet1l_banana div  {max-width:150px;}		

.d-index-produtos ul li img { margin: 0 auto; vertical-align: text-bottom; width: 100%; height: auto; }

.d-index-produtos ul li p { width: auto; margin: 15px auto; font-size: 10pt; font-family: 'OmnesSemiBold'; opacity: 0; }

.d-modal-container { position: absolute; width: 100%; height: 100vh; top: 100px; background: #fff; ; display: none; z-index: 10000; }

.d-barra-icones { text-align: center; padding: 0px 160px; }

.d-barra-icones img { width: 100%; height: auto; }

/* janelas*/	

.d-janela-produtos { position: relative; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1755px; }

.d-mini-titulo-janela { position: absolute; left: 17px; top: 30px; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; text-align: left; }

.d-janela-close { text-align: right; margin-top: 120px; }

.d-janela-close img { cursor: pointer; }

.d-tx-grd-janela { margin-top: 120px; margin-left: 0px; }

.d-txabrejanela1 { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 22px; margin-left: 0px; }

.d-txabrejanela2 { color: #530f3b; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 0px; }

.d-janela-elementos { margin-top: 60px; }

.d-janela-elementos img { width: 100%; height: auto; vertical-align: text-bottom; display: inline-block; text-align: center; }

.d-janela-stick-sabor { margin-top: 200px; text-align: right; }

.d-janela-stick-sabor img { width: 80%; height: auto; }

.d-janela-stick-produto { text-align: center }

.d-janela-stick-produto img { height: 70%; width: auto; }

.d-janela-sorbet-produto { text-align: center; padding-top: 50px; }

.d-janela-sorbet-produto img { width: 70%; height: auto; }

.d-janela-sabor { margin-top: 200px; text-align: center; }

.d-janela-dados { margin-top: -30px; }

.d-janela-icones { margin-top: 60px; padding: 0px 180px; }

.d-janela-icones img { width: 100%; height: auto; }

.d-janela-1l-sabor { margin-top: 230px; text-align: center; }

.d-janela-1l-produto { text-align: center; padding-top: 0px; }

.d-janela-1l-produto img { width: 80%; height: auto; }

.d-janela-1l-dados { margin-top: 0px; }

/* Certificados Desktop*/	
	
.d-certificados { position: relative; top: 0px; }

#d-certificados-anchor { position: absolute; top: 7350px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-certificados { position: absolute; left: 17px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-certificados { overflow: hidden; background-color: #f6f6f6; width: 100%; padding: 0px; margin: 0px; min-height: 1200px; }

.d-tx-certificados { margin-top: 260px; margin-left: 0px; }

.d-head-certificados { }

.d-splash-certificados { margin-top: -24px; margin-right: -12px; }

.d-txomelhor { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: -5px; margin-left: 5px; }

.d-txpravoce { font-family: 'OmnesMedium-Italic'; font-size: 60px; color: #aa006c; text-align: left; margin-left: 65px; }

.d-txcerti-roxo { font-family: 'OmnesMedium'; font-size: 18px; color: #530f3b; text-align: left; margin: 30px 0px 0px 85px; line-height: 30px; }

.icon-certi { text-align: left; vertical-align: top; }

.tx-icon-certi { font-family: 'OmnesMedium'; font-size: 16px; text-align: left; color: #530f3b; margin-left: 15px; vertical-align: middle; }

.tx-icon-certi p { margin: 0px 0px; line-height: 26px; }

.icon-certi img { width: 70%; height: auto; }

.icon-certi-organico img { width: 90%; height: auto; }

.nome-certi { font-family: 'Omnes-Bold'; display: block; color: #530f3b }

/* Onde encontrar Desktop */

.d-onde { margin-top: 50px; }

#d-meleva-anchor { position: absolute; top: 9800px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-ondaamarela img { width: 100%; height: auto; }

.d-mini-titulo-onde { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-onde { min-height: 1200px; background-color: #ecb543; margin-top: -2px; }

.d-tx-grd-meleva { margin-top: 120px; padding: 0px; }

.d-splash-meleva { text-align: left; }

.d-txmeleva { font-family: 'OmnesSemiBold'; font-size: 60px; color: #aa006c; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txcomvoce { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-txmeleva-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; margin-top: 10px; }

.d-listaonde { margin-top: 130px; }

.d-linha-cidade { }

.d-nome-cidade { text-align: left; font-family: 'OmnesMedium'; color: #8c0e72; font-size: 28px; padding: 0px }

.d-item-meleva { display: block; margin-top: 10px; padding: 0px; margin-bottom: 10px; }

.d-mini-seta { text-align: right; padding-top: 5px; }

.d-nome-loja { font-family: 'OmnesSemiBold'; font-size: 18px; text-align: left; color: #8c0e72; line-height: 30px; }

.d-tit-endereco { font-family: 'OmnesSemiBold'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-endereco { font-family: 'Omnes-Regular'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-traco { margin-top: 15px; }

.d-meleva-logos { text-align: left; margin-top: 100px; margin-bottom: 100px; }

/* Noticias Desktop */

.d-noticias { position: relative; overflow-y: hidden; top: -200px; }

#d-goola-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-noticias { position: absolute; left: 15px; top: 110px; z-index: 5; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-noticias {/*min-height: 1096px;*/ background-color: #739533; padding-bottom: 100px; }

.d-goola-placa { position: absolute; left: -50px; top: -80px; z-index: 6; }

.d-goola-placa img { width: 560px; height: auto; }

.d-txgoola-topo { position: absolute; left: 50%; top: 210px; color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; }

/* Galeria Dektop */

#d-galeria { width: 100%; position: relative; margin-top: 500px; display: block; min-height: 500px; }

.contentBox .d-titulo-galeria { text-align: left; font-family: 'OmnesSemiBold'; font-size: 16px; text-transform: uppercase; color: #f6f6f6; margin: 20px auto 10px auto; width: 273px; line-height: 20px; }

.contentBox .d-desc-galeria { text-align: left; font-family: 'Omnes-Regular'; font-size: 14px; color: #f6f6f6; width: 273px; line-height: 20px; }

#d-nav-galeria { position: absolute; width: 100%; top: 50px; display: block; overflow: visible; }

#d-nav-galeria img { width: 80%; height: auto; }

#d-nav-galeria .previous { position: absolute; left: -15px; cursor: pointer; display: block; }

#d-nav-galeria .next { position: absolute; right: -15px; cursor: pointer; }

/* Fale Conosco Desktop */

.d-fale { position: relative; background-color: #739533; overflow: hidden; margin-top: -200px; }

#d-papo-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-fale { position: absolute; left: 15px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bg-fale { height: auto; overflow: hidden; padding-bottom: 120px; background-color: #8c0e72; }

.d-tx-grd-papo { padding: 0px; position: relative; padding-top: 200px; }

.d-splash-papo { text-align: left; }

.d-txpapo { font-family: 'OmnesSemiBold'; font-size: 60px; color: #3b2015; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -45px; }

.d-txdireto { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-txpapo-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 18px; text-align: left; line-height: 30px; padding-top: 10px; }

.d-area-form { margin-top: 60px; text-align: left; line-height: 30px; }

.d-nopadding-form { padding: 0px; }

.d-labelform { font-family: 'Omnes-Bold'; font-size: 16px; line-height: 30px; }

.d-campo-form { margin-bottom: 20px; }

.falenome, .faleemail, .falemensagem { border-radius: 10px; width: 80%; border: none; padding: 4px 10px 4px 6px; color: #3b2015; font-family: 'OmnesMedium'; font-size: 18px; }

.falenome, .faleemail { height: 40px; }

.falemensagem { height: 160px; }

.btn-default { font-family: 'OmnesSemiBold'; color: #8c0e72; height: 34px; line-height: 24px; }

#contact p { margin: 15px 15px; }
	
#contact-desktop p { margin: 15px 15px; }	

/* Rodape Desktop */

.d-rodape { width: 100%; height: 364px; overflow: hidden; margin: 0px; }

.d-bg-rodape { background-image: url( ../imgs/bgrodape-d.jpg); height: 560px; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 0px; margin: 0px; width: 100%; }

.d-logo-rodape { height: auto; text-align: left; }

.d-logo-rodape img { margin-top: 150px; width: 181px; height: auto; }

.d-redes-rodape { text-align: right; margin-top: 200px; }

.d-insta { margin-right: 20px; display: inline; }

.d-face { display: inline; }
}

@media only screen and (min-width : 1024px) {

.mobiles { display: none; }

.desktops { display: block; }

.d-internal-container { height: auto; margin: 0 auto; position: relative; max-width: 90%; }

.d-menus { width: 100%; }

.d-menu-ini-wrap { position: absolute; margin: auto; top: 35px; left: 0; right: 0; bottom: 0; z-index: 15; /*max-width: 84%;*/ max-width: 90%; }

.d-marca { text-align: left; padding-left: 15px; }

.d-marca img { width: 95%; height: auto; }

.d-menu-ini { text-align: right; margin-top: 35px; padding-right: 15px; }

.d-menu-ini ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-ini ul li { display: table-cell; cursor: pointer; }

.d-menu-ini ul li img { width: 100%; height: auto; }

/*Menu Fixo Desktop*/

.d-menu-fixo-wrap { width: 100%; background-color: #f6f6f6; height: 70px; margin-right: 0px; margin-left: 0px; margin-top: 0px; position: fixed; z-index: 150000; visibility: hidden; -webkit-animation-duration: 1s; animation-duration: 1s; }

.d-menu-fixo-internal-wrap { position: absolute; margin: auto; top: 50%; left: 0; right: 0; bottom: 0; z-index: 5; /*display: table;*/ height: 70px; margin-top: -24px; /*max-width: 84%;*/ max-width: 90%; }

.d-icon { text-align: left; vertical-align: middle; display: table-cell; margin-top: 3px; padding-left: 15px; }

.d-icon a { display: block; }

.d-icon img { width: 40%; height: auto; }

.d-menu-fixo { text-align: right; margin-top: 13px; padding-right: 15px; }

.d-menu-fixo ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-fixo ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-menu-fixo ul li img { width: 100%; height: auto; }

/*Home Desktop*/

.d-bgft-home { max-height: 800px; overflow: hidden; text-align: center; }

.d-bgft-home img { margin: 0 auto; }

.d-txhome-container { position: absolute; top: 300px; left: 15px; z-index: 10; max-width: 582px; line-height: 40px; text-align: left; }

.d-seta-home { margin-top: -20px; margin-right: -30px; text-align: left; }

.d-tx-bemmais { font-family: "OmnesSemiBold"; font-size: 48px; color: #fcfbfc; display: inline-block; }

.d-tx-muitomais { font-family: 'OmnesMedium-Italic'; font-size: 48px; color: #aa006c; display: inline-block; }

.d-maos { position: absolute; top: 0px; right: 0px; z-index: 10; max-width: 530px; }

.d-maos img { width: 100%; height: auto; }

.d-sombra { position: absolute; top: 0px; left: 0px; z-index: 11; width: 100%; padding: 0px; margin: 0px; }

/*Sobre Desktop*/

#d-tudo-anchor { position: absolute; margin-top: -90px; } /*marca onde o scroll para quando o menu é acionado*/

.d-sobre { }

.d-ondabranca { width: 100%; background: url(../imgs/d-ondabranca8bit2.png); background-size: cover; background-position: left top; margin-top: -227px; height: 227px; }

.d-bgcor-sobre { min-height: 750px; background-color: #f6f6f6; margin-top: -2px; }

.d-mini-titulo-sobre { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-txsobre-container { position: relative; top: 140px; margin: 0px; padding: 0px; }

.d-splash-sobre { margin-top: -24px; margin-right: -12px; }

.d-txtudo { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-left: 0px; }

.d-txsobre { font-family: 'OmnesMedium-Italic'; font-size: 60px; color: #aa006c; text-align: left; margin-left: 50px; }

.d-txtudo-roxo { font-family: 'OmnesMedium'; font-size: 16px; color: #530f3b; text-align: left; margin: 30px 0px 0px 80px; line-height: 30px; }

.d-goola-mask { margin-top: -75px; }

.d-bgft-sobre { max-height: 852px; overflow: hidden; text-align: center; }

.d-bgft-sobre img { margin: 0 auto; margin-top: -180px; overflow-x: hidden; width: auto; height: auto; }

.d-ondaacai { width: 100%; background: url(../imgs/d-ondacai82.png); background-size: cover; background-position: right top; margin-top: -230px; height: 230px; overflow: hidden; }

.d-sobre-area-coracai { position: relative; background-color: #f6f6f6; height: auto; text-align: center; }

.d-internal-cor-acai { position: absolute; z-index: 30; top: 100px; left: 50%; margin-left: -450px; text-align: center; width: 90%; }

.d-txsobre-acai-1 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 16px; text-align: center; line-height: 30px; }

.d-txsobre-acai-2 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 16px; text-align: center; line-height: 30px; margin: 60px 0px 0px -0px }

.d-txsobre-acai-4 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 16px; text-align: center; line-height: 30px; margin-top: 60px; }

.d-txsobre-acai-5 { color: #530f3b; text-align: center; font-size: 36px; line-height: 34px; margin-top: 70px; font-family: 'Omnes-Bold' }

.d-goola-traco { text-align: center; margin-bottom: 100px; }

.d-bolas { display: block; padding-top: 300px; }

.d-bola1-center { position: relative; top: -350px; width: 6.5%; left: 35%; z-index: 25; }

.d-bola1-center img { width: 100%; max-width: 126px; height: auto; }

.d-bola2-left { position: relative; top: -450px; width: 7%; left: 9.6%; z-index: 35; }

.d-bola2-left img { width: 100%; max-width: 180px; height: auto; }

.d-bola3-right { position: relative; top: -1100px; left: 89%; width: 9%; z-index: 25; }

.d-bola3-right img { width: 100%; max-width: 207px; height: auto; }

.d-bola4-left { position: relative; top: -600px; left: 6%; width: 13%; z-index: 35; }

.d-bola4-left img { width: 100%; max-width: 326px; height: auto; }

.d-bola5-center { position: relative; top: -650px; left: 86.8%; width: 6.6%; z-index: 35; }

.d-bola5-center img { width: 100%; max-width: 128px; height: auto; }

.d-mao-bola { position: relative; top: -300px; /*top: 13.65%;*/ left: 0%; width: 49.5%; z-index: 11; text-align: left; }

.d-mao-bola img { width: 90%; height: auto; }

.d-bola6-right { position: relative; top: -850px; left: 90%; width: 13%; z-index: 35; }

.d-bola6-right img { width: 100%; max-width: 414px; height: auto; }

.d-bola7-left { position: relative; top: -950px; left: 3%; width: 8%; z-index: 11; }

.d-bola7-left img { width: 100%; max-width: 196px; height: auto; }

.d-bola8-right { position: relative; top: -1400px; left: 75%; width: 9.5%; z-index: 11; }

.d-bola8-right img { width: 100%; height: auto; }

.d-bola9-left { position: relative; top: -100px; left: 7.7%; width: 10.8%; z-index: 11; }

.d-bola9-left img { width: 100%; height: auto; }

.d-bola10-right { position: relative; top: -1350px; left: 89.2%; width: 6%; z-index: 11; }

.d-bola10-right img { width: 100%; height: auto; }

.d-bola11-mao { position: relative; top: 100px; /*top: 25.31%;*/ left: 2%; width: 10.7%; z-index: 15; }

.d-bola11-mao img { width: 100%; height: auto; }

.d-bola4-extra-right { position: relative; top: -800px; left: 89.2%; width: 13%; z-index: 35; }

.d-bola4-extra-right img { width: 100%; max-width: 326px; height: auto; }

.d-bola12-right { position: relative; top: -2200px; left: 88%; width: 10%; z-index: 11; }

.d-bola12-right img { width: 100%; height: auto; }

.d-bola13-left { position: relative; top: -750px; left: -5%; width: 16%; z-index: 11; }

.d-bola13-left img { width: 100%; height: auto; }

.d-bola14-right { position: relative; top: -600px; left: 89.7%; width: 9.7%; z-index: 11; }

.d-bola14-right img { width: 100%; height: auto; }

/* Responsabilidade Desktop */

.d-responsabilidade { position: relative; top: 0px; z-index: 5; }

#d-responsabilidade-anchor { position: absolute; top: 3450px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-responsabilidade { position: absolute; left: 137px; top: 80px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-responsabilidade { background-image: url( ../imgs/d-caldoacai.png); /* max-height: 2496px; */ background-position: center top -300px; background-repeat: no-repeat; background-size: cover; overflow: hidden; background-color: transparent; width: 100%; padding: 0px; margin: 0px; min-height: 2735px; padding-top: 185px; }

.d-content-produtos { height: auto; ; overflow: hidden; }

.d-tx-grd-responsabilidade { margin-top: 200px; margin-left: 122px; }

.d-splash-responsabilidade { text-align: left; }

.d-txpralamber { font-family: 'OmnesSemiBold'; font-size: 60px; color: #f7f8f8; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -35px; }

.d-txosbeicos { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-tx-fruto { color: #ffffff; font-family: 'OmnesMedium'; font-size: 18px; text-align: center; line-height: 30px; /*width: 1044px;*/ margin: 60px auto; }

.d-tx-fruto p { margin-bottom: 50px; }

.circle-container { position: relative; width: 500px; height: 500px; padding: 70px; margin: 120px auto 0px auto; /*= 2em * 1.4 (2em = half the width of an img, 1.4 = sqrt(2))*/ }

.circle-container a.center { overflow: hidden; position: absolute; top: 50%; left: 50%; width: 200px; height: 200px; margin: -100px; /* 2em = 4em/2 */ /* half the width */ /*background: rgba(0,0,0,0.2);*/ vertical-align: middle; display: flex; }

.circle-container a { display: block; overflow: hidden; position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; margin: -50px; /* 2em = 4em/2 */ /* half the width */ cursor: pointer; }

.circle-container img { display: block; width: 100%; height: auto; }

.circle-container a.center img { margin: auto auto; display: block; width: 100%; height: auto; }

.deg36 { transform: rotate(36deg) translate(250px) rotate(-36deg); } /* 350px = half the width of the wrapper */

.deg72 { transform: rotate(72deg) translate(250px) rotate(-72deg); }

.deg108 { transform: rotate(108deg) translate(250px) rotate(-108deg); }

.deg144 { transform: rotate(144deg) translate(250px) rotate(-144deg); }

.deg180 { transform: rotate(180deg) translate(250px) rotate(-180deg); }

.deg216 { transform: rotate(216deg) translate(250px) rotate(-216deg); }

.deg252 { transform: rotate(252deg) translate(250px) rotate(-252deg); }

.deg288 { transform: rotate(288deg) translate(250px) rotate(-288deg); }

.deg324 { transform: rotate(324deg) translate(250px) rotate(-324deg); }

.deg360 { transform: rotate(360deg) translate(250px) rotate(-360deg); }

.tippy-tooltip.goolaright-theme { font-family: 'OmnesMedium'; font-size: 11pt; top: 0px; line-height: 20px; color: #fff; }

.tippy-tooltip.goolaright-theme [x-circle] { background-color: transparent; }

.tippy-tooltip.goolaleft-theme { font-family: 'OmnesMedium'; font-size: 11pt; top: 0px; line-height: 20px; color: #fff; }

.tippy-tooltip.goolaleft-theme [x-circle] { background-color: transparent; }

/* Produtos Desktop*/	
	
.d-produtos { position: relative; top: -100px; }

#d-produtos-anchor { position: absolute; top: 5650px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-produtos { position: absolute; left: 17px; top: 130px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-produtos { overflow: hidden; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1550px; }

.d-tx-grd-produtos { margin-top: 260px; margin-left: 0px; }

.d-splash-produtos { text-align: left; padding-left: 0px; }

.d-goolapro { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 20px; margin-left: -15px; }

.d-seugosto { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 60px; }

.d-tx-apresenta-produtos { font-family: 'OmnesMedium'; font-size: 18px; color: #530f3b; text-align: left; margin: 260px 0px 0px 0px; line-height: 30px; }

.d-nav-produtos { text-align: center }

.d-nav-produtos ul { margin: 60px auto; padding: 0; list-style-type: none; display: table; width: 500px; }

.d-nav-produtos ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-nav-produtos ul li img { width: 100%; height: auto; }

.d-index-produtos { height: 400px; text-align: center; overflow: hidden; }

.d-index-wrap { /*overflow-x: scroll;  overflow-y: hidden; */ overflow: hidden; white-space: nowrap; width: 100%; position: relative; left: 0%; }

.d-prod-position-index { position: absolute; left: 0px; top: 30px; white-space: nowrap; }

.d-index-produtos ul { list-style-type: none; display: inline-block; height: 270px; padding-left: 0px; }

.d-index-produtos ul li { display: inline; padding: 0px 22px; color: #54143c; cursor: pointer; opacity: 0.65; }

.d-index-produtos ul.current li { opacity: 1; }

.d-index-produtos ul li div { display: inline-block; /*max-width:134px;*/ }
	
li.stickpack_original div, li.stickpack_banana div, li.stickpack_mix div, li.polpapack div {max-width:200px;}		
	
li.stick_original div, li.stick_banana div {max-width:55px;}
	
li.polpa100 div { max-width: 100px;}	
	
li.sorbet_original div, li.sorbet_banana div,  li.sorbet_mel div  {max-width:134px;}	
	
li.sorbet1l_original div, li.sorbet1l_banana div  {max-width:150px;}		

.d-index-produtos ul li img { margin: 0 auto; vertical-align: text-bottom; width: 100%; height: auto; }

.d-index-produtos ul li p { width: auto; margin: 15px auto; font-size: 10pt; font-family: 'OmnesSemiBold'; opacity: 0; }

.d-modal-container { position: absolute; width: 100%; height: 100vh; top: 100px; background: #fff; ; display: none; z-index: 10000; }

.d-barra-icones { text-align: center; padding: 0px 160px; }

.d-barra-icones img { width: 100%; height: auto; }

/* janelas*/	

.d-janela-produtos { position: relative; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1755px; }

.d-mini-titulo-janela { position: absolute; left: 17px; top: 30px; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; text-align: left; }

.d-janela-close { text-align: right; margin-top: 120px; }

.d-janela-close img { cursor: pointer; }

.d-tx-grd-janela { margin-top: 120px; margin-left: 0px; }

.d-txabrejanela1 { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 22px; margin-left: 0px; }

.d-txabrejanela2 { color: #530f3b; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 0px; }

.d-janela-elementos { margin-top: 60px; }

.d-janela-elementos img { width: 100%; height: auto; vertical-align: text-bottom; display: inline-block; text-align: center; }

.d-janela-stick-sabor { margin-top: 200px; text-align: right; }

.d-janela-stick-sabor img { width: 80%; height: auto; }

.d-janela-stick-produto { text-align: center }

.d-janela-stick-produto img { height: 70%; width: auto; }

.d-janela-sorbet-produto { text-align: center; padding-top: 50px; }

.d-janela-sorbet-produto img { width: 70%; height: auto; }

.d-janela-sabor { margin-top: 200px; text-align: center; }

.d-janela-dados { margin-top: -30px; }

.d-janela-icones { margin-top: 60px; padding: 0px 180px; }

.d-janela-icones img { width: 100%; height: auto; }

.d-janela-1l-sabor { margin-top: 230px; text-align: center; }

.d-janela-1l-produto { text-align: center; padding-top: 0px; }

.d-janela-1l-produto img { width: 80%; height: auto; }

.d-janela-1l-dados { margin-top: 0px; }

/* Certificados Desktop*/	
	
.d-certificados { position: relative; top: 0px; }

#d-certificados-anchor { position: absolute; top: 7350px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-certificados { position: absolute; left: 17px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-certificados { overflow: hidden; background-color: #f6f6f6; width: 100%; padding: 0px; margin: 0px; min-height: 1200px; }

.d-tx-certificados { margin-top: 260px; margin-left: 0px; }

.d-head-certificados { }

.d-splash-certificados { margin-top: -24px; margin-right: -12px; }

.d-txomelhor { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: -5px; margin-left: 5px; }

.d-txpravoce { font-family: 'OmnesMedium-Italic'; font-size: 60px; color: #aa006c; text-align: left; margin-left: 65px; }

.d-txcerti-roxo { font-family: 'OmnesMedium'; font-size: 18px; color: #530f3b; text-align: left; margin: 30px 0px 0px 85px; line-height: 30px; }

.icon-certi { text-align: left; vertical-align: top; }

.tx-icon-certi { font-family: 'OmnesMedium'; font-size: 16px; text-align: left; color: #530f3b; margin-left: 15px; vertical-align: middle; }

.tx-icon-certi p { margin: 0px 0px; line-height: 26px; }

.icon-certi img { width: 70%; height: auto; }

.icon-certi-organico img { width: 90%; height: auto; }

.nome-certi { font-family: 'Omnes-Bold'; display: block; color: #530f3b }

/* Onde encontrar Desktop */

.d-onde { margin-top: 50px; }

#d-meleva-anchor { position: absolute; top: 9800px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-ondaamarela img { width: 100%; height: auto; }

.d-mini-titulo-onde { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-onde { min-height: 1200px; background-color: #ecb543; margin-top: -2px; }

.d-tx-grd-meleva { margin-top: 120px; padding: 0px; }

.d-splash-meleva { text-align: left; }

.d-txmeleva { font-family: 'OmnesSemiBold'; font-size: 60px; color: #aa006c; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txcomvoce { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-txmeleva-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; margin-top: 10px; }

.d-listaonde { margin-top: 130px; }

.d-linha-cidade { }

.d-nome-cidade { text-align: left; font-family: 'OmnesMedium'; color: #8c0e72; font-size: 28px; padding: 0px }

.d-item-meleva { display: block; margin-top: 10px; padding: 0px; margin-bottom: 10px; }

.d-mini-seta { text-align: right; padding-top: 5px; }

.d-nome-loja { font-family: 'OmnesSemiBold'; font-size: 18px; text-align: left; color: #8c0e72; line-height: 30px; }

.d-tit-endereco { font-family: 'OmnesSemiBold'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-endereco { font-family: 'Omnes-Regular'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-traco { margin-top: 15px; }

.d-meleva-logos { text-align: left; margin-top: 100px; margin-bottom: 100px; }

/* Noticias Desktop */

.d-noticias { position: relative; overflow-y: hidden; top: -200px; }

#d-goola-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-noticias { position: absolute; left: 15px; top: 110px; z-index: 5; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-noticias {/*min-height: 1096px;*/ background-color: #739533; padding-bottom: 100px; }

.d-goola-placa { position: absolute; left: -50px; top: -80px; z-index: 6; }

.d-goola-placa img { width: 560px; height: auto; }

.d-txgoola-topo { position: absolute; left: 50%; top: 210px; color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; }

/* Galeria Dektop */

#d-galeria { width: 100%; position: relative; margin-top: 500px; display: block; min-height: 500px; }

.contentBox .d-titulo-galeria { text-align: left; font-family: 'OmnesSemiBold'; font-size: 16px; text-transform: uppercase; color: #f6f6f6; margin: 20px auto 10px auto; width: 273px; line-height: 20px; }

.contentBox .d-desc-galeria { text-align: left; font-family: 'Omnes-Regular'; font-size: 14px; color: #f6f6f6; width: 273px; line-height: 20px; }

#d-nav-galeria { position: absolute; width: 100%; top: 50px; display: block; overflow: visible; }

#d-nav-galeria img { width: 80%; height: auto; }

#d-nav-galeria .previous { position: absolute; left: -15px; cursor: pointer; display: block; }

#d-nav-galeria .next { position: absolute; right: -15px; cursor: pointer; }

/* Fale Conosco Desktop */

.d-fale { position: relative; background-color: #739533; overflow: hidden; margin-top: -200px; }

#d-papo-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-fale { position: absolute; left: 15px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bg-fale { height: auto; overflow: hidden; padding-bottom: 120px; background-color: #8c0e72; }

.d-tx-grd-papo { padding: 0px; position: relative; padding-top: 200px; }

.d-splash-papo { text-align: left; }

.d-txpapo { font-family: 'OmnesSemiBold'; font-size: 60px; color: #3b2015; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -45px; }

.d-txdireto { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-txpapo-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 18px; text-align: left; line-height: 30px; padding-top: 10px; }

.d-area-form { margin-top: 60px; text-align: left; line-height: 30px; }

.d-nopadding-form { padding: 0px; }

.d-labelform { font-family: 'Omnes-Bold'; font-size: 16px; line-height: 30px; }

.d-campo-form { margin-bottom: 20px; }

.falenome, .faleemail, .falemensagem { border-radius: 10px; width: 80%; border: none; padding: 4px 10px 4px 6px; color: #3b2015; font-family: 'OmnesMedium'; font-size: 18px; }

.falenome, .faleemail { height: 40px; }

.falemensagem { height: 160px; }

.btn-default { font-family: 'OmnesSemiBold'; color: #8c0e72; height: 34px; line-height: 24px; }

#contact p { margin: 15px 15px; }
	
#contact-desktop p { margin: 15px 15px; }	

/* Rodape Desktop */

.d-rodape { width: 100%; height: 364px; overflow: hidden; margin: 0px; }

.d-bg-rodape { background-image: url( ../imgs/bgrodape-d.jpg); height: 560px; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 0px; margin: 0px; width: 100%; }

.d-logo-rodape { height: auto; text-align: left; }

.d-logo-rodape img { margin-top: 150px; width: 181px; height: auto; }

.d-redes-rodape { text-align: right; margin-top: 200px; }

.d-insta { margin-right: 20px; display: inline; }

.d-face { display: inline; }
}

@media only screen and (min-width : 1200px) {

.mobiles { display: none; }

.desktops { display: block; }

.d-internal-container { height: auto; margin: 0 auto; position: relative; max-width: 1170px; }

/*Menu Inicial desktop*/

.d-menus { width: 100%; }

.d-menu-ini-wrap { position: absolute; margin: auto; top: 35px; left: 0; right: 0; bottom: 0; z-index: 15; /*max-width: 84%;*/ max-width: 1170px; }

.d-marca { text-align: left; padding-left: 15px; }

.d-marca img { width: 95%; height: auto; }

.d-menu-ini { text-align: right; margin-top: 35px; padding-right: 15px; }

.d-menu-ini ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-ini ul li { display: table-cell; cursor: pointer; }

.d-menu-ini ul li img { width: 100%; height: auto; }
	
.menu-idioma { display: block; position: absolute; top: -40px; right: 40px;  margin: 0; padding: 0;  cursor: pointer; z-index: 30001; }		

/*Menu Fixo Desktop*/

.d-menu-fixo-wrap { width: 100%; background-color: #f6f6f6; height: 70px; margin-right: 0px; margin-left: 0px; margin-top: 0px; position: fixed; z-index: 150000; visibility: hidden; -webkit-animation-duration: 1s; animation-duration: 1s; }

.d-menu-fixo-internal-wrap { position: absolute; margin: auto; top: 50%; left: 0; right: 0; bottom: 0; z-index: 5; /*display: table;*/ height: 70px; margin-top: -24px; /*max-width: 84%;*/ max-width: 1170px; }

.d-icon { text-align: left; vertical-align: middle; display: table-cell; margin-top: 3px; padding-left: 15px; }

.d-icon a { display: block; }

.d-icon img { width: 40%; height: auto; }

.d-menu-fixo { text-align: right; margin-top: 13px; padding-right: 15px; }

.d-menu-fixo ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-fixo ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-menu-fixo ul li img { width: 100%; height: auto; }

/*Home Desktop*/

.d-bgft-home { max-height: 1000px; overflow: hidden; text-align: center; }

.d-bgft-home img { margin: 0 auto; }

.d-txhome-container { position: absolute; top: 300px; left: 15px; z-index: 10; max-width: 582px; line-height: 40px; text-align: left; }

.d-seta-home { margin-top: -20px; margin-right: -30px; text-align: left; }

.d-tx-bemmais { font-family: "OmnesSemiBold"; font-size: 48px; color: #fcfbfc; display: inline-block; }

.d-tx-muitomais { font-family: 'OmnesMedium-Italic'; font-size: 48px; color: #aa006c; display: inline-block; }

.d-maos { position: absolute; top: 0px; right: 0px; z-index: 10; max-width: 720px; }

.d-maos img { width: 100%; height: auto; }

.d-sombra { position: absolute; top: 0px; left: 0px; z-index: 11; width: 100%; padding: 0px; margin: 0px; }

/*Sobre Desktop*/

#d-tudo-anchor { position: absolute; margin-top: -90px; } /*marca onde o scroll para quando o menu é acionado*/

.d-sobre { }

.d-ondabranca { width: 100%; background: url(../imgs/d-ondabranca8bit2.png); background-size: cover; background-position: left top; margin-top: -227px; height: 227px; }

.d-bgcor-sobre { min-height: 750px; background-color: #f6f6f6; margin-top: -2px; }

.d-mini-titulo-sobre { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-txsobre-container { position: relative; top: 140px; margin: 0px; padding: 0px; }

.d-splash-sobre { margin-top: -24px; margin-right: -12px; }

.d-txtudo { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-left: 0px; }

.d-txsobre { font-family: 'OmnesMedium-Italic'; font-size: 60px; color: #aa006c; text-align: left; margin-left: 50px; }

.d-txtudo-roxo { font-family: 'OmnesMedium'; font-size: 22px; color: #530f3b; text-align: left; margin: 30px 0px 0px 95px; line-height: 30px; }

.d-goola-mask { margin-top: -75px; }

.d-bgft-sobre { max-height: 852px; overflow: hidden; text-align: center; }

.d-bgft-sobre img { margin: 0 auto; margin-top: -180px; overflow-x: hidden; width: auto; height: auto; }

.d-ondaacai { width: 100%; background: url(../imgs/d-ondacai82.png); background-size: cover; background-position: right top; margin-top: -230px; height: 230px; overflow: hidden; }

.d-sobre-area-coracai { position: relative; background-color: #f6f6f6; height: auto; text-align: center; }

.d-internal-cor-acai { position: absolute; z-index: 30; top: 50px; left: 50%; margin-left: -585px; text-align: center; width: 1170px; }

.d-txsobre-acai-1 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; }

.d-txsobre-acai-2 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; margin: 60px 0px 0px -0px }

.d-txsobre-acai-4 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; margin-top: 60px; }

.d-txsobre-acai-5 { color: #530f3b; text-align: center; font-size: 36px; line-height: 34px; margin-top: 70px; font-family: 'Omnes-Bold' }

.d-goola-traco { text-align: center; margin-bottom: 100px; }

.d-bolas { display: block; padding-top: 200px; }

.d-bola1-center { position: relative; top: -350px; width: 6.5%; left: 35%; z-index: 25; }

.d-bola1-center img { width: 100%; max-width: 126px; height: auto; }

.d-bola2-left { position: relative; top: -450px; width: 7%; left: 9.6%; z-index: 35; }

.d-bola2-left img { width: 100%; max-width: 180px; height: auto; }

.d-bola3-right { position: relative; top: -900px; left: 89%; width: 9%; z-index: 25; }

.d-bola3-right img { width: 100%; max-width: 207px; height: auto; }

.d-bola4-left { position: relative; top: -600px; left: 6%; width: 13%; z-index: 35; }

.d-bola4-left img { width: 100%; max-width: 326px; height: auto; }

.d-bola5-center { position: relative; top: -650px; left: 86.8%; width: 6.6%; z-index: 35; }

.d-bola5-center img { width: 100%; max-width: 128px; height: auto; }

.d-mao-bola { position: relative; top: -500px; /*top: 13.65%;*/ left: 0%; width: 49.5%; z-index: 11; text-align: left; }

.d-mao-bola img { width: 90%; height: auto; }

.d-bola6-right { position: relative; top: -1150px; left: 90%; width: 13%; z-index: 35; }

.d-bola6-right img { width: 100%; max-width: 414px; height: auto; }

.d-bola7-left { position: relative; top: -950px; left: 3%; width: 8%; z-index: 11; }

.d-bola7-left img { width: 100%; max-width: 196px; height: auto; }

.d-bola8-right { position: relative; top: -1400px; left: 75%; width: 9.5%; z-index: 11; }

.d-bola8-right img { width: 100%; height: auto; }

.d-bola9-left { position: relative; top: -100px; left: 7.7%; width: 10.8%; z-index: 11; }

.d-bola9-left img { width: 100%; height: auto; }

.d-bola10-right { position: relative; top: -1350px; left: 89.2%; width: 6%; z-index: 11; }

.d-bola10-right img { width: 100%; height: auto; }

.d-bola11-mao { position: relative; top: 100px; /*top: 25.31%;*/ left: 10%; width: 10.7%; z-index: 15; }

.d-bola11-mao img { width: 100%; height: auto; }

.d-bola4-extra-right { position: relative; top: -800px; left: 89.2%; width: 13%; z-index: 35; }

.d-bola4-extra-right img { width: 100%; max-width: 326px; height: auto; }

.d-bola12-right { position: relative; top: -2200px; left: 88%; width: 10%; z-index: 11; }

.d-bola12-right img { width: 100%; height: auto; }

.d-bola13-left { position: relative; top: -750px; left: -5%; width: 16%; z-index: 11; }

.d-bola13-left img { width: 100%; height: auto; }

.d-bola14-right { position: relative; top: -600px; left: 89.7%; width: 9.7%; z-index: 11; }

.d-bola14-right img { width: 100%; height: auto; }

/* Responsabilidade Desktop */

.d-responsabilidade { position: relative; top: 0px; z-index: 5; }

#d-responsabilidade-anchor { position: absolute; top: 3650px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-responsabilidade { position: absolute; left: 137px; top: 80px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-responsabilidade { background-image: url( ../imgs/d-caldoacai.png); /* max-height: 2496px; */ background-position: center top; background-repeat: no-repeat; background-size: cover; overflow: hidden; background-color: transparent; width: 100%; padding: 0px; margin: 0px; min-height: 2735px; padding-top: 185px; }

.d-content-produtos { height: auto; ; overflow: hidden; }

.d-tx-grd-responsabilidade { margin-top: 200px; margin-left: 122px; }

.d-splash-responsabilidade { text-align: left; }

.d-txpralamber { font-family: 'OmnesSemiBold'; font-size: 60px; color: #f7f8f8; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -35px; }

.d-txosbeicos { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-tx-fruto { color: #ffffff; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; /*width: 1044px;*/ margin: 60px auto; }

.d-tx-fruto p { margin-bottom: 50px; }

.circle-container { position: relative; width: 700px; height: 700px; padding: 98px; margin: 200px auto 0px auto; /*= 2em * 1.4 (2em = half the width of an img, 1.4 = sqrt(2))*/ }

.circle-container a.center { overflow: hidden; position: absolute; top: 50%; left: 50%; width: 300px; height: 300px; margin: -150px; /* 2em = 4em/2 */ /* half the width */ /*background: rgba(0,0,0,0.2);*/ vertical-align: middle; display: flex; }

.circle-container a { display: block; overflow: hidden; position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; margin: -60px; /* 2em = 4em/2 */ /* half the width */ cursor: pointer; }

.circle-container img { display: block; width: 100%; height: auto; }

.circle-container a.center img { margin: auto auto; display: block; width: 100%; height: auto; }

.deg36 { transform: rotate(36deg) translate(350px) rotate(-36deg); } /* 350px = half the width of the wrapper */

.deg72 { transform: rotate(72deg) translate(350px) rotate(-72deg); }

.deg108 { transform: rotate(108deg) translate(350px) rotate(-108deg); }

.deg144 { transform: rotate(144deg) translate(350px) rotate(-144deg); }

.deg180 { transform: rotate(180deg) translate(350px) rotate(-180deg); }

.deg216 { transform: rotate(216deg) translate(350px) rotate(-216deg); }

.deg252 { transform: rotate(252deg) translate(350px) rotate(-252deg); }

.deg288 { transform: rotate(288deg) translate(350px) rotate(-288deg); }

.deg324 { transform: rotate(324deg) translate(350px) rotate(-324deg); }

.deg360 { transform: rotate(360deg) translate(350px) rotate(-360deg); }

.tippy-tooltip.goolaright-theme { font-family: 'OmnesMedium'; font-size: 11pt; top: 0px; line-height: 20px; }

.tippy-tooltip.goolaright-theme [x-circle] { background-color: transparent; }

.tippy-tooltip.goolaleft-theme { font-family: 'OmnesMedium'; font-size:11pt; top: 0px; line-height: 20px; }

.tippy-tooltip.goolaleft-theme [x-circle] { background-color: transparent; }

/* Produtos Desktop*/	
	
.d-produtos { position: relative; top: 200px; }

#d-produtos-anchor { position: absolute; top: 6200px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-produtos { position: absolute; left: 17px; top: 130px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-produtos { overflow: hidden; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1800px; }

.d-tx-grd-produtos { margin-top: 260px; margin-left: 0px; }

.d-splash-produtos { text-align: left; padding-left: 0px; }

.d-goolapro { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 20px; margin-left: -35px; }

.d-seugosto { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 60px; }

.d-tx-apresenta-produtos { font-family: 'OmnesMedium'; font-size: 22px; color: #530f3b; text-align: left; margin: 260px 0px 0px 0px; line-height: 30px; }

.d-nav-produtos { text-align: center }

.d-nav-produtos ul { margin: 60px auto; padding: 0; list-style-type: none; display: table; width: 500px; }

.d-nav-produtos ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-nav-produtos ul li img { width: 100%; height: auto; }

.d-index-produtos { height: 400px; text-align: center; overflow: hidden; }

.d-index-wrap { /*overflow-x: scroll;  overflow-y: hidden; */ overflow: hidden; white-space: nowrap; width: 100%; position: relative; left: 0%; }

.d-prod-position-index { position: absolute; left: 0px; top: 30px; white-space: nowrap; }

.d-index-produtos ul { list-style-type: none; display: inline-block; height: 270px; padding-left: 0px; }

.d-index-produtos ul li { display: inline; padding: 0px 22px; color: #54143c; cursor: pointer; opacity: 0.65; }

.d-index-produtos ul.current li { opacity: 1; }

.d-index-produtos ul li div { display: inline-block; max-width: 280px; padding: 0px 5px; }

.d-index-produtos ul li img { margin: 0 auto; vertical-align: text-bottom; width: 100%; height: auto; }

.d-index-produtos ul li p { width: auto; margin: 15px auto; font-size: 10pt; font-family: 'OmnesSemiBold'; opacity: 0; }

.d-modal-container { position: absolute; width: 100%; height: 100vh; top: 100px; background: #fff; ; display: none; z-index: 10000; }

.d-barra-icones { text-align: center; padding: 0px 250px; }

.d-barra-icones img { width: 100%; height: auto; }

/* janelas*/	

.d-janela-produtos { position: relative; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1755px; }

.d-mini-titulo-janela { position: absolute; left: 17px; top: 30px; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; text-align: left; }

.d-janela-close { text-align: right; margin-top: 120px; }

.d-janela-close img { cursor: pointer; }

.d-tx-grd-janela { margin-top: 120px; margin-left: 0px; }

.d-txabrejanela1 { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 22px; margin-left: 0px; }

.d-txabrejanela2 { color: #530f3b; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 0px; }

.d-janela-elementos { margin-top: 60px; }

.d-janela-elementos img { width: 100%; height: auto; vertical-align: text-bottom; display: inline-block; text-align: center; }

.d-janela-stick-sabor { margin-top: 200px; text-align: right; }

.d-janela-stick-sabor img { width: 80%; height: auto; }

.d-janela-stick-produto { text-align: center }

.d-janela-stick-produto img { height: 70%; width: auto; }

.d-janela-sorbet-produto { text-align: center; padding-top: 50px; }

.d-janela-sorbet-produto img { width: 70%; height: auto; }

.d-janela-sabor { margin-top: 200px; text-align: center; }

.d-janela-dados { margin-top: -30px; }

.d-janela-icones { margin-top: 60px; padding: 0px 280px; }

.d-janela-icones img { width: 100%; height: auto; }

.d-janela-1l-sabor { margin-top: 230px; text-align: center; }

.d-janela-1l-produto { text-align: center; padding-top: 0px; }

.d-janela-1l-produto img { width: 80%; height: auto; }

.d-janela-1l-dados { margin-top: 0px; }

/* Certificados Desktop*/	
	
.d-certificados { position: relative; top: 0px; }

#d-certificados-anchor { position: absolute; top: 7800px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-certificados { position: absolute; left: 17px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-certificados { overflow: hidden; background-color: #f6f6f6; width: 100%; padding: 0px; margin: 0px; min-height: 1200px; }

.d-tx-certificados { margin-top: 260px; margin-left: 0px; }

.d-head-certificados { }

.d-splash-certificados { margin-top: -24px; margin-right: -12px; }

.d-txomelhor { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: -5px; margin-left: 0px; }

.d-txpravoce { font-family: 'OmnesMedium-Italic'; font-size: 60px; color: #aa006c; text-align: left; margin-left: 65px; }

.d-txcerti-roxo { font-family: 'OmnesMedium'; font-size: 22px; color: #530f3b; text-align: left; margin: 30px 0px 0px 85px; line-height: 30px; }

.icon-certi { text-align: left; vertical-align: top; }

.tx-icon-certi { font-family: 'OmnesMedium'; font-size: 18px; text-align: left; color: #530f3b; margin: 0px 0px 0px 15px; vertical-align: middle; }

.tx-icon-certi p { margin: 10px 0px; line-height: 26px; }

.icon-certi img { width: 70%; height: auto; }

.icon-certi-organico img { width: 90%; height: auto; }

.nome-certi { font-family: 'Omnes-Bold'; display: block; color: #530f3b }

/* Onde encontrar Desktop */

.d-onde { margin-top: 50px; }

#d-meleva-anchor { position: absolute; top: 9800px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-ondaamarela img { width: 100%; height: auto; }

.d-mini-titulo-onde { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-onde { min-height: 1200px; background-color: #ecb543; margin-top: -2px; }

.d-tx-grd-meleva { margin-top: 120px; padding: 0px; }

.d-splash-meleva { text-align: left; }

.d-txmeleva { font-family: 'OmnesSemiBold'; font-size: 60px; color: #aa006c; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txcomvoce { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-txmeleva-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; margin-top: 10px; }

.d-listaonde { margin-top: 130px; }

.d-linha-cidade { }

.d-nome-cidade { text-align: left; font-family: 'OmnesMedium'; color: #8c0e72; font-size: 28px; padding: 0px }

.d-item-meleva { display: block; margin-top: 10px; padding: 0px; margin-bottom: 10px; }

.d-mini-seta { text-align: right; padding-top: 5px; }

.d-nome-loja { font-family: 'OmnesSemiBold'; font-size: 18px; text-align: left; color: #8c0e72; line-height: 30px; }

.d-tit-endereco { font-family: 'OmnesSemiBold'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-endereco { font-family: 'Omnes-Regular'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-traco { margin-top: 15px; }

.d-meleva-logos { text-align: left; margin-top: 100px; margin-bottom: 100px; }

/* Noticias Desktop */

.d-noticias { position: relative; overflow-y: hidden; top: -200px; }

#d-goola-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-noticias { position: absolute; left: 15px; top: 110px; z-index: 5; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-noticias {/*min-height: 1096px;*/ background-color: #739533; padding-bottom: 100px; }

.d-goola-placa { position: absolute; left: -50px; top: -80px; z-index: 6; }

.d-goola-placa img { width: 560px; height: auto; }

.d-txgoola-topo { position: absolute; left: 50%; top: 210px; color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; }

/* Galeria Dektop */

#d-galeria { width: 100%; position: relative; margin-top: 500px; display: block; min-height: 500px; }

.contentBox .d-titulo-galeria { text-align: left; font-family: 'OmnesSemiBold'; font-size: 16px; text-transform: uppercase; color: #f6f6f6; margin: 20px auto 10px auto; width: 273px; line-height: 20px; }

.contentBox .d-desc-galeria { text-align: left; font-family: 'Omnes-Regular'; font-size: 14px; color: #f6f6f6; width: 273px; line-height: 20px; }

#d-nav-galeria { position: absolute; width: 100%; top: 50px; display: block; overflow: visible; }

#d-nav-galeria img { width: 80%; height: auto; }

#d-nav-galeria .previous { position: absolute; left: -15px; cursor: pointer; display: block; }

#d-nav-galeria .next { position: absolute; right: -15px; cursor: pointer; }

/* Fale Conosco Desktop */

.d-fale { position: relative; background-color: #739533; overflow: hidden; margin-top: -200px; }

#d-papo-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-fale { position: absolute; left: 15px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bg-fale { height: auto; overflow: hidden; padding-bottom: 120px; background-color: #8c0e72; }

.d-tx-grd-papo { padding: 0px; position: relative; padding-top: 200px; }

.d-splash-papo { text-align: left; }

.d-txpapo { font-family: 'OmnesSemiBold'; font-size: 60px; color: #3b2015; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txdireto { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-txpapo-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; padding-top: 10px; }

.d-area-form { margin-top: 60px; text-align: left; line-height: 30px; }

.d-nopadding-form { padding: 0px; }

.d-labelform { font-family: 'Omnes-Bold'; font-size: 16px; line-height: 30px; }

.d-campo-form { margin-bottom: 20px; }

.falenome, .faleemail, .falemensagem { border-radius: 10px; width: 60%; border: none; padding: 4px 10px 4px 6px; color: #3b2015; font-family: 'OmnesMedium'; font-size: 18px; }

.falenome, .faleemail { height: 40px; }

.falemensagem { height: 160px; }

.btn-default { font-family: 'OmnesSemiBold'; color: #8c0e72; height: 34px; line-height: 24px; }

#contact p { margin: 15px 15px; }
	
#contact-desktop p { margin: 15px 15px; }	

/* Rodape Desktop */

.d-rodape { width: 100%; height: 364px; overflow: hidden; margin: 0px; }

.d-bg-rodape { background-image: url( ../imgs/bgrodape-d.jpg); height: 560px; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 0px; margin: 0px; width: 100%; }

.d-logo-rodape { height: auto; text-align: left; }

.d-logo-rodape img { margin-top: 150px; width: 181px; height: auto; }

.d-redes-rodape { text-align: right; margin-top: 200px; }

.d-insta { margin-right: 20px; display: inline; }

.d-face { display: inline; }
}

@media only screen and (min-width : 1366px) {

.mobiles { display: none; }

.desktops { display: block; }

.d-internal-container { height: auto; margin: 0 auto; position: relative; max-width: 1336px; }

/*Menu Inicial desktop*/

.d-menus { width: 100%; }

.d-menu-ini-wrap { position: absolute; margin: auto; top: 35px; left: 0; right: 0; bottom: 0; z-index: 15; /*max-width: 84%;*/ max-width: 1400px; }

.d-marca { text-align: left; padding-left: 15px; }

.d-marca img { width: 95%; height: auto; }

.d-menu-ini { text-align: right; margin-top: 35px; padding-right: 15px; }

.d-menu-ini ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-ini ul li { display: table-cell; cursor: pointer; }

.d-menu-ini ul li img { width: 100%; height: auto; }
	
.menu-idioma { display: block; position: absolute; top: -40px; right: 132px;  margin: 0; padding: 0;  cursor: pointer; z-index: 30001; }	

/*Menu Fixo Desktop*/

.d-menu-fixo-wrap { width: 100%; background-color: #f6f6f6; height: 70px; margin-right: 0px; margin-left: 0px; margin-top: 0px; position: fixed; z-index: 150000; visibility: hidden; -webkit-animation-duration: 1s; animation-duration: 1s; }

.d-menu-fixo-internal-wrap { position: absolute; margin: auto; top: 50%; left: 0; right: 0; bottom: 0; z-index: 5; /*display: table;*/ height: 70px; margin-top: -24px; /*max-width: 84%;*/ max-width: 1400px; }

.d-icon { text-align: left; vertical-align: middle; display: table-cell; margin-top: 3px; padding-left: 15px; }

.d-icon a { display: block; }

.d-icon img { width: 40%; height: auto; }

.d-menu-fixo { text-align: right; margin-top: 13px; padding-right: 15px; }

.d-menu-fixo ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-fixo ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-menu-fixo ul li img { width: 100%; height: auto; }

/*Home Desktop*/

.d-bgft-home { max-height: 1000px; overflow: hidden; text-align: center; }

.d-bgft-home img { margin: 0 auto; }

.d-txhome-container { position: absolute; top: 300px; left: 15px; z-index: 10; max-width: 582px; line-height: 40px; text-align: left; }

.d-seta-home { margin-top: -20px; margin-right: -30px; text-align: left; }

.d-tx-bemmais { font-family: "OmnesSemiBold"; font-size: 48px; color: #fcfbfc; display: inline-block; }

.d-tx-muitomais { font-family: 'OmnesMedium-Italic'; font-size: 48px; color: #aa006c; display: inline-block; }

.d-maos { position: absolute; top: 0px; right: 0px; z-index: 10; max-width: 860px; }

.d-maos img { width: 100%; height: auto; }

.d-sombra { position: absolute; top: 0px; left: 0px; z-index: 11; width: 100%; padding: 0px; margin: 0px; }

/*Sobre Desktop*/

#d-tudo-anchor { position: absolute; margin-top: -90px; } /*marca onde o scroll para quando o menu é acionado*/

.d-sobre { }

.d-ondabranca { width: 100%; background: url(../imgs/d-ondabranca8bit2.png); background-size: cover; background-position: left top; margin-top: -227px; height: 227px; }

.d-bgcor-sobre { min-height: 750px; background-color: #f6f6f6; margin-top: -2px; }

.d-mini-titulo-sobre { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-txsobre-container { position: relative; top: 140px; margin: 0px; padding: 0px; }

.d-splash-sobre { margin-top: -24px; margin-right: -12px; }

.d-txtudo { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-left: 0px; }

.d-txsobre { font-family: 'OmnesMedium-Italic'; font-size: 60px; color: #aa006c; text-align: left; margin-left: 50px; }

.d-txtudo-roxo { font-family: 'OmnesMedium'; font-size: 22px; color: #530f3b; text-align: left; margin: 30px 0px 0px 95px; line-height: 30px; }

.d-goola-mask { margin-top: -75px; }

.d-bgft-sobre { max-height: 852px; overflow: hidden; text-align: center; }

.d-bgft-sobre img { margin: 0 auto; margin-top: -180px; overflow-x: hidden; width: auto; height: auto; }

.d-ondaacai { width: 100%; background: url(../imgs/d-ondacai82.png); background-size: cover; background-position: right top; margin-top: -230px; height: 230px; overflow: hidden; }

.d-sobre-area-coracai { position: relative; background-color: #f6f6f6; height: auto; text-align: center; }

.d-internal-cor-acai { position: absolute; z-index: 30; top: 50px; left: 50%; margin-left: -585px; text-align: center; width: 1170px; }

.d-txsobre-acai-1 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; }

.d-txsobre-acai-2 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; margin: 60px 0px 0px -0px }

.d-txsobre-acai-4 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; margin-top: 60px; }

.d-txsobre-acai-5 { color: #530f3b; text-align: center; font-size: 36px; line-height: 34px; margin-top: 70px; font-family: 'Omnes-Bold' }

.d-goola-traco { text-align: center; margin-bottom: 100px; }

.d-bolas { display: block; padding-top: 200px; }

.d-bola1-center { position: relative; top: -350px; width: 6.5%; left: 35%; z-index: 25; }

.d-bola1-center img { width: 100%; max-width: 126px; height: auto; }

.d-bola2-left { position: relative; top: -450px; width: 7%; left: 9.6%; z-index: 35; }

.d-bola2-left img { width: 100%; max-width: 180px; height: auto; }

.d-bola3-right { position: relative; top: -900px; left: 89%; width: 9%; z-index: 25; }

.d-bola3-right img { width: 100%; max-width: 207px; height: auto; }

.d-bola4-left { position: relative; top: -600px; left: 6%; width: 13%; z-index: 35; }

.d-bola4-left img { width: 100%; max-width: 326px; height: auto; }

.d-bola5-center { position: relative; top: -650px; left: 86.8%; width: 6.6%; z-index: 35; }

.d-bola5-center img { width: 100%; max-width: 128px; height: auto; }

.d-mao-bola { position: relative; top: -500px; /*top: 13.65%;*/ left: 0%; width: 49.5%; z-index: 11; text-align: left; }

.d-mao-bola img { width: 90%; height: auto; }

.d-bola6-right { position: relative; top: -1150px; left: 90%; width: 13%; z-index: 35; }

.d-bola6-right img { width: 100%; max-width: 414px; height: auto; }

.d-bola7-left { position: relative; top: -950px; left: 3%; width: 8%; z-index: 11; }

.d-bola7-left img { width: 100%; max-width: 196px; height: auto; }

.d-bola8-right { position: relative; top: -1400px; left: 75%; width: 9.5%; z-index: 11; }

.d-bola8-right img { width: 100%; height: auto; }

.d-bola9-left { position: relative; top: -100px; left: 7.7%; width: 10.8%; z-index: 11; }

.d-bola9-left img { width: 100%; height: auto; }

.d-bola10-right { position: relative; top: -1350px; left: 89.2%; width: 6%; z-index: 11; }

.d-bola10-right img { width: 100%; height: auto; }

.d-bola11-mao { position: relative; top: 100px; /*top: 25.31%;*/ left: 10%; width: 10.7%; z-index: 15; }

.d-bola11-mao img { width: 100%; height: auto; }

.d-bola4-extra-right { position: relative; top: -800px; left: 89.2%; width: 13%; z-index: 35; }

.d-bola4-extra-right img { width: 100%; max-width: 326px; height: auto; }

.d-bola12-right { position: relative; top: -2200px; left: 88%; width: 10%; z-index: 11; }

.d-bola12-right img { width: 100%; height: auto; }

.d-bola13-left { position: relative; top: -750px; left: -5%; width: 16%; z-index: 11; }

.d-bola13-left img { width: 100%; height: auto; }

.d-bola14-right { position: relative; top: -600px; left: 89.7%; width: 9.7%; z-index: 11; }

.d-bola14-right img { width: 100%; height: auto; }

/* Responsabilidade Desktop */

.d-responsabilidade { position: relative; top: 0px; z-index: 5; }

#d-responsabilidade-anchor { position: absolute; top: 3650px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-responsabilidade { position: absolute; left: 137px; top: 80px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-responsabilidade { background-image: url( ../imgs/d-caldoacai.png); /* max-height: 2496px; */ background-position: center top; background-repeat: no-repeat; background-size: cover; overflow: hidden; background-color: transparent; width: 100%; padding: 0px; margin: 0px; min-height: 2735px; padding-top: 185px; }

.d-content-produtos { height: auto; ; overflow: hidden; }

.d-tx-grd-responsabilidade { margin-top: 200px; margin-left: 122px; }

.d-splash-responsabilidade { text-align: left; }

.d-txpralamber { font-family: 'OmnesSemiBold'; font-size: 60px; color: #f7f8f8; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txosbeicos { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-tx-fruto { color: #ffffff; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; /*width: 1044px;*/ margin: 60px auto; }

.d-tx-fruto p { margin-bottom: 50px; }

.circle-container { position: relative; width: 700px; height: 700px; padding: 98px; margin: 200px auto 0px auto; /*= 2em * 1.4 (2em = half the width of an img, 1.4 = sqrt(2))*/ }

.circle-container a.center { overflow: hidden; position: absolute; top: 50%; left: 50%; width: 300px; height: 300px; margin: -150px; /* 2em = 4em/2 */ /* half the width */ /*background: rgba(0,0,0,0.2);*/ vertical-align: middle; display: flex; }

.circle-container a { display: block; overflow: hidden; position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; margin: -60px; /* 2em = 4em/2 */ /* half the width */ cursor: pointer; }

.circle-container img { display: block; width: 100%; height: auto; }

.circle-container a.center img { margin: auto auto; display: block; width: 100%; height: auto; }

.deg36 { transform: rotate(36deg) translate(350px) rotate(-36deg); } /* 350px = half the width of the wrapper */

.deg72 { transform: rotate(72deg) translate(350px) rotate(-72deg); }

.deg108 { transform: rotate(108deg) translate(350px) rotate(-108deg); }

.deg144 { transform: rotate(144deg) translate(350px) rotate(-144deg); }

.deg180 { transform: rotate(180deg) translate(350px) rotate(-180deg); }

.deg216 { transform: rotate(216deg) translate(350px) rotate(-216deg); }

.deg252 { transform: rotate(252deg) translate(350px) rotate(-252deg); }

.deg288 { transform: rotate(288deg) translate(350px) rotate(-288deg); }

.deg324 { transform: rotate(324deg) translate(350px) rotate(-324deg); }

.deg360 { transform: rotate(360deg) translate(350px) rotate(-360deg); }

.tippy-tooltip.goolaright-theme { font-family: 'OmnesMedium'; font-size: 11.7pt; top: 0px; line-height: 20px; }

.tippy-tooltip.goolaright-theme [x-circle] { background-color: transparent; }

.tippy-tooltip.goolaleft-theme { font-family: 'OmnesMedium'; font-size: 11.7pt; top: 0px; line-height: 20px; }

.tippy-tooltip.goolaleft-theme [x-circle] { background-color: transparent; }

/* Produtos Desktop*/	
	
.d-produtos { position: relative; top: 200px; }

#d-produtos-anchor { position: absolute; top: 6200px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-produtos { position: absolute; left: 17px; top: 130px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-produtos { overflow: hidden; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1800px; }

.d-tx-grd-produtos { margin-top: 260px; margin-left: 0px; }

.d-splash-produtos { text-align: left; padding-left: 0px; }

.d-goolapro { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 20px; margin-left: -35px; }

.d-seugosto { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 60px; }

.d-tx-apresenta-produtos { font-family: 'OmnesMedium'; font-size: 22px; color: #530f3b; text-align: left; margin: 260px 0px 0px 0px; line-height: 30px; }

.d-nav-produtos { text-align: center }

.d-nav-produtos ul { margin: 60px auto; padding: 0; list-style-type: none; display: table; width: 500px; }

.d-nav-produtos ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-nav-produtos ul li img { width: 100%; height: auto; }

.d-index-produtos { height: 400px; text-align: center; overflow: hidden; }

.d-index-wrap { /*overflow-x: scroll;  overflow-y: hidden; */ overflow: hidden; white-space: nowrap; width: 100%; position: relative; left: 0%; }

.d-prod-position-index { position: absolute; left: 0px; top: 30px; white-space: nowrap; }

.d-index-produtos ul { list-style-type: none; display: inline-block; height: 270px; padding-left: 0px; }

.d-index-produtos ul li { display: inline; padding: 0px 22px; color: #54143c; cursor: pointer; opacity: 0.65; }

.d-index-produtos ul.current li { opacity: 1; }

.d-index-produtos ul li div { display: inline-block; max-width: 280px; padding: 0 0px; }

.d-index-produtos ul li img { margin: 0 auto; vertical-align: text-bottom; width: 100%; height: auto; }

.d-index-produtos ul li p { width: auto; margin: 15px auto; font-size: 10pt; font-family: 'OmnesSemiBold'; opacity: 0; }

.d-modal-container { position: absolute; width: 100%; height: 100vh; top: 100px; background: #fff; ; display: none; z-index: 10000; }

.d-barra-icones { text-align: center; padding: 0px 320px; }

.d-barra-icones img { width: 100%; height: auto; }

/* janelas*/	

.d-janela-produtos { position: relative; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1755px; }

.d-mini-titulo-janela { position: absolute; left: 17px; top: 30px; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; text-align: left; }

.d-janela-close { text-align: right; margin-top: 120px; }

.d-janela-close img { cursor: pointer; }

.d-tx-grd-janela { margin-top: 120px; margin-left: 0px; }

.d-txabrejanela1 { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 22px; margin-left: 0px; }

.d-txabrejanela2 { color: #530f3b; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 0px; }

.d-janela-elementos { margin-top: 60px; }

.d-janela-elementos img { width: 100%; height: auto; vertical-align: text-bottom; display: inline-block; text-align: center; }

.d-janela-stick-sabor { margin-top: 200px; text-align: right; }

.d-janela-stick-sabor img { width: 80%; height: auto; }

.d-janela-stick-produto { text-align: center }

.d-janela-stick-produto img { height: 70%; width: auto; }

.d-janela-sorbet-produto { text-align: center; padding-top: 50px; }

.d-janela-sorbet-produto img { width: 70%; height: auto; }

.d-janela-sabor { margin-top: 200px; text-align: center; }

.d-janela-dados { margin-top: -30px; }

.d-janela-icones { margin-top: 60px; padding: 0px 320px; }

.d-janela-icones img { width: 100%; height: auto; }

.d-janela-1l-sabor { margin-top: 230px; text-align: center; }

.d-janela-1l-produto { text-align: center; padding-top: 0px; }

.d-janela-1l-produto img { width: 80%; height: auto; }

.d-janela-1l-dados { margin-top: 0px; }

/* Certificados Desktop*/	
	
.d-certificados { position: relative; top: 0px; }

#d-certificados-anchor { position: absolute; top: 7800px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-certificados { position: absolute; left: 17px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-certificados { overflow: hidden; background-color: #f6f6f6; width: 100%; padding: 0px; margin: 0px; min-height: 1200px; }

.d-tx-certificados { margin-top: 260px; margin-left: 0px; }

.d-head-certificados { }

.d-splash-certificados { margin-top: -24px; margin-right: -12px; }

.d-txomelhor { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: -5px; margin-left: 0px; }

.d-txpravoce { font-family: 'OmnesMedium-Italic'; font-size: 60px; color: #aa006c; text-align: left; margin-left: 65px; }

.d-txcerti-roxo { font-family: 'OmnesMedium'; font-size: 22px; color: #530f3b; text-align: left; margin: 30px 0px 0px 85px; line-height: 30px; }

.icon-certi { text-align: left; vertical-align: top; }

.tx-icon-certi { font-family: 'OmnesMedium'; font-size: 18px; text-align: left; color: #530f3b; margin: 0px 0px 0px 15px; vertical-align: middle; }

.tx-icon-certi p { margin: 10px 0px; line-height: 26px; }

.icon-certi img { width: 70%; height: auto; }

.icon-certi-organico img { width: 90%; height: auto; }

.nome-certi { font-family: 'Omnes-Bold'; display: block; color: #530f3b }

/* Onde encontrar Desktop */

.d-onde { margin-top: 50px; }

#d-meleva-anchor { position: absolute; top: 9800px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-ondaamarela img { width: 100%; height: auto; }

.d-mini-titulo-onde { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-onde { min-height: 1200px; background-color: #ecb543; margin-top: -2px; }

.d-tx-grd-meleva { margin-top: 120px; padding: 0px; }

.d-splash-meleva { text-align: left; }

.d-txmeleva { font-family: 'OmnesSemiBold'; font-size: 60px; color: #aa006c; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txcomvoce { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-txmeleva-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; margin-top: 10px; }

.d-listaonde { margin-top: 130px; }

.d-linha-cidade { }

.d-nome-cidade { text-align: left; font-family: 'OmnesMedium'; color: #8c0e72; font-size: 28px; padding: 0px }

.d-item-meleva { display: block; margin-top: 10px; padding: 0px; margin-bottom: 10px; }

.d-mini-seta { text-align: right; padding-top: 5px; }

.d-nome-loja { font-family: 'OmnesSemiBold'; font-size: 18px; text-align: left; color: #8c0e72; line-height: 30px; }

.d-tit-endereco { font-family: 'OmnesSemiBold'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-endereco { font-family: 'Omnes-Regular'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-traco { margin-top: 15px; }

.d-meleva-logos { text-align: left; margin-top: 100px; margin-bottom: 100px; }

/* Noticias Desktop */

.d-noticias { position: relative; overflow-y: hidden; top: -200px; }

#d-goola-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-noticias { position: absolute; left: 15px; top: 110px; z-index: 5; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-noticias {/*min-height: 1096px;*/ background-color: #739533; padding-bottom: 100px; }

.d-goola-placa { position: absolute; left: -50px; top: -80px; z-index: 6; }

.d-goola-placa img { width: 560px; height: auto; }

.d-txgoola-topo { position: absolute; left: 50%; top: 210px; color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; }

/* Galeria Dektop */

#d-galeria { width: 100%; position: relative; margin-top: 500px; display: block; min-height: 500px; }

.contentBox .d-titulo-galeria { text-align: left; font-family: 'OmnesSemiBold'; font-size: 16px; text-transform: uppercase; color: #f6f6f6; margin: 20px auto 10px auto; width: 273px; line-height: 20px; }

.contentBox .d-desc-galeria { text-align: left; font-family: 'Omnes-Regular'; font-size: 14px; color: #f6f6f6; width: 273px; line-height: 20px; }

#d-nav-galeria { position: absolute; width: 100%; top: 50px; display: block; overflow: visible; }

#d-nav-galeria img { width: 80%; height: auto; }

#d-nav-galeria .previous { position: absolute; left: -15px; cursor: pointer; display: block; }

#d-nav-galeria .next { position: absolute; right: -15px; cursor: pointer; }

/* Fale Conosco Desktop */

.d-fale { position: relative; background-color: #739533; overflow: hidden; margin-top: -200px; }

#d-papo-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-fale { position: absolute; left: 15px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bg-fale { height: auto; overflow: hidden; padding-bottom: 120px; background-color: #8c0e72; }

.d-tx-grd-papo { padding: 0px; position: relative; padding-top: 200px; }

.d-splash-papo { text-align: left; }

.d-txpapo { font-family: 'OmnesSemiBold'; font-size: 60px; color: #3b2015; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txdireto { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-txpapo-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; padding-top: 10px; }

.d-area-form { margin-top: 60px; text-align: left; line-height: 30px; }

.d-nopadding-form { padding: 0px; }

.d-labelform { font-family: 'Omnes-Bold'; font-size: 16px; line-height: 30px; }

.d-campo-form { margin-bottom: 20px; }

.falenome, .faleemail, .falemensagem { border-radius: 10px; width: 60%; border: none; padding: 4px 10px 4px 6px; color: #3b2015; font-family: 'OmnesMedium'; font-size: 18px; }

.falenome, .faleemail { height: 40px; }

.falemensagem { height: 160px; }

.btn-default { font-family: 'OmnesSemiBold'; color: #8c0e72; height: 34px; line-height: 24px; }

#contact p { margin: 15px 15px; }
	
#contact-desktop p { margin: 15px 15px; }	

/* Rodape Desktop */

.d-rodape { width: 100%; height: 364px; overflow: hidden; margin: 0px; }

.d-bg-rodape { background-image: url( ../imgs/bgrodape-d.jpg); height: 560px; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 0px; margin: 0px; width: 100%; }

.d-logo-rodape { height: auto; text-align: left; }

.d-logo-rodape img { margin-top: 150px; width: 181px; height: auto; }

.d-redes-rodape { text-align: right; margin-top: 200px; }

.d-insta { margin-right: 20px; display: inline; }

.d-face { display: inline; }
}

@media only screen and (min-width : 1440px) {

.mobiles { display: none; }

.desktops { display: block; }

.d-internal-container { height: auto; margin: 0 auto; position: relative; max-width: 1400px; }

/*Menu Inicial desktop*/

.d-menus { width: 100%; }

.d-menu-ini-wrap { position: absolute; margin: auto; top: 35px; left: 0; right: 0; bottom: 0; z-index: 15; /*max-width: 84%;*/ max-width: 1400px; }

.d-marca { text-align: left; padding-left: 15px; }

.d-marca img { width: 95%; height: auto; }

.d-menu-ini { text-align: right; margin-top: 35px; padding-right: 15px; }

.d-menu-ini ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-ini ul li { display: table-cell; cursor: pointer; }

.d-menu-ini ul li img { width: 100%; height: auto; }

/*Menu Fixo Desktop*/

.d-menu-fixo-wrap { width: 100%; background-color: #f6f6f6; height: 70px; margin-right: 0px; margin-left: 0px; margin-top: 0px; position: fixed; z-index: 150000; visibility: hidden; -webkit-animation-duration: 1s; animation-duration: 1s; }

.d-menu-fixo-internal-wrap { position: absolute; margin: auto; top: 50%; left: 0; right: 0; bottom: 0; z-index: 5; /*display: table;*/ height: 70px; margin-top: -24px; /*max-width: 84%;*/ max-width: 1400px; }

.d-icon { text-align: left; vertical-align: middle; display: table-cell; margin-top: 3px; padding-left: 15px; }

.d-icon a { display: block; }

.d-icon img { width: 40%; height: auto; }

.d-menu-fixo { text-align: right; margin-top: 13px; padding-right: 15px; }

.d-menu-fixo ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-fixo ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-menu-fixo ul li img { width: 100%; height: auto; }

/*Home Desktop*/

.d-bgft-home { max-height: 1000px; overflow: hidden; text-align: center; }

.d-bgft-home img { margin: 0 auto; }

.d-txhome-container { position: absolute; top: 300px; left: 15px; z-index: 10; max-width: 582px; line-height: 40px; text-align: left; }

.d-seta-home { margin-top: -20px; margin-right: -30px; text-align: left; }

.d-tx-bemmais { font-family: "OmnesSemiBold"; font-size: 48px; color: #fcfbfc; display: inline-block; }

.d-tx-muitomais { font-family: 'OmnesMedium-Italic'; font-size: 48px; color: #aa006c; display: inline-block; }

.d-maos { position: absolute; top: 0px; right: 0px; z-index: 10; max-width: 860px; }

.d-maos img { width: 100%; height: auto; }

.d-sombra { position: absolute; top: 0px; left: 0px; z-index: 11; width: 100%; padding: 0px; margin: 0px; }

/*Sobre Desktop*/

#d-tudo-anchor { position: absolute; margin-top: -90px; } /*marca onde o scroll para quando o menu é acionado*/

.d-sobre { }

.d-ondabranca { width: 100%; background: url(../imgs/d-ondabranca8bit2.png); background-size: cover; background-position: left top; margin-top: -227px; height: 227px; }

.d-bgcor-sobre { min-height: 750px; background-color: #f6f6f6; margin-top: -2px; }

.d-mini-titulo-sobre { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-txsobre-container { position: relative; top: 140px; margin: 0px; padding: 0px; }

.d-splash-sobre { margin-top: -24px; margin-right: -12px; }

.d-txtudo { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-left: 0px; }

.d-txsobre { font-family: 'OmnesMedium-Italic'; font-size: 60px; color: #aa006c; text-align: left; margin-left: 50px; }

.d-txtudo-roxo { font-family: 'OmnesMedium'; font-size: 22px; color: #530f3b; text-align: left; margin: 30px 0px 0px 95px; line-height: 30px; }

.d-goola-mask { margin-top: -75px; }

.d-bgft-sobre { max-height: 852px; overflow: hidden; text-align: center; }

.d-bgft-sobre img { margin: 0 auto; margin-top: -180px; overflow-x: hidden; width: auto; height: auto; }

.d-ondaacai { width: 100%; background: url(../imgs/d-ondacai82.png); background-size: cover; background-position: right top; margin-top: -230px; height: 230px; overflow: hidden; }

.d-sobre-area-coracai { position: relative; background-color: #f6f6f6; height: auto; text-align: center; }

.d-internal-cor-acai { position: absolute; z-index: 30; top: 50px; left: 50%; margin-left: -585px; text-align: center; width: 1170px; }

.d-txsobre-acai-1 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; }

.d-txsobre-acai-2 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; margin: 60px 0px 0px -0px }

.d-txsobre-acai-4 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; margin-top: 60px; }

.d-txsobre-acai-5 { color: #530f3b; text-align: center; font-size: 36px; line-height: 34px; margin-top: 70px; font-family: 'Omnes-Bold' }

.d-goola-traco { text-align: center; margin-bottom: 100px; }

.d-bolas { display: block; padding-top: 200px; }

.d-bola1-center { position: relative; top: -350px; width: 6.5%; left: 35%; z-index: 25; }

.d-bola1-center img { width: 100%; max-width: 126px; height: auto; }

.d-bola2-left { position: relative; top: -450px; width: 7%; left: 9.6%; z-index: 35; }

.d-bola2-left img { width: 100%; max-width: 180px; height: auto; }

.d-bola3-right { position: relative; top: -900px; left: 89%; width: 9%; z-index: 25; }

.d-bola3-right img { width: 100%; max-width: 207px; height: auto; }

.d-bola4-left { position: relative; top: -600px; left: 6%; width: 13%; z-index: 35; }

.d-bola4-left img { width: 100%; max-width: 326px; height: auto; }

.d-bola5-center { position: relative; top: -650px; left: 86.8%; width: 6.6%; z-index: 35; }

.d-bola5-center img { width: 100%; max-width: 128px; height: auto; }

.d-mao-bola { position: relative; top: -500px; /*top: 13.65%;*/ left: 0%; width: 49.5%; z-index: 11; text-align: left; }

.d-mao-bola img { width: 90%; height: auto; }

.d-bola6-right { position: relative; top: -1150px; left: 90%; width: 13%; z-index: 35; }

.d-bola6-right img { width: 100%; max-width: 414px; height: auto; }

.d-bola7-left { position: relative; top: -950px; left: 3%; width: 8%; z-index: 11; }

.d-bola7-left img { width: 100%; max-width: 196px; height: auto; }

.d-bola8-right { position: relative; top: -1400px; left: 75%; width: 9.5%; z-index: 11; }

.d-bola8-right img { width: 100%; height: auto; }

.d-bola9-left { position: relative; top: -100px; left: 7.7%; width: 10.8%; z-index: 11; }

.d-bola9-left img { width: 100%; height: auto; }

.d-bola10-right { position: relative; top: -1350px; left: 89.2%; width: 6%; z-index: 11; }

.d-bola10-right img { width: 100%; height: auto; }

.d-bola11-mao { position: relative; top: 100px; /*top: 25.31%;*/ left: 10%; width: 10.7%; z-index: 15; }

.d-bola11-mao img { width: 100%; height: auto; }

.d-bola4-extra-right { position: relative; top: -800px; left: 89.2%; width: 13%; z-index: 35; }

.d-bola4-extra-right img { width: 100%; max-width: 326px; height: auto; }

.d-bola12-right { position: relative; top: -2200px; left: 88%; width: 10%; z-index: 11; }

.d-bola12-right img { width: 100%; height: auto; }

.d-bola13-left { position: relative; top: -750px; left: -5%; width: 16%; z-index: 11; }

.d-bola13-left img { width: 100%; height: auto; }

.d-bola14-right { position: relative; top: -600px; left: 89.7%; width: 9.7%; z-index: 11; }

.d-bola14-right img { width: 100%; height: auto; }

/* Responsabilidade Desktop */

.d-responsabilidade { position: relative; top: 0px; z-index: 5; }

#d-responsabilidade-anchor { position: absolute; top: 3650px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-responsabilidade { position: absolute; left: 137px; top: 80px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-responsabilidade { background-image: url( ../imgs/d-caldoacai.png); /* max-height: 2496px; */ background-position: center top; background-repeat: no-repeat; background-size: cover; overflow: hidden; background-color: transparent; width: 100%; padding: 0px; margin: 0px; min-height: 2735px; padding-top: 185px; }

.d-content-produtos { height: auto; ; overflow: hidden; }

.d-tx-grd-responsabilidade { margin-top: 200px; margin-left: 122px; }

.d-splash-responsabilidade { text-align: left; }

.d-txpralamber { font-family: 'OmnesSemiBold'; font-size: 60px; color: #f7f8f8; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txosbeicos { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-tx-fruto { color: #ffffff; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; /*width: 1044px;*/ margin: 60px auto; }

.d-tx-fruto p { margin-bottom: 50px; }

.circle-container { position: relative; width: 700px; height: 700px; padding: 98px; margin: 200px auto 0px auto; /*= 2em * 1.4 (2em = half the width of an img, 1.4 = sqrt(2))*/ }

.circle-container a.center { overflow: hidden; position: absolute; top: 50%; left: 50%; width: 300px; height: 300px; margin: -150px; /* 2em = 4em/2 */ /* half the width */ /*background: rgba(0,0,0,0.2);*/ vertical-align: middle; display: flex; }

.circle-container a { display: block; overflow: hidden; position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; margin: -60px; /* 2em = 4em/2 */ /* half the width */ cursor: pointer; }

.circle-container img { display: block; width: 100%; height: auto; }

.circle-container a.center img { margin: auto auto; display: block; width: 100%; height: auto; }

.deg36 { transform: rotate(36deg) translate(350px) rotate(-36deg); } /* 350px = half the width of the wrapper */

.deg72 { transform: rotate(72deg) translate(350px) rotate(-72deg); }

.deg108 { transform: rotate(108deg) translate(350px) rotate(-108deg); }

.deg144 { transform: rotate(144deg) translate(350px) rotate(-144deg); }

.deg180 { transform: rotate(180deg) translate(350px) rotate(-180deg); }

.deg216 { transform: rotate(216deg) translate(350px) rotate(-216deg); }

.deg252 { transform: rotate(252deg) translate(350px) rotate(-252deg); }

.deg288 { transform: rotate(288deg) translate(350px) rotate(-288deg); }

.deg324 { transform: rotate(324deg) translate(350px) rotate(-324deg); }

.deg360 { transform: rotate(360deg) translate(350px) rotate(-360deg); }

.tippy-tooltip.goolaright-theme { font-family: 'OmnesMedium'; font-size: 11.7pt; top: 0px; line-height: 20px; }

.tippy-tooltip.goolaright-theme [x-circle] { background-color: transparent; }

.tippy-tooltip.goolaleft-theme { font-family: 'OmnesMedium'; font-size: 11.7pt; top: 0px; line-height: 20px; }

.tippy-tooltip.goolaleft-theme [x-circle] { background-color: transparent; }

/* Produtos Desktop*/	
	
.d-produtos { position: relative; top: 200px; }

#d-produtos-anchor { position: absolute; top: 6200px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-produtos { position: absolute; left: 17px; top: 130px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-produtos { overflow: hidden; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1800px; }

.d-tx-grd-produtos { margin-top: 260px; margin-left: 0px; }

.d-splash-produtos { text-align: left; padding-left: 0px; }

.d-goolapro { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 20px; margin-left: -35px; }

.d-seugosto { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 60px; }

.d-tx-apresenta-produtos { font-family: 'OmnesMedium'; font-size: 22px; color: #530f3b; text-align: left; margin: 260px 0px 0px 0px; line-height: 30px; }

.d-nav-produtos { text-align: center }

.d-nav-produtos ul { margin: 60px auto; padding: 0; list-style-type: none; display: table; width: 500px; }

.d-nav-produtos ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-nav-produtos ul li img { width: 100%; height: auto; }

.d-index-produtos { height: 400px; text-align: center; overflow: hidden; }

.d-index-wrap { /*overflow-x: scroll;  overflow-y: hidden; */ overflow: hidden; white-space: nowrap; width: 100%; position: relative; left: 0%; }

.d-prod-position-index { position: absolute; left: 0px; top: 30px; white-space: nowrap; }

.d-index-produtos ul { list-style-type: none; display: inline-block; height: 270px; padding-left: 0px; }

.d-index-produtos ul li { display: inline; padding: 0px 22px; color: #54143c; cursor: pointer; opacity: 0.65; }

.d-index-produtos ul.current li { opacity: 1; }

.d-index-produtos ul li div { display: inline-block; max-width: 280px; padding: 0 5px;}

.d-index-produtos ul li img { margin: 0 auto; vertical-align: text-bottom; width: 100%; height: auto; }

.d-index-produtos ul li p { width: auto; margin: 15px auto; font-size: 10pt; font-family: 'OmnesSemiBold'; opacity: 0; }

.d-modal-container { position: absolute; width: 100%; height: 100vh; top: 100px; background: #fff; ; display: none; z-index: 10000; }

.d-barra-icones { text-align: center; padding: 0px 320px; }

.d-barra-icones img { width: 100%; height: auto; }

/* janelas*/	

.d-janela-produtos { position: relative; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1755px; }

.d-mini-titulo-janela { position: absolute; left: 17px; top: 30px; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; text-align: left; }

.d-janela-close { text-align: right; margin-top: 120px; }

.d-janela-close img { cursor: pointer; }

.d-tx-grd-janela { margin-top: 120px; margin-left: 0px; }

.d-txabrejanela1 { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 22px; margin-left: 0px; }

.d-txabrejanela2 { color: #530f3b; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 0px; }

.d-janela-elementos { margin-top: 60px; }

.d-janela-elementos img { width: 100%; height: auto; vertical-align: text-bottom; display: inline-block; text-align: center; }

.d-janela-stick-sabor { margin-top: 200px; text-align: right; }

.d-janela-stick-sabor img { width: 80%; height: auto; }

.d-janela-stick-produto { text-align: center }

.d-janela-stick-produto img { height: 70%; width: auto; }

.d-janela-sorbet-produto { text-align: center; padding-top: 50px; }

.d-janela-sorbet-produto img { width: 70%; height: auto; }

.d-janela-sabor { margin-top: 200px; text-align: center; }

.d-janela-dados { margin-top: -30px; }

.d-janela-icones { margin-top: 60px; padding: 0px 320px; }

.d-janela-icones img { width: 100%; height: auto; }

.d-janela-1l-sabor { margin-top: 230px; text-align: center; }

.d-janela-1l-produto { text-align: center; padding-top: 0px; }

.d-janela-1l-produto img { width: 80%; height: auto; }

.d-janela-1l-dados { margin-top: 0px; }

/* Certificados Desktop*/	
	
.d-certificados { position: relative; top: 0px; }

#d-certificados-anchor { position: absolute; top: 7800px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-certificados { position: absolute; left: 17px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-certificados { overflow: hidden; background-color: #f6f6f6; width: 100%; padding: 0px; margin: 0px; min-height: 1200px; }

.d-tx-certificados { margin-top: 260px; margin-left: 0px; }

.d-head-certificados { }

.d-splash-certificados { margin-top: -24px; margin-right: -12px; }

.d-txomelhor { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: -5px; margin-left: 0px; }

.d-txpravoce { font-family: 'OmnesMedium-Italic'; font-size: 60px; color: #aa006c; text-align: left; margin-left: 65px; }

.d-txcerti-roxo { font-family: 'OmnesMedium'; font-size: 22px; color: #530f3b; text-align: left; margin: 30px 0px 0px 85px; line-height: 30px; }

.icon-certi { text-align: left; vertical-align: top; }

.tx-icon-certi { font-family: 'OmnesMedium'; font-size: 18px; text-align: left; color: #530f3b; margin: 0px 0px 0px 15px; vertical-align: middle; }

.tx-icon-certi p { margin: 10px 0px; line-height: 26px; }

.icon-certi img { width: 70%; height: auto; }

.icon-certi-organico img { width: 90%; height: auto; }

.nome-certi { font-family: 'Omnes-Bold'; display: block; color: #530f3b }

/* Onde encontrar Desktop */

.d-onde { margin-top: 50px; }

#d-meleva-anchor { position: absolute; top: 9800px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-ondaamarela img { width: 100%; height: auto; }

.d-mini-titulo-onde { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-onde { min-height: 1200px; background-color: #ecb543; margin-top: -2px; }

.d-tx-grd-meleva { margin-top: 120px; padding: 0px; }

.d-splash-meleva { text-align: left; }

.d-txmeleva { font-family: 'OmnesSemiBold'; font-size: 60px; color: #aa006c; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txcomvoce { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-txmeleva-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; margin-top: 10px; }

.d-listaonde { margin-top: 130px; }

.d-linha-cidade { }

.d-nome-cidade { text-align: left; font-family: 'OmnesMedium'; color: #8c0e72; font-size: 28px; padding: 0px }

.d-item-meleva { display: block; margin-top: 10px; padding: 0px; margin-bottom: 10px; }

.d-mini-seta { text-align: right; padding-top: 5px; }

.d-nome-loja { font-family: 'OmnesSemiBold'; font-size: 18px; text-align: left; color: #8c0e72; line-height: 30px; }

.d-tit-endereco { font-family: 'OmnesSemiBold'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-endereco { font-family: 'Omnes-Regular'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-traco { margin-top: 15px; }

.d-meleva-logos { text-align: left; margin-top: 100px; margin-bottom: 100px; }

/* Noticias Desktop */

.d-noticias { position: relative; overflow-y: hidden; top: -200px; }

#d-goola-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-noticias { position: absolute; left: 15px; top: 110px; z-index: 5; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-noticias {/*min-height: 1096px;*/ background-color: #739533; padding-bottom: 100px; }

.d-goola-placa { position: absolute; left: -50px; top: -80px; z-index: 6; }

.d-goola-placa img { width: 560px; height: auto; }

.d-txgoola-topo { position: absolute; left: 50%; top: 210px; color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; }

/* Galeria Dektop */

#d-galeria { width: 100%; position: relative; margin-top: 500px; display: block; min-height: 500px; }

.contentBox .d-titulo-galeria { text-align: left; font-family: 'OmnesSemiBold'; font-size: 16px; text-transform: uppercase; color: #f6f6f6; margin: 20px auto 10px auto; width: 273px; line-height: 20px; }

.contentBox .d-desc-galeria { text-align: left; font-family: 'Omnes-Regular'; font-size: 14px; color: #f6f6f6; width: 273px; line-height: 20px; }

#d-nav-galeria { position: absolute; width: 100%; top: 50px; display: block; overflow: visible; }

#d-nav-galeria img { width: 80%; height: auto; }

#d-nav-galeria .previous { position: absolute; left: -15px; cursor: pointer; display: block; }

#d-nav-galeria .next { position: absolute; right: -15px; cursor: pointer; }

/* Fale Conosco Desktop */

.d-fale { position: relative; background-color: #739533; overflow: hidden; margin-top: -200px; }

#d-papo-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-fale { position: absolute; left: 15px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bg-fale { height: auto; overflow: hidden; padding-bottom: 120px; background-color: #8c0e72; }

.d-tx-grd-papo { padding: 0px; position: relative; padding-top: 200px; }

.d-splash-papo { text-align: left; }

.d-txpapo { font-family: 'OmnesSemiBold'; font-size: 60px; color: #3b2015; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txdireto { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 85px; }

.d-txpapo-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; padding-top: 10px; }

.d-area-form { margin-top: 60px; text-align: left; line-height: 30px; }

.d-nopadding-form { padding: 0px; }

.d-labelform { font-family: 'Omnes-Bold'; font-size: 16px; line-height: 30px; }

.d-campo-form { margin-bottom: 20px; }

.falenome, .faleemail, .falemensagem { border-radius: 10px; width: 60%; border: none; padding: 4px 10px 4px 6px; color: #3b2015; font-family: 'OmnesMedium'; font-size: 18px; }

.falenome, .faleemail { height: 40px; }

.falemensagem { height: 160px; }

.btn-default { font-family: 'OmnesSemiBold'; color: #8c0e72; height: 34px; line-height: 24px; }

#contact p { margin: 15px 15px; }
	
#contact-desktop p { margin: 15px 15px; }	

/* Rodape Desktop */

.d-rodape { width: 100%; height: 364px; overflow: hidden; margin: 0px; }

.d-bg-rodape { background-image: url( ../imgs/bgrodape-d.jpg); height: 560px; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 0px; margin: 0px; width: 100%; }

.d-logo-rodape { height: auto; text-align: left; }

.d-logo-rodape img { margin-top: 150px; width: 181px; height: auto; }

.d-redes-rodape { text-align: right; margin-top: 200px; }

.d-insta { margin-right: 20px; display: inline; }

.d-face { display: inline; }
}

@media only screen and (min-width : 1600px) {

.mobiles { display: none; }

.desktops { display: block; }

.d-internal-container { height: auto; margin: 0 auto; position: relative; max-width: 1400px; }

/*Menu Inicial desktop*/

.d-menus { width: 100%; }

.d-menu-ini-wrap { position: absolute; margin: auto; top: 35px; left: 0; right: 0; bottom: 0; z-index: 15; /*max-width: 84%;*/ max-width: 1400px; }

.d-marca { text-align: left; padding-left: 15px; }

.d-marca img { width: 95%; height: auto; }

.d-menu-ini { text-align: right; margin-top: 35px; padding-right: 15px; }

.d-menu-ini ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-ini ul li { display: table-cell; cursor: pointer; }

.d-menu-ini ul li img { width: 100%; height: auto; }

/*Menu Fixo Desktop*/

.d-menu-fixo-wrap { width: 100%; background-color: #f6f6f6; height: 70px; margin-right: 0px; margin-left: 0px; margin-top: 0px; position: fixed; z-index: 150000; visibility: hidden; -webkit-animation-duration: 1s; animation-duration: 1s; }

.d-menu-fixo-internal-wrap { position: absolute; margin: auto; top: 50%; left: 0; right: 0; bottom: 0; z-index: 5; /*display: table;*/ height: 70px; margin-top: -24px; /*max-width: 84%;*/ max-width: 1400px; }

.d-icon { text-align: left; vertical-align: middle; display: table-cell; margin-top: 3px; padding-left: 15px; }

.d-icon a { display: block; }

.d-icon img { width: 40%; height: auto; }

.d-menu-fixo { text-align: right; margin-top: 13px; padding-right: 15px; }

.d-menu-fixo ul { margin: 0 auto; padding: 0; list-style-type: none; display: table; }

.d-menu-fixo ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-menu-fixo ul li img { width: 100%; height: auto; }

/*Home Desktop*/

.d-bgft-home { max-height: 1000px; overflow: hidden; text-align: center; }

.d-bgft-home img { margin: 0 auto; }

.d-txhome-container { position: absolute; top: 300px; left: 15px; z-index: 10; max-width: 582px; line-height: 40px; text-align: left; }

.d-seta-home { margin-top: -20px; margin-right: -30px; text-align: left; }

.d-tx-bemmais { font-family: "OmnesSemiBold"; font-size: 48px; color: #fcfbfc; display: inline-block; }

.d-tx-muitomais { font-family: 'OmnesMedium-Italic'; font-size: 48px; color: #aa006c; display: inline-block; }

.d-maos { position: absolute; top: 0px; right: 0px; z-index: 10; max-width: 860px; }

.d-maos img { width: 100%; height: auto; }

.d-sombra { position: absolute; top: 0px; left: 0px; z-index: 11; width: 100%; padding: 0px; margin: 0px; }

/*Sobre Desktop*/

#d-tudo-anchor { position: absolute; margin-top: -90px; } /*marca onde o scroll para quando o menu é acionado*/

.d-sobre { }

.d-ondabranca { width: 100%; background: url(../imgs/d-ondabranca8bit2.png); background-size: cover; background-position: left top; margin-top: -227px; height: 227px; }

.d-bgcor-sobre { min-height: 750px; background-color: #f6f6f6; margin-top: -2px; }

.d-mini-titulo-sobre { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-txsobre-container { position: relative; top: 140px; margin: 0px; padding: 0px; }

.d-splash-sobre { margin-top: -24px; margin-right: -12px; }

.d-txtudo { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-left: 0px; }

.d-txsobre { font-family: 'OmnesMedium-Italic'; font-size: 60px; color: #aa006c; text-align: left; margin-left: 50px; }

.d-txtudo-roxo { font-family: 'OmnesMedium'; font-size: 22px; color: #530f3b; text-align: left; margin: 30px 0px 0px 95px; line-height: 30px; }

.d-goola-mask { margin-top: -75px; }

.d-bgft-sobre { max-height: 852px; overflow: hidden; text-align: center; }

.d-bgft-sobre img { margin: 0 auto; margin-top: -180px; overflow-x: hidden; width: auto; height: auto; }

.d-ondaacai { width: 100%; background: url(../imgs/d-ondacai82.png); background-size: cover; background-position: right top; margin-top: -230px; height: 230px; overflow: hidden; }

.d-sobre-area-coracai { position: relative; background-color: #f6f6f6; height: auto; text-align: center; }

.d-internal-cor-acai { position: absolute; z-index: 30; top: 50px; left: 50%; margin-left: -585px; text-align: center; width: 1170px; }

.d-txsobre-acai-1 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; }

.d-txsobre-acai-2 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; margin: 60px 0px 0px -0px }

.d-txsobre-acai-4 { color: #530f3b; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; margin-top: 60px; }

.d-txsobre-acai-5 { color: #530f3b; text-align: center; font-size: 36px; line-height: 34px; margin-top: 70px; font-family: 'Omnes-Bold' }

.d-goola-traco { text-align: center; margin-bottom: 100px; }

.d-bolas { display: block; padding-top: 0px; }

.d-bola1-center { position: relative; top: -350px; width: 6.5%; left: 35%; z-index: 25; }

.d-bola1-center img { width: 100%; max-width: 126px; height: auto; }

.d-bola2-left { position: relative; top: -450px; width: 7%; left: 9.6%; z-index: 35; }

.d-bola2-left img { width: 100%; max-width: 180px; height: auto; }

.d-bola3-right { position: relative; top: -900px; left: 89%; width: 9%; z-index: 25; }

.d-bola3-right img { width: 100%; max-width: 207px; height: auto; }

.d-bola4-left { position: relative; top: -600px; left: 6%; width: 13%; z-index: 35; }

.d-bola4-left img { width: 100%; max-width: 326px; height: auto; }

.d-bola5-center { position: relative; top: -650px; left: 86.8%; width: 6.6%; z-index: 35; }

.d-bola5-center img { width: 100%; max-width: 128px; height: auto; }

.d-mao-bola { position: relative; top: -500px; /*top: 13.65%;*/ left: 0%; width: 49.5%; z-index: 11; text-align: left; }

.d-mao-bola img { width: 90%; height: auto; }

.d-bola6-right { position: relative; top: -1150px; left: 90%; width: 13%; z-index: 35; }

.d-bola6-right img { width: 100%; max-width: 414px; height: auto; }

.d-bola7-left { position: relative; top: -950px; left: 3%; width: 8%; z-index: 11; }

.d-bola7-left img { width: 100%; max-width: 196px; height: auto; }

.d-bola8-right { position: relative; top: -1400px; left: 75%; width: 9.5%; z-index: 11; }

.d-bola8-right img { width: 100%; height: auto; }

.d-bola9-left { position: relative; top: -100px; left: 7.7%; width: 10.8%; z-index: 11; }

.d-bola9-left img { width: 100%; height: auto; }

.d-bola10-right { position: relative; top: -1350px; left: 89.2%; width: 6%; z-index: 11; }

.d-bola10-right img { width: 100%; height: auto; }

.d-bola11-mao { position: relative; top: 50px; /*top: 25.31%;*/ left: 10%; width: 10.7%; z-index: 15; }

.d-bola11-mao img { width: 100%; height: auto; }

.d-bola4-extra-right { position: relative; top: -800px; left: 89.2%; width: 13%; z-index: 35; }

.d-bola4-extra-right img { width: 100%; max-width: 326px; height: auto; }

.d-bola12-right { position: relative; top: -2200px; left: 88%; width: 10%; z-index: 11; }

.d-bola12-right img { width: 100%; height: auto; }

.d-bola13-left { position: relative; top: -750px; left: -5%; width: 16%; z-index: 11; }

.d-bola13-left img { width: 100%; height: auto; }

.d-bola14-right { position: relative; top: -1400px; left: 89.7%; width: 9.7%; z-index: 11; }

.d-bola14-right img { width: 100%; height: auto; }

/* Responsabilidade Desktop */

.d-responsabilidade { position: relative; top: 0px; z-index: 5; }

#d-responsabilidade-anchor { position: absolute; top: 3650px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-responsabilidade { position: absolute; left: 137px; top: 80px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-responsabilidade { background-image: url( ../imgs/d-caldoacai.png); /* max-height: 2496px; */ background-position: center top; background-repeat: no-repeat; background-size: cover; overflow: hidden; background-color: transparent; width: 100%; padding: 0px; margin: 0px; min-height: 2735px; padding-top: 185px; }

.d-content-produtos { height: auto; ; overflow: hidden; }

.d-tx-grd-responsabilidade { margin-top: 200px; margin-left: 122px; }

.d-splash-responsabilidade { text-align: left; }

.d-txpralamber { font-family: 'OmnesSemiBold'; font-size: 60px; color: #f7f8f8; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txosbeicos { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-tx-fruto { color: #ffffff; font-family: 'OmnesMedium'; font-size: 22px; text-align: center; line-height: 30px; /*width: 1044px;*/ margin: 60px auto; }

.d-tx-fruto p { margin-bottom: 50px; }

.circle-container { position: relative; width: 700px; height: 700px; padding: 98px; margin: 200px auto 0px auto; /*= 2em * 1.4 (2em = half the width of an img, 1.4 = sqrt(2))*/ }

.circle-container a.center { overflow: hidden; position: absolute; top: 50%; left: 50%; width: 300px; height: 300px; margin: -150px; /* 2em = 4em/2 */ /* half the width */ /*background: rgba(0,0,0,0.2);*/ vertical-align: middle; display: flex; }

.circle-container a { display: block; overflow: hidden; position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; margin: -60px; /* 2em = 4em/2 */ /* half the width */ cursor: pointer; }

.circle-container img { display: block; width: 100%; height: auto; }

.circle-container a.center img { margin: auto auto; display: block; width: 100%; height: auto; }

.deg36 { transform: rotate(36deg) translate(350px) rotate(-36deg); } /* 350px = half the width of the wrapper */

.deg72 { transform: rotate(72deg) translate(350px) rotate(-72deg); }

.deg108 { transform: rotate(108deg) translate(350px) rotate(-108deg); }

.deg144 { transform: rotate(144deg) translate(350px) rotate(-144deg); }

.deg180 { transform: rotate(180deg) translate(350px) rotate(-180deg); }

.deg216 { transform: rotate(216deg) translate(350px) rotate(-216deg); }

.deg252 { transform: rotate(252deg) translate(350px) rotate(-252deg); }

.deg288 { transform: rotate(288deg) translate(350px) rotate(-288deg); }

.deg324 { transform: rotate(324deg) translate(350px) rotate(-324deg); }

.deg360 { transform: rotate(360deg) translate(350px) rotate(-360deg); }

.tippy-tooltip.goolaright-theme { font-family: 'OmnesMedium'; font-size: 11.7pt; top: 0px; line-height: 20px; }

.tippy-tooltip.goolaright-theme [x-circle] { background-color: transparent; }

.tippy-tooltip.goolaleft-theme { font-family: 'OmnesMedium'; font-size: 11.7pt; top: 0px; line-height: 20px; }

.tippy-tooltip.goolaleft-theme [x-circle] { background-color: transparent; }

/* Produtos Desktop*/	
	
.d-produtos { position: relative; top: 200px; }

#d-produtos-anchor { position: absolute; top: 6200px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-produtos { position: absolute; left: 17px; top: 130px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-produtos { overflow: hidden; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1800px; }

.d-tx-grd-produtos { margin-top: 260px; margin-left: 0px; }

.d-splash-produtos { text-align: left; padding-left: 0px; }

.d-goolapro { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 20px; margin-left: -35px; }

.d-seugosto { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 60px; }

.d-tx-apresenta-produtos { font-family: 'OmnesMedium'; font-size: 22px; color: #530f3b; text-align: left; margin: 260px 0px 0px 0px; line-height: 30px; }

.d-nav-produtos { text-align: center }

.d-nav-produtos ul { margin: 60px auto; padding: 0; list-style-type: none; display: table; width: 500px; }

.d-nav-produtos ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-nav-produtos ul li img { width: 100%; height: auto; }

.d-index-produtos { height: 400px; text-align: center; overflow: hidden; }

.d-index-wrap { /*overflow-x: scroll;  overflow-y: hidden; */ overflow: hidden; white-space: nowrap; width: 100%; position: relative; left: 0%; }

.d-prod-position-index { position: absolute; left: 0px; top: 30px; white-space: nowrap; }

.d-index-produtos ul { list-style-type: none; display: inline-block; height: 270px; padding-left: 0px; }

.d-index-produtos ul li { display: inline; padding: 0px 22px; color: #54143c; cursor: pointer; opacity: 0.65; }

.d-index-produtos ul.current li { opacity: 1; }

.d-index-produtos ul li div { display: inline-block; max-width: 280px; padding: 0 0px; }

.d-index-produtos ul li img { margin: 0 auto; vertical-align: text-bottom; width: 100%; height: auto; }

.d-index-produtos ul li p { width: auto; margin: 15px auto; font-size: 10pt; font-family: 'OmnesSemiBold'; opacity: 0; }

.d-modal-container { position: absolute; width: 100%; height: 100vh; top: 100px; background: #fff; ; display: none; z-index: 10000; }

.d-barra-icones { text-align: center; padding: 0px 320px; }

.d-barra-icones img { width: 100%; height: auto; }

/* janelas*/	

.d-janela-produtos { position: relative; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1755px; }

.d-mini-titulo-janela { position: absolute; left: 17px; top: 30px; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; text-align: left; }

.d-janela-close { text-align: right; margin-top: 120px; }

.d-janela-close img { cursor: pointer; }

.d-tx-grd-janela { margin-top: 120px; margin-left: 0px; }

.d-txabrejanela1 { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 22px; margin-left: 0px; }

.d-txabrejanela2 { color: #530f3b; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 0px; }

.d-janela-elementos { margin-top: 60px; }

.d-janela-elementos img { width: 100%; height: auto; vertical-align: text-bottom; display: inline-block; text-align: center; }

.d-janela-stick-sabor { margin-top: 200px; text-align: right; }

.d-janela-stick-sabor img { width: 80%; height: auto; }

.d-janela-stick-produto { text-align: center }

.d-janela-stick-produto img { height: 70%; width: auto; }

.d-janela-sorbet-produto { text-align: center; padding-top: 50px; }

.d-janela-sorbet-produto img { width: 70%; height: auto; }

.d-janela-sabor { margin-top: 200px; text-align: center; }

.d-janela-dados { margin-top: -30px; }

.d-janela-icones { margin-top: 60px; padding: 0px 320px; }

.d-janela-icones img { width: 100%; height: auto; }

.d-janela-1l-sabor { margin-top: 230px; text-align: center; }

.d-janela-1l-produto { text-align: center; padding-top: 0px; }

.d-janela-1l-produto img { width: 80%; height: auto; }

.d-janela-1l-dados { margin-top: 0px; }

/* Certificados Desktop*/	
	
.d-certificados { position: relative; top: 0px; }

#d-certificados-anchor { position: absolute; top: 7830px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-certificados { position: absolute; left: 17px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-certificados { overflow: hidden; background-color: #f6f6f6; width: 100%; padding: 0px; margin: 0px; min-height: 1200px; }

.d-tx-certificados { margin-top: 260px; margin-left: 0px; }

.d-head-certificados { }

.d-splash-certificados { margin-top: -24px; margin-right: -12px; }

.d-txomelhor { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: -5px; margin-left: 0px; }

.d-txpravoce { font-family: 'OmnesMedium-Italic'; font-size: 60px; color: #aa006c; text-align: left; margin-left: 65px; }

.d-txcerti-roxo { font-family: 'OmnesMedium'; font-size: 22px; color: #530f3b; text-align: left; margin: 30px 0px 0px 85px; line-height: 30px; }

.icon-certi { text-align: left; vertical-align: top; }

.tx-icon-certi { font-family: 'OmnesMedium'; font-size: 18px; text-align: left; color: #530f3b; margin: 0px 0px 0px 15px; vertical-align: middle; }

.tx-icon-certi p { margin: 10px 0px; line-height: 26px; }

.icon-certi img { width: 70%; height: auto; }

.icon-certi-organico img { width: 90%; height: auto; }

.nome-certi { font-family: 'Omnes-Bold'; display: block; color: #530f3b }

/* Onde encontrar Desktop */

.d-onde { margin-top: 50px; }

#d-meleva-anchor { position: absolute; top: 9800px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-ondaamarela img { width: 100%; height: auto; }

.d-mini-titulo-onde { position: absolute; left: 15px; top: 0px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-onde { min-height: 1200px; background-color: #ecb543; margin-top: -2px; }

.d-tx-grd-meleva { margin-top: 120px; padding: 0px; }

.d-splash-meleva { text-align: left; }

.d-txmeleva { font-family: 'OmnesSemiBold'; font-size: 60px; color: #aa006c; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txcomvoce { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 15px; }

.d-txmeleva-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; margin-top: 10px; }

.d-listaonde { margin-top: 130px; }

.d-linha-cidade { }

.d-nome-cidade { text-align: left; font-family: 'OmnesMedium'; color: #8c0e72; font-size: 28px; padding: 0px }

.d-item-meleva { display: block; margin-top: 10px; padding: 0px; margin-bottom: 10px; }

.d-mini-seta { text-align: right; padding-top: 5px; }

.d-nome-loja { font-family: 'OmnesSemiBold'; font-size: 18px; text-align: left; color: #8c0e72; line-height: 30px; }

.d-tit-endereco { font-family: 'OmnesSemiBold'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-endereco { font-family: 'Omnes-Regular'; font-size: 16px; text-align: left; color: #8c0e72; }

.d-traco { margin-top: 15px; }

.d-meleva-logos { text-align: left; margin-top: 100px; margin-bottom: 100px; }

/* Noticias Desktop */

.d-noticias { position: relative; overflow-y: hidden; top: -200px; }

#d-goola-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-noticias { position: absolute; left: 15px; top: 110px; z-index: 5; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bgcor-noticias {/*min-height: 1096px;*/ background-color: #739533; padding-bottom: 100px; }

.d-goola-placa { position: absolute; left: -50px; top: -80px; z-index: 6; }

.d-goola-placa img { width: 560px; height: auto; }

.d-txgoola-topo { position: absolute; left: 50%; top: 210px; color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; }

/* Galeria Dektop */

#d-galeria { width: 100%; position: relative; margin-top: 500px; display: block; min-height: 500px; }

.contentBox .d-titulo-galeria { text-align: left; font-family: 'OmnesSemiBold'; font-size: 16px; text-transform: uppercase; color: #f6f6f6; margin: 20px auto 10px auto; width: 273px; line-height: 20px; }

.contentBox .d-desc-galeria { text-align: left; font-family: 'Omnes-Regular'; font-size: 14px; color: #f6f6f6; width: 273px; line-height: 20px; }

#d-nav-galeria { position: absolute; width: 100%; top: 50px; display: block; overflow: visible; }

#d-nav-galeria img { width: 80%; height: auto; }

#d-nav-galeria .previous { position: absolute; left: -15px; cursor: pointer; display: block; }

#d-nav-galeria .next { position: absolute; right: -15px; cursor: pointer; }

/* Fale Conosco Desktop */

.d-fale { position: relative; background-color: #739533; overflow: hidden; margin-top: -200px; }

#d-papo-anchor { position: absolute; top: 0px; z-index: 29 }

.d-mini-titulo-fale { position: absolute; left: 15px; top: 120px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #fff; padding: 0px; margin: 0px; }

.d-bg-fale { height: auto; overflow: hidden; padding-bottom: 120px; background-color: #8c0e72; }

.d-tx-grd-papo { padding: 0px; position: relative; padding-top: 200px; }

.d-splash-papo { text-align: left; }

.d-txpapo { font-family: 'OmnesSemiBold'; font-size: 60px; color: #3b2015; text-align: left; line-height: 20px; margin-top: 15px; margin-left: -65px; }

.d-txdireto { color: #f6f6f6; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 85px; }

.d-txpapo-topo { color: #f6f6f6; font-family: 'OmnesMedium'; font-size: 20px; text-align: left; line-height: 30px; padding-top: 10px; }

.d-area-form { margin-top: 60px; text-align: left; line-height: 30px; }

.d-nopadding-form { padding: 0px; }

.d-labelform { font-family: 'Omnes-Bold'; font-size: 16px; line-height: 30px; }

.d-campo-form { margin-bottom: 20px; }

.falenome, .faleemail, .falemensagem { border-radius: 10px; width: 60%; border: none; padding: 4px 10px 4px 6px; color: #3b2015; font-family: 'OmnesMedium'; font-size: 18px; }

.falenome, .faleemail { height: 40px; }

.falemensagem { height: 160px; }

.btn-default { font-family: 'OmnesSemiBold'; color: #8c0e72; height: 34px; line-height: 24px; }

#contact p { margin: 15px 15px; }
	
#contact-desktop p { margin: 15px 15px; }

/* Rodape Desktop */

.d-rodape { width: 100%; height: 364px; overflow: hidden; margin: 0px; }

.d-bg-rodape { background-image: url( ../imgs/bgrodape-d.jpg); height: 560px; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 0px; margin: 0px; width: 100%; }

.d-logo-rodape { height: auto; text-align: left; }

.d-logo-rodape img { margin-top: 150px; width: 181px; height: auto; }

.d-redes-rodape { text-align: right; margin-top: 200px; }

.d-insta { margin-right: 20px; display: inline; }

.d-face { display: inline; }
}

@media only screen and (min-width : 1920px) {

.d-mao-bola { position: relative; top: -650px; /*top: 13.65%;*/ left: 0%; width: 49.5%; z-index: 11; text-align: left; }

.d-mao-bola img { width: 90%; height: auto; }
	
.d-produtos { position: relative; top: 200px; }

#d-produtos-anchor { position: absolute; top: 6200px; left: 5px; z-index: 29 } /*marca onde o scroll para quando o menu é acionado*/

.d-mini-titulo-produtos { position: absolute; left: 17px; top: 130px; z-index: 15; font-family: "OmnesSemiBold-Italic"; font-size: 12pt; color: #530f3b; padding: 0px; margin: 0px; }

.d-produtos { overflow: hidden; background-color: #fff; width: 100%; padding: 0px; margin: 0px; min-height: 1800px; }

.d-tx-grd-produtos { margin-top: 260px; margin-left: 0px; }

.d-splash-produtos { text-align: left; padding-left: 0px; }

.d-goolapro { font-family: 'OmnesSemiBold'; font-size: 60px; color: #530f3b; text-align: left; line-height: 20px; margin-top: 20px; margin-left: -35px; }

.d-seugosto { color: #a30675; font-family: 'OmnesMedium-Italic'; font-size: 60px; text-align: left; margin-left: 60px; }

.d-tx-apresenta-produtos { font-family: 'OmnesMedium'; font-size: 22px; color: #530f3b; text-align: left; margin: 260px 0px 0px 0px; line-height: 30px; }

.d-nav-produtos { text-align: center }

.d-nav-produtos ul { margin: 60px auto; padding: 0; list-style-type: none; display: table; width: 500px; }

.d-nav-produtos ul li { display: table-cell; cursor: pointer; vertical-align: middle; }

.d-nav-produtos ul li img { width: 100%; height: auto; }

.d-index-produtos { height: 400px; text-align: center; overflow: hidden; }

.d-index-wrap { /*overflow-x: scroll;  overflow-y: hidden; */ overflow: hidden; white-space: nowrap; width: 100%; position: relative; left: 0%; }

.d-prod-position-index { position: absolute; left: 0px; top: 30px; white-space: nowrap; }

.d-index-produtos ul { list-style-type: none; display: inline-block; height: 270px; padding-left: 0px; }

.d-index-produtos ul li { display: inline; padding: 0px 25px; color: #54143c; cursor: pointer; opacity: 0.65; }

.d-index-produtos ul.current li { opacity: 1; }

.d-index-produtos ul li div { display: inline-block; max-width: 280px; padding: 0 0px;}

.d-index-produtos ul li img { margin: 0 auto; vertical-align: text-bottom; width: 100%; height: auto; }

.d-index-produtos ul li p { width: auto; margin: 15px auto; font-size: 10pt; font-family: 'OmnesSemiBold'; opacity: 0; }

.d-modal-container { position: absolute; width: 100%; height: 100vh; top: 100px; background: #fff; ; display: none; z-index: 10000; }

.d-barra-icones { text-align: center; padding: 0px 320px; }

.d-barra-icones img { width: 100%; height: auto; }	
	
	
}
