@charset "utf-8";

/*
Theme Name: MinhaMulher 2025 Dark
Theme URI:    https://minhamulher.com
Description:  Tema Minha Mulher com otimizações para PHP 8+ e WordPress moderno
Author:       MinhaMulher
Author URI:   https://minhamulher.com
Requires PHP: 8.0
Version: 1.0
Text Domain: minhamulher
*/

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

/* Dark Mode Variables */
:root {
    --bg-primary: #0a0a0a;
    --bg-secondary: #1a1a1a;
    --bg-tertiary: #2a2a2a;
    --text-primary: #ffffff;
    --text-secondary: #b3b3b3;
    --text-muted: #666666;
    --accent-primary: #9576a9;
    --accent-secondary: #a082b8;
    --accent-gold: #9576a9;
    --accent-bronze: #9576a9;
    --border-color: #333333;
    --shadow-light: rgba(255,255,255, 0.1);
    --shadow-dark: rgba(0,0,0, 0.3);
    --gradient-primary: linear-gradient(135deg, #9576a9 0%, #a082b8 100%);
    --gradient-secondary: linear-gradient(135deg, #9576a9 0%, #a082b8 100%);
}

/* Global Styles - Colors defined once for all devices */
body{width:100%;margin:0;padding:0;font-family:'Source Sans Pro',sans-serif;background:linear-gradient(to bottom, #151515 0%, #0a0a0a 100%) !important;overflow-x:hidden;min-height:100vh;}

/* Force gradient background */
html {
    background: linear-gradient(to bottom, #151515 0%, #0a0a0a 100%) !important;
    min-height: 100vh;
}

body {
    background: linear-gradient(to bottom, #151515 0%, #0a0a0a 100%) !important;
    min-height: 100vh;
}

/* Ultra-specific gradient override */
html body {
    background: linear-gradient(to bottom, #151515 0%, #0a0a0a 100%) !important;
    background-color: transparent !important;
}

/* Force gradient on all elements - but not images */
html, body {
    background-attachment: fixed !important;
}

/* Subtle gradient - top lighter than bottom */
body {
    background: linear-gradient(to bottom, #151515 0%, #0a0a0a 100%) !important;
    background-attachment: fixed !important;
}

/* Ultra-specific body override */
html body[class] {
    background: linear-gradient(to bottom, #151515 0%, #0a0a0a 100%) !important;
    background-attachment: fixed !important;
}

/* Force gradient on html element */
html {
    background: linear-gradient(to bottom, #151515 0%, #0a0a0a 100%) !important;
    background-attachment: fixed !important;
    min-height: 100vh;
}
a, img{color:var(--accent-primary);border:0;text-decoration:none;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-out;-webkit-transition-delay:initial;-moz-transition:all .2s ease-out;}
a:hover{color:var(--accent-secondary);}

/* Global Color Definitions - Applied to all devices */
#alerta {background-color: var(--bg-secondary);color: var(--text-primary);}
/* Menu Topo - Rebuilt from Scratch */
.menu-topo {
    background: var(--bg-secondary);
    border: 0px solid var(--border-color);
    border-radius: 0;
    margin: 0 0 10px 0;
    padding: 5px;
    box-shadow: 0 3px 5px var(--shadow-dark);
    position: relative;
}

.menu-topo::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: var(--gradient-primary);
    z-index: 1;
}

.menu-topo ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}

.menu-topo ul li {
    margin: 0;
    padding: 0;
}

.menu-topo ul li a {
    color: #fff;
    font-family: 'Inter', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
    font-weight:400;
    line-height:1.4;
    text-decoration: none;

    font-size: 13px;
    padding: 3px 5px;
    margin: 7px;
    display: block;
    background: var(--bg-tertiary);
    border-radius: 10px;
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 0.1px;
    line-height: 1.1;
    white-space: nowrap;
}



header #logo a{background:url(img/logo.png);background-size:contain;background-repeat:no-repeat;background-position:center;}
header .header-primeiro{background-color: #1a1a1a;color:var(--text-primary);border-radius: 10px;}

/* Fix header elements */
header #logo {
    background-attachment: scroll !important;
}

header #header-direito {
    background-attachment: scroll !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
}

/* Responsive Images in Header - Optimized for Advertisements */
header .header-primeiro img{
    width:100%;
    height:auto;
    display:block;
    margin:0;
    object-fit:cover;
    object-position:center;
}

header .header-primeiro .textwidget img{
    width:100%;
    height:auto;
    display:block;
    margin:0;
    object-fit:cover;
    object-position:center;
}

/* Rounded Images in Posts and Sidebar */
main section article .conteudo img,
main section article .conteudo iframe,
main aside .widget .textwidget img,
main aside .widget img {
    border-radius: 7px;
    overflow: hidden;
}

/* Images in post content */
main section article .conteudo img {
    border-radius: 7px;
    overflow: hidden;
    display: block;
    margin: 17px auto;
}

/* Images in sidebar */
main aside .widget .textwidget img,
main aside .widget img {
    border-radius: 7px;
    overflow: hidden;
}

/* Responsive iframes in header */
header .header-primeiro iframe{
    width: 300px;
    height: 250px;
    display: block;
    margin: 0 auto;
    border-radius: 7px;
}

/* Responsive containers for header content */
header .header-primeiro .textwidget{
    overflow:visible;
    position:relative;
}

/* Ensure images don't break layout */
header .header-primeiro .textwidget *{
    max-width:100%;
    box-sizing:border-box;
}
header #menu ul li a{color:var(--text-primary);}
header #menu ul li a:hover{color:var(--text-primary);text-shadow:0 0 9px var(--text-primary);}
header #header-direito{background-image:url(img/header-direito.png);}

main section article{background:var(--bg-secondary);color:var(--text-primary);border-radius:9px;}
main section article .titulo a, main section article .titulo h1{color:var(--text-primary);background-color: var(--bg-tertiary);border-bottom: 3px solid var(--border-color);border-radius:7px;}
main section article .data{background:var(--bg-primary);color:var(--text-muted);border-radius:7px;}
main section article .data a{color:var(--text-muted);}
main section article .data a:hover{color:var(--accent-primary);}
main section article .conteudo{color:var(--text-secondary);}

/* Enhanced Typography for Content */
main section article .conteudo h1, 
main section article .conteudo h2, 
main section article .conteudo h3, 
main section article .conteudo h4, 
main section article .conteudo h5, 
main section article .conteudo h6{
    font-family: 'Inter', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
    font-weight:600;
    line-height:1.4;
    margin:20px 0 13px 0;
    color:var(--text-primary);
}

main section article .conteudo strong, 
main section article .conteudo b{
    font-weight:600;
    color:var(--text-primary);
}

main section article .conteudo em, 
main section article .conteudo i{
    font-style:italic;
    color:var(--text-secondary);
}

main section article .conteudo blockquote{
    font-style:italic;
    border-left:5px solid var(--accent-bronze);
    padding-left:27px;
    margin:10px 0;
    color:var(--text-primary);
    background:rgba(149,118,169, 0.05);
    padding:20px 20px 20px 27px;
    border-radius:0 7px 7px 0;
    position:relative;
    font-size:1.1em;
    line-height:1.6;
}

/* Aspas removidas do blockquote */
main section article .conteudo .more-link{background:var(--accent-primary) url(https://www.minhamulher.com/wp-content/themes/tema/img/more.png);color:var(--text-primary);}
main section article .conteudo .more-link:hover{background:var(--bg-tertiary) url(https://www.minhamulher.com/wp-content/themes/tema/img/more.png);}
main section article .bottom{background-color: var(--bg-primary);color:var(--text-primary);border-top: 3px solid var(--border-color);border-radius:7px;}
main section article .bottom .comment a{background:var(--accent-primary);color:var(--text-primary);}
main section article .bottom .comment a:hover{background:var(--bg-tertiary);}

main section #comentarios{background:var(--bg-secondary);}
main section #comentarios h3{color:var(--text-primary);background:var(--accent-primary);}

/* Elegant Comments Styling - Based on actual structure */
#comments{
    background:var(--bg-secondary);
    border-radius:9px;
    padding:0px;
    margin:0px 0;
    width:100%;
    max-width:100%;
    clear:both;
    overflow:hidden;
    min-height:100px;
    position:relative;
    z-index:1;
    contain:layout;
    box-sizing:border-box;
}

#comments h3{
    color:var(--text-primary);
    background:var(--accent-primary);
    padding:17px 20px;
    margin:0 0 0px 0;
    border-radius:9px 9px 0 0;
    font-size:19px;
    font-weight:600;
    width:100%;
    box-sizing:border-box;
}

/* Comment List */
.commentlist{
    list-style:none;
    padding:0;
    margin:0;
    width:100%;
    position:relative;
    z-index:1;
    contain:layout;
}

.commentlist li{
    background:var(--bg-tertiary);
    border:1px solid var(--border-color);
    border-radius:9px;
    margin:17px 0;
    padding:20px;
    transition:all 0.3s ease;
    width:100%;
    box-sizing:border-box;
    position:relative;
    z-index:1;
    min-height:80px;
    overflow:visible;
    display:block;
    clear:both;
}

.commentlist li:hover{
    border-color:var(--accent-primary);
    box-shadow:0 3px 9px var(--shadow-dark);
}

/* Comment Body */
.comment-body{
    position:relative;
    min-height:60px;
    overflow:visible;
    padding-bottom:10px;
    width:100%;
    background:inherit;
    border-radius:inherit;
}

.comment-author{
    display:flex;
    align-items:center;
    margin-bottom:10px;
    width:100%;
    background:inherit;
    padding:7px 0;
}

.comment-author .avatar{
    border-radius:50%;
    margin-right:13px;
    border:3px solid var(--accent-primary);
}

.comment-author .fn{
    color:var(--accent-primary);
    font-weight:600;
    font-size:17px;
    text-decoration:none;
}

.comment-meta{
    color:var(--text-muted);
    font-size:15px;
    margin-bottom:13px;
    border-bottom:1px solid var(--border-color);
    padding-bottom:9px;
    line-height:1.4;
    min-height:20px;
    overflow:visible;
    width:100%;
    background:inherit;
    padding:7px 0 9px 0;
}

.comment-content{
    color:var(--text-secondary);
    line-height:1.6;
    font-size:17px;
    margin-top:13px;
    min-height:20px;
    overflow:visible;
    padding-bottom:7px;
    width:100%;
    background:inherit;
    padding:10px 0;
}

/* Comment Form */
#respond{
    background:var(--bg-tertiary);
    border:0px solid var(--border-color);
    border-radius:9px;
	padding: 0px;
    margin:0 0 20px 0;
    width:100%;
    clear:both;
    overflow:hidden;
    box-sizing:border-box;
}

#respond h3{
    color:var(--text-primary);
    background:var(--accent-primary);

    border-radius:9px 9px 0 0;
    font-size:19px;
    font-weight:600;
    width:100%;
    box-sizing:border-box;
}

.comment-form{
    background:transparent;
    border:none;
    padding: 20px 20px 0 20px;
    margin:0;
}

.comment-form .field-style{
    background:var(--bg-primary);
    border:1px solid var(--border-color);
    color:var(--text-primary);
    padding:13px 17px;
    border-radius:9px;
    width:100%;
    font-family:inherit;
    font-size:17px;
    transition:all 0.3s ease;
    margin-bottom:17px;
}

.comment-form .field-style:focus{
    border-color:var(--accent-primary);
    outline:none;
    box-shadow:0 0 0 3px rgba(149,118,169, 0.2);
}

.comment-form textarea{
    background:var(--bg-primary);
    border:1px solid var(--border-color);
    color:var(--text-primary);
    padding:13px 17px;
    border-radius:9px;
    width:100%;
    font-family:inherit;
    font-size:17px;
    transition:all 0.3s ease;
    margin-bottom:17px;
    resize:vertical;
}

.comment-form textarea:focus{
    border-color:var(--accent-primary);
    outline:none;
    box-shadow:0 0 0 3px rgba(149,118,169, 0.2);
}

.submit-btn{
    background:var(--accent-primary);
    color:var(--text-primary);
    border:none;
    padding:13px 25px;
    border-radius:9px;
    font-weight:600;
    cursor:pointer;
    transition:all 0.3s ease;
    font-size:15px;
    text-transform:uppercase;
}

.submit-btn:hover{
    background:var(--accent-secondary);
    transform:translateY(-1px);
    box-shadow:0 5px 9px var(--shadow-dark);
}

/* Comment Warnings */
.commentwarn{
    color:var(--text-primary);
    font-size:15px;
    font-style:italic;
    margin:10px 0;
    padding:10px;
    background:rgba(175,55,212, 0.1);
    border-radius:7px;
    border-left:5px solid var(--accent-bronze);
}

/* Ensure comments stay within container */
#comments{
    position:relative;
    z-index:1;
}

#comments *{
    max-width:100%;
    box-sizing:border-box;
    position:relative;
}

#comments .commentlist{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    position:relative;
    z-index:1;
}

#comments .commentlist li{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    position:relative;
    z-index:1;
    float:none;
    clear:both;
}

#comments #respond{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    position:relative;
    z-index:1;
    float:none;
    clear:both;
}

#comments .comment-form{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    position:relative;
    z-index:1;
}

/* Force comments to stay within container */
#comments .commentlist li{
    position:relative !important;
    z-index:1 !important;
    float:none !important;
    clear:both !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    margin-left:0 !important;
    margin-right:0 !important;
}

#comments .comment-body{
    position:relative !important;
    z-index:1 !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    margin-left:0 !important;
    margin-right:0 !important;
}

/* Ensure comments don't overflow post layout */
main section #comments{
    max-width:100% !important;
    overflow:hidden !important;
    position:relative !important;
    z-index:1 !important;
    width:100% !important;
    float:none !important;
    clear:both !important;
    display:block !important;
}

main section #comments .commentlist{
    max-width:100% !important;
    overflow:hidden !important;
    position:relative !important;
    z-index:1 !important;
    width:100% !important;
    float:none !important;
    clear:both !important;
    display:block !important;
}

/* Force comment container to stay in place */
#comments{
    position:relative !important;
    z-index:1 !important;
    width:100% !important;
    max-width:100% !important;
    float:none !important;
    clear:both !important;
    display:block !important;
    overflow:hidden !important;
    contain:layout !important;
    margin:0 !important;
    padding:20px !important;
    box-sizing:border-box !important;
}

/* Force comment list to stay within container */
#comments .commentlist{
    position:relative !important;
    z-index:1 !important;
    width:100% !important;
    max-width:100% !important;
    float:none !important;
    clear:both !important;
    display:block !important;
    overflow:hidden !important;
    contain:layout !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
}

/* Force individual comments to stay within container */
#comments .commentlist li{
    position:relative !important;
    z-index:1 !important;
    width:100% !important;
    max-width:100% !important;
    float:none !important;
    clear:both !important;
    display:block !important;
    overflow:hidden !important;
    contain:layout !important;
    margin:17px 0 !important;
    padding:20px !important;
    box-sizing:border-box !important;
}

/* Force comment body to stay within container */
#comments .comment-body{
    position:relative !important;
    z-index:1 !important;
    width:100% !important;
    max-width:100% !important;
    float:none !important;
    clear:both !important;
    display:block !important;
    overflow:hidden !important;
    contain:layout !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
}

/* Force comment content to stay within container */
#comments .comment-content{
    position:relative !important;
    z-index:1 !important;
    width:100% !important;
    max-width:100% !important;
    float:none !important;
    clear:both !important;
    display:block !important;
    overflow:hidden !important;
    contain:layout !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
}

/* Pagination for comments */
.pagination{
    text-align:center;
    margin:20px 0;
}

.pagination ul{
    list-style:none;
    padding:0;
    margin:0;
    display:inline-flex;
    gap:10px;
}

.pagination li a{
    background:var(--accent-primary);
    color:var(--text-primary);
    padding:9px 17px;
    border-radius:7px;
    text-decoration:none;
    transition:all 0.3s ease;
}

.pagination li a:hover{
    background:var(--accent-secondary);
    transform:translateY(-1px);
}

/* WP-PageNavi Plugin Styles */
.wp-pagenavi{width:100%;margin:0 0 80px 0;padding:20px 0;clear:both;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:center;}
.wp-pagenavi .pages{color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:7px;padding:13px 17px;margin:0 7px;font-size:15px;font-weight:400;display:inline-block;transition:all 0.3s ease;}
.wp-pagenavi a, .wp-pagenavi .current{color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:7px;padding:13px 17px;margin:0 7px;text-decoration:none;display:inline-block;font-weight:500;transition:all 0.3s ease;}
.wp-pagenavi a:hover{background:var(--accent-primary);color:var(--text-primary);transform:translateY(-3px);box-shadow:0 5px 9px var(--shadow-dark);}
.wp-pagenavi .current{background:var(--accent-primary);color:var(--text-primary);border:1px solid var(--accent-primary);box-shadow:0 3px 5px var(--shadow-dark);font-weight:600;}
.wp-pagenavi .extend{color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:7px;padding:13px 17px;margin:0 7px;display:inline-block;transition:all 0.3s ease;}
.wp-pagenavi .extend:hover{background:var(--bg-primary);color:var(--text-primary);}

/* Mobile WP-PageNavi - Forced Override */
@media screen and (max-width:750px) {
    .wp-pagenavi{width:100% !important;margin:0 0 20px 0 !important;padding:10px 0 !important;text-align:center !important;display:block !important;}
    .wp-pagenavi .pages, .wp-pagenavi a, .wp-pagenavi .current, .wp-pagenavi .extend{width:auto !important;margin:0 3px 7px 3px !important;padding:9px 13px !important;font-size:15px !important;font-weight:500 !important;border-radius:7px !important;display:inline-block !important;text-align:center !important;float:none !important;}
    .wp-pagenavi a:hover{transform:translateY(-1px) !important;}
    .wp-pagenavi .current{background:var(--accent-primary) !important;color:var(--text-primary) !important;border:1px solid var(--accent-primary) !important;}
    .wp-pagenavi a{background:var(--bg-tertiary) !important;color:var(--text-primary) !important;border:1px solid var(--border-color) !important;}
    .wp-pagenavi .extend{background:var(--bg-tertiary) !important;color:var(--text-muted) !important;border:1px solid var(--border-color) !important;}
}

/* Additional Mobile Pagination Override */
@media only screen and (max-width:750px) {
    .wp-pagenavi{width:100% !important;margin:0 0 20px 0 !important;padding:10px 0 !important;text-align:center !important;display:block !important;}
    .wp-pagenavi .pages, .wp-pagenavi a, .wp-pagenavi .current, .wp-pagenavi .extend{width:auto !important;margin:0 3px 7px 3px !important;padding:9px 13px !important;font-size:15px !important;font-weight:500 !important;border-radius:7px !important;display:inline-block !important;text-align:center !important;float:none !important;}
    .wp-pagenavi .current{background:var(--accent-primary) !important;color:var(--text-primary) !important;border:1px solid var(--accent-primary) !important;}
    .wp-pagenavi a{background:var(--bg-tertiary) !important;color:var(--text-primary) !important;border:1px solid var(--border-color) !important;}
    .wp-pagenavi .extend{background:var(--bg-tertiary) !important;color:var(--text-muted) !important;border:1px solid var(--border-color) !important;}
}

/* Ultra-specific Mobile Pagination Override */
@media screen and (max-width:750px) {
    body .wp-pagenavi{width:100% !important;margin:0 0 20px 0 !important;padding:10px 0 !important;text-align:center !important;display:block !important;}
    body .wp-pagenavi .pages, body .wp-pagenavi a, body .wp-pagenavi .current, body .wp-pagenavi .extend{width:auto !important;margin:0 3px 7px 3px !important;padding:9px 13px !important;font-size:15px !important;font-weight:500 !important;border-radius:7px !important;display:inline-block !important;text-align:center !important;float:none !important;}
    body .wp-pagenavi .current{background:var(--accent-primary) !important;color:var(--text-primary) !important;border:1px solid var(--accent-primary) !important;}
    body .wp-pagenavi a{background:var(--bg-tertiary) !important;color:var(--text-primary) !important;border:1px solid var(--border-color) !important;}
    body .wp-pagenavi .extend{background:var(--bg-tertiary) !important;color:var(--text-muted) !important;border:1px solid var(--border-color) !important;}
}

/* Responsive Button Class */
.btn-responsive {
    display: block;
    width: 100%;
    padding: 13px 25px;
    background: var(--accent-primary);
    color: #000;
    text-decoration: none;
    border-radius: 9px;
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
    line-height: 1.4;
    text-align: center;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

.btn-responsive:hover {
    color: #000;
    background: var(--accent-secondary);
}

/* Mobile Button Responsive */
@media screen and (max-width:750px) {
    .btn-responsive {
        padding: 10px 20px;
        font-size: 15px;
        border-radius: 7px;
    }
}

/* Tablet Button Responsive */
@media screen and (min-width:751px) and (max-width:1017px) {
    .btn-responsive {
        padding: 11px 23px;
        font-size: 17px;
        border-radius: 9px;
    }
}

/* Mobile Sidebar - Images Only Centered */
@media screen and (max-width:750px) {
    aside .widget .textwidget{text-align:left !important;}
    aside .widget .textwidget img{border-radius:7px !important;overflow:hidden !important;}
    aside .widget .textwidget p{text-align:left !important;}
    aside .widget .textwidget div{text-align:left !important;}
    
    /* Mobile post images */
    main section article .conteudo img {
        border-radius: 7px !important;
        overflow: hidden !important;
    }
}

/* Mobile Logo - Fully Responsive */
@media screen and (max-width:750px) {
    header #logo{width:100% !important;max-width:100% !important;height:auto !important;margin:10px 0 !important;padding:0 17px !important;box-sizing:border-box !important;}
    header #logo a{width:100% !important;height:auto !important;display:block !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;min-height:80px !important;padding:10px 0 !important;}
    header #logo img{display:none !important;}
}

/* Extra Small Mobile Logo */
@media screen and (max-width:480px) {
    header #logo{padding:0 10px !important;margin:7px 0 !important;}
    header #logo a{min-height:60px !important;padding:7px 0 !important;}
}

/* Small Mobile Logo */
@media screen and (min-width:481px) and (max-width:750px) {
    header #logo{padding:0 20px !important;margin:17px 0 !important;}
    header #logo a{min-height:100px !important;padding:17px 0 !important;}
}

main section article #erro{color:var(--text-primary);background:var(--bg-secondary);}

main aside #search{background:var(--bg-secondary);border-radius:7px;}
main aside #search input[type=text]{background-color: #222 ;color:var(--text-primary);border-radius:5px;}
main aside #search input[type=submit]{background:var(--accent-primary) url(https://www.minhamulher.com/wp-content/themes/tema/img/search.png) center no-repeat;border-radius:5px;}

main aside #mail{background:var(--accent-primary);border-radius:7px;}
main aside #mail div{color:var(--text-primary);}
main aside #mail form{background:var(--bg-primary);}
main aside #mail input[type=text]{background:var(--bg-secondary);color:var(--text-primary);border-radius:5px;}
main aside #mail input[type=submit]{background:var(--bg-tertiary);color:var(--text-primary);border-radius:5px;}
main aside #mail input[type=submit]:hover{background:var(--bg-primary);}

main aside .widget{color:var(--text-primary);background:var(--bg-secondary);}
main aside .widget h3 {color: var(--text-primary);background-color: var(--bg-tertiary);border-bottom: 3px solid var(--border-color);border-radius:7px;}
main aside .widget li a{color:var(--text-secondary);border-bottom:1px solid var(--border-color);}

footer{background:var(--bg-secondary);border-top:7px solid var(--accent-primary);border-radius:9px;}
footer a{color:var(--text-secondary);}
footer a:hover{color:var(--accent-primary);text-shadow:0 0 13px var(--accent-primary);}
footer #conteudo{color:var(--text-secondary);}
footer #conteudo .widget h3{font-family:'Source Sans Pro',sans-serif;color:#fff;border-radius:7px;}
footer .bottom{background:#03030c;color:#ccc;}
footer .bottom div{color:#ccc;}

/* Mobile specific color overrides */
header .menu{background:var(--bg-secondary);}
header .menu .menuanchor:before{background:var(--accent-gold);box-shadow:0 13px 0 0 var(--accent-gold), 0 25px 0 0 var(--accent-gold);}
header .menu .menuanchor:hover:before{background:var(--accent-primary);box-shadow:0 13px 0 0 var(--accent-primary), 0 25px 0 0 var(--accent-primary);}
.menu #search input[type=text]{background:var(--bg-primary);color:var(--text-primary);}
.menu #search input[type=submit]{background:var(--bg-tertiary) url(https://www.minhamulher.com/wp-content/themes/tema/img/search.png) center no-repeat;}

/* Mobile Menu Functionality - Only visible on mobile */
@media screen and (max-width:750px) {
    nav.mobilemenu{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100vh;
        z-index:9999;
        background:var(--bg-secondary);
        padding-top:60px;
        overflow-y:auto;
        transform:translateX(-100%);
        transition:transform 0.3s ease;
    }
    nav.mobilemenu ul{list-style:none;margin:0;padding:0;}
    nav.mobilemenu li{margin:0;padding:0;}
    nav.mobilemenu li a{color:var(--text-primary);text-decoration:none;display:block;padding:20px;border-bottom:1px solid var(--border-color);font-size:19px;font-weight:300;}
    nav.mobilemenu li a:hover{color:var(--accent-primary);background:var(--bg-tertiary);}
    
    /* Mobile Menu Header */
    nav.mobilemenu .menu-header{
        position:relative;
        background:var(--bg-tertiary);
        padding:17px 20px;
        border-bottom:3px solid var(--border-color);
        display:flex;
        justify-content:space-between;
        align-items:center;
    }
    nav.mobilemenu .menu-title{
        color:var(--text-primary);
        font-size:19px;
        font-weight:bold;
    }
    
    /* Mobile Menu Close Button */
    nav.mobilemenu .menu-close{
        width:37px;
        height:37px;
        background:var(--accent-gold);
        color:var(--bg-primary);
        border:none;
        border-radius:50%;
        cursor:pointer;
        font-size:20px;
        font-weight:bold;
        display:flex;
        align-items:center;
        justify-content:center;
        transition:all 0.3s ease;
    }
    nav.mobilemenu .menu-close:hover{
        background:var(--accent-primary);
        color:var(--text-primary);
        transform:scale(1.1);
    }
    
    /* Mobile Menu Active State */
    html.menuactive nav.mobilemenu{transform:translateX(0);}
    html.menuactive body{overflow:hidden;}
}

/* Hide mobile menu on desktop and tablet */
@media screen and (min-width:751px) {
    nav.mobilemenu{display:none !important;}
}

@media screen and (min-width:1017px) {
/* desktop - only layout and sizing */

#alerta {float: left;width: 640px;height: 27px;margin: 0 5px 10px 0;padding: 10px;}

.menu-topo {width:100%;height:auto;font-size:15px;font-weight:500;line-height:normal;padding:0;margin:0 0 0 0;}
.menu-topo ul{margin:0 auto;width:1000px;height:auto;padding:0;display:flex;justify-content:center;align-items:center;}
.menu-topo ul li{float:none;margin:0;padding:0;list-style:none;display:inline-block;}
.menu-topo ul li a{text-decoration:none;padding:15px 17px;display:block;margin: 19px 7px;transition:all 0.3s ease;}

header{width:1000px;height:465px;position:relative;z-index:1;margin:0 auto;}
header #logo{width:643px;height:137px;float:left;margin:9px 0 7px 0;}
header #logo a{width:643px;height:137px;display:block;}
header #logo img{display:none;}
header .header-primeiro{width:650px;height:290px;float:left;margin:0;padding:0 0 0 10px;}
header .header-primeiro .textwidget{float:left;width:300px;height:250px;overflow:hidden;margin:20px 10px;}

/* Desktop - Header Images Responsive */
header .header-primeiro .textwidget img{
    width:100%;
    height:auto;
    object-fit:cover;
    border-radius: 7px;
    overflow: hidden;
}

/* Desktop - Header Iframe Responsive */
header .header-primeiro iframe{
    width: 300px;
    height: 250px;
    margin: 0 auto;
    display: block;
    border-radius: 7px;
}
header .header-primeiro h3{display:none;}
header #header-direito{width:340px;height:465px;float:right;background-position:center bottom;background-repeat:no-repeat;background-size:120%;}
/* Mobile menu is controlled by JavaScript and CSS classes */
header #menu{width:360px;height:130px;float:left;margin:25px 0 0 0;position:relative;right:-40px;font-size:20px;font-weight:300;font-style:italic;}
header #menu ul{float:right;list-style:none;text-align:right;margin:27px 30px 0 0;padding:0;}
header #menu ul li{margin:0;padding:0;line-height:25px;}
header #menu ul li:nth-child(2){margin:0 9px 0 0;}
header #menu ul li:nth-child(3){margin:0 17px 0 0;}
header #menu ul li:nth-child(4){margin:0 25px 0 0;}
header #menu{display:none;}
header #search {display:none;}
	
main{width:1000px;padding:0;margin:0 auto;position:relative;z-index:1;contain:layout;overflow:hidden;border-radius:9px;}
main section{width:660px;float:left;height:auto;padding:0;position:relative;z-index:1;contain:layout;overflow:hidden;}
main section article{width:100%;margin:0 0 20px 0;padding:0;float:left;}
main section article .titulo{font-size:23px;margin:0;font-weight:600;padding: 13px 13px 0px 13px;}
main section article .titulo a, main section article .titulo h1{padding: 17px;display:block;}
main section article .titulo h1{font-size:23px;margin:0;font-weight:bold;}
main section article .data{width:610px;height:30px;margin:-10px 0 0 0;font-size:15px;line-height:29px;padding:0 10px 0 40px;}
main section article .data span{float:right;text-align:right;}
main section article .conteudo{font-family: 'Inter', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;font-size:17px;line-height:1.6;margin:10px 17px;padding:0;display:inline-block;font-weight:400;letter-spacing:0.01em;}
main section article .conteudo p {margin:0 0 17px 0;padding:0;font-weight:400;line-height:1.7;}
main section article .conteudo img{width:630px;height:auto;border:0;display: block;margin: 17px auto;}
main section article .conteudo iframe{max-width:730px;display: block;margin: 17px auto;border-radius: 7px;}
main section article .conteudo .links img {width:207px;}
main section article .conteudo .more-link{width:355px;height:50px;display:block;font-size:17px;line-height:49px;text-transform:uppercase;padding:0 0 0 40px;margin:17px auto 0 auto;text-align: left;}
main section article .bottom{width:607px;height:30px;display:block;margin: 0 13px 13px 13px;padding: 25px 17px 17px 17px;font-family:"Trebuchet MS";font-weight:bold;}
main section article .bottom .share{width:400px;height:33px;padding:0;float:left;margin:0 0 0 -5px;}
main section article .bottom .comment{float:right;text-align:right;font-size:15px;width:210px;height:33px;text-transform:uppercase;}
main section article .bottom .comment a{padding:9px 10px;margin:0;display:inline-block;}

/* Legacy comentarios styles removed - using #comments instead */

/* Legacy pagination styles removed - using wp-pagenavi instead */

main section article #erro{text-align:center;text-transform:uppercase;margin:0;padding:20px 0 10px 0;}
main section article #erro h2{font-size:40px;font-weight:300;}
main section article #erro h4{font-size:20px;font-weight:300;}

main aside {float:right;width:320px;margin:0 0 40px 0;border-radius:9px;}
main aside #search{width:320px;height:60px;margin:0;}
main aside #search input[type=text]{border:0;float:left;width:217px;height:60px;padding:0 23px;font-family:'Source Sans Pro',sans-serif;font-size:20px;font-style:italic;font-weight:300;}
main aside #search input[type=submit]{width:60px;height:60px;float:right;border:0;cursor:pointer;text-indent:-9999px;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-out;-webkit-transition-delay:initial;-moz-transition:all .2s ease-out;}

main aside #mail{width:320px;height:60px;margin:17px 0; font-weight: bold;}
main aside #mail div{background:url(https://www.minhamulher.com/wp-content/themes/tema/img/mail.png) left no-repeat;font-size:17px;text-align:left;text-transform:uppercase;margin:0;position:relative;top:9px;left:17px;padding:1px 13px 0 59px;float:left;}
main aside #mail form{width:290px;height:30px;float:left;margin:25px 0 0 17px;}
main aside #mail input[type=text]{border:0;padding:0 10px;width:200px;height:30px;float:left;margin:0;font-family:'Source Sans Pro',sans-serif;font-size:15px;}
main aside #mail input[type=submit]{float:right;border:0;text-align:center;cursor:pointer;width:70px;height:30px;font-size:15px;font-family:'Source Sans Pro',sans-serif;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-out;-webkit-transition-delay:initial;-moz-transition:all .2s ease-out;}

main aside .widget{width:300px;margin:0 0 20px 0;float:right;padding:10px 10px 7px 10px;border-radius:7px;}
main aside .widget h3 {width: 260px;margin: 0 0 9px 0;padding: 17px 20px;font-size: 17px;font-weight: 700;display: inline-block;}
main aside .widget .textwidget{margin: 0;text-align: center;}
main aside .widget ul{margin:0;padding:0;}
main aside .widget li{list-style:none;margin:0;padding:0;}
main aside .widget li a{width:280px;height:25px;display:inline-block;text-align:left;margin:0 0 7px 0;font-size:15px;padding:7px 7px;}

footer{padding:0;width:100%;height:auto;clear:both;margin-top:40px;}
footer #conteudo{width:1000px;height:auto;margin:0 auto;}
footer #conteudo #widgets{width:1000px;height:auto;display:inline-block;}
footer #conteudo .widget{width:320px;height:auto;margin:0 20px 10px 0;float:left;border-radius:7px;}
footer #conteudo .widget:nth-child(3), footer #conteudo .widget:nth-child(4){margin:0;}
footer #conteudo .widget ul{margin:0;padding:0;}
footer #conteudo .widget li{list-style:none;margin:0;padding:0;}
footer #conteudo .widget h3{font-family:'Source Sans Pro',sans-serif;font-size:19px;font-weight:600;font-style:italic;padding:0 0 9px 3px;margin:20px 0 10px 0;}
footer .bottom{width:100%;height:40px;margin:0;line-height:39px;}
footer .bottom div{width:1000px;height:40px;margin:0 auto;font-size:15px;font-weight:300;}
footer .bottom div span{float:right;text-align:right;}
}

@media screen and (min-width:751px) and (max-width:1017px) {
/* tablet - only layout and sizing */

#alerta {float: left;width: 95%;height: 27px;margin: 0 5px 10px 0;padding: 10px;}

.menu-topo {width:100%;height:auto;font-size:15px;font-weight:500;line-height:normal;padding:0;margin:0 0 20px 0;}
.menu-topo ul{margin:0 auto;width:1100px;height:auto;padding:0;display:flex;justify-content:center;align-items:center;}
.menu-topo ul li{float:none;margin:0;padding:0;list-style:none;display:inline-block;}
.menu-topo ul li a{text-decoration:none;padding:13px 20px;display:block;transition:all 0.3s ease;}

header{width:100%;height:465px;position:relative;z-index:1;margin:0 auto;}
header #logo{width:640px;height:133px;float:left;margin:10px 3%;}
header #logo a{width:640px;height:133px;display:block;}
header #logo img{display:none;}
header #menu{width:50%;height:130px;float:right;margin:25px 0 0 0;background:url(https://www.minhamulher.com/wp-content/themes/tema/img/menu.png) bottom right no-repeat;position:relative;right:40px;bottom:-15px;font-size:20px;font-weight:300;font-style:italic;}
header #menu ul{float:right;list-style:none;text-align:right;margin:27px 30px 0 0;padding:0;}
header #menu ul li{margin:0;padding:0;line-height:25px;}
header #menu ul li:nth-child(2){margin:0 9px 0 0;}
header #menu ul li:nth-child(3){margin:0 17px 0 0;}
header #menu ul li:nth-child(4){margin:0 25px 0 0;}
header .menu{display:block;}
header #header-primeiro{width:94%;height:auto;float:left;margin:0 1% 1% 1%;padding:2% 2%;}
header .header-primeiro .textwidget{float:left;width:300px;height:250px;overflow:hidden;margin:2% 3%;}

/* Tablet - Header Images Responsive */
header .header-primeiro .textwidget img{
    width:100%;
    height:auto;
    object-fit:cover;
    border-radius: 7px;
    overflow: hidden;
}

/* Tablet - Header Iframe Responsive */
header .header-primeiro iframe{
    width: 300px;
    height: 250px;
    margin: 0 auto;
    display: block;
    border-radius: 7px;
}
header .header-primeiro h3{display:none;}
header #header-direito{display:none;}
/* Mobile menu is controlled by JavaScript and CSS classes */
header #menu{display:none;}
header #search {display:none;}

main{width:100%;padding:0;margin:0;position:relative;z-index:1;contain:layout;overflow:hidden;border-radius:9px;}
main section{width:59%;float:left;height:auto;padding:0;position:relative;z-index:1;contain:layout;overflow:hidden;}
main section article{width:calc(100% - 20px);margin:0 10px 27px 10px;padding:0;float:left;}
main section article .titulo{font-size:23px;margin:0;font-weight:600;}
main section article .titulo a, main section article .titulo h1{padding:17px 27px 17px 17px;display:block;font-weight: bold;}
main section article .titulo h1{font-size:23px;margin:0;font-weight:600;}
main section article .data{width:89,1%;height:30px;background:url(https://www.minhamulher.com/wp-content/themes/tema/img/data.png);margin:-10px 0 0 0;font-size:15px;line-height:29px;padding:0 3% 0 40px;text-align:left;}
main section article .data span{display:none;}
main section article .conteudo{font-family: 'Inter', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;font-size:17px;line-height:1.6;margin:3%;padding:0;display:inline-block;width:94%;font-weight:400;letter-spacing:0.01em;}
main section article .conteudo p{margin:0 0 13px 0;padding:0;}
main section article .conteudo img{max-width:100%;height:auto;border:0;}
main section article .conteudo iframe{max-width:100%;border-radius: 7px;}
main section article .conteudo .more-link{width:355px;height:50px;display:inline-block;font-size:17px;line-height:49px;text-transform:uppercase;padding:0 0 0 40px;margin:17px auto 0 auto;}
main section article .bottom{width:90%;height:auto;margin:0 0 -7px 0;padding:5%;display:inline-block;font-family:"Trebuchet MS";font-weight:bold;}
main section article .bottom .share{width:400px;height:33px;padding:0;float:left;margin:0;}
main section article .bottom .comment{float:right;text-align:right;font-size:15px;width:210px;height:33px;text-transform:uppercase;}
main section article .bottom .comment a{padding:9px 10px;margin:0;display:inline-block;}
.related{display:none;}
/* Legacy comentarios styles removed - using #comments instead */

/* Legacy pagination styles removed - using wp-pagenavi instead */

main section article #erro{text-align:center;text-transform:uppercase;margin:0;padding:20px 0 10px 0;}
main section article #erro h2{font-size:40px;font-weight:300;}
main section article #erro h4{font-size:20px;font-weight:300;}

aside{width:40%;margin:0 0 2% 0;overflow:hidden;float:right;height:auto;padding:0}
aside #search{width:100%;height:60px;margin:0 0 2% 0;}
aside #search input[type=text]{border:0;float:left;width:70%;height:60px;padding:0 5%;font-family:'Source Sans Pro',sans-serif;font-size:20px;font-style:italic;font-weight:300;}
aside #search input[type=submit]{width:20%;height:60px;float:right;border:0;cursor:pointer;text-indent:-9999px;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-out;-webkit-transition-delay:initial;-moz-transition:all .2s ease-out;}

aside #mail{font-weight: bold;width:100%;height:60px;margin:0 0 2% 0;}
aside #mail div{font-size:17px;text-align:center;text-transform:uppercase;margin:3% 5% 2% 5%;float:left;width:90%;}
aside #mail form{width:90%;height:30px;float:left;margin:10px 5%;}
aside #mail input[type=text]{border:0;padding:0 6%;width:60%;height:30px;float:left;margin:0;font-family:'Source Sans Pro',sans-serif;font-size:15px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
aside #mail input[type=submit]{float:right;border:0;text-align:center;cursor:pointer;width:28%;padding:0;margin:0;height:30px;font-size:15px;font-family:'Source Sans Pro',sans-serif;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-out;-webkit-transition-delay:initial;-moz-transition:all .2s ease-out;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

aside .widget{width:100%;margin:0 0 2% 0;float:right;padding:0;}
aside .widget h3 {width: 100%;margin: 0 0 9px 0;padding: 17px 20px;font-size: 17px;font-weight: 700;display: inline-block;box-sizing:border-box;}
aside .widget h3 span{padding:0 3px;}
aside .widget .textwidget{margin:2%;text-align:left;overflow:hidden;}
aside .widget .textwidget img{max-width:100%;height:auto;border:0;display:block;margin:0 auto;}
aside .widget ul{margin:0 0 2% 0;padding:0;}
aside .widget li{list-style:none;margin:0;padding:0;}
aside .widget li a{width:90%;height:40px;display:inline-block;text-align:left;margin:7px 2% 0 2%;font-size:19px;line-height:39px;padding:0 3%;box-sizing:border-box;}

footer{width:100%;height:auto;display:inline-block;font-size:13px;margin:0;padding:0;text-align:center;line-height:40px;}
footer #conteudo{width:94%;margin:3%;line-height:normal;}
footer #conteudo .widget h3{font-family:'Source Sans Pro',sans-serif;font-size:19px;font-weight:600;font-style:italic;text-transform:uppercase;padding:0 0 9px 3px;margin:6% 0 10px 0;}
footer #conteudo ul{list-style:none;margin:0;padding:0;text-align:left;}
footer #conteudo ul li{width:100%;height:auto;margin:2% 0;padding:10px;}
footer #conteudo ul li a{width:100%;display:inline-block;}
footer #conteudo ul li span{width:100%;display:inline-block;}
footer .bottom{width:100%;height:40px;display:inline-block;margin:5% 0 0 0;}
footer .bottom a{}
footer .bottom span{display:none;}
}

@media screen and (max-width:750px) {
/* mobile - only layout and sizing */

main{width:100%;padding:0;margin:20px 0 0 0;position:relative;z-index:1;contain:layout;overflow:hidden;border-radius:9px;}

#alerta {float: left;width: 95%;height: 27px;margin: 0 5px 10px 0;padding: 10px;}

.menu-topo{display:none}
header{width:100%;height:auto;position:relative;z-index:1;margin:0;float:left;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-ms-transition: all .25s linear;transition:all .25s linear;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform: translateX(0);}
header #header-direito{display:none;}
header #logo{width:95%;height:auto;margin:7px auto;max-width:100%;overflow:hidden;}
header #logo a{width:100%;height:auto;display:block;background-size:contain;background-repeat:no-repeat;background-position:center;}
header #logo img{display:none;}
header #menu{display:none;}
header .menu{width:100%;height:50px;position:relative;margin:0;z-index:999;}

header .menu .menuanchor{width:40px;height:30px;vertical-align:middle;text-indent:-9999px;overflow:hidden;cursor:pointer;background:none;float:left;margin:10px 0 0 10px;}
header .menu .menuanchor:before{content:"";display:block;margin:0 auto;width:100%;height:7px;border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-webkit-border-radius:50px;}

/* Mobile Menu Styles - Moved to global mobile section above */

.menu #search{width:65%;height:40px;margin:7px;float:right;position:relative;z-index:5;display:block;}
.menu #search input[type=text]{width:70%;height:40px;border:0;padding:0 6%;float:left;font-family:'Source Sans Pro',sans-serif;font-size:17px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:var(--bg-primary);color:var(--text-primary);}
.menu #search input[type=submit]{width:18%;height:40px;border:0;cursor:pointer;float:right;text-indent:-9999px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:var(--accent-primary) url(https://www.minhamulher.com/wp-content/themes/tema/img/search.png) center no-repeat;}

header .header-primeiro{width:100%;height:auto;margin:0 0 17px 0;float:left;padding:0;text-align:center;}
header .header-primeiro .textwidget{width:100%;height:auto;overflow:visible;margin:0;padding:0;}

/* Mobile - Header Images Responsive */
header .header-primeiro .textwidget img{
    width:100%;
    height:auto;
    object-fit:cover;
    margin:0;
    padding:10px;
    display:block;
    border-radius: 7px;
    overflow: hidden;
}

/* Mobile - Header Iframe Responsive */
header .header-primeiro iframe{
    width: 300px !important;
    height: 250px !important;
    margin: 0 auto !important;
    display: block !important;
    border-radius: 7px;
    box-sizing: border-box;
}
header .header-primeiro h3{display:none;}
header #header-direito{display:none;}
/* Mobile menu is controlled by JavaScript and CSS classes */
header #menu{display:none;}
header #search {display:none;}

main{width:100%;padding:0;margin:0;position:relative;z-index:1;contain:layout;overflow:hidden;border-radius:9px;}
main section{width:100%;float:left;height:auto;padding:0;position:relative;z-index:1;contain:layout;overflow:hidden;}
main section article{width:calc(100% - 20px);margin:0 10px 27px 10px;padding:0;float:left;}
main section article:first-child{margin-top:17px;}
main section article .titulo{font-size:23px;margin:0;font-weight:600;}
main section article .titulo a, main section article .titulo h1{padding:17px 27px 17px 17px;display:block;font-weight: bold;}
main section article .titulo h1{font-size:23px;margin:0;font-weight:600;}
main section article .data{width:89,1%;height:30px;background:url(https://www.minhamulher.com/wp-content/themes/tema/img/data.png);margin:-10px 0 0 0;font-size:15px;line-height:29px;padding:0 3% 0 40px;text-align:left;}
main section article .data span{display:none;}
main section article .conteudo{font-family: 'Inter', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;font-size:17px;line-height:1.6;margin:3%;padding:0;display:inline-block;width:94%;font-weight:400;letter-spacing:0.01em;}
main section article .conteudo p{margin:0 0 13px 0;padding:0;}
main section article .conteudo img{max-width:100%;height:auto;border:0;}
main section article .conteudo iframe{max-width:100%;border-radius: 7px;}
main section article .conteudo .more-link{width:355px;height:50px;display:inline-block;font-size:17px;line-height:49px;text-transform:uppercase;padding:0 0 0 40px;margin:17px auto 0 auto;}
main section article .bottom{width:90%;height:auto;margin:0 0 -7px 0;padding:5%;display:inline-block;font-family:"Trebuchet MS";font-weight:bold;}
main section article .bottom .share{width:400px;height:33px;padding:0;float:left;margin:0;}
main section article .bottom .comment{float:right;text-align:right;font-size:15px;width:210px;height:33px;text-transform:uppercase;}
main section article .bottom .comment a{padding:9px 10px;margin:0;display:inline-block;}
.related{display:none;}
/* Legacy comentarios styles removed - using #comments instead */

/* Legacy pagination styles removed - using wp-pagenavi instead */

main section article #erro{text-align:center;text-transform:uppercase;margin:0;padding:20px 0 10px 0;}
main section article #erro h2{font-size:40px;font-weight:300;}
main section article #erro h4{font-size:20px;font-weight:300;}

aside{width:100%;margin:0 0 2% 0;overflow:hidden;float:left;height:auto;padding:10px 17px;border-radius:9px;box-sizing:border-box;}
aside #search{width:100%;height:60px;margin:0 0 2% 0;}
aside #search input[type=text]{border:0;float:left;width:70%;height:60px;padding:0 5%;font-family:'Source Sans Pro',sans-serif;font-size:20px;font-style:italic;font-weight:300;}
aside #search input[type=submit]{width:20%;height:60px;float:right;border:0;cursor:pointer;text-indent:-9999px;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-out;-webkit-transition-delay:initial;-moz-transition:all .2s ease-out;}

aside #mail{font-weight: bold;width:100%;height:60px;margin:0 0 2% 0;}
aside #mail div{font-size:17px;text-align:center;text-transform:uppercase;margin:3% 5% 2% 5%;float:left;width:90%;}
aside #mail form{width:90%;height:30px;float:left;margin:10px 5%;}
aside #mail input[type=text]{border:0;padding:0 6%;width:60%;height:30px;float:left;margin:0;font-family:'Source Sans Pro',sans-serif;font-size:15px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
aside #mail input[type=submit]{float:right;border:0;text-align:center;cursor:pointer;width:28%;padding:0;margin:0;height:30px;font-size:15px;font-family:'Source Sans Pro',sans-serif;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-out;-webkit-transition-delay:initial;-moz-transition:all .2s ease-out;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

aside .widget{width:100%;margin:0 0 17px 0;float:left;padding:10px;border-radius:7px;box-sizing:border-box;}
aside .widget h3 {width: 100%;margin: 0 0 9px 0;padding: 17px 20px;font-size: 17px;font-weight: 700;display: inline-block;box-sizing:border-box;}
aside .widget h3 span{padding:0 3px;}
aside .widget .textwidget{margin:2%;text-align:left;overflow:hidden;}
aside .widget .textwidget img{max-width:100%;height:auto;border:0;display:block;margin:0 auto;}
aside .widget ul{margin:0 0 2% 0;padding:0;}
aside .widget li{list-style:none;margin:0;padding:0;}
aside .widget li a{width:90%;height:40px;display:inline-block;text-align:left;margin:7px 2% 0 2%;font-size:19px;line-height:39px;padding:0 3%;box-sizing:border-box;}

footer{width:100%;height:auto;display:inline-block;font-size:13px;margin:0;padding:0;text-align:center;line-height:40px;}
footer #conteudo{width:94%;margin:3%;line-height:normal;}
footer #conteudo .widget h3{font-family:'Source Sans Pro',sans-serif;font-size:19px;font-weight:600;padding:0 0 9px 3px;margin:6% 0 10px 0;}
footer #conteudo ul{list-style:none;margin:0;padding:0;text-align:left;}
footer #conteudo ul li{width:100%;height:auto;margin:2% 0;padding:10px;}
footer #conteudo ul li a{width:100%;display:inline-block;}
footer #conteudo ul li span{width:100%;display:inline-block;}
footer .bottom{width:100%;height:40px;display:inline-block;margin:5% 0 0 0;}
footer .bottom a{}
footer .bottom span{display:none;}
}/* rndz */