/*
Theme Name: fashion
Author: Imagine Virtual
Author URI: http://imaginevirtual.com
Description: Description
Version: 1.0.0
License: Protected

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

fashion is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Custom
# Media Queries
# Clearfix
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}
/*--------------------------------------------------------------
# Custom
--------------------------------------------------------------*/
body, html {
	background: #ecedee;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	color: #252525;
	text-align: justify;
}
a {
	color: #252525;
	text-decoration: underline;
}
a:hover {
	color: #252525;
	text-decoration: none;
}
header#masthead {
    background-color: rgba(0, 0, 0, 0.9);
    background: rgba(0, 0, 0, 0.9);
    position: absolute;
    width: 100%;
    z-index: 500;
}
nav#site-navigation {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    text-align: center;
    padding: 25px 0;
}
nav#site-navigation ul {
    margin: 0 0 0;
    padding: 0 0 0;
}
nav#site-navigation ul li {
    list-style: none;
    display: inline-block;
    padding: 0 60px;
}
nav#site-navigation ul li:first-child {
    padding-left: 0;
}
nav#site-navigation ul li:last-child {
    padding-right: 0;
}
nav#site-navigation ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
}
nav#site-navigation ul li a:hover {
    text-decoration: none;
    border-bottom: 3px solid #8d1344;
}
nav#site-navigation ul li.current-menu-item a {
    border-bottom: 3px solid #8d1344;
}
a.skip-link.screen-reader-text {
    display: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: none;
    cursor: pointer;
    border: 1px solid #252525;
    background: #fff;
    padding: 10px 35px !important;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	opacity: 0.50;
}
a.ver-mais {
    display: inline-block;
    cursor: pointer;
    border: 1px solid #252525;
    background: #fff;
    padding: 10px 35px !important;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
a.ver-mais:hover {
	opacity: 0.50;
}
div#content {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}
div#primary {
    width: 810px;
    float: left;
    margin: 0 20px 0 0;
}
article {
    padding: 25px 25px 25px;
    background: #fff;
    margin: 0 0 25px;
}
aside#secondary {
    width: 350px;
    float: left;
}
aside#secondary section {
    padding: 25px 25px 25px;
    background: #fff;
    margin: 0 0 25px;
}
header.entry-header {
    padding: 0 0 25px;
}
aside#secondary section a {
	text-decoration: none;
}
aside#secondary section a:hover {
	text-decoration: none;
}
aside#secondary section h2.widget-title {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 25px;
}
aside#secondary section p {
    font-size: 18px;
    font-weight: 300;
    margin: 10px 0 10px;
}
.entry-header h2.entry-title, .entry-header h1.entry-title  {
	font-size: 36px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
}
.entry-header h2.entry-title a {
	text-decoration: none;
}
.entry-header h2.entry-title a:hover {
	text-decoration: underline;
}
.entry-meta {
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
}
.entry-meta a {
    color: #b4b4b4;
    text-decoration: none;
}
.entry-content p {
	font-size: 24px;
	font-weight: 300;
}
.widget-area #portrait img {
	width: 100%;
}
ul.wp-most-popular {
	padding: 0 0 0;
	margin: 0 0 0;
}
ul.wp-most-popular li {
	list-style: none;
	margin-bottom: 25px;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
}
ul.wp-most-popular li {
	list-style: none;
	margin-bottom: 25px;
}
ul.wp-most-popular li img.attachment-.size-.wp-post-image.img-responsive {
    float: left;
    width: 35%;
    margin: 0 20px 0 0;
}
ul.wp-most-popular li span {
    display: block;
    color: #b4b4b4;
    font-size: 14px;
}
ul.wp-most-popular li span:hover {
	text-decoration: none;
}
.nav-previous {
    float: left;
}
.nav-next {
    float: right;
}
h2.screen-reader-text, h3#reply-title {
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}
label {
    display: block;
    font-weight: 400;
}
textarea#comment {
    width: 100%;
    resize: none;
    padding: 10px;
    border: 1px solid #b4b4b4;
}
input#author, input#email {
    width: 100%;
    padding: 10px;
    border: 1px solid #b4b4b4;
}
p.comment-form-url {
    display: none;
    visibility: hidden;
}
p.form-submit {
    margin-top: 20px;
}
p.comment-notes {
    color: red;
    font-weight: 300;
}
.type-post .cat-links {
	display: none;
}
.archive .page-header {
	margin: 0 0 0;
}
.archive .page-header h1.page-title {
    text-transform: uppercase;
    font-size: 18px;
}
.widget_archive ul li, .widget_categories ul li {
    text-transform: uppercase;
    list-style-type: square;
    list-style: red;
    font-size: 18px;
}
.cat-item-3 {
	display: none;
}
.archive .widget-area {
    margin: 52px 0 0;
}
body.home .site-content {
	margin-top: 50px;
}
.home-slider {
    position: relative;
    width: 100%;
    margin: 0 0 50px;
    padding: 0 0 0;
    top: 0;
    left: 0;
    z-index: 100;
}
.category-artigos header.page-header {
    display: none;
}
.category-artigos .widget-area {
    margin: 0 0 0;
}
.inner-header {
    position: relative !important;
    margin-bottom: 25px;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image.img-responsive {
    margin-bottom: 25px;
}
#menu-item-19 {
    padding: 20px 86px !important;
    background: url('https://blog.fashioncosmetic.pt/pro/wp-content/uploads/2016/11/logo.png') 35px center no-repeat;
}
#menu-item-19 a {
    color: transparent !important;
    text-decoration: none !important;
    border: none !important;
}
.site-footer .foot {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    background: #565d67;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
}
.site-footer .newsletter-section {
    padding: 10px 25px;
    margin: 50px auto 25px;
}
#mc_embed_signup {
    background: transparent !important;
    font-family: 'Oswald', sans-serif !important;
    font-size: 18px !important;
}
#mc_embed_signup label {
    font-size: 18px !important;
    padding-bottom: 10px;
    font-weight: 400 !important;
}
#mc_embed_signup input.email {
    font-family: 'Oswald', sans-serif !important;
    font-size: 16px !important;
    border: 1px solid #252525 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #252525 !important;
    background-color: #fff;
    box-sizing: border-box;
    height: 32px;
    padding: 0px 0.4em;
    display: inline-block;
    margin: 0;
    width: 350px;
    vertical-align: top;
}
#mc_embed_signup .button {
    font-size: 16px !important;
    border: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    letter-spacing: normal !important;
    color: #fff;
    background-color: #8d1344 !important;
    box-sizing: border-box;
    height: 32px;
    line-height: 0 !important;
    padding: 0 18px;
    display: inline-block;
    margin: 0;
    transition: all 0.23s ease-in-out 0s;
}
.site-footer .copyright-section {
    padding: 25px 25px;
    text-align: center;
    font-size: 14px;
}
.site-footer .copyright-section p {
    margin: 10px 25px;
}
.site-footer .copyright-section a {
    color: #fff;
}
.site-footer .copyright-section ul {
    margin: 25px 0 25px;
    padding: 0 0 0;
}
.site-footer .copyright-section ul li {
    list-style: none;
    display: inline-block;
    padding: 0 5px;
}
body.home article#post-5 {
    display: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    font-family: 'Oswald', sans-serif;
    font-size: 16px !important;
    border: 1px solid #252525;
    color: #252525;
    background-color: #fff;
    box-sizing: border-box;
    height: 32px;
    padding: 0px 0.4em;
    display: inline-block;
    margin: 0;
    width: 100%;
    max-width: 350px;
    vertical-align: top;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    border: 1px solid #252525;
    color: #252525;
    background-color: #fff;
    box-sizing: border-box;
    height: 150px;
    padding: 0px 0.4em;
    display: inline-block;
    margin: 0;
    width: 100%;
    max-width: 350px;
    vertical-align: top;
    resize: none;
}
input.wpcf7-form-control.wpcf7-captchar {
    font-family: 'Oswald', sans-serif;
    font-size: 16px !important;
    border: 1px solid #252525;
    color: #252525;
    background-color: #fff;
    /* box-sizing: border-box; */
    /* height: 32px; */
    padding: 11px 5px;
    /* display: inline-block; */
    /* margin: 0; */
    width: 100%;
    /* max-width: 90px; */
    /* vertical-align: top; */
    /* margin: 0 0 25px; */
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 12px;
    display: inline-block;
    font-weight: 400;
    text-align: left;
    width: 160px;
}
div.wpcf7-validation-errors {
    font-size: 12px;
}
#content a:focus {
    color: #252525;
}
 .site-branding {
    display: none;
 }
.img-responsive {
    display: inline-block;
}
span.wpcf7-form-control-wrap {
    margin-bottom: 10px;
    display: block;
}
div.wpcf7 {
    margin: 0 auto;
    padding: 0 0;
    width: 100%;
    max-width: 350px;
}
input.wpcf7-form-control.wpcf7-submit {
    width: 160px;
}
span.wpcf7-form-control-wrap.captcha-1 {
    width: 70px;
    display: inline-block;
    margin: 0 0 0;
}
/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media only screen and (max-width: 1195px) {
    nav#site-navigation ul li {
        padding: 0 15px;
    }
    div#primary {
        width: 60%;
        float: none;
        margin: 0 20px 0 0;
    }
    aside#secondary {
        width: 40%;
        float: none;
        margin: 25px 0 0;
    }
}
@media only screen and (max-width: 1024px) {

}
@media only screen and (max-width: 768px) {
        div#primary {
        width: 100%;
        float: none;
        margin: 0 20px 0 0;
    }
    aside#secondary {
        width: 100%;
        float: none;
        margin: 25px 0 0;
    }
    nav.navigation.post-navigation {
        padding: 0 25px;
    }
    div#comments {
        padding: 0 25px;
    }
    nav#site-navigation ul li {
        list-style: none;
        display: block;
        padding: 15px 0;
        text-align: left;
    }
    nav#site-navigation ul {
        margin: 0 0 0;
        padding: 0 25px 0;
    }
    nav#site-navigation ul li.menu-item-19 {
        display: none;
    }
    .site-branding {
        display: inline-block;
        padding: 50px 25px;
    }
    header#masthead {
        background-color: rgba(0, 0, 0, 0.9);
        background: rgba(0, 0, 0, 0.9);
        position: relative;
        width: 100%;
        z-index: 500;
    }
    nav#site-navigation {
        display: none;
        position: absolute;
        background-color: rgba(0, 0, 0, 0.9);
        background: rgba(0, 0, 0, 0.9);
    }
    .archive .page-header h1.page-title {
        padding: 10px 25px 0;
    }
    input.wpcf7-form-control.wpcf7-submit {
        width: 100%;
        margin: 10px 0 0;
    }
}
@media only screen and (max-width: 736px) {

}
@media only screen and (max-width: 667px) {

}
@media only screen and (max-width: 640px) {

}
@media only screen and (max-width: 375px) {

}
@media only screen and (max-width: 360px) {

}
/*--------------------------------------------------------------
# Clearfix
--------------------------------------------------------------*/

.clearfix:after {
    content: " ";
    /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

