/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

:root {
	--ob-primary-50: #fce3eb;
	--ob-primary-100: #f9c2d4;
	--ob-primary-200: #f486a9;
	--ob-primary-300: #ee497d;
	--ob-primary-400: #e01555;
	--ob-primary-500: #a81040;
	--ob-primary-600: #6a0a29;
	--ob-primary-700: #4f071e;
	--ob-primary-800: #330514;
	--ob-primary-900: #1c030b;
	--ob-primary-950: #0e0105;
}

p {
	text-wrap: pretty;
}

/* Utility Classes */
.w-100 {
	min-width: 100%;
}

.relative {
	position: relative;
}

.item-animated-on-viewport {
	animation: down-leave 1s;
}


@keyframes down-leave {
	0% {
		clip-path: inset(0);
	}

	100% {
		clip-path: inset(100% 0 0 0);
	}
}

/* ----- WIDGET RESERVAS ----- */
.widget-reservas {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
}

/* ----- Advantages List ----- */
.wp-block-group.advantage-box {
	position: relative;
}

.advantage-box img {
	height: auto;
	width: 50px;
	min-width: 50px;
	object-fit: contain;
}

@media (min-width: 1025px) {
	.advantage-box+.advantage-box::after {
		content: "";
		position: absolute;
		width: 1px;
		height: 100%;
		top: 0;
		left: 0;
		margin-left: calc((var(--wp--preset--spacing--30) / 2) * (-1));
		background-color: var(--contrast-3);
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.advantage-box:first-child {
		grid-column: 1 / -1;
	}

	.advantage-box+.advantage-box::after {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		top: 0;
		left: 0;
		margin-top: calc((var(--wp--preset--spacing--30) / 2) * (-1));
		background-color: var(--contrast-3);
	}
}

@media (max-width: 768px) {
	.site-content {
		padding-inline: 0.25rem !important;
	}

	.advantage-box {
		display: flex;
		flex-direction: column-reverse;
	}

	.advantage-box+.advantage-box::after {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		top: 0;
		left: 0;
		margin-top: calc((var(--wp--preset--spacing--30) / 2) * (-1));
		background-color: var(--contrast-3);
	}
}


/* ----- Ninja Form Eventos ----- */
.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea {
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	background: var(--base) !important;
}

.form-list-services ul,
.list-disposition ul {
	columns: 3
}

.list-disposition .nf-field-element li {
	--size-icon: 50px;
	min-height: calc(var(--size-icon) + 2rem);
	line-height: var(--size-icon) !important;
	position: relative;
}

.list-disposition .nf-field-element ul>li::after {
	--size-icon: 60px;
	content: " ";
	position: absolute;
	bottom: -16px;
	min-width: var(--size-icon);
	min-height: var(--size-icon);
	background-color: hsl(33 29% 69% / 0.20);
	margin: 1rem 30px;
}

.list-disposition .nf-field-element ul>li:nth-of-type(1)::after {
	background-image: url(/wp-content/uploads/2023/10/Teatro.png);
	background-size: cover;
}

.list-disposition .nf-field-element ul>li:nth-of-type(2)::after {
	background-image: url(/wp-content/uploads/2023/10/Ushape.png);
	background-size: cover;
}

.list-disposition .nf-field-element ul>li:nth-of-type(3)::after {
	background-image: url(/wp-content/uploads/2023/10/Ishape.png);
	background-size: cover;
}

.list-disposition .nf-field-element ul>li:nth-of-type(3)::after {
	background-image: url(/wp-content/uploads/2023/10/Ishape.png);
	background-size: cover;
}

.list-disposition .nf-field-element ul>li:nth-of-type(4)::after {
	background-image: url(/wp-content/uploads/2023/10/Escuela.png);
	background-size: cover;
}

.list-disposition .nf-field-element ul>li:nth-of-type(5)::after {
	background-image: url(/wp-content/uploads/2023/10/Tshape.png);
	background-size: cover;
}

.list-disposition .nf-field-element ul>li:nth-of-type(6)::after {
	background-image: url(/wp-content/uploads/2023/10/Coctail.png);
	background-size: cover;
}

.list-disposition .nf-field-element ul>li:nth-of-type(7)::after {
	background-image: url(/wp-content/uploads/2023/10/Restaurant.png);
	background-size: cover;
}

.list-disposition .nf-field-element ul>li:nth-of-type(8)::after {
	background-image: url(/wp-content/uploads/2023/10/Oshape.png);
	background-size: cover;
}

.list-disposition .nf-field-element ul>li:nth-of-type(9)::after {
	background-image: url(/wp-content/uploads/2023/10/Other.png);
	background-size: cover;
}


/* ----- Polylang Flags Inline ----- */
.polylang-flags {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.polylang-flags li {
	display: inline;
	margin-left: .5rem;
}

.polylang-flags li a {
	color: var(--primary);
	font-size: 14px;
}

.polylang-flags li:hover a {
	color: var(--contrast-3);
}