/*
 Theme Name:   Juster Child
 Theme URI:    http://defatch-demo.com/themes/juster/
 Description:  Juster Child Theme
 Author:       VictorThemes
 Author URI:   http://themeforest.net/user/VictorThemes
 Template:     juster
 Version:      1.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, right-sidebar, left-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
 Text Domain:  juster-child
*/

/* Write Custom CSS */
.wpb_text_column ul li {font-family:Exo, sans-serif !important;font-size: 17px;
    font-weight: normal;
    line-height: 22px;padding-bottom:10px;}
.texto-peq h2 {margin-top:15px !important;font-size:28px !important;line-height:32px !important;}
.wpcf7-list-item-label {font-family:Exo, sans-serif !important;}
.wpb_row {margin-bottom:0px;}
.page-container {padding:50px 0;}
.menu-metas.navbar-default ul.navbar-nav li#top-search.jt-search form input {color:#777 !important;}
.wpcf7-checkbox input {float:left;width:20px;}
@media (min-width:1200px){
.container {
	width:1200px;
	}
}
.jt-sep:before, .jt-sep:after, .jt-sep {
	background:#bf1b22;
	}

.lista li {font-size:17px;line-height:22px;padding-left:18px;margin-bottom:8px;list-style:none; background:url(images/bg_li.png)no-repeat left 4px;}

/*---------------------------HEADER----------------------------*/
/*zona menu*/
.navbar.navbar-default ul.nav.navbar-nav ul a {text-transform:none;font-size:14px !important;}
.jt-blog-header .sticky-nav {
	background:#bf1b22;
	box-shadow:0px 2px 10px 2px rgba(0,0,0,0.2);
	padding:0px;
	}

.jt-header-social {
	border-left:1px solid #FF787C;
	line-height:57px;
	height:55px;
	}
.jt_blog_content .jt_blog_header_content li#top-search {
	border-left:1px solid #FF787C;
	}
.jt-blog-header .navbar-default.menu-metas ul.navbar-nav li.jt-search {
	border-right:1px solid #FF787C;
	height:55px;
	padding:12px 22px 0px 22px;
	}
.menu-metas.navbar-default ul.navbar-nav li.jt-search a i.fa.fa-search {
	color:#FF787C !important;
	font-size:20px;
	}
.navbar-default .navbar-nav > li > a {
	letter-spacing:0px;
	text-transform:none;
	}
.jt-blog-header header.logo-center ul.jt-main-nav li a {
	padding:17px;
	}
@media (max-width:992px){
.navbar.navbar-default ul.nav.navbar-nav a {
	font-size:14px !important;
	}
	.jt-blog-header header.logo-center ul.jt-main-nav li a {
	padding:10px;
	}
}

/*responsive*/
.hidden-big-screen {
	background:#bf1b22;
	}
.jt_blog_content .menu-collapser {border-botom:none;background:none;}
.jt_blog_content .jt_blog_header_content li#top-search-slim{
	border-left:1px solid #FF787C;
	}
.jt_blog_content .jt_blog_header_content .jt-blog-header .menu-metas ul.navbar-nav li.jt-search {
	padding:12px 22px 0px 22px;
	}
.jt_blog_content .jt-blog-header header.logo-center ul.jt-main-nav li a {
	padding:17px;
	}
@media (max-width:767px){
.jt-blog-header .navbar-default.menu-metas ul.navbar-nav li.jt-search {
	height:auto;
}
.jt-header-social {
	height:auto;
	}
.jt_blog_content .jt-blog-header .hidden-big-screen .jt-slim-meta {
	border-bottom:1px solid #bf1b22;
	}
.jt_blog_content .collapse-button .icon-bar {background:#fff;}
.collapse-button .icon-bar {
	box-shadow:none;
	}
.is_front_page .hidden-big-screen .menu-main-menu-container ul.nav.navbar-nav li.menu-item a {background:#bf1b22;}
ul.slimmenu.collapsed li a {text-transform:none;}
}

/*zona logo*/
.jt-logo-caption {
	padding:20px 0;
	}
.jt_blog_content .jt-logo-caption .banner-overlay {
	background-image:url(images/sombra_header.png), url(images/bg_muro.jpg);
	background-repeat:no-repeat, repeat;
	background-position:center bottom, center center;
	}

/*---------------------------FOOTER----------------------------*/
.logo_cierre {
	float:left;
	overflow:hidden;
	width:27%;
	}
.logo_cierre img {width:100%;}
.info_cierre {
	float:right;
	overflow:hidden;
	text-align:right;
	width:67%;
	}
.info_cierre ul {
	float:right;
	overflow:hidden;
	margin:0px;
	}
.info_cierre ul li {
	float:left;
	width:auto;
	margin-left:20px;
	}
.info_cierre ul li a {
	font-family: Kaushan Script, sans-serif !important;
	font-size:18px !important;
	color:#858585 !important;
	letter-spacing:0px !important;
}
.info_cierre .direccion {
	width:100%;
	padding-top:30px;
	font-weight:bold;
	color:#5b5b5b;
	overflow:hidden;
	}
.info_cierre .direccion p {margin:7px 0px 7px 0px !important;letter-spacing:0px !important;}
.info_cierre .direccion .aviso a {
	text-transform:uppercase;
	color:#BF1B22;
	font-size:11px;
	}
footer {position:relative;}
.sombra_cierre {position:absolute;top:-100px;height:39px;width:1240px;overflow:hidden; background:url(images/sombra_header.png) no-repeat center bottom !important;left:50%;margin-left:-620px;z-index:9;}
@media (max-width:1240px){
	.sombra_cierre {width:100%;left:0px;margin-left:0px;}
}
@media (max-width:1200px){
	.info_cierre ul {
	display:none;
	}
	.info_cierre .direccion {
	padding-top:0px;
	}
}

/*---------------------------HOME----------------------------*/
/*home slider*/
.home_slider {
	overflow:hidden;
	position:relative;
	}
.home_slider .contiene_puntos {
	overflow:hidden;
	position:absolute;
	width:1240px;
	left:50%;
	top:0px;
	margin-left:-620px;
	z-index:999;
	}

.home_slider .contiene_puntos img {float:left;}
.home_slider .contiene_puntos img p {float:left;}
.home_slider .contiene_puntos span {text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:normal;line-height:14px;}
.home_slider .contiene_puntos .punto1 {
	float:left;
	margin-left:5%;
	margin-top:17%;
	color:#fff;
	font-weight:bold;
	width:150px;
	}
.home_slider .contiene_puntos .punto1 p {color:#fff;font-weight:bold;font-size:24px;line-height:24px;margin-top:0px;}
.home_slider .contiene_puntos .punto1 p span {color:#d0d0d0; letter-spacing:1px;}
.home_slider .contiene_puntos .punto2 {
	float:left;
	margin-left:27%;
	margin-top:10%;
	color:#fff;
	font-weight:bold;
	font-size:24px;
	line-height:24px;
	width:150px;
	}
.home_slider .contiene_puntos .punto2 p, .home_slider .contiene_puntos .punto3 p {color:#2a2a2a;font-weight:bold;font-size:24px;line-height:24px;margin-top:0px;}
.home_slider .contiene_puntos .punto2 p span, .home_slider .contiene_puntos .punto3 p span {color:#6f6f6f; letter-spacing:1px;}
.home_slider .contiene_puntos .punto3 {
	float:right;
	margin-right:5%;
	margin-top:21%;
	color:#fff;
	font-weight:bold;
	font-size:24px;
	line-height:24px;
	width:150px;
	}
@media (max-width:1239px){
	.home_slider .contiene_puntos {
	width:100%;
	left:0px;
	margin-left:0px;
	}
}
@media (max-width:1050px){
	.home_slider .contiene_puntos .punto2 {
	margin-left:20%;
	}
}
@media (max-width:992px){
	.home_slider .contiene_puntos .punto2 {
	margin-left:15%;
	}
	.home_slider .contiene_puntos .punto3 {
	margin-top:17%;
	}
}
@media (max-width:750px){
	.home_slider .contiene_puntos {
	display:none;
	}
}

/*presentacion*/

.home_presentacion .container {
	position:relative;
	text-align:center;
	}
.home_presentacion .container .home_guitarra {
	position:absolute;
	top:-120px;
	left:-150px;
	}
.home_presentacion .container .cita {
	padding-top:20px;
	font-style:italic;
	color:#999;
	}
@media (max-width:1239px){
	.home_presentacion .container .home_guitarra {
	position:absolute;
	top:-120px;
	left:-300px;
	}
}
@media (max-width:768px){
	.home_presentacion .container .home_guitarra {
	display:none;
	}
}

/*videos*/
.home_videos .jt-blog-two-content {background:#262626;min-width:300px;padding:15px;min-height:120px !important;}
.home_videos .jt-list-cat a {font-size:11px !important;letter-spacing:1px !important;text-transform:uppercase !important;font-family:Exo, sans-serif !important;line-height:14px !important;color:#fff !important;display:block;}
.home_videos .jt-blog-two .jt-post-contents a.jt-post-title {font-family:Exo, sans-serif !important;text-transform:none;color:#fff;font-size:14px;line-height:15px !important;}
.home_videos .tit_video {padding-top:10px !important;}
.home_videos .tit_video .jt-post-title {color:#fff !important;font-size:17px !important;line-height:21px !important;}
.home_videos .jt-blog-two .jt-post-contents a.jt-post-title {margin-bottom:0px;}
.home_videos .jt-list-cat a, .home_videos .jt-post-cat a {border:1px solid #fff;}
.home_videos .jt-blog-two {margin-right:1% !important;margin-left:1% !important;margin-bottom:20px !important;width:31% !important;}
@media (max-width:768px){
	.home_videos .jt-blog-two {width:100% !important;}
}
.home_videos .jt-post-list-metas {display:none !important;}

/*posts*/
.home_posts .jt-box-post-meta, .home_posts .jt-box-post-meta a {font-family:Exo, sans-serif !important;color:#bf1b22;font-size:12px;font-style:italic;text-transform:none;letter-spacing:0px;font-weight:400;line-height:14px !important;}
.home_posts h3 {font-family:Exo, sans-serif !important;color:#3d3d3d;font-size:14px !important;line-height:16px !important;letter-spacing:2px;font-weight:600;}
.home_posts p {font-size:14px !important;line-height:21px !important;}
.home_posts .jt-vint-read {font-family:Exo, sans-serif !important;color:#bf1b22 !important;font-size:14px !important;line-height:16px !important;letter-spacing:2px;font-weight:600;text-transform:uppercase;display:block;float:left;clear:both;}
@media (max-width:768px){
	.jt-vint-blog {margin-bottom:60px;}
}


/*---------------------------FRAN BREA----------------------------*/
.wpb_content_element {margin-bottom:10px;}
.services-style-two .services-content h3 {
	font-family:Exo, sans-serif !important;
	color:#3d3d3d;font-size:18px !important;
	line-height:20px !important;
	letter-spacing:2px;
	font-weight:600;
	}
.wpcf7 input[type="submit"] {
	font-family:Exo, sans-serif !important;
	color:#fff;
	border-radius:5px;
	background:#BF1B22 !important;
	font-size:16px !important;
	line-height:20px !important;
	letter-spacing:2px;
	font-weight:600;
	border:none !important;
	}
	.wpcf7 input[type="submit"]:hover {
	background:#E12D36 !important;
	
	}
.wpcf7 input, .wpcf7 textarea {
	border:1px solid #ccc;
	}


/*---------------------------CONTACTO----------------------------*/
.page-id-432 .page-container.content-ctrl {padding:50px 0 0px 0;}
.jt-contact-addresses h4 {color:#BF1B22 !important;text-transform:none;font-size:23px !important;line-height:25px !important;letter-spacing:0px !important;}

/*---------------------------NOVEDADES----------------------------*/
.jt-blog-lists .jt-list-cat a {
	font-size:11px !important;
	letter-spacing:1px !important;
	text-transform:uppercase !important;
	font-family:Exo, sans-serif !important;
	line-height:14px !important;
	display:none !important;
	}
.jt-blog-lists .jt-post-title {
	font-family:Exo, sans-serif !important;
	text-transform:none;
	font-size:14px;
	line-height:25px !important;
	font-size:20px !important;
	}
.jt-blog-lists .jt-post-list-metas li:nth-child(2), .jt-blog-lists .jt-post-list-metas li:nth-child(3) {display:none;}
.jt-list-read-more span{
	font-family:Exo, sans-serif !important;
	text-transform:none;
	line-height:15px !important;
	font-size:15px !important;
	}
.jt-blog-lists .jt-post-list-metas li:nth-child(1) img {display:none;}
.jt-blog-lists .jt-post-list-metas li:nth-child(1) {background:url(images/ico_calendario.gif) no-repeat left top;padding-left:26px;}
.jt-blog-lists {padding:10px 0 !important;}

/*---------------------------BLOG----------------------------*/
.page-id-376 .page-container.content-ctrl {padding:50px 0;}
h3.widget-title {text-transform:none !important;letter-spacing:0px !important;}
.sidebar .widget {margin-bottom:30px !important;}
.widget .jt-sep-two {margin:20px 0 10px 0 !important;}

.jt-each-post .jt-post-cat a {font-family:Exo, sans-serif !important;color:#bf1b22;font-size:12px !important;text-transform:none;letter-spacing:0px;font-weight:400;line-height:14px !important;margin-bottom:0px !important;}
.jt-each-post h3 {margin-bottom:5px !important;font-family:Exo, sans-serif !important;color:#3d3d3d;font-size:14px !important;line-height:16px !important;letter-spacing:2px;font-weight:600;}
.jt-each-post h3 a {font-family:Exo, sans-serif !important;color:#3d3d3d;font-size:14px !important;line-height:16px !important;letter-spacing:2px;font-weight:600;}
.jt-each-post .jt-post-title {padding:0px 0 0px 0px;margin-top:50px !important;display:block;font-size:18px !important;line-height:20px !important;}
.jt-each-post p {font-size:14px !important;line-height:21px !important;text-align:center !important;}
.jt-each-post .jt-vint-read {font-family:Exo, sans-serif !important;color:#bf1b22 !important;font-size:14px !important;line-height:16px !important;letter-spacing:2px;font-weight:600;text-transform:uppercase;display:block;float:left;clear:both;}
.jt-each-post .jt-post-list-metas li:nth-child(2), .jt-each-post .jt-post-list-metas li:nth-child(3) {display:none;}
.jt-each-post .jt-post-read-more{
	font-family:Exo, sans-serif !important;
	text-transform:none;
	line-height:15px !important;
	font-size:15px !important;
	background:#fff !important;
	}
.jt-each-post .jt-post-list-metas li:nth-child(1) img {display:none;}
.jt-each-post .jt-post-list-metas li:nth-child(1) {background:url(images/ico_calendario.gif) no-repeat left top;padding-left:26px;}
.jt_blog_content .jt-each-post {margin-bottom:10px;}
.jt-nxt-pre-posts {display:none;}

/*---------------------------ALUMNOS----------------------------*/
/*.page-id-1534 .status-publish {padding:120px 0px 120px 0px;font-size:18px !important;text-align:center;}*/
.vc_tta-title-text {font-family:Exo, sans-serif !important;color:#3d3d3d;font-size:14px !important;line-height:16px !important;letter-spacing:2px;font-weight:600;}
.jt_row_class .vc_tta.vc_general .vc_tta-tab > a {padding:0px 20px 15px 20px;}

/*videos*/
.jt-blog-two {padding:10px 10px 15px 10px;}
.jt-blog-two .tit_video {float:left;clear:both;padding-top:5px;}
.jt-blog-two .tit_video .jt-post-title {font-size:15px;color:#000;line-height:16px !important;}
.jt-blog-two .tit_video a {line-height:16px !important;}


/*publications*/
.single-publication {
	background:#fff;
	padding:10px 15px 10px 15px;
	font-size:18px;
	margin-bottom:5px;
	font-family:Exo, sans-serif !important;
	}
.single-publication .date {
	display:none;
	}
.single-publication .title {
	display:none;
	}
.single-publication .description {
	font-size:15px;
	font-weight:normal;
	line-height:25px;
	}
.single-publication .description a {
	color:#000;
	}
.single-publication .description a:hover {
	color:#999;
	}
.single-publication .description img {
	margin-top:0px;
	}
.publication_title {
	color:#BF1B22;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:17px;
	line-height:19px;
	}
.publication_summary {
	padding-left:0px;
}
.publication_summary {
	width:100%;
	border-top:1px solid #E0E0E0;
	margin-top:6px;
	}

/*login aklumnos*/
.login_alumnos {
	width:100%;
	overflow:hidden;
	padding:100px 0px 100px 0px;
	font-family:Exo, sans-serif !important;
	}
.swpm-forgot-pass-link, .swpm-join-us-link {display:none;}
.swpm-login-form-inner {width:193px !important;margin:0 auto !important;float:none !important;font-family:Exo, sans-serif !important;}
.swpm-login-form-inner .swpm-login-form-submit {width:193px !important;background:#BF1B22;border-radius:5px;font-family:Exo, sans-serif !important;color:#fff;text-align:center;border:none;margin-top:10px;padding:5px 20px 5px 20px;}
.swpm-login-form-inner .swpm-login-form-submit:hover {background:#E12D36 !important;}

/*archivos*/
.archivos .post { position:inherit !important;display:inline-block !important;float:none !important;margin:0px 15px 70px 15px !important; vertical-align:top !important;}
.archivos .post .jt-post-cat a {font-size:11px !important;letter-spacing:1px !important;text-transform:uppercase !important;font-family:Exo, sans-serif !important;line-height:14px !important;} 
.archivos .post h2 {font-family:Exo, sans-serif !important;color:#3d3d3d;font-size:14px !important;line-height:16px !important;letter-spacing:2px;font-weight:600;}
.archivos .post .blog-content {padding:30px 0px 30px 0px !important;}
.archivos .post .blog-read-txt {font-family:Exo, sans-serif !important;color:#bf1b22 !important;font-size:14px !important;line-height:16px !important;letter-spacing:2px;font-weight:600;text-transform:uppercase;display:block;float:left;clear:both;}

.gm-style h3 {font-size:20px !important;line-height:20px !important;margin-bottom:5px !important;}

.alumnos_videos .jt-style-two-blog .jt-blog-two {float:none !important;display:inline-block;vertical-align:top;width:32.5% !important;}

