@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');
@import url(swiper.min.css);
@import url(superfish.css);
@import url(style_desktop_v1.css);
@import url(style_tablet_v1.css);
@import url(style_mobile_v1.css);
@import url(fotografias_global_v2.css);
@import url(fotografia_desktop_v1.css);
@import url(fotografia_tablet_v1.css);
@import url(fotografia_mobile_v1.css);
@import url(videos_global.css);
@import url(video_global.css);
@import url(blog_global_v1.css);
@import url(entrada_global.css);
@import url(descarga_global.css);
@import url(descargas_global.css);
@import url(guia_global_v0.css);
@import url(producto_global.css);
@import url(productos_global.css);
@import url(guias_global.css);
@import url(webform_global.css);
@import url(user_desktop_v1.css);
@import url(user_tablet_v1.css);
@import url(user_mobile_v1.css);
@import url(admin_v2.css);






/*RESETS*/


*{
    margin: 0;
    padding: 0;
}


#page-wrapper img{
    vertical-align: middle;
}


a:link,
a:visited,
a:active,
a:focus{
    display: inline-block;
    color: #d80000;
    text-decoration: none;
}


a:hover{
    color: #d80000;
}


.adminimal-admin-toolbar .toolbar .toolbar-menu .toolbar-menu a{
    display: block;
}


#page-wrapper li{
    list-style: none;
}


.blazy--on .media--loading::before{
    display: none;
}


.captcha {
    font-size: 12px;
    margin-top: 20px;
}


.captcha .form-item{
    margin-top: 10px;
}


.g-recaptcha{
    margin-top: 20px !important;
}

body{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
    background-color: #212222;
}


#block-socialmedia{
    overflow: hidden;
}


.view-header h4{
    display: inline-block;
    font-weight: 600;
    color: white;
}


.view-header a{
    display: inline-block;
    color: white;
    background-color: #d80000;
    font-weight: 400;
    border-radius: 15px;
}


    .view-header a:hover{
        background-color: #d80000;
    }



.views-row-container .views-field-title a{
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
}


.views-row-container .views-field-created{
    font-weight: 600;
}

.view-filters{
    text-align: center;
    /*background-color: #1C1C1C;*/
}


.view-filters .js-form-item label{
    font-weight: 600;
}


.view-filters select{
    border-radius: 10px;
    background-color: black;
    border: thin solid white;
    color: white;
    padding: 2px 6px;
}



    .view-filters .form-item,
    .view-filters .form-actions{
        display: inline-block;
    }


    .view-filters .form-submit{
        background-color: #d80000;
        color: black;
        border: white;
        color: white;
        font-family: inherit;
        padding: 3px 14px;
        border-radius: 13px;
        border: thin solid white;
        text-transform: uppercase;
    }



    
    
    .view-filters .form-submit:hover,
.views-row .views-field-view-node a:hover{
        background-color: #d80000;
        cursor: pointer;
    border: thin solid #d80000;
    }




.views-field img{
    width: 100%;
    height: auto;
    vertical-align: middle;
}






.views-row .views-field-view-node a{
        background: #d80000;
        color: black;
        border: white;
        color: white;
        padding: 3px 30px;
        border-radius: 13px;
        border: thin solid #d80000;
}



.views-field-uid a{
    color: white;
    pointer-events: none;
    cursor: normal;
}


.view .js-pager__items{
    text-align: center;
    color: white;
}

.view .js-pager__items li{
    display: inline-block;
    margin: 10px 5px;
    font-size: 14px;
}


.view-filters select{
    font-family: inherit;
}



    .views-row .views-field-title a{
        color: white;
        font-weight: 600;
    }


    .views-row .views-field-title a:hover{
        color: #d80000;
}


.views-row .views-field-uid{
    font-style: italic;
    font-weight: 600;
}


.views-row .views-field-uid .views-label{
    font-weight: 400;
}



.views-row{
    background-color: #161717;
    border-radius: 10px;
    /*box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);*/
}


.views-row:hover{
    transition: 0.5s ease;
    box-shadow: none;
}




.block-views-blockinicio-blog-block-1 .views-row-container,
.view-blog .views-row-container{
    background-color: #181818;
}



#block-addtoanybuttons{
    text-align: center;
    margin: 20px 0;
}


.page-title{
    color: white;
    font-weight: 600;
}



.field__label{
    font-weight: 600;
}


.blazy__slick-lightbox{
    cursor: pointer;
}


.blazy__slick-lightbox span{
    display: none;
}


.slick-arrow{
    position:absolute;
    top:0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    width:27px;
    height:44px;
    z-index:10;
    cursor:pointer;
    background-size:50%;
    background-position:center;
    background-repeat:no-repeat;
    padding: 5px;
    filter: drop-shadow(0 0 1px rgba(0, 0, 0, 1));
    border-radius: 0;   
}


.slick-arrow:hover{
    border: thin solid white;
    background-color: #d80000;
}



.slick-prev{
    background-image: url(../images/arrow_prev.png) !important;
}


.slick-next{
        background-image: url(../images/arrow_next.png) !important;

}

.block-system-branding-block a{
    pointer-events: none;
    cursor: normal;
}

#header .block-system-branding-block .site-branding__text,
.page-node-type-inicio .page-title,
.page-node-type-fotografia .page-title,
.field-dependency,
.slick-prev:before, 
.slick-next:before{
    display: none;
}


/*HEADER*/


#header .layout-container{
    width: 100%;
    margin: auto;
}

#header{
    background-color: black;
}


#header .block-system-branding-block img{
    width: auto;
}



/*FOOTER*/


.footer .layout-container{
    width: 100%;
    margin: auto;
}

.footer{
    background-color: black;
}


.footer .block-system-branding-block img{
    width: auto;
}


#block-blockfooter{
    overflow: hidden;
    margin-bottom: 30px;
    background-image: url(../logo.svg);
    background-repeat: no-repeat;
}



#block-blockfooter li{
    font-size: 12px;
}


#block-blockfooter ul li:first-of-type{
    padding-bottom: 5px;
}


#block-blockfooter li span{
    text-transform: uppercase;
    font-weight: 600;
}


#block-blockfooter li a{
    color: white;
}


#block-blockfooter li a:hover{
    color: #d80000;
}


/*social media 1*/


#block-socialmedia li a{
    text-indent: 9999px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}



#block-socialmedia .social-facebook a{
    background-image: url(../images/social-icons/facebook.png);
}


#block-socialmedia .social-fbg a{
    background-image: url(../images/social-icons/fbg_icon.png);
}


#block-socialmedia .social-twitter a{
    background-image: url(../images/social-icons/twitter.png);
}



#block-socialmedia .social-instagram a{
    background-image: url(../images/social-icons/instagram.png);
}



#block-socialmedia .social-linkedin a{
    background-image: url(../images/social-icons/linkedin.png);
}



#block-socialmedia .social-youtube a{
    background-image: url(../images/social-icons/youtube.png);
}



/*social media 2*/

    #block-socialmedia-2{
        display: block;
        overflow: hidden;
        text-align: center;
    }


#block-socialmedia-2 li a{
    text-indent: 9999px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    
}



#block-socialmedia-2 .social-facebook a{
    background-image: url(../images/social-icons/facebook.png);
}


#block-socialmedia-2 .social-fbg a{
    background-image: url(../images/social-icons/fbg_icon.png);
}





#block-socialmedia-2 .social-twitter a{
    background-image: url(../images/social-icons/twitter.png);
}



#block-socialmedia-2 .social-instagram a{
    background-image: url(../images/social-icons/instagram.png);
}



#block-socialmedia-2 .social-linkedin a{
    background-image: url(../images/social-icons/linkedin.png);
}



#block-socialmedia-2 .social-youtube a{
    background-image: url(../images/social-icons/youtube.png);
}




/*menu basic*/


/*#header .menu--main li a.is-active{
    color: #d80000;
    font-weight: 600;
}


#header .menu--main li a:hover{
    color: #d80000;
}
*/


/*menu superfish*/


.block-superfish ul li a.is-active{
    color: #d80000;
    font-weight: 700;
}


.block-superfish ul li a:hover{
    color: #d80000;
}


.block-superfish ul li ul{
    background-color: black;
}



/*FOOTER*/


.footer .layout-container{
    width: 100%;
    margin: auto;
}

.footer{
    background-color: black;
}


.footer .menu--footer ul{
    text-align: center;
}


.footer .menu--footer ul li{
    display: inline-block;
}


.footer .menu--footer ul li a{
    color: white;
    font-weight: 600;
}


.footer .menu--footer ul li a:hover{
    color: #d80000;
}


/*HOME COVER LANDSCAPE*/


    .block-views-blockinicio-cover-block-1 .views-row-cover-container{
        background-color: rgba(0,0,0,0.7);
        border-radius: 0 0 10px 10px;
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
}


.block-views-blockinicio-cover-block-1 .views-field-field-descripcion p,
.block-views-blockinicio-cover-block-1 .views-field-field-descripcion img,
.block-views-blockinicio-cover-block-1 .views-field-field-descripcion h2,
.block-views-blockinicio-cover-block-1 .views-field-field-descripcion h3,
.block-views-blockinicio-cover-block-1 .views-field-field-descripcion h4,
.block-views-blockinicio-cover-block-1 .views-field-field-descripcion h5,
.block-views-blockinicio-cover-block-1 .views-field-field-descripcion h6{
    display: none;
}



/*HOME DESCARGAS*/


#block-homedownloadslink{
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}


#block-homedownloadslink h2{
    text-align: center;
    font-weight: 600;
}


#block-homedownloadslink li{
    background-repeat: no-repeat;
}


    #block-homedownloadslink li a{
        float: left;
        width: 100%;
        height: 100%;
        text-indent: -9999px;
        background-repeat: no-repeat;
    }



#block-homedownloadslink li:first-of-type{
    background-image: url(../images/metatron_bw.png);
}


#block-homedownloadslink li:nth-of-type(2){
    background-image: url(../images/squares_bw.png);
}


#block-homedownloadslink li:nth-of-type(3){    
    background-image: url(../images/halo_sun_bw.png);
}


#block-homedownloadslink li:nth-of-type(4){    
    background-image: url(../images/hand_bw.png);
}


#block-homedownloadslink li:nth-of-type(5){    
    background-image: url(../images/flauros_bw.png);
}


#block-homedownloadslink li:last-of-type{    
    background-image: url(../images/halo_sh5_bw.png);
}




#block-homedownloadslink li:first-of-type a{
    background-image: url(../images/sh_1_red.PNG);
}


#block-homedownloadslink li:nth-of-type(2) a{
    background-image: url(../images/sh2.png);
}


#block-homedownloadslink li:nth-of-type(3) a{    
    background-image: url(../images/sh3.png);
}


#block-homedownloadslink li:nth-of-type(4) a{    
    background-image: url(../images/sh4.png);
}


#block-homedownloadslink li:nth-of-type(5) a{    
    background-image: url(../images/sh_origins.png);
}


#block-homedownloadslink li:last-of-type a{    
    background-image: url(../images/sh5_color.png);
}



    #block-homedownloadslink .link-home-descargas{
        text-align: center;
        
    }


#block-homedownloadslink .link-home-descargas a{
    background: #d80000;
    color: black;
    border: white;
    color: white;
    border-radius: 13px;
    border: thin solid #d80000;
}


#block-homedownloadslink .link-home-descargas a:hover{
    border: thin solid #d80000;
}






/*HOME COVER PORTRAIT*/


.block-views-blockinicio-cover-r-block-1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.block-views-blockinicio-cover-r-block-1 .views-field-title a{
    color: white;
    font-weight: 600;
}


.block-views-blockinicio-cover-r-block-1 .views-field-field-portrait a{
    width: 100%;
}


    .block-views-blockinicio-cover-r-block-1 .views-row{
        border-radius: 5px;
        overflow: hidden;
    }


/*HOME COVER COLLECTION*/


.block-views-blockinicio-coleccion-block-1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    
}


.block-views-blockinicio-coleccion-block-1 .views-field-title{
    width: 100%;
}


.block-views-blockinicio-coleccion-block-1 .views-field-title a{
    color: white;
    font-weight: 600;
}


.block-views-blockinicio-coleccion-block-1 .views-row{
    position: relative;
}




.block-views-blockinicio-coleccion-block-1 .views-field-field-multi-pic a{
    width: 100%;
}







/*HOME VIDEOS*/


.block-views-blockinicio-videos-destacados-block-1{
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}





.block-views-blockinicio-videos-destacados-block-1 .views-field-title{
    text-align: right;  
}



.block-views-blockinicio-videos-destacados-block-1 .views-field-title a{
    color: white;
    background-color: #d80000;
    border-radius: 0 0 5px 5px;
}


    .block-views-blockinicio-videos-destacados-block-1 .views-field-title a:hover{
        background-color: #d80000;
        color: white;
        text-decoration: underline;
    }


.block-views-blockinicio-videos-destacados-block-1 .video-embed-field-responsive-video{
    border-radius: 5px 5px 0 5px;
    overflow: hidden;
}


.views-videos .views-row{
    background-color: unset;
}


.views-videos .views-row .views-field-title a{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: calc(100% - 14px);
}


/*HOME GUÍAS*/

.block-views-blockinicio-blog-block-1{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.block-views-blockinicio-blog-block-1 .views-row{
    border-radius: 5px;
    overflow: hidden;
}


.block-views-blockinicio-blog-block-1 .views-field{
    overflow: hidden;
}


.block-views-blockinicio-blog-block-1 .views-field img:hover {
    transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}


/*HOME PRODUCTOS*/

.block-views-blockinicio-productos-block-1{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}


.block-views-blockinicio-productos-block-1 .views-row{
    border-radius: 5px;
    overflow: hidden;
}


.block-views-blockinicio-productos-block-1 .views-field{
    overflow: hidden;
}


.block-views-blockinicio-productos-block-1 .views-field img:hover {
    transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}


.block-views-blockinicio-productos-block-1 .views-field-title a{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    color: #d80000;
}







/*GLOBAL TEXT*/


.field-title,
.page-title{
    color: white;
    font-weight: 600;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}





.field-category div{
    display: inline-block;
    color: white;
}



.field-description strong,
.field-description em{
    color: white;
    font-weight: 700;
}


.field-description a{
    font-weight: 600;
}


.field-description li{
        list-style: inherit !important;
    list-style-position: inside !important;
}


.field-description .blazy__caption--description,
.field-description figcaption{
        text-align: center;
        color: white;
    padding-top: 3px;
    }



.field-description figure,
.field-description img,
.field-description .media-wrapper,
.field-description .video-embed-field-responsive-video{
    display: block;
    margin-left: auto;
    margin-right: auto;
}





/*----------------------------------------------------------------------------FOTOGRAFÍAS*/



.view-fotografias{
    width: 100%;
    height: auto;
}

.path-galerias .page-title{
    display: none;
}


.path-galerias .views-field-title{
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: right;
}


.path-galerias .views-field-title a{
    color: white;
    font-weight: 600;
}


.view-fotografias .view-content{
    width: 100%;
    height: auto;
    overflow: hidden;
    
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


.view-fotografias .views-row{
    position: relative;
    overflow: hidden;
}


.view-fotografias .views-row img:hover{
    transform: scale(1.1,1.1);
    transition: .5s ease;
}




/*----------------------------------------------------------------------------FOTOGRAFÍA*/




    .node--type-fotografia{
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }


    .node--type-fotografia .group-int-images{
    position: relative;
}



    .node--type-fotografia .group-int-images .field{
    width: 100%;
    height: auto;
    
}


    .node--type-fotografia .field-gallery img:hover {
        transform: scale(1.03,1.03);
        transition: .5s ease;
    }


.node--type-fotografia .group-img-data{
    background-color: #161717;
}


.node--type-fotografia .field-node-author{
    font-style: italic;
    font-weight: 600;
}


.node--type-fotografia .field-node-author::before{
    content: 'por';
    padding-right: 5px;
    font-weight: 400;
}





/*related*/


.block-views-blockfotografias-relacionado-block-1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}


.block-views-blockfotografias-relacionado-block-1 .views-field-title a{
    color: white;
    font-weight: 600;
    
    
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    
    
    
}


.block-views-blockfotografias-relacionado-block-1 .views-field-field-portrait a{
    width: 100%;
}



/*----------------------------------------------------------------------------VIDEOS*/



.view-videos{
    width: 100%;
    height: auto;
}

.path-videos .page-title{
    display: none;
}


.view-videos .view-content{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: auto;
}


.view-videos .views-row{
    position: relative;
}


.view-videos .views-field-title{
    text-align: right;  
}



.view-videos .views-field-title a{
    color: white;
    background-color: #d80000;
}



.view-videos .views-field-title a:hover{
    text-decoration: underline;
    color: white;
}



/*----------------------------------------------------------------------------VIDEO*/


   .node--type-video{
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }





    .node--type-video .group-int-images .field{
    width: 100%;
    height: auto;
    
}


.page-node-type-video .page-title{
    display: none;
}


.node--type-video .blog-cover-int{
    background-color: #161717;
    border-radius: 0 0 10px 10px;
}



/*related*/


.block-views-blockvideos-relacionado-block-1{
    margin-left: auto;
    margin-right: auto;
}


.block-views-blockvideos-relacionado-block-1 .views-field-title{
    text-align: right;  
}



.block-views-blockvideos-relacionado-block-1 .views-field-title a{
    color: white;
    background-color: #d80000;
    border-radius: 0 0 5px 5px;
    padding: 6px 7px 6px 7px;
}



.block-views-blockvideos-relacionado-block-1 .views-row .views-field-title a:hover{
    text-decoration: underline;
    color: white;
}








/*----------------------------------------------------------------------------BLOG*/



.view-blog{
    width: 100%;
    height: auto;
}

.path-blog .page-title{
    display: none;
}


.view-blog .view-content{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: auto;
}


.view-blog .views-row{
    position: relative;
}



.view-blog .views-field{
    overflow: hidden;
}


.view-blog .views-field img:hover {
    transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}



/*----------------------------------------------------------------------------ENTRADA*/




    .node--type-entrada-blog{
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }


.node--type-entrada-blog .node__content{
    background-color: #161717;
    /*box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);*/
    border-radius: 0 0 10px 10px;
}



    .node--type-entrada-blog .group-int-images .field{
    width: 100%;
    height: auto;
    
}


.node--type-entrada-blog .field-description{
    padding-bottom: 20px;
}


.page-node-type-entrada-blog .page-title{
    display: none;
}


.page-node-type-entrada-blog .blog-cover{
    width: 100%;
    height: auto;
    position: relative;
}


.page-node-type-entrada-blog .blog-cover img{
    width: 100%;
}


.page-node-type-entrada-blog .blog-cover-int{
    position: absolute;
    bottom: 0;
    text-shadow: 0px 0 3px rgba(0,0,0,1);
}

.page-node-type-entrada-blog .field-node-author{
    font-style: italic;
    font-weight: 600;
}


.page-node-type-entrada-blog .field-node-author::before{
    content: 'por';
    padding-right: 5px;
    font-weight: 400;
}


.field-category div{
    padding: 1px 10px;
    border-radius: 15px;
    background-color: black;
    border: thin solid white;
    
}








/*related*/

.block-views-blockentrada-relacionado-block-1{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.block-views-blockentrada-relacionado-block-1 .views-field-title a{
    color: #d80000;
}


.block-views-blockentrada-relacionado-block-1 .views-field{
    overflow: hidden;
}


.block-views-blockentrada-relacionado-block-1 .views-field img:hover {
    transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}





/*----------------------------------------------------------------------------GUIA*/




    .node--type-guia{
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }


.node--type-guia .node__content{
    background-color: #161717;
    /*box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);*/
    border-radius: 0 0 10px 10px;
}



    .node--type-guia .group-int-images .field{
    width: 100%;
    height: auto;
    
}


    .field-index{
    background-color: black;
}

.field-index .index-img{
    position: relative;
}


.field-index li a:hover{
    text-decoration: underline;
}



.node--type-guia .field-description{
    padding-bottom: 20px;
}


.page-node-type-guia .page-title{
    display: none;
}


.page-node-type-guia .blog-cover{
    width: 100%;
    height: auto;
    position: relative;
}


.page-node-type-guia .blog-cover img{
    width: 100%;
}


.page-node-type-guia .blog-cover-int{
    position: absolute;
    bottom: 0;
    text-shadow: 0px 0 3px rgba(0,0,0,1);
}

.page-node-type-guia .field-node-author{
    font-style: italic;
    font-weight: 600;
}


.page-node-type-guia .field-node-author::before{
    content: 'por';
    padding-right: 5px;
    font-weight: 400;
}


/*indice*/


.index-rev .toggle{
    display: inline-block;
    position: relative;
    z-index: 20;
}



.index-rev .toggle:hover{
    cursor: pointer;
}


.index-rev .active .toggle{
    position: absolute;
    top: 10px;
    right: 15px;
}


.index-rev .toggle:hover::before{
    color: #ac2435;
    background-image: url(../images/in-rev.png);
}



.index-rev .toggle::before{
    content: 'ÍNDICE';
    color: white;
    font-weight: 600;
    background-image: url(../images/in-rev_h.png);
    background-position: top;
    background-size: 95%;
    background-repeat: no-repeat;
    display: inline-block;
}


.index-rev .sidebar.active .toggle::before{
    content: 'Cerrar';
    color: white;
    background-color: #ab0000;
    font-weight: 600;
    background-image: url(../images/in-rev.png);
    background-position: top;
    background-size: 95%;
    background-repeat: no-repeat;
    display: inline-block;
    filter: none;
    background-image: none;
}


.index-rev .sidebar.active .in-rev-container{
    display: block;
    position: absolute;
    top: 0; 
    right: 0;
    z-index: 500;
    overflow: auto;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
}


.index-rev .sidebar .in-rev-container{
    display: none;
    background-color: white;
}


.index-rev .sidebar.active .in-rev-container h4{
    color: black;
    font-weight: 600;
    text-transform: uppercase;
        margin-top: 8px;
}


.index-rev .sidebar.active .in-rev-container div{
    border-bottom: 1px solid #edeeef;
}


.index-rev .sidebar.active .in-rev-container div a,
.index-rev .sidebar.active .in-rev-container div span{
    display: block;
}


.index-rev .sidebar.active .in-rev-container div a:link,
.index-rev .sidebar.active .in-rev-container div a:visited,
.index-rev .sidebar.active .in-rev-container div a:active,
.index-rev .sidebar.active .in-rev-container div a:focus{
    color: #5274cc;
    text-transform: uppercase;
    font-weight: 600;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: calc(100% - 20px);
}



.index-rev .sidebar.active .in-rev-container div span {
    color: #666666;
    font-weight: 500;
    text-transform: initial;
}


/*-*/


.index-rev .sidebar.active .in-rev-container div a:hover,
.index-rev .sidebar.active .in-rev-container div a.active{
    color: #d80000;
}



.index-rev .sidebar.active .in-rev-container div span{
    color: #666666;
    font-weight: 500;
    text-transform: initial;
}


.index-rev .sidebar.active .in-rev-container div a:hover span,
.index-rev .sidebar.active .in-rev-container div a.active span{
    color: black;
}


    /*-*/
    
     .index-rev .sidebar.active .in-rev-container::-webkit-scrollbar {
    width: 5px;
}
 
 .index-rev .sidebar.active .in-rev-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px grey;
}
 
 .index-rev .sidebar.active .in-rev-container::-webkit-scrollbar-thumb {
  background-color: slategrey;
  outline: 1px solid slategrey;
}







/*related*/

.block-views-blockguia-aleatoria-block-1{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.block-views-blockguia-aleatoria-block-1 .views-field-title a{
    color: #d80000;
}


.block-views-blockguia-aleatoria-block-1 .views-field{
    overflow: hidden;
}


.block-views-blockguia-aleatoria-block-1 .views-field img:hover {
    transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}




/*----------------------------------------------------------------------------GUIAS*/



.view-guias{
    width: 100%;
    height: auto;
}

.path-guias .page-title{
    display: none;
}


.view-guias .view-content{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: auto;
}


.view-guias .views-row{
    position: relative;
}




.view-guias .views-field{
    overflow: hidden;
}


.view-guias .views-field img:hover {
    transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}









/*----------------------------------------------------------------------------DESCARGA*/




   .node--type-descarga{
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }


.node--type-descarga .download_cont2{
    background-color: #161717;
    /*box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);*/
    border-radius: 10px;
}




.node--type-descarga .download-info .field::before{
    background-repeat: no-repeat;
    border-radius: 50%;
    content: '';
    background-color: black;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-position: center;
    border: thin solid white;

}


.node--type-descarga .download-info .field-ano::before{
    background-image: url(../images/year_icon.png);
}


.node--type-descarga .download-info .field-size::before{
    background-image: url(../images/size_icon.png);
}



.node--type-descarga .download-info .field--name-field-calidad::before{
    background-image: url(../images/quality_icon.png);
}



.node--type-descarga .addtoany_list{
    text-align: center;
    width: 100%;
    display: block;
    padding: 15px 0;
}


.node--type-descarga .link_pass{
    float: left;
    width: 100%;
}


.node--type-descarga .field-link,
.node--type-descarga .field-pass{
    text-align: center;
    background-color: #161717;
    /*box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);*/
    border-radius: 10px;
}


.node--type-descarga .field-link .field__item a{
    background-color: #d80000;
    border-radius: 5px;
    color: white;
    font-weight: 600;
    
    
}


.node--type-descarga .field-link .field__item a:hover{
}


/*related*/

.block-views-blockdescargas-aleatorio-block-1{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.block-views-blockdescargas-aleatorio-block-1 .views-row .views-field-view-node a{
    padding: 0 10px;
}

.block-views-blockdescargas-aleatorio-block-1 .views-field{
    overflow: hidden;
}


.block-views-blockdescargas-aleatorio-block-1 .views-field img:hover {
    transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}



/*----------------------------------------------------------------------------DESCARGAS*/



.view-descargas{
    width: 100%;
    height: auto;
}

.path-descargas .page-title{
    display: none;
}


.view-descargas .view-content{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: auto;
}


.view-descargas .views-row{
    position: relative;
}

.view-descargas .views-row .views-field-view-node a{
    padding: 0 10px;
}

.view-descargas .views-field{
    overflow: hidden;
}


.view-descargas .views-field img:hover {
    transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}





/*----------------------------------------------------------------------------PRODUCTO*/




   .node--type-producto{
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }


.node--type-producto .download-cont2,
.node--type-producto .download-cont1
{
    background-color: #161717;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
    border-radius: 0 0 10px 10px;
}






.node--type-producto .addtoany_list{
    text-align: center;
    width: 100%;
    display: block;
    padding: 15px 0;
}


.node--type-producto .field-price{
    font-weight: 600;
}



.node--type-producto .field-price div,
.node--type-producto .field-node-author div{
    display: inline-block;
}


.field-node-author-whatsapp a{
    background-image: url(../images/whats_icon.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    color: white;
    background-color: #45b453;
    font-weight: 600;

}


    .field-node-author-whatsapp a:hover{
        background-color: #076a14;
    }






/*related*/

.block-views-blockproducto-aleatorio-block-1{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.block-views-blockproducto-aleatorio-block-1 .views-row .views-field-view-node a{
    padding: 0 10px;
}


.block-views-blockproducto-aleatorio-block-1 .views-row .views-field-title a{
    color: #d80000;
}

.block-views-blockproducto-aleatorio-block-1 .views-field{
    overflow: hidden;
}


.block-views-blockproducto-aleatorio-block-1 .views-field img:hover {
    transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}



/*----------------------------------------------------------------------------PRODUCTOS*/



.view-productos{
    width: 100%;
    height: auto;
}

.path-productos .page-title{
    display: none;
}


.view-productos .view-content{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: auto;
}


.view-productos .views-row{
    position: relative;
}


.view-productos .views-field{
    overflow: hidden;
}


.view-productos .views-field img:hover {
    transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}


.view-productos .views-field-title a{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    color: #d80000;
}



/*CONTACTO*/



.page-node-type-webform .page-title,
.page-node-type-webform .node__meta{
    display: none;
}






   .node--type-webform{
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
       padding-bottom: 20px;
    }


.node--type-webform .node__content{
    background-color: #161717;
    border-radius: 0 0 10px 10px;
}



    .node--type-webform .group-int-images .field{
    width: 100%;
    height: auto;
    
}


.node--type-webform .field-description{
    padding-bottom: 20px;
}



.page-node-type-webform .blog-cover{
    width: 100%;
    height: auto;
    position: relative;
}


.page-node-type-webform .blog-cover img{
    width: 100%;
}


.page-node-type-webform .field-title{
    position: absolute;
    bottom: 0;
    text-shadow: 0px 0 3px rgba(0,0,0,1);
}


/*webform*/


.field--name-webform input,
.field--name-webform select,
.field--name-webform textarea{
    border-radius: 10px;
    background-color: black;
    border: thin solid white;
    color: white;
    padding: 2px 6px;
    display: block;
    font-family: inherit !important;
    width: calc(100% - 14px);
}

.field--name-webform label{
    display: block;
    padding-bottom: 5px;
    
}


.field--name-webform .form-submit{
        background: #d80000;
    color: black;
    border: white;
    color: white;
    border-radius: 13px;
    border: thin solid #d80000;
    width: 100%;
    margin-top: 20px;
}


.field--name-webform .form-submit:hover{
    cursor: pointer;
    border: thin solid white;
}









/*----------------------------------------------------------------------------ADMIN*/



.block-local-tasks-block,
.messages__wrapper{
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
}


.block-local-tasks-block li{
    float: left;
}



.block-local-tasks-block li a{
    color: white;
    background-color: black;
    float: left;
}


.block-local-tasks-block li a:hover{
    background-color: #d80000;
    color: white;
}


.block-local-tasks-block li .is-active{
    background-color: #d80000;
    font-weight: 600;
    color: white;
}


    .messages__wrapper .messages--status{
        margin: 0;
        padding: 10px;
        background-color: #f8fff0;
        border: thin solid #be7;
        color: #234600;
        font-size: 12px;
}





/*----------------------------------------------------------------------------FACEBOOK COMMENTS*/


#block-facebookcomments{
    width: 90%;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    margin-bottom: 40px;
}

#block-facebookcomments h2{
    margin-bottom: 15px;
}



#block-facebookcomments iframe{
    background-color: white;
}







/*-----------------------------------------USER*/




.path-user .page-title{
    display: none;
}



.path-user #main-wrapper{
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}



.path-user .user_cover{
    width: 100%;
    height: auto;
    
    overflow: hidden;
    position: relative;

}


.path-user .user_cover_int{
    background-color: #161717;
    border-radius: 0 0 10px 10px;
}



.path-user .field--name-field-user-cover,
.path-user .field--name-field-user-cover img{
    width: 100%;
    height: auto;
}



.path-user .field--name-user-picture img{
    border-radius: 50%;
    overflow: hidden;
    width: 100%;
    height: auto;
}


.path-user .field--name-field-username{
    font-weight: 600;
}



.path-user .user_social a{
    text-indent: -9999px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}



.path-user .field--name-field-facebook a{
    background-image: url(../images/social-icons/facebook.png);
}


.path-user .field--name-field-tw a{
    background-image: url(../images/social-icons/twitter.png);
}


.path-user .field--name-field-instagram a{
    background-image: url(../images/social-icons/instagram.png);
}


.path-user .field--name-field-youtube a{
    background-image: url(../images/social-icons/youtube.png);
}


/*mis entradas*/


.block-views-blockuser-blog-entries-block-1{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.block-views-blockuser-blog-entries-block-1 .views-field-title a{
    color: #d80000;
}


.block-views-blockuser-blog-entries-block-1 .views-field{
    overflow: hidden;
}


.block-views-blockuser-blog-entries-block-1 .views-field img:hover {
    transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}


/*mis guías*/

.block-views-blockuser-guides-block-1{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.block-views-blockuser-guides-block-1 .views-row{
    border-radius: 5px;
    overflow: hidden;
}


.block-views-blockuser-guides-block-1 .views-field{
    overflow: hidden;
}


.block-views-blockuser-guides-block-1 .views-field img:hover {
    transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}





/*mis productos*/

.block-views-blockuser-pr-block-1{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}


.block-views-blockuser-pr-block-1 .views-row{
    border-radius: 5px;
    overflow: hidden;
}


.block-views-blockuser-pr-block-1 .views-field{
    overflow: hidden;
}


.block-views-blockuser-pr-block-1 .views-field img:hover {
    transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}


.block-views-blockuser-pr-block-1 .views-field-title a{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    color: #d80000;
}



/*mis videos*/


.block-views-blockduplicado-de-videos-relacionado-block-1{
    margin-left: auto;
    margin-right: auto;
}


.block-views-blockduplicado-de-videos-relacionado-block-1 .views-field-title{
    text-align: right;  
}



.block-views-blockduplicado-de-videos-relacionado-block-1 .views-field-title a{
    color: white;
    background-color: #d80000;
    border-radius: 0 0 5px 5px;
    padding: 6px 7px 6px 7px;
}



.block-views-blockduplicado-de-videos-relacionado-block-1 .views-row .views-field-title a:hover{
    text-decoration: underline;
    color: white;
}






/*mis contenidos*/





.page-contenidos #page-title {
    font-weight: 500;
    color: black;
    margin: 0 auto;
}



.view-contenidos{
    width: 100%;
    height: auto;
    margin: auto;
}


.view-contenidos .view-filters{
    text-align: left;
    padding: 0;
}




.view-contenidos .view-header h4{
    color: white;
    font-weight: 600;
}





.view-contenidos #edit-uid-wrapper .description{
    font-size: 12px;
}
    
    
 
    
.view-contenidos .view-content{
    margin-top: 20px;
    margin-bottom: 20px;
} 



.view-contenidos table{
        width: 100%;
        border-radius: 0 0 5px 5px;
        overflow: hidden;
        font-weight: 400;
        font-size: 13px;
    }


.view-contenidos table th{
    font-weight: 400;
    font-size: 15px;
}


.view-contenidos table a:link,
.view-contenidos table a:visited,
.view-contenidos table a:active,
.view-contenidos table a:focus{
    color: white;
    padding-bottom: 2px;
    font-weight: bold;
}


.view-contenidos table a:hover{
    border-bottom: 2px solid #d80000;
    padding-bottom: 0;
}
    
    
.view-contenidos thead{
        font-size: 18px;
    }

  
    
.view-contenidos thead th{
        padding: 15px 10px;
        border-bottom: none;
        color: white;
    }
    
    
.view-contenidos tbody td{
        padding: 10px;
        
        
    }
    
.view-contenidos tbody{
        border-top: 0.5px solid #ccc;
    }


.view-contenidos thead tr{
    background-color: black;
}



.view-contenidos tr:hover{
    background-color: black;
}

    .view-contenidos tr{
        border-bottom: none;
        color: white;
    }
    
    
.view-contenidos tr:nth-of-type(2n+0){
        background-color: #212222;
    }
    
    
.view-contenidos tr{
        background-color: #161717;
    }
    
    
.view-contenidos .tablefield-export-link{
        padding: 20px 0;
    }
    
    
    
.view-contenidos .tablefield-export-link a{
            padding: 4px 10px 3px 10px;
    background-color: #d80000;
    border-radius: 3px;
    }
    
    
.view-contenidos .tablefield-export-link a:hover{
        background-color: #d80000;
    }


.view-contenidos table td.active{
        background-color: rgb(0,0,0,0.2);
}





/*---------------------LOGIN*/


#user-login-form {
    margin-top: 25px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 30px;
    width: 320px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    background-color: black;
}


#user-login-form label{
    text-transform: uppercase;
    font-weight: 600;
}


#user-login-form input{
    width: calc(100% - 4px);
    font-family: inherit;
    
}




#user-login-form .form-submit {
    background-color: #d80000;
    color: black;
    border: white;
    color: white;
    font-family: inherit;
    padding: 3px 14px;
    border-radius: 13px;
    border: thin solid white;
    text-transform: uppercase;
}


#user-login-form .form-submit:hover{
    border: thin solid #d80000;
    cursor: pointer;
}




/*---------------------PASSWORD*/


#user-pass {
    margin-top: 25px;
    margin-bottom: 25px;
    border-radius: 10px;
    padding: 30px;
    width: 320px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    background-color: black;
}


#user-pass label{
    text-transform: uppercase;
    font-weight: 600;
}


#user-pass input{
    width: calc(100% - 4px);
    font-family: inherit;
    
}




#user-pass .form-submit {
    background-color: #d80000;
    color: black;
    border: white;
    color: white;
    font-family: inherit;
    padding: 3px 14px;
    border-radius: 13px;
    border: thin solid white;
    text-transform: uppercase;
}


#user-pass .form-submit:hover{
    border: thin solid #d80000;
    cursor: pointer;
}





/*USER GALERY*/


.block-views-blockuser-galery-block-1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}


.block-views-blockuser-galery-block-1 .views-field-title a{
    color: white;
    font-weight: 600;
    
    
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    
    
    
}


.block-views-blockuser-galery-block-1 .views-field-field-portrait a{
    width: 100%;
}




/*INICIO GALERY*/


.block-views-blockinicio-galery-block-1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    overflow: hidden;
}


.block-views-blockinicio-galery-block-1 .views-field-title a{
    color: white;
    font-weight: 600;
    
    
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    
    
    
}


.block-views-blockinicio-galery-block-1 .views-field-field-portrait a{
    width: 100%;
}



.block-views-blockinicio-galery-block-1 .views-row{
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}


.block-views-blockinicio-galery-block-1 .views-row img:hover{
        transform: scale(1.1, 1.1);
    transition: 0.5s ease;
}




/*TABLE*/


.node table p{
    padding: 0;
}

.node table tr:first-of-type{
    background: linear-gradient(#1c1c1c, #0b0b0b, #000000);
}


.node table tr:nth-of-type(2n+0){
    background-color: #212222;
}


.node table tr td{
    padding: 5px;
}

















