/*
Theme Name: concursosdn Child
Theme URI: http://www.concursosdn.com/concursosdn-theme.html
Description: Theme for the concursosdn.
Template: concursosdn
Version: 1.0.0
Author: Santi Rivas
Author URI: http://www.santirivas.info
Tags: one-column, two-columns, three-columns, yellow, green, dark,light,gray, responsive-layout, custom-background, custom-header, custom-menu, theme-options, left-sidebar, right-sidebar, translation-ready, editor-style, featured-images, full-width-template
Text Domain: concursosdn-child
*/

/*@import url("../concursosdn/style.css");*/

/* =Theme customization starts here
-------------------------------------------------------------- */
/*header{ background:gray;}*/


.legal {
    position: relative;
    bottom: -10px;
    width: 100%;
}

.site-sns2 {
    width: 100%;
    margin: auto;
    display: inline-block;
    color: #ffffff;
}

.footer a {
    color: #ffffff;
}

@media only screen and (max-width: 768px) {
    .pp_pic_holder.pp_default { 
        width: 100%!important; left: 0!important; 
        overflow: hidden; 
    }
    div.pp_default .pp_content_container .pp_left { 
        padding-left: 0!important; 
    }
    div.pp_default .pp_content_container .pp_right { 
        padding-right: 0!important; 
    }
    .pp_content { 
        width: 100%!important; height: auto!important; 
    }
    .pp_fade { 
        width: 100%!important; height: 100%!important; 
    }
    a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { 
        display: none!important; 
    }
    #pp_full_res img { 
        width: 100%!important; height: auto!important; 
    }
    .pp_details { 
        width: 100%!important; 
        padding-left: 3%; 
        padding-right: 4%; 
        padding-top: 10px; 
        padding-bottom: 10px; 
        background-color: #fff; 
        margin-top: -2px!important; 
    }
    a.pp_close { 
        right: 7%!important; 
        top: 10px!important; 
    }
    div.pp_default .pp_description {
        font-size: 11px !important;
        /* font-weight: bold; */
        line-height: 15px !important;
        margin: 0 !important;
        /*position: absolute;*/
        top: -55px !important;
        height: 55px !important;
        width: 100% !important;
        /*left: 0;*/
        background: rgba(0, 0, 0, 0.35);
        padding: 5px !important;
/*        color: #fff;
        z-index: 99999;*/
    }
    div.pp_default .pp_nav {
        clear: none;
        width: 80% !important;
        position: relative !important;
        margin: 0 auto;
        text-align: center;
        top: initial !important;        
        height: 41px !important;
        padding: 8px !important;
        right: 0 !important;
        background: none !important;
    }
    .pp_social {
        width: 100% !important;
        margin: 0 !important;
        float: none !important;
    }
    .pp_social strong {
        margin-top: 0 !important;
        float: left;
    }
    .twitterShare,
    .facebookShare,
    .googleShare {
        float: left !important;
    }
    div.pp_default .pp_content_container .pp_right {
        background: none !important;
        padding-right: 0px !important;
    }
    div.pp_default .pp_nav .currentTextHolder {
        color: #000 !important;
        top: initial !important;
        padding: 2px 8px !important;
        left: 80px !important;
    }
    
    #post-ratings-loading p {
        margin-bottom: 0px;
        width: 125px;
        /* float: left; */
        position: absolute;
        top: 55px !important;
        left: 70px !important;
    }
    
    .home-page-secion-one {
        display: none;
    }
}

/*.btn-primary {
    color: #fff;
    background-color: #ff0000 !important;
    border-color: #ff0000 !important;
    font-weight: bold !important;
    font-size: 20px !important;
}*/

/*.btn-primary:hover {
    color: #ff0000 !important;
    background-color: #fff !important;
    border-color: #ff0000 !important;
}*/

/*a:hover, a:active {
    outline: 0;
    text-decoration: none;
    color: #ff0000 !important;
}

::selection {
    background: #ff0000 !important;
    color: #fff;
    text-shadow: none;
}

.site-nav > ul > li:hover > a {
    border-bottom-color: #ff0000;
    color: #ff9900;
}*/

    div.pp_default .pp_content_container .pp_left { 
        padding-left: 0!important; 
    }
    div.pp_default .pp_content_container .pp_right { 
        padding-right: 0!important; 
    }
    
    div.pp_default .pp_content_container .pp_right {
        background: none !important; 
        padding-right: 0 !important;
    }
    div.pp_default .pp_top .pp_left {
        background: none !important; 
    }
    div.pp_default .pp_top .pp_middle {
        background: none !important; 
    }
    div.pp_default .pp_bottom .pp_middle {
        background: none !important;
    }
    div.pp_default .pp_top .pp_right {
        background: none !important;
    }
    div.pp_default .pp_bottom .pp_left {
        background: none !important;
    }
    div.pp_default .pp_bottom .pp_right {
        background: none !important;
    }
    
    div.pp_default .pp_nav {
        clear: none;
        width: 15%;
        position: absolute;
        margin: 0 auto;
        text-align: center;
        top: -70px;
        background: rgba(0, 0, 0, 0.30);
        height: 65px;
        padding: 8px;
        right: 0;
        color: #fff;
         z-index: 99999;
    }
    
    div.pp_default .pp_description {
        font-size: 15px;
        line-height: 18px;
        margin: 0;
        position: absolute;
        top: -70px;
        height: 65px;
        width: 85%;
        left: 0;
        background: rgba(0, 0, 0, 0.30);
        padding: 10px 0 0 10px;
        color: #fff;
        z-index: 99999;
        overflow-y: hidden;
        font-weight: 400;
    }
    div.pp_default .pp_nav .currentTextHolder {
        font-family: Georgia;
        font-style: italic;
        color: #fff;
        font-size: 14px;
        left: 25px;
        line-height: 25px;
        margin: 0;
        padding: 5px 5px;
        position: absolute;
        top: 30px;
    }
    .pp_description strong {
        font-size: 16px;
        color: #fff;
    }
  
    .pp_social {
        width: 92%;
        margin: 0 0 0 10px;
        float: none;
    }
    
    .twitterShare,
    .facebookShare,
    .googleShare {
        float: right !important;
    }
    
  form#new_post  {
        min-height: 565px !important;
    }
    
    
 
    
        .post-ratings {
            height: 32px !important;
            margin-bottom: 5px;
        }

        .post-ratings img, .post-ratings-loading img, .post-ratings-image img {
            border: 0px;
            /*width: 100px !important;*/
            height: 32px !important;
            border: 1px solid #cecece;
            z-index: 5000;
            cursor: pointer;
            padding: 0px;
            margin: 0px;
        }

        #txt-votar {
            width: 100%;
            text-align: center;
            position: relative;
            top: -40px;
            font-size: 18px;
            font-weight: 700;
            text-align: center;
            pointer-events: none;
            left: 0;
            padding: 8px;
            height: 32px;
            /*text-transform: uppercase;*/
            line-height: 30px;
            color: #fff;
        }

        
        
        
         @media screen and (max-width: 1000px) {
             #votar{
                margin-top: 0px !important;
            }
         }
         
         #post-ratings-loading{
            height: 32px;
            text-align: left;
            /*position: absolute;*/
            width: 32px;
            border: none;
            /*top: 0px;*/
            float: left;
         }
         
         #post-ratings-loading img {
             border: none;
         }
         
         #post-ratings-loading p {
            margin-bottom: 0px;
            width: 125px;
            /* float: left; */
            position: absolute;
            top: 20px;
            left: 60px;
         }
         
         
    .avoid-clicks {
        pointer-events: none;
    }
    
    @media only screen and (max-width: 1000px) {
    
        #block-compartir {
            text-align: center !important;
            display: block !important;
            width: 105px !important;
            margin: 0 auto !important;
            height: 25px !important;
        }
    
    }
    
    
    .home-page-secion-one .container {
            width: 100%;
    }