/**
Theme Name: Theme Owm Child
Author: OkkWebMedia
Author URI: https://www.okkwebmedia.ro/
Description: Theme for Productie Filme based on Astra Wordpress Theme https://websitedemos.net/video-editor-04/?customize=template
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: theme-owm-child
Template: astra
*/

.ast-button-wrap .menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal {
	border: 2px solid var(--ast-global-color-2);;
}

.ast-sticky-active .main-header-menu > .menu-item.current-menu-item > .menu-link {
	color: #FFF;
}

.ast-mobile-popup-drawer .ast-mobile-popup-inner {
	background: #000;
}

.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link {
	border-bottom-width: 0;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, 
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
	border-color: var(--ast-global-color-1);
    background: #000;
	color: #fff;
}

.video-slider-container {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: red;
}

.video-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 1.5s ease-in-out;
}

.video-slide.active {
    opacity: 1;
}

.home-slider .video-description {
    position: absolute !important;
}

.ast-blog-layout-4-grid .ast-article-post {
    width: 50%;
}

.archive.category .ast-archive-entry-banner, .blog .ast-archive-entry-banner, .search-results .ast-archive-entry-banner {
	background: #000000;
}

.archive.category .entry-title a, .search .entry-title a, .blog .entry-title a {
	font-weight: bold;
}

.archive.category .ast-excerpt-container p {
	color: #fff;
}

.single-post .entry-header .entry-title {
	margin-bottom: 20px;
}

.single-post .entry-header .ast-terms-link {
	margin-bottom: 55px;
	pointer-events: none;
}

.single .post-navigation {
	border-color: #ffffff33;
}

.single .post-navigation {
	padding: 40px 0 0;
}

.single-post .hentry {
	margin-bottom: 25px;
}

.single .entry-header .post-thumb {
    margin-bottom: 30px;
}

.main-navigation .ast-icon svg {
    fill: #fff;
}

.ast-desktop .ast-desktop-popup-content .astra-menu-animation-fade > .menu-item > .sub-menu {
	background: #000;
}

#ast-scroll-top:hover {
    border: 1px solid;
}

.ast-scroll-to-top-right {
    bottom: 55px;
}

a.ast-button.ast-badge-tax {
    color: var(--ast-global-color-2);
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--ast-global-color-2);
}

a.ast-button.ast-badge-tax:hover {
color: var(--ast-global-color-0);
    border-color: var(--ast-global-color-2);
    background-color: var(--ast-global-color-2);
}

.ast-404-layout-1 .page-title {
	font-size: 45px;
}

.ast-404-search {
	display: none;
}

.error404 #page .site-content {
    align-content:center;
}

.error404.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 0;
}

.error404 .ast-404-layout-1 {
    margin: 3em auto 4em;
}

.search .ast-archive-entry-banner .ast-container h1, .search .ast-archive-description h1 {
	font-weight: 600;
    font-size: 32px;
	margin-bottom: 0;
}

.search .ast-archive-entry-banner, .search .ast-archive-description {
	padding: 3em;
	text-align: center;
    justify-content: center;
	max-width: unset;
	border-bottom: 0;
}

.search.ast-page-builder-template .ast-archive-description {
	padding: 3em;
	text-align: center;
    margin: 0;
}

.ast-page-builder-template .no-results {
	margin: 0;
}

.search .search-form .search-field {
	padding: 0.68em;
}

.search .search-form .search-submit {
    color: var(--ast-global-color-2);
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--ast-global-color-2);
}

.search .search-form .search-submit:hover {
color: var(--ast-global-color-0);
    border-color: var(--ast-global-color-2);
    background-color: var(--ast-global-color-2);
}

.ast-blog-layout-4-grid .ast-row {
	padding: 0 15px;
}

.ast-logo-title-inline .ast-site-identity {
	padding: 0;
}

.ast-plain-container.ast-no-sidebar #primary {
        margin-top: 50px;
        margin-bottom: 40px;
}

.single.single-post .site-content .ast-container {
	padding-left: 40px;
	padding-right: 40px;
}

/* Preloader Styles */
#preloader-owm {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000; /* Dark background */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    transition: opacity 1s ease, visibility 1s;
}

#preloader-owm.hidden {
    opacity: 0;
    visibility: hidden;
}

/* Logo animation */
.preloader-logo {
    width: 100px; /* Adjust as per your logo size */
    height: 100px; /* Adjust as per your logo size */
    animation: pulse 1.5s infinite ease-in-out;
}

@keyframes pulse {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.1);
        opacity: 0.6;
    }
}
#preloader-img-holder {
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0) scale3d(1.5, 1.5, 1.5);
}
#preloader-img-holder.move {
    -webkit-animation: logoMove 1.3s forwards;
    animation: logoMove 1.3s forwards;
}

.elementor-editor-active #preloader-owm {
    display:none;
}

@keyframes logoMove {
    0% {
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
    transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}
100% {
    top: -.5rem;
    left: -2rem;
    -webkit-transform: translate3d(0, 0, 0) scale3d(.55, .55, .55);
    transform: translate3d(0, 0, 0) scale3d(.55, .55, .55);
}

}

.video-holder .elementor-widget-container {
    overflow:hidden;
}
.video-holder:hover .uael-video__outer-wrap {
    transform: scale(1.1);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.video-label {
    /*position:absolute;*/
    -webkit-transition: all 0.2s;
    opacity:0;
}

.video-holder:hover .video-label {
    opacity:1;
}

body:not(.elementor-editor-active) .video-holder {
    opacity: 0;
    transition-property: transform, opacity;
    transition-timing-function: ease-out;
}

body:not(.elementor-editor-active) .video-holder.animate {
    opacity: 1;
    transform: translateX(0) translateY(0);
}

body:not(.elementor-editor-active) .video-holder.from-left:not(.animate) {
    transform: translateX(-50px);
}

body:not(.elementor-editor-active) .video-holder.from-right:not(.animate) {
    transform: translateX(50px);
}

body:not(.elementor-editor-active) .video-holder.from-left {
    transition-duration: 0.6s; /* normal */
}

body:not(.elementor-editor-active) .video-holder.from-right {
    transition-duration: 1.2s; /* slow */
}

.player .ToastBase_module_toast__fb6cbe17 {
	display: none;
}

.cky-btn-revisit:hover {
	background-color:var(--e-global-color-astglobalcolor2) !important;
}

/* Media queries */
@media only screen and (max-width: 921px) {
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
		color: var(--ast-global-color-1);
		background:#000;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:hover {
		color: var(--ast-global-color-1);
		background:#000;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, 
	.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle {
		color: var(--ast-global-color-2);
		background: #000;
	}
	.ast-plain-container.ast-no-sidebar #primary {
		margin-top: 30px;
		margin-bottom: 30px;
	}
		.single .post-navigation {
		padding: 30px 0 0;
	}
	.single-post .entry-header .ast-terms-link {
		margin-bottom: 40px;
	}
}	

@media only screen and (max-width: 767px) {
	.single.single-post .site-content .ast-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
        padding-left: 20px;
        padding-right: 20px;
    }
}	

@media only screen and (max-width: 544px) {
	.ast-404-layout-1 .page-title {
		font-size: 25px;
	}
	.ast-404-layout-1 .page-sub-title {
		font-size: 13px;
	}
	.ast-blog-layout-4-grid .ast-article-post {
        width: 100%;
    }
	.ast-archive-entry-banner[data-post-type="post"] .ast-container h1 {
		font-size: 26px;
	}
	.ast-blog-layout-4-grid .ast-row {
		padding: 0;
	}
	.ast-blog-layout-4-grid .ast-article-post {
		margin-bottom: 16px;
	}
	.ast-blog-layout-4-grid .ast-article-post:last-child {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 510px) {
	.single.single-post .elementor-element.e-grid.single-article-grid {
		--e-con-grid-template-columns: repeat(1, 1fr);
	}
}
	
@media only screen and (max-width: 420px) {
	.ast-plain-container.ast-no-sidebar #primary {
		margin-bottom: 15px;
	}
	.single .post-navigation {
		padding: 15px 0 0;
	}
	.archive.category .ast-archive-entry-banner, .blog .ast-archive-entry-banner, .search-results .ast-archive-entry-banner {
		padding: 40px 20px;
	}
	.single .post-navigation .nav-previous {
		margin-bottom: 0;
	}
}	

