/*
Theme Name: Century 2026
Template: twentytwentyfive
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: KO Websites
Author URI: https://ko-websites.com/
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 5.6
Description:
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: century-twentytwentyfive-child
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/
.heading-size-xl{
    font-size: clamp(46.18px, 2.886rem + ((1vw - 3.2px) * 5.618), 90px);
	text-shadow: 0px 0px 20px #000000bd;
}
.heading-size-1{
	font-size: clamp(35.2px, 2.2rem + ((1vw - 3.2px) * 2.851), 64px);
}
.heading-size-2{
	font-size: clamp(26.014px, 1.563rem + ((1vw - 3.2px) * 1.93), 46px);
}
.heading-size-3-alt{
	font-size: clamp(24.041px, 1.378rem + ((1vw - 3.2px) * 1.586), 32px);
	font-weight:700;
}
.heading-size-4-alt{
	font-weight: 500;
	font-size: clamp(18.959px, 1.185rem + ((1vw - 3.2px) * 1.032), 24px);
	font-family: var(--wp--preset--font-family--dm-sans);
}

.mb-0{
	margin-bottom:0 !important;
}

.page-title h4{
	font-weight: 400;
}

.footer-widgets >div.footer-widget-4{
	max-width: 420px;
}

.slick--ken-burns {
    overflow: hidden;
    --ken-burns-scale-factor: 1.075;
}

.slick--ken-burns .slick-active img {
    animation: zoomIn 6s 0s ease-in-out forwards;
    transform-origin: 50% 50%;
}

.slick--ken-burns .slick-active img[data-zoom="out"] {
    animation: zoomOut 6s 0s ease-in-out forwards;
    transform: scale(var(--ken-burns-scale-factor));
}

.slick--ken-burns .slick-slide[aria-hidden="true"] img {
    transform: scale(var(--ken-burns-scale-factor));
    /*visibility: hidden;*/
}

.slick--ken-burns .slick-slide[aria-hidden="true"] img[data-zoom="out"] {
    transform: scale(1);
}

@keyframes zoomIn {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(var(--ken-burns-scale-factor));
    }
}

@keyframes zoomOut {
    from {
        transform: scale(var(--ken-burns-scale-factor));
    }

    to {
        transform: scale(1);
    }
}
.slick--ken-burns .slick-slide:before{
	background: linear-gradient(180deg, rgb(0 0 0 / 40%) 0%, rgb(0 0 0 / 15%) 100%);
	bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
	z-index: 2;
	content:'';
	display:block;
}
.slick--ken-burns .slick-slide img{
	border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
	z-index: 1;
}
.slick--ken-burns .slick-slide{
	/*padding-top: var(--wp--preset--spacing--50);
    padding-bottom: var(--wp--preset--spacing--50) min(6.5rem, 8vw);*/
	padding-top: 0;
    padding-bottom: 0;
    min-height: 550px;
    aspect-ratio: unset;
}
.slick--ken-burns .slick-slide .caption-wrapper{
	color: inherit;
    position: relative;
	margin: 0;
    width: auto;
	z-index: 3;
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: start;
	
}
.slick--ken-burns .slick-slide .caption-wrapper h4+h2{
	margin-top:0;
}
.slick--ken-burns .slick-slide .caption-wrapper .container{
	width:100%;
}
@media screen and (max-width: 767px){
	.slide-video-wrapper{
		min-width: 1000px;
		transform: translate(-50%, 0%);
	}
}

.page-title-bar-text{
	padding: 60px 15px;
}