@import url(reset.css);
@import url(fonts.css);
@import url(padrao.css);
@import url(responsivo.css);

/* Header */


header { z-index: 10; opacity: 0; padding: 34px 0px 25px; float: left; width: 100%; height: auto; position: fixed; background: transparent linear-gradient(180deg, #140000 0%, #14000000 100%) 0% 0% no-repeat padding-box; }

header #logo { opacity: 0; text-align: left; width: 174px; height: auto; float: left; position: absolute; top: -200px; left: calc(50% - 87px); transition: 0.7s ease; -webkit-transition: 0.5s ease; }

header #menu_1 { opacity: 0; width: 351px; height: auto; float: left; position: relative; margin-right: 5%; margin-top: 12px; }
header #menu_1 ul { float: right; width:100%; height: auto; position: relative; margin: 0px; list-style:none; }
header #menu_1 ul li { float: left; width:auto; height: auto; padding:0px; margin:0px 0px; }
header #menu_1 ul li a { color: #FFFBFA; margin: 0px 15px; font-size:16px; font-family: 'PT_Serif_Regular'; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #menu_1 ul li a:hover { color: #D6A875; }
header #menu_1 ul li a.sel { color: #D6A875; }

header #menu_2 { opacity: 0; width: 284px; height: auto; float: right; position: relative; margin-right: 5%; margin-top: 12px; }
header #menu_2 ul { float: right; width:100%; height: auto; position: relative; margin: 0px; list-style:none; }
header #menu_2 ul li { float: left; width:auto; height: auto; padding:0px; margin:0px 0px; }
header #menu_2 ul li a { color: #FFFBFA; margin: 0px 15px; font-size:16px; font-family: 'PT_Serif_Regular'; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #menu_2 ul li a:hover { color: #D6A875; }
header #menu_2 ul li a.sel { color: #D6A875; }

/* Main */
#main section#conteudo { opacity: 0; width: 100%; height: auto; float: left; position: relative; background-color: #FFFBFA; }

#confira_os_leiloes { width: 100%; height: auto; position: relative; float: left; padding: 86px 0px 80px; background: url(../image/bg_leiloes.jpg) #FFFAF6 bottom center no-repeat; }
#confira_os_leiloes .coluna_leiloes_1 { width: 540px; height: auto; float: left; position: relative; }
#confira_os_leiloes .coluna_leiloes_2 { width: 430px; height: auto; float: right; position: relative; margin-top: 72px; }

#venda_direta_home { width: 100%; height: auto; position: relative; float: left; padding: 150px 0px 103px; background: url(../image/bg-compra-direta.png) top center no-repeat; margin-top: -60px; }

#novidades { width: 100%; height: auto; position: relative; float: left; padding: 78px 0px 0px; background: url(../image/bg-novidades.jpg) top center no-repeat; }

#movidos_por_amor { width: 100%; height: auto; position: relative; float: left; padding: 98px 0px 98px; background: url(../image/bg-sobre.jpg) #FFFAF5 bottom center no-repeat; }
#movidos_por_amor p { line-height: 1.5em; }
#movidos_por_amor .coluna_movidos_1 { width: 432px; height: auto; position: relative; float: left; }
#movidos_por_amor .coluna_movidos_1 p { color: #6B6E6F; font-size: 16px; }
#movidos_por_amor .coluna_movidos_2 { width: 490px; height: auto; position: relative; float: right; }
#movidos_por_amor .coluna_movidos_2 #nome_foto { width: 340px; height: 126px; position: absolute; float: left; background: url(../image/titulo-img.png) bottom center no-repeat; bottom: 77px; left: -100px; padding: 27px 0px 0px 0px; z-index: 5; }
#movidos_por_amor .coluna_movidos_2 #nome_foto p { font-size: 18px; font-family: 'PT_Serif_Regular'; }
#movidos_por_amor .coluna_movidos_2 #nome_foto p span { font-size: 18px; font-family: 'PT_Serif_Bold'; }

#missao_visao_valores { width: 100%; height: auto; position: relative; float: left; padding: 79px 0px 93px; background: url(../image/bg-icones.png) #F1ECE6 top center no-repeat; }
#missao_visao_valores img { margin-bottom: 12px; }
#missao_visao_valores h2 { font-size: 24px; font-family: 'PT_Serif_Regular'; letter-spacing: 0.38px; text-align: center; padding: 0px 0px 24px; }
#missao_visao_valores .coluna_missao { width: 274px; height: auto; float: left; position: relative; }
#missao_visao_valores .coluna_visao { width: 274px; height: auto; float: left; position: relative; margin: 0px 5.2%; }
#missao_visao_valores .coluna_valores { width: 280px; height: auto; float: right; position: relative; }
#missao_visao_valores .coluna_missao,
#missao_visao_valores .coluna_visao,
#missao_visao_valores .coluna_valores p { font-size: 16px; text-align: center; }

#informacao_interna_galeria_de_fotos { width: 100%; height: auto; position: relative; float: left; padding: 75px 0px 130px; background: url(../image/bg-conheca-cabanha.jpg) #FFFAF5 bottom center no-repeat; }

#proximo_leilao { width: 100%; height: auto; position: relative; float: left; padding: 86px 0px 40px; background: #FFFAF6 }
#proximo_leilao .coluna_leilao_1 { width: 540px; height: auto; float: left; position: relative; }
#proximo_leilao .coluna_leilao_2 { width: 440px; height: auto; float: right; position: relative; margin-top: 47px; }

#confira_os_lotes { width: 100%; height: auto; position: relative; float: left; padding: 18px 0px 80px; background: #FFFAF6; }

#leiloes_internas { width: 100%; height: auto; position: relative; float: left; padding: 86px 0px 40px; background: #FFFAF6 }
#leiloes_internas .card_animal { width: 100%; height: auto; position: relative; float: left; background-color: #FFFFFF; padding: 34px; border-radius: 2px; }
#leiloes_internas .card_animal .coluna_cards_animal_1 { width: 536px; height: auto; position: relative; float: left; }
#leiloes_internas .card_animal .coluna_cards_animal_1 img { border-radius: 2px; }
#leiloes_internas .card_animal .coluna_cards_animal_2 { width: 456px; height: auto; position: relative; float: right; }
#leiloes_internas .card_animal .coluna_cards_animal_2 .valor_lote { width: 100%; height: auto; position: relative; float: left; border-top: 1px solid #CACDCE; border-bottom: 1px solid #CACDCE; padding: 25px 0px 31px; margin: 0px 0px 21px; }
#leiloes_internas .card_animal .coluna_cards_animal_2 .valor_lote h5 .valor { color: #140000; font-size: 16px; font-family: 'Open_Sans_Regular'; }
#leiloes_internas .card_animal .coluna_cards_animal_2 .valor_lote p { color: #140000; font-family: 'Open_Sans_Regular'; font-size: 16px; }
#leiloes_internas .card_animal .coluna_cards_animal_2 .valor_lote p span { font-family: 'Open_Sans_Bold'; }
#leiloes_internas .card_animal .coluna_cards_animal_2 .valor_lote .link_saiba_mais { background-color: #25D366; color: #FFFFFF; border: #25D366 1px solid; margin-top: 32px; }
#leiloes_internas .card_animal .coluna_cards_animal_2 .valor_lote .link_saiba_mais:hover { background-color: #1EF36E; border: #1EF36E 1px solid; }
#leiloes_internas .card_animal .coluna_cards_animal_2 .numero_lote { width: 78px; height: 31px; position: relative; float: left; border-radius: 2px; background-color: #140000; padding: 4px 0px; margin-bottom: 7px; margin-top: 29px; }
#leiloes_internas .card_animal .coluna_cards_animal_2 .numero_lote p { color: #D6A875; font-size: 14px; font-family: 'Open_Sans_Regular'; text-align: center; }

#leiloes_internas .card_animal .coluna_cards_animal_1 .link_saiba_mais { background-color: #25D366; color: #FFFFFF; border: #25D366 1px solid; margin-top: 32px; }
#leiloes_internas .card_animal .coluna_cards_animal_1 .link_saiba_mais:hover { background-color: #1EF36E; border: #1EF36E 1px solid; }

#venda_direta { width: 100%; height: auto; position: relative; float: left; padding: 86px 0px 40px; background: #FFFAF6 }
#venda_direta .card_animal { width: 100%; height: auto; position: relative; float: left; background-color: #FFFFFF; padding: 34px; border-radius: 2px; }
#venda_direta .card_animal .coluna_cards_animal_1 { width: 536px; height: auto; position: relative; float: left; }
#venda_direta .card_animal .coluna_cards_animal_1 img { border-radius: 2px; }
#venda_direta .card_animal .coluna_cards_animal_2 { width: 456px; height: auto; position: relative; float: right; margin-top: 52px; }
#venda_direta .card_animal .coluna_cards_animal_2 .valor_lote { width: 100%; height: auto; position: relative; float: left; border-top: 1px solid #CACDCE; border-bottom: 1px solid #CACDCE; padding: 25px 0px 31px; margin: 0px 0px 21px; }
#venda_direta .card_animal .coluna_cards_animal_2 .valor_lote h5 .valor { color: #140000; font-size: 16px; font-family: 'Open_Sans_Regular'; }
#venda_direta .card_animal .coluna_cards_animal_2 .valor_lote p { color: #140000; font-family: 'Open_Sans_Regular'; font-size: 16px; }
#venda_direta .card_animal .coluna_cards_animal_2 .valor_lote p span { font-family: 'Open_Sans_Bold'; }
 
#venda_direta .card_animal .coluna_cards_animal_1 .link_saiba_mais { background-color: #25D366; color: #FFFFFF; border: #25D366 1px solid; margin-top: 32px; }
#venda_direta .card_animal .coluna_cards_animal_1 .link_saiba_mais:hover { background-color: #1EF36E; border: #1EF36E 1px solid; }

#veja_mais { width: 100%; height: auto; position: relative; float: left; background-color: #FFFAF5; padding: 20px 0px 107px; }

#info_animais { width: 100%; height: auto; position: relative; float: left; padding: 48px 0px 108px;; background: #FFFAF5; }
#blog { width: 100%; height: auto; position: relative; float: left; padding: 48px 0px 108px;; background: #FFFAF5; }
#blog .coluna_40 h5 span { color: #140000; }


/* #blog .coluna_55 a { width: 100%; height: 64px; float: left; position: relative; color: #999C9D; font-size: 16px; padding: 23px 23px; background: url(../image/arrow-down.png) #FFFFFF 94% center no-repeat; } */

#blog_interno { width: 100%; height: auto; position: relative; float: left; padding: 100px 0px 40px; background: #FFFAF5; }
#blog_interno .coluna_blog_interno_1 { width: 552px; height: auto; position: relative; float: left; }
#blog_interno .coluna_blog_interno_2 { width: 444px; height: auto; position: relative; float: right; margin-top: 50px; }
#blog_interno .coluna_blog_interno_2 h2 { font-size: 14px; letter-spacing: 0.22px; }
#blog_interno .coluna_blog_interno_2 h2 span { font-size: 32px; }
#blog_interno .coluna_blog_interno_2 p { color: #6B6E6F; text-align: left; }
#blog_interno .coluna_blog_interno_2 a { color: #6B6E6F; text-align: left; }

#atracoes_interno { width: 100%; height: auto; position: relative; float: left; padding: 100px 0px 40px; background: #FFFAF5; }
#atracoes_interno .coluna_atracoes_interno_1 { width: 552px; height: auto; position: relative; float: left; }
#atracoes_interno .coluna_atracoes_interno_1 #lupa { position: absolute; top:181px; left: calc(50% - 16px); }
#atracoes_interno .coluna_atracoes_interno_2 { width: 444px; height: auto; position: relative; float: right; margin-top: 100px; }
#atracoes_interno .coluna_atracoes_interno_2 h2 span { font-size: 32px; padding: 0px 0px 26px; }
#atracoes_interno .coluna_atracoes_interno_2 p { color: #6B6E6F; text-align: left; }

#nossas_atracoes { width: 100%; height: auto; position: relative; float: left; padding: 75px 0px 95px; background: url(../image/bg-atracoes.png) #FFFAF5 top center no-repeat; }
#nossas_atracoes .coluna_48,
#nossas_atracoes .coluna_100 { padding-top: 20px; }
#nossas_atracoes h5 { font-size: 20px; }

.aconteceu_na_cabanha .coluna_23_5 { margin: 0px 0.7%; } 
.aconteceu_na_cabanha .cards_blog_1 .descricao { padding: 22px 21px 30px 21px; } 
.aconteceu_na_cabanha .cards_blog_1:hover { box-shadow: 0px 16px 24px #00000052; }

.aconteceu_na_cabanha .coluna_23_5 { margin: 0px 0.7%; } 
.aconteceu_na_cabanha .cards_blog_1 .descricao { padding: 22px 21px 30px 21px; } 
.aconteceu_na_cabanha .cards_blog_1:hover { box-shadow: 0px 16px 24px #00000052; }

.datas_horarios { width: 100%; height: auto; position: relative; float: left; padding: 30px 0px 0px; }
.datas_horarios p { color: #140000; font-size: 16px; font-family: 'Open_Sans_Regular'; }
.datas_horarios p span { font-family: 'Open_Sans_Bold'; }
.datas_horarios img { margin: 0px 7px -12px 0px; }

#contato { width: 100%; height: auto; position: relative; float: left; padding: 40px 0px 100px; background: url(../image/bg-conheca-cabanha.jpg) #FFFAF5 bottom center no-repeat; }
#contato #contato_formulario .coluna_33_limpo p { color: #6B6E6F; }
#contato .coluna_58 { margin-top: 100px; }
#contato .coluna_58 a { color: #140000; }
#contato .coluna_58 a:hover { color: #D6A875; }
#contato .coluna_58 a:hover svg {border: #D6A875 solid 2px;  }
#contato .coluna_58 svg { display: block; padding: 13px; border: #5B342D solid 2px; margin: 0 auto 10px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#contato .coluna_58 .coluna_46 { margin-bottom: 21px; }
#contato .coluna_localizacao { background-color: #FFFFFF; box-shadow: 0px 16px 24px #14000052; border-radius: 2px; width: 268px; height: 159px; position: absolute; bottom: -71px; left: calc(50% - 134px); padding: 28px 28px 0px; }

#contato #coluna_contato_responsivo { display: none; }
#contato #coluna_contato_responsivo p { color: #6B6E6F; }

.cards_animal { width: 31.7%; height: auto; position: relative; float: left; margin: 0px 0.8% 16px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.cards_animal .foto { background-position: center top; background-repeat: no-repeat; background-size: 100% auto; width: 100%; height: 176px; position: relative; float: left; border-radius: 2px 2px 0px 0px; font-size: 0px; text-decoration: none; display: block; }
.cards_animal .descricao { width: 100%; height: auto; position: relative; background-color: #FFFFFF; padding: 26px 21px 30px; border-radius: 0px 0px 2px 2px; }
.cards_animal .descricao p { color: #6B6E6F; font-size: 14px; font-family: 'Open_Sans_Regular'; text-align: center; }
.cards_animal .descricao .titulo { min-height: 43px; color: #140000; font-size: 20px; font-family: 'PT_Serif_Bold'; text-align: center; margin-bottom: 8px; }
.cards_animal .descricao .valor { color: #D6A875; font-size: 24px; font-family: 'PT_Serif_Bold'; margin-bottom: 28px; }
.cards_animal .numero_lote { width: 78px; height: 31px; position: absolute; top: -15.5px; left: calc(50% - 39px); float: left; border-radius: 2px; background-color: #140000; padding: 4px 0px; }
.cards_animal .numero_lote p { color: #D6A875; font-size: 14px; font-family: 'Open_Sans_Regular'; }
.cards_animal .vendido { position: absolute; top: 0px; right: 0px; float: right; z-index: 5; }
.cards_animal:hover { box-shadow: 0px 16px 24px #14000052; }

.cards_blog_1 { width: 100%; height: auto; position: relative; float: left; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.cards_blog_1 .categoria { color: #D6A875; font-family: 'Open_Sans_Regular'; font-size: 14px; margin-bottom: 10px; }
.cards_blog_1 p { min-height: 33px; color: #140000; font-size: 24px; font-family: 'PT_Serif_Bold'; text-align: left; line-height: 1.1em; }
.cards_blog_1 .descricao { width: 100%; height: auto; position: relative; background-color: #FFFFFF; padding: 22px 78px 30px 21px; border-radius: 0px 0px 2px 2px; }
.cards_blog_1 .saiba_mais_blog { color: #5B342D; font-size: 14px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.cards_blog_1 .saiba_mais_blog:hover .borda { width: 70px; }
.cards_blog_1 .foto { background-position: center 25%; background-repeat: no-repeat; background-size: 100% auto; text-decoration: none; font-size: 0px; height: 227px; width: 100%; position: relative; float: left; border-radius: 2px 2px 0px 0px; } 
.borda { border-bottom: 1px solid #B09B81; width: 32px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.borda_widht:hover .borda { width: 72px!important; border-bottom: 1px solid #FFD9A4; }
.cards_blog_1:hover { box-shadow: 0px 16px 24px #14000052; }

.cards_blog_2 { width: 100%; height: auto; position: relative; float: left; margin-bottom: 14px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.cards_blog_2 .categoria { color: #D6A875; font-family: 'Open_Sans_Regular'; font-size: 14px; margin-bottom: 10px; }
.cards_blog_2 p { color: #140000; font-size: 20px; font-family: 'PT_Serif_Bold'; text-align: left; line-height: 1.1em; }
.cards_blog_2 .descricao { width: 59%; height: auto; position: relative; float: right; background-color: #FFFFFF; padding: 30px 41px 25px 21px; border-radius: 0px 2px 2px 0px; }
.cards_blog_2 .saiba_mais_blog { color: #5B342D; font-size: 14px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.cards_blog_2 .foto { background-position: center top; background-repeat: no-repeat; background-size: auto 110%; text-decoration: none; font-size: 0px; height: 192px; width: 41%; position: relative; float: left; border-radius: 2px 0px 0px 2px; } 
.cards_blog_2 .borda { border-bottom: 1px solid #5B342D; width: 30px; height: auto; position: relative; float: left; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.cards_blog_2:hover { box-shadow: 0px 16px 24px #14000052; }

.header_topo { opacity: 0; width: 100%; height: auto; position: relative; float: left; padding: 185px 0px 50px; background: url(../image/bg-topo.png) bottom center no-repeat; }
.header_topo h3 { opacity: 0; background: url(../image/bg-titulos.png) center center no-repeat; padding: 14px 0px; letter-spacing: 9.6px; }

#banner { width: 100%; height: auto; position: relative; float: left; padding: 78px 0px 70px; background: url(../image/bg-conheca-cabanha.jpg) top center no-repeat; }

footer { width: 100%; height: auto; float: left; position: relative; background: #140000; padding: 86px 0px 18px 0px; background: url(../image/bg-rodape.png) top center no-repeat; }
footer a { color: #FFFBFA; font-size: 14px; font-family: 'Open_Sans_Regular'; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
footer p { color: #FFFBFA; font-size: 16px; font-family: 'Open_Sans_Regular'; }
footer a:hover { color: #D6A875; }
footer a:hover svg {border: #D6A875 solid 2px;  }
footer .titulo { color: #D6A875; font-size: 24px; font-family: 'PT_Serif_Bold'; margin-bottom: 14px; }
footer .bloco { padding: 37px 0px 44px; }
footer svg { padding: 13px; border: #5B342D solid 2px; margin: 0px 6px -18px 0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
footer #ferradura { position: absolute; top: -53px; left: calc(50% - 52px); }
footer .coluna_39 input { background: transparent; border: #5B342D 2px solid; padding: 12px 14px; }

.cor_branco { color: #FFFBFA; }
.cor_cinza { color: #6B6E6F; }
.banner_mobile { display: none; }

.header_scroll { background-color: #140000; }

#menu_produtos a.lk_linha { background-image: url(../image/arrow-down.png); background-position: 95% 48%; background-repeat: no-repeat; background-color: transparent; padding: 21px 42px; color: #140000; font-size: 16px; text-decoration: none; font-family: 'Open_Sans_Bold'; border: 1px solid #FFFFFF; cursor: pointer; background-color: #FFFFFF; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; width: 100%; height: auto; position: relative; float: left; transition: 0.7s ease; -webkit-transition: 0.7s ease; }
#menu_produtos a.lk_linha:hover { background-image: url(../image/arrow-down.png); border: 1px solid #FFFFFF; text-decoration: none; color: #140000; background-color: #FFFFFF; }
#menu_produtos a.lk_linha.sel { background-image: url(../image/arrow-up.png); border: 1px solid #FFFFFF; text-decoration: none; color: #140000; background-color: #FFFFFF; }
#menu_produtos .sub_categorias { padding: 20px 43px 20px; width: 100%; height: auto; position: relative; float: left; background-color: #FFFFFF; }
#menu_produtos .sub_categorias a { color: #140000; font-family: 'Open_Sans_Regular'; text-decoration: none; font-size: 14px; padding: 5px 0px; width: 100%; height: auto; position: relative; float: left;transition: 0.7s ease; -webkit-transition: 0.7s ease; }

#conteudo_interno_site { opacity: 0; width: 100%; height: auto; position: relative; float: left; }


#lk_categoria { cursor: pointer; background-image: url(../image/arrow-down.png); background-position: 95% 48%; background-repeat: no-repeat; background-color: transparent; padding: 21px 42px; color: #140000; font-size: 16px; text-decoration: none; font-family: 'Open_Sans_Bold'; border: 1px solid #FFFFFF; cursor: pointer; background-color: #FFFFFF; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; width: 100%; height: auto; position: relative; float: left; transition: 0.7s ease; -webkit-transition: 0.7s ease; }
#lk_categoria span { color: #999C9D; font-size: 16px; }
#lk_categoria:hover { background-image: url(../image/arrow-down.png); border: 1px solid #FFFFFF; text-decoration: none; color: #140000; background-color: #FFFFFF; }
#lk_categoria.sel { background-image: url(../image/arrow-up.png); border: 1px solid #FFFFFF; text-decoration: none; color: #140000; background-color: #FFFFFF; }
#lk_categoria_content { display: none; padding: 19px 43px 5px; width: 100%; height: auto; position: absolute; left: 0px; float: left; background-color: #FFFFFF; box-shadow: 0px 22px 24px #14000052; z-index: 2; -webkit-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; }
#lk_categoria_content a { cursor: pointer; text-decoration: none; border-bottom: 1px dotted #CACACA; color: #140000; font-family: 'Open_Sans_Regular'; text-decoration: none; font-size: 14px; padding: 10px 0px; width: 100%; height: auto; position: relative; float: left; transition: 0.7s ease; -webkit-transition: 0.7s ease; }
#lk_categoria_content a:hover { color: #D6A875; text-decoration: none; border-color: #D6A875; }
#lk_categoria_content a.sel { color: #D6A875; text-decoration: none; border-color: #D6A875; }

#aconteceu_na_cabanha { width: 100%; height: auto; position: relative; float: left; }
#aconteceu_na_cabanha .cards_blog_1 .foto { background-size: auto 110%; }
#aconteceu_na_cabanha .cards_blog_1 p.titulo { min-height: 54px; }

#texto_venda_direta p { color: #6B6E6F; }
#menu_produtos p { color: #6B6E6F; }
#texto_leilao p { color: #6B6E6F; font-size: 16px; }