/*
 Theme Name: Woostify Child
 Theme URI: https://woostify.com/
 Description: Woostify WordPress theme example child theme.
 Author: Woostify
 Author URI: https://woostify.com/
 Template: woostify
 Version: 1.0.0
*/

@import url("nav_style.css");
@import url("product_style.css");

.has-header-transparent.header-transparent-for-all-devices .site-header {
    display:none;
}


@media only screen and (max-width: 768px) {

.site-footer {
padding-bottom: 78px;
}
}

/* Fullscreen video section */
.video-section {
    position: relative;
    width: 100%;
    height: 100vh; /* Make the section fill the entire height of the screen */
    overflow: hidden; /* Prevent scrollbars */
}

/* Ensuring the video inside the section fills the screen */
.video-section video {
    position: absolute; /* Position the video inside the section */
    top: 0;
    left: 0;
    width: 100%; /* Stretch video to cover the section's width */
    height: 100%; /* Stretch video to cover the section's height */
    object-fit: cover; /* Ensure the video fully covers the section */
    object-position: center center; /* Center the video by default */
}

/* Media query for mobile (max-width: 767px) */
@media only screen and  (max-width: 767px) {
    .video-section video {
        object-position: top 0 right -21em;
    }
}


.slider_logo_section{
  position:relative;
pointer-events: none;
  width:100%;
  height:100%;
  display:flex;
  justify-content:left;
  align-items: center;
  padding-left:15rem;
  z-index: 100;
}

.slider_logo{
width:16%;
	fill:#4d4d4d;
}
.slider_logo_error{
    width: 55%;
    fill: #4d4d4d;
}



@media only screen and (max-width: 768px) {
	
    .slider_logo_section {
        position: relative;
        pointer-events: none;
        width: 100%;
        padding-left: 0;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        padding-top: 1rem;
        z-index: 100;
    }
	
	.slider_logo{
width:27%;
}
	}

@media (max-width: 767px) {
    .has-order-sticky-button #scroll-to-top {
        bottom: 18px;
    }
}

mark.count{
	background:none;
}


       .not_found {
display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
		   text-align:center;
        }

.error_content{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 13rem 0;
    flex-direction: column;
}
        .logo_error {
            font-size: 2rem;
            font-weight: bold;
        }
      .error_content  h1 {
            font-size: 25rem;
            font-weight: bold;
			margin:0 0 5rem 0;
			color:#4d4d4d;
        }
      .error_content  p {
            font-size: 1.5rem;
            opacity: 0.8;
			margin:0;
        }
        .btn {
            display: inline-block;
            padding: 12px 24px;
            background: #4d4d4d;
            color: white;
            text-decoration: none;
            border-radius: 8px;
            font-size: 1.2rem;
            transition: 0.3s;
			margin-top:4rem;
        }
        .btn:hover {
            background: black;
        }
        @media (max-width: 600px) {
            h1 {
                font-size: 4rem;
            }
            p {
                font-size: 1.2rem;
            }
            .btn {
                font-size: 1rem;
                padding: 10px 20px;
            }
        }
