/*
Theme Name: Gastrolândia2015
Author: Marcelo Furquim e Tecnocracia.Net
Description: Tema 2015 do site Gastrolândia
Version: 1.0 
*/

/* Geral */

html { position: relative; min-height: 100%; }
body { font-size: 13px; font-family: 'Gotham Book', Arial, sans-serif; color: #5c5c5c; }

a { color: #ff7d2d; }
a:hover { text-decoration: none; color: inherit; }

h1 { font-family: 'Adelle SemiBold', Arial, sans-serif; font-size: 2.2em; font-weight: normal; line-height: 1.4em; text-align: center; color: #000000; width: 85%; margin: 17px auto 20px auto; }
h1 a { color: #000000; }
h2 { font-family: 'Adelle SemiBold', Arial, sans-serif; font-size: 1.8em; font-weight: normal; line-height: 1.4em; text-align: center; color: #000000; border-bottom: 1px solid #ff7d2d; padding-bottom: 6px; }
h3 { font-family: 'Adelle BasicBold', Arial, sans-serif; font-size: 1.8em; font-weight: normal; text-align: center; color: #ff7d2d; }
h3 a { color: #ff7d2d; }
.h3-linha { border-top: 1px solid #abaaa9; margin: 37px 0 20px 0; width: 100%; text-align: center; }
.h3-linha h3 { background: #eae9e8; margin: 0 auto; margin-top: -0.5em; display: table; padding: 0 9px; text-transform: uppercase; }
.h3-linha span { font-family: 'Adelle SemiBold', Arial, sans-serif; font-size: 1.13em; color: #000000; }
h4 { font-family: 'Adelle BasicBold', Arial, sans-serif; font-size: 1.13em; font-weight: normal; text-align: center; color: #ff7d2d; }
h5 { font-family: 'Adelle SemiBold', Arial, sans-serif; font-size: 1.2em; font-weight: normal; text-align: left; color: #000000; border-bottom: 1px solid #dddddd; padding-bottom: 10px; margin: 20px 0; }
h6 { font-family: 'Toshna Std Book Demo', 'Adelle SemiBold', Arial, sans-serif; font-size: 1.46em; color: #000000; line-height: 1.45em; border-top: 1px solid #e67a07; border-bottom: 1px solid #e67a07; width: 70%; margin: 1.4em auto; padding-top: 1.3em; padding-bottom: 1em; text-align: center; }

.sam-place * { max-width: 100%; height:auto; }

/* Fix AdRotate */
.g-5 { max-width:100%!important; }

/* Slider */

.slider { width: 100%; }
.slide { width: 100%; max-height: 486px; }
.slide .slide-conteudo { position: absolute; width: 68%; left: 16%; text-align: center; }
.slide .slide-categorias { background: #ff7d2d; border-radius: 5px; width: auto; display: inline-block; padding: 9px 20px 7px 20px; font-family: 'Gotham Medium'; font-size: 0.86em; color: #ffffff; text-transform: uppercase; line-height: 1em; }
.slide .slide-titulo h1 { color: #ffffff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); margin: 25px auto 12px auto; }
.slide .slide-titulo h1 a { color: #ffffff; line-height: 1.2em; }
.slide .slide-autor { border-top: 1px solid #ff7d2d; width: auto; display: inline-block; padding-top: 8px; font-family: 'Gotham Medium'; font-size: 1.13em; color: #ffffff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }

.rslides_nav { background-image: url('img/slider-sprites.png'); background-repeat: no-repeat; display: block; text-indent: -10000px; width: 45px; height: 149px; top: 50%; margin-top: -70px; position: absolute; z-index: 100; }
.rslides_nav.prev { background-position: -45px 0; left: 60px; }
.rslides_nav.next { background-position: 0 0; right: 60px; }

.rslides_tabs { width: 100%; margin-top: -40px; margin-bottom: 35px; z-index: 100; position: relative; text-align: center; padding: 0; }
.rslides_tabs li { display: inline-block; margin: 0 6px; }
.rslides_tabs a { background-repeat: no-repeat; background-image: url('img/bullet.png'); width: 12px; height: 12px; display: block; text-indent: -100000px; }
.rslides_here a { background-image: url('img/bullet-ativo.png'); }

/* Banner Topo */

.banner-topo { background: #eae9e8; text-align: center; padding: 14px 0; }

/* Header */

header { background-color: #ffffff; padding-top: 20px; padding-bottom: 20px; }
header.navbar { margin-bottom: 0; }

header .navbar-toggle { position: absolute; top: 30px; left: 15px; margin: 0; padding: 0; border-radius: 0; z-index: 10; cursor: pointer; }
header .navbar-toggle .icon-bar { background: #5b5758;  width: 30px; height: 4px; border-radius: 3px; }

header .logo { z-index: 10; position: relative; max-height: 50px; }

header .logo-hidden { display: none; }

header .navbar-nav li { background: #5b5758; }
header .navbar-nav li.visible-xs { background: #eae9e8; }
header .navbar-nav a { color: #ffffff; font-family: 'Gotham Medium'; text-transform: uppercase; z-index: 20; }
header .navbar-nav a:hover { background: none; }
header .navbar-nav li.visible-xs a { color: #5b5758; padding-top: 15px; padding-bottom: 10px; }
header .navbar-nav .current-menu-item a, header .navbar-nav .current-menu-parent a, header .navbar-nav .current-category-ancestor a { color: #ff7d2d; }

header .buscar-mobile { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
header .buscar-mobile > .lupa { position: absolute; right: 15px; top: 30px; cursor: pointer; }
header .buscar-mobile .buscar { background: #ffffff; position: absolute; top: 0; left: 0; width: 100%; padding: 13px 23px; border-bottom: 1px solid #b7b7b7; display: none; z-index: 20; }
header .buscar-mobile .buscar .input-buscar { background: #eae9e8; border-radius: 0; border: 0; margin: 7px 30px 13px 0; float: left; height: 44px; width: 95%; }
header .buscar-mobile .buscar .lupa { background-color: transparent; border: 0; margin-bottom: 5px; float: right; }

/* Conteúdo */

#conteudo { padding-top: 35px; }

/* Principal */

#principal { float: left; margin-bottom: 30px; }

#principal .destaque-grande { width: 100%; margin-bottom: 20px; float: left; text-align: center; }
#principal .destaque-grande .destaque-categorias { margin-bottom: 15px; color: #ff7d2d ; font-family: 'Gotham Medium'; font-size: 0.86em; line-height: 1em; text-transform: uppercase; width: 100%; text-align: center; }
#principal .destaque-grande .destaque-categorias span { border: 1px solid #dddddd; border-radius: 6px; padding: 12px 20px 9px 20px; }
#principal .destaque-grande .destaque-categorias a { color: #ff7d2d ; }
#principal .destaque-grande .destaque-titulo { background: #ffffff; width: 75%; margin: 0 auto -7% auto; padding: 1px; border-radius: 20px; position: relative; z-index: 10; }
#principal .destaque-grande .destaque-titulo h1 { font-size: 1.8em; margin-bottom: 15px; }
#principal .destaque-grande .destaque-autor { font-family: 'Gotham Medium'; font-size: 0.93em; font-weight: normal; color: #000000; display: inline-block; border-top: 1px solid #ff7d2d; padding-top: 10px; margin-bottom: 15px; }

#principal .destaque-pequeno { float: left; padding: 0; }
#principal .destaque-pequeno.par { margin-right: 0; }
#principal .destaque-pequeno .destaque-categorias { color: #b3b3b3; font-family: 'Gotham Medium'; font-size: 0.86em; text-transform: uppercase; width: 100%; text-align: center; margin-top: 20px; }
#principal .destaque-pequeno .destaque-categorias span { padding-bottom: 12px; border-bottom: 1px solid #ff7d2d; display: inline-block; }
#principal .destaque-pequeno .destaque-categorias a { color: #b3b3b3; }
#principal .destaque-pequeno .destaque-categorias a:hover { text-decoration: none; }
#principal .destaque-pequeno .destaque-titulo { text-align: center; }
#principal .destaque-pequeno .destaque-titulo h1 { font-size: 1.33em; margin-bottom: 8px; }
#principal .destaque-pequeno .destaque-titulo .destaque-autor { font-family: 'Gotham Medium'; font-size: 0.93em; font-weight: normal; color: #ff7d2d; display: inline-block; width: 100%; }

#principal .paginacao { font-family: 'Gotham Medium'; color: #ff7d2d; font-size: 0.9em; text-align: center; margin: 15px 0; float: left; width: 100%; border-bottom: 1px solid #e67a07; }
#principal .paginacao * { margin: 0 4px; vertical-align: bottom; }
#principal .paginacao a { color: #787878; }
#principal .paginacao .prev, #principal .paginacao .next { text-indent: -10000px; width: 53px; height: 53px; display: inline-block; background-repeat: no-repeat; margin: 0 10px -12px 10px; }
#principal .paginacao .prev { background-image: url('img/bt-anterior.png'); }
#principal .paginacao .next { background-image: url('img/bt-proximo.png'); }

#principal .single { float: left; max-width:100%!important; }
#principal .single .destaque-grande, #principal .single .destaque-grande > h1 { margin-bottom: 0; }
#principal .single .destaque-autor { margin-bottom: 0; }
#principal .single img { max-width: 100%; height: auto; margin: 20px auto 30px auto; display: block; }
#principal .single .wp-caption { text-align: center; width: 100% !important; margin: 20px auto 30px auto; clear: both; }
#principal .single .wp-caption img { max-width: 100%; height: auto; margin: 0 auto; display: block; }

#principal .single .destaque-categorias { margin-bottom: 30px; }
#principal .single p { line-height: 1.6em;}
#principal .single p.wp-caption-text { color: #616161; font-size: 0.8em; text-align: center; margin-top: 10px; }
#principal .single p a { color: #ea9c41; text-decoration: underline; }
#principal .single ul { list-style-position: inside; padding: 0; }
#principal .single .receita { margin-top: 20px; float: left; }
#principal .single .receita ul { list-style: none; margin-bottom: 15px; }
#principal .single .receita li:before { color: #ff7d2d; content: "• "; }
#principal .single .receita p { margin-bottom: 15px; }

#principal .barra { height: 40px; border-bottom: 1px solid #dddddd; font-family: 'Gotham Medium'; font-size: 0.73em; color: #b3b3b3; float: left; width: 100%; margin: 15px 0 25px 0; position: relative; }
#principal .barra > div { position: absolute; bottom: 0; }
#principal .barra .data { left: 0; }
#principal .barra .like { width: 56px; margin-left: -28px; bottom: 5px; }
#principal .barra .like.like-esquerda { left: 15px !important; margin-left: 0 !important; }
#principal .barra .compartilhar { right: 5px; display: table; }
#principal .barra .compartilhar span { padding-right: 9px; display: table-cell; vertical-align: bottom; }
#principal .barra .compartilhar i { margin: 0 2px -14px 2px; border: 3px solid #ffffff; border-radius: 100%; position: relative; z-index: 10; float: left; }

#fb-root { display: none; }
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; }
.fb-like span { overflow: visible !important; width: 450px !important; margin-right: -375px; }

#principal .box-estabelecimento { float: left; font-size: 0.86em; color: #919090; margin-top: 40px; }
#principal .box-estabelecimento strong { font-family: 'Toshna Std Book Demo', 'Adelle SemiBold', Arial, sans-serif; font-size: 1.46em; color: #000000; line-height: 1.45em; border-bottom: 1px solid #e67a07; padding-bottom: 0px; width: 100%; float: left; font-weight: normal; }
#principal .box-estabelecimento span { width: 100%; float: left; }
#principal .box-estabelecimento span.campo { font-family: 'Gotham Medium'; font-size: 0.92em; color: #ff7d2d; text-transform: uppercase; margin-top: 10px; }
#principal .box-estabelecimento a { color: #919090; }
#principal .box-estabelecimento small { color: #cccccc; font-size: 1em; }
#principal .box-estabelecimento .mapa-mobile { font-family: 'Gotham Medium'; font-size: 1.66em; color: #ff7d2d; text-transform: uppercase; border: 1px solid #dfdfdf; border-radius: 5px; padding: 8px; margin-top: 10px; display: inline-block; }

#principal .mapa-estabelecimento { margin-top: 45px; overflow: hidden; position: relative; padding-bottom: 58%; }
#principal .mapa-estabelecimento iframe { border: 1px solid #b7b7b7; position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

#principal .box-autor { width: 100%; margin-top: 35px; }
#principal .box-autor .box-avatar { float: left; }
#principal .box-autor img { border: 1px solid #ff7d2d; border-radius: 100%; }
#principal .box-autor .box-descricao { overflow: hidden; padding-left: 13px; }
#principal .box-autor .borda { border-bottom: 1px solid #e67a07; float: left; width: 100%; margin-left: -13px; padding-left: 13px; margin-bottom: 19px; }
#principal .box-autor strong { font-family: 'Toshna Std Book Demo', 'Adelle SemiBold', Arial, sans-serif; font-size: 1.46em; color: #000000; line-height: 1.45em; padding-bottom: 0px; border-bottom: 0; float: left; margin-bottom: 2px; font-weight: normal; }
#principal .box-autor span { color: #ff7d2d; font-family: 'Gotham Medium'; font-size: 0.54em; text-transform: uppercase; margin-left: 10px;}
#principal .box-autor p { width: auto !important; color: #919090; font-size: 0.86em; }
#principal .box-autor a { color: #ff7d2d; font-family: 'Gotham Medium'; text-decoration: none !important; }

#principal .comentarios h2 { font-size: 1.33em; text-align: left; border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
#principal .comentarios span { font-size: 0.8em; color: #868686; margin-bottom: 20px; float: left; }

#principal .searchform-receitas { background: #eae9e8; padding: 20px 6% 12px 6%; float: left; width: 100%; margin-bottom: 50px; text-align: center; position: relative; }
#principal .searchform-receitas form { position: relative; }
#principal .searchform-receitas .input-buscar { float: left; width: 100%; border-radius: 0; border: 0; height: 40px; color: #888888; padding-right: 60px; margin-bottom: 12px; }
#principal .searchform-receitas button { background: url('img/bt-searchform-receitas.png') no-repeat; text-indent: -100000px; display: block; border: 0; width: 48px; height: 40px; position: absolute; top: 0; right: 0; }
#principal .searchform-receitas a { color: #5b5b5b; font-family: 'Gotham Medium'; font-size: 0.73em; text-transform: uppercase; margin: 0 1em 3px 1em; display: inline-block; }

#principal .filtros strong { font-family: 'Gotham Medium'; font-size: 0.8em; color: #000000; text-transform: uppercase; font-weight: normal; margin-bottom: 20px; float: left; width: 100%; }
#principal .filtros .opcao { flaot: left; margin-bottom: 4px; }
#principal .filtros .opcao label { font-size: 0.8em; font-weight: normal; }
#principal .filtros .opcao input[type="checkbox"] { display: none; }
#principal .filtros .opcao input[type="checkbox"] + label span { display:inline-block; width: 18px; height: 18px; margin: -3px 10px 0 0; vertical-align: middle; background: url('img/checkbox-sprites.png') left -19px no-repeat; cursor: pointer; }
#principal .filtros .opcao input[type="checkbox"]:checked + label span { background: url('img/checkbox-sprites.png') left top no-repeat; }

#principal .resultados .resultado { float: left; margin-bottom: 20px; width: 100%; }
#principal .resultados .resultado .resultado-imagem { border: 1px solid #dddddd; width: 138px; height: 113px; float: left; margin-right: 25px; }
#principal .resultados .resultado img { width: 100%; height: 100%; }
#principal .resultados .resultado .destaque-categorias { margin-top: 30px; color: #ff7d2d ; font-family: 'Gotham Medium'; font-size: 0.8em; text-transform: uppercase; }
#principal .resultados .resultado .destaque-categorias a { color: #ff7d2d; }
#principal .resultados .resultado h4 { text-align: left; }
#principal .resultados .resultado h4 a { color: #000000; }

#principal .box-ailin { width: 100%; float: left; margin-bottom: 40px; }
#principal .box-ailin .box-avatar { float: left; }
#principal .box-ailin img { border: 1px solid #ff7d2d; border-radius: 100%; }
#principal .box-ailin .box-descricao { overflow: hidden; float: left; text-align: center; }
#principal .box-ailin .borda { border-bottom: 1px solid #e67a07; float: left; width: 100%; margin-bottom: 19px; }
#principal .box-ailin .box-descricao h1 { width: 100%; font-size: 2.46em; margin: 30px auto 4px auto; }
#principal .box-ailin .box-descricao .email { color: #ff7d2d; font-size: 1.13em; font-family: 'Gotham Medium'; }
#principal .box-ailin .box-midia { float: left; }
#principal .box-ailin .box-midia a { font-family: 'Gotham Medium'; font-size: 0.86em; background: #ffffff; color: #ff7d2d; text-transform: uppercase; border: 1px solid #dfdfdf; border-radius: 5px; padding: 5px 15px 3px 15px; display: inline-block; }

#principal .searchform-dicionario { background: #eae9e8; padding: 20px 6% 12px 6%; float: left; width: 100%; margin-bottom: 30px; text-align: center; position: relative; }
#principal .searchform-dicionario form { position: relative; }
#principal .searchform-dicionario .input-buscar { float: left; width: 100%; border-radius: 0; border: 0; height: 40px; color: #888888; padding-right: 60px; margin-bottom: 12px; }
#principal .searchform-dicionario button { background: url('img/bt-searchform-receitas.png') no-repeat; text-indent: -100000px; display: block; border: 0; width: 48px; height: 40px; position: absolute; top: 0; right: 0; }
#principal .searchform-dicionario a { color: #5b5b5b; font-family: 'Gotham Medium'; font-size: 0.86em; text-transform: uppercase; margin: 0 5px; display: inline-block; }

#principal .guias li { text-align: center; }
#principal .guias h1 { width: auto; display: inline-block; font-size: 1.33em; margin-bottom: 0; }

#principal .letra { margin-top: 40px; float: left; width: 100%; }
#principal .letra h5 { font-size: 4.26em; text-align: center; border-bottom: 1px solid #ff7d2d; padding-bottom: 0; }
#principal .letra a { color: #919090; font-size: 0.93em; }

#principal .single-guia { margin-top: 30px; float: left; width: 100%; position: relative; }
#principal .single-guia .controles { position: absolute; top: 31%; width: 100%; }
#principal .single-guia .controles a { height: 110px; width: 33px; display: block; background-repeat: none; position: absolute; }
#principal .single-guia .controles a[rel="prev"] { background-image: url('img/bt-anterior-guia.png'); left: 0; }
#principal .single-guia .controles a[rel="next"] { background-image: url('img/bt-proximo-guia.png'); right: 0; }
#principal .single-guia .miolo { width: 67%; margin: 10px auto; }
#principal .single-guia .miolo img { margin-bottom: 25px; }
#principal .single-guia .sam-container { display: none; }

#principal > .sam-place { float: left; width: 100%; text-align: center; margin-top: 30px; }
#principal .ads-mobile { margin: 30px 0 15px 0; width: auto;  }
#principal .ads-mobile * { width: auto !important; max-width: 100% !important; }

#principal .veja-mais { float: left; width: 100%; text-align: center; margin-bottom: 20px; }
#principal .veja-mais a { background: #ff7d2d; border-radius: 2px; display: inline-block; font-family: 'Gotham Medium'; color: #ffffff; padding: 0.5em 10px; height: 2em; line-height: 1em; text-transform: uppercase; }

/* Sidebar */

#sidebar { float: left; margin-bottom: 20px; }

#sidebar .sam-place { text-align: center; margin-bottom: 30px; }

#sidebar .widget_wysija_cont { border: 1px solid #c7c5c3; border-radius: 20px; text-align: center; padding: 5px 0 30px 0; width: 90%; margin: 0 auto; }
#sidebar .widget_wysija_cont h2 { display: inline-block; }
#sidebar .widget_wysija_cont span { width: 100%; float: left; color: #888888; }
#sidebar .widget_wysija_cont .wysija-input { font-family: 'Gotham Medium'; color: #888888; height: 47px; width: 100%; border: 0; background: #eae9e8; margin-top: 10px; margin-bottom: 0; text-align: center; }
#sidebar .widget_wysija_cont .wysija-paragraph { margin: 0; }
#sidebar .widget_wysija_cont .wysija-submit { background: #ff7d2d; width: 100%; border: 0; height: 47px; line-height: 47px; font-family: 'Gotham Medium'; font-size: 1.13em; color: #ffffff; text-transform: uppercase; }
#sidebar .widget_wysija_cont .formError { display: none; }
#sidebar .widget_wysija_cont .updated { background: none; border: 0; color: #888888; font-family: 'Gotham Medium'; width: 80%; margin: 0 auto; text-align: center; font-size: 1em; margin-top: 15px; }

#sidebar .redes { text-align: center; margin-top: 60px; }
#sidebar .redes h4 { text-transform: uppercase; margin-bottom: 15px; }
#sidebar .redes li { display: inline-block; margin: 0 2%; }

#sidebar .outros-destaques { margin-top: 50px; text-align: center; }
#sidebar .outros-destaques .outro-destaque { margin-bottom: 30px; }
#sidebar .outros-destaques strong { font-family: 'Gotham Medium'; font-weight: normal; color: #ffffff; text-transform: uppercase; font-size: 0.86em; background: #ff7d2d; height: 30px; line-height: 33px; display: inline-block; padding: 0 15px; border-radius: 5px; margin-bottom: 35px; }
#sidebar .outros-destaques h2 { font-family: 'Adelle SemiBold'; font-size: 1em; color: #888888; border-bottom: 0; width: 200px; margin: 0 auto; }
#sidebar .outros-destaques h2 a { color: #888888; }
#sidebar .outros-destaques img { border-radius: 100%; margin-bottom: 15px; }

#sidebar .feed { border: 1px solid #c7c5c3; border-radius: 20px; width: 90%; margin: 45px auto 0 auto; padding: 10px 15px; }
#sidebar .interno { border-top: 1px solid #eae9e8; border-bottom: 1px solid #eae9e8; padding: 13px 0 10px 0; }
#sidebar .interno a { color: #888888; font-size: 0.86em; }
#sidebar .interno span { width: 70%; float: left; text-align: right; }
#sidebar .interno i { float: left; margin-left: 12px; }

/* YouTube */

.youtube-preview { margin-bottom: 24px; }
.youtube-wrap { position: relative; padding-bottom: 50%; height: 0; }
.youtube-wrap iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

.youtube-banner { background: #eae9e8; padding: 13px 0 10px 0; margin-bottom: 24px; text-align: center; }
.youtube-banner a { background: #ff7d2d; border-radius: 5px; display: inline-block; font-family: 'Gotham Medium'; font-size: 1.46em; color: #ffffff; padding: 0 3%; text-transform: uppercase; height: 2.6em; line-height: 2.75em; }

.box-youtube { border: 1px solid #c7c5c3; width: 100%; padding: 27px 0 27px 27px; float: left; margin-bottom: 40px; border-radius: 15px; }
.box-youtube > div { padding: 0; }
.box-youtube .box-youtube-embed { position: relative; padding-bottom: 50%; height: 0; display: none; z-index: 10; }
.box-youtube .box-youtube-embed iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.box-youtube .box-youtube-lista { text-align: center; }
.box-youtube .box-youtube-lista h2 { width: auto; display: inline-block; margin-top: 0; }
.box-youtube .box-youtube-lista > span { color: #888888; width: 100%; float: left; margin-bottom: 25px; }
.box-youtube .box-youtube-lista li { float: left; width: 100%; cursor: pointer; }
.box-youtube .box-youtube-lista li.ativo { background: #eae9e8; }
.box-youtube .box-youtube-lista li h5 { padding-bottom: 0; border: 0; text-align: center; font-size: 1.06em; }
.box-youtube .box-youtube-lista a { background: #ff7d2d; border-radius: 10px; display: inline-block; font-family: 'Gotham Medium'; font-size: 1.06em; color: #ffffff; padding: 10px 20px 7px 20px; margin-top: 15px; }

/* Instagram */

#instagram { background: #eae9e8; margin-bottom: 30px; padding-bottom: 20px; }
#instagram .container { padding: 0; }
#instagram #instafeed .img-instafeed { float: left; color: #888888; font-size: 0.86em; word-wrap: break-word; }
#instagram #instafeed .img-instafeed img { margin-bottom: 12px; }

/* Footer */

footer { padding: 20px 0; width: 100%; background-color: #ff7d2d; font-size: 0.8em; color: #ffffff; }

footer .linha { border-bottom: 1px solid #ffffff; padding-bottom: 10px; }
footer .logo { float: left; }
footer .direitos { text-align: right; margin-top: 20px; }
footer .direitos strong { font-family: 'Gotham Medium'; }

footer .redes { text-align: center; }
footer .redes li { display: inline-block; margin: 24px 7px 0 7px; }

footer .creditos { text-align: center; font-size: 0.91em; margin-top: 15px; }
footer .creditos a { color: #ffffff; text-decoration: none; font-family: 'Gotham Medium'; font-weight: normal; }

/* Sprites */

.sprites { background-image: url('img/sprites.png'); background-repeat: no-repeat; display: block; }

.facebook { width: 51px; height: 50px; background-position: -5px -5px; }
.facebook-b { width: 39px; height: 38px; background-position: -66px -5px; }
.instagram { width: 50px; height: 50px; background-position: -115px -5px; }
.instagram-b { width: 39px; height: 38px; background-position: -5px -65px; }
.lupa { width: 22px; height: 22px; background-position: -54px -65px; }
.lupa-b { width: 22px; height: 22px; background-position: -86px -65px; }
.pinterest { width: 51px; height: 50px; background-position: -118px -65px; }
.pinterest-b { width: 39px; height: 38px; background-position: -5px -125px; }
.rss { width: 33px; height: 33px; background-position: -54px -125px; }
.rss-b { width: 39px; height: 38px; background-position: -97px -125px; }
.twitter { width: 51px; height: 50px; background-position: -175px -5px; }
.twitter-b { width: 39px; height: 38px; background-position: -179px -65px; }

.share-sprites { background-image: url('img/share-sprites.png'); background-repeat: no-repeat; display: block; }

.share-email { width: 36px; height: 37px; background-position: -5px -5px; }
.share-email:hover { width: 36px; height: 37px; background-position: -45px -5px; }
.share-facebook { width: 38px; height: 37px; background-position: -85px -5px; }
.share-facebook:hover { width: 38px; height: 37px; background-position: -5px -46px; }
.share-imprimir { width: 37px; height: 37px; background-position: -47px -46px; }
.share-imprimir:hover { width: 37px; height: 37px; background-position: -88px -46px; }
.share-pinterest { width: 38px; height: 37px; background-position: -5px -87px; }
.share-pinterest:hover { width: 38px; height: 37px; background-position: -47px -87px; }
.share-twitter { width: 38px; height: 37px; background-position: -89px -87px; }
.share-twitter:hover { width: 38px; height: 37px; background-position: -127px -5px; }

.fechar-busca { background-image: url('img/fechar-busca.png'); background-repeat: no-repeat; display: block; width: 12px; height: 12px; cursor: pointer; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.lupa { background-image: url('img/lupa@2x.png'); background-position: 0 0; background-size: contain; }
}