/*
Theme Name: tv-elements Child
Theme URI: https://skyxtreme.tv/
Description: Child theme for tv-elements to extend skyxtreme.tv.
Author: skyxtreme.tv
Template: tv-elements
Version: 1.0.0
Text Domain: tv-elements-child
*/

/* Add child theme overrides below */

.klaro-floating-trigger {
    position: fixed;
    bottom: 24px;
    left: 24px;
    z-index: 9999;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    border: none;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    padding: 8px;
}

.klaro-floating-trigger:hover,
.klaro-floating-trigger:focus-visible {
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.35);
}

.klaro-fingerprint-image {
    width: 100%;
    height: auto;
    pointer-events: none;
}

/* Off-canvas/navigation cleanup */
#site-navigation,
.main-navigation {
    background-color: #000;
    background-image: url('https://www.skyxtreme.tv/wp-content/uploads/2025/11/menu_background_sky.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.main-navigation ul li a {
    color: #fff;
}

.main-navigation ul li .sub-menu {
    background: transparent;
}

/* Global background override */
#page {
    background-image: url('https://www.skyxtreme.tv/wp-content/uploads/2025/11/sky_background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.section.posts {
    background: transparent !important;
}

.footer {
    background-image: url('https://www.skyxtreme.tv/wp-content/uploads/2025/11/sky_footer_background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
