/* -----------------------------------------------------------------------------------

	Theme Name: Rebel WP Child
	Theme URI: http://www.m-themes.eu
	Description:Versitale theme for business with multipurpose design. Great for portfolios and modern agency sites
	Author: Marcin Michalak
	Author URI: http://themeforest.net/user/maarcin
	Template: rebel
	Tags: custom-menu, custom-header, featured-images, translation-ready, full-width-template, post-formats, theme-options
	Version: 1.0.0
	Text Domain: rebel-child

	Designed and developed by Marcin Michalak. For more please visit http://themeforest.net/user/maarcin

----------------------------------------------------------------------------------- */

@import url("../rebel/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

h1 {
	font-size: 44px !important;
    line-height: 50px;
}

h2 {
	font-size: 18px !important;
}


.legenda-de-fotos {
	font-size: .8em;
	margin-left: 10px;
}


/*	Menu Mobile	*/

a.mt-mobile-nav-trigger.btn.btn-default.btn-lg i.fa.fa-2x.fa-bars{
    color: white;
    font-size: 35px;
}


a.mt-mobile-nav-trigger.btn.btn-default.btn-lg:hover{
    background: white;
}

a.mt-mobile-nav-trigger.btn.btn-default.btn-lg i.fa.fa-2x.fa-bars:hover{
    color: black;
}


ul.sf-menu-mobile {
	text-align: center !important;
}

.sf-menu-mobile li a, .sf-menu a {
	color: #666666 !important;
}

.sf-menu-mobile li a:hover, .sf-menu a:hover {
	color: #FFF !important;
}


.sf-menu-mobile li{
	border-bottom: solid 1px #131313;
}

.sf-menu-mobile li:last-of-type{
	border: none;
}



/* VÍDEOS */

/* IFRAME VIDEO */

.fluid-width-video-wrapper iframe {
	background-color: #fff;
    border: 1px solid #ddd;
    padding: 6px;
}

div.mt-section.mt-text-.vc_row.wpb_row.parallax-no:nth-of-type(3) h1 {
	margin-bottom: 30px;
}

div.mt-section.mt-text-.vc_row.wpb_row.parallax-no:nth-of-type(3) h2 {
	margin-top: 30px;
}

/*
div.mt-section.mt-text-.vc_row.wpb_row.parallax-no:nth-of-type(3) h2 a {
	font-weight: 800;
}
*/


div.mt-section.mt-text-.vc_row.wpb_row.parallax-no:nth-of-type(3) h2 a:hover {
	border-bottom: solid 1px black;
	color: black;
}



.page-title {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/* Aulas de Violão */


.page-id-53 .page-title h1:before {
    content: "";
    display: block;
    background-image: url(http://www.paulomenezes.mus.br/wp-content/uploads/2016/06/music1.png);
    background-repeat: no-repeat;
    float: left;
    width: 32px;
    height: 45px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: 10px;
}




/* Aulas de Baixo */

.page-id-57 .page-title h1:before {
    content: "";
    display: block;
    background-image: url(http://www.paulomenezes.mus.br/wp-content/uploads/2016/06/bass-guitar1.png);
    background-repeat: no-repeat;
    float: left;
    width: 32px;
    height: 45px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: 10px;
}


/* Vídeos */

.page-id-62 .page-title h1:before,
div.mt-section.mt-text-.vc_row.wpb_row.parallax-no:nth-of-type(3) h1:before {
    content: "";
    display: block;
    background-image: url(http://www.paulomenezes.mus.br/wp-content/uploads/2016/06/movie-symbol-of-video-camera1.png);
    float: left;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: 10px;
}











/* Footer */


div.footer.container img{
	display: block;
	margin:0 auto;
}


div.footer.container p {
	padding: 30px 0;
}

div.footer.container li.socialicon, div.footer.container p, div.footer.container .textwidget {
	text-align: center;
}

div.footer.container div.widget.clearfix {
	margin: 0 !important;
}

div.footer.container li.socialicon {
	border: 0 !important;
}

div.footer.container li.socialicon {
	display: inline-block !important;
	padding: 0 10px;
	padding-top: 30px;
}

div.footer.container li.socialicon a {
	font-size: 40px;
}

div.footer.container li.socialicon a:hover {
	color: white !important;
}


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

	div.footer.container div.col-md-12, div.footer.container div.col-md-1{
		margin-bottom: 0 !important;
	}
}


/* Formulario */

textarea {
   resize:vertical;
}
.wpcf7-form textarea {
	height: 110px !important;
}

.wpcf7-form input.wpcf7-submit {
	color: white !important;
    border: solid 1px;
}

.wpcf7-form input.wpcf7-submit:hover{
    color: black !important;
    border: solid 1px;
    background: #f5f5f5 !important;
    transition: all linear .4s;
}

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select, #commentform input, #commentform textarea, #searchform input {
    border: 1px solid rgba(0,0,0,0.04);
}

div.wpcf7-response-output {
    margin: 2em 0em 1em;
}

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

	div.row.form-contato div.col-md-6,
	div.row.form-contato div.col-md-12 {
		margin-top: 0 !important;
		margin-bottom:0 !important;
	}

	div.row.form-contato div.col-md-12 input[type="submit"] {
		width: 100% !important;
	}
}

img + .wpb_content_element {
	margin-top: 15px !important;
}

div.mt-section.mt-text-.vc_row.wpb_row.parallax-no:nth-of-type(4) div.wpb_wrapper p {
	line-height: 6px;
}

div.mt-section.mt-text-.vc_row.wpb_row.parallax-no:nth-of-type(4) div.wpb_wrapper p:nth-of-type(1) {
	margin-top: 30px;
}


div.mt-section.mt-text-.vc_row.wpb_row.parallax-no:nth-of-type(4) div.wpb_wrapper h1 {
	margin-bottom: 30px;
}

.wpcf7-form input[type="text"], .wpcf7-form textarea {
	background: white !important;
}

.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus, #commentform input:focus, #commentform textarea:focus, #searchform input:focus {
	border: 1px solid #000000 !important;
}


/* Introdução */

div.container.no-padding:nth-of-type(1){
	display: flex !important;
}

div.container.no-padding > div.wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) {
	align-self: center;
}

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

	div.container.no-padding:nth-of-type(1) {
		display: block !important;
	}
}

div.wpb_text_column.wpb_content_element {
	margin: 0;
}


hr {
	margin-top: 10px;
	border-top: 1px solid #e1e1e1;
}


.h2-duas-colunas h2 {
	margin-bottom: 2px;
}


.duas-col-cent-vert {
	display: flex;
}

