@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap');

html														{ border:0; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; scroll-behavior: smooth; scroll-padding: var(--scroll-padding, 145px); }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family:'Open Sans',sans-serif; font-weight:300; font-size:15px; background:#f3f3f3; }
img, div, input, select, textarea							{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }
*															{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

iframe														{ font-size:12px !important; }

.bt-voltar													{ margin-left:20px; border-radius:5px; background:#FFF; color:#666; padding:6px 20px; float:right;cursor:pointer; margin-top:5px; }
.bt-voltar:hover											{ background:#333; color:#ffc537; }

.bt-print													{ margin-left:5px; border-radius:5px; background:#FFF; color:#666; padding:6px 13px; float:right;cursor:pointer; margin-top:5px; }
.bt-print:hover												{ background:#333; color:#ffc537; }

.centralizar													{ width:1200px; margin:0px auto; }
.ui-datepicker												{ font-size:12px !important; }
.swal2-container												{ z-index:91060 !important; }

.messagebox_content h3										{ font-size:18px; margin:0px; padding:0px 0px 10px 0px; }

.paginacao													{ width:340px; margin:0px auto; height:100px; margin-top:30px; }
.paginacao-indice											{ margin:0px 120px; border:1px solid #CCC; padding:5px 0px; text-align:center; font-size:13px; color:#777; }
.paginacao-anterior-ativo									{ width:100px; float:left; font-size:15px; color:#23327d; padding:5px 0px; text-align:left; }
.paginacao-anterior-ativo:hover								{ text-decoration:underline; }
.paginacao-anterior-desativado								{ width:100px; float:left; font-size:15px; color:#777; padding:5px 0px; text-align:left; }
.paginacao-proximo-ativo									{ width:100px; float:right; font-size:15px; color:#23327d; padding:5px 0px; text-align:right; }
.paginacao-proximo-ativo:hover								{ text-decoration:underline; }
.paginacao-proximo-desativado								{ width:100px; float:right; font-size:15px; color:#777; padding:5px 0px; text-align:right; }

.erro404														{ padding:100px 0px; }
.erro404 h1													{ text-align:center; font-size:100px; color:#000; margin:0px; padding:0px; }
.erro404 p													{ text-align:center; font-size:24px; color:#333; }

.campo														{ margin-bottom:15px; float:left; }
.campo label													{ display:block; padding:5px 0px; font-size:16px; color:#FFF; }
.campo input[type=password]									{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }
.campo input[type=text]										{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }
.campo input[type=email]									{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:7px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=tel]										{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:7px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=checkbox]									{ float:left; margin:10px 10px 0px 5px; }
.campo select												{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:5px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 8px); height:50px; }
.campo textarea												{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }

.campo input[type=submit]									{ border:2px solid #ffc600; border-radius:8px; background:#ffc600; color:#000; padding:15px 40px; float:none; margin:10px auto 0px 0px; display:block; font-size:16px; font-weight:bold; cursor:pointer; text-transform:uppercase; -webkit-appearance: none; }
.campo input[type=submit]:hover								{ border:2px solid #ffc600; background:#FFF; }

.mensagem_obrigado											{ text-align:center; padding:80px 0px 180px 0px; }
.mensagem_obrigado h3										{ font-family:sans-serif; font-weight:700; font-size:42px; color:#ffc600; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:sans-serif; text-align:center; font-size:17px; color:#000; }

.slick-arrow													{ position:absolute !important; z-index:99 !important; top:50% !important; margin-top:20px; }
.slick-next													{ width:40px !important; height:40px !important; right:10px !important; }
.slick-prev													{ width:40px !important; height:40px !important; left:10px !important; }
.slick-next:before, .slick-prev:before						{ font-size:40px !important; }

.mobile-busca												{ display:none; }
.mobile-menu													{ display:none; }
.mobile-painel												{ display:none; }

.div01														{ position:fixed; z-index:9999; left:0px; top:0px; width:100%; background:#FFBF00; padding:5px 0px; }
.div01-item													{ float:left; padding:5px 10px; color:#000; }
.div01-item i												{ margin-right:5px; }
.div01-item:hover											{ background:#FFF; }
.div01-contato												{ float:right; color:#000; }
.div01-contato-texto										{ float:left; padding:4px 10px 0px 0px; }
.div01-contato-numero										{ float:right; font-size:20px; font-weight:700; }
.div01-contato:hover										{  }

.div02														{ position:fixed; z-index:9999; left:0px; top:00px; width:100%; background:#ebebeb; padding:30px 0px; border-top:6px solid #FFBF00; }
.div02-btmobile												{ display:none; }
.div02-logo													{ float:left; height:50px; }
.div02-menu													{ float:left; padding:6px 0px 0px 40px; }
.div02-menu ul												{ list-style:none; margin:0px; padding:0px; }
.div02-menu ul li											{ list-style:none; margin:0px; padding:10px 15px; text-transform:uppercase; font-weight:700; float:left; position:relative; }
.div02-menu ul li i											{ margin:0px 0px 0px 5px; }
.div02-menu ul li ul										{ display:none; }

.div02-btpainel												{ float:right; background:#2980b9; border-radius:5px; padding:6px 15px 8px 15px; margin-left:10px; color:#FFFFFFCC; }
.div02-btpainel-imagem										{ float:left; margin-right:10px; font-size:22px; padding:3px 5px 0px 5px; }
.div02-btpainel-texto										{ float:left; line-height:14px; color:#FFFFFFCC; font-size:11px; padding-top:4px; }
.div02-btpainel-texto b										{ text-transform:uppercase; font-size:14px; color:#FFFFFFEE; }
.div02-btpainel:hover										{ -webkit-box-shadow: 0 0 0 4px #2980b9; box-shadow: 0 0 0 4px #2980b9; filter:contrast(1.75); }

.div02-btcadastro											{ float:right; background:#27ae60; border-radius:5px; padding:6px 15px 8px 15px; margin-left:10px; color:#FFFFFFCC; }
.div02-btcadastro-imagem									{ float:left; margin-right:10px; font-size:22px; padding:3px 5px 0px 5px; }
.div02-btcadastro-texto										{ float:left; line-height:14px; color:#FFFFFFCC; font-size:11px; padding-top:4px; }
.div02-btcadastro-texto b									{ text-transform:uppercase; font-size:14px; color:#FFFFFFEE; }
.div02-btcadastro:hover										{ -webkit-box-shadow: 0 0 0 4px #27ae60; box-shadow: 0 0 0 4px #27ae60; filter:contrast(1.75); }

.div02-btanuncio												{ float:right; background:#c0392b; border-radius:5px; padding:6px 15px 8px 15px; margin-left:10px; color:#FFFFFFCC; }
.div02-btanuncio-imagem										{ float:left; margin-right:10px; font-size:22px; padding:3px 5px 0px 5px; }
.div02-btanuncio-texto										{ float:left; line-height:14px; color:#FFFFFFCC; font-size:11px; padding-top:4px; }
.div02-btanuncio-texto b									{ text-transform:uppercase; font-size:14px; color:##FFFFFFEE; }
.div02-btanuncio:hover										{ -webkit-box-shadow: 0 0 0 4px #c0392b; box-shadow: 0 0 0 4px #c0392b; filter:contrast(1.75); }

.div03														{ position:fixed; z-index:9999; left:0px; top:116px; width:100%; background:#FFBF00; padding:0px 0px; border-top:1px solid #b48700; border-bottom:1px solid #b48700; }
.div03 a														{ color:#000; display:block; padding:18px 8px 16px 8px; border-bottom:2px solid transparent; float:left; margin-right:10px; font-size:15.5px; font-weight:bold; }
.div03 a:hover												{ border-bottom:2px solid #000; }

.div04														{ margin-top:170px; min-height:500px; }
.div04-topo													{ height:320px; background:center top no-repeat; margin-bottom:-40px; }
.div04-topo h1												{ color:#FFF; padding:115px 0px 0px 0px; font-size:32px; margin:0px; }

.div05														{ background:#FFF; padding:40px 0px; border-top:4px solid #FFBF00; }
.div05 h3													{ color:#000; margin:0px; padding:0px 0px 10px 0px; }
.div05 a														{ color:#000; }
.div05-bloco0												{ width:calc(20% + 40px); float:left; }
.div05-bloco0-logo											{ height:50px; }
.div05-bloco0-social										{ padding-top:20px; }
.div05-bloco0-social-item									{ float:left; font-size:24px; width:30px; text-align:center; }
.div05-bloco0-pgto											{ background:#ebebeb; border-radius:5px; padding:10px; margin:10px 40px 0px 0px; }
.div05-bloco0-pgto-texto									{ float:left; font-size:14px; padding-top:2px; }
.div05-bloco0-pgto-icone									{ float:right; font-size:16px; margin-left:10px; }
.div05-bloco1												{ width:calc(25% - 10px); float:left; }
.div05-bloco1-item											{ padding:4px 0px; }
.div05-bloco1-item i										{ display:inline-block; width:30px; text-align:center; }
.div05-bloco2												{ width:calc(20% - 10px); float:left; }
.div05-bloco3												{ width:calc(20% - 10px); float:left; }
.div05-bloco4												{ width:calc(20% - 10px); float:left; }

.div06														{ padding:10px 0px; background:#111; }
.div06-bloco1												{ float:left; color:#FFF; font-size:12px; padding-top:4px; }
.div06-bloco2												{ float:right; }

.div07														{ background:#e0e0e0; padding:30px 0px; }
.div07-coluna1												{ width:400px; float:left; padding-top:15px; }
.div07-coluna1 h3											{ margin:0px; padding:0px; font-size:24px; }
.div07-coluna2												{ width:460px; float:left; }
.div07-coluna3												{ width:250px; float:left; font-size:13px; padding-top:5px; }
.div07-coluna3 a												{ color:#000; font-weight:bold; }
.div07 input													{ width:calc(50% - 20px); padding:11px; border-radius:6px; margin:5px 0px; }
.div07 select												{ width:calc(50% - 20px); padding:10px; border-radius:6px; margin:5px 0px; }
.div07 button												{ width:100%; border:0px; border-radius:6px; background:#FFBF00; color:#000; margin-top:10px; padding:10px 0px; font-weight:bold; cursor:pointer; }
.div07 button:hover											{ color:#FFF; background:#000; }
.div07 input::placeholder									{ color:#000; }
.div07 input::-ms-input-placeholder							{ color:#000; }


.modal-politica												{ padding:30px; font-size:14px !important; min-height:600px; }
.modal-politica h1											{ margin:0px; padding:10px 0px 30px 0px; }
.modal-politica	p											{ font-size:14px !important; }

.modal-topo													{ height:120px; background:url(../images/006.png) left top no-repeat; background-size:auto 120px; }
.modal-rodape												{ height:60px; background:url(../images/007.png) right top no-repeat; background-size:auto 67px; }

.modal-telefones												{ width:500px; padding:0px 30px 30px 30px; text-align:center; }
.modal-telefones-logo										{ height:50px; }
.modal-telefones-lista										{ padding:40px 0px; font-size:16px; }
.modal-telefones-texto										{  }
.modal-telefones-formulario									{ margin-top:30px; }
.modal-telefones-formulario button							{ border:0px; border-radius:5px; background:#FFBF00; padding:12px 30px; font-size:16px; color:#000; cursor:pointer; }
.modal-telefones-formulario button:hover					{ color:#FFF; background:#333; }


.home-busca													{ background:url(../images/topo-home.webp) center top no-repeat; background-size:1920px; padding:110px 0px 10px 0px; }
.home-busca h3												{ font-size:36px; margin:0px; padding:0px 0px 20px 0px; color:#FFF; }
.home-busca h3 i												{ display:none; }
.home-busca form												{ display:block; background:#FFF; padding:10px 20px; border-radius:10px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); }
.home-busca-coluna											{ width:calc(25% - 10px); float:left; margin:5px; }
.home-busca-campo											{ margin:10px 0px; }
.home-busca-campo select									{ border:1px solid #CCC; width:100%; height:44px; padding:0px 10px; font-family:'Open Sans',sans-serif; font-size:14px; font-weight:300; border-radius:6px; background:#FFF; }
.home-busca-opcoes											{ padding:10px 0px 10px 10px; float:left; }
.home-busca-opcoes label									{ float:left; margin-right:20px; }
.home-busca-opcoes label input								{ margin-right:5px; }
.home-busca button											{ float:right; margin:-4px 5px 10px 0px; border:0px; padding:10px 40px; border-radius:5px; font-family:'Open Sans',sans-serif; font-size:16px; font-weight:400; background:#FFBF00; color:#000; cursor:pointer; }
.home-busca button i										{ margin-left:10px; }
.home-busca button:hover									{ background:#222; color:#FFBF00; }

.home-fullbanner												{ width:100%; aspect-ratio:140/36; height:auto; background:center center no-repeat #000; background-size:cover; border-radius:10px; margin-top:-10px; margin-bottom:35px; }
.home-fullbanner-mobile										{ width:100%; aspect-ratio:1/1; height:auto; background:center center no-repeat #000; background-size:cover; border-radius:10px; margin-top:-10px; margin-bottom:35px; display:none; }

.home-destaque-mobile										{ display:none; }

.home-destaque												{ padding:40px 0px; background:url(../images/home-destaque.webp) center center no-repeat #FFF; background-size:cover; }
.home-destaque h3											{ margin:0px; padding:0px 0px 20px 0px; font-size:24px; font-weight:bold; color:#000; }
.home-destaque h3 i											{ color:#FFF; }
.home-destaque-coluna1										{ width:750px; float:left; }
.home-destaque-coluna2										{ margin-left:774px; }

.home-bloco1													{ padding:40px 0px 0px 0px; }
.home-bloco1-titulo											{ font-size:12px; margin:-20px 0px 10px 0px; }
.home-bloco1-coluna1										{ width:300px; float:left; }
.home-bloco1-coluna1 h3										{ margin:0px; padding:0px 0px 20px 0px; font-size:24px; font-weight:bold; color:#000; }
.home-bloco1-coluna1 a										{ border:1px solid #CCC; border-radius:5px; background:#FFF; margin-bottom:6px; display:block; color:#000; padding:11px 15px; }
.home-bloco1-coluna1 a:hover								{ background:#FFBF00; border-color:#FFBF00; }
.home-bloco1-coluna2										{ margin-left:340px; }
.home-bloco1-coluna2 h3										{ margin:0px; padding:0px 0px 20px 0px; font-size:24px; font-weight:bold; color:#000; }

.home-bloco2													{ padding:40px 0px 60px 0px; }
.home-bloco2-coluna1										{ width:310px; float:right; margin:0px -2px; }
.home-bloco2-coluna1-parceiros								{ width:calc(50% - 4px); margin:0px 2px 4px 2px; float:left; height:116px; background:center center no-repeat #444; border-radius:10px; }
.home-bloco2-coluna2										{ margin-right:340px; }
.home-bloco2-coluna2 h3										{ margin:0px; padding:0px 0px 20px 0px; font-size:24px; font-weight:bold; color:#000; }

.home-animais-destaque-item									{ width:290px; margin:0px 5px 10px 5px; float:left; background:#FFF; border:1px solid #FFBF00; border-radius:10px; overflow:hidden; color:#000; -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2); box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2); overflow:hidden; color:#000; position:relative; }
.home-animais-destaque-item-imagem							{ height:200px; background:center center no-repeat #CCC; background-size:cover; }
.home-animais-destaque-item-nome							{ text-align:center; height:80px; display:flex; align-items:center; justify-content:center; font-size:17px; }
.home-animais-destaque-item-valor							{ text-align:center; padding:20px 0px; font-size:28px; font-weight:700; background:#FFBF00; }
.home-animais-destaque-item-valor span						{ display:block; font-size:13px; font-weight:300; }
.home-animais-destaque-item-caixa							{ padding:10px 20px 20px 20px; }
.home-animais-destaque-item-caixa-info						{ border-top:1px solid #000; border-color:rgba(0,0,0,0.1); padding:5px 0px; font-size:13px; }
.home-animais-destaque-item-caixa-info i					{ display:inline-block; width:24px; }
.home-animais-destaque-item-caixa-botao						{ border:1px solid #000; border-radius:6px; text-align:center; color:#000; padding:10px 0px; font-weight:bold; margin-top:10px; }
.home-animais-destaque-item-caixa-botao:hover				{ background:#000; color:#FFF; }
.home-animais-destaque-item-caixa > div:nth-child(1)		{ border-top:0px; }

.home-animais-destaque-item-oculto								{ position:absolute; width:100%; height:100%; color:#FFF; background:#222; padding:20px; top:400px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.home-animais-destaque-item-oculto-caixa						{ height:290px; }
.home-animais-destaque-item-oculto-titulo						{ font-weight:bold; font-size:17px; margin:5px 0px 15px 0px; max-height:50px; overflow:hidden; }
.home-animais-destaque-item-oculto-info							{ border-top:1px solid #000; border-color:rgba(255,255,255,0.2); padding:10px 0px; font-size:14px; }
.home-animais-destaque-item-oculto-info i						{ display:inline-block; width:24px; }
.home-animais-destaque-item-oculto-botao						{ border:1px solid #FFF; border-radius:6px; text-align:center; color:#FFF; padding:10px 0px; font-weight:bold; }
.home-animais-destaque-item-oculto-botao:hover					{ background:#FFF; color:#000; }
.home-animais-destaque-item:hover .home-animais-destaque-item-oculto		{ top:0px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }



.home-animais-lista-item									{ width:203px; margin:0px 5px 10px 5px; float:left; background:#FFF; border:1px solid #CCC; border-radius:10px; overflow:hidden; color:#000; position:relative; }
.home-animais-lista-item-imagem								{ height:150px; background:center center no-repeat #CCC; background-size:cover; }
.home-animais-lista-item-nome								{ text-align:center; height:60px; display:flex; align-items:center; justify-content:center; }
.home-animais-lista-item-valor								{ text-align:center; padding:10px 0px; font-size:17px; font-weight:700; background:#ebebeb; }
.home-animais-lista-item-valor span							{ display:block; font-size:12px; font-weight:300; }
.home-animais-lista-item:hover								{ border:1px solid #FFBF00; -webkit-box-shadow: 0 0 0 4px #FFBF00; box-shadow: 0 0 0 4px #FFBF00; }

.home-animais-lista-item-oculto								{ position:absolute; width:100%; height:100%; background:#FFBF00; padding:10px; top:300px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.home-animais-lista-item-oculto-caixa						{ height:207px; }
.home-animais-lista-item-oculto-titulo						{ font-weight:bold; font-size:15px; margin:5px 0px 10px 0px; max-height:50px; overflow:hidden; }
.home-animais-lista-item-oculto-info						{ border-top:1px solid #000; border-color:rgba(0,0,0,0.1); padding:5px 0px; font-size:13px; }
.home-animais-lista-item-oculto-info i						{ display:inline-block; width:24px; }
.home-animais-lista-item-oculto-botao						{ border:1px solid #FFF; border-radius:6px; text-align:center; color:#FFF; padding:10px 0px; font-weight:bold; }
.home-animais-lista-item-oculto-botao:hover					{ background:#FFF; color:#000; }
.home-animais-lista-item:hover .home-animais-lista-item-oculto		{ top:0px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

.home-avisos-lista											{ margin:30px -5px 10px -5px; }
.home-avisos-lista-item										{ width:calc(25% - 10px); margin:5px; float:left; background:#c0392b; border-radius:10px; padding:10px; }
.home-avisos-lista-item-icone								{ width:90px; height:90px; float:left; border-radius:5px; display:flex; align-items:center; justify-content:center; font-size:32px; color:#FFFFFFCC; background:#FFFFFF33; }
.home-avisos-lista-item-info								{ margin-left:100px; height:90px; display:flex; align-items:center; justify-content:flex-start; }
.home-avisos-lista-item-info-titulo							{ font-size:15px; color:#FFFFFF; font-weight:bold; display:block; }
.home-avisos-lista-item-info-texto							{ font-size:13px; color:#FFFFFFCC; padding-top:5px; }
.home-avisos-lista-item:hover								{ background:#222; }
.home-avisos-lista-item:hover .home-avisos-lista-item-info-titulo		{ color:#FFFFFF; }
.home-avisos-lista-item:hover .home-avisos-lista-item-info-texto		{ color:#FFFFFFCC; }

.home-noticias												{ padding:30px; background:#FFF; border-radius:6px; margin:40px 0px 0px 0px; display:; }
.home-noticias h3											{ margin:0px; padding:0px 0px 30px 0px; font-size:24px; font-weight:700; color:#000; }

.home-noticias-bloco1										{ width:calc(50% - 20px); float:left; }
.home-noticias-bloco1 .home-noticias-item					{ width:calc(50% - 20px); }
.home-noticias-bloco2										{ width:calc(50% - 20px); float:right; }
.home-noticias-bloco2 .home-noticias-item					{ width:calc(50% - 20px); }
.home-noticias-bloco3										{ width:calc(50% - 20px); float:right; }
.home-noticias-bloco3 .eventos-lista-item								{ background-color:#ebebeb; font-size:13px; padding:15px; }
.home-noticias-bloco3 .eventos-lista-item .eventos-lista-item-data		{ float:none; display:block; }
.home-noticias-bloco3 .eventos-lista-item .eventos-lista-item-titulo	{ margin:0px; }

.home-noticias-lista										{ margin:-10px; }
.home-noticias-item											{ width:calc((100% / 6) - 20px); float:left; margin:10px; height:340px; }
.home-noticias-item-imagem									{ aspect-ratio:4/3; background:center center no-repeat #CCC; background-size:cover; border-radius:6px; }
.home-noticias-item-data									{ font-size:11px; font-weight:bold; padding-top:10px; color:#000; }
.home-noticias-item-data i									{ margin-right:5px; }
.home-noticias-item-titulo									{ font-size:15px; font-weight:400; padding-top:5px; color:#666; }
.home-noticias-item-botao									{ font-size:14px; font-weight:bold; padding-top:10px; color:#333; cursor:pointer; }
.home-noticias-item-botao:hover								{ color:#ff000d; }
.home-noticias-item:hover									{ background:#FFBF00; -webkit-box-shadow: 0 0 0 10px #FFBF00; box-shadow: 0 0 0 10px #FFBF00; border-radius:5px; }
.home-noticias-item:hover .home-noticias-item-imagem		{ background-size:110%; }
.home-noticias-item:hover .home-noticias-item-data			{ color:#000000; }
.home-noticias-item:hover .home-noticias-item-titulo		{ color:#000000AA; }
.home-noticias-item:hover .home-noticias-item-botao			{ color:#000000; }


.busca-lista													{ margin:40px -5px; }
.busca-lista	 .home-animais-lista-item						{ width:191.5px; }
.busca-lista	 .home-animais-lista-item-imagem				{ height:130px; }

.busca-lista-ap												{ width:220px; margin:0px auto; height:100px; }
.busca-lista-ap-botao-ativo									{ width:100px; text-align:center; padding:5px 0px; color:#000; background:#FFBF00; border:1px solid #FFBF00; float:left; margin:5px; }
.busca-lista-ap-botao-ativo:hover							{ background:#ffca29; }
.busca-lista-ap-botao-inativo								{ width:100px; text-align:center; padding:5px 0px; color:#999; background:#DDD; border:1px solid #CCC; float:left; margin:5px; }

.proprietario												{ padding:40px 0px; }
.proprietario h1												{ }

.animal														{ padding:40px 0px; }
.animal h1													{ }

.animal-fotos												{ width:800px; float:left; border-radius:10px; overflow:hidden; position:relative; }
.animal-fotos-item											{ aspect-ratio:4/3; background:center center no-repeat #000; background-size:cover; border-radius:10px; }

.animal-fotos-absolute										{ position:absolute; top:550px; left:20px; z-index:999; }
.animal-fotos-absolute-quantidade							{ background:#FFFFFFBB; padding:5px 15px; border-radius:5px; float:left; margin-right:10px; }
.animal-fotos-absolute-youtube								{ background:#C00; padding:5px 10px; border-radius:5px; float:left; margin-right:10px; color:#FFF; }

.animal-info													{ width:380px; float:right; border:1px solid #CCC; border-radius:10px; padding:20px; background:#FFF; }
.animal-info-valor											{ text-align:center; font-size:32px; font-weight:bold; }
.animal-info-haras											{ background:#BCDA90; border-radius:5px; margin:14px 0px 10px 0px; padding:15px 0px; text-align:center; }
.animal-info-haras-nome										{ font-size:18px; padding-bottom:4px; font-weight:400; color:#000; }
.animal-info-haras-info										{ }

.animal-info-lista											{ }
.animal-info-lista-item										{ padding:10px 0px; border-top:1px solid #CCC; font-weight:400; }
.animal-info-lista-item span								{ width:100px; display:inline-block; font-weight:300; }
.animal-info-lista > div:nth-child(1)						{ border:0px; }

.animal-info-botao-whatsapp									{ width:calc(50% - 5px); float:left; background:#27ae60; border-radius:5px; text-align:center; margin-top:10px; padding:10px 0px; cursor:pointer; }
.animal-info-botao-whatsapp:hover							{ background:#1a8446; }
.animal-info-botao-whatsapp-icone							{ font-size:32px; color:#FFF; float:left; width:60px; text-align:center; }
.animal-info-botao-whatsapp-texto							{ font-size:16px; color:#FFF; margin-left:60px; text-align:left; line-height:20px; padding-top:2px; }

.animal-info-botao-email									{ width:calc(50% - 5px); float:right; background:#2980b9; border-radius:5px; text-align:center; margin-top:10px; padding:10px 0px; font-size:32px; color:#FFF; cursor:pointer; }
.animal-info-botao-email:hover								{ background:#226a9b; }
.animal-info-botao-email-icone								{ font-size:32px; color:#FFF; float:left; width:60px; text-align:center; }
.animal-info-botao-email-texto								{ font-size:16px; color:#FFF; margin-left:60px; text-align:left; line-height:20px; padding-top:2px; }

.animal-info-botao-youtube									{ width:calc(100%); float:left; background:#c0392b; border-radius:5px; text-align:center; margin-top:10px; padding:0px 0px; cursor:pointer; }
.animal-info-botao-youtube:hover							{ background:#9b2214; }
.animal-info-botao-youtube-icone							{ font-size:32px; color:#FFF; float:left; width:60px; text-align:center; }
.animal-info-botao-youtube-texto							{ font-size:16px; color:#FFF; margin-left:60px; text-align:left; line-height:20px; padding-top:12px; }

.animal-comentarios											{ background:#FFF; border-radius:10px; padding:30px; margin:40px 0px; border:1px solid #CCC; }
.animal-comentarios h3										{ margin:0px; padding:0px 0px 30px 0px; font-size:24px; font-weight:700; color:#000; }

.animal-linhagem-paterna									{ background:#FFF; border-radius:10px; padding:0px; margin:40px 0px; border:1px solid #98abb7; }
.animal-linhagem-paterna-titulo								{ background:#dae9f2; width:52px; height:446px; float:left; border-radius:10px 0px 0px 10px; margin-right:10px; border-right:1px solid #98abb7; }
.animal-linhagem-paterna-titulo span						{ display:none; color:#6D7C81; width:446px; display:flex; align-items:center; justify-content:center; text-transform:uppercase; margin:213px 0px 0px -196px; -moz-transform: scale(1) rotate(270deg); -webkit-transform: scale(1) rotate(270deg); -o-transform: scale(1) rotate(270deg); -ms-transform: scale(1) rotate(270deg); transform: scale(1) rotate(270deg); }

.animal-linhagem-materna									{ background:#FFF; border-radius:10px; padding:0px; margin:40px 0px; border:1px solid #c1a5bc; }
.animal-linhagem-materna-titulo								{ background:#f5e4f2; width:52px; height:446px; float:left; border-radius:10px 0px 0px 10px; margin-right:10px; border-right:1px solid #c1a5bc; }
.animal-linhagem-materna-titulo span						{ display:none; color:#5c1a50; width:446px; display:flex; align-items:center; justify-content:center; text-transform:uppercase; margin:213px 0px 0px -196px; -moz-transform: scale(1) rotate(270deg); -webkit-transform: scale(1) rotate(270deg); -o-transform: scale(1) rotate(270deg); -ms-transform: scale(1) rotate(270deg); transform: scale(1) rotate(270deg); }


.animal-linhagem-coluna1									{ width:calc(25% - 16px); float:left; padding:10px 10px 10px 10px; }
.animal-linhagem-coluna2									{ width:calc(25% - 16px); float:left; padding:10px 10px 10px 10px; }
.animal-linhagem-coluna3									{ width:calc(25% - 16px); float:left; padding:10px 10px 10px 10px; }
.animal-linhagem-coluna4									{ width:calc(25% - 16px); float:left; padding:10px 10px 10px 10px; }

.animal-linhagem-coluna-item-azul							{ border:1px solid #98abb7; background:#dae9f2; border-radius:5px; margin:5px 0px; font-size:13px; padding:9px 10px; text-align:center; display:inline-block; width:100%; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.animal-linhagem-coluna-item-rosa							{ border:1px solid #c1a5bc; background:#f5e4f2; border-radius:5px; margin:5px 0px; font-size:13px; padding:9px 10px; text-align:center; display:inline-block; width:100%; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.animal-linhagem-coluna1 .animal-linhagem-coluna-item-azul	{ margin:190px 0px; }
.animal-linhagem-coluna1 .animal-linhagem-coluna-item-rosa	{ margin:190px 0px; }

.animal-linhagem-coluna2 .animal-linhagem-coluna-item-azul	{ margin:84.5px 0px; }
.animal-linhagem-coluna2 .animal-linhagem-coluna-item-rosa	{ margin:84.5px 0px; }

.animal-linhagem-coluna3 .animal-linhagem-coluna-item-azul	{ margin:31.5px 0px; }
.animal-linhagem-coluna3 .animal-linhagem-coluna-item-rosa	{ margin:31.5px 0px; }


.animal-rodape												{ background:#222; position:fixed; z-index:999; bottom:0px; left:0px; width:100%; padding:20px 0px 10px 0px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); }
.animal-rodape-logo											{ width:100px; height:100px; float:left; border:5px solid #222; border-radius:10px; background:center center no-repeat #000; background-size:cover; margin:-50px 0px 0px 0px; }

.animal-rodape-info											{ float:left; margin:0px 0px 0px 20px; color:#FFF; }
.animal-rodape-info-nome									{ font-size:18px; font-weight:bold; color:#FFF; }
.animal-rodape-info-numeros									{  }

.animal-rodape-botao-email									{ float:right; background:#2980b9; border-radius:5px; text-align:center; padding:5px 0px; cursor:pointer; margin-left:10px; }
.animal-rodape-botao-email-icone							{ font-size:22px; color:#FFF; float:left; width:50px; text-align:center; }
.animal-rodape-botao-email-texto							{ font-size:15px; color:#FFF; margin-left:50px; text-align:left; line-height:20px; padding:5px 20px 5px 0px; }
.animal-rodape-botao-email:hover							{ background:#226a9b; }

.animal-rodape-botao-whatsapp								{ float:right; background:#27ae60; border-radius:5px; text-align:center; padding:5px 0px; cursor:pointer; margin-left:10px; }
.animal-rodape-botao-whatsapp-icone							{ font-size:22px; color:#FFF; float:left; width:50px; text-align:center; }
.animal-rodape-botao-whatsapp-texto							{ font-size:15px; color:#FFF; margin-left:50px; text-align:left; line-height:20px; padding:5px 20px 5px 0px; }
.animal-rodape-botao-whatsapp:hover							{ background:#1a8446; }



.cadastro													{ padding:40px 0px; }
.cadastro h1													{ margin-bottom:40px; }


.cadastro-caixa												{ padding:40px; background:#FFF; border-radius:6px; margin:20px 0px; text-align:center; }
.cadastro-caixa h2											{ margin:0px 0px 20px 0px; padding:0px; font-size:20px; font-weight:700; color:#000; text-transform:uppercase; }

.cadastro-caixa-campo										{ width:100%; float:left; margin:5px 0px; position:relative; padding:9px 0px 10px 0px; }
.cadastro-caixa-campo label									{ display:block; font-family:'Open Sans',sans-serif; font-size:13px; font-weight:300; text-align:left; padding:0px 7px 0px 5px; position:absolute; background:#FFF; top:0px; left:15px; }
.cadastro-caixa-campo label span							{ color:#990000; font-weight:bold; }
.cadastro-caixa-campo input[type=text]						{ border:1px solid #DDD; border-radius:5px; padding:15px; font-size:15px; width:calc(100% - 10px); margin:0px 5px; font-family:'Open Sans',sans-serif; background:#FFF; }
.cadastro-caixa-campo input[type=email]						{ border:1px solid #DDD; border-radius:5px; padding:15px; font-size:15px; width:calc(100% - 10px); margin:0px 5px; font-family:'Open Sans',sans-serif; background:#FFF; }
.cadastro-caixa-campo select								{ border:1px solid #DDD; border-radius:5px; padding:0px 15px; font-size:15px; width:calc(100% - 10px); margin:0px 5px; font-family:'Open Sans',sans-serif; height:52px; background:#FFF; }
.cadastro-caixa-campo textarea								{ border:1px solid #DDD; border-radius:5px; padding:15px; font-size:15px; width:calc(100% - 10px); margin:0px 5px; font-family:'Open Sans',sans-serif; background:#FFF; height:200px; }
.cadastro-caixa-campo input[type=password]					{ border:1px solid #DDD; border-radius:5px; padding:15px; font-size:15px; width:calc(100% - 10px); margin:0px 5px; font-family:'Open Sans',sans-serif; background:#FFF; }
.cadastro-caixa-campo button								{ border:0px; border-radius:5px; float:right; background:#ffc537; color:#000; width:calc(100%); height:50px; font-size:18px; padding:10px 0px; font-weight:700; cursor:pointer; margin-top:35px; }

.cadastro-caixa-campo-checkbox								{ padding-top:10px; width:100%; float:left; }
.cadastro-caixa-campo-checkbox label						{ margin:0px 20px 0px 10px; }
.cadastro-caixa-campo-checkbox input						{ margin-right:5px; }

.cadastro-caixa-coluna1										{ width:calc(65% - 20px); float:left; text-align:left; }
.cadastro-caixa-coluna2										{ width:calc(35% - 20px); float:right; text-align:left; padding-top:40px; }

.cadastro-captcha											{ float:left; margin-bottom:40px; }
.cadastro-termos												{ float:left; margin:7px 0px 0px 15px; font-size:15px; width:500px; }
.cadastro-termos input										{ margin-right:10px; }
.cadastro-termos a											{ color:#000; font-weight:bold; }
.cadastro-termos a:hover									{ text-decoration:underline; }
.cadastro-botao												{ float:right; margin-bottom:40px; background:#FFF; padding:10px; width:880px; border-radius:10px; }
.cadastro-botao button										{ border:0px; border-radius:5px; float:right; background:#FFBF00; color:#000; width:300px; height:auto; font-size:18px; padding:19px 0px 16px 0px; font-weight:700; cursor:pointer; margin-top:0px; text-transform:uppercase; }
.cadastro-botao button:hover								{ color:#FFBF00; background:#222; }

.cadastro-botao-button										{ border:0px; border-radius:5px; float:right; background:#FFBF00; color:#000; width:180px; height:auto; font-size:18px; padding:19px 0px 16px 0px; font-weight:700; cursor:pointer; margin-top:0px; text-transform:uppercase; }
.cadastro-botao-button:hover								{ color:#FFBF00; background:#222; }

.cadastro-caixa-obrigado									{ padding:40px 200px; background:#FFF; border-radius:6px; margin:20px 0px; text-align:center; }
.cadastro-caixa-obrigado i									{ display:block; text-align:center; font-size:100px; color:#27ae60; }
.cadastro-caixa-obrigado h2									{  }
.cadastro-caixa-obrigado p									{  }
.cadastro-caixa-obrigado a									{ color:#000; }
.cadastro-caixa-obrigado a:hover							{ text-decoration:underline; }

.cadastro-caixa-animal-linhagem-coluna1						{ width:calc(25% - 0px); float:left; padding:10px 10px 10px 10px; }
.cadastro-caixa-animal-linhagem-coluna2						{ width:calc(25% - 0px); float:left; padding:10px 10px 10px 10px; }
.cadastro-caixa-animal-linhagem-coluna3						{ width:calc(25% - 0px); float:left; padding:10px 10px 10px 10px; }
.cadastro-caixa-animal-linhagem-coluna4						{ width:calc(25% - 0px); float:left; padding:10px 10px 10px 10px; }

.cadastro-caixa-animal-linhagem-coluna1 .animal-linhagem-coluna-item-azul	{ margin:170px 0px; }
.cadastro-caixa-animal-linhagem-coluna1 .animal-linhagem-coluna-item-rosa	{ margin:170px 0px; }

.cadastro-caixa-animal-linhagem-coluna2 .animal-linhagem-coluna-item-azul	{ margin:75.5px 0px; }
.cadastro-caixa-animal-linhagem-coluna2 .animal-linhagem-coluna-item-rosa	{ margin:75.5px 0px; }

.cadastro-caixa-animal-linhagem-coluna3 .animal-linhagem-coluna-item-azul	{ margin:28.5px 0px; }
.cadastro-caixa-animal-linhagem-coluna3 .animal-linhagem-coluna-item-rosa	{ margin:28.5px 0px; }

.cadastro-caixa-imagem-lista								{  }
.cadastro-caixa-imagem-lista-item							{ width:calc((100% / 4) - 10px); aspect-ratio:4/3; border-radius:5px; float:left; background:center center no-repeat #ebebeb; background-size:cover; margin:5px; display:flex; align-items:center; justify-content:center; position:relative; }
.cadastro-caixa-imagem-lista-item-novo						{ display:none; width:130px; background:#FFF; border-radius:50px; text-align:center; padding:5px 0px; font-size:13px; cursor:pointer; }
.cadastro-caixa-imagem-lista-item-novo:hover				{ background:#222; color:#FFF; }
.cadastro-caixa-imagem-lista-item:hover .cadastro-caixa-imagem-lista-item-novo		{ display:block; }
.cadastro-caixa-imagem-lista-item-apagar						{ display:none; width:140px; background:#900; color:#FFF; border-radius:50px; text-align:center; padding:5px 0px; font-size:13px; cursor:pointer; }
.cadastro-caixa-imagem-lista-item-apagar:hover				{ background:#222; color:#FFF; }
.cadastro-caixa-imagem-lista-item:hover .cadastro-caixa-imagem-lista-item-apagar		{ display:block; }
.cadastro-caixa-imagem-lista-item-loading					{ display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:99; background:url(../images/loading.gif) center center no-repeat #FFFFFF99; background-size:100px; }



.login														{ padding:80px 0px; }
.login-caixa													{ width:400px; border-radius:10px; padding:20px; background:#FFF; margin:0px auto; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); }
.login-caixa-titulo											{ text-align:center; font-size:24px; font-weight:bold; padding:10px 0px 0px 0px; }
.login-caixa-texto											{ text-align:center; font-size:15px; padding:0px 0px 20px 0px; }
.login-caixa button											{ border:0px; border-radius:5px; background:#FFBF00; color:#000; font-size:18px; font-weight:bold; width:calc(100% - 10px); padding:15px 0px; margin:0px 5px; cursor:pointer; }
.login-caixa button:hover									{ color:#000; color:#FFF; }
.login-caixa-esqueci										{ margin:10px 0px; text-align:center; padding:10px 0px; }
.login-caixa-esqueci a										{ color:#000; }
.login-caixa-esqueci a:hover								{ text-decoration:underline; }
.login-caixa-linha											{ height:1px; background:#CCC; }
.login-caixa-novo											{ background:#EBEBEB; border-radius:5px; margin:20px 0px 0px 0px; text-align:center; padding:15px 0px; color:#000; }
.login-caixa-novo:hover										{ background:#222; color:#FFF; }

.painel-topo													{ background:#222; padding:25px 0px 20px 0px; color:#FFF; }
.painel-topo-usuario										{ float:left; padding-top:0px; margin:-4px 0px; }
.painel-topo-usuario-icone									{ float:left; font-size:42px; }
.painel-topo-usuario-texto									{ margin-left:60px; font-size:17px; color:#FFF; padding-top:8px; line-height:20px; }
.painel-topo-usuario-texto span								{ color:#999; font-size:13px; }
.painel-topo-usuario-texto a								{ color:#999; font-size:13px; }
.painel-topo-usuario-texto a:hover							{ color:#FFBF00; }

.painel-topo-menu											{ float:right; }
.painel-topo-menu-item										{ float:left; color:#FFF; text-align:left; padding:4px 15px 0px 15px; margin:0px 0px 0px 5px; line-height:15px; font-size:13px; border:1px solid #FFFFFF11; border-radius:5px; background:rgba(255,255,255,0.06); height:50px; }
.painel-topo-menu-item i									{ font-size:24px; line-height:40px; float:left; }
.painel-topo-menu-item span									{ display:block; float:left; margin-left:15px; padding-top:5px; }
.painel-topo-menu-item:hover								{ background-color:#FFBF00; color:#000; border-color:#ffcd39; }

.painel-topo-menu-item-sair									{ float:left; color:#FFF; text-align:left; padding:4px 15px 0px 15px; margin:0px 0px 0px 5px; line-height:15px; font-size:13px; border:1px solid #FFBF0040; border-radius:5px; background:#FFBF0033; height:50px; }
.painel-topo-menu-item-sair i								{ font-size:24px; line-height:40px; float:left; }
.painel-topo-menu-item-sair span							{ display:block; float:left; margin-left:15px; padding-top:13px; }
.painel-topo-menu-item-sair:hover							{ background-color:#FFBF00; color:#000; border-color:#ffcd39; }

.painel-conteudo												{ padding:40px 0px; }

.painel-conteudo-submenu									{ float:right; }
.painel-conteudo-submenu a									{ display:block; border:1px solid #CCC; background:#FFF; float:left; padding:10px 25px; color:#666; border-right:1px solid #FFF; }
.painel-conteudo-submenu a i								{ margin-right:10px; }
.painel-conteudo-submenu a.left								{ border-radius:5px 0px 0px 5px; }
.painel-conteudo-submenu a.right							{ border-radius:0px 5px 5px 0px; border-right:1px solid #CCC !important; }
.painel-conteudo-submenu a.solo								{ border-radius:5px; margin-left:5px; border-right:1px solid #CCC !important; background-color:#27ae60; color:#FFF; font-weight:bold; border-color:#1e874a !important; }
.painel-conteudo-submenu a.ativo							{ background:#FFBF00; color:#000; border-color:#b48700 !important; }
.painel-conteudo-submenu a.home								{ border-radius:5px; margin-right:5px; border-right:1px solid #CCC !important; padding-left:15px; padding-right:5px; }
.painel-conteudo-submenu a:hover							{ background:#FFBF00; color:#000; border-color:#b48700 !important; }

.painel-animais-caixa										{ padding:40px; background:#FFF; border-radius:6px; margin:20px 0px; text-align:left; }
.painel-animais-caixa h2									{ margin:0px 0px 20px 0px; padding:0px; font-size:24px; font-weight:700; color:#000; text-transform:uppercase; }

.painel-animais-lateral										{ width:300px; float:left; background:#FFF; overflow:hidden; border-radius:5px; padding:10px 20px 20px 20px; }
.painel-animais-lateral-info								{ border-bottom:1px solid #CCC; padding:20px 0px 20px 0px; font-size:13px; height:58px; }
.painel-animais-lateral-info span							{ font-weight:bold; display:block; font-size:20px; float:right; margin-top:-5px; }
.painel-animais-lateral-botao								{ background:#27ae60; text-align:center; color:#FFF; border-radius:5px; padding:10px 0px; font-size:15px; margin-top:10px; cursor:pointer; }
.painel-animais-lateral-botao i								{ margin-right:10px; }
.painel-animais-lateral-botao:hover							{ background:#333; }
.painel-animais-lateral-texto								{ font-size:13px; padding:20px 0px 0px 0px; }

.painel-animais-lateral-lista								{ margin-left:310px; }

.painel-animais-lista-item									{ margin:10px 0px; background:#FFF; overflow:hidden; border-radius:5px; }
.painel-animais-lista-item-imagem							{ width:180px; height:188px; float:left; background:center center no-repeat #000; background-size:cover; }
.painel-animais-lista-item-coluna1							{ width:calc(100% - 500px); float:left; padding:10px; }
.painel-animais-lista-item-coluna1-nome						{ font-size:18px; font-weight:bold; padding:10px 0px 15px 10px; }
.painel-animais-lista-item-coluna1-nome span				{ font-size:13px; font-weight:normal; display:block; }
.painel-animais-lista-item-coluna1-stats					{ padding:3px 0px 0px 10px; font-size:14px; }
.painel-animais-lista-item-coluna1-stats i					{ width:20px; display:inline-block; text-align:center; }
.painel-animais-lista-item-coluna2							{ width:300px; float:right; padding:10px; }
.painel-animais-lista-item-coluna2-caixa					{ background:#F3F3F3; border-radius:5px; }
.painel-animais-lista-item-coluna2-caixa-codigo				{ float:left; padding:12px 0px 0px 20px; }
.painel-animais-lista-item-coluna2-caixa-valor				{ float:right; font-size:18px; font-weight:bold; color:#000; padding:10px; }
.painel-animais-lista-item-coluna2-botoes					{ margin:7px -3px 0px -3px; }
.painel-animais-lista-item-coluna2-botoes-item				{ width:calc(100% - 6px); margin:1px 3px; float:left; background:#222; color:#FFF; border-radius:5px; padding:5px 15px; font-size:13px; }
.painel-animais-lista-item-coluna2-botoes-item i			{ margin-right:10px; }
.painel-animais-lista-item-coluna2-botoes-item span			{  }


.painel-animais-lista-item2									{ margin:10px 0px; background:#FFF; overflow:hidden; border-radius:5px; padding:10px; }
.painel-animais-lista-item2-checkbox						{ width:30px; height:120px; float:left; background:#27ae60; border-radius:5px; margin-right:5px; display:flex; align-items:center; justify-content:center; cursor:pointer; }
.painel-animais-lista-item2-imagem							{ width:180px; height:120px; float:left; background:center center no-repeat #000; background-size:cover; border-radius:5px; }
.painel-animais-lista-item2-coluna1							{ width:calc(100% - 700px); float:left; padding:10px; }
.painel-animais-lista-item2-coluna1-nome					{ font-size:18px; font-weight:bold; padding:10px 0px 15px 10px; }
.painel-animais-lista-item2-coluna1-nome span				{ font-size:13px; font-weight:normal; display:block; }
.painel-animais-lista-item2-coluna1-cadastrado				{ padding:0px 10px; }
.painel-animais-lista-item2-coluna1-cadastrado i			{ margin-right:5px; }
.painel-animais-lista-item2-coluna2							{ width:320px; float:left; padding:10px; }
.painel-animais-lista-item2-coluna2-stats					{ padding:3px 0px 0px 10px; font-size:14px; }
.painel-animais-lista-item2-coluna2-stats i					{ width:20px; display:inline-block; text-align:center; }

.painel-animais-lista-item2-coluna3							{ padding:10px; background:#f3f3f3; border-radius:5px; margin-top:10px; }
.painel-animais-lista-item2-coluna3-caixa					{ float:left; }
.painel-animais-lista-item2-coluna3-caixa-valor				{ float:left; font-size:19px; padding:0px 0px 0px 5px; width:190px; font-weight:bold; }
.painel-animais-lista-item2-coluna3-caixa-codigo			{ float:left; font-size:15px; padding:2px 0px 0px 0px; }
.painel-animais-lista-item2-coluna3-botoes					{ float:right; }
.painel-animais-lista-item2-coluna3-botoes-item				{ float:left; border-radius:5px; padding:8px 15px; color:#FFF; font-size:14px; margin:-5px -5px -5px 10px; cursor:pointer; }
.painel-animais-lista-item2-coluna3-botoes-item i			{ margin-right:7px; }
.painel-animais-lista-item2-coluna3-botoes-item span		{  }
.painel-animais-lista-item2-coluna3-botoes-item:hover		{ filter:contrast(1.75); }

.painel-animais-lista-item2-coluna4							{ width:200px; float:right; padding:10px; }
.painel-animais-lista-item2-coluna4-botao								{ background:#27ae60; text-align:center; color:#FFF; border-radius:5px; padding:10px 0px; font-size:15px; margin-top:10px; cursor:pointer; }
.painel-animais-lista-item2-coluna4-botao i								{ margin-right:10px; }
.painel-animais-lista-item2-coluna4-botao:hover							{ background:#333; }

.painel-em-breve												{ padding:30px 0px; text-align:center; }
.painel-em-breve i											{ font-size:100px; color:#CCC; text-shadow: 0 -1px 0 #999999,  0 2px 0 #FFFFFF; }
.painel-em-breve p											{ font-size:24px; color:#B0B0B0; font-weight:bold; padding-top:40px; text-shadow: 0 2px 0 #FFFFFF; }



.pagamento													{ padding:40px; background:#FFF; border-radius:6px; margin:20px 0px; text-align:center; }

.pagamento-coluna1											{ width:calc(56% - 20px); float:left; padding-top:40px; }
.pagamento-coluna1 i										{ display:block; text-align:center; font-size:100px; color:#27ae60; }
.pagamento-coluna1 h2										{  }
.pagamento-coluna1 p										{  }

.pagamento-coluna2											{ width:calc(44% - 20px); float:right; }
.pagamento-coluna2 img										{ text-align:center; }

.pagamento-coluna2-pix-code									{ border:1px solid #CCC; background:#f3f3f3; border-radius:5px; padding:5px; margin-top:20px; }
.pagamento-coluna2-pix-code-texto							{ width:calc(100% - 55px); float:left; white-space:nowrap; overflow:hidden; padding:8px 0px 0px 10px; }
.pagamento-coluna2-pix-code-botao							{ width:40px; height:40px; float:right; background:#CCC; display:flex; align-items:center; justify-content:center; text-align:center; font-size:16px; border-radius:5px; cursor:pointer; }
.pagamento-coluna2-pix-code-botao:hover						{ background:#FFF; }

.pagamento-promocao											{ max-width:700px; margin:0px auto; }
.pagamento-promocao i										{ display:block; text-align:center; font-size:100px; color:#27ae60; }
.pagamento-promocao h2										{  }
.pagamento-promocao p										{  }


.painel-financeiro											{ padding:2px; background:#FFF; border-radius:6px; margin:20px 0px; }
.painel-financeiro-lista									{  }

.painel-financeiro-lista-topo								{  }
.painel-financeiro-lista-topo-data							{ width:calc(24% - 2px); margin:1px; float:left; font-weight:bold; color:#000; background:#FFBF00; border-radius:5px; padding:10px; }
.painel-financeiro-lista-topo-compra						{ width:calc(40% - 2px); margin:1px; float:left; font-weight:bold; color:#000; background:#FFBF00; border-radius:5px; padding:10px; text-align:center; }
.painel-financeiro-lista-topo-status						{ width:calc(18% - 2px); margin:1px; float:left; font-weight:bold; color:#000; background:#FFBF00; border-radius:5px; padding:10px; text-align:center; }
.painel-financeiro-lista-topo-valor							{ width:calc(18% - 2px); margin:1px; float:left; font-weight:bold; color:#000; background:#FFBF00; border-radius:5px; padding:10px; text-align:right; }

.painel-financeiro-lista-item								{  }
.painel-financeiro-lista-item i								{ margin-right:5px; }
.painel-financeiro-lista-item-data							{ width:calc(24% - 2px); margin:1px; float:left; color:#666; background:#f3f3f3; border-radius:5px; padding:10px; }
.painel-financeiro-lista-item-compra						{ width:calc(40% - 2px); margin:1px; float:left; color:#666; background:#f3f3f3; border-radius:5px; padding:10px; text-align:center; }
.painel-financeiro-lista-item-status						{ width:calc(18% - 2px); margin:1px; float:left; color:#666; background:#f3f3f3; border-radius:5px; padding:10px; text-align:center; }
.painel-financeiro-lista-item-valor							{ width:calc(18% - 2px); margin:1px; float:left; color:#666; background:#f3f3f3; border-radius:5px; padding:10px; text-align:right; }


.painel-mensagens											{ padding:2px; background:#FFF; border-radius:6px; margin:20px 0px; }
.painel-mensagens-lista										{  }

.painel-mensagens-lista-topo								{  }
.painel-mensagens-lista-topo-status							{ width:40px; margin:1px; float:left; font-weight:bold; color:#000; background:#FFBF00; border-radius:5px; padding:10px; text-align:center; }
.painel-mensagens-lista-topo-data							{ width:220px; margin:1px; float:left; font-weight:bold; color:#000; background:#FFBF00; border-radius:5px; padding:10px; }
.painel-mensagens-lista-topo-de								{ width:calc(50% - 190px); margin:1px; float:left; font-weight:bold; color:#000; background:#FFBF00; border-radius:5px; padding:10px; }
.painel-mensagens-lista-topo-animal							{ width:calc(50% - 190px); margin:1px; float:left; font-weight:bold; color:#000; background:#FFBF00; border-radius:5px; padding:10px; }
.painel-mensagens-lista-topo-botoes							{ width:110px; margin:1px; float:left; font-weight:bold; color:#000; background:#FFBF00; border-radius:5px; padding:10px; text-align:center; }


.painel-mensagens-lista-item								{  }
.painel-mensagens-lista-item i								{ margin-right:5px; }
.painel-mensagens-lista-item-status							{ width:40px; margin:1px; float:left; color:#666; background:#f3f3f3; border-radius:5px; padding:10px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.painel-mensagens-lista-item-status i						{ margin:0px 0px; }
.painel-mensagens-lista-item-data							{ width:220px; margin:1px; float:left; color:#666; background:#f3f3f3; border-radius:5px; padding:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.painel-mensagens-lista-item-de								{ width:calc(50% - 190px); margin:1px; float:left; color:#666; background:#f3f3f3; border-radius:5px; padding:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.painel-mensagens-lista-item-animal							{ width:calc(50% - 190px); margin:1px; float:left; color:#666; background:#f3f3f3; border-radius:5px; padding:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.painel-mensagens-lista-item-botoes							{ width:110px; margin:1px; float:left; color:#666; background:#f3f3f3; border-radius:5px; padding:10px; text-align:center; font-weight:bold; }
.painel-mensagens-lista-item-botoes:hover					{ background:#333; color:#FFF; }

.painel-mensagens-interna									{  }
.painel-mensagens-interna-topo								{ background:#ebebeb; border-radius:5px; padding:20px; }
.painel-mensagens-interna-topo p							{ margin:0px; padding:5px 0px; font-weight:bold; }
.painel-mensagens-interna-topo p span						{ margin-right:10px; font-weight:normal; }
.painel-mensagens-interna-topo p i							{ margin-right:3px; }
.painel-mensagens-interna-animal							{ background:#FFBF00; border-radius:5px; padding:20px; margin:2px 0px; font-size:18px; }
.painel-mensagens-interna-animal b							{ margin-left:10px; }
.painel-mensagens-interna-mensagem							{ padding:25px; font-size:16px; line-height:29px; }


.sobre														{ padding:40px 0px; }
.sobre h1													{ margin-bottom:40px; }

.sobre-conteudo												{ width:calc(100% - 350px); float:left; min-height:500px; padding:40px; background:#FFF; border-radius:10px; font-size:16px; line-height:29px; }
.sobre-parceiros												{ width:310px; float:right; margin:0px -2px; }
.sobre-parceiros-titulo										{ font-size:12px; margin:3px; }
.sobre-parceiros-item										{ width:calc(50% - 4px); margin:0px 2px 4px 2px; float:left; height:116px; background:center center no-repeat #444; border-radius:10px; }

.sobre-lateral												{ width:310px; float:right; margin:0px 0px; background:#FFF; padding:20px; border-radius:10px; margin-bottom:20px; }
.sobre-lateral-titulo										{ font-size:18px; font-weight:bold; padding-bottom:0px; }
.sobre-lateral-texto										{ line-height:25px; }
.sobre-lateral-texto i										{ margin-right:5px; }
.sobre-lateral-texto a										{ color:#444; }
.sobre-lateral-texto a:hover								{ color:#000; }

.sobre-lateral-botoes										{ width:310px; float:right; margin:0px -2px; margin-bottom:20px; }
.sobre-lateral-botoes-item									{ width:calc(25% - 4px); margin:0px 2px 4px 2px; float:left; height:60px; background:center center no-repeat #444; border-radius:6px; display:flex; align-items:center; justify-content:center; color:#FFF; font-size:22px; cursor:pointer; }
.sobre-lateral-botoes-item i								{ margin:0px; }
.sobre-lateral-botoes-item:hover							{ filter:contrast(1.75); }

.depoimentos-lista											{ column-count:3; column-gap:1em; }
.depoimentos-lista-item										{ display:inline-block; margin:0px 0px 20px 0px; padding:50px; background:url(../images/005.png) left top no-repeat #FFF; border:1px solid #ddd; border-radius:5px; }
.depoimentos-lista-item-texto								{ font-style:italic; padding-bottom:30px; }
.depoimentos-lista-item-nome								{  }

.duvidas-grupos												{ padding:0px 0px 0px 0px; }
.duvidas-grupos-item										{ width:calc(33.3333% - 10px); float:left; padding:20px; background:#FFBF00; color:#000; border-radius:5px; font-size:16px; margin:5px; text-align:center; }
.duvidas-grupos-item i										{ font-size:32px; display:block; margin-bottom:10px; padding-top:10px; }
.duvidas-grupos-item:hover									{ background:#000; color:#FFBF00; }

.duvidas-conteudo											{ width:calc(100% - 350px); float:left; font-size:16px; line-height:29px; min-height:500px; }
.duvidas-lista												{ padding:30px; background:#FFF; border-radius:10px; margin:0px 0px; }
.duvidas-lista h3											{ margin:0px; padding:0px; font-size:24px; font-weight:700; color:#000;  }
.duvidas-lista-item											{ margin:10px 0px; border:1px solid #DDD; padding:20px; border-radius:10px; background:#f3f3f3; }
.duvidas-lista-item-pergunta								{ font-weight:500; color:#b48700; font-size:18px; cursor:pointer;  }
.duvidas-lista-item-pergunta i								{ float:right; margin-left:10px; padding-top:5px; }
.duvidas-lista-item-resposta								{ line-height:25px; padding-top:10px; display:none; background:#FFF; border-radius:10px; padding:1px 15px; margin-top:20px; }




.blog-interna												{ padding:60px 0px; }

.blog-interna-conteudo										{ width:calc(100% - 440px); float:left; }
.blog-interna-conteudo-imagem								{ width:100%; height:auto; margin-bottom:30px; }
.blog-interna-conteudo-data									{ font-size:14px; color:#666; }
.blog-interna-conteudo-data i								{ margin-right:10px; }
.blog-interna-conteudo-titulo								{ padding:10px 0px 20px 0px; }
.blog-interna-conteudo-titulo h1							{ margin:0px; padding:0px; font-size:32px; line-height:36px }
.blog-interna-conteudo-titulo p								{ margin:0px; padding:20px 0px 0px 0px; font-size:20px; font-style:italic; }
.blog-interna-conteudo-texto								{ font-size:18px; line-height:24px; color:#000; }
.blog-interna-conteudo-texto a								{ font-weight:bold; color:#115c36; }
.blog-interna-conteudo-texto a:hover						{ text-decoration:underline; }
.blog-interna-conteudo-video								{  }
.blog-interna-conteudo-video iframe							{ width:100% !important; height:auto !important; aspect-ratio:16/9; margin-top:30px; }
.blog-interna-conteudo-social								{ border-top:1px solid #CCC; padding:15px 0px; margin:-10px 0px 20px 0px; }

.blog-interna-conteudo-galeria								{ margin:40px -5px 10px -5px; }
.blog-interna-conteudo-galeria-item							{ width:calc(20% - 10px); margin:5px; float:left; aspect-ratio:4/3; background:center center no-repeat #FFF; background-size:cover; border-radius:5px; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1); }
.blog-interna-conteudo-galeria-item:hover					{ -webkit-box-shadow:inset 0 0 0 5px rgba(0,0,0,0.4); box-shadow:inset 0 0 0 5px rgba(0,0,0,0.4); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.blog-interna-conteudo-galeria-botao						{ display:block; width:380px; margin:20px auto; text-align:center; color:#FFF; background:#27ae60; border-radius:5px; padding:10px 0px; text-transform:uppercase; }
.blog-interna-conteudo-galeria-botao:hover					{ background:#000; color:#FFF; }

.blog-interna-conteudo-tags									{ margin-top:60px; }
.blog-interna-conteudo-tags-titulo							{ border-top:1px solid #CCC; border-bottom:2px solid #CCC; font-size:24px; font-weight:bold; color:#000; font-weight:bold; padding:20px 0px; }
.blog-interna-conteudo-tags-lista							{ margin:20px 0px 0px 0px; }
.blog-interna-conteudo-tags-lista-item						{ width:calc(100% - 20px); margin:10px 0px; float:left; color:#000; }
.blog-interna-conteudo-tags-lista-item-imagem				{ width:calc(50%); aspect-ratio:16/9; height:auto; float:left; background:center center no-repeat; background-size:cover; }
.blog-interna-conteudo-tags-lista-item-info					{ margin-left:calc(50% + 20px); }
.blog-interna-conteudo-tags-lista-item-data					{ font-size:14px; padding:0px 0px 10px 0px; }
.blog-interna-conteudo-tags-lista-item-titulo				{ font-size:18px; font-weight:bold; }
.blog-interna-conteudo-tags-lista-item-texto				{ font-size:15px; line-height:24px; padding-top:10px; }
.blog-interna-conteudo-tags-lista-item-botao				{ border:0px; border-radius:8px; padding:10px 20px; float:left; color:#FFF; background:#115c36; font-size:15px; font-weight:bold; margin-top:20px; cursor:pointer; }
.blog-interna-conteudo-tags-lista-item-botao:hover			{ background:#000; }
.blog-interna-conteudo-tags-lista-item:hover				{ background:#dfe9e4; border-radius:0px; -webkit-box-shadow: 0 0 0 10px #dfe9e4; box-shadow: 0 0 0 10px #dfe9e4; }


.blog-interna-lateral										{ width:360px; float:right; }
.blog-interna-lateral-titulo								{ border-bottom:2px solid #FFBF00; text-align:center; padding-bottom:10px; font-size:22px; font-weight:bold; color:#000; margin-bottom:20px; }
.blog-interna-lateral-lista									{ margin:0px -10px; }
.blog-interna-lateral-lista-item							{ width:calc(50% - 20px); margin:10px; float:left; color:#000; color:#000; height:220px; }
.blog-interna-lateral-lista-item-imagem						{ aspect-ratio:16/9; background:center center no-repeat #FFF; background-size:cover; border-radius:0px; }
.blog-interna-lateral-lista-item-info						{ padding-top:10px; }
.blog-interna-lateral-lista-item-data						{ font-size:13px; color:#666 }
.blog-interna-lateral-lista-item-data i						{ margin-right:7px; }
.blog-interna-lateral-lista-item-titulo						{ font-size:14px; padding:5px 0px 0px 0px; font-weight:bold; }


.eventos-lista-item											{ background:#FFF; padding:20px; border-radius:6px; margin:0px 10px 2px 10px; color:#000; }
.eventos-lista-item:hover									{ background:#FFBF00; }
.eventos-lista-item-data									{ float:left; }
.eventos-lista-item-data i									{ margin-right:8px; }
.eventos-lista-item-titulo									{ margin-left:390px; font-weight:bold; }

.blog-interna-lateral .eventos-lista-item-data				{ float:none; }
.blog-interna-lateral .eventos-lista-item-titulo			{ margin:0px; }



.embreve-texto												{ width:45%; float:left; font-size:16px; line-height:24px; }
.embreve-formulario											{ width:calc(55% - 50px); float:right; border-radius:10px; padding:20px; background:#FFF; }




@media (min-width: 1420px) {
	
	.centralizar													{ width:1400px; margin:0px auto; }
	.home-animais-destaque-item									{ width:340px; }
	.home-animais-lista-item									{ width:255px; }
	
	.busca-lista .home-animais-lista-item						{ width:225px; }
	
	.animal-fotos												{ width:1000px; }
	.animal-fotos-absolute										{ top:700px; }
	
	.home-noticias-item											{ height:370px; }
	
	.duvidas-grupos-item										{ width:calc(25% - 10px); }
	
	
}

@media (max-width: 1200px) {
	
	.centralizar													{ width:1000px; margin:0px auto; }
	
	.div03 a														{ padding:18px 5px 16px 5px; font-size:13px; }
	.div07-coluna1												{ width:340px; }
	.div07-coluna2												{ width:410px; }
	
	.home-animais-destaque-item									{ width:240px; }
	.home-animais-lista-item									{ width:155px; }
	.home-animais-lista-item-nome								{ font-size:13px; line-height:15px; }
	
	.home-animais-lista-item-oculto								{ padding:5px; }
	.home-animais-lista-item-oculto-titulo						{ font-size:14px; height:42px; }
	.home-animais-lista-item-oculto-caixa						{ height:215px; }
	.home-animais-lista-item-oculto-botao						{ font-size:13px; }
	
	.home-fullbanner											{ display:none; }
	.home-fullbanner-mobile										{ display:block; }
	
	.animal-fotos												{ width:660px; }
	.animal-fotos-absolute										{ top:440px; }
	.animal-info													{ width:320px; }
	.animal-info-valor											{ font-size:24px; }
	.animal-info-haras											{ padding:10px 0px 5px 0px; }
	.animal-info-haras-nome										{ font-size:16px; }
	.animal-info-haras-info										{ display:none; }
	.animal-info-lista-item										{ font-size:13px; }
	.animal-info-lista-item span								{ width:74px; }
	.animal-info-botao-whatsapp-icone							{ font-size:24px; width:50px; }
	.animal-info-botao-whatsapp-texto							{ margin-left:50px; font-size:14px; line-height:16px; }
	.animal-info-botao-email-icone							{ font-size:24px; width:50px; }
	.animal-info-botao-email-texto							{ margin-left:50px; font-size:14px; line-height:16px; }
	
	.home-noticias-item											{ height:310px; }
	.blog-interna-conteudo										{ width:calc(100% - 390px); }
	
	.duvidas-grupos-item										{ font-size:13px; }
	
	.cadastro-botao												{ width:690px; }
	.cadastro-termos											{ font-size:14px; width:400px; }
	.cadastro-botao button										{ font-size:17px; width:250px; }
	.cadastro-botao-button										{ width:150px; }

	.painel-topo-menu-item i									{ font-size:16px; }
	.painel-topo-menu-item span									{ font-size:12px; margin-left:10px; }
	.painel-topo-menu-item-sair i								{ font-size:16px; }
	.painel-topo-menu-item-sair span							{ font-size:12px; margin-left:10px; }
	.painel-animais-lista-item2-coluna1							{ width:calc(100% - 300px); }
	.painel-conteudo-submenu a									{ padding:10px 15px; }
}

@media (max-width: 980px) {

	.centralizar											{ width:auto; margin:0px auto !important; padding:0px 10px; }
	.bt-voltar												{ float:none; text-align:center; margin:0px; margin-bottom:20px; }
	.bt-print												{ display:none; }
	.mensagem_obrigado										{ text-align:center; padding:0px 0px 100px 0px; }

	.campo													{ width:100% !important; }
	
	h1		{ font-size:24px; }
	
	.mobile-busca					{ display:none; background:#333; position:fixed; z-index:999; top:80px; left:0px; width:100%; padding:1px 10px 20px 10px; }
	.mobile-busca h3				{ color:#FFF; margin:0px; padding:20px 0px 5px 0px; }
	.home-busca-opcoes label		{ width:40%; color:#FFF; }
	.home-busca-coluna				{ width:100%; margin:5px 0px; }
	.home-busca-campo				{ width:calc(50% - 6px); float:left; margin:0px 3px; }
	.mobile-busca button			{ width:calc(100% - 6px); border:0px; padding:10px 40px; border-radius:5px; font-family:'Open Sans',sans-serif; font-size:16px; font-weight:400; background:#FFBF00; color:#000; cursor:pointer; margin:10px 3px 0px 3px; }
	.mobile-busca button i			{ margin-left:10px; }
	.mobile-busca button:hover		{ background:#222; color:#FFBF00; }
	
	.mobile-menu						{ display:none; background:#333; position:fixed; z-index:999; top:80px; left:0px; width:100%; padding:20px 10px 20px 10px; }
	.mobile-menu a					{ display:block; width:calc(33.3333% - 10px); margin:5px; background:#FFF; border-radius:5px; float:left; text-align:center; padding:20px 5px 0px 5px; color:#000; font-size:13px; }
	.mobile-menu a i				{ font-size:24px; }
	.mobile-menu a span				{ display:flex; align-items:center; justify-content:center; text-align:center; height:50px; line-height:16px; }
	
	.mobile-painel						{ display:none; background:#333; position:fixed; z-index:999; top:80px; left:0px; width:100%; padding:20px 10px 20px 10px; }

	.div02						{ padding:15px 0px; border-bottom:6px solid #FFBF00; }
	.div02-btmobile				{ display:flex; align-items:center; justify-content:center; color:#FFF; background:#333; font-size:14px; width:40px; height:40px; border-radius:5px; float:right; margin-left:3px; }
	.div02-logo					{ height:40px; }
	.div02-btanuncio			{ display:none; }
	.div02-btpainel				{ display:none; }
	.div02-btcadastro			{ display:none; }
	
	.div03						{ display:none; }
	
	.div04						{ margin-top:80px; }
	.div04-topo					{ height:140px; background-size:880px; margin-bottom:-20px; }
	.div04-topo h1				{ padding-top:24px; font-size:22px; }

	.div05						{ padding:1px 0px; }	
	.div05-bloco1				{ width:auto; float:none; line-height:30px; margin:40px 0px; }
	.div05-bloco2				{ width:auto; float:none; line-height:30px; }
	.div05-bloco3				{ width:auto; float:none; line-height:30px; }
	.div05-bloco4				{ width:auto; float:none; line-height:30px; }
	
	.div06-bloco1				{ float:none; text-align:center; }
	.div06-bloco2				{ float:none; text-align:center; margin-top:10px; }
	
	.div07						{ padding:20px 0px; }
	.div07-coluna1				{ width:auto; float:none; padding-top:0px; padding-bottom:20px; }
	.div07-coluna1 h3			{ font-size:22px; }
	.div07-coluna2				{ width:auto; float:none; }
	.div07 input					{ width:calc(100% - 2px); }
	.div07 select				{ width:calc(100% - 2px); background:#FFF; height:38px; }
	.div07 button				{ font-size:16px; }
	.div07-coluna3				{ width:auto; float:none; font-size:14px; line-height:24px; text-align:center; }
	
	.cadastro-caixa-campo		{ width:100% !important; }
	.cadastro-botao-button		{ float:none; margin:0px auto; display:block; }
	.cadastro-captcha			{ width:300px; margin:0px auto 20px auto; float:none; }
	.cadastro-termos			{ margin:20px 0px 0px 0px; }
	.cadastro-termos br			{ display:none; }
	
	
	.home-busca							{ display:none; }
	.home-busca-interna					{ display:block !important; background-size:880px; padding:28px 0px 0px 0px; min-height:130px !important; margin-bottom:-30px; }
	.home-busca-interna h3				{ font-size:22px; }
	.home-busca-interna form			{ display:none; }
	
	.home-animais-destaque-item			{ width:calc(100% - 10px); margin:10px 5px; }
	.home-bloco1-coluna1				{ width:auto; float:none; }
	.home-bloco1-coluna2				{ width:auto; float:none; margin:30px 0px 0px 0px; }
	.home-bloco1-coluna2 h3				{ font-size:18px; }
	.home-animais-lista-item			{ width:calc(50% - 10px); }
	.home-animais-lista-item-imagem		{ height:120px; }
	.home-animais-lista-item:hover		{ border:1px solid #CCC; -webkit-box-shadow: 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent; }
	
	.home-noticias						{ padding:10px; }
	.home-noticias h3					{ padding:20px 0px; }
	.home-noticias-bloco1				{ width:auto; float:none; }
	.home-noticias-bloco2				{ width:auto; float:none; margin-top:20px; }
	.home-noticias-bloco3				{ width:auto; float:none; padding-bottom:10px; }
	.home-noticias-bloco1 .home-noticias-item	{ width:calc(100% - 20px); }
	.home-noticias-bloco2 .home-noticias-item	{ width:calc(100% - 20px); }
	
	.home-noticias-lista										{ margin:-10px; }
	.home-noticias-item											{ width:calc(25% - 20px); float:left; margin:10px; height:370px; }
	.home-noticias-item-imagem									{ aspect-ratio:4/3; background:center center no-repeat #CCC; background-size:cover; border-radius:6px; }
	.home-noticias-item-data									{ font-size:14px; font-weight:bold; padding-top:10px; color:#000; }
	.home-noticias-item-data i									{ margin-right:5px; }
	.home-noticias-item-titulo									{ font-size:15px; font-weight:400; padding-top:5px; color:#666; }
	.home-noticias-item-botao									{ font-size:14px; font-weight:bold; padding-top:10px; color:#333; cursor:pointer; }
	
	.home-noticias-item-botao:hover								{ color:#333; }
	.home-noticias-item:hover									{ background:none; -webkit-box-shadow: 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent; border-radius:0px; }
	.home-noticias-item:hover .home-noticias-item-imagem		{ background-size:cover; }
	.home-noticias-item:hover .home-noticias-item-data			{ color:#000; }
	.home-noticias-item:hover .home-noticias-item-titulo		{ color:#666; }
	.home-noticias-item:hover .home-noticias-item-botao			{ color:#333; }
	
	.home-bloco2-coluna1				{ width:auto; float:none; }
	.home-bloco2-coluna2				{ margin:0px; }
	
	.home-avisos-lista											{ margin:30px 0px 10px 0px; }
	.home-avisos-lista-item										{ width:calc(100% - 0px); margin:5px 0px; float:left; background:#c0392b; border-radius:10px; padding:10px; }
	
	
	.sobre						{ padding:20px 0px; }
	.sobre-conteudo				{ width:auto; float:none; padding:20px; font-size:15px; line-height:19px; }
	.sobre-lateral				{ width:auto; float:none; margin-top:20px; }
	
	.depoimentos-lista			{ column-count: 1; column-gap: 1em; }
	.depoimentos-lista-item		{ padding:20px; background-size:90px; }
	
	.duvidas-conteudo			{ width:auto; float:none; }
	.duvidas-lista				{ padding:10px; }
	.duvidas-grupos-item		{ width:calc(50% - 10px); padding:20px 0px; font-size:12px; }
	.duvidas-lista-item-pergunta		{ font-size:16px; line-height:19px; }
	.duvidas-lista-item-resposta		{ font-size:14px; line-height:19px; margin:20px -10px -10px -10px; }
	
	.animal						{ padding:20px 0px; }
	.animal-fotos				{ width:100%; float:none; }
	.animal-info					{ width:100%; margin-top:10px; }
	
	.animal-linhagem-paterna		{ overflow:scroll; overscroll-behavior: none; }
	.animal-linhagem-materna		{ overflow:scroll; overscroll-behavior: none; }
	.animal-linhagem-coluna-caixa	{ width:1000px; }
	
	
	.eventos-lista-item-data		{ float:none; }
	.eventos-lista-item-titulo		{ margin:10px 0px 0px 0px; }
	
	.home-noticias-item				{ width:calc(100% - 20px); height:auto; }
	
	.blog-interna							{ padding:20px 0px; }
	.blog-interna-conteudo					{ width:auto; float:none; }
	.blog-interna-conteudo-titulo h1		{ font-size:22px; line-height:26px; }
	.blog-interna-conteudo-imagem			{ margin-bottom:5px; }
	.blog-interna-conteudo-texto			{ font-size:15px; line-height:19px; }
	.blog-interna-lateral					{ width:auto; float:none; margin-top:20px; }
	
	
	
	.embreve-texto					{ width:auto; float:none; }
	.embreve-formulario				{ width:auto; float:none; margin-top:20px; }
	
	.cadastro						{ padding:20px 0px; }
	.cadastro-caixa					{ padding:20px; }
	.cadastro-caixa-coluna1			{ width:auto; float:none; }
	.cadastro-caixa-coluna2			{ width:auto; float:none; }
	.cadastro-botao					{ width:auto; float:none; }
	.cadastro-termos				{ width:auto; float:none; text-align:center; }
	.cadastro-botao button			{ float:none; display:block; margin:20px auto; }
	
	.login-caixa						{ width:300px; }
	
	
	.painel-conteudo					{ padding:20px 0px; }
	
	.painel-topo							{ padding:10px 0px; display:none; }
	.painel-topo-usuario				{ float:none; margin:0px; }
	
	.painel-topo-menu					{ float:none; margin-top:20px; }
	.painel-topo-menu-item				{ float:none; margin-top:5px; padding-top:10px; height:47px; }
	.painel-topo-menu-item i			{ line-height:26px; margin-right:10px; }
	.painel-topo-menu-item br			{ display:none; }
	.painel-topo-menu-item-sair			{ float:none; margin-top:5px; padding-top:10px; height:47px; margin-bottom:10px; }
	.painel-topo-menu-item-sair i		{ line-height:26px; margin-right:10px; }
	.painel-topo-menu-item-sair span	{ padding-top:5px; }
	
	.painel-animais-home-caixa			{ margin:0px -10px !important; }
	.painel-animais-home-caixa-item		{ width:calc(100% - 20px) !important; }
	
	
	.painel-financeiro-lista-topo			{ display:none; }
	.painel-financeiro-lista-item			{ background:#f3f3f3; margin:10px; padding:20px; }
	.painel-financeiro-lista-item-data		{ width:auto; float:none; text-align:left; padding:0px; }
	.painel-financeiro-lista-item-compra	{ width:auto; float:none; text-align:left; padding:10px 0px 0px 0px; }
	.painel-financeiro-lista-item-status	{ width:auto; float:none; text-align:left; padding:5px 10px; background:#FFF; margin:15px -10px; }
	.painel-financeiro-lista-item-valor		{ width:auto; float:none; text-align:left; padding:0px 0px 0px 0px; font-weight:bold; font-size:18px; }
	
	.painel-mensagens-lista-topo			{ display:none; }
	.painel-mensagens-lista-item			{ background:#f3f3f3; margin:10px; padding:20px; }
	.painel-mensagens-lista-item-status		{ width:auto; float:none; text-align:left; margin:-20px -20px 0px -20px; text-align:center; background:#ebebeb; }
	.painel-mensagens-lista-item-data		{ width:auto; float:none; text-align:left; padding:10px 0px 0px 0px; }
	.painel-mensagens-lista-item-de			{ width:auto; float:none; text-align:left; padding:10px 0px; }
	.painel-mensagens-lista-item-de b		{ display:inline !important; }
	.painel-mensagens-lista-item-animal		{ width:auto; float:none; text-align:left; padding:0px 0px 10px 0px; }
	.painel-mensagens-lista-item-animal b	{ display:inline !important; }
	.painel-mensagens-lista-item-botoes		{ width:auto; float:none; text-align:center; color:#FFF; background:#333; margin:0px -15px -15px -15px; }
	
	.painel-mensagens-interna-topo p span	{ margin:0px; display:block; }
	.painel-mensagens-interna-animal b		{ margin:0px; display:block; }
	
	.painel-conteudo-submenu				{ float:left; width:100%; margin:-20px 0px 20px 0px; }
	.painel-conteudo-submenu a				{ float:left; width:calc(50% - 6px); text-align:center; border:1px solid #CCC; margin:2px !important; border-radius:5px !important; }
	.painel-conteudo-submenu a.solo			{ width:calc(100% - 6px); }
	
	.painel-animais-lista-item2-imagem			{ width:100%; height:auto; aspect-ratio:16/9; float:none; }
	.painel-animais-lista-item2-coluna1			{ width:auto; float:none; padding:10px 0px; }
	.painel-animais-lista-item2-coluna2			{ width:auto; float:none; padding:10px 0px; }
	.painel-animais-lista-item2-coluna2-stats	{ padding-left:5px; }
	.painel-animais-lista-item2-coluna3-caixa			{ float:none; margin-bottom:10px; }
	.painel-animais-lista-item2-coluna3-caixa-valor		{ float:none; padding:5px 0px 0px 0px; }
	.painel-animais-lista-item2-coluna3-caixa-codigo	{ float:none; padding:0px 0px 5px 0px; }
	.painel-animais-lista-item2-coluna3-botoes			{ float:none; }
	.painel-animais-lista-item2-coluna3-botoes-item		{ float:none; margin:2px 0px 0px 0px; }
	
	.painel-animais-lateral						{ width:auto; float:none; }
	.painel-animais-lateral-lista				{ margin:20px 0px 0px 0px; }
	
	.painel-animais-lista-item2					{  }
	.painel-animais-lista-item2-check			{ padding-left:50px; }
	.painel-animais-lista-item2-checkbox		{ margin:0px 0px 0px -40px; height:150px; }
	.painel-animais-lista-item2-imagem			{ aspect-ratio:none; height:150px; }
	
	.vendidos									{ padding:10px !important; height:auto !important; width:auto !important; float:none !important; }
	.vendidos .painel-animais-lista-item2-coluna1			{ width:auto !important; float:none !important; }
	.vendidos .painel-animais-lista-item2-coluna1-nome		{ padding:10px 0px !important; font-size:16px !important; }
	

	.home-bloco2-coluna1-parceiros		{ background-color:#FFF; }
	.home-bloco2-coluna2				{ width:100%; float:left; margin-top:30px; }
	
	.sobre-lateral						{ height:180px; }
	.sobre-parceiros					{ width:100%; }
	.sobre-parceiros-item				{ background-color:#FFF; }
	
	.home-animais-destaque-item			{ display:none; }
	.home-destaque-mobile				{ display:none; }
	.home-destaque-mobile .home-animais-destaque-item			{ display:block; }
	
	.busca-lista .home-animais-lista-item		{ width:calc(50% - 10px); }
	
	.home-animais-destaque-item-oculto			{ display:none !important; }
	.home-animais-lista-item-oculto				{ display:none !important; }
	
	.animal-fotos-absolute							{ top:5px; left:5px; }
	.animal-rodape									{ display:none; }

	.pagamento										{ padding:20px; }
	.pagamento-coluna1								{ width:auto; float:none; }
	.pagamento-coluna2								{ width:auto; float:none; }
	.pagamento-coluna2 img							{ width:240px !important; }
	
	.animal-info-botao-youtube-texto				{ font-size:13px; }
	.animal-info-botao-whatsapp						{ display:block !important; }
	.animal-info-botao-email						{ display:block !important; }
	
	.cadastro-caixa-obrigado		{ padding:20px; }

	
}

@media (min-width: 380px) and (max-width: 980px) {
	
	.home-bloco1-coluna1 a							{ width:calc(50% - 6px); float:left; margin:3px; font-size:13px; }
	
	.home-bloco1-coluna2							{ width:100%; float:left; }
	.home-bloco1-coluna2 h3							{ font-size:24px; }
	
	.home-noticias-bloco1 .home-noticias-item		{ width:calc(50% - 10px); margin:5px; height:290px; }
	.home-noticias-bloco2 .home-noticias-item		{ width:calc(50% - 10px); margin:5px; height:290px; }
	
	.painel-animais-home-caixa-item					{ width:calc(50% - 20px) !important; }
	
	.painel-animais-lista-item2-imagem				{ height:200px; }
	.painel-animais-lista-item2-checkbox			{ height:200px; }
	
	.home-noticias-item			{ width:calc(50% - 10px); margin:5px; height:290px; }
	
	.div02-btmobile				{ width:50px; margin-left:10px; }
	
	
	
}

@media print {
	
	.div01		{ display:none; }
	.div02		{ display:none; }
	.div03		{ display:none; }
	.div04		{ margin-top:0px; }
	.div05		{ display:none; }
	.div06		{ display:none; }
	.div07		{ display:none; }
	
	.bt-print	{ display:none; }
	.bt-voltar	{ display:none; }
	
	.animal						{ padding:0px; }
	.animal-fotos-absolute	{ display:none; }
	.animal-fotos-lista		{ display:none !important; }
	.animal-info-botao-whatsapp	{ display:none; }
	.animal-info-botao-email	{ display:none; }
	.animal-info-haras			{ display:none; }
	.animal-info-valor			{ text-align:left; }
	#foto-print		{ display:block !important; margin-bottom:40px; }
	.slick-arrow		{ display:none !important; }
	
	.animal-info		{ width:auto; float:none; border:0px; padding:0px; page-break-after: always;  }
	.animal-comentarios		{ border:0px; padding:0px; page-break-after: always;  }


}