html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;	padding: 0;	border: 0; font-size: 100%; font-style: normal; font-weight: normal; vertical-align: baseline; background: transparent;} main, article, aside, figure, footer, header, nav, section, details, summary,img {display: block;} html {box-sizing: border-box;} *,*:before,*:after {box-sizing: inherit;} img,object,embed {max-width: 100%;} ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;} a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;} del {text-decoration: line-through;} abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;} table {border-collapse: separate; border-spacing: 0;} th {font-weight: bold; vertical-align: bottom;} td {font-weight: normal; vertical-align: top;} hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;} input, select {vertical-align: middle;} input[type="radio"] {vertical-align: text-bottom;} input[type="checkbox"] {vertical-align: bottom;} input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit; outline:none;}input,button,textarea,select{*font-size:100%;}fieldset,input,button,textarea,select{border:none; padding:0; margin:0; background:none;}a{text-decoration:none;} table {font-size: inherit; font: 100%;}
small {font-size: 85%;} strong {font-weight: bold;} td, td img {vertical-align: top;} sub, sup {font-size: 75%; line-height: 0; position: relative;} sup {top: -0.5em;} sub {bottom: -0.25em;} pre, code, kbd, samp {font-family: monospace, sans-serif;}

body{font: 400 16px/28px 'sweet-sans-pro';color: #3b3733;text-rendering: optimizelegibility !important;}

*{
	scrollbar-width: auto;
	scrollbar-color: var(--cor1) #EA5435;
    scroll-behavior: smooth;

    --larguraScroll: 8px;
}
	
*::-webkit-scrollbar { width:8px}
*::-webkit-scrollbar-track {background: #e1e1e1;}
*::-webkit-scrollbar-thumb {background-color:#EA5435;border-radius:4px 4px 4px 4px}

::selection {background: #EA5435;color:#fff;}
::-webkit-selection {background: #EA5435;color:#EA5435;} 
::-moz-selection {background: #EA5435;color:#EA5435;}

form ._field-wrapper {position:relative;max-width: 400px;margin: 0 auto;}
form ._error { display:block; position:absolute; font-size:14px;z-index: 999;}
form ._error._above, form ._error._below  {top: -15px;right: -20px;}
form ._error._above ._error-arrow, form ._error._below ._error-arrow {right: 18px;bottom: -7px;border-style: solid;border-width: 7px 5px 0 5px;border-color: var(--cor1) transparent transparent transparent;}
form ._error-inner {padding: 3px 10px;background-color: var(--cor1);border-radius: 3px;font: 500 12px/15px'Open Sans';color: #ffffff;text-align: center;text-decoration: none;}
form ._error-arrow { position:absolute; width:0; height:0; }

._320 form ._field-wrapper{max-width: 330px;}
._320 form ._error {right: -9px;}
._320 form ._error._above ._error-arrow, ._320 form ._error._below ._error-arrow {right: 5px;}
._form-thank-you{margin-bottom: 15px;text-transform: uppercase;font: 400 24px/30px 'DIN 2014';letter-spacing: 0.060em;color: var(--cor1);}
._320 ._form-thank-you{font-size: 20px;margin: 0;}

@keyframes loading {to {transform: translate(-50%, -50%) rotate(1turn);}}
.loading {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 80px;height: 80px;border-radius: 50%;background: conic-gradient(#0000 10%,var(--cor1)) content-box;-webkit-mask: repeating-conic-gradient(#0000 0deg,#000 1deg 20deg,#0000 21deg 36deg),radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 9px));-webkit-mask-composite: destination-in;animation: loading 1s infinite steps(10);opacity: 50%;z-index: 9;}

body .centro{position: relative;max-width: 1355px;margin: 0 auto;/* border-left: 1px solid #e9e9ea; *//* border-right: 1px solid #e9e9ea; */transition: 0.5s all ease;}
body .centroInterno{max-width: 1320px;margin: 0 auto;padding: 0px 20px;}

/* FLUT */
@keyframes flut{0%{top: -100px} 100%{top: 0}}
._1000 body:not(.home)._flut{}

._1000 body._flut header{}
    ._1000 body._flut header .centroInterno{}
    ._1000 body._flut header h1 a:active,
    ._1000 body._flut header h1 a:any-link{color: #fff;}
    ._1000 body._flut header h1{}
        ._1000 body._flut header h1:before{}
        ._1000 body._flut header h1 b{}
        ._1000 body._flut header h1 em{}
    ._1000 body._flut header nav ul:not(ul.submenu){}
        ._1000 body._flut header nav.menu{}
        ._1000 body._flut header nav.menu2{}
            ._1000 body._flut header nav.menu2 ul:not(ul.submenu){}
                ._1000 body._flut header nav.menu2 ul li a b{}
                ._1000 body._flut header nav.menu2 ul li.instagram{}
                ._1000 body._flut header nav.menu2 ul li.busca{}
                    ._1000 body._flut header nav.menu2 ul li.busca a:active,
                    ._1000 body._flut header nav.menu2 ul li.busca a:any-link{}
                    ._1000 body._flut header nav.menu2 ul li.busca b{}

/*Barra Flutuante*/
section.barraTopoCTA {position: fixed;z-index: 9999;width: 100%;height: 45px;top: 0;left: 0;background: #F8F4F1;display: flex;align-items: center;justify-content: center;display:none;pointer-events:none;}
body.barraTopoAtiva section.barraTopoCTA{display: flex;pointer-events:initial;}
    section.barraTopoCTA a:link,
	section.barraTopoCTA a:visited,
	section.barraTopoCTA a:active{display: block;width: 100%;height: 100%;color: #514943;padding: 0 10px;text-align: center;text-transform: uppercase;transition: 0.5s all ease;font: 400 17px / 42px "Sweet Sans Pro";}
	section.barraTopoCTA a:hover{color: #A1846F;}
        section.barraTopoCTA a b {font-weight: 700;/* color: #A1846F; */}

/* HEADER */
@media screen and (max-width: 1075px){}
body header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
body.barraTopoAtiva header{
    top: calc(0% + 45px);
}
	body header::before{transition: 0.5s all ease;content:'';position:absolute;width: 100%;height: 130px;background: linear-gradient(180deg, rgba(24, 22, 21, 0.9) 0%, rgba(24, 22, 21, 0.54) 43.08%, rgba(24, 22, 21, 0) 100%);top: 0;left: 0;}
	body._flut header::before{height: 80px;top: 0px;background: linear-gradient(180deg, rgba(24, 22, 21, 0.9) 0%, rgba(24, 22, 21, 0.7) 54.08%, rgba(24, 22, 21, 0) 100%);}
    body header:not(header.reduzido) .centro{display: flex;align-items: center;justify-content: space-between;padding: 20px 20px;}
    ._1000 body header:not(header.reduzido) h1 a:active,
    ._1000 body header:not(header.reduzido) h1 a:any-link{}

	body._flut header:not(header.reduzido) .centro{
    padding: 10px 20px;
}
    body header .centroInterno{}
    body header h1{font: 700 24px/24px 'Sweet Sans Pro';color: #F1E9DE;text-align: center;text-transform: uppercase;}
        body header h1 a:active,
        body header h1 a:any-link{color: #F1E9DE;}
        body header h1 b{font-weight: 700;display: block;}
        body header h1 em{}
            body header h1 em:before{}
	body header span.hamburguer{display: none;}

    /* navegacao */
    body header nav{}
        body header nav ul:not(ul.submenu){max-width: 1100px;margin-left: auto;display: flex;justify-content: space-between;width: 100%;}
            body header nav ul li a span{}
    
        /** menu 1 */
        body header nav.menu{max-width: 1100px;width: 100%;margin-left: auto;position: relative;z-index: 2;}
			body header nav.menu .tituloMobile{display:none;}
		    body header nav.menu ul{}
            body header nav.menu ul li{}
                body header nav.menu ul li:hover b:not(.submenu b){color: #fff;opacity: 1;}
                ._1000 body header nav.menu ul li:hover b:not(.oferta):after{}
                ._1000 body header nav.menu ul li:hover .submenu{}
                    ._1000 body header nav.menu ul li:hover .submenu:before{}
                body header nav.menu ul li b{padding: 5px 10px;min-width: 90px;color: #F0EAE5;font: 500 14px / 14px 'Sweet Sans Pro';text-align: center;transition: 0.5s all ease;opacity: 0.7;}
				body._flut header nav.menu ul li b{opacity: 0.7;color: #fff;}
                    body header nav.menu ul li b a:active,
                    body header nav.menu ul li b a:any-link{}
                        body header nav.menu ul li b a:hover{}
                    body header nav.menu ul li > b:after{}
                    body header nav.menu ul li b:before{display: none;}
                    body header nav.menu ul li:last-of-type b:before{}
        
            /*** submenu */
            body header nav.menu ul li .submenu{position: absolute;top: calc(100% - 10px);left: 50%;transform: translateX(-50%);min-width: 220px;padding: 3px 0;background: #fff;border-radius: 0 0 20px 20px;box-shadow: 0 5px 10px rgb(0 0 0 / 10%);opacity: 0;visibility: hidden;overflow: hidden;transition: all 0.3s ease;}
                body header nav.menu ul li .submenu:before{content: "";position: absolute;top: 0px;left: 50%;transform: translateX(-50%);width: 0;height: 1px;background: #CFCFC8;transition: all 0.5s ease;}
                body header nav.menu ul li .submenu li{margin: 0;}    
                    body header nav.menu ul li .submenu li:last-of-type a.emBreve{border-radius: 0 0 20px 20px;}
                    body header nav.menu ul li .submenu li a.emBreve:active,
                    body header nav.menu ul li .submenu li a.emBreve:any-link{position: relative;display: block;overflow: hidden;}
                        body header nav.menu ul li .submenu li a.emBreve:hover:before{opacity: 1;visibility: visible;}
                        body header nav.menu ul li .submenu li a.emBreve:before{content: "EM BREVE";position: absolute;left: 0;top: 0;display: flex;align-items: center;justify-content: center;width: 100%;height: 98%;font: 400 15px/20px 'DIN 2014';letter-spacing: 0.240em;color: #cfcfc8;background: #fff;opacity: 0;visibility: hidden;z-index: 3;transition: all 0.3s ease;}
                    body header nav.menu ul li .submenu li a:not(a.emBreve):hover b{color: var(--cor1);border-color: #bfbcb7;}
                    body header nav.menu ul li .submenu li a b{justify-content: center;text-align: center;font: 600 12px/20px 'Open Sans';letter-spacing: 0.020em;color: #888684;padding: 12px 15px 11px;border-bottom: 1px solid #E9E9EA;}

        body header nav.menu ul li .submenu li a b.oferta {position: relative;display: flex;gap: 7px;}
        body header nav.menu ul li .submenu li a b.oferta:after {content:'oferta';background: var(--cor2);color: #fff;font-size: 10px;font-weight: 700;letter-spacing: 0.030em;padding: 0px 7px;border-radius: 4px;transform: translateY(-1px);}
            body header nav.menu ul li .submenu li a b:before{display: none}
            body header nav.menu ul li .submenu li:last-of-type a b{border: 0;}
    
        /** menu 2 */
        body header nav.menu2{}
            body header nav.menu2 ul:not(ul.submenu){padding: 0px 17px 0 22px;}
                body header nav.menu2 ul li a:active,
                body header nav.menu2 ul li a:any-link{display: flex;align-items: center;height: 100%;padding: 8px;transition: all 0.5s ease;}
                    body header nav.menu2 ul li a:hover b{color: var(--cor1);}
                    body header nav.menu2 ul li a:hover span, body header nav.menu2 ul li.busca a:hover b{color: #fff;}
                    body header nav.menu2 ul li a b{text-transform: uppercase;text-align: center;font: 600 13px/14px 'Open Sans';color: #625f5c;transition: all 0.5s ease;min-width: 58px;}
        
                /*** cores redes sociais */
                body header nav.menu2 ul li.facebook{position: relative;margin: 0 8px 0 0;}
                    body header nav.menu2 ul li.facebook a:before, body header nav.menu2 ul li.youtube a:before, body header nav.menu2 ul li.instagram a:before{content: "";position: absolute;top: 13px;right: -5px;width: 1px;height: 23px;background: #E8E8E8;pointer-events: none;}
                    body header nav.menu2 ul li.facebook a:hover{background: #4867AA;}
                body header nav.menu2 ul li.youtube{margin: 0 8px 0 0;}
                    body header nav.menu2 ul li.youtube{position: relative;}
                    body header nav.menu2 ul li.youtube a:hover{background: #FE0000;}
                    body header nav.menu2 ul li.youtube a span{font-size: 13px;}
                body header nav.menu2 ul li.instagram{position: relative;margin-right: 6px;}
                    body header nav.menu2 ul li.instagram a:hover{background: #e33e7e;}
                    body header nav.menu2 ul li.instagram a span{font-size: 16px;}
                body header nav.menu2 ul li.telegram{position: relative;margin-right: 6px;margin-left: 2px;}
                    body header nav.menu2 ul li.telegram a:hover{background: #30A4DA;}
                    body header nav.menu2 ul li.telegram a span{font-size: 15px;}
        
                /*** busca */
                body header nav.menu2 ul li.busca{margin-right: 5px;margin-left: -22px;}
                    body header nav.menu2 ul li.busca a:active,
                    body header nav.menu2 ul li.busca a:any-link{display: block;margin: 0;padding: 11px 22px 10px 22px;border-radius: 24px;background: #F0F0EE;box-shadow: inset 7px 5px 12px #FFFFFF;}
                        body header nav.menu2 ul li.busca a:hover{background: var(--cor1);box-shadow: inset 7px 5px 12px transparent, 0 0 0 4px rgb(0 0 0 / 7%);}
                    body header nav.menu2 ul li.busca span{font-size: 16px;color: #BDBAB5;}
                    body header nav.menu2 ul li.busca b{display: none;}

/* reduzido - header2 */
	._1000 body:not(._flut) header.reduzido{position:relative;z-index: 5;}
	._1000 body:not(._flut) header.reduzido::before{content:'';position:absolute;background-image: url('../img/eCommerce/fundoTopoNovo.png');background-position: top center;background-repeat: no-repeat;min-height: 650px;width: 100%;top: 0;left: 0;}
	._1000 body:not(._flut) header.reduzido .centro{max-width: 1320px;width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 20px 20px 0px;}
		._1000 body:not(._flut) header.reduzido .centro span.hamburguer{display:none;}
    ._1000 body:not(._flut) header.reduzido .centroInterno{padding: 0 12px 0 20px;align-items: center;max-width: 1140px;}
	._1000 body:not(._flut) header.reduzido nav.menu .tituloMobile{display:none;}
    ._1000 body:not(._flut) header.reduzido h1{position: relative;margin: 0;padding: 0;font: 700 24px/24px "sweet-sans-pro";letter-spacing: initial;background: none;border: none;border-radius: initial;box-shadow: initial;transition: all 0.5s ease;text-align: center;color: #F1E9DE;max-width: 120px;width: 100%;}
        ._1000 body:not(._flut) header.reduzido h1:before{content: "";position: absolute;bottom: 35px;left: 50%;transform: translateX(-50%);width: 53px;height: 1px;background: #3b3733;display: none;}
        ._1000 body:not(._flut) header.reduzido h1 b{line-height: 32px;font-size: 26px;font-weight: 600;}
        ._1000 body:not(._flut) header.reduzido h1 em{display: none;}
main{position: relative;z-index: 6;}
    
        /** menu 1 */
        ._1000 body:not(._flut) header.reduzido nav.menu{
    width: initial;
    background: none;
}
            ._1000 body:not(._flut) header.reduzido nav.menu ul li > b:after{bottom: -5px;}
    
        /** menu 2 */
        ._1000 body:not(._flut) header.reduzido nav.menu2{width: 36%;max-width: 310px;min-width: 100px;margin-left: auto;height: 62px;}
            ._1000 body:not(._flut) header.reduzido nav.menu2 ul li.busca{margin-left: 0;}
            ._1000 body:not(._flut) header.reduzido nav.menu2 ul:not(ul.submenu){padding: 0;align-items: center;justify-content: flex-end;}
                ._1000 body:not(._flut) header.reduzido nav.menu2 ul:not(ul.submenu) li:not(li.busca){height: 100%;}
                    ._1000 body:not(._flut) header.reduzido nav.menu2 ul li a b{letter-spacing: 0.040em;}
        
                /*** cores redes sociais */
                ._1000 body:not(._flut) header.reduzido nav.menu2 ul li.facebook a:before, ._1000 body:not(._flut) header.reduzido nav.menu2 ul li.youtube a:before, ._1000 body:not(._flut) header.reduzido nav.menu2 ul li.instagram a:before{top: 19px;}
                ._1000 body:not(._flut) header.reduzido nav.menu2 ul li.facebook{margin-left: auto;}
                ._1000 body:not(._flut) header.reduzido nav.menu2 ul li.telegram{margin-right: auto;}
        
                /*** busca */
                ._1000 body:not(._flut) header.reduzido nav.menu2 ul li.busca a:active,
                ._1000 body:not(._flut) header.reduzido nav.menu2 ul li.busca a:any-link{display: flex;height: max-content;padding: 12px 22px 12px 22px;box-shadow: none;}
                ._1000 body:not(._flut) header.reduzido nav.menu2 ul li.busca b{display: inline-block;margin-left: 6px;}

/* BUSCA */
.buscaAberta{overflow: hidden;}
    .buscaAberta .janelaBusca{top: 0;opacity: 1;visibility: visible;}

.janelaBusca{position: fixed;top: -100vh;left: 50%;transform: translateX(-50%);width: 100%;height: 100%;background: rgb(255 255 255 / 90%);opacity: 0;visibility: hidden;z-index: 9999999;transition: all 0.5s ease;}
    .janelaBusca a.fechar:active,
        .janelaBusca a.fechar:any-link{position: absolute;top: 13px;right: 20px;display: flex;align-items: center;padding: 12px 20px;background: rgb(0 0 0 / 4%);border-radius: 25px;transition: all 0.5s ease;}
        .janelaBusca a.fechar:hover{background: var(--cor1);box-shadow: -4px 4px rgb(0 0 0 / 7%);}
        .janelaBusca a.fechar:hover span{color: #fff;}
        .janelaBusca a.fechar:hover b{color: #fff;}
    .janelaBusca a.fechar span{font-size: 13px;color: #000;transition: all 0.5s ease;}
    .janelaBusca a.fechar b{margin-right: 10px;text-transform: uppercase;font: 600 13px/14px 'Open Sans';letter-spacing: 0.040em;color: #3b3733;transition: all 0.5s ease;}

/* FOOTER */
footer{background: #FFFFFF;}
    footer .centroInterno{display: flex;justify-content: space-between;padding-bottom: 30px;}
    footer h2{width: 100%;max-width: 132px;min-width: 132px;min-height: 136px;padding: 33px 20px 28px 23px;text-align: center;background: #524E49;border-radius: 0 0 100px 100px;position: relative;}
		footer h2 b{text-align: center;font: 700 21px / 26px "Open Sans";color: #FFFFFF;text-transform: uppercase;}
        footer h2 span{font-size: 74px;color: #b6b6b0;}
			footer h2 span::before{display:none;}
    footer p, footer a:active, footer a:any-link{font: 400 12px/12px 'Sweet Sans Pro';color: #9B9088;transition: all 0.5s ease;}
    footer .boxTexto{width: calc(100% - 155px);max-width: 1010px;padding: 34px 0 0;}
        footer .boxTexto > p{max-width: 930px;line-height: 18px;}
    footer .links{display: flex;align-items: center;justify-content: space-between;padding-bottom: 9px;margin-bottom: 16px;border-bottom: 1px solid #DEDEE0;}
        footer .links ul.termos{display: flex;justify-content: end;min-width: 420px;margin: 0px 20px 3px 4.3%;}
            footer .links ul.termos li{margin-right: 20px;}
                footer .links ul.termos li a:active,
                footer .links ul.termos li a:any-link{display: inline-block;position: relative;text-align: center;padding: 0 17px 0 0;}
                    footer .links ul.termos li a:after{content: "";position: absolute;right: 0;top: 4px;width: 1px;height: 12px;background: #DDDED8;}
                    footer .links ul.termos li:last-of-type a:after{display: none}
                    footer .links ul.termos li a:hover{color: var(--cor1);}
        footer .links ul.redesSociais{display: flex;justify-content: space-between;min-width: 112px;margin-left: auto;}
            footer .links ul.redesSociais li a:hover span.cica-facebook{color: #4867AA}
            footer .links ul.redesSociais li a:hover span.cica-youtube{color: #fe0000}
            footer .links ul.redesSociais li a:hover span.cica-instagram{color: #e33e7e}
            footer .links ul.redesSociais li a:hover span.cica-telegramSolido{color: #30A4DA}

            footer .links ul.redesSociais li a span{font-size: 17px;transition: all 0.5s ease;}
            footer .links ul.redesSociais li a span.cica-youtube{font-size: 15px;}
            footer .links ul.redesSociais li a span.cica-instagram{font-size: 16px;}
            footer .links ul.redesSociais li a span.cica-telegramSolido{font-size: 15px;}


/** MOBILE **/
._320 .loading{width: 50px;height: 50px;}
._320 body .centroInterno{position: relative;max-width: 440px;padding: 0;}

/*Barra Flutuante*/
._320 section.barraTopoCTA {height: fit-content;}
    ._320 section.barraTopoCTA a:link,
	._320 section.barraTopoCTA a:visited,
	._320 section.barraTopoCTA a:active{
    font: 700 18px / 26px "Sweet Sans Pro";max-width: 300px;text-transform: uppercase;padding: 10px 10px;}
	._320 section.barraTopoCTA a:hover{}
        ._320 section.barraTopoCTA a b {}

/* HEADER */
._320 body header{position: fixed;transform: initial;/* background-image: url("../img/eCommerce/bgTopoMobile.webp"); */background-position: top center;background-repeat: no-repeat;top: calc(0% + 72px);}
	._320 body header::before{height: 70px;}
	._320 body header span.hamburguer{display: block;position: absolute;left: 25px;top: 50%;transform: translateY(-50%);}
		._320 body header span.hamburguer svg path{fill:#D3C8B3;}
    ._320 body header:not(header.reduzido) .centro{border: 0;padding: 15px 20px;justify-content: center;position: relative;}
    ._320 body header .centroInterno{align-items: center;padding: 0 12px 0 20px;}
    ._320 body header h1{position: relative;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;/* margin: 0 auto; */font-size: 20px;line-height: 20px;}
        ._320 body header h1:before{content: "";position: absolute;bottom: 25px;left: 50%;transform: translateX(-50%);width: 40px;height: 1px;/* background: #3b3733; */}
        ._320 body header h1 b{font-size: 22px;line-height: 26px;}
        ._320 body header h1 em{display: none;}

    /* navegacao */
    ._320 body header nav ul:not(ul.submenu){padding: 0;justify-content: center;}
        ._320 body header nav ul li a span{font-size: 18px;}

    
        /** menu 1 */
        ._320 body header nav.menu{position: fixed;bottom: 0;transform: translateX(-50%);left: 50%;width: 100%;max-width: 440px;height: 50px;margin: 0;background: #fff;box-shadow: 0 -1px 2px rgb(0 0 0 / 10%);border-radius: 0;z-index: 9999;display: none;}
            ._320 body header nav.menu ul li{width: 100%;}
                ._320 body header nav.menu ul li b{/* white-space: nowrap; */justify-content: center;font-size: 10px;line-height: 12px;padding: 5px;border-right: 1px solid #F1F1F1;}
                    ._320 body header nav.menu ul li > b:after{bottom: initial;top: -2px;opacity: 0;}
                    ._320 body header nav.menu ul li b:before{display: none;}
                    ._320 body header nav.menu ul li:last-of-type b{border: none;}
        
            /*** submenu */
            ._320 body header nav.menu ul li.ativo .submenu{height: max-content;max-height: 300px;padding: 3px 0;}
            ._320 body header nav.menu ul li .submenu{display: none;top: initial;bottom: 100%;left: 35%;min-width: 190px;height: 0;max-height: 0;padding: 0;border-radius: 10px 10px 0 0;opacity: 1;visibility: visible;transition: all 0.5s ease;}

        /** menu 2 */
        ._320 body header nav.menu2{height: 100%;}
            ._320 body header nav.menu2 ul:not(ul.submenu){flex-wrap: wrap;justify-content: flex-end;padding: 5px 0;}
                ._320 body header nav.menu2 ul li a:active,
                ._320 body header nav.menu2 ul li a:any-link{display: flex;justify-content: center;border-radius: 4px;padding: 7px;}
                    ._320 body header nav.menu2 ul li a b{font-size: 12px;}
        
                /*** cores redes sociais */
                ._320 body header nav.menu2 ul li.facebook a:before, ._320 body header nav.menu2 ul li.youtube a:before, ._320 body header nav.menu2 ul li.instagram a:before{top: 5px;}
                    ._320 body header nav.menu2 ul li.youtube a span{font-size: 15px;}
                    ._320 body header nav.menu2 ul li.instagram a span{font-size: 17px;}
        
                /*** busca */
                ._320 body._flut header nav.menu2 ul li.busca{position: fixed;bottom: 65px;right: 10px;margin: 0;z-index: 9999;}
                    ._320 body._flut header nav.menu2 ul li.busca a:active,
                    ._320 body._flut header nav.menu2 ul li.busca a:any-link{padding: 13px;border: 1px solid rgb(0 0 0 / 20%);box-shadow: 0 2px 10px rgb(0 0 0 / 10%);background: #fff;}
                    ._320 body._flut header nav.menu2 ul li.busca a span{font-size: 18px;}
                ._320 body header nav.menu2 ul li.busca{margin: 0 0 0 15px;order: 3;}
                    ._320 body header nav.menu2 ul li.busca a:active,
                    ._320 body header nav.menu2 ul li.busca a:any-link{padding: 10px;}

/* FOOTER */
._320 footer{padding-bottom: 0;}
    ._320 footer h2{position: absolute;left: 20px;max-width: 95px;min-width: initial;padding: 28px 13px 18px 15px;padding: 28px 13px 22px 15px;}
        ._320 footer h2 span{font-size: 65px;}
    ._320 footer .boxTexto{width: 100%;padding: 20px 0;}
        ._320 footer .boxTexto > p{width: 100%;padding: 15px 20px 0;border-top: 1px solid #DEDEE0;text-align: center;font-size: 11px;line-height: 17px;}
    ._320 footer .links{flex-wrap: wrap;width: calc(100% - 135px);padding-right: 20px;margin: 0 0 5px auto;border: 0;}
        ._320 footer .links ul.termos{flex-wrap: wrap;min-width: initial;margin: 3px 0 15px;}
            ._320 footer .links ul.termos li{height: 22px;margin-right: 10px;}
                ._320 footer .links ul.termos li a:active,
                ._320 footer .links ul.termos li a:any-link{padding-right: 10px;}
        ._320 footer .links ul.redesSociais{margin: 0;}
            ._320 footer .links ul.redesSociais li a span.cica-youtube{font-size: 15px;}
            ._320 footer .links ul.redesSociais li a span.cica-instagram{width: 280px;height: 182px;margin: 0 auto;}
            ._320 body .conteudo .emDestaque ul li a h3{font-size: 15px;line-height: 22px;}
                ._320 body .conteudo .emDestaque ul li a h3 em{margin-bottom: 15px;}
        ._320 body .conteudo .emDestaque ul::-webkit-scrollbar, ._320 body .conteudo .maisRecentes ul::-webkit-scrollbar{height: 0;}
