/*
Theme Name: rally Kinder
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");




.header_top_bottom_holder:after{
	height: 53px;
    width: 100%;
    display: block;
    background-image: url(images/cenefa-header.png);
	background-repeat: repeat-x;
	background-position:left;
    content: "";
}

.header_bottom{
    background-image: url(images/frenada-1.png), url(images/frenada-2.png);
    background-repeat: no-repeat, no-repeat;
    background-position: left center, right center;
    background-size: auto, auto;
}


footer:before{
	height: 53px;
    width: 100%;
    display: block;
    background-image: url(images/cenefa-footer.png);
	background-repeat: repeat-x;
	background-position: right;
    content: "";
}

.wrapper{
    background-image: url(images/frenada-3.png), url(images/frenada-4.png);
    background-repeat: repeat-y, repeat-y;
    background-position: left top , right top;
}




.container_inner.default_template_holder.clearfix.page_container_inner {
    background: #fff!important;
    padding: 20px;
    margin-top: 30px;
    -webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
}




.salir span{background:#e74419; padding: 10px; color: #fff!important; }
.salir span:hover{background:#0099cf; color: #000!important; }
.salir span:before{
    color: #000!important;
    content: "\f08b";
        display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
}
.salir .mobile_arrow, .salir .plus {display: none!important;}

i.qode_icon_font_awesome.fa.fa-bars {
    background: #fff;
    padding: 9px;
}


.footer_top .widget.widget_nav_menu li{display: inline-block; margin: 0px 10px;}
.footer_top .widget.widget_nav_menu .current-menu-item a{color:#e74419!important;}


.log {
    text-align: center;
    margin: 0px auto;
    background-image: url(images/frenada-5.png), url(images/frenada-6.png);
    background-repeat: no-repeat;
    background-position: right center, left bottom;
}



.log h1{margin-bottom: 30px;
text-transform: uppercase;
font-style: italic;
border-bottom: 5px solid #0099cf;
display: inline-block;
padding-bottom: 5px;}

.uam_login_form .input {
    display: block;
    margin: 5px auto 30px;
    padding: 10px;
    width: 400px;
    border: 1px solid #ccc;
    box-sizing : border-box;
}

.uam_login_form .button {

    display: block;
    margin: 20px auto;
    border: 0px;
    padding: 10px 20px;
    font-size: 22px;
    background: #e74419;
    color: #fff;
    font-style: italic;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;

}


/*home*/

.polaroid{
   -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.50);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.50);
    border: 15px solid #FFF;
    border-bottom: 35px solid #FFF;
    margin-bottom: 30px!important;
}
.fecha-limite h3{font-weight: 600; font-style: italic; color: #fff; font-size:25px; line-height: 30px; color: #fff; text-transform: none;}
.fecha-limite h3 strong{font-weight: 600; font-style: italic; color: #000;}
.etapa-home{margin-top: -50px;}

.countdown-show5 .countdown-section {
    width: 25%;
    background: #000!important;
    margin: 0px 5px;
    border-radius: 10px;
    padding: 0p 5px;
}
.countdown_separator{margin: 5px 0px; width: 100%;}
.countdown.show_separator .countdown-amount{margin-top:10px; }

.countdown-section:last-of-type, .countdown-section:first-of-type {
    display:none !important;
}

.countdown-section{font-style: italic!important;}

.noti-home .latest_post_two_holder .latest_post_two_text .separator.small{display: none;}
.noti-home h5{font-size: 20px; line-height: 25px;}


/*listado reglas*/


.lista-reglas td{text-align: left;}

span.qode-tab-title {
    text-transform: uppercase;
    font-style: italic;
}

/*noticias*/

.latest_post_two_holder .latest_post_two_text {
    padding: 0px 33px 0px;
}

.latest_post_two_holder .latest_post_two_info{border-top:0px;}
.post_info_author, .latest_post_two_holder .latest_post_two_info_inner .post_info_author_name{display: none!important;}

.latest_post_two_holder .latest_post_two_info_inner .post_info_date{text-align: left; font-weight: 700; font-size: 14px;}


.home .latest_post_two_holder .latest_post_two_info {
    padding: 0px 31px!important;
}

.latest_post_two_holder .latest_post_two_text .separator.small {
    width: 100%;
    margin: 12px 0 26px;
    background-color: #0099cf!important;
}

.single-post .two_columns_66_33 {
    background: #fff!important;
    padding: 20px;
    margin-top: 30px;
    
    width: auto!important;
    -webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
}

.blog_holder article .post_text .post_text_inner {padding-top: 0px;}

.comment_form, .comment_holder, .blog_holder article .post_info, .single-post .blog_holder article .post_image {
    display: none !important;
}

.blog_holder.blog_single article h2 {
    display: block;
    border-bottom: 4px solid #0099cf;
    padding-bottom: 10px;
}

.blog_single.blog_holder article .post_text .post_text_inner{padding-bottom: 20px;}

.blog_holder article .post_info a, .blog_holder article .post_text h2 .date{color:#000;}


.latest_post_two_holder .latest_post_two_image{margin-bottom: 20px;}

/*sidebar*/

.vc_row.wpb_row.section.vc_row-fluid.noticia-sidebar {
    background: #f1f1f1;
    text-align: center;
    margin: 0px;
    padding: 0px 8px;
}

.noticia-sidebar .vc_col-has-fill>.vc_column-inner{
    padding-top: 20px;
    padding-bottom: 5px;
}

.noticia-sidebar img{
    margin: 20px 0px;
}
.noticia-sidebar h2 {  padding-bottom: 10px; border-bottom: 4px solid #0099cf;}

.wpb_widgetised_column .widget a:hover, .noticia-sidebar span.qode-btn-text:hover, .qode-btn.qode-btn-icon .qode-button-v2-icon-holder:hover {
    color: #fff!important;
}

/*ranking*/
.ranking h1 strong{color:#0099cf!important;}
.ranking table th{    
    text-align: left;
    background-color: #e74419;
    color: #fff;
    text-transform: uppercase;
    font-style: italic;
    font-size: 20px;
    padding: 10px;
}
.latest_post_two_holder .latest_post_two_inner{background: transparent; }
    .noti-ranking .latest_post_two_holder .latest_post_two_text .separator.small{display: none;}
    .noti-ranking .latest_post_two_holder .latest_post_two_text, .noti-ranking .latest_post_two_holder .latest_post_two_info{padding: 0px 20px 0px;}



.sidebar-texto h4, .sidebar-texto h4 a {
    text-transform: none;
    word-spacing: unset;
    font-size: 18px;
    color: black;
    font-style: normal;
    font-weight: 300;
}


.sidebar-texto h4 a{word-break: break-all; color: #e74419!important; display: inline-block} 

.wpb_widgetised_column .widget a:hover, .noticia-sidebar span.qode-btn-text:hover, .qode-btn.qode-btn-icon .qode-button-v2-icon-holder:hover {
    color: #e74419!important;
}



@media only screen and (min-width: 501px){
.ranking tbody td{
  padding: 20px 10px;
}

.ranking br {
    display: none;
}
.ranking tbody tr:nth-child(odd){
  background-color: #f1f1f1;
}

}

@media only screen and (max-width: 500px){
    .jtrespo-stack table.stackMeNowJT .stackedheadtitlejt{color:#e74419;}

}



@media only screen and (min-width: 1000px){
    .aviso{display: none;}
    /*Home*/
    .presentacion{padding: 0px 20px;}
    
    /*ganadores*/
    .ganadores{padding: 0px 20px;}
    
    /*noticias*/
.latest_post_two_holder .latest_post_two_image, .latest_post_two_holder .latest_post_two_inner{width:50%; vertical-align: top;}
    
    /*noti ranking*/
    .noti-ranking .latest_post_two_holder .latest_post_two_image{width:30%; vertical-align: top;}
    .noti-ranking .latest_post_two_holder .latest_post_two_inner{width:69%; vertical-align: top; background: transparent; }


    
    /*rankings*/
    .ranking{padding-left: 20px;}
    .noti-ranking{padding-right: 26px;}
    
    
    .drop_down .second .inner{margin-top: -50px;}
}

@media only screen and (max-width: 999px){
    .header_bottom {
    background-image: url(images/frenada-1.png), none;
    background-position: top left;
    background-size: 260px, 0px;
}
    
  .latest_post_two_holder .latest_post_two_text, .latest_post_two_holder .latest_post_two_info {
    padding: 0px;
}  
    
    .noti-ranking{padding: 20px;}
    
    .uam_login_form .input {width: 100%;}

nav.mobile_menu {
    display: block;
    margin-bottom: 20px;
}

}


@media (min-width: 600px) and (max-width: 715px){
    .container_inner.default_template_holder.clearfix.page_container_inner{margin-left: 20px; margin-right: 20px; width: auto; } 
}


@media (min-width: 769px) and (max-width: 1000px){
.countdown-amount {
    font-size: 30px!important;
    line-height: 25px!important;
}
.etapa-home{margin-top: -30px;}
}



@media only screen and (max-width: 480px){
    .container_inner.default_template_holder.clearfix.page_container_inner {
    width: 75%!important;
        margin-top: 15px;
        margin-bottom: 30px;
    }
    .header_top_bottom_holder:after{
	height: 26px;
    width: 100%;
    display: block;
    background-image: url(images/cenefa-header-mb.png);
	background-repeat: no-repeat;
	background-position: left;
    background-size: cover;
    content: "";
    }
    footer:before{
	height: 26px;
    width: 100%;
    display: block;
    background-image: url(images/cenefa-footer_mb.png);
	background-repeat: repeat-x;
	background-position: right;
    background-size: cover;
    content: "";
    }
    .log {background: none, none!important;}

}

@media only screen and (min-width: 769px){
    .noti-home .latest_post_two_holder .latest_post_two_image{width:30%; vertical-align: top;}
    .noti-home .latest_post_two_holder .latest_post_two_inner{width:64%; vertical-align: top; }
}

@media (min-width: 769px)  and (max-width: 1000px){

    .noti-home .latest_post_two_holder .latest_post_two_inner{    padding-left: 20px!important;
}
}