@import url('https://fonts.googleapis.com/css2?family=Italiana&family=Questrial&display=swap');


.questrial-regular {font-family: "Questrial", sans-serif;font-weight: 400;font-style: normal;}
.italiana-regular {font-family: "Italiana", sans-serif;font-weight: 400;font-style: normal;}



body,html{height:100%;width:100%;margin:0;padding:0;left:0;top:0;font-size:100%;}
.center,.container{margin-left:auto;margin-right:auto}
*{font-family:Lato,Helvetica,sans-serif;color:#333447;line-height:1.5}
.container{width:90%}


h1{font-size:2.5rem}

h2{font-size:2rem}h3{font-size:1.375rem}

h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}p{font-size:1.125rem;font-weight:200;line-height:1.8}.font-light{font-weight:300}.font-regular{font-weight:400}.font-heavy{font-weight:700}
.left{text-align:left}.right{text-align:right}.center{text-align:center}.justify{text-align:justify}
a {text-decoration: none;}
.bnt-01 {padding: 20px 40px;border: solid 1px #fff;background: transparent;border-radius: 30px;color:#FFF;display: block;margin-top: 20px;font-size: 1.2rem;}

/*Main */
.main, h1{font-size:3.5rem!important; color:#444;font-family: "Italiana", sans-serif;font-weight: 400;font-style: normal; line-height: 1;padding-bottom: 20px;}
.secondary, h1{font-size:3.5rem!important; color:#FFF;font-family: "Italiana", sans-serif;font-weight: 400;font-style: normal; line-height: 1;padding-bottom: 20px;}






/* HEADER + NAV */
.blee01-header { color:#fff; position:fixed; top:0; left:0; right:0; z-index:98; background:rgba(36,25,15,.01); backdrop-filter:blur(10px); }
.blee01-header * { color:#fff; transition:all 0.6s cubic-bezier(.4,0,.2,1); }
.blee01-header.scrolled * { color:#8D8077; }
.blee01-header-logo.scrolled { filter:brightness(0) saturate(100%) invert(52%) sepia(9%) saturate(520%) hue-rotate(338deg) brightness(82%) contrast(90%); }

.blee01-header-burger span {
  background:#ffffff;   /* cor quando está sobre o HERO */
  transition:.25s;
}

.blee01-header.scrolled .blee01-header-burger span {
  background:#8D8077;   /* cor quando sai do HERO */
}

.blee01-header-inner { max-width:1440px; margin:0 auto; }
.blee01-header-top { font-size:.8rem; padding:10px 0px; display:flex; justify-content:space-between; align-items:center; border-bottom:.5px solid #D1B399; border-image:linear-gradient(to right,#D1B399 0%,transparent 60%,#D1B399 100%) 1; }
.blee01-header-top-left, .blee01-header-top-right { display:flex; gap:22px; }
.blee01-header-top a { text-decoration:none; white-space:nowrap; }
.blee01-header-main { padding:5px 40px; display:flex; justify-content:space-between; align-items:center; }
.blee01-header-main-left, .blee01-header-main-right { display:flex; gap:40px; font-size:13px; letter-spacing:0.12em; }
.blee01-header-main-left a, .blee01-header-main-right a { text-decoration:none; text-transform:uppercase; }
.blee01-header-main-right a.blee01-active { font-weight:600; }
.blee01-header-logo { transition:all 0.6s cubic-bezier(.4,0,.2,1); }
.blee01-main-mobile-icons { display:none; align-items:center; margin-left:auto; gap:16px; }
.blee01-header-burger { display:none; width:26px; height:24px; position:relative; border:none; background:none; padding:0; margin:0; outline:none; -webkit-appearance:none; appearance:none; cursor:pointer; }
.blee01-header-burger span { position:absolute; left:0; right:0; height:1px; transition:.25s; }
.blee01-header-burger span:nth-child(1) { top:6px; }
.blee01-header-burger span:nth-child(2) { top:12px; }
.blee01-header-burger span:nth-child(3) { top:18px; }
.blee01-header-burger.blee01-open span:nth-child(1) { transform:translateY(6px) rotate(45deg); }
.blee01-header-burger.blee01-open span:nth-child(2) { opacity:0; }
.blee01-header-burger.blee01-open span:nth-child(3) { transform:translateY(-6px) rotate(-45deg); }
.blee01-mobile-menu { position:fixed; inset:0; background:#fff; z-index:999; opacity:0; pointer-events:none; transition:.3s ease; }
.blee01-mobile-menu.blee01-open { opacity:1; pointer-events:auto; }
.blee01-mobile-menu-inner { max-width:768px; margin:0 auto; padding:12px 24px 24px; display:flex; flex-direction:column; height:100%; }
.blee01-mobile-menu-header { display:flex; justify-content:space-between; align-items:center; margin-bottom:32px; }
.blee01-mobile-logo { font-family:"Georgia","Times New Roman",serif; font-size:28px; letter-spacing:0.12em; }
.blee01-mobile-header-icons { display:flex; gap:24px; align-items:center; }
.blee01-mobile-close { font-size:22px; background:none; border:none; cursor:pointer; }
.blee01-mobile-main { display:flex; flex-direction:column; gap:18px; font-size:18px; text-transform:uppercase; }
.blee01-mobile-main a { text-decoration:none; color:#111; display:flex; justify-content:space-between; align-items:center; }
.blee01-mobile-secondary { margin-top:32px; display:flex; flex-direction:column; gap:4px; font-size:14px; }
.blee01-mobile-secondary a { text-decoration:none; color:#111; }
.blee01-mobile-social { margin-top:28px; display:flex; gap:18px; font-size:18px; }
.blee01-mobile-social a { text-decoration:none; color:#111; }
.blee01-mobile-langs { margin-top:auto; padding-top:24px; display:flex; gap:18px; font-size:13px; }
.blee01-mobile-langs button { background:none; border:none; font:inherit; cursor:pointer; padding:0; }
.blee01-mobile-langs button.blee01-active { font-weight:600; }
@media(max-width:900px){
.blee01-header-top{display:none;} 
.blee01-header-main{padding:10px 20px!important;} 
.blee01-header-main-left,.blee01-header-main-right{display:none;} 
.blee01-header-logo{margin:0px!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important; display: flex;justify-content: center;align-items: center;padding: 10px 0px!important;}
.blee01-main-mobile-icons{display:flex;} 
.blee01-header-burger{display:block;}
}
@media(min-width:901px) { .blee01-mobile-menu{display:none;} }
.blee01-page-spacer { height:0px; }







/* HERO */
#hero {position: relative;width: 100%;height: 100%;}
#hero .legend {position: absolute;width: 50%;bottom: 80px;padding-left: 80px;text-align: bottom;font-family: "Italiana", sans-serif;font-size: 3.5rem;color: #FFF;line-height: 1;}
#hero .arrow-down {position: absolute;bottom: 40px;margin: auto;display: flex;font-size: 2.8rem;left: 50%;transform: translate(-50%);color: #FFF;}
@media(max-width:768px) { 
	
#hero .legend {font-size: 2.5rem;width: 90%;bottom: 100px;padding-left: 20px;}

}
@media (max-width:719px){#videoPlayer{display:none!important}}


/* SOBRE NÓS */
.articles-wrapper { padding:80px 40px 120px; }
.articles-inner { max-width:1400px; margin:0 auto; }
.articles-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px; }
.article-card { display:flex; flex-direction:column; background:#fff; }
.article-image { width:100%; aspect-ratio:4/3; overflow:hidden; }
.article-image img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .4s ease; }
.article-card:hover .article-image img { transform:scale(1.03); }
.article-content { padding-top:18px; font-size:.95rem; line-height:1.6; }
.article-title { font-weight:700; margin-bottom:6px; }
.article-meta { margin-top:18px; font-size:.85rem; display:flex; align-items:center; gap:6px; }
.article-meta span.icon { width:18px; height:18px; border-radius:50%; border:1px solid #111; position:relative; display:inline-block; }
.article-meta span.icon::after { content:""; width:7px; height:1px; background:#111; position:absolute; right:3px; top:8px; transform:rotate(45deg); }
@media(max-width:1100px) { .articles-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:700px) { .articles-wrapper { padding:60px 20px 80px; } .articles-grid { grid-template-columns:1fr; gap:32px; } }


.section-essencia { padding:80px 40px 120px; }
.section-essencia-inner { margin:0 auto; display:flex; gap:80px; }
.ess-left { flex:0 0 55%; }
.ess-label {  font-size:.75rem; letter-spacing:.18em; margin-bottom:16px; }
.ess-title { font-family:"Italiana", serif; font-size:2.8rem; line-height:1.1; margin-bottom:24px; }
.ess-subtitle { font-size:.95rem; max-width:520px; margin-bottom:40px; }
.ess-profile { display:flex; align-items:center; gap:14px; margin-bottom:26px; }
.ess-profile-img { width:70px; height:70px; border-radius:50%; overflow:hidden; flex-shrink:0; }
.ess-profile-img img { width:100%; height:100%; object-fit:cover; display:block; }
.ess-profile-info { font-size:.85rem;  letter-spacing:0.12em; }
.ess-profile-info span { display:block; }
.ess-profile-info span.role { text-transform:none; letter-spacing:0; margin-top:4px; }
.ess-btn { padding: 20px 40px;border: solid 1px #D1B399;background: transparent;border-radius: 30px;color:#333;display: block;margin-top: 20px;font-size: 1.2rem; }

.ess-btn:hover { background:#D1B399; color:#fff!important; }
.ess-right { flex:0 0 45%; display:flex; gap:40px; font-size:.9rem; }
.ess-col { flex:1; }
.dropcap:first-letter { float:left; font-family:"Italiana", serif; font-size:3rem; line-height:1; padding-right:6px; padding-top:6px; }
.ess-col p + p { margin-top:12px; }
@media(max-width:960px) { .section-essencia{padding:60px 20px 80px;} .section-essencia-inner{flex-direction:column; gap:40px;} .ess-left{flex:1;} .ess-right{flex-direction:column; gap:24px;} }
@media(max-width:600px) { .ess-title{font-size:2.1rem;} }

.ess-btn { padding: 20px 40px;border: solid 1px #D1B399;background: transparent;border-radius: 30px;color:#333!important;display: block;margin-top: 20px;font-size: 1.2rem; }




/* TESTIMONIALS */

.blee01-slider-wrapper { background-image:url('../img/pattern150.png'); background-repeat:repeat; background-size:30px 30px; background-color:#000; width:100%; padding-top:80px; padding-bottom:60px; padding-inline:40px; position:relative; }
.blee01-slider-viewport { margin:auto; overflow:hidden; width:80%; }
.blee01-slider-row { display:flex; gap:32px; justify-content:flex-start; transition:transform 0.5s ease; }
.blee01-card { flex:0 0 auto; width:320px; max-width:100%; aspect-ratio:9/16; border-radius:8px; overflow:hidden; position:relative; background-color:#000; }
.blee01-card-media { position:absolute; inset:0; z-index:0; }
.blee01-card-video { width:100%; height:100%; object-fit:cover; display:block; }
.blee01-card::after { content:""; position:absolute; inset:0; z-index:1; background:linear-gradient(to top, rgba(0,0,0,0.65), rgba(0,0,0,0) 40%); }
.blee01-card-content { position:absolute; left:24px; right:24px; bottom:22px; z-index:3; color:#fff; }
.blee01-card-title { font-size:0.95rem; font-weight:500; margin-bottom:6px; }
.blee01-card-link { font-size:0.8rem; opacity:0.85; }
.blee01-slider-dots { display:flex; justify-content:center; gap:8px; margin-top:26px; margin-bottom:10px; }
.blee01-dot { width:40px; height:7px; border-radius:3px; background:#D1B399; display:inline-block; cursor:pointer; transition:all 0.25s ease; }
.blee01-dot.blee01-active { width:60px; background:#fff; }
.blee01-play-btn { position:absolute; inset:0; z-index:4; display:flex; align-items:center; justify-content:center; background:transparent; border:none; cursor:pointer; transition:opacity .25s ease; }
.blee01-play-btn svg { width:180px; height:180px; opacity:0.7; margin-left:14px; transition:transform .25s ease, opacity .25s ease; }
.blee01-play-btn:hover svg { transform:scale(1.08); opacity:1; }
.blee01-card-media.blee01-playing .blee01-play-btn { opacity:0; pointer-events:none; }
@media(max-width:768px) { 
	
.blee01-slider-wrapper{padding-inline:0px;} 
.blee01-slider-row{gap:16px; justify-content:flex-start;} 
.blee01-card{flex:0 0 80%; max-width:100%;} 
.blee01-slider-viewport { margin:auto; overflow:hidden; width:90%; }

}


/* REVIEWS */

#reviews { margin-top:120px; position:relative; margin-bottom:120px; }
.blee01-google-reviews-header { max-width:100%; margin:0 auto; display:flex; align-items:flex-end; gap:16px; }
.blee01-google-reviews-viewport { overflow:hidden; margin:0 auto; width:100%; }
.blee01-google-reviews-row { display:flex; flex-wrap:nowrap; gap:20px; transition:transform .4s ease; }
.blee01-review-card { flex:0 0 calc((100% - 80px)/5); background:#fff; padding:0; border-radius:16px; }
.blee01-review-name { font-weight:600; }
.blee01-review-rating { font-size:.8rem; color:#64748b; }
.blee01-review-text { font-size:.85rem; color:#1e293b; line-height:1.15; }
.blee01-google-reviews-pagination { display:flex; justify-content:center; gap:12px;  }
.blee01-reviews-dots { display:flex; gap:6px; }
.blee01-reviews-dot { width:40px; height:8px; background:#D1B399; border-radius:3px; cursor:pointer; }
.blee01-reviews-dot.active { width:60px; background:#755F4D; }
.blee01-review-header { display:flex; align-items:center; gap:12px; margin-bottom:8px; }
.blee01-review-avatar { width:42px; height:42px; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#fff; font-weight:600; }
@media(max-width:767px){
#reviews { margin-top:80px; position:relative; margin-bottom:80px; }
.blee01-review-card { flex:0 0 calc((100% - 20px)/2); }
.blee01-reviews-dot { width:20px; }
}


/* FAQ */

.blee01-faq-section { width:100%; padding:0px 0px; display:flex; flex-direction:column; gap:50px; }
.blee01-faq-header { display:flex; justify-content:space-between; align-items:center; gap:20px; cursor:pointer; }
.blee01-faq-item { border-bottom:1px solid #D1B399; padding-bottom:60px;padding-top: 20px; }
.blee01-faq-item h3 { font-size:36px; font-weight:500; line-height:1.15; max-width:70%; color:#111; }
.blee01-faq-btn { border:1px solid #D1B399; padding:14px 28px; border-radius:999px; background:#fff; font-size:16px; cursor:pointer; display:flex; align-items:center; gap:8px; transition:0.3s ease; }
.blee01-faq-btn i { display:inline-block; transition:0.3s ease; }
.blee01-faq-answer { max-height:0; overflow:hidden; transition:max-height 0.35s ease; padding-top:0; }
.blee01-faq-answer p { margin-top:20px; font-size:16px; line-height:1.5; color:#555; }
.blee01-faq-item.is-open .blee01-faq-answer { max-height:300px; }
.blee01-faq-item.is-open .blee01-faq-btn i { transform:rotate(180deg); }
.blee01-faq-btn:hover { background:#D1B399; color:#fff; }
@media(max-width:900px) { .blee01-faq-item h3{font-size:26px; max-width:60%;} }
@media(max-width:600px) { .blee01-faq-section{padding:0px; gap:40px;} .blee01-faq-header{flex-direction:column; align-items:flex-start;} .blee01-faq-item h3{max-width:100%; font-size:22px;} .blee01-faq-btn{align-self:flex-start;} }
@media(max-width:768px) { 
.blee01-faq-btn {  padding:20px 30px; display:inline-block!important; }
.blee01-faq-item h3 { font-size: 1.8rem; }
.blee01-faq-item { padding-bottom:40px;padding-top: 20px; }
}

/* STEPS */

.cozinha-steps {width: 100%; padding:60px 20px; background-color: #000;background-image:url('../img/pattern150.png'); background-repeat:repeat; background-size:30px 30px;overflow: hidden; }
.cozinha-step-content * { color:#fff; }
.cozinha-step-content h3 { color:#D1B399;line-height: 1;font-weight: 400;font-size: 1.6rem; }
.cozinha-steps-inner { width: 80%; margin:0 auto;  background-color:#161616; border-radius:20px; padding:60px 60px 50px;overflow: hidden; }
.cozinha-steps-title { font-size:2.4rem; line-height:1.2; font-weight:700; margin:0 0 40px; overflow: hidden;}
.cozinha-steps-list { display:flex; gap:60px; overflow: hidden;}
.cozinha-step { display:flex; align-items:flex-start; gap:18px; flex:1;overflow: hidden; }
.cozinha-step-badge { width:72px; height:72px; border-radius:50%; background:#D1B399; color:#fff; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:2rem; flex-shrink:0; }
.cozinha-step-content { font-size:.98rem; line-height:1.7; }
.cozinha-step-heading { margin:6px 0 10px; font-size:1.1rem; font-weight:700; }
@media(max-width:768px) { .cozinha-steps-inner{padding:40px 20px 30px;width: 100%;} .cozinha-steps-title{font-size:1.7rem; margin-bottom:28px;} .cozinha-steps-list{flex-direction:column; gap:24px;} .cozinha-step{gap:16px;} .cozinha-step-badge{width:56px; height:56px; font-size:1.6rem;} }


/* COLLECTIONS */

.blee01-catalog-section { padding:80px 20px; background:#F5F1ED; }
.blee01-catalog-inner { max-width:80%; margin:0 auto; display:flex; gap:24px; align-items:stretch; }
.blee01-catalog-left, .blee01-catalog-right { border-radius:18px; overflow:hidden; }
.blee01-catalog-left { flex:0 0 40%; background:#8b7970; padding:48px 40px; color:#fff; display:flex; flex-direction:column; justify-content:space-between; }
.blee01-catalog-header h2 { font-size:2.2rem; line-height:1.2; margin:0 0 18px; }
.blee01-catalog-header p { margin:0; font-size:.95rem; line-height:1.7; max-width:420px; color:#fff;}
.blee01-catalog-nav { margin:40px 0 32px; display:flex; flex-direction:column; gap:10px; }
.blee01-catalog-nav-item { text-align:left; padding:10px 14px; border-radius:999px; border:none; font-size:.9rem; letter-spacing:.04em; text-transform:uppercase; background:rgba(255,255,255,.06); color:#f6f3f2; cursor:pointer; transition:background .25s ease, transform .15s ease, color .25s ease; }
.blee01-catalog-nav-item:hover { background:rgba(255,255,255,.12); transform:translateY(-1px); }
.blee01-catalog-nav-item.is-active { background:#fff; color:#3c2f2a; }
.blee01-catalog-cta { margin-top:auto; }
.blee01-catalog-button { display:inline-flex; align-items:center; gap:10px; border-radius:999px; border:none; padding:10px 22px; font-size:.95rem; font-weight:600; cursor:pointer; background:#fff; color:#3c2f2a; }
.blee01-catalog-button-icon { display:inline-flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:50%; border:1px solid rgba(0,0,0,.1); font-size:.8rem; }
.blee01-catalog-right { flex:1; background:#000; position:relative; }
.blee01-catalog-panel { position:absolute; inset:0; opacity:0; pointer-events:none; transition:opacity .35s ease; }
.blee01-catalog-panel.is-active { opacity:1; pointer-events:auto; }
.blee01-catalog-image { width:100%; height:100%; }
.blee01-catalog-image img { width:100%; height:100%; object-fit:cover; display:block; }
@media(max-width:900px) { .blee01-catalog-inner{flex-direction:column;} .blee01-catalog-left{flex:auto;} .blee01-catalog-right{min-height:260px; position:relative;} }
@media(max-width:600px) { .blee01-catalog-left{padding:32px 24px;} .blee01-catalog-header h2{font-size:1.8rem;} }
@media(max-width:768px){
	
.blee01-catalog-inner { max-width:100%; }
}






/* BRANDS */

.blee01-partners{width:100%;padding:100px 0;overflow:hidden;}
.blee01-partners-marquee{width:100%;overflow:hidden;position:relative;}
.blee01-partners-track{display:flex;gap:60px;align-items:center;width:max-content;animation:blee01-marquee 22s linear infinite;}
.blee01-partners-track img{width: auto;max-height: 30px; object-fit:contain;transition:opacity .3s ease;}
.blee01-partners-track img:hover{opacity:1;filter:grayscale(0%);}
@keyframes blee01-marquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}
@media(max-width:768px){.blee01-partners-track{gap:80px;animation-duration:16s;}.blee01-partners-track img{height:42px;}}



/* FOOTER */

.blee01-footer { position:relative; width:100%; padding:200px 0px; background:#fff; color:#111; }
.footer-bg { background-image:url('../img/pattern150.png'); background-repeat:repeat; background-size:30px 30px; background-color:#000; width:100%; bottom:0px; height:100px; z-index:9999999999999; position:absolute; padding: 40px 0px;border: none;}
.blee01-footer-inner { max-width:1450px; margin:0 auto; display:flex; gap:60px; align-items:flex-start; }
.blee01-footer-col { flex:1; font-size:14px; }
.blee01-footer-left { display:flex; flex-direction:column; justify-content:space-between; min-height:340px; }
.blee01-footer-logo { display:flex; align-items:center; gap:10px; margin-bottom:32px; }
.blee01-footer-logo-mark { display:inline-block; font-size:28px; color:#f4b000; }
.blee01-footer-logo-text { line-height:1; }
.blee01-footer-logo-main { font-weight:600; letter-spacing:.02em; }
.blee01-footer-logo-sub { font-size:12px; color:#666; }
.blee01-footer-desc { max-width:420px; line-height:1.5; margin-bottom:40px; }
.blee01-footer-copy { font-size:12px; color:#999; margin-bottom:auto; }
.blee01-footer-back { margin-top:40px; font-size:14px; text-decoration:none; color:#111; }
.blee01-footer-center { display:flex; justify-content:center; }
.blee01-footer-menu { display:flex; flex-direction:column; gap:6px; font-size:32px; line-height:1.05; }
.blee01-footer-menu a { text-decoration:none; color:#111; }
.blee01-footer-right { display:flex; flex-direction:column; align-items:flex-start; gap:32px; }
.blee01-footer-social { display:flex; flex-direction:column; gap:4px; font-size:18px; }
.blee01-footer-social a { text-decoration:none; color:#111; }
.blee01-footer-links { display:flex; flex-direction:column; gap:4px; font-size:13px; }
.blee01-footer-links a { color:#111; text-decoration:underline; text-underline-offset:2px; }
.blee01-footer-form { margin-top:24px; display:flex; align-items:center; gap:16px; }
.blee01-footer-input-wrap { flex:1; border-bottom:1px solid #e2e2e2; border-radius:999px; padding:10px 18px 12px; }
.blee01-footer-input { width:100%; border:none; outline:none; font-size:14px; font-family:inherit; }
.blee01-footer-input::placeholder { color:#999; }
.blee01-footer-send { border-radius:999px; padding:12px 32px; border:1px solid #111; background:#fff; cursor:pointer; font-size:14px; }
.blee01-footer-note { font-size:12px; color:#777; }
@media(max-width:1024px) { .blee01-footer-inner{flex-direction:column; gap:40px;} .blee01-footer-center{order:-1; justify-content:flex-start;} .blee01-footer-menu{font-size:26px;} .blee01-footer-left{min-height:auto;} }
@media(max-width:640px) { .blee01-footer{padding:60px 0px;} .blee01-footer-form{flex-direction:column; align-items:stretch;} .blee01-footer-send{align-self:flex-end;} }







video::-webkit-media-controls{display:none!important;opacity:0!important;}
video::-webkit-media-controls-enclosure{display:none!important;}
video::-webkit-media-controls-panel{display:none!important;}
.blee01-video-media{position:relative;width:100%;height:100%;}
.blee01-video{width:100%;height:100%;object-fit:cover;display:block;}
video::-webkit-media-controls{display:none!important;opacity:0!important;}
video::-webkit-media-controls-enclosure{display:none!important;}
video::-webkit-media-controls-panel{display:none!important;}
.blee01-play-btn{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;opacity:1;transition:opacity .25s ease;}
.blee01-play-btn svg{width:160px;height:160px;opacity:.9;transition:transform .25s ease,opacity .25s ease;}
.blee01-play-btn:hover svg{transform:scale(1.08);opacity:1;}
.video-playing .blee01-play-btn{opacity:0;pointer-events:none;}








.blee01-video-section { padding: 0px 0px 40px 0; }
.blee01-video-wrapper {max-width: 80%;margin: 0 auto;padding: 0 20px;}
.blee01-video-ratio {position: relative;width: 100%; padding-top: 56.25%; overflow: hidden; border-radius: 18px; }
.blee01-video-media { position: absolute; inset: 0; } 
.blee01-video { width: 100%; height: 100%; object-fit: cover; display: block; }

video::-webkit-media-controls,
video::-webkit-media-controls-enclosure,
video::-webkit-media-controls-panel {display: none !important;opacity: 0 !important;}
.blee01-play-btn { position: absolute; inset: 0; z-index: 5; display: flex; align-items: center; justify-content: center; background: radial-gradient(circle, rgba(0,0,0,.05) 0, rgba(0,0,0,0.6) 80%); border: none; cursor: pointer; opacity: 1; transition: opacity .25s ease; } 
.blee01-play-btn svg { width: 90px; height: 90px; opacity: .95; } 
.blee01-play-btn.is-hidden { opacity: 0; pointer-events: none; } 
.blee01-video-media { cursor: pointer; }
@media(max-width:768px){

.blee01-video-wrapper {
  max-width: 100%;
  margin: 0 auto;
}


}







.goog-te-banner-frame{display:none!important}
body{top:0!important}
.goog-te-gadget{font-size:0!important}
.goog-te-gadget *{font-size:inherit!important}
.goog-text-highlight{background:inherit!important;box-shadow:none!important}
font{color:inherit!important;font:inherit!important}



.goog-te-banner-frame{display:none!important}
.goog-te-balloon-frame{display:none!important}
.goog-tooltip{display:none!important}
body{top:0!important}

.gt-offscreen{position:fixed;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}



#goog-gt-tt,
.goog-te-balloon,
.goog-te-balloon-frame,
.goog-tooltip,
.goog-tooltip-skiptranslate,
.goog-text-highlight {
    display: none !important;
    visibility: hidden !important;
    background: none !important;
    box-shadow: none !important;
}  

/* Genérico para popups do Google */
.goog-te-banner-frame,
iframe[id*="container"],
div[class*="translate"][class*="feedback"] {
    display: none !important;
    visibility: hidden !important;
}

body {
    top: 0 !important;
}