/*
Theme Name: H-Code Child
Theme URI: http://wpdemos.themezaa.com/h-code
Author: Themezaa
Author URI: http://www.themezaa.com
Description: Child theme for H-Code theme
License: Themeforest Split Licence
License URI: http://themeforest.net/licenses 
Template: h-code
Version: 1.1
Text Domain: h-code-child
*/

/***************
ELements
****************
h1, h2, h3, h4, h5, h6 {font-family:'Crimson Text', serif;}*/


.btn.btn-medium:hover {background: #fff; color: #f26021; border-color: #f26021;}

/*#slider .owl-half-slider .owl-title {font-family:'Lora', serif; font-size: 42px;line-height: 50px; text-transform: none; color: #fff!important; }

#slider .owl-half-slider .owl-subtitle {color: #fff!important;}*/

#slider .owl-half-slider .owl-title {font-family:'Lora', serif; font-size: 40px;  line-height: 42px; text-transform: none; color: #fff!important; font-weight: 100; }



.highlight-button-black-border:hover {border-color:#1ca4d9; }


/************
Header
*************
.sticky-nav .logo-light { height: 85px;}

.navbar .navbar-nav > li > a, .search-cart-header .subtitle {  font-weight: 400;}*/

.top-cart { width: 120px;display: inline-flex;}

.qtranxs_widget ul { margin: 0 30px!important;}

.qts_lang_item {margin: -1px 4px 0 0;}

.header-facebook {margin-left: 30px; }

.nav-black.transparent-header .navbar-nav li.current-menu-ancestor a {  font-weight: 400;}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a.active {
    border-bottom: 1px!important;}

.shrink-nav .navbar-nav > .simple-dropdown > .dropdown-menu, .sticky-nav .navbar-nav > .simple-dropdown > .dropdown-menu { top: 35px!important;}

.simple-dropdown > ul.dropdown-menu {box-shadow: 1px 1px 4px rgba(0,0,0,.25)!important;}

.shrink-nav.nav-border-bottom { border-bottom: 1px solid #000;}

.team-member .team-details .bg-blck-overlay {background: rgba(42, 123, 156, 0.7);}

.simple-dropdown > ul.dropdown-menu { width: 230px;}

.qts_type_image .qts_lang_item {margin-right: 15px;}



/************
Footer
*************/
.footer-bottom {top: 0px; background: #23282d!important;}

footer a {color:#fff!important;}

footer a:hover {color:#60a6c1!important; }

/************
Homepage
*************/
#homepage .owl-half-slider .owl-title {font-family:'Lora', serif; font-size: 40px;line-height: 70px; text-transform: none; color: #fff!important; font-weight: 100; }

#homepage .owl-half-slider .owl-subtitle {color: #fff!important;}

.slider-text-middle {vertical-align: bottom!important;padding-bottom: 120px;}

.slider-title-big6 { font-size: 70px;}

.slider-text-middle-main p {font-size: 20px;color: #fff;text-transform: uppercase; font-weight: 300;}

.slider-patrocinios .icon-next, .slider-patrocinios .icon-prev {color:#fff; font-size: 60px;font-weight: 800;}


.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {color: #fff; font-family:inherit; }

.testimonial-style2 p { font-size: 16px;}

/* titulos-home*/
  .cd-headline { background: rgba(28, 164, 217, 0.6);  padding: 20px; bottom: 100px; position: relative; width: 40%!important; }

 .cd-headline .cd-words-wrapper { font-family: 'Lora', serif;font-size: 36px; color: #fff; text-transform: none; font-weight: 300;text-align: left; width: 100%;  line-height: normal;}

 .cd-headline .data-home {font-family: "Open Sans";font-size: 20px!important; font-weight: 100; text-transform:lowercase !important; padding-top: 30px;}

.separator-line {margin-top: 2%!important; height: 6px;width: 100px;}







/*********
style15
***********/
.slider-text-middle2 { text-align: left!important;margin-left: 15%;}

.slider-text-middle { vertical-align: bottom!important;padding-bottom: 40px; }

.slider-subtitle2, .rotation-highlight { font-family: 'Open Sans', sans-serif;display: block; font-size: 20px!important; font-weight: 100; letter-spacing: 4px; line-height: 0px; text-transform: uppercase;padding-bottom: 20px;background-color: transparent;text-align: left;}

.slider-text-middle-main p { font-family: 'Lora', serif!important; font-size: 60px!important; color: #fff; text-transform:none; font-weight: 300; text-align: left;}



/*********
style4
***********/
.video-background {background: rgba(0, 0, 0, 0.5)!important;}

.rotation-highlight {background-color:none;margin: 0;padding: 0;}

.cd-headline {margin-bottom:40px;margin-left: 15%;}

.cd-headline span { font-family: 'Open Sans', sans-serif;display: block; font-size: 20px!important; font-weight: 100;text-transform: uppercase; background-color: transparent;text-align: left; line-height:normal;}

.cd-headline.type .cd-words-wrapper { font-family: 'Lora', serif!important; font-size: 36px!important; color: #fff; text-transform:none; font-weight: 300; text-align: left; width: 100%;line-height: normal;}


/*************
 Artistas
************/
.team-details p{color: #fff;}


/*************
 BIO
************/
.spend-time {font-size: 20px;}

#titulos-bio {margin-top: -60px;}

#titulos-bio .owl-title black-text{font-size: 40px;}

#titulos-bio .owl-subtitle { background: rgba(28, 164, 217, 0.6); width: 50%; padding: 30px 0 0 30px;line-height: 30px; }

 #titulos-bio .owl-title { background: rgba(28, 164, 217, 0.6); width: 50%;padding: 0 0 30px 30px;padding-bottom: 60px; }


 /*****************
 Masterclass
 *****************/
#masterclass .owl-half-slider .owl-title {font-family:'Lora', serif; font-size: 44px;line-height: 50px; text-transform: none; color: #fff!important; font-weight: 100;letter-spacing: 2px;padding-bottom: 60px;}

#masterclass .owl-half-slider .owl-subtitle {color: #fff!important;}

#tabela1 .bg-white{ background: #f26021!important;color: #fff;}

#tabela1 .light-gray-text2 {color: #fff;}

#tabela2 .bg-white{ background: #136484!important;color: #fff;}

#tabela2 .light-gray-text2 {color: #fff;}

.pricing-price::after { border-top: 2px solid #fff;}

.tabela-precos-separador::after {
    border-top: 2px solid #fff;
    content: "";
    left: 50%;
    margin-left: -50px;
    position: absolute;
    top: auto;
    width: 80px;}

.tabela-precos-separador-branco::after {
    border-top: 2px solid #fff;
    content: "";
    left: 50%;
    margin-left: -50px;
    position: absolute;
    top: auto;
    width: 80px;}    

#titulo_masterclass .subheader-double-line { border: none; padding: 0;}


.alert-block p {width: 100%!important;}


.btn.btn-small {padding: 8px 20px 9px;border-color: #fff;color: #fff;}

.pricing-features p { color: #fff!important;}

.pricing-price { color: #fff!important;}


/**************
Junior
***************/
#tabela_junior .bg-white {background: #f26021!important}


#cta-junior p {color:#ffffff !important;font-family: 'Great Vibes', cursive;font-size: 40px;font-weight: 100!important;font-family: 'Lora', serif!important;letter-spacing: 1px!important;"}


#junior h1.section-title { padding: 0 0 20px 0!important;}




/***************
Program
***************/
#titulo_programa .owl-half-slider .owl-title {font-family:'Lora', serif; font-size: 64px;line-height: 70px; color: #fff!important; text-transform: none; font-weight: 100;}

#titulo_programa .owl-half-slider .owl-subtitle {color: #fff!important;}

.panel-heading i { font-size: 20px;}

.white-round-border { border-radius: 0;}


/***************
Sobre
***************/
.slider-subtitle1 {font-family:'Lora', serif; font-size: 64px;line-height: 70px; text-transform: none; color: #fff!important; font-weight: 100;}

.spend-year { width: 30%;}

.spend-time {width: 70%;}


/***************
Formularios
***************/
label {font-weight: 600!important; text-transform: uppercase!important; color: #000;letter-spacing: 4px!important; font-size: 24px!important;} 

input, textarea, select {
    font-family: 'Open Sans', sans-serif;
    border: 1px solid #888;
    letter-spacing: 1px;
    font-size: 14px;
    padding: 8px 15px;
    width: 100%;
    margin: 0 0 20px 0;
    max-width: 100%;
    resize: none;
    background: #fff;
    color: #000;
}

#formularios .wpcf7-list-item-label  {text-transform: none; letter-spacing: 0;}



/***********************
 Media queries
************************/
@media only screen and (max-width: 992px){

    .qtranxs_widget ul { margin: 0!important;}

    

}


@media (min-width:768px){
    .top-cart { width: 95px;display: inline-flex;}

    .header-facebook {margin-left: 15px; }
  
    .qtranxs_widget ul { margin: 0 !important;}


    /*PROFESSORES*/
    .team-name {font-size: 13px;letter-spacing: 0px!important;}

    .team-post{font-size: 13px;}

    .team-member figure { height: 140px;}
    
}

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

    /*titulos-home*/
    .cd-headline {bottom: 70px; width: 80%;}




}

@media (max-width: 767px) {


    .active > a {border-bottom: 2px solid #00e8ff;}

    #top-search { margin: 1px 0 0 8px!important;}


    
    .cd-headline {margin-left: 5%;margin-bottom: 5% !important;}

    .cd-headline span {font-size: 14px!important;}

    .cd-headline.type .cd-words-wrapper {font-size: 30px!important;margin-top: -30px!important;}

    .rotation-highlight {padding: 0px!important;margin-bottom:0px!important;}

    
    #titulos-bio .owl-subtitle, #titulos-bio .owl-title { width: 60%; padding-left: 20px;margin-top: 0px;}

 
  .cd-headline { bottom: 100px; position: relative; width: 80%!important; }

 .cd-headline .cd-words-wrapper { font-family: 'Lora', serif;font-size: 36px; color: #fff; text-transform: none; font-weight: 300;text-align: left; width: 100%;  line-height: normal;}

 .cd-headline .data-home {font-family: "Open Sans";font-size: 20px!important; font-weight: 100; text-transform:lowercase !important; padding-top: 30px;}

    }

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


	#homepage .owl-half-slider .owl-title, #titulo_programa .owl-half-slider .owl-title, #masterclass .owl-half-slider .owl-title, #slider .owl-half-slider .owl-title {font-size: 34px;line-height: 40px;}

	}

@media only screen and (max-width: 500px){
    
    .header-facebook {display: none;}
    .top-cart { width: 56px;display: inline-flex;}
    .qtranxs_widget ul { margin: 0;}
    .qtranxs_widget ul li { margin: 0 7px 0 0;}

    /*********
    style4
    ***********/
    /*titulos-home*/
    .cd-headline {width: 80%!important; bottom: 80px;}

    .cd-headline {margin-left: 5%;margin-bottom: 15% !important;width: 80%!important;}

    .cd-headline span {font-size: 14px!important;letter-spacing: 1px}

    .cd-headline.type .cd-words-wrapper {font-size: 20px!important;margin-top: -30px!important;line-height: normal;}

    .rotation-highlight {padding: 0px!important;margin-bottom:0px!important;}

    .title-number {line-height: 1;}

    


}


@media (min-width: 680px) {
    .header-facebook {display: none;}
}