/*
Theme Name: Inner Balance
Description: A child theme for custom work.
Author: Inner Balance
Template: hello-elementor
Version: 1.0.0
*/

@font-face {
    font-family: 'Platform';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('https://14d9416bcef0ef0271450.admin.hardypress.com/wp-content/uploads/2025/04/Platform-Medium-Web.woff2') format('woff2');
}

.video-js {
	width: 100%;
	height: auto;
	aspect-ratio: var(--video-aspect-ratio, 16 / 9);
}

.cld-video-player {
	--color-accent: #e95d80 !important;
}
.vjs-poster img {
    object-fit: cover;
}
.cld-video-player .vjs-big-play-button:before {
    background: #fff url(https://content.innerbalance.com/wp-content/uploads/2025/03/play-btn.svg) center / cover no-repeat;
    border-radius: 50%;
}
.cld-video-player .vjs-big-play-button .vjs-icon-placeholder {
    display: none;
}

.customer-logged-in .hide-if-logged-in {
	display: none;
}

.customer-logged-out .show-if-logged-in {
	display: none;
}

.elementor-widget-lazy-video .elementor-widget-container,
.elementor-widget-lazy-video:not(:has(.elementor-widget-container)) {
    overflow: hidden;
    transform: translateZ(0);
}

.elementor-widget-lazy-video .elementor-wrapper video {
    background-color: #000;
    border: none;
    display: flex;
    height: 100%;
    width: 100%;
}

.elementor-widget-lazy-video .e-hosted-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover;
}
