/*
Theme Name: Casamenteiras | Casare
Theme URI: http://targeteria.com
Description: Tema criado para o Portal Casamenteiras
Author: Targeteria
Author URI: http://targeteria.com
Version: 1.0
Tags:
License:
License URI:
*/

/*
 * FONTS
 *
 * Extra-Light - 200
 * Regular - 400
 * Semi-Bold - 600
 * Bold - 700
 *
 * font-family: 'Raleway', sans-serif;
 * font-family: 'Lora', serif;
 * font-family: 'Oswald', sans-serif;
 * font-family: 'Pathway Gothic One', sans-serif;
 */
@import url('http://fonts.googleapis.com/css?family=Raleway:200,400,600,700|Lora:400,600,700|Oswald:300,400|Pathway+Gothic+One');
@font-face {
    font-family: 'Journal';
    src: url('fonts/journal-webfont/journal-webfont.eot');
    src: url('fonts/journal-webfont/journal-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/journal-webfont/journal-webfont.woff') format('woff'),
         url('fonts/journal-webfont/journal-webfont.ttf') format('truetype'),
         url('fonts/journal-webfont/journal-webfont.svg#journalregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* GERAL */
html, body { font-family: 'Lora', serif; }
.white { background-color: #ffffff; }

/* ADS */
.ad { }
.ad img { width: 100%; max-width: 100%; }
.ad.ad-sidebar { text-align: center; margin: 10px 0; }
.ad.ad-main { text-align: center; margin: 20px auto; max-width: 330px;}

/* TOP BAR */
#top-bar { text-align: center; padding: 10px 0; background-color: #ffffff; border-bottom: 1px solid #bbbdbf; }
#top-bar .menu { }
#top-bar .menu ul { list-style: outside none none; padding: 0; margin: 0; }
#top-bar .menu ul li { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; margin: 0 5px 0 0; display: inline-block; font-size: 0.8em; }
#top-bar .menu ul li a { color: #929496; }
#top-bar .menu ul li a:hover { color: #fdb3d3; text-decoration: none; }
#top-bar .logo { }
#top-bar .logo img { }
#top-bar .button { position: absolute; top: 0; right: 15px; }
#top-bar .button a.btn { color: #ffffff; padding: 5px 15px; background-color: #f47d53; text-transform: uppercase; font-size: 1.2em; font-family: 'Pathway Gothic One', sans-serif; }
#top-bar .button a.btn:hover { color: #666666; }

/* HEADER */
.navbar-custom { margin: 0 auto; border: 0 none; border-radius: 0; max-width: 1350px; }
.navbar-custom .navbar-header { margin: 0 0 10px; border-bottom: 1px solid #bbbdbf; }
.navbar-custom .navbar-header .navbar-toggle { float: left; border: medium none; }
.navbar-custom .navbar-header .navbar-toggle:hover,
.navbar-custom .navbar-header .navbar-toggle:focus { background-color: transparent; }
.navbar-custom .navbar-header .navbar-toggle .icon-bar { width: 25px; height: 3px; background-color: #888888; }
.navbar-custom .navbar-header .navbar-brand { width: 60%; float: right; height: auto; display: block; margin: 5px 10px 10px 0; padding: 0; }
.navbar-custom .navbar-header .navbar-brand img { max-width: 100%; }

/* HEADER - AD */
.navbar-custom .ad { margin: 15px 0; }

/* HEADER - SOCIAL ICONS */
.navbar-custom .social-icons { margin: 0 0 15px; }

/* HEADER - MENU */
.navbar-custom .navbar-collapse { text-align: center; border: none; padding: 0; }
.navbar-custom .navbar-collapse ul.navbar-nav { width: 100%; margin: 15px 0 5px; float: none; display: inline-block; border-top: 1px solid #929396; border-bottom: 1px solid #929396; }
.navbar-custom .navbar-collapse ul.navbar-nav > li { font-family: 'Raleway', sans-serif; margin: 0 5px 0 0; float: none; display: inline-block; text-transform: uppercase; border-bottom: 3px solid #ffffff; }
.navbar-custom .navbar-collapse ul.navbar-nav > li:hover { border-bottom: 3px solid #fdb3d3; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > a { color: #262424; padding: 10px 15px 7px 15px; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > a:hover,
.navbar-custom .navbar-collapse ul.navbar-nav > li > a:focus { background-color: transparent; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > a.search { text-indent: -9999px; background: url('image/icon-search.png') no-repeat scroll center center transparent; }
.navbar-custom .navbar-collapse ul.navbar-nav > .active > a,
.navbar-custom .navbar-collapse ul.navbar-nav > .active > a:hover,
.navbar-custom .navbar-collapse ul.navbar-nav > .active > a:focus { background-color: transparent; }
.navbar-custom .navbar-collapse ul.navbar-nav > .disabled > a,
.navbar-custom .navbar-collapse ul.navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-collapse ul.navbar-nav > .disabled > a:focus { color: #cccccc; background-color: transparent; }
.navbar-custom .navbar-collapse ul.navbar-nav > .open > a,
.navbar-custom .navbar-collapse ul.navbar-nav > .open > a:hover,
.navbar-custom .navbar-collapse ul.navbar-nav > .open > a:focus { text-decoration: none; }
@media (max-width: 767px) {
    .navbar-custom .navbar-collapse ul.navbar-nav .open ul.dropdown-menu li > a { color: #262424; }
    .navbar-custom .navbar-collapse ul.navbar-nav .open ul.dropdown-menu li > a:hover,
    .navbar-custom .navbar-collapse ul.navbar-nav .open ul.dropdown-menu li > a:focus { }
    .navbar-custom .navbar-collapse ul.navbar-nav .open ul.dropdown-menu .active > a,
    .navbar-custom .navbar-collapse ul.navbar-nav .open ul.dropdown-menu .active > a:hover,
    .navbar-custom .navbar-collapse ul.navbar-nav .open ul.dropdown-menu .active > a:focus { }
    .navbar-custom .navbar-collapse ul.navbar-nav .open ul.dropdown-menu .disabled > a,
    .navbar-custom .navbar-collapse ul.navbar-nav .open ul.dropdown-menu .disabled > a:hover,
    .navbar-custom .navbar-collapse ul.navbar-nav .open ul.dropdown-menu .disabled > a:focus { color: #cccccc; background-color: transparent; }
}

/* HEADER - MENU - ABERTURA do DROPDOWN */
.navbar-custom .navbar-collapse ul.navbar-nav > li.dropdown { }
.navbar-custom .navbar-collapse ul.navbar-nav > li.dropdown > a { padding-top: 8px; padding-right: 13px; background: url('image/dropdown-caret.png') no-repeat scroll right center transparent; }
.navbar-custom .navbar-collapse ul.navbar-nav > li.dropdown:hover > ul.dropdown-menu { display: block; }

/* HEADER - MENU - DROPDOWN de CATEGORIAS */
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category { width: 252px; padding: 0; background-color: #f1f5fa; margin: 2px 0 0 0; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category li { text-transform: none; margin: 0 0 5px 0; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category li:last-child { margin: 0; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category li > a { color: #262424; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category li > a:hover,
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category li > a:focus { color: #fdb3d3; font-weight: 700; text-decoration: none; background-color: transparent; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category .submenu { border-right: 3px solid #ffffff; padding: 20px 20px 20px 35px; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category .subcategories { display: none; width: 250px; position: absolute; top: 0; left: 250px; background-color: #f1f5fa; padding: 20px 40px 20px 20px; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row { }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row .item { margin: 0 0 15px 0; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row .item img { }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row .item span { font-family: 'Lora', serif; line-height: 110%; margin: 5px 0 0 0; display: block; text-align: center; text-transform: none; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row .item span a { color: #929396; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row .item span a:hover { text-decoration: none; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row:last-child { }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row:last-child .item { margin: 0; }

/* HEADER - MENU - DROPDOWN de CORES */
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.colors { width: 102px; min-width: auto; padding: 0; margin: 2px 0 0 0; }
.navbar-custom .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu.colors .palette { padding: 5px; }

/* HEADER - BUSCA */
.navbar-custom .navbar-collapse ul.navbar-nav .search-area { display: none; padding: 5px 0; }
.navbar-custom .navbar-collapse ul.navbar-nav .search-area .form-group { position: relative; margin: 0; }
.navbar-custom .navbar-collapse ul.navbar-nav .search-area .form-group label { }
.navbar-custom .navbar-collapse ul.navbar-nav .search-area .form-group input[type="text"] { width: 98%; height: auto; padding: 4px 12px 4px 22px; background: url('image/icon-search-magnifier.png') no-repeat scroll left center transparent; }
.navbar-custom .navbar-collapse ul.navbar-nav .search-area .form-group .close { position: absolute; top: 3px; right: 0; float: none; }

/* HEADER - MENU OFFCANVAS */
.offcanvas { background-color: #f1f5fa; border: none; padding: 0; }
.offcanvas ul.navbar-nav { width: calc(100% - 20px); margin: 15px 10px; float: none; display: inline-block; }
.offcanvas ul.navbar-nav > li { width: 100%; font-family: 'Raleway', sans-serif; margin: 0; float: none; display: inline-block; text-transform: uppercase; border-bottom: 3px solid transparent; }
.offcanvas ul.navbar-nav > li:hover { border-bottom: 3px solid #fdb3d3; }
.offcanvas ul.navbar-nav > li > a { display: inline-block; color: #262424; padding: 10px 15px 7px 15px; outline: none; }
.offcanvas ul.navbar-nav > li > a:hover,
.offcanvas ul.navbar-nav > li > a:focus { background-color: transparent; }
.offcanvas ul.navbar-nav > .active > a,
.offcanvas ul.navbar-nav > .active > a:hover,
.offcanvas ul.navbar-nav > .active > a:focus { background-color: transparent; }
.offcanvas ul.navbar-nav > .disabled > a,
.offcanvas ul.navbar-nav > .disabled > a:hover,
.offcanvas ul.navbar-nav > .disabled > a:focus { color: #cccccc; background-color: transparent; }
.offcanvas ul.navbar-nav > .open > a,
.offcanvas ul.navbar-nav > .open > a:hover,
.offcanvas ul.navbar-nav > .open > a:focus { text-decoration: none; }
@media (max-width: 767px) {
    .offcanvas ul.navbar-nav .open ul.dropdown-menu li > a { color: #262424; }
    .offcanvas ul.navbar-nav .open ul.dropdown-menu li > a:hover,
    .offcanvas ul.navbar-nav .open ul.dropdown-menu li > a:focus { }
    .offcanvas ul.navbar-nav .open ul.dropdown-menu .active > a,
    .offcanvas ul.navbar-nav .open ul.dropdown-menu .active > a:hover,
    .offcanvas ul.navbar-nav .open ul.dropdown-menu .active > a:focus { }
    .offcanvas ul.navbar-nav .open ul.dropdown-menu .disabled > a,
    .offcanvas ul.navbar-nav .open ul.dropdown-menu .disabled > a:hover,
    .offcanvas ul.navbar-nav .open ul.dropdown-menu .disabled > a:focus { color: #cccccc; background-color: transparent; }
}

/* HEADER - MENU OFFCANVAS - ABERTURA do DROPDOWN */
.offcanvas ul.navbar-nav > li.dropdown { }
.offcanvas ul.navbar-nav > li.dropdown > a { padding-top: 8px; padding-right: 13px; background: url('image/dropright-caret.png') no-repeat scroll right center transparent; }

/* HEADER - MENU OFFCANVAS - DROPDOWN de CATEGORIAS */
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category { padding: 0; }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category li { text-transform: none; margin: 0 0 5px 0; }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category li:last-child { margin: 0; }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category li > a { color: #262424; }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category li > a:hover,
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category li > a:focus { color: #fdb3d3; font-weight: 700; text-decoration: none; background-color: transparent; }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category .submenu { padding: 10px 15px; }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category .subcategories { padding: 10px 0 20px; }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row { }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row .item { margin: 0 0 15px 0; }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row .item img { width: 100%; }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row .item span { font-family: 'Lora', serif; line-height: 110%; margin: 5px 0 0 0; display: block; text-align: center; text-transform: none; }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row .item span a { color: #929396; }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row .item span a:hover { text-decoration: none; }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row:last-child { }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.category .subcategories .row:last-child .item { margin: 0; }

/* HEADER - MENU OFFCANVAS - DROPDOWN de CORES */
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.colors { min-width: auto; padding: 10px 15px; }
.offcanvas ul.navbar-nav > li > ul.dropdown-menu.colors .palette { padding: 5px; }

/* AREA MAIN */
.area-main { margin: 0 auto; max-width: 1350px;}

/* MOSAICO */
.area-main .mosaico { width: 100%; margin: 0 0 20px 0; }
.area-main .mosaico .item { width: 100%; min-height: 150px; display: inline-block; vertical-align: top; position: relative; margin: 0 0 10px 0; }
.area-main .mosaico .item a { }
.area-main .mosaico .item img { width: 100%; height: 100%; }
.area-main .mosaico .item .info { display: block; position: absolute; bottom: 0; padding: 0 15px; z-index: 2; }
.area-main .mosaico .item .info span.category { font-family: 'Oswald', sans-serif; color: #fdb3d3; font-size: 1.1em; text-transform: uppercase; border-bottom: 1px solid #fdb3d3; }
.area-main .mosaico .item .info h3 { font-family: 'Raleway', sans-serif; color: #ffffff; font-size: 1.2em; font-weight: 600; margin: 5px 0 15px; text-transform: uppercase; }
.area-main .mosaico .item .layer { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 0, 0, 0.2); z-index: 1; }
.area-main .mosaico .item:hover { }
.area-main .mosaico .item:hover .info { }
.area-main .mosaico .item:hover .layer { }
.area-main .mosaico .item.w30 { }
.area-main .mosaico .item.w40 { }
.area-main .mosaico .item.w50 { }
.area-main .mosaico .item.w60 { }

/* POST */
.post { margin: 20px 0; color: #929496; }
.post .post-header { }
.post .post-header span.category { font-family: 'Oswald', sans-serif; font-size: 1.4em; text-transform: uppercase; }
.post .post-header span.category a { color: #2f4683; padding: 0 0 0 35px; background: url('image/coracao.png') no-repeat scroll left center transparent; }
.post .post-header span.category a:hover { text-decoration: none; }
.post .post-header hr { border-color: #929396; border-width: 2px; margin: 5px 0; }
.post .post-header h2 { font-family: 'Raleway', sans-serif; font-size: 1.8em; font-weight: 200; margin: 8px 0 10px; text-transform: uppercase; }
.post .post-header h2 a { color: #262424; }
.post .post-header h2 a:hover { color: #bbbdc0; text-decoration: none; }
.post .post-header .post-meta { margin: 10px 0 15px; }
.post .post-header .post-meta a { color: #2f4683; font-style: italic; }
.post .post-header .post-meta span.date { }
.post .post-header .post-meta span.comments { padding: 0 0 0 23px; background: url('image/balao-fala.png') no-repeat scroll left center transparent; }
.post .post-header .post-meta span.bar { padding: 0 3px; }
.post .post-content { }
.post .post-content p { }
.post .post-content a { color: #2f4683; font-weight: 600; }
.post .post-content img { max-width: 100%; height: auto; margin: 8px 0; }
.post .post-content .wp-caption { width: auto !important; height: auto !important; }
.post .post-content .image { margin: 10px 0; }
.post .post-content .image img { max-width: 100%; }
.post .post-content .image .format { }
.post .post-content .image .format.full { position: relative; }
.post .post-content .image .format.left { position: relative; width: 50%; display: inline-block; padding: 0 5px 0 0; }
.post .post-content .image .format.right { position: relative; width: 50%; float: right; padding: 0 0 0 5px; }
.post .post-content .image a.pinterest { display: none; width: 38px; height: 38px; position: absolute; top: 15px; right: 15px; text-indent: -9999px; background: url('image/pinterest.png') no-repeat scroll center center transparent; }
.post .post-content .image .caption { color: #262424; font-style: italic; margin: 5px 0; }
.post .post-content .image .caption p { margin: 0; }
.post .post-content .image .caption a { color: #2f4683; }
.post .post-share { margin: 20px 0; text-align: center; }
.post .post-share .btn { display: inline-block; margin: 12px 5px 0 5px; padding: 0; }
.post .post-share .btn .fb-like { }
.post .post-share .btn .twitter-share-button { margin: 4px 0 0 0; }
.post .post-share .icons { display: inline-block; margin: 0 5px; }
.post .post-share .icons a { width: 30px; height: 30px; display: inline-block; margin: 0 3px; text-indent: -9999px; }
.post .post-share .icons a.send { background: url('image/icon-send-mail.png') no-repeat scroll center center transparent; }
.post .post-share .icons a.print { background: url('image/icon-print.png') no-repeat scroll center center transparent; }
.post .post-share .amei { display: inline-block; margin: 0 5px; vertical-align: -4px; }
.post .post-share .amei .wp_likes { margin-top: 0; }
.post .post-tags { padding: 5px 0; border-top: 2px dotted #929396; border-bottom: 2px dotted #929396; }
.post .post-tags span { font-family: 'Raleway', sans-serif; color: #262424; font-size: 1.2em; text-transform: uppercase; }
.post .post-tags ul { display: inline; padding: 0 3px; list-style: outside none none; margin: 0; }
.post .post-tags ul li { display: inline; padding: 0 3px; font-family: 'Raleway', sans-serif; font-weight: 200; }
.post .post-tags ul li a { color: #929496; }
.post .post-readmore { margin: 20px 0; text-align: center; }
.post .post-readmore a { font-family: 'Journal'; color: #929496; font-size: 2.5em; font-weight: 300; }

/* POST - FORNECEDORES */
.post .post-fornecedores { margin: 30px 0; }
.post .post-fornecedores span { font-family: 'Raleway', sans-serif; color: #262424; margin: 0 0 8px 0; display: block; font-size: 1.2em; text-transform: uppercase; }
.post .post-fornecedores .item-fornecedor { width: 70%; margin: 0 auto; background-color: #eff2f8; text-align: center; padding: 0 15px 15px; }
.post .post-fornecedores .item-fornecedor span.category { font-family: 'Journal'; color: #2f4683; font-size: 2.4em; margin: 0; text-transform: none; }
.post .post-fornecedores .item-fornecedor span.category a { color: #2f4683; }
.post .post-fornecedores .item-fornecedor span.category a:hover { }
.post .post-fornecedores .item-fornecedor h4 { font-size: 1em; margin: 0 0 10px; }
.post .post-fornecedores .item-fornecedor h4 a { font-family: 'Raleway', sans-serif; color: #262424; font-size: 1em; text-transform: uppercase; }
.post .post-fornecedores .item-fornecedor img { }

/* POST - FORNECEDORES - CAROUSEL */
.post .post-fornecedores .carousel { position: relative; z-index: 20; }
.post .post-fornecedores .carousel .carousel-inner { }
.post .post-fornecedores .carousel .carousel-inner .item { }
.post .post-fornecedores .carousel .carousel-inner .item img { width: 100%; height: auto; }
.post .post-fornecedores .carousel .carousel-inner .item.active { }
.post .post-fornecedores .carousel a.carousel-control { width: 8%; z-index: 0; }
.post .post-fornecedores .carousel a.carousel-control span { position: absolute; bottom: 38%; display: inline-block; z-index: 5; }
.post .post-fornecedores .carousel a.carousel-control span img { }
.post .post-fornecedores .carousel a.carousel-control.left { background: none; }
.post .post-fornecedores .carousel a.carousel-control.left span { left: 20%; }
.post .post-fornecedores .carousel a.carousel-control.right { background: none; }
.post .post-fornecedores .carousel a.carousel-control.right span { right: 20%; }

/* POST - RELATED */
.post .post-related { margin: 20px 0; }
.post .post-related span { font-family: 'Raleway', sans-serif; color: #262424; margin: 0 0 8px 0; display: block; font-size: 1.2em; text-transform: uppercase; }
.post .post-related .item { width: 100%; background-color: #f4f2f3; margin: 0 0 10px 0; display: inline-block; }
.post .post-related .item .image { width: 104px; float: left; }
.post .post-related .item .image img { }
.post .post-related .item h4 { width: 62%; display: inline-block; font-size: 1.1em; margin: 0; padding: 10px; }
.post .post-related .item h4 a { color: #929496; }

/* POST - RELATED - PLUGIN */
.post .post-related .related_post_title { font-family: 'Raleway', sans-serif; color: #262424; margin: 0 0 10px 0; display: block; font-size: 1.2em; text-transform: uppercase; }
.post .post-related ul.related_post { -moz-column-rule: medium none !important; -moz-column-gap: 30px !important; }
.post .post-related ul.related_post li { width: 100%; background-color: #f4f2f3; display: inline-block; margin: 0 0 5px !important; padding: 0 !important; }
.post .post-related ul.related_post li .wp_rp_thumbnail { width: 104px !important; height: auto !important; margin: 0 !important; }
.post .post-related ul.related_post li .wp_rp_thumbnail img { width: 100%; height: auto; border-radius: 0 !important; }
.post .post-related ul.related_post li .wp_rp_title { width: 62%; display: inline-block; color: #929496; font-size: 1.1em; margin: 0; padding: 10px; }
.post .post-related a.wp_rp_edit { color: #ffffff; padding: 5px 15px; background-color: #f47d53 !important; border-radius: 4px !important; text-transform: uppercase; font-size: 1.2em !important; font-weight: 400 !important; font-family: 'Pathway Gothic One', sans-serif; }
.post .post-related a.wp_rp_edit:hover { color: #666666 !important; }

/* POST - FORM de COMENTÁRIOS */
.post .post-comments-form { margin: 30px 0; }
.post .post-comments-form span { font-family: 'Raleway', sans-serif; color: #262424; margin: 0 0 8px 0; display: block; font-size: 1.2em; text-transform: uppercase; }
.post .post-comments-form .form { }
.post .post-comments-form .form .form-group { }
.post .post-comments-form .form .form-group label { font-weight: 400; margin: 0; }
.post .post-comments-form .form .form-group label span.required { font-family: 'Lora', serif; display: inline; color: #929496; font-size: 1em; line-height: 50%; margin: 0; vertical-align: middle; }
.post .post-comments-form .form .form-group input[type="text"],
.post .post-comments-form .form .form-group input[type="email"],
.post .post-comments-form .form .form-group textarea { color: #929496; border-radius: 0; }
.post .post-comments-form .form .form-group button { background-color: #fdb3d3; color: #ffffff; font-family: 'Raleway', sans-serif; border-radius: 0; text-transform: uppercase; padding: 6px 40px; font-weight: 600; border-right: 1px solid #a56f85; border-bottom: 1px solid #a56f85; }
.post .post-comments-form .form .form-group button:hover { color: #666666; }
.post .post-comments-form .form .checkbox { margin: 0; }
.post .post-comments-form .form .checkbox label { font-family: 'Raleway', sans-serif; color: #262424; font-size: 0.9em; }
.post .post-comments-form .form p { font-family: 'Raleway', sans-serif; color: #262424; font-size: 0.9em; }
.post .post-comments-form .form p a { color: #2f4683; font-weight: 600; }

/* POST - FORM de COMENTÁRIOS do WORDPRESS */
.post .comment-respond { margin: 30px 0; }
.post .comment-respond h3.comment-reply-title { font-family: 'Raleway', sans-serif; color: #262424; margin: 0 0 8px 0; display: block; font-size: 1.2em; text-transform: uppercase; }
.post .comment-respond h3.comment-reply-title small { }
.post .comment-respond h3.comment-reply-title small a { color: #2f4683; }
.post .comment-respond form.comment-form { }
.post .comment-respond form.comment-form a { color: #2f4683; }
.post .comment-respond form.comment-form .comment-notes { }
.post .comment-respond form.comment-form .comment-notes span { font-family: 'Lora', serif; color: #929496; font-size: 1em; margin: 0; text-transform: none; border: medium none; }
.post .comment-respond form.comment-form .comment-notes span.required { display: inline-block; }
.post .comment-respond form.comment-form .logged-in-as { }
.post .comment-respond form.comment-form .logged-in-as a { color: #2f4683; }
.post .comment-respond form.comment-form label { font-weight: 400; margin: 0; }
.post .comment-respond form.comment-form label span.required { font-family: 'Lora', serif; display: inline; color: #929496; font-size: 1em; line-height: 50%; margin: 0; vertical-align: middle; }
.post .comment-respond form.comment-form input[type="text"],
.post .comment-respond form.comment-form input[type="email"],
.post .comment-respond form.comment-form textarea { color: #929496; border-radius: 0; }
.post .comment-respond form.comment-form .form-submit { text-align: right; }
.post .comment-respond form.comment-form .form-submit input[type="submit"] { background-color: #fdb3d3; color: #ffffff; font-family: 'Raleway', sans-serif; border-radius: 0; text-transform: uppercase; padding: 6px 40px; font-weight: 600; border-right: 1px solid #a56f85; border-bottom: 1px solid #a56f85; }
.post .comment-respond form.comment-form .form-submit input[type="submit"]:hover { color: #666666; }
.post .comment-respond form.comment-form label[for="subscribe-reloaded"] { margin: 0; font-family: 'Raleway', sans-serif; color: #262424; font-size: 0.9em; }
.post .comment-respond form.comment-form label[for="subscribe-reloaded"] a { color: #2f4683; }

/* POST - COMENTÁRIOS */
.post .post-comments { margin: 30px 0; }
.post .post-comments span { font-family: 'Raleway', sans-serif; color: #262424; margin: 0 0 8px 0; display: block; font-size: 1.2em; text-transform: uppercase; border-bottom: 1px solid #aeb0b2; }
.post .post-comments .comments { }
.post .post-comments .comments .comment { border-bottom: 2px dotted #929396; }
.post .post-comments .comments .comment .comment-meta { margin: 10px 0 5px 0; }
.post .post-comments .comments .comment .comment-meta a { color: #2f4683; }
.post .post-comments .comments .comment .comment-meta span.bar { padding: 0 3px; border: medium none; color: #929496; display: inline; }
.post .post-comments .comments .comment .comment-meta span.date { font-family: 'Lora', serif; font-size: 1em; border: medium none; color: #929496; display: inline; text-transform: none; }
.post .post-comments .comments .comment .comment-meta .vcard { display: inline-block; vertical-align: bottom; margin: 0 5px 0 0; }
.post .post-comments .comments .comment .comment-meta .vcard img { }
.post .post-comments .comments .comment .comment-content { }
.post .post-comments .comments .comment .comment-content p { }
.post .post-comments .comments .comment .comment-content a { color: #2f4683; }
.post .post-comments .comments .comment .comment-content .comment-reply-link { color: #2f4683; }
.post .post-comments .comments .comment .comment-content .comment-reply-link span { border: medium none; color: #2f4683; display: inline-block; font-size: 1em; margin: 0; }
.post .post-comments .comments .comment:last-child { }
.post .post-comments .navigation { margin: 5px 0; }
.post .post-comments .navigation a { color: #2f4683; }
.post .post-comments .navigation .nav-previous { display: inline-block; }
.post .post-comments .navigation .nav-next { display: inline-block; }

/* GUIA */
.guia { border: 1px solid #8492bc; padding: 15px 40px; margin: 30px 0; position: relative; }
.guia h3 { width: 100%; font-family: 'Raleway', sans-serif; color: #8492bc; font-size: 1.1em; font-weight: 600; text-transform: uppercase; text-align: center; margin: -42px 0 5px 0; background-color: #ffffff; }
.guia h3 span { font-family: 'Journal'; font-weight: 300; padding: 0 5px 0 0; font-size: 2.5em; text-transform: none; }
.guia p { color: #929496; }
.guia .images { margin: 15px 0 0 0; text-align: right; }
.guia .images .item { display: inline-block; margin: 0 0 10px 0; }
.guia .images .item img { }
.guia .form { padding: 10px 0 0 0; }
.guia .form .form-group { margin-bottom: 5px; }
.guia .form .form-group .form-control { font-family: 'Raleway', sans-serif; font-weight: 300; }
.guia .form .form-group .form-control::-webkit-input-placeholder { color: #929496; }
.guia .form .form-group .form-control:-moz-placeholder { color: #929496; }
.guia .form .form-group .form-control::-moz-placeholder { color: #929496; }
.guia .form .form-group .form-control:-ms-input-placeholder { color: #929496; }
.guia .form .form-group label { font-family: 'Raleway', sans-serif; color: #8492bc; font-weight: 400; font-size: 0.9em; }
.guia .form .form-group label.dropdown { font-size: 1.2em; text-transform: uppercase; padding-right: 13px; background: url('image/dropdown-caret-blue.png') no-repeat scroll right center transparent; }
.guia .form .form-group input[type="text"] { height: auto; border-radius: 0; padding: 3px 25px 3px 10px; }
.guia .form .form-group button { font-family: 'Raleway', sans-serif; border-radius: 0; font-size: 0.9em; padding: 3px 10px; margin: 10px 0 0 0; color: #ffffff; font-weight: 300; text-transform: uppercase; background-color: #2f4784; }
.guia .form .form-group .submenu { display: none; min-width: 242px; position: absolute; top: 100%; left: 15px; padding: 15px; margin: -10px 0 0 0; background-color: #f1f5fa; border-top: 3px solid #174688; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); z-index: 1000; }
.guia .form .form-group .submenu .checkbox { }
.guia .form .form-group .submenu .checkbox:first-child { margin-top: 0; }
.guia .form .form-group .submenu .checkbox:last-child { margin-bottom: 0; }
.guia .form .form-group .submenu .checkbox label { }
.guia .form .form-group .submenu .checkbox label:hover { font-weight: 600; }
.guia .boneca { position: absolute; top: 15px; right: 30px; }

/* GUIA - RESULTS */
.guia-results { margin: 30px 0; }
.guia-results span { font-family: 'Raleway', sans-serif; color: #262424; margin: 0 0 8px 0; padding: 3px 0 0 0; display: block; font-size: 1.2em; text-transform: uppercase; border-top: 2px dotted #929396; }
.guia-results .category-list { }
.guia-results .category-list span.category { font-family: 'Journal'; color: #2f4683; font-size: 2.4em; margin: 10px 0 0 0; padding: 0; text-transform: none; border: medium none; }
.guia-results .category-list span.category a { color: #2f4683; }
.guia-results .category-list span.category a:hover { }
.guia-results .category-list .item-fornecedor { background-color: #eff2f8; text-align: center; padding: 15px; margin: 0 0 10px 0; }
.guia-results .category-list .item-fornecedor h4 { font-family: 'Raleway', sans-serif; color: #262424; font-size: 1em; margin: 0 0 10px; text-transform: uppercase; }
.guia-results .category-list .item-fornecedor h4 a { color: #262424; }
.guia-results .category-list .item-fornecedor img { }

/* GUIA - ANUNCIANTE */
.guia-anunciante { color: #929496; }
.guia-anunciante h2 { }
.guia-anunciante .box { background-color: #f1f5fa; padding: 15px 30px; position: relative; }
.guia-anunciante .box .anunciante-header { }
.guia-anunciante .box .anunciante-header span.category { font-family: 'Journal'; color: #2f4683; font-size: 2.4em; margin: 0; padding: 0; text-transform: none; }
.guia-anunciante .box .anunciante-header span.category a { color: #2f4683; }
.guia-anunciante .box .anunciante-header span.category a:hover { }
.guia-anunciante .box .anunciante-header h4 { font-family: 'Raleway', sans-serif; color: #262424; font-weight: 300; margin: 0 0 8px 0; padding: 3px 0 0 0; display: block; font-size: 1.2em; text-transform: uppercase; }
.guia-anunciante .box .anunciante-header .social-icons { position: absolute; top: 15px; right: 30px; }
.guia-anunciante .box .anunciante-content { margin: 20px 0; }
.guia-anunciante .box .anunciante-content p { }
.guia-anunciante .box .anunciante-content a { color: #2f4683; font-weight: 600; }
.guia-anunciante .box .anunciante-footer { border-top: 2px solid #b5b8bc; }
.guia-anunciante .box .anunciante-footer span { font-family: 'Raleway', sans-serif; color: #262424; padding: 0 0 0 30px; display: block; margin: 10px 0; }
.guia-anunciante .box .anunciante-footer span.site { background: url('image/icon-site.png') no-repeat scroll left center transparent; }
.guia-anunciante .box .anunciante-footer span.phone { background: url('image/icon-phone.png') no-repeat scroll left center transparent; }
.guia-anunciante .box .anunciante-footer span.mail { background: url('image/icon-mail.png') no-repeat scroll left center transparent; }
.guia-anunciante .box .anunciante-footer span a { color: #262424; }

/* GUIA - ANUNCIANTE - FORM */
.guia-anunciante .anunciante-form { margin: 30px 0; }
.guia-anunciante .anunciante-form span { font-family: 'Raleway', sans-serif; color: #262424; margin: 0 0 8px 0; display: block; font-size: 1.2em; text-transform: uppercase; }
.guia-anunciante .anunciante-form .form { }
.guia-anunciante .anunciante-form .form .form-group { }
.guia-anunciante .anunciante-form .form .form-group label { font-weight: 400; margin: 0; }
.guia-anunciante .anunciante-form .form .form-group label span.required { font-family: 'Lora', serif; display: inline; color: #929496; font-size: 1em; line-height: 50%; margin: 0; vertical-align: middle; }
.guia-anunciante .anunciante-form .form .form-group input[type="text"],
.guia-anunciante .anunciante-form .form .form-group input[type="email"],
.guia-anunciante .anunciante-form .form .form-group textarea { color: #929496; border-radius: 0; }
.guia-anunciante .anunciante-form .form .form-group button { background-color: #fdb3d3; color: #ffffff; font-family: 'Raleway', sans-serif; border-radius: 0; text-transform: uppercase; padding: 6px 40px; margin: 20px 0 0 0; font-weight: 600; border-right: 1px solid #a56f85; border-bottom: 1px solid #a56f85; }
.guia-anunciante .anunciante-form .form .form-group button:hover { color: #666666; }
.guia-anunciante .anunciante-form .form .captcha { margin: 20px 0 0 0; }
.guia-anunciante .anunciante-form .form .captcha img { max-width: 100%; }

/* GUIA - ANUNCIANTE - CAROUSEL */
.guia-anunciante .carousel { position: relative; z-index: 20; margin: 30px 0 0 0; }
.guia-anunciante .carousel .carousel-inner { }
.guia-anunciante .carousel .carousel-inner .item { }
.guia-anunciante .carousel .carousel-inner .item img { width: 100%; height: auto; }
.guia-anunciante .carousel .carousel-inner .item.active { }
.guia-anunciante .carousel a.carousel-control { width: 8%; z-index: 0; }
.guia-anunciante .carousel a.carousel-control span { position: absolute; bottom: 47%; display: inline-block; z-index: 5; }
.guia-anunciante .carousel a.carousel-control span img { }
.guia-anunciante .carousel a.carousel-control.left { background: none; }
.guia-anunciante .carousel a.carousel-control.left span { left: 20%; }
.guia-anunciante .carousel a.carousel-control.right { background: none; }
.guia-anunciante .carousel a.carousel-control.right span { right: 20%; }

/* SOBRE */
.sobre { color: #929496; border: 1px solid #bbbdbf; padding: 30px 15px; margin: -9px 0 30px 0; }
.sobre h1 { font-family: 'Raleway', sans-serif; color: #262424; margin: 0 0 8px 0; font-weight: 300; display: block; text-align: center; font-size: 1.6em; text-transform: uppercase; }
.sobre p { font-size: 1.1em; text-align: center; }
.sobre .profile { color: #a56f85; margin: 20px 0; }
.sobre .profile .image { }
.sobre .profile .image img { width: 100%; }
.sobre .profile .content { }
.sobre .profile .content p { }
.sobre .profile .content span { font-family: 'Journal'; font-weight: 300; font-size: 2.5em; display: block; }
.sobre .profile .content a { color: #a56f85; }
.sobre .profile .content.text-left { }
.sobre .profile .content.text-left p { text-align: left; }
.sobre .profile .content.text-right { }
.sobre .profile .content.text-right p { text-align: left; }
.sobre hr { border-color: #000000; }
.sobre .quote { text-align: right; }
.sobre .quote span { font-family: 'Raleway', sans-serif; color: #262424; font-weight: 300; display: block; font-size: 1.8em; text-transform: uppercase; }
.sobre .quote span.author { font-size: 1.1em; }

/* CONTACT */
.contact { }
.contact .buttons { margin: 30px 0; text-align: center; }
.contact .buttons a { color: #ffffff; font-family: 'Raleway', sans-serif; border-radius: 0; text-transform: uppercase; padding: 6px 10px; margin: 20px -3px 0 0; font-weight: 600; }
.contact .buttons a.publicidade { background-color: #fae2eb; border-bottom: 2px solid #f8d5e4; }
.contact .buttons a.publicidade.active { background-color: #f3bad2; border-bottom: 2px solid #a56f85; }
.contact .buttons a.contato { background-color: #e0e4f0; border-bottom: 2px solid #c1c9e1; }
.contact .buttons a.contato.active { background-color: #7e93c0; border-bottom: 2px solid #5174a6; }
.contact .buttons a:hover { color: #666666; text-decoration: none; }
.contact .content { }
.contact .content p { font-family: 'Raleway', sans-serif; color: #a56f85; text-align: center; font-weight: 300; }
.contact .content p b { }
.contact .content.blue { }
.contact .content.blue p { color: #8492bc; }
.contact .form { margin: 20px 0 30px; }
.contact .form .form-group { }
.contact .form .form-group label { color: #929496; font-weight: 400; margin: 0; }
.contact .form .form-group label span.required { font-family: 'Lora', serif; display: inline; color: #929496; font-size: 1em; line-height: 50%; margin: 0; vertical-align: middle; }
.contact .form .form-group input[type="text"],
.contact .form .form-group input[type="email"],
.contact .form .form-group textarea { color: #929496; border-radius: 0; }
.contact .form .form-group button { background-color: #fdb3d3; color: #ffffff; font-family: 'Raleway', sans-serif; border-radius: 0; text-transform: uppercase; padding: 6px 40px; margin: 20px 0 0 0; font-weight: 600; border-right: 1px solid #a56f85; border-bottom: 1px solid #a56f85; }
.contact .form .form-group button:hover { color: #666666; }
.contact .form .captcha { margin: 20px 0 0 0; }
.contact .form .captcha img { max-width: 100%; }

/* GALERIA */
.gallery { margin: 30px 0; }
.gallery .image { width: calc(100% - 20px); margin: 20px 10px 10px; }
.gallery .image a { width: 100%; display: inline-block; position: relative; }
.gallery .image img { width: 100%; height: auto; border: 1px solid #bbbdbf; padding: 5px; }
.gallery .image .amei { display: none; position: absolute; bottom: 10px; right: 10px; width: 27px; height: 24px; background: url('image/amei.png') no-repeat scroll center center transparent; }
.gallery .image:hover .amei { display: block; }

/* PALETTE */
.palette { margin: 8px 0 0 0; }
.palette a { width: 13px; height: 13px; margin: 0 1px; display: inline-block; border-radius: 50%; text-align: left; text-indent: -9999px; }
.palette a.roxo { background-color: #b6a3cc; }
.palette a.verde { background-color: #5ba69c; }
.palette a.cinza { background-color: #d7d0cb; }

/* BARRA HORIZONTAL da BUSCA */
.search-bar { padding: 0 0 8px 0; background: url('image/border-double.png') repeat-x scroll center bottom transparent; }

/* LINK POSTS MAIS ANTIGOS */
.area-main a.posts-prev { font-family: 'Raleway', sans-serif; color: #262424; display: inline-block; font-size: 1.2em; text-transform: uppercase; padding: 0 0 0 25px; margin: 0 0 40px 0; background: url('image/arrow-back.png') no-repeat scroll left center transparent; }
.area-main .posts-prev-div { }
.area-main .posts-prev-div a { font-family: 'Raleway', sans-serif; color: #262424; display: inline-block; font-size: 1.2em; text-transform: uppercase; padding: 0 0 0 25px; margin: 0 0 40px 0; background: url('image/arrow-back.png') no-repeat scroll left center transparent; }
.area-main .posts-next-div { }
.area-main .posts-next-div a { font-family: 'Raleway', sans-serif; color: #262424; display: inline-block; font-size: 1.2em; text-transform: uppercase; padding: 0 25px 0 0; margin: 0 0 40px 0; background: url('image/arrow-next.png') no-repeat scroll right center transparent; }

/* NAVIGATION */
.navigation { margin: 30px 0; }
.navigation ul { margin: 0; padding: 0; text-align: center; }
.navigation ul li { display: inline-block; background-color: #f3f3f4; padding: 5px 12px; }
.navigation ul li a { color: #929496; }
.navigation ul li:hover a,
.navigation ul li.active a { color: #fdb3d3; text-decoration: none; }
.navigation ul li.divisor { height: 30px; vertical-align: top; background: url('image/navigation-divisor.png') no-repeat scroll center center transparent; }

/* HEADINGS */
.heading-1 { font-family: 'Journal'; font-weight: 300; color: #58595b; font-size: 3em; }
.heading-1 a { color: #58595b; }
.heading-6 { font-family: 'Oswald', sans-serif; color: #929496; margin: 15px 0 8px 0; display: block; font-size: 1.2em; font-weight: 300; text-transform: uppercase; padding: 0 0 8px 0; background: url('image/border-double.png') repeat-x scroll center bottom transparent; }
.heading-6 a { color: #929496; }
.heading-6 span { color: #2f4683; }
.heading-6 span a { color: #2f4683; }

/* FOOTER */
.footer { background-color: #ffffff; }

/* FOOTER - INSTAGRAM */
.footer .instagram { }
.footer .instagram .sbi_item { width: auto !important; display: block !important; }
.footer .instagram a { width: 20%; display: inline-block; float: left; vertical-align: top; }
.footer .instagram a img { width: 100%; height: 100%; }

/* FOOTER - INFO */
.footer .info { padding: 40px 0 0 0; background-color: #f4f2f3; }
.footer .info .logo { margin: 0 0 20px 0; }
.footer .info .logo img { max-width: 100%; }
.footer .info ul { list-style: outside none none; margin: 0; padding: 0; }
.footer .info ul li { font-size: 1.4em; margin: 0 0 10px 0; font-family: 'Oswald', sans-serif; text-transform: uppercase; }
.footer .info ul li a { color: #58595b; }
.footer .info ul li.submenu { margin: 0 0 20px 0; }
.footer .info ul li.submenu > a { border-bottom: 1px solid #58595b; display: block; }
.footer .info ul li.submenu > a:hover { text-decoration: none; }
.footer .info ul li ul { padding: 10px 0 0 20px; }
.footer .info ul li ul li { font-family: 'Raleway', sans-serif; text-transform: none; font-size: 0.7em; margin: 0 0 4px 0; }
.footer .info ul li ul li a { color: #58595b; }
.footer .social-icons { margin: 20px 0; }
.footer .legal { font-family: 'Raleway', sans-serif; color: #929496; }
.footer .legal p { }
.footer .legal span { display: block; }
.footer .boneca { width: 30%; margin: 40px auto; }
.footer .boneca img { max-width: 100%; }
.footer .signature { padding: 25px 0; border-top: 1px solid #bbbdbf; background-color: #f4f2f3; }
.footer .signature .image { margin: 0 0 5px 0; }
.footer .signature .image img { }
.footer .signature a { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #58595b; }
.footer .signature a:hover { color: #fdb3d3; text-decoration: none; }

/* SIDEBAR - GUIA */
.sidebar-guia { border: 1px solid #8492bc; padding: 15px; position: relative; }
.sidebar-guia.extra-margin { margin: 19px 0 0 0; }
.sidebar-guia h3 { width: 80%; font-family: 'Raleway', sans-serif; color: #8492bc; font-size: 1.1em; font-weight: 600; text-transform: uppercase; text-align: center; margin: -42px auto 15px; background-color: #ffffff; }
.sidebar-guia h3 span { font-family: 'Journal'; font-weight: 300; padding: 0 5px 0 0; font-size: 2.5em; text-transform: none; }
.sidebar-guia .images { }
.sidebar-guia .images .item { display: inline-block; }
.sidebar-guia .images .item img { }
.sidebar-guia .form { padding: 10px 0 0 0; }
.sidebar-guia .form .form-group { margin-bottom: 5px; }
.sidebar-guia .form .form-group .form-control { font-family: 'Raleway', sans-serif; font-weight: 300; }
.sidebar-guia .form .form-group .form-control::-webkit-input-placeholder { color: #929496; }
.sidebar-guia .form .form-group .form-control:-moz-placeholder { color: #929496; }
.sidebar-guia .form .form-group .form-control::-moz-placeholder { color: #929496; }
.sidebar-guia .form .form-group .form-control:-ms-input-placeholder { color: #929496; }
.sidebar-guia .form .form-group label { font-family: 'Raleway', sans-serif; color: #8492bc; font-weight: 400; font-size: 0.9em; }
.sidebar-guia .form .form-group label.dropdown { text-transform: uppercase; padding-right: 13px; background: url('image/dropdown-caret-blue.png') no-repeat scroll right center transparent; }
.sidebar-guia .form .form-group input[type="text"] { height: auto; border-radius: 0; font-size: 0.9em; padding: 3px 25px 3px 10px; }
.sidebar-guia .form .form-group button { position: absolute; top: 0; right: 0; font-family: 'Raleway', sans-serif; border-radius: 0; font-size: 0.9em; padding: 3px 10px; color: #ffffff; font-weight: 300; text-transform: uppercase; background-color: #2f4784; }
.sidebar-guia .form .form-group .submenu { display: none; min-width: 242px; position: absolute; top: 100%; left: 15px; padding: 15px; margin: -10px 0 0 0; background-color: #f1f5fa; border-top: 3px solid #174688; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); z-index: 1000; }
.sidebar-guia .form .form-group .submenu .checkbox { }
.sidebar-guia .form .form-group .submenu .checkbox:first-child { margin-top: 0; }
.sidebar-guia .form .form-group .submenu .checkbox:last-child { margin-bottom: 0; }
.sidebar-guia .form .form-group .submenu .checkbox label { }
.sidebar-guia .form .form-group .submenu .checkbox label:hover { font-weight: 600; }
.sidebar-guia .boneca { position: absolute; top: 15px; right: 30px; }

/* SIDEBAR CATEGORIAS */
.sidebar-categorias { border: 1px solid #8492bc; padding: 15px; margin: 40px 0 20px; }
.sidebar-categorias h3 { width: 50%; font-family: 'Raleway', sans-serif; color: #8492bc; font-size: 1.1em; font-weight: 600; text-transform: uppercase; text-align: center; margin: -42px auto 15px; background-color: #ffffff; }
.sidebar-categorias h3 span { font-family: 'Journal'; font-weight: 300; font-size: 2.5em; text-transform: none; }
.sidebar-categorias ul { list-style: outside none none; margin: 0; padding: 0; text-align: center; }
.sidebar-categorias ul li { margin: 0 0 3px 0; font-size: 1.1em; }
.sidebar-categorias ul li a { color: #929496; }

/* SIDEBAR FACEBOOK */
.sidebar-facebook { border: 1px solid #8492bc; padding: 15px; margin: 40px 0 20px; }
.sidebar-facebook h3 { width: 50%; font-family: 'Raleway', sans-serif; color: #8492bc; font-size: 1.1em; font-weight: 600; text-transform: uppercase; text-align: center; margin: -42px auto 15px; background-color: #ffffff; }
.sidebar-facebook h3 span { font-family: 'Journal'; font-weight: 300; font-size: 2.5em; text-transform: none; }

/* REALPERSON CAPTCHA */
.realperson-challenge { position: absolute; display: inline-block; margin: 20px 0 0 90px; color: #ed83b8; z-index: 2; }
.realperson-challenge .realperson-text { font-family: 'Courier New', monospace; font-size: 6px; font-weight: bold; letter-spacing: -1px; line-height: 3px; }
.realperson-challenge .realperson-regen { padding-top: 4px; font-size: 12px; text-align: center; cursor: pointer; color: #485c83; }
.realperson-disabled { opacity: 0.5; filter: Alpha(Opacity=50); }
.realperson-disabled .realperson-regen { cursor: default; }

/* MEDIA QUERIES */
/* small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    /* GERAL */
    html, body { background-color: #f4f2f3; }

    /* TOP BAR */
    #top-bar { padding: 10px 0 15px; }
    #top-bar .menu { position: absolute; top: 8px; left: 15px; }
    #top-bar .menu ul li { margin: 0 15px 0 0; font-size: 0.9em; }

    /* HEADER */
    .navbar-custom .navbar-header { margin: 0; border: medium none; }
    .navbar-custom .navbar-header .navbar-brand { width: auto; float: left; margin: 35px 0; }

    /* HEADER - AD */
    .navbar-custom .ad { position: absolute; top: 15px; right: 15px; }

    /* MOSAICO */
    .area-main .mosaico { height: 580px; margin: 0 0 40px 0; }
    .area-main .mosaico .item { min-height: auto; height: 50%; float: left; margin: 0; }
    .area-main .mosaico .item.w30 { width: 30%; }
    .area-main .mosaico .item.w40 { width: 40%; }
    .area-main .mosaico .item.w50 { width: 50%; }
    .area-main .mosaico .item.w60 { width: 60%; }
    .area-main .mosaico .item .info { display: none; }
    .area-main .mosaico .item .layer { display: none; }
    .area-main .mosaico .item:hover { }
    .area-main .mosaico .item:hover .info { display: block; }
    .area-main .mosaico .item:hover .layer { display: block; }

    /* POST */
    .post { margin: 40px 0; }

    /* POST - FORNECEDORES */
    .post .post-fornecedores .item-fornecedor { width: auto; }

    /* POST - RELATED */
    .post .post-related { margin: 30px 0; }
    .post .post-related .item h4 { width: 65%; }

    /* GUIA */
    .guia h3 { width: 27%; font-size: 1.2em; margin: -42px 0 5px -20px; }
    .guia .images { margin: 0 15px 0 0; }
    .guia .images .item { margin: 0; }

    /* GUIA - ANUNCIANTE - FORM */
    .guia-anunciante .anunciante-form .form .captcha { margin: 10px 0 0 0; }

    /* CONTACT */
    .contact .buttons a { padding: 6px 40px; }
    .contact .form .captcha { margin: 10px 0 0 0; }

    /* GALERIA */
    .gallery .image { width: 23%; }

    /* FOOTER */
    .footer { border-top: 1px solid #bbbdbf; }

    /* FOOTER - INFO */
    .footer .info { background: url('image/bg-coracoes.png') no-repeat scroll 0 0 / 100% auto #f4f2f3; }
    .footer .boneca { width: auto; margin: 40px 0; }
}

/* medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
}

/* large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/* custom size - very large devices */
@media (min-width: 1600px) {
}