/*
Theme Name: Karnik
Theme URI: http://example.com/mytheme
Author: Karamat Nikmanesh
Author URI: http://example.com
Description: A custom WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: karnik
*/


:root{
	--wp--preset--font-size--x-large: 5rem;
	--wp--preset--font-size--large: 2rem;
}


.wp-block-embed.is-type-video iframe{
	width:100%;
	height:auto;
	aspect-ratio:16/9;	
}

body {
    padding-top: 66px;
}

.h1, h1, .h2, h2{
	font-weight: 700;
}

img{
	transition: all 0.6s;
}

.wp-block-latest-posts__featured-image {
	overflow:hidden;
}
.wp-block-latest-posts__featured-image:hover img {
	transform: scale(1.1);
	filter: contrast(1.1) brightness(1.1);
}


nav.navbar.fixed-top {
    box-shadow: 0 1px 8px 2px rgba(0,0,0,0.5);
    border: 0 solid transparent;
}
.wp-block-cover{
	h1 {
		color: #850029 !important;
		-webkit-text-stroke: 1px white;
		font-size: clamp(2rem,10vw,var(--wp--preset--font-size--x-large)) !important;
	}
	p{
		font-size: clamp(1.25rem, 3vw,var(--wp--preset--font-size--large)) !important;
	}
}
.wp-block-heading {
	margin-top: 2rem;
}

.wp-block-latest-posts__featured-image img {
	aspect-ratio: 16/9;
	width: 100% !important;
	object-fit: cover;
}


.wp-block-latest-posts{
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 1rem;
}
.wp-block-latest-posts:not(.is-grid) {
    flex-direction: column;
}

.wp-block-latest-posts > li {
	margin: 0 !important; 
}
.wp-block-latest-posts__featured-image.alignleft {
    max-width: 120px;
}

.wp-block-latest-posts__post-excerpt{
	margin:0 !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.animated-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: scaleTranslate 30s ease-in-out infinite;
}

a.wp-block-latest-posts__post-title {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 1rem;
	font-weight: 600;
	text-decoration: none;
	color: inherit;
}

.wp-block-latest-posts__list > li {
	background-color: white;
	overflow: hidden;
}
.wp-block-latest-posts__list.is-grid > li {
	--theme--thumb--padding: 1rem;
	padding: 0 var(--theme--thumb--padding) var(--theme--thumb--padding);
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	& .wp-block-latest-posts__featured-image {
		aspect-ratio:16/9;
		margin: 0 calc(-1 * var(--theme--thumb--padding));
		& a {
			display: block;
		}
	}	
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	padding-right: 0.5rem;
	
}

@keyframes scaleTranslate {
  0%, 100% {
    transform: scale(1) translate(0, 0);
  }
  25% {
    transform: scale(1.5) translate(50px, 10px);
  }
  50% {
    transform: scale(1.75) translate(0, 15px);
  }
  75% {
    transform: scale(1.5) translate(-50px, 10px);
  }
}