/*
Theme Name: Divi-child Instituto
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Child theme for the Divi theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/

.grecaptcha-badge{display: none;}

#main-header {
	position: sticky;
}

/*Pagina single.php */
.et_right_sidebar #main-content .container::before {
    display: none;
}

.single .post {
    padding-left: 15%;
    width: 85%;
}
@media (max-width: 720px) {
	.single .post {  width: 98%; padding-left: 0px; }
}
/*Pagina single.php */

/* -------------------------------------------- */
/* -------------------------------------------- */
/* FORMS */
/* -------------------------------------------- */
/* -------------------------------------------- */

.wpcf7-form label                       { display: block; font-size: 0.9em; color: #666; padding: 0.5em; box-sizing: border-box; }

.wpcf7-form select, 
.wpcf7-form input                       { border-radius: 6px; border:1px solid #ccc; box-sizing: border-box; padding: 0.5em; width:100%; line-height: 1.7rem;}
.wpcf7-form textarea                    { border-radius: 6px; border:1px solid #ccc; box-sizing: border-box; padding: 0.5em; width:100%; height:100px;}
.wpcf7-form p                           { padding: 0; }

.wpcf7-form label.custom                { font-weight: 600; color: #757575; font-size: 0.8em; text-transform: uppercase; }
.wpcf7-form textarea.custom,
.wpcf7-form input.custom                { padding:1em; border-radius: 0; border-bottom: 3px solid #121212; position: relative; }

.wpcf7-form textarea.custom:valid,
.wpcf7-form textarea.custom:focus,
.wpcf7-form input.custom:valid,
.wpcf7-form input.custom:focus          { border-color: #e30713; color: #e30713 }

.wpcf7-form input.wpcf7-submit          {background:#4748BA; color:#FFF;}
.wpcf7-form input.wpcf7-submit:hover    {cursor: pointer;}

/* divi menu */
span.menu-item-description {
    display: block;
    color: #999999;
    font-style: italic;
    font-weight: normal;
    font-size: 0.8rem;
    line-height: normal;
}
.sub-menu span.menu-item-description {
    width: 100%;
}

#top-menu li {
    vertical-align: top;
}

.mega-link > a {
    text-align: center;
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 3px;
}
 
.mega-link > a img {
    margin-bottom: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
 
}

/***/

.et_pb_text > :last-child {
	padding-bottom: 10px;
}

/* blog - comeco */
.gkc-categorias li {
	border: 1px solid #FFF;
}
#footer-info{display:none;}
/* blog - fim */

/* 
 * Para o menu ter uma barra de rolagem no modo mobile 
*/
.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}

.wpcf7-form-control-wrap span.wpcf7-list-item{display:block!important; }
.wpcf7-form-control-wrap span.wpcf7-list-item input{ width: auto!important; }