/**
 * Theme Name: Brandify
 * Theme URI: https://blockifywp.com/themes/brandify
 * Author: Blockify
 * Author URI: https://blockifywp.com/
 * Description: Modern full site editing enabled child theme for Blockify. Features fully customizable animations, custom SVG illustrations, responsive positioning settings and more. Perfect for building a agency portfolio, business or startup website.
 * Requires at least: 6.2
 * Tested up to: 6.2
 * Requires PHP: 7.4
 * Version: 0.4.1
 * License: GPL-2.0-or-later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Domain Path: /languages
 * Text Domain: brandify
 * Template: blockify
 * Tags: full-site-editing, block-patterns, block-styles, custom-logo, editor-style, featured-images, sticky-post, wide-blocks, translation-ready, grid-layout, one-column, two-columns, three-columns, four-columns, e-commerce, news, portfolio
*/

/* Garden Modular Gyms carousel controls. */
.page-id-435 .wp-block-cb-carousel {
	margin-bottom: 40px;
	overflow: visible;
	position: relative;
}

.page-id-435 .wp-block-cb-carousel .slick-prev,
.page-id-435 .wp-block-cb-carousel .slick-next {
	align-items: center;
	background-color: var(--wp--preset--color--foreground, #151929) !important;
	border: 0;
	border-radius: 50%;
	box-shadow: 0 10px 30px rgba(21, 25, 41, 0.22);
	color: transparent;
	display: flex;
	font-size: 0;
	height: 64px;
	justify-content: center;
	padding: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: background-color 200ms ease, box-shadow 200ms ease, transform 200ms ease;
	width: 64px;
	z-index: 10;
}

.page-id-435 .wp-block-cb-carousel .slick-prev {
	left: -110px;
}

.page-id-435 .wp-block-cb-carousel .slick-next {
	right: -110px;
}

/* Replace Slick's chevrons with clean, single-stroke arrows. */
.page-id-435 .wp-block-cb-carousel .slick-prev::before,
.page-id-435 .wp-block-cb-carousel .slick-next::before {
	border-color: #fff;
	border-style: solid;
	border-width: 0 3px 3px 0;
	content: "";
	height: 12px;
	opacity: 1;
	width: 12px;
}

.page-id-435 .wp-block-cb-carousel .slick-prev::before {
	transform: rotate(135deg);
}

.page-id-435 .wp-block-cb-carousel .slick-next::before {
	transform: rotate(-45deg);
}

.page-id-435 .wp-block-cb-carousel .slick-prev:hover,
.page-id-435 .wp-block-cb-carousel .slick-prev:focus-visible,
.page-id-435 .wp-block-cb-carousel .slick-next:hover,
.page-id-435 .wp-block-cb-carousel .slick-next:focus-visible {
	background-color: var(--wp--preset--color--primary, #bbf84f) !important;
	box-shadow: 0 12px 34px rgba(21, 25, 41, 0.28);
	transform: translateY(-50%) scale(1.08);
}

.page-id-435 .wp-block-cb-carousel .slick-prev:hover::before,
.page-id-435 .wp-block-cb-carousel .slick-prev:focus-visible::before,
.page-id-435 .wp-block-cb-carousel .slick-next:hover::before,
.page-id-435 .wp-block-cb-carousel .slick-next:focus-visible::before {
	border-color: var(--wp--preset--color--foreground, #151929);
}

.page-id-435 .wp-block-cb-carousel .slick-disabled {
	cursor: default;
	opacity: 0.3;
}

.page-id-435 .wp-block-cb-carousel .slick-dots {
	bottom: -32px;
}

@media (max-width: 1450px) {
	.page-id-435 .wp-block-cb-carousel .slick-prev {
		left: -70px;
	}

	.page-id-435 .wp-block-cb-carousel .slick-next {
		right: -70px;
	}
}

@media (max-width: 1100px) {
	.page-id-435 .wp-block-cb-carousel .slick-prev,
	.page-id-435 .wp-block-cb-carousel .slick-next {
		height: 52px;
		width: 52px;
	}

	.page-id-435 .wp-block-cb-carousel .slick-prev {
		left: 12px;
	}

	.page-id-435 .wp-block-cb-carousel .slick-next {
		right: 12px;
	}
}

@media (max-width: 781px) {
	.page-id-435 .wp-block-cb-carousel {
		margin-bottom: 88px;
	}

	.page-id-435 .wp-block-cb-carousel .slick-prev,
	.page-id-435 .wp-block-cb-carousel .slick-next {
		bottom: -72px;
		height: 48px;
		top: auto;
		transform: none;
		width: 48px;
	}

	.page-id-435 .wp-block-cb-carousel .slick-prev {
		left: calc(50% - 86px);
	}

	.page-id-435 .wp-block-cb-carousel .slick-next {
		right: calc(50% - 86px);
	}

	.page-id-435 .wp-block-cb-carousel .slick-prev:hover,
	.page-id-435 .wp-block-cb-carousel .slick-prev:focus-visible,
	.page-id-435 .wp-block-cb-carousel .slick-next:hover,
	.page-id-435 .wp-block-cb-carousel .slick-next:focus-visible {
		transform: scale(1.06);
	}

	.page-id-435 .wp-block-cb-carousel .slick-dots {
		bottom: -62px;
	}
}

@media (hover: none) {
	.page-id-435 .wp-block-cb-carousel .slick-prev:hover,
	.page-id-435 .wp-block-cb-carousel .slick-next:hover {
		background-color: var(--wp--preset--color--foreground, #151929) !important;
	}

	.page-id-435 .wp-block-cb-carousel .slick-prev:hover::before,
	.page-id-435 .wp-block-cb-carousel .slick-next:hover::before {
		border-color: #fff;
	}
}

/* Instagram link added to the existing saved footer template part. */
.oosh-footer-instagram {
	display: flex;
	justify-content: center;
	padding: 0 var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm);
	text-align: center;
}

.oosh-footer-instagram a {
	align-items: center;
	border: 1px solid rgba(255, 255, 255, 0.28);
	border-radius: 999px;
	color: #fff;
	display: inline-flex;
	font-size: 14px;
	font-weight: 600;
	gap: 10px;
	padding: 10px 16px;
	text-decoration: none;
	transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease;
}

.oosh-footer-instagram svg {
	flex: 0 0 20px;
	height: 20px;
	width: 20px;
}

.oosh-footer-instagram a:hover,
.oosh-footer-instagram a:focus-visible {
	background-color: var(--wp--preset--color--primary, #bbf84f);
	border-color: var(--wp--preset--color--primary, #bbf84f);
	color: #151929 !important;
}
