/* Home */
.ancho-limitado{max-width:1750px; width:100%; display:block; margin:0 auto;}
.ancho-limitado-1200{max-width:1200px; width:100%; display:block; margin:0 auto; padding:12% 10%}
#slider-home-slider{max-width:1750px; margin:0 auto; display:block;}
#row-home-films{width:auto;display:flex; flex-direction:column;}
#row-home-films > div.ancho-limitado{padding:0px 40px; box-sizing: border-box;}
#row-home-films > div.title-row-home-films{min-width:440px; display:flex; flex-direction:row;justify-content: center; margin-bottom:35px !important; width:fit-content; align-items:baseline; padding:5px 20px; gap:10px; background-color:#ea5554; margin-bottom:20px; -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75); }
#row-home-films > div.title-row-home-films > h3{color:#FFF;}
#row-home-films > div.title-row-home-films > h3:hover{color:#FFF !important; cursor:pointer;}
#row-home-films > div.title-row-home-films > h3 > a:hover{color:#FFF !important; cursor:pointer;}
#row-home-films > div.title-row-home-films > a{text-decoration:none; text-transform: uppercase; color:#FFF; font-size:13px;}
#row-home-films div.item{height:475px;}
.m-top-negativo{margin-top:-20px !important;}
.kb-advanced-slide > div{height:1245px;}
.kb-slider-size-ratio.kb-slider-ratio-3-2 .kb-advanced-slide{padding-bottom:62.67% !important;}

/*Varios*/
input.wpcf7-text{width:100% !important;}
ul.listado-actores-films{margin-top:10px;}
ul.listado-actores-films > li{color:#FFF;}
ul.listado-actores-films > li > a{text-decoration:none; color:#FFF;}
ul.listado-actores-films > li > a:hover{color:red;}

/*Home - Bloque coming sooon */
div#comming-soon div.item{max-height:775px; height:100%; background-size:cover; background-repeat:no-repeat;}
div.content-coming-soon-home{display:flex; flex-direction:column; text-align:center;}
div.content-coming-soon-home > label.category{padding:5px 15px; background-color:rgba(213,37,36,0.7); font-family:'Archivo'; font-weight:bold; font-size:30px; color:#FFF; width:fit-content; margin:10px auto;}
div.content-coming-soon-home > h3.title{font-size:70px; color:#FFF; margin:15px auto; font-family:'Archivo'; font-weight:bold;}
div.content-coming-soon-home > label.director{font-size:19px; font-family:'Montserrat'; color:#FFF;}
div.content-coming-soon-home > p{color:#fff;}
div.content-coming-soon-home > a{text-decoration:none; padding:15px 30px; background-color:rgba(213,37,36,0.7); color:#FFF; width:fit-content; margin:0 auto; display:block; }
div.filter-black{background-color:rgba(0,0,0,0.6); min-height:750px; height:100vh;}

/*Home - Bloque de Actores */

div#bloque-actors > div.title-row-home-actors{min-width:440px; display:flex; flex-direction:row;justify-content: center; margin-bottom:35px !important; width:fit-content; align-items:baseline; padding:5px 20px; gap:10px; background-color:#FFAD4E; margin-bottom:20px; -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75); }
div#bloque-actors > div.title-row-home-actors > h3{color:#000;}
div#bloque-actors > div.title-row-home-actors > a{text-decoration:none; text-transform: uppercase; color:#FFF; font-size:13px;}
img.actors-home{width:320px !important; height:470px !important;}
h5.titles-home-actor{text-align:center; color:#FFF; text-transform: uppercase; font-size:15px; margin-top:15px;}
a.link-home-actor{text-decoration:none;}


/*Footer*/
nav.menu-footer li{margin:0px 15px;}
div#block-newsletter{width:100%; padding-left:15%; margin:0 auto;}
div#block-newsletter > h4{color:#fff; font-family:'Montserrat'; font-weight:300; font-size:17px;}
div#block-newsletter > hr{border-bottom:2px solid #D52524;}
div#block-newsletter > div#form-footer{display:flex; flex-direction:row; width:100%;}
div#block-newsletter > div#form-footer > input[type="text"]{background-color:#000000; font-family:'Archivo'; font-size:12px; padding:10px 0px 10px 12px; flex-basis:80%; border:none;}
div#block-newsletter > div#form-footer > input::placeholder{color:#FFF;}
div#block-newsletter > div#form-footer > button{font-family:'Archivo'; text-transform: uppercase; font-size:12px; border-radius:0px;}

/* Owl Carousel */
.nav-btn{ height: 47px; position: absolute; width: 26px;  cursor: pointer; 
      top: 220px !important; }
.nav-collection-btn{ height: 47px; position: absolute; width: 26px;  cursor: pointer; 
      top: 150px !important; }
.prev-slide{ background: url(../images/left.png) no-repeat scroll 0 0; left: -40px; }
.next-slide{ background: url(../images/right.png) no-repeat scroll 0 0; right: -40px;}
.next-collection-slide{background: url(../images/right.png) no-repeat scroll 0 0; right: 15px;}
.prev-collection-slide{background: url(../images/left.png) no-repeat scroll 0 0; left: 15px; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:block !important;}

/* Single Pelicula */
section#content-film{background-repeat:no-repeat; height:100vh; background-size:cover; display:flex; align-items:center; justify-content:center;}
div#box-film{width:100%; max-width:1650px; margin:0 auto; display:flex; flex-direction:row; justify-content: space-between; align-items:center; padding:40px; background-color:rgba(0,0,0,0.75); margin-top:85px;}
div#box-film > div.img-box-film{flex-basis:30%;}
div.img-box-film > img{width:fit-content;height:615px; max-width:430px;}
div#box-film > div.info-box-film{flex-basis:50%; padding-right:20px; padding-left:20px;box-sizing: border-box;}
div.info-box-film > h1{font-size:35px; font-weight:800;}
div.info-box-film > span{width:100%; display:block; color:#FFF; text-transform:uppercase; font-weight:600; margin-bottom:20px;}
div.info-box-film > label{text-transform: uppercase; font-weight:bold;}
div.info-box-film > p{color:#FFF; font-size:15px;}
div.info-box-film > div.list-category-film{display:flex; flex-direction:row; color:#FFF; gap:5px;}
div.list-category-film > a{text-decoration:none; color:#FFF; transition:all 0.4s ease-in;}
div#box-film > div.details-box-film{flex-basis:20%;}
div.details-box-film{padding-left:15px; display:flex; flex-direction:column; border-left:1px solid #FFF; gap:25px;}
div.details-box-film > div > div{display:flex; flex-direction:row; align-items: center; gap:15px; margin-bottom:15px;}
div.details-box-film > div > div > div > label:first-child{ text-transform: uppercase;color: #D52524; display: block; font-weight: 700; font-size: 12px;}
div.details-box-film > div > div > div > label:last-child{color: #FFF; display: block; font-weight: 500; font-size: 14px;}
.text-red{color:#D52524;}
div#related-films{padding:40px 0px; box-sizing: border-box; background-color:#303030;}
div#related-films > div.ancho-limitado > h3{color:#D52524; text-transform: uppercase; font-weight:bold;}
div#related-films > div.ancho-limitado > hr{border-color:#D52524;}

/* Estilos de Actor Single */
body.single-actor{background-color:#202020;}
section#content-actor{padding:160px 30px 0px 30px; box-sizing: border-box;}
div#presentacion-actor{display:flex; flex-direction:row; justify-content: space-between;}
div#presentacion-actor > img{width:320px; height:470px; margin:0 auto;}
div#presentacion-actor > div#info-actor{flex-basis:77%;padding:20px 20px; box-sizing:border-box;}
div#presentacion-actor > div#info-actor > h1{text-transform:uppercase; color:#d52524; font-size:37px; font-weight:900; font-family:'Montserrat';}
div#presentacion-actor > div#info-actor > div.description-actor{color:#FFF; padding:0px 35px 0px 0px;}

div#peliculas-by-actor{margin:45px auto; display:block;}
div#peliculas-by-actor > div.ancho-limitado > h3{color:#d52524; text-transform: uppercase;}
div#peliculas-by-actor > div.ancho-limitado > hr{margin-bottom:15px;}
div.grid-films-actors{display:flex; flex-direction:row;justify-content: flex-start; gap:18px; flex-wrap:wrap; }
div.item-films-actors{flex-basis:19%;}
div.item-films-actors > a > img{height:475px; width:100%;}

/*Archive Actors*/
div#cabecera-archive{height:280px; background: rgb(33,32,32);
background: radial-gradient(circle, rgba(33,32,32,1) 25%, rgba(2,2,2,1) 81%);}
div.filter{background-color:rgba(0,0,0,0.3); height:100%;}
div#cabecera-archive > div.ancho-limitado{padding-bottom:45px; display:flex; flex-direction: column; justify-content: flex-end; height:100%; align-items: center;}
div#cabecera-archive > div.ancho-limitado > h1{text-transform:uppercase;font-size:60px;color:#FF4F4E;}
div#cabecera-archive > div.ancho-limitado > hr{ border: 2px solid #787878;
    width: 220px;}
section#grid-actors{background-image:linear-gradient(180deg,rgb(62,62,62) 0%,rgb(48,48,48) 100%); padding:50px 20px;}
div.grid-actors-rows{display:flex; flex-direction:row; justify-content: flex-start; gap:15px; flex-wrap:wrap;}
div.grid-actors-rows > div.item-actor > a{text-decoration:none; position:relative;}
div.grid-actors-rows > div.item-actor > a > img{height:470px;}
div.grid-actors-rows > div.item-actor > a > h2{ font-weight:300; background-color:#4e4e4e;
    color: #FFF; font-size: 20px;text-align: center;padding: 5px 10px;box-sizing: border-box;}

/*Archive Colecciones*/
section#grid-taxonomy-all{background-color:#303030; padding:80px 30px; box-sizing: border-box; display: block; }
div.rows-collections{width:100%; display:flex; flex-direction:row; justify-content: space-between; margin-bottom:40px;}
div.rows-collections > div.item-rows-collections{flex-basis:48%; max-width:825px; box-sizing:border-box; border:2px solid #FF4F4E; border-radius:25px; background-color:#1E1E1E;}
div.rows-collections > div.item-rows-collections > div.title-item-rows-collections{
    width: fit-content;margin-bottom: 35px;margin-top: -20px;margin-left: -20px; padding-left:20px; padding-right:20px; display:flex; flex-direction: row; align-items: center; gap:10px; box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75); }
div.rows-collections > div.item-rows-collections > div.title-item-rows-collections  > h2{
	text-transform: uppercase; font-weight:bold; text-transform: uppercase;
}
div.rows-collections > div.item-rows-collections > div.title-item-rows-collections  > a{
	text-decoration:none;
	color:#000;
}
div.rows-collections > div.item-rows-collections > div.slider-item-rows-collections{width:100%; display:block;}
img.img-box-collections{height:195px;}
div.slider-box-collections{padding:0px 70px;}
h3#title-more-collections{background-color: #3e3e3e;
    padding: 5px 20px; color: #FFF; font-weight: bold; text-transform: uppercase; margin-bottom:15px;}
div.item-more-collections-list{background-color:#1E1E1E; margin-bottom:15px; display:flex; flex-direction:row; align-items: center; justify-content: space-between;padding-right:10px;}
div.item-more-collections-list > h4{color: #4effbf;
    padding: 5px 15px; text-transform: uppercase;}
div.item-more-collections-list > a{text-decoration:none;}


/*Single Taxonomy*/
div#cabecera-archive > div.ancho-limitado > p{color:#FFF; width:60%; margin:20px auto; display:block; text-align:center;}

/*Films*/
.padding{padding:15px 30px; box-sizing:border-box;}
section#all-films{background-color:#303030; padding:20px 0px 80px 0px; display: block;}
#chatgpt-search-form > input{width: 70%;padding: 15px 20px;background-color: #494949;border: none;color: #FFF;}
#chatgpt-search-form > input::placeholder{color:#FFF;} 
#chatgpt-search-form > button{padding:15px 20px; box-sizing: border-box; background: rgb(33,32,32);
background: linear-gradient(0deg, rgba(33,32,32,1) 17%, rgba(247,11,11,0.6166841736694677) 90%);}
div#box-all-films{margin-top:45px; padding:0px 35px; box-sizing: border-box;}
div#block-navegacion{margin:60px 0px 30px 0px; display: block;}
div#block-navegacion > nav > ul{list-style-type:none;display:flex; justify-content: center; gap:10px; flex-direction:row;}
div#block-navegacion > nav > ul > li > a{background: rgb(33,32,32);
background: linear-gradient(0deg, rgba(33,32,32,1) 17%, rgba(247,11,11,0.6166841736694677) 90%);
    text-decoration: none; padding: 10px 20px; color: #FFF; transition:all 0.4s ease-in;}
div#block-navegacion > nav > ul > li > a:hover{background-color:#FFF; color:#d52424;}
#chatgpt-search-results{ color: #fff; padding: 40px; box-sizing: border-box; display:none;}
.loading{text-align:center; color:#FFF; font-weight:400; font-style: italic;}
div.item-films-actors{position:relative; display:block; transition:all 0.4s ease-in;}
div.item-films-actors > a{height:100%; }
div.item-films-actors > a > div.overlay-films{background: rgb(33,32,32);
background: linear-gradient(180deg, rgba(33,32,32,1) 73%, rgba(247,11,11,0.6166841736694677) 90%);
    opacity: 0; position: absolute; height: 100%; width: 100%; transition:all 0.3s ease-in; display:flex; padding:15px; box-sizing: border-box; gap:10px;flex-direction:row; justify-content:space-between;}
div.item-films-actors > a > div.overlay-films > h2{color:#FFF;}
div.item-films-actors > a > div.overlay-films > hr{width: 100%; background-color: black; border-bottom: 4px solid black; border: none; height: 4px;}
div.item-films-actors > a > div.overlay-films > button{background: rgb(33,32,32);
background: linear-gradient(0deg, rgba(33,32,32,1) 17%, rgba(247,11,11,0.6166841736694677) 90%); width:80px; font-family: 'Montserrat';
    font-weight: 500; height:48%;}
div.item-films-actors > a:hover > div.overlay-films{opacity:1;}



div.overlay-films{background: rgb(33,32,32); background: linear-gradient(180deg, rgba(33,32,32,1) 73%, rgba(247,11,11,0.6166841736694677) 90%);
    opacity: 0; position: absolute; height: 100%; width: 100%; transition:all 0.3s ease-in; display:flex; padding:15px; box-sizing: border-box; gap:10px;flex-direction:row; justify-content:space-between;}
div.overlay-films > h2{color:#FFF;}
div.overlay-films > hr{width: 100%; background-color: black; border-bottom: 4px solid black; border: none; height: 4px;}
div.overlay-films > button{background: rgb(33,32,32);
background: linear-gradient(0deg, rgba(33,32,32,1) 17%, rgba(247,11,11,0.6166841736694677) 90%); width:80px; font-family: 'Montserrat';
    font-weight: 500; height:48%;}
a:hover > div.overlay-films{opacity:1;}

div.item-actor > a:hover > div.overlay-films{opacity:1;}

/* Overlay Film */
#popup {left: 0;position: absolute;top: 0;width: 100%; z-index: 1001;} 
.content-popup {margin:0px auto;margin-top:120px; position:relative; padding:20px;width:95%;min-height:250px; height:650px;border-radius:4px; background-color:#303030;box-shadow: 0 2px 5px #666666;color:#FFF;}
.content-popup h2 {color:#bf0c0c;border-bottom: 1px solid #48484B;margin-top: 0;margin-bottom:15px;padding-bottom: 4px;}
.popup-overlay {left: 0;position: absolute;top: 0;width: 100%;z-index: 999;display:none;background-color: #777777;cursor: pointer;opacity: 0.7;}
.close {position: absolute;right: 15px;}

/* Other */
a.link-request{text-decoration: none; border:1px solid #d52524; color: #FFF; transition:all 0.4s ease-in; padding: 5px 10px; border-radius: 5px; font-size: 14px;}
a.link-request:hover{border:1px solid #fff;}

/* Buscador Peliculas */
 #form-search-films{padding:30px 50px; box-sizing:border-box; display:block; background-color:#1d1e22;}
    #form-search-films > h2{font-size:45px; font-weight:bold; color:#FFF; text-transform: uppercase; font-size:19px; text-align:left;}
    #form-search-films > hr{width:100px; display:block; float:left; border-bottom:2px solid red;}
    div#all-box-form{ -display: flex;justify-content: space-between; width: 100%; align-items: center; padding-top:20px;}
    div#box-form-principal{clear:both;  padding-right: 25px; }
    div#box-form-principal > div{display:flex; flex-direction:row; align-items: center;}
    div#box-form-principal > div > img{width:60px; margin-right:30px; }
    div#box-form-principal > div > input[type="text"]{text-align: center; font-size: 16px; display: block; width: 270px;
    background-color: transparent; color: #FFF; font-family: 'Archivo'; font-weight: 500; letter-spacing:1px; border: 1px solid red; height:fit-content;}
    div#box-form-principal > div > input[type="text"]::placeholder{color:#FFF;}
    div#datafetch{display:flex !important; align-items: inherit !important; flex-direction:column !important; padding-top:30px;}
    div#datafetch > ul > li::before{ content: "\2022";   color: red;  font-weight: bold; display: inline-block;  width: 1em; margin-left: -1em; }
    div#datafetch > ul > li > a{font-size:13px; text-decoration:none;}
    div#datafetch > ul > li > a:hover{color:red;}
    div#box-form-secundary > form{display:flex; flex-direction: row; flex-wrap:wrap;}
    div#box-form-secundary > form > input{text-align: center; margin:5px; width:100%; font-weight:500; letter-spacing: 1px;
    font-size: 16px;
    display: block;
    background-color: transparent;
    color: #f1f1f1;
    font-family: 'Archivo';
    border: 1px solid #575757;
    flex-basis:100%;
    height: fit-content;}
    div#box-form-secundary > form > input::placeholder{color:#FFF;}
    div#box-form-secundary > form > input[type="submit"]{background-color:#transparent; border:1px solid #e32827; transition: all 0.4s ease-in;}
    div#box-form-secundary > form > input[type="submit"]:hover{background-color:#e32827;}

    div#actors{padding:0px 25px; box-sizing: border-box;}

    /* Responsive */

    @media (max-width:1700px){
        div.rows-collections{flex-direction:column; gap:40px;}
        div.rows-collections > div.item-rows-collections{flex-basis:100%; max-width:none;}
               section#content-film{height:auto;}
    }

    @media (max-width:1508px){
        div.item-films-actors{flex-basis:21%;}
        div.grid-films-actors{justify-content: center;}
        div.item-films-actors > a > img{height:440px;}
    }

    @media (max-width:1450px){
        div.item-films-actors > a > img{height:100%;}
    }

    @media (max-width:1400px){
        div#box-film{flex-wrap:wrap;}
        div#box-film > div.details-box-film{flex-basis:100%; margin-top:25px;}
        div.details-films-icons{display:flex; flex-direction:row; gap:45px; justify-content: flex-start;}
        div.details-films-icons > div > img{display:none;}
        div#box-film > div.info-box-film{flex-basis:62%;}

    }

    @media (max-width:1220px){
        div#box-film > div.info-box-film{flex-basis:58%;}
    }


    @media (max-width:1200px){
        #row-home-films div.item{height:fit-content;}
        
    }

    @media (max-width:1120px){
        div#box-film > div.info-box-film{flex-basis:55%;}
    }

    @media (max-width:1050px){
        div.info-box-film > h1{font-size:28px;}
        div#box-film > div.img-box-film{flex-basis:40%;}
        div.img-box-film > img{width:100%; height:100%; max-width:none;}
        div.details-box-film > div > div{flex-basis:25%;}
        div.details-films-icons{flex-wrap:wrap; gap:0px;}
    }

    @media (max-width:1000px){
        img.actors-home{height:350px !important;}
        div#block-newsletter{width:70%; margin:0 auto; padding-left:0px;}
        div.item-films-actors{flex-basis:25%;}
        .nav-collection-btn{top:90px !important;}
    }


    @media (max-width:900px){
        div#presentacion-actor{flex-direction:column;}
       
    }

    @media (max-width:835px){
        .item-actor{flex-basis:45%;}
        div#box-film > div.info-box-film{flex-basis:100%;}
        div.img-box-film > img{margin:0 auto;}
        div#box-film > div.img-box-film{flex-basis:100%; margin-bottom:20px;}
            div.img-box-film > img{width:350px;}
    }

    @media (max-width:745px){

        .nav-btn{top:115px !important;}
        div.item-films-actors > a > div.overlay-films{flex-direction:column;}
        div.item-films-actors > a > div.overlay-films > h2{font-size:16px;}
        img.actors-home{height:100% !important;}
        div.details-box-film > div > div{flex-basis:33%;}
        div.details-films-icons > div > div{padding:10px; box-sizing: border-box;}

    }

    @media (max-width:700px){
        div.content-coming-soon-home > h3.title{font-size:34px;}
        div.item-films-actors{flex-basis:33%;}
        form#chatgpt-search-form{display:flex;flex-direction:column;}
        form#chatgpt-search-form > input{width:100%;}
        div.rows-collections > div.item-rows-collections > div.title-item-rows-collections > h2{font-size:18px;}
    }

    @media (max-width:580px){
        img.img-box-collections{height:180px;}
        div#cabecera-archive > div.ancho-limitado > h1{font-size:38px;}
        section#grid-taxonomy-all{padding:80px 10px;}
        #row-home-films > div.ancho-limitado{padding:0px 20px;}
    }

    @media (max-width:550px){
        div.details-box-film > div > div{flex-basis:100%; margin-bottom:0px;}  
    }

    @media (max-width:515px){
        div.item-films-actors{flex-basis:41%;}
        div#box-all-films{padding:0px 15px !important;}
        div.info-box-film > h1{font-size:25px;}
    }

    @media (max-width:490px){
        div#box-film > div.info-box-film{padding-left:0px; padding-right:0px;}
        div.img-box-film > img{width:100%;}
    }
