@charset "utf-8";
@charset "utf-8";

 .section-header h2,
h1.intro-text,
.focus-box h5,
.widget-title,
h1.page-title
{ text-transform: lowercase !important; }
h1.intro-text small { text-transform: none !important; }
.lista-de-cursos ul { margin-left: 1.2em; }
div, p { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 1.3; }
p, strong, div { font-size: 15px; }
.clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.escondido { display: none;}
#bloco-carregando { background: #272727; height: 200px;}
#bloco-carregando img {
padding: 10px; background: #fff; margin-top: 100px;
-moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
}
.entry-title { font-size: 30px; text-transform: lowercase; line-height: 1.1; margin-bottom: 40px; }
.entry-title:before { width: 25%;  }
article h3, h3 { text-transform: none; font-size: 20px; }
.entry-content button:hover { background: #ddd; }
.selecione button { margin-right: 0; text-transform: none; }
.dropdown-menu>li>a { font-size: 14px; }
.dropdown-menu>li>a:hover {
text-decoration: none;
color: #262626;
background-color: #EEDC00;
}
.dropdown-menu>li { font-family: sans-serif; font-size: 14px; }
.navbar-inverse .navbar-nav ul.sub-menu {
background: #E96656;
width: 125px;
box-shadow: 0 5px 15px 3px rgba(0, 0, 0, 0.2);
}
.navbar-inverse .navbar-nav ul.sub-menu li	{ padding: 5px 10px; }
.navbar-inverse .navbar-nav ul.sub-menu li a {
color: #FFF;
}	
.navbar-inverse .navbar-nav ul.sub-menu li a:hover {
color: #FFF;
opacity: 0.5;
}	
html table.inline-social {
padding: 0 !important;
line-height: 1 !important;
width: 210px; margin: auto;
}
html table.inline-social.inline-avulsa {
padding: 0 !important;
line-height: 1 !important;
width: 140px !important;
border: none !important;
margin: 10px auto;
}
html table.inline-social.inline-avulsa td { border: none !important; }
html table.inline-social td {
padding: 0 !important;
line-height: 1 !important;
}
html table.inline-social td .fb-like { line-height: 10px; }
html .vagas table.inline-social, html .vagas table.inline-social td { border: none !important; }
html .vagas table.inline-social { margin-top: 20px; }
#home table.inline-social, #home table.inline-social td { border: none !important; }
#home table.inline-social { margin-top: 10px; }
.social { margin-bottom: 0.5em !important; }
.select2 { text-align: left; }
.select2-results li, .select2-results .select2-result-label	{ text-align: left; font-size: 14px; font-family: sans-serif; }
.titulo-faz-galeria { clear: both;
background-color: #272727;
margin: 0; text-transform: lowercase;
color: #FFF;
padding: 30px 0 0 0; }
#sobre table, #sobre table td { border: none !important; }
.ppt { display: none !important; } .site-main .comment-navigation, .site-main .paging-navigation, .site-main .post-navigation {
padding-bottom: 40px;
}
.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous,
.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next {
max-width: 48%;
} .navbar a { transition: 0.2s; font-size: 16px; }
.navbar { background: #eedc00; text-transform: lowercase; }
.navbar-inverse .navbar-nav>li>a:hover { color: #000; opacity: 0.5; } .header-content-wrap { background: none; }
.intro-text {
-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
background: rgba(0,0,0,0.5); line-height: 40px; font-size: 25px;
padding-top: 0; padding-bottom: 10px; max-width: 80%;
margin: auto;
}
.intro-text small { color: #fff; font-size: 16px; font-family: 'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif;  } .btn .fa { font-size: 19px; }
.yellow-btn { background: #eedc00; color: #000 !important; }
.yellow-btn:hover, .yellow-btn:active { background: #B5A500 !important; }
.black-btn { background: #000; color: #fff !important; }
.black-btn:hover, .black-btn:active { background: #494949 !important; }
.gray-btn { background: #E5E5E5; color: #666 !important;  }
.gray-btn:hover, .gray-btn:active { background: #E5E5E5 !important; cursor: default !important; }	
.desativado { background: #BFBFBF !important; }
.desativado:hover { background: #BFBFBF !important; cursor: default !important; } .exposicoes { padding-bottom: 50px !important; padding-top: 50px !important; }
.exposicao-titulo { margin-bottom: 15px !important; }
.focus-box .exposicao-icon { width: 200px; height: 200px; }
.focus-box:nth-child(4n+1) .red-border-bottom:hover,
.focus-box:nth-child(4n+2) .red-border-bottom:hover,
.focus-box:nth-child(4n+3) .red-border-bottom:hover { background: none; }
.focus-box:nth-child(4n+1) .service-icon:hover,
.focus-box:nth-child(4n+2) .service-icon:hover,
.focus-box:nth-child(4n+3) .service-icon:hover { border: 10px solid #000; }
.autor { font-weight: 300; } .feedback-box .message {
color: #000;
}
#cursos { background: #d8d8d8 !important; }
#cursos .focus-box .service-icon { border-color: #bbb; }
#cursos .focus-box .service-icon:hover { border-color: #000; }
#cursos { padding-bottom: 50px !important; padding-top: 50px !important; }
#cursos h2 { color: #404040; }
#cursos h5 { padding-top: 0; font-weight: bold; font-size: 17px; text-transform: lowercase; line-height: 19px; }
#cursos h5 small { font-size: 17px; }
.exposicao-titulo { margin-bottom: 15px !important; line-height: 1.2; }
#cursos .feedback-box .client { margin-top: 0; }
#cursos .feedback-box .client-info { padding-top: 0; margin-left: 0; }
#cursos .feedback-box .client-info .custom-button { margin-left: 0; }
#cursos ul { margin: 0 0 10px 20px; }
#cursos .feedback-box { padding: 0; background: #ededed; }
#cursos .feedback-box h5 { padding: 25px 25px 0 25px; }
#cursos .feedback-box .message, #cursos .feedback-box .client { padding: 0 25px; }
#cursos .feedback-box .client-info { width: 220px; margin: auto; float: none; }
#cursos .feedback-box .mais { padding: 0 25px 25px 25px; text-align: center;}
#cursos .feedback-box .client-info .custom-button { width: 220px; }
#cursos .curso-miniatura { transition: opacity 0.5s; }
#cursos .curso-miniatura:hover { opacity: 0.6; }
.bloco-detalhes {
background: #ededed;
margin: 30px auto 60px auto;
max-width: 900px;
}
.bloco-detalhes .miolo {
padding: 0 20px 30px 20px;
}
.bloco-detalhes h2, .bloco-detalhes h2 a { margin-top: 0; padding-top: 0; line-height: 1.1; font-size: 24px; text-transform: lowercase; }
.bloco-detalhes h2 small { font-size: 14px; display: block; line-height: 1.2; margin-top: 7px; }
.bloco-detalhes .vagas h2 { padding-top: 10px; }
.bloco-detalhes .vagas h2 small { display: block; font-size: 13px; text-transform: uppercase; }
.bloco-detalhes .vagas .btn { float: right; }
.bloco-detalhes .parceiro { text-align: center; }
.bloco-detalhes .parceiro img { width: 150px; height: auto; margin: auto auto 10px auto; display: block; }
.bloco-detalhes .mini-capa img {
-moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
margin-bottom: 20px;
}
.bloco-detalhes .capa-img {
width: 100%;
overflow: hidden;
max-height: 500px;
margin-bottom: 15px;
}
.bloco-detalhes .capa-img img {
width: 100%;	
}	
.bloco-detalhes .mini-capa img { border: 10px solid #ECECEC; }
.bloco-detalhes .mini-capa img:hover { border: 10px solid #000; }
body.single .content-left-wrap { padding-top: 25px; }
body.single-curso h1 { text-transform: lowercase; }
body.single-curso h1 small {  }
body.single-curso .vagas .btn { margin-right: -5px; }
.lista-de-cursos .bloco-detalhes { background: #fff; padding-top: 30px; }
.lista-de-cursos .bloco-detalhes .col { padding: 0 !important; }
.lista-de-cursos .resumo { padding: 0 30px 0 0 }
.vagas { border-top: 1px solid #ddd;border-bottom: 1px solid #ddd; margin-top: 20px; padding-bottom: 5px }
.lista-de-cursos .vagas .col-md-3, .lista-de-cursos .vagas .col-md-4, .lista-de-cursos .vagas .col-md-5 { padding-left: 0; padding-right: 0; }
.vagas .col-md-3 .btn { margin-top: 15px; padding: 5px 10px; margin-left: 0 !important; margin-right: 0 !important; }
.vagas h2 small { margin-top: 0; } 
.vagas .erro { display: block; padding: 0; margin: 0; padding-top: 17px; }
.bloco-detalhes .col-md-3 img { transition: 0.5s } .miniatura-exposicao {
-moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
.single-exposicao .bloco-detalhes .miolo { padding-top: 30px; }
.single-exposicao .parceiro img { width: 190px; margin-top: 20px; }
.single-exposicao .parceiro {
text-align: center;
margin: 30px auto;
width: 190px; }
body.single-curso .socialista .social,
body.single-exposicao .socialista .social {
height: 30px;
overflow: hidden;		
background: #272727 !important; margin-bottom: 0 !important; padding-bottom: 0; padding-top: 10px; }
body.single-curso .socialista .social table, body.single-curso .social table td,
body.single-exposicao .socialista .social table, body.single-exposicao .social table td { border: none !important; } #produtos-destaque h1 { font-size: 3em; }
#produtos-destaque h2 small {
font-size: 17px;
font-family: lato, sans-serif;
display: block;
padding-bottom: 10px;
}
#produtos-destaque {
padding-bottom: 50px !important;
padding-top: 50px !important;
}
#produtos-destaque .latestnews-img img {
transition: all 0.2s ease-in-out;
border: 10px solid #eee; 
-moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
#produtos-destaque .latestnews-img:hover img {
border-color: #000;	
}
#produtos-destaque .preco { margin-top: 15px; }
.bloco-par { background: #ededed; } #faixa-loja h1 { text-transform: uppercase; font-size: 45px !important; line-height: 40px; }
#faixa-loja h1, #faixa-loja h5 { margin: 0; padding: 0; } #sociais {
padding-bottom: 50px !important;
padding-top: 0 !important;
}
#sociais p { text-align: center; }
#sociais .section-header { padding-top: 50px; }
#fb-root {
display: none;
}
#espaco-extra {
color: #000;
padding-bottom: 50px;
background: rgba(255,255,255,0.85)
}
#espaco-extra h1.widget-title { margin-top: 30px;}
#espaco-extra .conteudo-extra { max-width: 500px; margin: auto; } .contact-us { padding-top: 50px; }
.error { background: rgb(144, 0, 0); margin: 0 auto 30px auto; padding: 5px 0; max-width: 450px; }
#google-maps { margin-bottom: -6px; z-index: 99999; display: none !important; } #sobre { padding-top: 30px; padding-bottom: 30px; background: #000 !important; }
.about-us p { color: #d2d2d2 !important; }
.coisas { display: block; margin-bottom: 15px; line-height: 42px }
.bola {
width: 68px; height: 68px; float: left;
border: 6px solid #EEDC00; line-height: 80px;
-moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
.bola .fa { display: block; text-align: center; font-size: 28px; padding-top: 13px; }
.coisas .texto { float: left; padding-left: 20px; }
.coisas .texto h6 {text-transform: uppercase; text-align: left; font-weight: 700; }
.pessoas h4 {
border-top: 1px solid #eee;
text-transform: uppercase; font-weight: 300; margin: 8px 0 0 0; padding: 8px 0 0 0; }
.sobre-detalhes { padding-bottom: 50px; text-align: left;}
.sobre-detalhes h1 {
border-bottom: 2px solid #E96656;
font-size: 24px;
text-transform: uppercase;
margin-bottom: 30px; padding-bottom: 4px;
}
.sobre-detalhes .pessoas { text-align: center; }
.sobre-detalhes .btn {
text-align: center !important;
display: block !important;
margin: auto;
width: 160px;
}
.grupo-pessoas {
border: 2px solid #D1D1D1;
padding: 30px; text-align: center;
} #footer  { color: #767676; }
#footer .social .fa { font-size: 30px; }
.company-details { font-size: 0.9em; } .tooltip { z-index:99999}
.tooltip-inner {
max-width: 250px; width: 100%;
font-size: 13px;
padding: 15px;
} #carrossel { padding-top: 30px; padding-bottom: 30px; }
#carrossel { background: #272727; }
#carrossel .item {
height: auto;
padding: 20px;
margin-bottom: 0;
}
#carrossel .item img {
display: block;
width: 100%;
height: auto;
box-sizing: border-box;
background: #FFFBE2;
border: 1px solid #FFFBE2;
padding: 10px;
box-shadow: 0 5px 10px 3px #000;
transition: ease-in-out 0.3s;
}
#carrossel .item img {
-webkit-transform: rotate(-1deg) scale(0.95);
-moz-transform: rotate(-1deg) scale(0.95);
-o-transform: rotate(-1deg) scale(0.95);
-ms-transform: rotate(-1deg) scale(0.95);
transform: rotate(-1deg) scale(0.95);
-webkit-backface-visibility:hidden;
}
#carrossel .item img.img-impar
{
-webkit-transform:rotate(2deg) scale(0.95);
-moz-transform: rotate(2deg) scale(0.95);
-o-transform: rotate(2deg) scale(0.95);
-ms-transform: rotate(2deg) scale(0.95);
transform: rotate(2deg) scale(0.95);
}
#carrossel .item img:hover
{
-webkit-transform:rotate(0) scale(1) !important;
-moz-transform: rotate(0) scale(1) !important;
-o-transform: rotate(0) scale(1) !important;
-ms-transform: rotate(0) scale(1) !important;
transform: rotate(0) scale(1) !important;
box-shadow: 0 0 10px 3px #000;	
}
.owl-theme .owl-controls .owl-page span {
background: #fff;
border-radius: 50%;
}
.owl-theme .owl-controls { margin-top: 0; }
.carrossel-capa-destaques .item{
height: auto;
}
.latesnews-content {
font-size: 14px;
line-height: 18px;
color: #909090;
}
.carrossel-capa-destaques .carousel-inner .item .latestnews-title {
margin-bottom: 15px;
color: #404040;
position: relative;
display: inline-block;
text-transform: uppercase;
margin-bottom: 30px;
font-weight: bold;
font-size: 17px;
float: none;
width: auto;
}
.carrossel-capa-destaques .carousel-inner .item .latestnews-title a {
text-transform: uppercase;
color: #404040;
font-weight: 700;
display: block;
}
.carrossel-capa-destaques .item .latestnews-box .latestnews-title a:before {
position: absolute;
margin: auto;
z-index: 1;
content: "";
width: 75%;
height: 2px;
background: #e96656;
bottom: -9px;
left: 12.5%;
}
.carrossel-capa-destaques .item .latestnews-box:nth-child(4n+1) .latestnews-title a:before {
background: #e96656;
}
.carrossel-capa-destaques .item .latestnews-box:nth-child(4n+2) .latestnews-title a:before {
background: #34d293;
}
.carrossel-capa-destaques .item .latestnews-box:nth-child(4n+3) .latestnews-title a:before {
background: #3ab0e2;
}
.carrossel-capa-destaques .item .latestnews-box:nth-child(4n) .latestnews-title a:before {
background: #f7d861;
}
.carrossel-capa-destaques {
margin: 0 30px;
}
.carrossel-capa-destaques .carousel-control {
width: 45px;
background: none;
}
.carousel-control.left {
margin-left: -45px;
}
.carousel-control.right {
margin-right: -45px;
}
.carrossel-capa-destaques .glyphicon-chevron-left:before{
content: "";
background: url(//hipotetica.com.br/galeria/wp-content/themes/hipotetica/images/left-arrow.png) no-repeat center center;
width: 30px;
height: 30px;
float: left;
}
.carrossel-capa-destaques .glyphicon-chevron-right:before{
content: "";
background: url(//hipotetica.com.br/galeria/wp-content/themes/hipotetica/images/right-arrow.png) no-repeat center center;	
width: 30px;
height: 30px;
float: left;
}
.carrossel-capa-destaques {
margin-top: 20px;
} .modal { overflow-y: hidden; }
.modal-backdrop.in {
opacity: 0.7;
filter: alpha(opacity=70);
}
.modal-header {
color: #fff;
padding: 10px 0 0 20px;
border-bottom: none;
text-align: left;
}
.modal-content { background: #000; }
.close { opacity: 1; font-size: 27px; color: #fff; }	
.close:hover, .close:focus {
color: #fff;
text-decoration: none;
background: none !important;
box-shadow: none !important;
cursor: pointer;
opacity: .5;	
}	
.modal-header .close {
position: absolute;
margin-top: -2px;
top: 15px;
right: 10px;
z-index: 99999;
} .inscreva-se {
background-color: #EEDC00;
padding: 30px;
margin-top: 30px;
text-align: center;
}
.inscreva-se small, .local small { font-size: 80%; }
.wpcf7-text, .wpcf7-select {
width: 100%; color: #000 !important;
border: 1px solid #EEDC00 !important;
}
.wpcf7-select { padding: 10px 7px }
.wpcf7-textarea { margin-bottom: 0; border: 1px solid #EEDC00 !important; }
div.wpcf7-validation-errors {
background: #C40707;
border: none !important; color: #fff;
}
.wpcf7-text.wpcf7-not-valid { background: #f3bcbc !important; border: 1px solid red !important; }
div.wpcf7-mail-sent-ok {
border: 2px solid #398F14 !important;
background-color: #398F14 !important;
color: #FFF !important;
padding: 20px 5px !important;
}
.check-check label { display: block; }
span.wpcf7-list-item { margin-left: 0 !important; }
.g-recaptcha { display: block; }
.g-recaptcha div > div { margin: auto; }
body.page-template-page-contato .wpcf7-text,
body.page-template-page-contato .wpcf7-textarea {
-moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
color: #000 !important; border: none !important;
}
.dados-do-curso {
width: 300px;
padding: 15px;
float: right;
margin-left: 40px;
background: rgba(0,0,0,0.1);
}   @media (max-width: 1024px) and (min-width: 992px) {
.copyright { width: 25%; }
}
@media (max-width: 992px) {
#cursos .feedback-box img {
-moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
margin: auto; display: block; margin-top: 25px; }
#cursos .feedback-box .message p,
.bloco-detalhes .message p	
{ text-align: justify; }
#cursos .feedback-box h5, .bloco-detalhes h2
{ text-align: center; }
#cursos .feedback-box .message li,
.bloco-detalhes .message li
{ text-align: center; list-style: none; border-bottom: 1px solid rgba(0,0,0,0.15); padding-bottom: 10px; margin-bottom: 10px; } 	
#cursos .feedback-box ul,
.bloco-detalhes ul { margin: 0 }
.bloco-detalhes .parceiro { border: none; background: none; }
.bloco-detalhes .vagas .btn { float: none; margin-left: auto; margin-right: auto; padding: 10px; font-size: 13px; width: 210px !important; display: block !important; }
.bloco-detalhes .miolo { padding: 0 15px 15px 15px; }
.bloco-detalhes img { margin:0 auto 20px auto !important; display: block !important; }	
.bloco-detalhes .vagas { border: none !important; }
.bloco-detalhes .vagas .btn { margin: auto !important;}
.bloco-detalhes .resumo, .bloco-detalhes .vagas, .bloco-detalhes .erro { text-align: center; padding: 0; margin-top: 0; }
.bloco-detalhes .vagas h3 { padding: 0 !important; margin: 0 0 10px 0 !important; }
.bloco-detalhes .erro { margin-bottom: 10px; }
.bloco-detalhes .local { text-align: center; margin-bottom: 20px; }
.bloco-detalhes .vagas h2 { text-align: center }
.resumo ul { margin-top: 20px !important; }
p.subtitulo strong, p.subtitulo { text-align: center !important; }
}
@media (max-width: 767px) {
.navbar-inverse .navbar-nav ul.sub-menu {
background: rgba(0,0,0,0.5);
width: 100%;
box-shadow: none;
}
.navbar-inverse .navbar-nav ul.sub-menu li	{ padding: 5px 10px; }
.navbar-inverse .navbar-nav ul.sub-menu li a {
color: #000;
}	
.navbar-inverse .navbar-nav ul.sub-menu li a:hover {
color: #000;
opacity: 0.5;
}
.navbar-toggle.collapsed, .navbar-toggle { background: #000 !important; }
.menu-align-center #site-navigation {
width: 100%; float: none !important;
margin: auto !important;
padding: 0 !important;
}	
#site-navigation ul.responsive-nav { margin: 10px 0; }
ul.sub-menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.sub-menu { background: rgba(0,0,0,0.1) !important; }
.dropdownmenu { width: 32px; height: 32px; }
.navbar-inverse .navbar-nav > li, .navbar-inverse .navbar-nav ul.sub-menu li a {
border-bottom: 1px solid rgba(0,0,0,0.15);
}
#carrossel { padding-top: 5px; }
#carrossel .item img {
-webkit-transform: rotate(0deg) scale(1) !important;
-moz-transform: rotate(0deg) scale(1) !important;
-o-transform: rotate(0deg) scale(1) !important;
-ms-transform: rotate(0deg) scale(1) !important;
transform: rotate(0deg) scale(1) !important;
-webkit-backface-visibility:hidden;
}
.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous,
.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next {
line-height: 1 !important;
}
body.single-curso h1 { font-size: 20px; line-height: 1 }
.dados-do-curso {
width: 100%;
padding: 15px;
float: none;
margin-left: 0;
background: rgba(0,0,0,0.1);
}
}
@media (max-width: 480px) {
body.home .header-content-wrap { padding-top: 10%; padding-bottom: 30px; }
body.home .buttons { margin-top: 15px; }
.intro-text {
line-height: 1.1;
max-width: none;
font-size: 14px;
padding-top: 20px;
font-weight: normal;
}
.intro-text small {
font-size: 13px;
}	
}
@media (max-width: 479px) {
#content .container { padding-left: 0; padding-right: 0; }
.navbar-brand { width: 200px }
.owl-theme .owl-controls .owl-page span {
display: block;
width: 7px;
height: 7px;
margin: 5px 7px;
filter: Alpha(Opacity=50);
opacity: 0.5;
}
.coisas .texto, .coisas .texto h6 { padding: 0; float: none; text-align: center; }
.bola { float: none; margin: auto; text-align: center; }
.comment-navigation .nav-previous a, .paging-navigation .nav-previous a, .post-navigation .nav-previous a,
.comment-navigation .nav-next a, .paging-navigation .nav-next a, .post-navigation .nav-next a {
font-size: 13px !important; line-height: 1.1 !important;
}
.bloco-detalhes h2 { line-height: 1; }
.bloco-detalhes .capa-img { overflow: visible; max-height: none; }
}	
@media (min-width: 980px) {
.modal-dialog { width: 942px; }
} .carousel-inner .item, .carousel-inner>.item { transform: translateZ(0) !important; } .socialWidgetContainer { vertical-align: baseline !important; }
.wpcf7-form-control-wrap {
width: 330px !important;
margin: auto !important;
}
.wpcf7 .p-e0 { padding-left: 0; }
.wpcf7 .p-d0 { padding-right: 0; }
.wpcf7 .linha { clear: both; float: none; margin-bottom: 24px; }
.wpcf7 .col, .wpcf7 .col-fixa {
float: left;
position: relative;
min-height: 1px; }
.wpcf7 .col-20-porcento { width: 20%; }
.wpcf7 .col-12 { width: 100%; }
.wpcf7 .col-11 { width: 91.66666667%; }
.wpcf7 .col-10 { width: 83.33333333%; }
.wpcf7 .col-9 { width: 75%; }
.wpcf7 .col-8 { width: 66.66666667%; }
.wpcf7 .col-7 { width: 58.33333333%; }
.wpcf7 .col-6 { width: 50%; }
.wpcf7 .col-5 { width: 41.66666667%; }
.wpcf7 .col-4 { width: 33.33333333%; }
.wpcf7 .col-3 { width: 25%; }
.wpcf7 .col-2 { width: 16.66666667%; }
.wpcf7 .col-1 { width: 8.33333333%; }   @media only screen and (max-width: 767px) { .wpcf7 .col { float: none; width: 100%; }
}
 body.woocommerce-page .content-left-wrap { padding-top: 30px; padding-bottom: 60px; }
body.woocommerce-page .sidebar-wrap.content-left-wrap { margin-top: 0; padding-top: 0; }
body.woocommerce-page select { color: #E96656 !important; background: #FFF2F0; }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}	
.woocommerce-page ul.products {
margin-top: 20px;	
}
.woocommerce-page h1.page-title { font-size: 30px; line-height: 1;}
.widget .widget-title { line-height: 1; }
.sidebar-wrap { border: none; padding-right: 0 !important; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background:#E96656; }
.woocommerce .price_slider_amount button.button { float: right !important; font-size: 0.8em !important; font-weight: normal; padding: 10px 5px; width: 60px; }
.woocommerce .widget_price_filter .price_slider_amount { text-align: left; } .woocommerce-page .woocommerce a.button	{ font-size: 19px; }
.woocommerce div.product p.stock {
font-size: 1.1em;
width: 100%; font-weight: bold;
text-transform: uppercase;
margin: 0 0 15px 0;
padding: 7px 0;
display: block;
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}	
.single-product .products { padding-top: 0; }
.separador { color: #E96656; padding: 5px; font-weight: bold; }
.search-field,
.summary .input-text {
border-radius: 3px;
padding: 12px 5px;
border: 1px solid rgba(0, 0, 0, 0.1);
box-sizing: border-box;
margin: 0;
outline: 0;
line-height: 1;
border-radius: 3px;
color: #E96656 !important;
background: #FFF2F0;
}
.search-field {
width: 100%;
}
input[type="tel"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
color: #A0A0A0;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 0;
padding: 10px;
}
.woocommerce ul.product_list_widget li img { width: 56px; }
.woocommerce ul.product_list_widget li a { font-size: 13px; }
.woocommerce ul.product_list_widget li a.remove { font-size: 18px; } .woocommerce-page .products h3 { text-transform: lowercase; }
.woocommerce ul.products li.product .price { padding: 0; line-height: 1; font-size: 1em; margin: 0; }
.woocommerce ul.products li.product .button { margin-top: 0; }
.woocommerce ul.products li.product h3 { margin: 0 0 -5px 0; color: #E96656; } .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { top: auto; }	
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
padding-top: 10px; padding-bottom: 10px; line-height: 1.1; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border: none !important; padding-top: 10px; display: block; text-align: center; margin-bottom: 0; }	
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total .amount { display: block; font-size: 18px; }
.widget_shopping_cart_content {
background: rgba(0,0,0,0.07);
padding: 5px 15px;
}
.woocommerce .buttons { margin-top: 0; }
.woocommerce-page .products a.button { font-weight: 300; }
.woocommerce .widget_shopping_cart .buttons a {
font-size: 12px; font-weight: 300;
width: 140px; background: #000;
color: #fff; margin-top: 15px;
}
.woocommerce .widget_shopping_cart .buttons a:hover {
opacity: 0.5;	
}	
.attachment-shop_catalog { transition: opacity 0.3s; }
.attachment-shop_catalog:hover { opacity: 0.6; }
.woocommerce ul.cart_list li.empty, .woocommerce ul.product_list_widget li.empty { padding-left: 0 !important; border: none !important; } .woocommerce-page .product .entry-summary { padding-left: 0; }
.woocommerce-page .product div[itemprop="description"], .woocommerce-page .woocommerce-tabs .entry-content, .woocommerce-page .entry-content p  { text-align:left; }
.woocommerce-page .product .price { padding-top: 0; }
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty { height: 40px; }
.woocommerce .single_add_to_cart_button, .woocommerce div.product form.cart .button { clear: none; width: 150px; margin: 0;}
.woocommerce div.product form.cart { margin-bottom: 30px; }
.product_meta .posted_in { display: block;  }
.produto-meta-detalhes { list-style: none; margin: 0; }
.produto-meta-detalhes small { color: gray }
.produto-meta-detalhes li { text-align: left;  list-style: none; border-bottom: 1px solid rgba(0,0,0,0.1); padding: 5px 0; }
html .woocommerce-page .product  table.inline-social td .fb-like { }
.woocommerce-page .product .inline-social { margin: 5px 0 30px 0; border: none !important; }
.woocommerce-page .product .inline-social td { border: none !important; }
.woocommerce-page .product_title {margin-bottom: 20px !important; }
.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 1.7em; }
.woocommerce .woocommerce-message:before { color: #fff !important; font-size: 26px; top: 0.3em; left: 1em; }
.woocommerce .woocommerce-message { border-top: 3px solid rgba(0,0,0,0.2); text-align: left; padding-left: 60px !important; line-height: 1; }
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover {
background: rgba(255,255,255,0.5);
color: #fff !important
}
.attachment-shop_single { transition: opacity 0.5s; }
.attachment-shop_single:hover { opacity: 0.6; }
.attachment-shop_single { border: 1px solid rgba(0,0,0,0.2); box-shadow: 10px 10px 0 rgba(0,0,0,0.1) !important; }
.woocommerce ul.products li.product a img { box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.2); }
.sku_wrapper { display: none; }
.entry-summary .price .amount { color: #FB6C6C; }
.woocommerce-page .product .cart { float: none; }
.woocommerce-page .product .cart .label { display: none; }
.woocommerce-page .product .cart td { padding: 0; }
.woocommerce div.product form.cart .variations { margin-bottom: 30px; width: 100%; }
.woocommerce div.product form.cart .variations select {
border: 1px solid rgba(0, 0, 0, 0.1);
box-sizing: border-box;
width: 60%;
margin: 0;
outline: 0;
line-height: 1;
border-radius: 3px;
padding: 10px 5px; margin-right: 10px;
}
.woocommerce-variation-description { padding: 15px 15px 0 15px; border: 1px solid #ddd !important; margin-bottom: 30px; }
a.reset-variations:hover { text-decoration: none; }
a.reset_variations {
display: block;
width: 115px;
color: #E96656;
height: 40px;
float: right;
text-align: center;
line-height: 40px;
} .woocommerce-product-search input[type="submit"] { display: none !important; }
.woocommerce-product-search input { width: 94% !important; } .woocommerce-page .woocommerce #coupon_code { min-width: 130px; }
.about_paypal { display: none; }
.reais { text-transform: uppercase !important; }
.menu-carrinho { background: rgba(0,0,0,0.1); padding-left: 10px; padding-right: 10px; display: none !important; }
.woocommerce ul#shipping_method li { margin: 0; padding: 0; text-indent: 0; }
.woocommerce ul#shipping_method { margin: 0 0 30px 0; }
#wc-correios-simulator { border-top: 1px solid #DDD; width: 100%; text-align: left; padding-top: 10px; }
#wc-correios-simulator form { width: 100%; }
#wc-correios-simulator form input { width: 48%; text-align: center; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#wc-correios-simulator form .button { width: 49%; float: right; }
#wc-correios-simulator .error { max-width: none; }
#wc-correios-simulator #zipcode { font-weight: normal; padding: 20px; }
ul#shipping-rates {
-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
margin: 17px 0; 
border: 1px solid #77A464;
padding: 15px;
background-color: #EEFFE7;
color: #568941;
text-align: center;		
}
ul#shipping-rates li { list-style: none; font-size: 18px; }
#simulator-data .error {
-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
background: ##FA3C3C; color: #fff; padding: 3px 7px; text-align: center; } .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
font-size: 12px; padding-top: 10px;
border-left: 1px dotted rgba(0,0,0,0.3);
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt { padding: 0; } .woocommerce ul.products li.product .onsale {
left: -20px;
top: -20px;
z-index: 1000;
text-align: center;
font-size: 16px;
color: #068552;
}   @media (min-width: 992px) { .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin: 0 1.5% 2.992em 0; }
}
@media (max-width: 992px) {
}
@media (max-width: 767px) {
html #atualizar-carrinho { clear: both !important; float: none !important; margin: auto !important; display: block !important; width: 170px !important; }
.menu-carrinho { background:none; padding-left: 0; padding-right: 0; }	
}
@media (max-width: 479px) {
}	
@media (min-width: 980px) {
}
html table.inline-social iframe { float: none !important; }
html body.single table.inline-social { width: 140px; }