/*
Theme Name: Cinerama Child
Theme URI: https://cinerama.qodeinteractive.com
Description: A child theme of Cinerama Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.1
Text Domain: cinerama
Template: cinerama
*/

/*  .video-container {
        position: relative;
        display: inline-block;
    }

    .video-thumbnail {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; 
        z-index: 10; 
    }

    .video-element {
        width: 100%;
        height: auto; 
        display: block; 
        z-index: 1; 
    }*/


    .ps-video-container p, .prof-p p {
        margin: 0;
    }
    body .ps-about-wrap .pro-img .elementor-widget-container {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 418px;
    }
    body .ps-about-wrap .pro-img .elementor-widget-container img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .pro-cont li, .pro-cont li a {
        color: #FFFFFF;
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 120%;
    }
    .pro-cont li::marker {
        font-size: 0;
    }
    .pro-cont ul {
        margin: 20px 0;
    }
    .pro-cont li {
        padding: 0 0 0 40px;
        position: relative;
    }
    .video-profile .fluidvids {
        height: 415px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .profile .swiper-slide-inner {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 261px;
    }
    .pro-cont li a:hover {
        color: #ccc;
    }
    .pro-cont li::before {
        content: "";
        position: absolute;
        left: 0;
        top: 2px;
        bottom: auto;
        right: auto;
        background: url(../cinerama-child/img/download.png) no-repeat;
        width: 25px;
        height: 22px;
    }
    .pro-cont li.mail::before {
        background-position: 0 -32px;
    }
    .pro-cont li.link::before {
        background-position: 0 -67px;
    }
    .profile .swiper-slide-inner img {
        width: auto;
        height: auto;
    }
    html body.edgtf-sticky-header-appear:not(.home) .edgtf-page-header .edgtf-menu-area {
        background-color: #000 !important;
    }
    html .edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area, 
    html body:not(.home) .edgtf-page-header .edgtf-menu-area {
        color: #fff !important;
        background: rgba(0,0,0,0.50) !important;
    }
    html body.edgtf-sticky-header-appear:not(.home) .edgtf-page-header .edgtf-menu-area {
        background-color: #000;
    }
    html body.edgtf-fixed-header-dark .edgtf-page-header .edgtf-fixed-wrapper.fixed .edgtf-menu-area {
        background-color: #000 !important;
    }
    body header .edgtf-vertical-align-containers {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    body header .edgtf-vertical-align-containers .edgtf-position-left {
        width: 20%;
    }
    body header .edgtf-vertical-align-containers .edgtf-position-center {
        width: 80%;
        position: static;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .pro-videowrap::before {
        pointer-events: none;
    }
    .video-profile .vp-title {
        display: none;
    }
    .pro-info-descrip-wrap p {
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none;
        word-wrap: break-word;
         text-align: justify;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }

    html .edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a {
        color: #fff;
        }
        html .edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a:hover {
        color: #aaa;
        }
    @media only screen and (max-width: 1399px) {
        html .edgtf-page-header .edgtf-vertical-align-containers {
            padding: 0 15px;
        }
    }
    
    
    @media only screen and (max-width: 1199px){
       
    }
    @media only screen and (max-width: 1024px){
        .video-profile .fluidvids {
            height: 355px;
        }
        body .ps-about-wrap .pro-img .elementor-widget-container {
            height: 350px;
        }
        .profile .swiper-slide-inner {
            height: 160px;
        }
        html body header.edgtf-mobile-header .edgtf-mobile-header-inner {
            background: #000;
        }
        html header.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line {
            background-color: #fff;
        }
        html  header .edgtf-mobile-header-inner .edgtf-mobile-nav {
            background: #000;
        }
        html .edgtf-mobile-header .edgtf-mobile-nav ul li a, .edgtf-mobile-header .edgtf-mobile-nav ul li h6 {
            color: #fff;
        }
        html .edgtf-mobile-header .edgtf-mobile-nav ul li a:hover, .edgtf-mobile-header .edgtf-mobile-nav ul li h6:hover {
            color: #989898;
        }
        html .edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid > ul > li.edgtf-active-item > a, .edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid > ul > li.edgtf-active-item > h6 {
            color: #989898;
        }
        html  .edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-ancestor > a, 
        html .edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-ancestor > h6, html .edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-item > a,
        html .edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-item > h6 {
            color: #989898;
        }
        html body header.edgtf-mobile-header {
            padding: 0 20px;
        }
        body header .edgtf-vertical-align-containers .edgtf-position-left .edgtf-mobile-logo-wrapper a {
            max-height: 70px;
        }
        html header .edgtf-mobile-header-inner .edgtf-mobile-nav {
            background: #000;
            width: 100%;
            position: fixed;
            left: 0;
            right: 0;
            top: 70px;
            bottom: auto;
        }
        html header .edgtf-mobile-header-inner .edgtf-mobile-nav ul {
            padding: 0 15px;
        }
        html .edgtf-mobile-header .edgtf-grid {
            height: 100%;
            width: 100%;
        }
        html body header.edgtf-mobile-header {
            background: #000;
            }
            html .edgtf-mobile-header.edgtf-animate-mobile-header.mobile-header-appear .edgtf-mobile-header-inner {
                padding: 0 20px;
            }
    }
    @media only screen and (max-width: 1023px){
        .profile .swiper-slide-inner {
            height: 180px;
        }
       
    }
    
    @media only screen and (max-width: 767px){
        body .ps-about-wrap .pro-img .elementor-widget-container {
            height: 350px;
        }
        .video-profile .fluidvids {
            height: 195px;
        }
        .pro-cont li, .pro-cont li a {
            font-size: 16px;
            line-height: 140%;
        }
        .pro-cont li::before {
            top: 5px;
            width: 19px;
            height: 17px;
            background-size: 20px;
        }
        .pro-cont li.mail::before {
            background-position: 0 -28px;
        }
        .pro-cont li.link::before {
            background-position: 0 -45px;
            background-size: 17px;
            top: 3px;
        }
        .pro-cont li {
            padding: 0 0 0 30px;
        }
        .profile .swiper-slide-inner {
            height: 170px;
        }
        html body header.edgtf-mobile-header {
            background: #000;
            position: fixed;
            top: 0;
            bottom: auto;
            left: 0;
            right: 0;
            margin: auto;
        }
        body {
            padding-top: 70px;
        }
        html .edgtf-sticky-up-mobile-header .edgtf-animate-mobile-header {
            position: fixed;
            top: 0;
            bottom: auto;
            left: 0;
            right: 0;
            margin: 0 auto;
        }
        html .edgtf-sticky-up-mobile-header .edgtf-animate-mobile-header .edgtf-mobile-header-inner {
            transform: unset;
        }
        html header .edgtf-mobile-header-inner .edgtf-mobile-nav {
            background: #000;
        }
        html .edgtf-mobile-header .edgtf-mobile-nav ul li a, .edgtf-mobile-header .edgtf-mobile-nav ul li h6 {
            color: #fff;
        }
        html .edgtf-mobile-header .edgtf-mobile-nav ul li a:hover, .edgtf-mobile-header .edgtf-mobile-nav ul li h6:hover {
            color: #989898;
        }
        html  .edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid > ul > li.edgtf-active-item > a, .edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid > ul > li.edgtf-active-item > h6 {
            color: #989898;
        }
        html header.edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
            max-width: 190px;
        }
        body.producershowcase-template, body.master_video-template {
            padding: 0 !important;
        }
        
    }
    
    @media only screen and (min-width: 580px) and (max-width: 767px){ 
     
    }


/** Dustin's Updates -- 5/6/2025 **/
html .edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area, html body:not(.home) .edgtf-page-header .edgtf-menu-area {
  transition: all .25s ease-in-out;
}

html body .banner-video-common iframe.elementor-video-iframe {
   height: 100% !important;
}
@media only screen and (min-width: 1025px) {
  html body .banner-video-common iframe.elementor-video-iframe {
    height: 100% !important;
  }
}