/*
Theme Name: Lambda Child
Theme URI:  https://www.sarequl.me
Author:     Sarequl Basar
Author URI: https://www.sarequl.me
Template:   lambda
Version:    1.0
License:    GNU General Public License v2 or later
*/

@font-face {
	font-family: 'awpaws';
	src: url('assets/fonts/awpaws.woff2') format('woff2'), url('/assets/fonts/awpaws.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Kitten Paws';
	src: url('assets/fonts/KittenPaws-Regular.woff2') format('woff2'),
		url('assets/fonts/KittenPaws-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.cat-landing-hero div#slide-9-layer-1,
.cat-landing-hero div#slide-9-layer-6 {
	font-family: Kitten Paws !important;
	font-size: 50px;
	text-transform: capitalize !important;
}

.sticky-wrapper {
	height: 0 !important;
}

a.cat-logo img {
	margin-top: 7px;
	width: 77px;
	height: auto;
}

.transparent-header #masthead.navbar-scrolled .navbar-brand.cat-logo img {
	margin-top: 0;
}

@media (min-width: 992px) {
	/* .transparent-header #masthead .navbar-brand {
		background-image: none;
	} */

	.transparent-header #masthead .navbar-brand.cat-logo {
		background-image: url(https://www.redqueenfoundation.com/wp-content/uploads/2023/09/catsamazng-copy.png);
		/* background-size: contain; */
	}
}

/* .row.catflybg {
	background: #d7edee;
} */

/*cat animation*/

.cat-fly-canvas {
	width: 300px;
	height: 300px;
	position: relative;
}

.cat-fly-canvas * {
	position: absolute;
}

.table {
	width: 280px;
	height: 40px;
	/* background: #504649; */
	background: #bddad8;
	bottom: 0;
	left: 10px;
	border-radius: 40px;
}

.cat-fly-canvas .cat {
	top: 160px;
	left: 100px;
}

.cat-fly-canvas .body {
	width: 140px;
	height: 100px;
	/* background: #ffd07e; */
	background: #e2a970;
	border-radius: 10px;
	border-top-left-radius: 100px;
	border-top-right-radius: 70px;
	animation: breath 3s infinite;
}

.cat-fly-canvas .head {
	width: 100px;
	height: 80px;
	/* background: #ffd07e; */
	background: #e2a970;
	border-radius: 40px;
	left: 100px;
	top: 20px;
	animation: node 3s infinite;
}

.cat-fly-canvas .ear-1,
.ear-2 {
	width: 15px;
	height: 30px;
	/* background: #ffd07e; */
	background: #e2a970;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	animation: ear-move 3s infinite;
}

.cat-fly-canvas .ear-1 {
	top: 8px;
	left: 135px;
}

.cat-fly-canvas .ear-2 {
	top: 8px;
	left: 155px;
}

.cat-fly-canvas .tail {
	width: 100px;
	height: 18px;
	/* background: #ffd07e; */
	background: #e2a970;
	border-radius: 18px;
	top: 82px;
	left: -80px;
	animation: node 3s infinite;
}

.cat-fly-canvas .leg-1,
.leg-2 {
	width: 35px;
	height: 14px;
	background: white;
	border-radius: 18px;
}

.cat-fly-canvas .leg-1 {
	top: 85px;
	left: 40px;
	animation: leg-move 3s infinite;
}

.cat-fly-canvas .leg-2 {
	top: 85px;
	left: 100px;
	animation: ear-move 3s infinite;
}

.cat-fly-canvas .eye-1,
.eye-2 {
	width: 25px;
	height: 25px;
	border-radius: 25px;
	background: white;
}

.cat-fly-canvas .eye-1 {
	top: 40px;
	left: 165px;
	z-index: 2;
}

.cat-fly-canvas .eye-2 {
	top: 40px;
	left: 140px;
	z-index: 2;
}

.cat-fly-canvas .eyeball-1,
.eyeball-2 {
	width: 15px;
	height: 15px;
	border-radius: 18px;
	background: #504649;
	animation: ear-move 3s infinite;
}

.cat-fly-canvas .eyeball-1 {
	top: 42px;
	left: 167px;
	z-index: 2;
}

.cat-fly-canvas .eyeball-2 {
	top: 42px;
	left: 142px;
	z-index: 2;
}

.cat-fly-canvas .nose {
	width: 8px;
	height: 4px;
	background: #5a5053;
	border-radius: 5px;
	top: 64px;
	left: 163px;
	z-index: 2;
}

@keyframes breath {
	0% {
		border-top-left-radius: 80px;
		border-top-right-radius: 70px;
	}
	5% {
		border-top-left-radius: 70px;
		border-top-right-radius: 100px;
	}
	10% {
		border-top-left-radius: 80px;
		border-top-right-radius: 70px;
	}
	15% {
		border-top-left-radius: 70px;
		border-top-right-radius: 100px;
	}
	20% {
		border-top-left-radius: 80px;
		border-top-right-radius: 70px;
	}
	25% {
		border-top-left-radius: 70px;
		border-top-right-radius: 100px;
	}
	30% {
		border-top-left-radius: 80px;
		border-top-right-radius: 70px;
	}
	100% {
		border-top-left-radius: 80px;
		border-top-right-radius: 70px;
	}
}

@keyframes node {
	0% {
		transform-origin: bottom right;
		transform: scale(1, 1);
	}
	5% {
		transform-origin: bottom right;
		transform: scale(1.1, 1);
	}
	10% {
		transform-origin: bottom right;
		transform: scale(1, 1);
	}
	15% {
		transform-origin: bottom right;
		transform: scale(1.1, 1);
	}
	20% {
		transform-origin: bottom right;
		transform: scale(1, 1);
	}
	25% {
		transform-origin: bottom right;
		transform: scale(1.1, 1);
	}
	30% {
		transform-origin: bottom right;
		transform: scale(1, 1);
	}
	100% {
		transform-origin: bottom right;
		transform: scale(1, 1);
	}
}

@keyframes ear-move {
	0% {
		transform-origin: bottom right;
		transform: translate(0, 0);
	}
	5% {
		transform-origin: bottom right;
		transform: translate(5px, 0);
	}
	10% {
		transform-origin: bottom right;
		transform: translate(0, 0);
	}
	15% {
		transform-origin: bottom right;
		transform: translate(5px, 0);
	}
	20% {
		transform-origin: bottom right;
		transform: translate(0, 0);
	}
	25% {
		transform-origin: bottom right;
		transform: translate(5px, 0);
	}
	30% {
		transform-origin: bottom right;
		transform: translate(0, 0);
	}
	100% {
		transform-origin: bottom right;
		transform: translate(0, 0);
	}
}

@keyframes leg-move {
	0% {
		transform-origin: bottom left;
		transform: translate(0, 0);
	}
	10% {
		transform-origin: bottom left;
		transform: translate(0, 5px);
	}
	20% {
		transform-origin: bottom left;
		transform: translate(0, 5px);
	}
	30% {
		transform-origin: bottom left;
		transform: translate(0, 0);
	}
	100% {
		transform-origin: bottom left;
		transform: translate(0, 0);
	}
}

.cat-animation-box {
	/* background: #5a5053; */
	background: #d7edee;
	padding-bottom: 96px;
	display: flex;
	justify-content: center;
	align-items: center;
}
/*end animation*/

/* Styles for the cat grid */
.post-cat-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr); /* 3 columns for desktop */
	gap: 20px; /* Adjust the gap between grid items as needed */
	align-items: start;
	/* grid-auto-rows: auto; */
}

/* Styles for individual cat items */
.post-cat-grid .cat {
	background-color: #f0f0f0;
	border: 1px solid #e2a97021;
	padding: 20px;
	text-align: center;
	border-radius: 10px;
}

/* Style for the cat thumbnails */
.post-cat-grid .cat-thumbnail {
	max-width: 100%; /* Ensure the thumbnail fits within its container */
	/*max-height: 200px; */ /* Limit the height of the thumbnail */
	width: auto; /* Maintain aspect ratio */
	margin-bottom: 10px; /* Add some spacing below the thumbnail */
}

/* Styles for the buttons */
.post-cat-grid .cat-buttons {
	margin-top: 20px; /* Add spacing above the buttons */
	display: flex; /* Use flexbox to align buttons */
	justify-content: space-between; /* Spread buttons to left and right */
}

.post-cat-grid .read-more-button,
.post-cat-grid .text-now-button {
	padding: 10px 20px;
	background-color: #e2a970; /* Button background color */
	color: #fff; /* Button text color */
	font-weight: 700;
	text-decoration: none;
	border-radius: 5px;
	transition: background-color 0.3s ease;
}

/* Style for the "Read More" button */
.post-cat-grid .read-more-button {
	margin-right: auto; /* Push "Read More" button to the left */
}

/* Style for the "Text Now" button */
.text-now-button {
	margin-left: auto; /* Push "Text Now" button to the right */
}

.post-cat-grid .read-more-button:hover,
.post-cat-grid .text-now-button:hover {
	background-color: #bf8e5c; /* Button background color on hover */
	color: #fff;
}

/*Slide Photos*/
/* .slick-prev,
.slick-next {
	font-size: 24px;
	color: #000;
	z-index: 1;
}
.slick-prev {
	left: 10px;
}
.slick-next {
	right: 10px;
} */

/* .single-item.slick-slide.slick-current.slick-active img {
	height: 200px;
	width: 200px;
}
.single-item img {
	height: 200px;
	width: 200px;
} */

.slick-list.draggable {
	width: 350px !important;
}

button.slick-next.slick-arrow,
button.slick-prev.slick-arrow {
	color: #e2a970;
	background: #e2a970;
}

/* Media query for large desktop view (4 columns) */
@media (min-width: 1200px) {
	.post-cat-grid {
		grid-template-columns: repeat(3, 1fr); /* 4 columns for large desktop */
	}
}

/* Media query for desktop view (3 columns) */
@media (max-width: 1199px) {
	.post-cat-grid {
		grid-template-columns: repeat(3, 1fr); /* 3 columns for desktop */
	}
}

/* Media query for tablet view (2 columns) */
@media (max-width: 767px) {
	.post-cat-grid {
		grid-template-columns: repeat(1, 1fr); /* 2 columns for tablets */
	}

	/*hero image*/
	.cat-landing-hero div#slide-9-layer-1,
	.cat-landing-hero div#slide-9-layer-6 {
		font-family: Kitten Paws !important;
		font-size: 28px !important;
		text-transform: capitalize !important;
		margin-top: -35px !important;
	}

	div#slide-9-layer-4 {
		min-width: 142px !important;
		max-width: 98px !important;
		font-size: 11px !important;
	}
}

/* Media query for mobile view (1 column) */
@media (max-width: 479px) {
	.post-cat-grid {
		grid-template-columns: 1fr; /* 1 column for mobile */
	}

	/*hero image*/
	.cat-landing-hero div#slide-9-layer-1,
	.cat-landing-hero div#slide-9-layer-6 {
		font-family: Kitten Paws !important;
		font-size: 28px !important;
		text-transform: capitalize !important;
		margin-top: -35px !important;
	}

	div#slide-9-layer-4 {
		min-width: 142px !important;
		max-width: 98px !important;
		font-size: 11px !important;
	}
}

/* contact form */

.cat-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary {
	background-color: #e2a970;
}

.cat-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary:hover {
	background-color: #bf8e5c;
}

.cat-contact-form .form-icon-group i {
	color: #e2a970 !important;
}

.cat-contact-form .form-control:focus {
	border-color: #e2a970 !important;
}

.cat-form-section {
	background: #e2a97021 !important;
	padding-bottom: 50px !important;
	padding-top: 10px !important;
}



.rqf-awards-wrap {
	margin-top: 6%;
}