/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* 
Configuração do banner com foto da sidebar
Ajuste do padding da section que aninha as imagens dos banners.
A princípio utilizando os ID's pois alguns se repetem e outros não. 
Por análise de cada sidebar foram encontrados os ID's utilizados, para retirar os paddings de futuras atualizações utilize os ID's, pois a partir da classe não foi possível fazer a atualização.
Caso esteja lendo sobre este procedimento ainda não foi encontrada a forma de utilizar a classe.
Bruno Tavares.
*/

#adwidget_imagewidget-2, 
#adwidget_imagewidget-3, 
#adwidget_imagewidget-5, 
#adwidget_imagewidget-6{
  padding: 0px;
}

/* Fim da edição do padding das section do banner da sidebar*/

/* 
* Área de teste para estilizar os títulos de artigos.
* A princípio, pelo inspect o tema mostra como h3, porém informado que seriam h4.
* A próxima área pretende disponibilizar um espaço para concentrar testes de edição do h3.
* 
* Abaixo também encontra-se o bloco de estilização das páginas de cadastro de associado, assinante e parceiro.
* 
* - Estilização do logo da ABETA d.a página DASHBOARD.
* - Estilização do badge (Certificados dos associados).
* - Estilização dos links de redes sociais dos associados.
* - Estilização da mensagem de erro wppb-error.
* - Estilização do form Dashboard.
* - Estilização da página de erro ao se cadastrar.
* - Estilização @media dashboard form.
* - Estilização do botão publicar/enviar para rascunho do dashboard.
* - Estilização do ícone de loading do dashboard.
* - Estilização do formulário de parceiro abeta.
*
* Bruno Tavares
*/

div.team-author-name, #content h3 a, #content h4 a {
	color: #337ab7!important;	
}

/* ************ Os estilos das páginas de cadastro dos assinantes e associados estão abaixo. ********************************* */


.texto_usuario h4, .texto_assinante h4, .wppb-description-delimiter{ /* Estiliza os labels e todo o texto dentro da div do form */
	color: white !important;
}

#wppb_register_pre_form_message , #wppb_register_pre_form_message{
	color: transparent!important;
}

#pass-strength-result {
	color: black!important;
}

.texto_usuario{ /* classe custom do editor visual front end - estiliza texto do form de inscrição */
	color: white !important;
}

.texto_interno {/* ** Estilo da cor da fonte dos formulários ** */
	color: white;
}

.texto_interno input { /* ** Estilo do background-color dos inputs dos formulários ** */
	background-color: #88D0FF!important;
}

input.text-input {
	background-color: #C7DAF6 !important;
}

.form_cadastro_parceiros input[type="text"] { /* ** Estiliza os formulários  ** */
	padding-top: 7px!important;
	padding-bottom: 7px!important;
	margin-bottom: 0px;
	
}

.content-info p { /* Estiliza a pseudo sidebar na direita */
	/* text-align: center!important; */
}

.navbar-brand{ /* Posicionamento do logo da ABETA */
	padding-top: 10px!important;
}

.badges img{  /* Tamanho dos badges(certificados dos associados) */
	height: 60px!important;
	width: auto!important;
}	


/********************  BOTAO  ATUALIZAR  ***************************************/


.acf-form-submit{ /*Botão Atualizar da área do associado */
	padding: 0px;
	width: 194%!important;
	height: 120px;
	position:fixed;
	left:auto;
	top: 90%;
	z-index: 200;
	background-color: white!important;
	padding-top: 0px;
	margin-bottom: 2%;
	box-shadow: 3px 3px 3px 2px !important;
}

@media screen and (max-width: 500px) {
	.acf-form-submit input[type=submit]{ /*Botão Atualizar da área do associado */
		width: 180px !important;
		right: 2.5% !important;
		margin-left: -5%;
	}
}
/* ********************** Mensagem de erro ********************************************************/
#wppb-error{
	color: red !important;
}

.wppb_general_top_error_message{
	color: red !important;
}

p.alert#wppb_form_sucess_message {
	color: green !important;
}

/*************************** REDES SOCIAIS ********************************************************/

.redesSocs{
    position: absolute !important;
    overflow: inherit !important;
    top: 78% !important;
    left: 20% !important;
    background-color: transparent !important;
    height: 30px;
    width: 300px;
}

a.redes_socs{
	align: center;
        display: inline-block !important;
        margin-right: 10px !important;
	border-style: none;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .9) !important;
	color: #829754!important;
	height: 30px;
	width: 30px;
	padding: 3px 0 0 0px;
	right: 80% !important;
    transition: .5s;
    text-align: center;
}

a.redes_socs:hover {
	background-color: lightblue !important;
	color: white !important;
}

i.fa.fa-facebook-f{
	padding: 3px;
}

i.fa{
	text-align: center;
}

/************************************************** ICONE DE LOADING DASHBOARD ******************************/

i.fa-spin {
	position: absolute;
	right: 450px;
	top: 125px;
}

.btnAjuste {
	margin: 50px 0;
}

/************************************************ FORMULARIO PARCEIRO ABETA *********************************/
div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	color: green;
	background-color: rgba(0, 255, 0, .2);
}

/* ####################################################   MENSAGEM DE ATUALIZACAO ######################### */
/*******************************************************  DASHBOARD *****************************************/

.header {
	height: 0px !important;
}

@media screen and (max-width: 768px) {
	.col-md-9.col-xs-12.col-sm-12.contents.area_centro{
		width: 85%;
	}
}

/* ******************************************* Fim da área de estilização *****************************************************/

/* ###########################################################################################################################*/

/* ****************************************************************************************************************************/


::-webkit-input-placeholder { 
	color: #1482C6 !important;
}
h3 {
	color:#5a87b8;
}

.vc_btn3.vc_btn3-style-custom:hover {background:#FF6C1A !important;}
.top-bar .mini-nav ul {margin-bottom:0;}

.download-l {width: 100% !important;height:  auto;padding: 0 0 30px;}
.down-sp h2 {color: #5A87B8;
    font-size: 22px;
    margin: 0px 0;}

.legenda1 {color: #fff !important;text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5) !important;}


.down-sp .row {border-bottom: 1px solid #666;border-radius: 0;padding: 30px 0 0;}

.nop .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-4 {padding: 0 !important;}



.down-btn button {cursor: pointer;
    width: 100%;
    border-radius: 0;
    background: #2C4D81;
    color: #fff;
    border: 0;
    padding: 15px;
    text-transform: uppercase;}

    .menu-downloads li {
        list-style:none;
        margin-bottom: 20px;
    }

    #nav_menu-5 {background: #D36E2D;
        padding: 20px;}

    #text-10 {background: transparent;padding: 20px;}



    .menu-downloads h2 {
        font-size: 22px;
    color: #fff !important;
    margin-top: 0;
}

.accent-gradient #menu-a-abeta.menu .current-menu-item > a {
    -webkit-text-fill-color: #F4F110 !important;
}

.rsShor .rsSlide {
background: #D4D1D1 !important;
}

ul.list-ativ {padding-left: 0;margin: 0;}

ul.list-ativ li {display: inline;}

ul.list-ativ li a {color:#fff;text-decoration: none;}


.inline-header {width: 100% !important;}

.cadeado button {width: 100%;
    border-radius: 0;
    background: #2C4D81;
    color: #fff;
    padding: 15px;
    border: 0; 
    cursor: default;
}

.color2 {
	background-color: #1484C8;
}
.color {
	background-color: #C9DCF8;height: 40px;
}

/* page login */

.page-template-template-login #main {padding: 0;}

.page-template-template-login #main > .wf-wrap {width: 100%;padding: 0;}

.login-form {padding: 30px 0;}
.login-form h2 {color:#fff;margin-bottom: 40px;}
.login-form p {color:#fff;}

.btn-default {background: #2C4D81;
    border-radius: 0 !important;
    text-transform: uppercase !important;color:#fff;border: 0;font: normal 200 14px / 40px "Raleway", Helvetica, Arial, Verdana, sans-serif;text-shadow: none;padding: 5px 20px;}

.btn-default:hover {background: #fff !important;color:#2C4D81;}


/* child pages */

.child_page-container {
border:0;
}

/* slider */

.owl-item .item img {width: 100%;}

#owl-demo h3 a {color:#5a87b8;}
#owl-demo  h4 a {color: #D36E2D;
    font-size: 15px;
    font-weight: 300;
    font-family: 'Raleway';}


#owl-demo .item{
        padding: 30px 0px;
        margin: 0 20px;
        color: #FFF;
    }

 .customNavigation .prev {
position: absolute;
    z-index: 99;
    left: 0px;
    top: 52%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    opacity: 0;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
    

    }

    .customNavigation .prev:hover {
        opacity: 1;
    }

    .customNavigation .prev {
      width: 30px;
    height: 60px;
    margin-top: -30px;
     background-color: rgba(15,188,245,0.9);
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    }

    .customNavigation .next {
    position: absolute;
    z-index: 99;
    right: 0px;
    top: 52%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    opacity: 0;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
    
    }

    .customNavigation .next:hover {
        opacity: 1;
    }



    .customNavigation .next {
      width: 30px;
    height: 60px;
    margin-top: -30px;
    
    background-color: rgba(15,188,245,0.9);
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    }

    .customNavigation{
      text-align: center;
    }


    .customNavigation .prev {
  cursor: pointer;
  float: left;
}
.customNavigation .prev::after {
  border-top: 2px solid #FFF;
  border-left: 2px solid #FFF;
  border-radius: 1px;
  content: '';
  display: block;
  height: 20px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
     margin-top: 20px;
    margin-left: 10px;
}

.customNavigation .next {
  cursor: pointer;
  float: right;
}
.customNavigation .next::before {
  border-top: 2px solid #FFF;
  border-right: 2px solid #FFF;
  border-radius: 1px;
  content: '';
  display: block;
  height: 19px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
      margin-top: 20px;
    margin-right: 10px;
}
    .customNavigation a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

.info-download {margin-bottom: 20px;}

.info-download .col-md-8 {padding: 0;}

#nav_menu-5 {list-style: none;}

.widget:before {display: none;}

    .widget .menu li {border: 0;}

    .menu-downloads ul li a {color:#fff;}

.layout-list .bg-on .blog-media {width: 50% !important;}
.layout-list .bg-on .blog-content {width: 50% !important;}

.col-mobile h2 {color:#5A87B8;}

h3.entry-title {margin: 0;}/* alterei aqui Bruno*/
.layout-list .post.bg-on {    border-bottom: 1px solid #666;
    border-radius: 0;}

.sidebar.bg-under-widget .widget, .bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget {
    margin-top: 30px;
}


#sidebar #search-2 {background: #809554;}

#sidebar #recent-posts-2 {background: #D16E2D;}

#sidebar #presscore-blog-categories-2 {background: #1482C6;}

#text-12 img {width: 100%;}

#text-12 {padding: 0;}

#text-12 .textwidget {margin-bottom: 0;}

#nav_menu-2 {background: #D36E2D;border-radius: 0;}
/*#presscore-contact-info-widget-2 {background:#829754;border-radius: 0;}*/
#text-2 {border-radius: 0;}

.sidebar-content .widget_text {background: #829754 !important;border-radius: 0 !important;}

#author_avatars-2 {background: #829754 !important;border-radius: 0 !important;}

.sidebar-content #text-15.widget_text {background: #f2f2f2 !important; } 

.widget_author_avatars .author-list {text-align: left;}

.widget_author_avatars .author-list .with-name {display: inline-block !important;}

.widget-title {font-size: 22px;color: #fff !important;font-weight: 300;}
#menu-a-abeta li {border: 0 !important;margin-top: 0;}
#menu-a-abeta li a {color:#fff;font-size: 13px;}
#menu-a-abeta li a:hover {color:#F4F110;text-decoration: none;}
.contact-info {color:#fff;}
.list-divider li {display: inline;border:0;}

.sidebar-content .widget_nav_menu {background: #D36E2D !important;border-radius: 0 !important;}

.content hr {margin: 5px 0 0 0;border-top: 1px solid #B8B8BA;}


.top-bar .menu-text {
    border-right: 2px solid #9BD5FF;
    padding-right: 10px;
}

.top-bar {line-height: 12px !important;}

#bottom-bar .menu-text {
    border-right: 2px solid #3395C8;
    padding-right: 10px;
}



#bottom-bar {line-height: 12px !important;}



.mini-nav:not(.select-type-menu)>ul>li {
    margin: 0 5px 0 0; }


.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer h1 a, .footer h2 a, .footer h3 a, .footer h4 a, .footer h5 a, .footer h6 a, .footer h1 a:hover, .footer h2 a:hover, .footer h3 a:hover, .footer h4 a:hover, .footer h5 a:hover, .footer h6 a:hover, .footer .h1-size, .footer .entry-title.h1-size, .footer .h2-size, .footer .entry-title.h2-size, .footer h1.entry-title, .footer .h3-size, .footer .entry-title.h3-size, .footer h2.entry-title, .footer .h4-size, .footer .entry-title.h4-size, .footer h3.entry-title, .footer .h5-size, .footer .entry-title.h5-size, .footer .h6-size, .footer .entry-title.h6-size, .footer .header-color, .footer .color-title {color:#fff;margin-top: 0;}
.footer .widget {font-size: 12px;}

.footer h3 a:hover {color:#2C4D81;}

.footer .col-md-1 {padding: 0 !important;}
.footer .col-xs-1 {padding: 0 !important;}
.footer .col-xs-10 {padding: 0 !important;margin-left: 20px !important;}

#text-7 .row {margin-bottom: 30px !important;}

#text-7 h3 {margin-top: 10px !important;}


.left-footer {width: 10%;float: left;}

.footer .widget_text  .textwidget .icon-adress {background: #fff;
    width: 35px;
    height: 35px;
    border-radius: 100%;
  
}

.footer .widget_text  .textwidget .icon-tel {background: #fff;
    width: 35px;
    height: 35px;
    border-radius: 100%;
  
}

.footer .widget_text  .textwidget .icon-emails {background: #fff;
    width: 35px;
    height: 35px;
    border-radius: 100%;}

.footer .soc-ico a .icon {fill:#0096C9;width: 30px; height: 30px;}
.footer .soc-ico a {background: #fff;width: 30px;height: 30px;}
.footer .soc-ico a::after, .footer .soc-ico a::before {width: 30px;height: 30px;}



.right-footer {float: right; width: 85%;}

.right-footer h3 {margin-top: 0;}

.footer .widget_text .textwidget  .icon-adress i {font-size: 22px; color: #3395C8;padding: 7px 10px;}

.footer .widget_text  .textwidget  .icon-tel i {font-size: 22px; color: #3395C8;padding: 8px;}

.footer .widget_text  .textwidget  .icon-emails i {font-size: 22px; color: #3395C8; padding: 9px 6px 6px 5px;}

#bottom-bar .wf-float-left {color:#3395C8;}

#bottom-bar a {color:#3395C8;}


.left-info {width: 10%;float: left;}

.textwidget  .icon-adress {background: #fff;
   padding: 0px 1px 4px 1px;
    border-radius: 100%;
    width: 20px;
    height: 20px;
}

 .textwidget  .icon-tel {background: #fff;
    padding: 0px 1px 4px 1px;
    border-radius: 100%;
    width: 20px;
    height: 20px;;
  margin-bottom: 12px;
}

 .textwidget  .icon-emails {background: #fff;
    padding: 0px 1px 4px 1px;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    margin-bottom: 10px;
  }


.textwidget  .right-info {float: right; width: 85%;}

.textwidget .icon-adress i {font-size: 14px; color: #829754;padding: 0 2px 0px 5px;}

.textwidget  .icon-tel i {font-size: 14px; color: #829754;padding: 0 2px 0px 4px;}

.textwidget  .icon-emails i {font-size: 12px; color: #829754; padding: 0 2px 0px 3px;
    top: -1.9px;
    position: relative;}

.textwidget  h5 {color:#fff;font-weight: bold;font-size: 13px;margin: 0 0 5px;}

#bottom-bar .mini-nav ul {margin-bottom: 0;}

/*::-webkit-input-placeholder {
   color: #fff !important;
}

:-moz-placeholder {
   color: #fff !important;
}

::-moz-placeholder {
   color: #fff !important;  
}

:-ms-input-placeholder {  
   color: #fff !important;  
}
**/

/* Contact Form */

.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="tel"], .wpcf7-form-control-wrap  input[type="url"], .wpcf7-form-control-wrap  input[type="email"], .wpcf7-form-control-wrap  input[type="number"], .wpcf7-form-control-wrap  input[type="date"], .wpcf7-form-control-wrap  input[type="range"], .wpcf7-form-control-wrap input[type="password"], .wpcf7-form-control-wrap  select, .wpcf7-form-control-wrap  textarea {background: #88D0FF;color:#fff;}
.wpcf7-submit {background: #2C4D81 !important;width:100%;}

.wpcf7-select {width: 100%;height: 40px;}

.wpcf7-file {width: 100%;
    padding: 10px;
    background: #88D0FF;
    color: #fff;}

/* login form */


form.login_form input[type="email"], form.login_form input[type="password"] {background: #88D0FF;width:80%;border:0;margin-bottom: 10px;}

form.login_form input[type="submit"] {background: #2C4D81;border-radius: 0 !important;text-transform: uppercase !important;color:#fff;font-weight: 200 !important;width: 40%;}
form.login_form input[type="submit"]:hover {background: #fff !important;color:#2C4D81 !important;}
/* mail chimp */ 

.mc4wp-form input[type="email"] {background: #88D0FF;width: 100%;border:0;}
.mc4wp-form input[type="submit"] {background: #2C4D81;border-radius: 0 !important;text-transform: uppercase !important;color:#88D0FF;font-weight: 200 !important; }
.mc4wp-form input[type="submit"]:hover {background: #FFF !important;color:#2C4D81 !important;} 

/* Registro */ 

.register input[type="email"] {background: #88D0FF;width: 100% !important;border:0;}
.register input[type="submit"] {background: #2C4D81;border-radius: 0 !important;text-transform: uppercase !important;color:#88D0FF;font-weight: 200 !important; }
.register input[type="submit"]:hover {background: #FFF !important;color:#2C4D81 !important;} 

/* Alterações no tema */

.white {color:#fff;}

.full-b {width: 100%;
    padding: 0 !important;
    margin-bottom: 0;
    height: 56px;}

.full-b .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {font-family: Raleway;
    font-weight: 200;
    font-style: normal;}

.full-b-2 {
width: 100%;
    padding: 0 !important;
    margin-bottom: 0;
    height: 170px;}

.full-b-2 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {height:170px;line-height:8;}

.try .vc_cta3-container {margin-bottom:5px !important;}
.try .vc_cta3-container:last-child {margin-bottom:0 !important;}

.home #main {padding:0px 0 10px 0 !important;}

.saiba_mais {color:#D36E2D;font-size:15px;font-weight:300;font-family: 'Raleway';}
.saiba_mais a {color:#D36E2D;}

.light {color:#fff;}

.sidebar-content a {color:#fff;font-size:13px;}

.sidebar-content .menu .current-menu-item > a {color:#F4F110;font-size:13px;}

.sidebar-content .widget .menu li {border:0;}

.menu li {padding:0;}

/*.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {background:#2C4D81 !important;width:100% !important;border-radius:0}*/

.form-submit .text-wrap {text-align:center !important;text-transform:uppercase;} 

.page-id-123 #main {padding:50px 0 5px 0 !important;}

.page-id-129 #main {padding:50px 0 5px 0 !important;}

.page-id-133 #main {padding:50px 0 5px 0 !important;}

.btn-er {height:58px;}


#abeta-widget.col-md-1 {padding: 0;}


@media screen and (max-width: 991px) {

#text-4 .col-xs-11 {padding: 0;right:30px;} 
body.admin-bar.phantom-sticky:not(.floating-navigation-below-slider) .masthead:not(.side-header), body.admin-bar.phantom-sticky.floating-navigation-below-slider.sticky-on .masthead:not(.side-header), body.admin-bar #phantom {top: 0 !important;}




}

@media screen and (max-width: 768px) {
    .logo {width: 200px !important;}
    .badges3 {float: left !important;}
    .np h2 {font: normal 200 30px "Raleway", Helvetica, Arial, Verdana, sans-serif;}

 }

/*********************** PAGINACAO ***********/

.pag_asociados{
    width: 100%;
    padding: 0px 100px;
    text-align: center;
}

.pag_asociados a {
    display: inline-block;
}

.pag_asociados .next{
    margin-top: -20px !important;
}



