/* 
Theme Name: Krasuljak Theme
Theme URI: Krasuljak Theme
Author: madebynorth
Author URI: https://madebynorthdigital.com/
Description: Custom WordPress Theme
Version: 1.0.0
Text Domain: krasuljak
*/

body .section-hero--video {
	max-width: 494px !important; 
	overflow: hidden;
	position; relative;
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  /* CSS rules specific to Safari */
	body .section-hero--video video{
		filter:brightness(95%);
	}
} 
body .section-hero--video video{
	display: block;
	 background: transparent;
	width: 101%;
	height: 101%;
	object-fit: cover;
	 -webkit-filter: brightness(100%) !important; /* reset */
  filter: brightness(100%) !important;
  -webkit-color-adjust: exact; /* Safari-specific */
  color-adjust: exact;

}
body .woocommerce .return-to-shop a {
	background-color: #161817 !important;
}

.woocommerce-notices-wrapper .button.wc-forward:hover {
	color: #fff !important;
}

.section-our-products--box .left-column video {
	aspect-ratio: unset !important;
}
.section-hero--video img {
	    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}

body .section-gallery--box img {
	aspect-ratio: 9/11;
}

body .section-single-gallery--categories {
	flex-wrap: wrap;
}
.page-id-373  .section-our-products, .page-id-80 .section-our-products {
    padding: 80px 0;
}

.single-post .custom-hero-image {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
    border-radius: 5px;
}
.single-post .custom-hero-image img{
	display: block;
}
.lightbox.video-lightbox {
  	position: fixed !important;
	inset: 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (max-width: 1440px) {
    .page-id-373  .section-our-products,.page-id-80 .section-our-products {
        padding: 60px 0;
    }
}
@media (max-width: 991px) {
    .page-id-373  .section-our-products,.page-id-80 .section-our-products {
        padding: 30px 0;
    }
    body .lb-dataContainer .lb-data .lb-close {

        z-index: 999999;
        position: relative;
		cursor: pointer !important;
    }

}