/*
Theme Name: Dr. English
Theme URI: http://hansendesign.com.br/
Author: Hansen Design
Author URI: http://hansendesign.com.br/
Description: Capa de Site desenvolvido especialmente para Dr. English. Feito com amor ❤
Version: 1.0
*/

/** Fontes Utilizadas **/
@import url('https://fonts.googleapis.com/css?family=Arvo:400,700');

/** Media Queries **/
@media (max-width: 300px) {}
@media (max-width: 480px) { .creditos { text-align: center; } }
@media (max-width: 600px) { #apresentacao p { font-size: 2.2em !important; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { font-size: 1.4em !important; } }
@media (max-width: 815px) { .creditos {	text-align: center;	} .creditos-esq { width: 100% !important; } .creditos-dir { width: 100% !important; float: left !important; text-align: center !important; padding-top: .5em; } .creditos-dir span { display: none; visibility: hidden; } }
@media (max-width: 1010px) {}
@media (max-width: 1024px) {}
@media (max-width: 1150px) { .topo { padding: 0 2em; } #principal { margin: 0 2em !important; } }

/** Padrões **/
html {font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body {margin: 0; background: #f6f6f6; border-top: 5px solid #ef555b; font-family: 'Arvo', serif; font-size: 62.5%; overflow-x: hidden; }
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-appearance: textfield; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 0; margin: 0; padding: 0;}
legend {border: 0; padding: 0;}
textarea {overflow: auto;}

/** Estilos de Texto **/
peq { line-height: 2em; }
b, strong { font-weight: bold; }
p { padding: 0; }

/** Elementos Gerais **/
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
img { height: auto; max-width: 100%; }

/** Cabeçalhos **/
h1, h2, h3, h4, h5, h6 { margin: 0 auto; clear: both; }

/** Botões e Áreas de Texto **/
button, input[type="button"], input[type="reset"], input[type="submit"] { color: #fff; text-transform: uppercase; border: 0; font-size: 1.4em; line-height: 1; padding: 1em; background: #ef555b; transition: .5s; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: #3f58b6; }
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { color: #344894; font-weight: 400; font-size: 1.8em; border: 0; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] { padding: .4em; }
textarea { padding-left: .3em; width: 100%; }

/** Links **/
a, a:visited {text-decoration: none;}
a:focus { outline: 0; }
a:hover, a:active { outline: 0; }

/** Alinhamentos **/
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter, .alignnone { clear: both; display: block; margin-left: auto; margin-right: auto; }

/** Acessibilidade **/
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 1.4em; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/** Clear **/
.clear:before, .clear:after, .pagina-conteudo:before, .post-conteudo:before, .pagina-conteudo:after, .post-conteudo:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .conteudo-site:before, .conteudo-site:after, .rodape-site:before, .rodape-site:after { content: ""; display: table; }
.clear:after, .pagina-conteudo:after, .post-conteudo:after, .comment-content:after, .site-header:after, .conteudo-site:after, .rodape-site:after { clear: both; }

/** Cabeçalho Topo **/
.topo { position: relative; display: block; margin: 0 auto 1em; width: 100%; height: auto; border-top: 1px solid #fff; }
.topo-logo { margin: 4em auto; max-width: 1200px; text-align: center; }

/** Conteúdo **/
#principal {margin: 0 0 -2em; padding: 1em 0 0; }
.conteudo { margin: 0 auto; max-width: 1200px; overflow: hidden; }
.apresentacao h1 { text-align: center; color: #5c72b9; border-bottom: 1px solid #fff; margin: 1em 1em 0; padding: 0 0 1em; text-transform: uppercase; font-size: 2em; }

#apresentacao p, .apresentacao p { color: #3f58b6; font-size: 3em; text-rendering: optimizeLegibility; text-align: center; font-weight: 400 }
#apresentacao-conteudo .widget_social { text-align: center; }
#apresentacao-conteudo .widget_social i { margin: 0 .2em; font-size: 3em; width: 1.7em; text-align: center; line-height: 1.7em; background: #ef555b; color: #fff; border-radius: 1.7em; transition: .5s; }
#apresentacao-conteudo .widget_social i:hover { background-color: #3f58b6; }
.formulario-contato { margin-top: 3em; }
.form-nome { float: left; width: 49.5%; margin-right: .5%; }
.form-mail { float: right; width: 49.5%; margin-left: .5%; }
.form-nome input, .form-mail input, .form-ass input, .form-msg textarea { width: 100% !important; width: 100%; margin: 0 0 .5em; padding: .6em 1em; }
.form-nome input:focus, .form-mail input:focus, .form-ass input:focus, .form-msg textarea:focus { outline: 0; }
.form-msg textarea { height: 115.8px; }
.form-btn { text-align: center; padding: 1em 0 0; }

/** Widgets **/
.widget { margin: 0; padding: 0; }
h3.widget-titulo {}
.widget_text {}

/** Área do Rodapé - Créditos **/
.rodape-site { margin: 0; padding: 1em; clear: both; width: 100%; background: #3f58b6; text-transform: uppercase; font-size: 1.4em; color: #fff; }
.creditos { max-width: 1200px; margin: 0 auto; }
.creditos-esq { width: 50%; float: left; color: #fff; }
.creditos-esq a { color: #fff; }
.creditos-dir { width: 50%; float: right; text-align: right; }