/*
Theme Name: Pelicula
Theme URI: https://pelicula.qodeinteractive.com/
Description: A Contemporary Theme for Creative Business
Author: Edge Themes
Author URI: https://qodeinteractive.com
Text Domain: pelicula
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Logo */
#qodef-page-wrapper #qodef-page-header .qodef-header-logo-link.qodef-height--not-set img{
    width:60%;
}

#qodef-page-outer .qodef-e-info-item.qodef-e-info-author{
    display:none;
}

#qodef-page-outer .qodef-blog article .qodef-e-info.qodef-info--top .qodef-e-info-item.qodef-e-info-category:after{
    content:none;
}

body .qodef-blog.qodef-item-layout--metro article .qodef-e-title .qodef-custom-styles{
    text-decoration:none;
}


/* Widgets styling */
#pelicula_core_blog_list-3 .max_posts_widg article .entry-title{
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #111;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .05em;
}

#pelicula_core_blog_list-3 .max_posts_widg article .qodef-e-media-image a img{
    height:68px;
    object-fit:cover;
}
.widget.widget_block .subscr_head{
    margin-top:-5px;
    margin-bottom:-35px;
}

.subscr_descr{
    margin-bottom:-30px;
}

#qodef-page-sidebar .widget_nav_menu ul.menu li#menu-item-3180{
    display:none;
}


/* Search field styling */
#qodef-fullscreen-area #qodef-fullscreen-area-inner .qodef-fullscreen-menu .astm-search-menu form{
    margin-right:auto;
    margin-left:auto;
    margin-top:60px;
    font-size:24px;
    min-width:450px;
}

#qodef-fullscreen-area #qodef-fullscreen-area-inner .qodef-fullscreen-menu .astm-search-menu form input[type="search"]{
    background-color:transparent;
    font-size:30px!important;
    line-height:42px;
    color:#fff;
    border-width:0px!important;
    border-bottom:1px solid #fff!important;
    font-family: "Bebas Neue", sans-serif;
    padding-bottom:5px;
}
.is-ajax-search-result .simplebar-content *{
    font-family: "Bebas Neue", sans-serif;
    letter-spacing:.2px;
}
#qodef-fullscreen-area #qodef-fullscreen-area-inner .qodef-fullscreen-menu .astm-search-menu form input[type="search"]::placeholder{
    font-size:30px;
    line-height:42px;
    letter-spacing:2px;
    font-weight:100;
}
#qodef-page-header #qodef-page-header-inner .astm-search-menu{
    display:none;
}
#qodef-page-header #qodef-page-header-inner .astm-search-menu form{
    margin-top:30px;
    font-family: "Bebas Neue", sans-serif;
}

.qodef-header-sticky-inner .astm-search-menu form{
    margin-top:15px;
    font-family: "Bebas Neue", sans-serif;
}


#qodef-page-header .qodef-header-sticky .qodef-header-sticky-inner .qodef-header-navigation{
    margin-right:auto;
    margin-left:auto;
    padding-left:60px;
}

#qodef-page-header .astm-search-menu form input[type="search"]{
    background-color:transparent;
    font-size:16px!important;
    line-height:22px;
    color:#000;
    border-width:0px!important;
    border-bottom:1px solid #000!important;
    font-family: "Bebas Neue", sans-serif;
    padding-bottom:2px;
    letter-spacing:2px;
    height:29px;
}


#qodef-page-header .astm-search-menu form button{
    border-width:0;
    transition:all .2s;
}

#qodef-page-header .astm-search-menu form .is-search-icon{
    /* filter:invert(1);	 */
    border-color:transparent;
    border:none;
    outline:none;
    background-color:transparent;
    transform:scale(1.5);
    color:#fff;
    margin-top:2px;
}






#qodef-fullscreen-area #qodef-fullscreen-area-inner .qodef-fullscreen-menu .menu-item-has-children .sub-menu{
    display:block;
    padding-top:0;
}


#qodef-fullscreen-area #qodef-fullscreen-area-inner .qodef-fullscreen-menu .menu-item-has-children .sub-menu li{
    opacity:0;
    height:0;
    transition:all .3s;
    margin-bottom:0;
    margin-top:0;
}
#qodef-fullscreen-area #qodef-fullscreen-area-inner .qodef-fullscreen-menu .menu-item-has-children:hover .sub-menu li{
    height:35px;
    opacity:1;
}
#qodef-fullscreen-area #qodef-fullscreen-area-inner .qodef-fullscreen-menu .menu-item-has-children:hover .qodef-drop-down-second{
    padding-top:25px;
}


#qodef-fullscreen-area #qodef-fullscreen-area-inner .qodef-fullscreen-menu .astm-search-menu form button{
    border-width:0;
    transition:all .2s;
}
#qodef-fullscreen-area #qodef-fullscreen-area-inner .qodef-fullscreen-menu .astm-search-menu form .is-search-icon{
    /* filter:invert(1);	 */
    border-color:transparent;
    border:none;
    outline:none;
    background-color:transparent;
    transform:scale(1.5);
    color:#fff;
    margin-top:2px;
}
#qodef-fullscreen-area #qodef-fullscreen-area-inner .qodef-fullscreen-menu .astm-search-menu form button:hover{
    transform:scale(1.2);
}

#qodef-fullscreen-area #qodef-fullscreen-area-inner .qodef-fullscreen-menu .astm-search-menu form .is-search-submit path {
    fill: #fff;
}

/* single post */
@media(min-width:1100px){
    #qodef-related-posts article .qodef-e-media
    img{
        height:258px;
        width:405px;
        min-width:100%;
        object-fit:cover;
    }
    #qodef-single-post-navigation .qodef-m-inner .qodef-post-image img{
        height:75px;
        object-fit:cover;
    }

}

/* Homepage styles */
@media(min-width:1140px){
    #qodef-page-content .home_hero_slider article .qodef-e-media-image{
        max-height:63vh;

    }
    #qodef-page-content .max_cust_h .qodef-e-media-image.qodef--background{
        min-height:520px;
        background-size:cover;
    }

    #qodef-page-content .max_cust_h .qodef-e-media-image.qodef--background img{
        object-fit:cover;
        height:100%;
        min-height:520px;
    }

    nav.qodef-header-navigation>ul>li{
        padding:0 18px;
    }

    nav.qodef-header-navigation>ul>li>a{
        letter-spacing:.11em;
    }

    #qodef-page-outer .category_card figure img{
        height:260px;
    }
    #qodef-page-outer .category_card .elementor-image-box-content{
        min-height:214px;
    }

    #qodef-page-outer .category_card .elementor-image-box-content	.elementor-image-box-description{
        letter-spacing:-.1px;
    }
    #qodef-page-outer .category_card .elementor-image-box-content{
        padding:0 2px;
    }

    #h_but_wrap .wp-block-button a{
        transition:all .2s;
        padding:4px 15px;
        letter-spacing:1px;
    }
    .pl_20{
        padding-left:20px!important;
    }

    body:not(.home)	#qodef-page-inner{
        padding-top:45px;
    }

}


#h_but_wrap .wp-block-button a:hover{
    background-color:#000!important;
    color:#fff;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}




@media(min-width:2200px){
    #qodef-page-content .max_cust_h .qodef-e-media-image.qodef--background, 	#qodef-page-content .max_cust_h .qodef-e-media-image.qodef--background img{
        min-height:720px;
    }
}


.wp-block-buttons.is-content-justification-center{
    justify-content:center;
}

#qodef-page-content .home_hero_slider article .qodef-e-media-image:before, 	#qodef-page-content .max_cust_h .qodef-e-media-image.qodef--background:before{
    content:'';
    position:absolute;
    display:block;
    height:100%;
    width:100%;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0.7267682072829132) 0%, rgba(0,0,0,0) 100%);
    z-index:9;
    /* opacity:.35; */

}

#qodef-page-content .home_hero_slider article .qodef-e-media-image, 	#qodef-page-content .max_cust_h .qodef-e-media-image.qodef--background{
    filter: drop-shadow(2px 4px 6px black);
}

#qodef-page-content .max_cust_h article .entry-title{
    font-family:"Bebas Neue", sans-serif;
    letter-spacing:2.7px;
    font-size:45px;
}

#qodef-page-content .max_cust_h article:nth-of-type(-n+4){
    display:none;
}
/* Subscribe popup */
#popmake-4251 .popmake-content .mc4wp-form-fields{
    text-align:center;
}
#popmake-4251 .popmake-content .mc4wp-form-fields>p{
    padding-top:10px;
    display: flex;
    text-align: center;
    justify-content: center;
    padding-bottom:15px;
}
#pum_popup_title_4251{
    text-align: center;
    font-weight: 500;
    font-family: "Bebas Neue", sans-serif;
    letter-spacing:2px;
    font-size:38px;
    line-height:48px;
    padding-top:10px;
}

#popmake-4251 .popmake-content .mc4wp-form-fields>p input[type="email"]{
    width:50%;
    margin-bottom:0;
}


/* Footer */
#qodef-page-footer-top-area-inner .qodef-grid-item .widget_nav_menu ul.menu{
    justify-content:end;
    flex-wrap:wrap;
}

#qodef-page-footer-top-area #qodef-page-footer-top-area-inner #nav_menu-5 ul li a{
    letter-spacing:1px;
}
#qodef-page-footer-top-area #qodef-page-footer-top-area-inner #nav_menu-5 ul li{
    margin-right:0px;
    margin-left:20px;
}

@media(min-width:1140px){
    #qodef-page-footer-top-area-inner .qodef-grid-inner.clear .qodef-grid-item:nth-of-type(1){
        width:25%;
    }
    #qodef-page-footer-top-area-inner .qodef-grid-inner.clear .qodef-grid-item:nth-of-type(2){
        width:75%;
    }}

.has-text-align-center{
    text-align:center;
}
#qodef-page-footer #qodef-page-footer-top-area{
    padding-top: 170px;
    padding-bottom: 0px;
}
#qodef-page-footer #qodef-page-footer-top-area .widget_block.widget_text{
    position: absolute;
    top: -165px;
    left: -30%;
    padding-right:20px;
    padding-left:10px;
    font-size:15px;
}
#qodef-page-footer #qodef-page-footer-top-area .widget_block.widget_text p{
    text-align:center;
    color:#fff;
}

/* Other pages styling */

.media_cols .media_col .wp-block-list li a{
    font-weight:800;
    font-size:16px;
}

/* Archive */
.archive .qodef-blog article .qodef-info--bottom .qodef-e-info-comments{
    display:none;
}
body.single article.qodef-blog-item figure>img{
    transition:all .9s;
}
body.single article.qodef-blog-item figure>img:hover{
    transform:scale(1.03);
}
/* Responsive */
@media(max-width:760px){
    #qodef-page-content .home_hero_slider article	.entry-title{
        font-size:44px;
        line-height:49px;
    }
    #qodef-page-content .home_hero_slider article	.qodef-e-info-item, #qodef-page-content .max_cust_h article	.qodef-e-info-item{
        line-height:20px;
    }

    #qodef-page-content .max_cust_h article .entry-title{
        font-size:30px;
        line-height:32px;
    }
    /* Header */
    nav.qodef-mobile-header-navigation ul li.menu-item-has-children>a:after{
        margin-top:6px;
    }

    nav.qodef-mobile-header-navigation>ul>li>a{
        letter-spacing:.1em;
    }



    body.page #qodef-page-inner{
        padding-top:0;
    }
    #qodef-page-wrapper #qodef-page-outer .qodef-page-title .qodef-m-title{
        font-size: 29px;
        line-height: 31px;
    }

    #qodef-page-inner{
        padding-top:40px;
    }

    #qodef-page-footer-top-area-inner .qodef-grid-inner.clear .qodef-grid-item:nth-of-type(1) .wp-block-image figure{
        float:none;
        margin-right:auto;
        margin-left:auto;
        margin-bottom:20px;
    }

    .has-text-align-center{
        text-align:center;
        font-size:15px;
    }
    #qodef-page-mobile-header-inner a{
        /* 		margin-left:-15px; */
    }


    #h_but_wrap .wp-block-button a{
        transition:all .2s;
        padding:4px 15px;
        letter-spacing:1px;
        line-height:22px;
    }

    /* Footer mob*/
    #qodef-page-footer #qodef-page-footer-top-area{
        padding-top: 658px;
    }
    #qodef-page-footer #qodef-page-footer-top-area .widget_block.widget_text{
        top: -735px;
        left: 0%;
    }

}




/* EXTRA UPDATES */
@media(min-width:1025px){
    .qodef-h1, h1{
        font-size:55px;
        line-height:58px;
    }
    #qodef-page-header #qodef-page-header-inner .astm-search-menu{
        display:none;
    }
}

#qodef-page-content .qodef-blog.qodef--single p a{
    color:#111;
    text-decoration:underline;
}


.qodef-fullscreen-menu>ul>li>a>span:before, .qodef-fullscreen-menu .qodef-drop-down-second-inner ul li>a>span:before, .qodef-header-navigation>ul>li>a>span:before{
    content:none;
}
@media(min-width:1025px){
    #qodef-fullscreen-area .qodef-fullscreen-menu>ul>li>a{
        font-size: 60px;
        line-height: 60px;
    }

    #qodef-header-navigation	.astm-search-menu{
        display:none;
    }
}


@media(min-width:1025px) and (max-width:1469px){
    #qodef-fullscreen-area .qodef-fullscreen-menu>ul>li>a{
        font-size: 58px;
        line-height: 58px;
    }
    nav.qodef-header-navigation>ul>li{
        padding-right:11px;
        padding-left:11px;
    }
    nav.qodef-header-navigation>ul>li>a{
        letter-spacing:1.5px;
    }
}

@media(min-width:1025px) and (max-width:1350px){
    nav.qodef-header-navigation>ul>li{
        padding-right:8px;
        padding-left:8px;
    }
    nav.qodef-header-navigation>ul>li>a{
        letter-spacing:1.0px;
    }
}


@media(min-width:1025px) and (max-width:1255px){
    nav.qodef-header-navigation>ul>li{
        padding-right:7px;
        padding-left:7px;
    }
    nav.qodef-header-navigation>ul>li>a{
        letter-spacing:0.40px;
        font-size:16px;
    }
}


@media(min-width:1025px) and (max-width:1100px){
    #qodef-page-header #qodef-page-header-inner nav>ul{
        margin-left:-40px;
    }nav.qodef-header-navigation>ul>li>a{
         letter-spacing:0.25px;
         font-size:15.5px;
     }
    nav.qodef-header-navigation>ul>li{
        padding-right:5px;
        padding-left:5px;
    }
    .astm-search-menu {
        display: none;
    }
}




















.qodef-fullscreen-menu>ul>li>a:hover, .qodef-fullscreen-menu .qodef-drop-down-second-inner ul li>a:hover, nav>ul>li.menu-item>a:hover{
    text-decoration:underline;
}

nav>ul>li.current-menu-parent>a, nav>ul>li.current-menu-item>a{
    /* 	text-decoration:underline; */
}

.qodef-mobile-header-navigation{
    overflow-y:hidden;
}


/* Mobile Menu adding search field */
#qodef-page-mobile-header .astm-search-menu form{
    margin-top:10px;
}

#qodef-page-mobile-header .astm-search-menu form input[type="search"]{
    background-color: transparent;
    font-size: 16px !important;
    line-height: 22px;
    color: #000;
    border-width: 0px !important;
    border-bottom: 1px solid #000 !important;
    font-family: "Bebas Neue", sans-serif;
    padding-bottom: 2px;
    letter-spacing: 2px;
    height: 29px;
    padding-left:0;

}
#qodef-page-mobile-header .astm-search-menu form .is-search-icon {
    /* filter: invert(1); */
    border-color: transparent;
    border: none;
    outline: none;
    background-color: transparent;
    transform: scale(1.5);
    color: #fff;
    margin-top: 2px;
}


/* Footer */
@media(min-width:1100px) and (max-width:1300px){
    #qodef-page-footer #qodef-page-footer-top-area{
        padding-top:199px;
    }
    #qodef-page-footer #qodef-page-footer-top-area .widget_block.widget_text{
        top:-194px;
    }
}


@media(min-width:1301px) and (max-width:1450px){
    #qodef-page-footer #qodef-page-footer-top-area{
        padding-top:200px;
    }
    #qodef-page-footer #qodef-page-footer-top-area .widget_block.widget_text{
        top:-180px;
    }
}




/* Sidebar */
#qodef-page-sidebar .widget .qodef-last-word.qodef-appeared:after, .qodef-mobile-header-navigation>ul>li>a>span:before{
    content:none;
}





/* Single Post Desktop & Mobile */
@media(max-width:650px){
    #qodef-single-post-navigation a.qodef-m-nav.qodef--next, #qodef-single-post-navigation .qodef-m-nav.qodef--prev{
        flex-direction:column;
    }
    #qodef-page-content #qodef-single-post-navigation .qodef-m-inner{
        align-items: start;
    }
    #qodef-single-post-navigation .qodef-m-nav.qodef--next .qodef-post-image, #qodef-single-post-navigation .qodef-m-nav.qodef--prev .qodef-post-image{
        display:flex;
        min-height:70px;
    }
    #qodef-single-post-navigation .qodef-m-nav.qodef--next .qodef-title-label .qodef-e-title-link, #qodef-single-post-navigation .qodef-m-nav.qodef--prev .qodef-title-label .qodef-e-title-link{
        display:block;
        letter-spacing:0;
    }

}
.single .qodef-grid-item.qodef-page-content-section .qodef-blog-item a{
    color:#111;
    text-decoration:underline;
}
.qodef-blog article .qodef-e-info-tags a:hover:before{
    content:none;
}
/* Archive */
.archive .qodef-page-content-section article .qodef-e-read-more a:hover:after {
    width:15px;
}
.archive .qodef-page-content-section article .qodef-e-read-more a:hover span{
    text-decoration:underline;
}

@media(max-width:650px){
    .archive #qodef-page-content .qodef-page-content-section .qodef-blog-item .qodef-e-title{
        font-size:28px;
        line-height:32px;
    }
    .single .qodef-e-content p{
        word-wrap: break-word;
    }
}