/* 
Theme Name: MIGUEL EEK by 22MW
Theme URI: https://github.com/elementor/hello-theme/
Description:MIGUEL EEKis a child theme of Hello Elementor, created by 22MW 
Author: Misha Moro
Author URI: https://mishamoro.name
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



/*FONT
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap&subset=latin-ext');
*/
@font-face {
    font-family: 'light';
    src: local('font'), local('font'),
        url('font/Thin.woff2') format('woff2'),
        url('font/Thin.woff') format('woff'),
        url('font/Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
  }
@font-face {
    font-family: 'bold';
    src: local('font'), local('font'),
        url('font/bold.woff2') format('woff2'),
        url('font/bold.woff') format('woff'),
        url('font/bold.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
  }
  @font-face {
    font-family: 'txt';
    src: local('font'), local('font'),
        url('font/txt.woff2') format('woff2'),
        url('font/txt.woff') format('woff'),
        url('font/txt.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }

/*GENERIC*/
html {
    -webkit-text-size-adjust: none;
    overflow-x: hidden;

}
body {
     content: 'desktop';
     font-family: 'txt',sans-serif;
     background-color:#000;
     color: #fff;
     overflow-x: hidden;
     font-size: 18px;
     letter-spacing: 0.5px;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a{
    margin-bottom: 0px;
    font-family: 'light',sans-serif;
}

#loftloader-wrapper{
    z-index: 999 !important;
}
.spt-show-all .loader-inner{
   /* display: none !important;*/
}

.light{
    font-family: 'light',sans-serif;
}
.txt, .txt h1{
    font-family: 'txt',sans-serif;
}

.bold, strong{
    font-family: 'bold',sans-serif;
}
a,.hover05,.dialog-widget{
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    transition: all 500ms;
    
}   
a{
    color: #7E7E7E;
}
a:hover{
    color: #fff;
}

ul, ol {
    margin: 0;
}
.displayNone{
    display: none !important;
}
.mouseInActive{
    pointer-events: none;
}
.linkBlack a{
    color: #000 !important;
}
.linkWhite a{
    color: #fff;
}
.linkBlack a:hover,
.linkWhite a:hover{
    opacity: .5 !important;
}
.linkUnderline a {
  text-decoration: underline !important;
}
.linkUnderline a:hover {
  text-decoration: none !important;
}
.page-header-image {
  display: none;
}
.elementor-location-header{
  z-index: 999 !important; 
}
/*HEADER*/
header{
    mix-blend-mode: difference;
    filter: grayscale(100%);
}
.home #menuButton, .home .lang {
    display: none !important;
}
.homeLinkZone h2{
    padding: 10px !important;
    border-bottom: 2px solid transparent;
     -webkit-transition: all 1000ms;
    -moz-transition: all 1000ms;
    transition: all 1000ms;
}
.homeLinkZone h2:hover{
    border-bottom: 2px solid #fff;
}
div[data-elementor-type="wp-post"]  .elementor-inner.blur,
.site-main.blur,
.elementor-location-single.blur{
    filter:blur(5px);
}

.elementor-location-footer.blur {
    filter:blur(3px);
}

.headerSection  #logo, 
.headerSection  #menuButton,
.headerTitle,
div[data-elementor-type="wp-post"] .elementor-inner,
.site-main,
.elementor-location-footer{
    -webkit-transition: all 2000ms;
    -moz-transition: all 2000ms;
    transition: all 2000ms;
    
}   

.wpml-ls-legacy-list-horizontal a span{
    font-size: 25px;
    font-family: 'light';
    text-transform: uppercase;
    letter-spacing: 6px;
}
.opacity0{
    opacity: 0;
    pointer-events: none;
}
/*FILM*/
.film-thumb-video, .film-thumb-video video{
    height: 80vh;
}
.film2 .film-thumb-video, .film2 .film-thumb-video video{
    height: 75vh;
}
.film2 .jet-listing-grid__slider .jet-slick-dots li{
    border-radius: 0 !important;
}
.film-thumb-excerpt_{
    height: 20vh;
    padding-top: 25px;
}
.film-text-zone{
    min-height: 22vh !important;
}
.film-text-zone .elementor-container{
    min-height: 20vh !important;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    transition: all 500ms;
}
.film-text-zone  .elementor-container:hover {
    opacity: .5;
}
.film-text{
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 26px;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px 0px 50px;
}
.film-text p{
    text-align: justify;
}
.film-text.criticas p{
    text-align: center;
    min-width: 800px;
}
.film-text.film-awards p{
        text-align: center !important;
    }
.film-title {
    max-width: 800px;
    margin: 0 auto;
}
.film-title h1, .film-title h2{
    text-align: center !important;
    padding: 5% 5% 10% 5% !important;
    font-size: 50px;
    text-align: center !important;
    letter-spacing: 10px;
    width: 100% !important;
}
.film-info strong,
.film-info b{
    font-family: 'txt';
    color: #9c9c9c;
}
.film-info h3{
    text-align: center;
    text-transform: uppercase;
    padding: 30px 0;
    font-size: 40px;
    letter-spacing: 5px;
}
.film-info p{
    margin-bottom: 3px;
}
.film-pages .elementor-post-navigation.elementor-grid{
    border:none;
}
.film-pages a span span{
    color: #FFFFFF;
    font-size: 50px !important;
    letter-spacing: 10px;
    line-height: 80px;
    text-align: center;
    display: inline;
    white-space: pre-wrap;
    width: 44vw;
    padding: 0 3vw;
    text-transform: uppercase;
}
.film-pages .elementor-post-navigation__link {
    min-height: 300px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-top: 100px;
}
.film-pages {
    margin-top: 100px;
}
.thumb-gif img{
    width: 100%;
    height: auto;
}
.jet-video__play-button, 
.downAnimation {
  -webkit-animation: filter-animation 10s infinite;
}

@-webkit-keyframes filter-animation {
  0% {
    -webkit-filter: invert(0);
  }
  
  50% {
    -webkit-filter: invert(1);
  }
  
  100% {
    -webkit-filter: invert(0);
  }
}
.film-thumb-video .ee-video-player.ee-player{
    width: 100% !important;
}
.film-thumb-video .ee-video-player__source{
    object-fit: cover;
}

/*BLOG*/
.blog-item .blog-column-two, 
.blogPage-item{
    -webkit-transition: all 2500ms !important;
    -moz-transition: all 2500ms !important;
    transition: all 2500ms !important;
}
.blog-item:hover .blog-column-two{
    background: #fff;
}
.blogPage-item:hover{
    background: #ccc;
}
.blog-item:hover  .blog-column-two .elementor-widget-wrap,
.blogPage-item:hover .elementor-widget-wrap{
    mix-blend-mode: difference;
}

/*SINGLE*/
.single_grid .jet-listing-grid__slider .jet-slick-dots li {
    width: 22px;
    height: 22px;
    border-radius: 0;
}
.single_grid .jet-listing-grid__slider .jet-slick-dots {
    padding: 0px;
}
/*PRESS*/
.press-logo img{
    /* filter: brightness(0);*/
    filter: grayscale(100%);
}
.press-title {
    min-height: 110px;
}
.press-logo{
    min-height: 33px;
}
.press-logo img{
    max-height: 27px;
    width: auto;
}
.press-text{
    max-width: 500px;
}
.press-item,
.press-item .elementor-container .elementor-widget-wrap h2,
.press-item .elementor-container .elementor-widget-wrap p{
    -webkit-transition: all 2500ms !important;
    -moz-transition: all 2500ms !important;
    transition: all 2500ms !important;
}
.press-item:hover{
     background: #000 !important;
}
.press-item:hover .elementor-container .elementor-widget-wrap h2,
.press-item:hover .elementor-container .elementor-widget-wrap p
{
    color: #fff;
}
.press-item:hover .press-logo img {
}
.blog-content a{
    color: #676767 !important;
    font-family: bold;
}
.blog-content a:hover{
    color: #000 !important;
}
/*FOOTER*/
#shareButton {
    cursor: pointer;
    pointer-events: all;
    -webkit-transition: all 1000ms;
    -moz-transition: all 1000ms;
    transition: all 1000ms;
}
#shareButton.viewShare{
    pointer-events: none;
    opacity: 0;
}
#shareButton:hover  h2{
    color: #b6b6b6 !important;
}
#shareButtons,
#closeShare{
    pointer-events: none;
}
#shareButtons.viewShare,
#closeShare.viewShare {
   pointer-events: all;
}
.site-header{
    -webkit-transition: all 500ms !important;
    -moz-transition: all 500ms !important;
    transition: all 500ms !important;
    position: fixed !important;
    z-index: 9989;
    width: 100% !important;
}
.max700{
    max-width: 700px;
}
.max500{
    max-width: 500px;
}
.hover05:hover{
    opacity:0.5;
}

.dialog-type-lightbox {
    background-color: #000;
}
.elementor-slideshow__title{
    display: none !important;
}
.cn-button.bootstrap {
    color: #000;
    background: #fff;
    text-transform: uppercase;
    border-radius: 0px;
}
/*FIN GENERIC*/

/*FORM*/

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], select, textarea {
    padding: 0px !important;
}

@media screen and (max-width: 1440px) {
    body{
        content: 'laptop';
    } 
}


@media screen and (max-width: 1025px) {
    body{
        content: 'tablet';
    } 
    .film-title h1 {
        padding: 15% 5% 5% 5% !important;
    }
    .film-title h2 {
        padding: 5% !important;
    }
    .elementor-post-navigation {
        display: block;
    }
    .film-pages .elementor-post-navigation__link {
        min-height: auto;
        display: block !important;
        text-align: center;
        margin-top: 0px;
        width: 100% !important;
    }
    .elementor-post-navigation__separator {
        height: 100% !important;
        width: 50% !important;
        background-color: #fff !important;
    }
    .elementor-post-navigation .elementor-post-navigation__separator-wrapper {
        text-align: center;
        width: 100%;
        height: 2px;
    }
    .film-pages a span span {
        font-size: 40px !important;
        letter-spacing: 6px;
        line-height: 80px;
        text-align: center;
        width: 100vw;
        padding: 0 40px;
    }
    .film-pages {
        margin-top: 0px;
    }
    .film-thumb-video, .film-thumb-video video {
        height: 50vh;
    }
    .film-text.criticas .jet-listing-dynamic-field__content,
    .film-text.criticas p{
        min-width: auto !important;
        margin: 20px auto !important;
    }

}

@media screen and (max-width: 760px) {
    body{
        content: 'phone';
    } 
    .film-text {
        font-size: 18px;
        letter-spacing: 1px;
    }
    .film-title h1, .film-title h2 {
        font-size: 40px;
        letter-spacing: 3px;
    }
    .film-info p {
        letter-spacing: 1px;
        text-align: left;
    }
    .film-pages a span span {
        font-size: 30px !important;
        line-height: 33px;
        padding: 20px 20px 20px 10px;
    }
    .blogPage-item{
        border-color: transparent !important;
    }
    .film-thumb-video, .film-thumb-video video,
    .film2 .film-thumb-video, .film2 .film-thumb-video video{
        height: 33vh;
    }
    header{
        mix-blend-mode: normal;
        background: #000;
    }
    .home header{
       mix-blend-mode: difference;
       background: transparent; 
    }
    .home .headerSection #logo {
        margin: 0 auto !important;
    }
    .home .headerSection #logo .elementor-widget-container{
        padding: 0px !important;
    }
    .home header .elementor-column{
        width: 100%!important;
    }
    .wpml-ls-legacy-list-horizontal>ul {
        text-align: center;
    }
    footer .linkBlack div, footer .linkBlack a{
        color:#fff !important;
        opacity: .7;
    }
    .press-title {
    min-height: auto;
    }
    .press-logo{
        min-height: auto;
    }
    .press-logo img{
        max-height: auto;
    }
    .press-logo img {
        max-height: 20px;
        width: auto;
    }
    .film-text-zone {
        min-height: 72vh !important;
    }
        
    
}


::-moz-selection { background: #b6b6b6 !important; color: black !important; }
::selection { background: #b6b6b6 !important ; color: black !important;}

/* width */
::-webkit-scrollbar { width: 10px;}

/* Track */
::-webkit-scrollbar-track { background: black;  }
 
/* Handle */
::-webkit-scrollbar-thumb { background: #fff;    border: 4px solid #000;}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: #fff;     border: 1px solid #000; }

::-webkit-input-placeholder { /* Edge */
  color: #000 !important;
  opacity: 1 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000 !important;
  opacity: 1 !important;
}

::placeholder {
  color: #000 !important;
  opacity: 1 !important;
}

