/* ==========================================================================
	General
========================================================================== */

body {
	background-color: #FAF7EC;

	--header-size: 92px;
	--zoom-transition: 400ms;
	--zoom-scale: 1.05;
}

a {
	transition: color 200ms ease, background 200ms ease, background-color 200ms ease;
}

a, a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover, a:active {
	color: #F6EB61;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, p, figure {
	margin-top: 0;
	margin-bottom: 0;
}

video:focus {
	outline: none;
}

.page,
.wp-block-button,
.wp-block-image {
	margin-bottom: 0!important;
}

.entry-content {
	margin-top: 0;
}

.wp-block-video video {
    width: 100%;
}

.wp-block-image,
.wp-block-image img {
	object-fit: cover;
	height: 100%;
}

.wp-block-image img {
	width: 100%;
}

.wp-block-button a,
.button a {
	color: #FFFFFF;
	background-color: #1E2023;
}

.wp-block-button:hover a,
.button:hover a {
	color: #000000;
	background-color: #F6EB61;
}

.wp-block-button:active a,
.button:active a {
	color: #FFFFFF;
	background-color: #1E2123;
}

@media (max-width: 1280px), (orientation: portrait) {

	body {
		overflow-x: hidden;

		--header-size: calc(17vh - 1px);
	}

	.page, #page {
		overflow-x: hidden;
	}

	.error-404 {
		padding-right: 5vw;
		padding-left: 5vw;
	}

	h1 {
		font-size: 10vw;
	}

	p {
		font-size: 5vw;
	}

	.wp-block-button,
	.button {
		width: 100%;
	}

	.wp-block-button a,
	.button a {
		font-size: 5vw;
		padding: 3vw;
		width: 100%;
	}
}

/* ==========================================================================
	Header size compensation
========================================================================== */

.hero,
.error-404,
.campaign-title-column,
.campaign-info-column,
.contenidos,
.experiencias {
	padding-top: var(--header-size);
}

/* ==========================================================================
	Decorations
========================================================================== */

.separator,
.separator-left {
	display: block;
	position: relative;
	width: 100%;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
}

.separator::after,
.separator-left::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #67686A;
}

.separator::before,
.separator-left::before {
	content: "";
	position: absolute;
	bottom: -6px;
	left: calc(50% - 6px);
	width: 12px;
	height: 12px;
	background-color: #67686A;
	border-radius: 100%;
}

.separator-left::before {
	left: 0;
}

@media (max-width: 1280px), (orientation: portrait) {

	.separator::after,
	.separator-left::after {
		width: 100%;
		height: .2vw;
	}

	.separator::before,
	.separator-left::before {
		width: 3vw;
		height: 3vw;
		bottom: -1.5vw;
	}
}

/* ==========================================================================
	404
========================================================================== */

.error404 .site-main {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 100vh;
	text-align: center;
}

.error404 .site-main a {
	color: #000000;
	font-weight: 900;
	text-transform: uppercase;
}

/* ==========================================================================
	Parallax
========================================================================== */

.parallax {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
}

.parallax img {
	height: 100%;
}

/* ==========================================================================
	Hero
========================================================================== */

.hero {
	position: relative;
}

.hero > .wp-block-group__inner-container {
	padding-top: 64px;
	padding-bottom: 64px;
	padding-right: 5vw;
	padding-left: 5vw;
	backdrop-filter: brightness(60%);
}

.hero .background {
	position: absolute;
	top: calc(0px - var(--header-size));
	left: 0;
	width: 100%;
	height: calc(100% + var( --header-size));
	z-index: -1;
}

.hero .background img {
	height: 100%;
}

.wp-block-video video {
	height: 100%;
	background-color: #000000;
	object-fit: cover;
}

.hero .title > .wp-block-group__inner-container {
	display: flex;
	flex-direction: row;
	position: relative;
	justify-content: space-between;
}

.hero .title .decor-left,
.hero .title .decor-right {
	position: relative;
	flex: 1;
}

.hero .title .decor-left::after,
.hero .title .decor-right::after {
	content: "";
	position: absolute;
	top: 50%;
	width: calc(100% - 80px);
	height: 1px;
	background-color: #FAF7EC;
}

.hero .title .decor-left::after {
	right: 0;
}

.hero .title .decor-right::after {
	left: 0;
}

.hero .title h3 {
	font-size: 64px;
	font-weight: 500;
	font-stretch: condensed;
	letter-spacing: 5.33px;
	text-transform: uppercase;
	margin-left: 49px;
	margin-right: 49px;
}

.hero .title h2 {
	font-size: 90px;
	font-weight: 500;
	font-stretch: condensed;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-left: 49px;
	margin-right: 49px;

}

.hero .title .decor-left::before,
.hero .title .decor-right::before {
	content: "";
	position: absolute;
	top: calc(50% - 6px);
	width: 12px;
	height: 12px;
	background-color: #FAF7EC;
	border-radius: 100%;
}

.hero .title .decor-left::before {
	left: 80px;
}

.hero .title .decor-right::before {
	right: 80px;
}

.hero .subtitle {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.hero .details {
	max-width: 920px;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.45;
	margin-left: auto;
	margin-right: auto;
	opacity: 0.89;
}

.hero .info {
	font-size: 22px;
	line-height: 1.27;
	text-align: center;
	margin-bottom: 32px;
}

.hero .video {
	width: 888px;
}

.hero .video .wp-block-video {
	padding: 24px;
	border: solid 1px #FFFFFF;
	margin-bottom: 48px;
	border-radius: 0;
}

.hero .video video {
	width: 100%;
}

.hero .video .wp-block-embed {
	padding: 24px;
	border: solid 1px #FFFFFF;
	margin-bottom: 48px;
	border-radius: 0;
}

.hero .video iframe {
	width: 100%;
}

.hero .button a {
	color: #F6EB61;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 2.25px;
	text-transform: uppercase;
	padding: 23px 108px;
	background-color: transparent;
	border: 1px solid #F6EB61;
}

.hero .button a:hover {
	color: #000000;
	background-color: #F6EB61;
}

.hero .button a:active {
	background-color: #1E2123;
	color: #FFFFFF;
	border: 1px solid #1E2123;
}

@media (max-width: 1280px), (orientation: portrait) {

	.hero > .wp-block-group__inner-container {
		padding-top: 10vw;
		padding-bottom: 10vw;
		backdrop-filter: brightness(60%);
	}

	.hero .subtitle {
		font-size: 5vw;
		margin-bottom: 0;
	}

	.hero .title h2 {
		position: relative;
		font-size: 9vw;
		letter-spacing: 1vw;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 10vw;
	}

	.hero .title h2::after {
		content: "";
		position: absolute;
		bottom: -2.5vw;
		left: calc(50% - 20vw);
		width: 80vw;
		height: .2vw;
		background-color: #67686A;
	}

	.hero .title h2::before {
		content: "";
		position: absolute;
		bottom: -4vw;
		left: calc(50% - 0.75vw);
		width: 3vw;
		height: 3vw;
		background-color: #67686A;
		border-radius: 100%;
	}

	.hero .title h3 {
		font-size: 8.5vw;
		letter-spacing: 1vw;
		margin: 0;
	}

	.hero .title > .wp-block-group__inner-container {
		justify-content: center;
	}

	.hero .title .decor-left,
	.hero .title .decor-right {
		display: none;
	}

	.hero .details {
		max-width: 100%;
		font-size: 6vw;
	}

	.hero .video {
		width: 100%;
	}

	.hero .video .wp-block-video {
		width: 100%;
		padding: 3vw;
		border: solid 1px #FFFFFF;
		margin-bottom: 10vw;
	}

	.hero .video video {
		height: 65vw;
		background-color: #000000;
		object-fit: contain;
	}

	.hero .info {
		font-size: 5.5vw;
		line-height: 1.5;
		margin-bottom: 13vw;
		padding-left: 3vw;
		padding-right: 3vw;
	}

	.hero .button {
		width: 100%;
	}

	.hero .button a {
		font-size: 5vw;
		font-weight: 600;
		padding: 3vw;
		width: 100%;
	}
}

/* ==========================================================================
	Campaign
========================================================================== */

.campaign {
	flex-direction: column;
	margin-bottom: 0;
}

.campaign-title-column {
	flex-basis: 0;
	position: fixed;
	width: 30vw!important;
	height: 100vh;
	background-image: url(/wp-content/uploads/2021/02/bg-new-york-silhouette.png);
	background-position: 0 70vh;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #1e2023;
	z-index: -1;
}

.campaign-title-column .subtitle {
	color: #F6EB61;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.56;
	letter-spacing: 0.9px;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.campaign-title-column .title {
	color: #FFFFFF;
	font-family: 'plak';
	font-weight: 500;
	font-size: 6vw;
	line-height: 8vw;
	font-stretch: condensed;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.campaign-title-column .wp-block-group__inner-container {
	padding-top: 72px;
	padding-left: 64px;
	padding-right: 26px;
}

.campaign-info-column {
	align-self: flex-end;
	width: 70vw;
	margin-left: 0;
}

.campaign-info-column .wp-block-group__inner-container {
	padding-top: 40px;
	padding-bottom: 83px;
	padding-left: 76px;
	padding-right: 80px;
}

.campaign-info-column .wp-block-group__inner-container > * {
	margin-bottom: 48px!important;
}

.campaign-info-column .wp-block-group__inner-container p {
	color: #000000;
	font-size: 18px;
	line-height: 1.67;
}

.campaign-info-column .separator {
	width: 435px;
}

@media (max-width: 1280px), (orientation: portrait) {

	.campaign {
		flex-direction: column;
	}

	.campaign .wp-block-column {
		width: 100%;
		margin-left: 0;
	}

	.campaign-title-column {
		position: inherit;
		width: 100%!important;
		min-height: 140vw;
		background-position: bottom;
	}

	.campaign-title-column .wp-block-group__inner-container {
		padding-top: 10vw;
		padding-left: 5vw;
		padding-right: 5vw;
	}

	.campaign-title-column .subtitle {
		font-size: 4.5vw;
		letter-spacing: .2vw;
	}

	.campaign-title-column .title {
		font-size: 12vw;
		line-height: 13vw;
		letter-spacing: .5vw;
	}

	.campaign-info-column {
		padding-top: 8vw;
	}

	.campaign-info-column .wp-block-group__inner-container {
		padding-top: 0;
		padding-bottom: 5vw;
		padding-left: 5vw;
		padding-right: 5vw;
	}

	.campaign-info-column .wp-block-video video {
		height: 80vw;
		object-fit: contain;
		background-color: #000;
	}

	.campaign-info-column .wp-block-group__inner-container > * {
		margin-bottom: 8vw!important;
	}

	.campaign-info-column .wp-block-group__inner-container p {
		font-size: 5vw;
	}

	.campaign-info-column .separator {
		width: 100%;
	}
}

/* ==========================================================================
	Our History: Block
========================================================================== */

.history-block {
	background-color: #FAF7EC;
}

.history-block > .wp-block-group__inner-container {
	padding-top: 86px;
	padding-bottom: 96px;
}

.history-block .wp-block-columns {
	margin-bottom: 102px;
}

.history-block .separator-left {
	margin-bottom: 29px;
}

.history-block h2 {
	color: #000000;
	font-size: 56px;
	font-weight: 500;
	font-stretch: condensed;
	letter-spacing: 4.67px;
	text-transform: uppercase;
	margin-bottom: 32px;
}

.history-block p {
	color: #000000;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6;
	margin-bottom: 30px;
}

.history-block .wp-block-image {
	position: relative;
	background-color: #131416;
	margin-top: 80px;
}

.history-block .wp-block-image img {
	transition: var(--zoom-transition) ease-in-out;
}

.history-block .wp-block-image:hover img {
	transform: scale(var(--zoom-scale));
	-ms-transform: scale(var(--zoom-scale));
}

.history-block .wp-block-image,
.history-block .wp-block-image img {
	height: 434px;
	width: 434px;
}

.history-block .wp-block-image figure {
	margin: 0;
}

.history-block .wp-block-image figcaption {
	position: absolute;
	top: -103px;
	width: 100%;
	color: #E8DFC5;
	font-family: 'plak';
	font-size: 110px;
	font-weight: 900;
	font-stretch: condensed;
	letter-spacing: 9.17px;
	text-align: right;
	text-transform: uppercase;
	margin: 0;
	pointer-events: none;
}

@media (max-width: 1280px), (orientation: portrait) {

	.history-block > .wp-block-group__inner-container {
		display: flex;
		flex-direction: column;
		padding-top: 8vw;
		padding-bottom: 8vw;
	}

	.history-block .wp-block-columns {
		display: flex;
		flex-direction: column;
		margin-bottom: 8vw;
	}

	.history-block .wp-block-columns.mobile-reverse {
		flex-direction: column-reverse;
	}

	.history-block .wp-block-column {
		margin-left: 0;
	}

	.history-block .separator-left {
		margin-bottom: 5vw;
	}

	.history-block h2 {
		font-size: 12vw;
		letter-spacing: .5vw;
		line-height: 15vw;
		margin-bottom: 5vw;
	}

	.history-block p {
		font-size: 5vw;
		margin-bottom: 5vw;
	}

	.history-block p + .separator-left {
		display: none;
	}

	.history-block .wp-block-image {
		margin-top: 20vw;
	}

	.history-block .wp-block-image,
	.history-block .wp-block-image img {
		width: 100%;
		height: 100vw;
	}

	.history-block .wp-block-image figcaption {
		top: -26vw;
		font-size: 25vw;
		letter-spacing: 3vw;
		z-index: -1;
	}
}

/* ==========================================================================
	Our History: Person
========================================================================== */

.history-person {
	background-color: #1E2023;
	padding-top: 40px;
	padding-bottom: 57px;
}

.history-person .wp-block-group {
	padding-left: 280px;
	padding-right: 280px;
}

.history-person .wp-block-image {
	margin-bottom: 16px;
}

.history-person .subtitle {
	color: #F6EB61;
	font-size: 20px;
	line-height: 1.6;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 8px;
	opacity: 0.9;
}

.history-person .title {
	color: #FFFFFF;
	font-family: 'plak';
	font-size: 40px;
	font-weight: 500;
	font-stretch: condensed;
	line-height: 0.8;
	letter-spacing: 3px;
	margin-bottom: 20px;
	text-transform: uppercase;
	opacity: 0.9;
}

.history-person .separator {
	margin-bottom: 21px;
}

.history-person .separator::after,
.history-person .separator::before {
	background-color: #FAF7EC;
}

.history-person p {
	color: rgba(255, 255, 255, 0.85);
	font-size: 18px;
	font-weight: 300;
	line-height: 1.56;
}

.history-claim {
	background-color: #1E2023;
	padding-top: 60px;
	padding-bottom: 60px;
}

.history-claim .wp-block-image {
	position: relative;
}

.history-claim .wp-block-image,
.history-claim .wp-block-image img {
	height: 560px;
}

.history-claim .wp-block-image figcaption {
	position: absolute;
	top: calc(50% - 42px);
	width: 100%;
	color: #FFFFFF;
	font-family: 'plak';
	font-size: 64px;
	font-weight: 500;
	font-stretch: condensed;
	letter-spacing: 5.33px;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	pointer-events: none;
}

@media (max-width: 1280px), (orientation: portrait) {

	.history-person {
		padding-top: 12vw;
		padding-bottom: 12vw;
	}

	.history-person .wp-block-group {
		padding-left: 5vw;
		padding-right: 5vw;
	}

	.history-block .wp-block-image figure {
		width: 100%;
	}

	.history-person .wp-block-image img {
	    width: 45vw;
	}

	.history-person .subtitle {
		font-size: 5vw;
		letter-spacing: .4vw;
		margin-bottom: 5vw;
	}

	.history-person .title {
		font-size: 10vw;
		letter-spacing: 1vw;
		margin-bottom: 5vw;
	}

	.history-person .separator {
		margin-bottom: 8vw;
	}

	.history-person p {
		font-size: 5vw;
	}

	.history-claim {
		padding-top: 10vw;
		padding-bottom: 10vw;
	}

	.history-claim .wp-block-image,
	.history-claim .wp-block-image img {
		height: 100vh;
		padding-left: 0;
		padding-right: 0;
	}

	.history-claim .wp-block-image figcaption {
		top: inherit;
		bottom: 15vw;
		font-size: 11vw;
		letter-spacing: 1vw;
		line-height: 14vw;
		padding-left: 5vw;
		padding-right: 5vw;
	}
}

/* ==========================================================================
	List: contenidos
========================================================================== */

.contenidos-slider {
	background-color: #FAF7EC;
}

.contenidos-slider > .wp-block-group__inner-container {
	padding-top: 40px;
	padding-bottom: 64px;
}

.contenidos-list {
	background-color: #FAF7EC;
}

.contenidos-list > .wp-block-group__inner-container {
	padding-top: 56px;
	padding-bottom: 89px;
}

.contenidos-list .wp-block-image,
.contenidos-list .wp-block-image img {
	width: 100%;
	height: 240px;
}

.contenidos-list .wp-block-image {
	margin-bottom: 24px!important;
	overflow: hidden;
}

.contenidos-list .wp-block-image img {
	filter: grayscale(0%);
	transition: var(--zoom-transition) ease-in-out;
}

.contenidos-list .wp-block-image:hover img {
	filter: grayscale(100%);
	transform: scale(var(--zoom-scale));
	-ms-transform: scale(var(--zoom-scale));
}

.contenidos-list h4 {
	color: #000000;
	font-family: 'plak';
	font-size: 28px;
	font-weight: 500;
	font-stretch: condensed;
	letter-spacing: 3.5px;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.contenidos-list p {
	color: #000000;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.31;
	margin-bottom: 25px;
}

.contenidos-list .button,
.contenidos-list .button a {
	width: 100%;
}

.contenidos-list .button a {
	color: #131416;
	font-size: 14px;
	letter-spacing: 1.75px;
	text-transform: uppercase;
	padding: 12px 50px 10px 54px;
	background-color: transparent;
	border: solid 1px #67686A;
	transition: border-color 200ms ease;
}

.contenidos-list .button a:hover {
	background-color: #F6EB61;
	color: #000000;
	border-color: #F6EB61;
}

.contenidos-list .button a:active {
	background-color: #1E2123;
	color: #FFFFFF;
	border-color: #1E2123;
}

@media (max-width: 1280px), (orientation: portrait) {

	.contenidos-slider {
		padding-top: 5vw;
		padding-bottom: 5vw;
	}

	.contenidos-list {
		padding-top: 5vw;
		padding-bottom: 10vw;
	}

	.contenidos-list .wp-block-columns {
		display: flex;
		flex-direction: column;
		margin-bottom: 0;
	}

	.contenidos-list .wp-block-column {
		position: relative;
		min-width: 100%;
		margin-bottom: 13vw;
		margin-left: 0;
	}

	.contenidos-list .wp-block-column:not(:last-child)::after {
		content: "";
		position: absolute;
		bottom: -7vw;
		width: 100%;
		height: .2vw;
		background-color: #7F67686A;
	}

	.contenidos-list .wp-block-image {
		float: left;
		margin-bottom: 3vw!important;
	}

	.contenidos-list .wp-block-image,
	.contenidos-list .wp-block-image img {
		width: 30vw;
		height: 30vw;
	}

	.contenidos-list .wp-block-group.mobile-right {
		width: 60vw;
		float: right;
	}

	.contenidos-list .wp-block-group.mobile-right > .wp-block-group__inner-container {
		padding-left: 3vw;
	}

	.contenidos-list h4 {
		font-size: 7vw;
		letter-spacing: .8vw;
		margin-bottom: 2vw;
		line-height: 6vw;
		text-align: left;
	}

	.contenidos-list p {
		font-size: 4vw;
		margin-bottom: 0;
		text-align: left;
		margin-bottom: 3vw;
	}

	.contenidos-list .button a {
		font-size: 3.5vw;
		font-weight: 600;
		padding: 2vw;
		width: 100%;
	}
}

/* ==========================================================================
	Post type: contenidos
========================================================================== */

.contenidos .entry-header {
	padding-top: 48px;
}

.contenidos .entry-title {
	font-size: 72px;
	font-stretch: condensed;
	letter-spacing: 6px;
}

.contenidos p {
	color: #000000;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.27;
	margin-bottom: 48px;
}

.contenidos p {
	padding-left: 102px;
	padding-right: 102px;
}

.contenidos .wp-block-column {
	padding: 24px;
	border: solid 1px #1E2023;
	margin-bottom: 24px;
	border-radius: 0;
}

.contenidos .wp-block-video video {
	height: 344px;
	background-color: #000000;
}

.contenidos .wp-block-video figcaption {
	color: #000000;
	font-family: 'plak';
	font-size: 28px;
	font-stretch: condensed;
	line-height: 1.43;
	letter-spacing: 2.33px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 0;
}

.contenidos .wp-block-column .wp-block-image img {
	height: 344px;
}

.contenidos .wp-block-column .wp-block-image figcaption {
	color: #000000;
	font-family: 'plak';
	font-size: 28px;
	font-stretch: condensed;
	line-height: 1.43;
	letter-spacing: 2.33px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 0;
}

.contenidos .entry-content .wp-block-image {
	overflow: hidden;
}

.contenidos .entry-content .wp-block-image img {
	transition: var(--zoom-transition) ease-in-out;
}

.contenidos .entry-content .wp-block-image:hover img {
	transform: scale(var(--zoom-scale));
	-ms-transform: scale(var(--zoom-scale));
}

@media (max-width: 1280px), (orientation: portrait) {

	.contenidos .entry-header {
		padding-top: 10vw;
	}

	.contenidos .entry-title {
		font-size: 10.5vw;
		font-stretch: condensed;
		letter-spacing: 1vw;
		text-align: left;
		line-height: 12vw;
	}

	.contenidos .entry-content {
		padding-bottom: 13vw;
	}

	.contenidos .wp-block-columns {
		flex-direction: column;
		margin-bottom: 0;
	}

	.contenidos .wp-block-column {
		margin-left: 0;
	}

	.contenidos p {
		font-size: 4.5vw;
		text-align: left;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 8vw;
	}

	.contenidos .wp-block-video {
		padding: 5vw;
		border-width: .2vw;
		margin-bottom: 5vw;
	}

	.contenidos .wp-block-video video {
		height: 80vw;
	}

	.contenidos .wp-block-video figcaption {
		margin-top: 3vw;
		font-size: 7vw;
		letter-spacing: .5vw;
	}
}

/* ==========================================================================
	List: experiencias
========================================================================== */

.experiencias-list {
	background-color: #FAF7EC;
}

.experiencias-list > .wp-block-group__inner-container {
	padding-top: 72px;
	padding-bottom: 80px;
}

.experiencias-list .title {
	position: relative;
	color: #000000;
	font-family: 'plak';
	font-size: 48px;
	font-weight: 500;
	font-stretch: condensed;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin-bottom: 34px;
}

.experiencias-list .title::after {
	content: "";
	position: absolute;
	bottom: -17px;
	left: calc(50% - 204px);
	width: 408px;
	height: 1px;
	background-color: #000000;
}

.experiencias-list p {
	color: #000000;
	font-size: 20px;
	line-height: 1.4;
	padding-bottom: 23px;
}

.experiencias-list p {
	padding-left: 179px;
	padding-right: 179px;
}

.experiencias-list p:last-of-type {
	padding-bottom: 48px;
}

.experiencias-list .wp-block-image {
	position: relative;
	background-color: #131416;
	overflow: hidden;
}

.experiencias-list .wp-block-image img {
	filter: grayscale(0%);
	transition: var(--zoom-transition) ease-in-out;
}

.experiencias-list .wp-block-image:hover img {
	filter: grayscale(100%);
	transform: scale(var(--zoom-scale));
	-ms-transform: scale(var(--zoom-scale));
}

.experiencias-list .wp-block-image,
.experiencias-list .wp-block-image img {
	height: 400px;
	width: 100%;
}

.experiencias-list .wp-block-image figcaption {
	position: absolute;
	top: calc(50% - .5em);
	width: 100%;
	color: #FFFFFF;
	font-family: 'plak';
	font-size: 48px;
	font-weight: 500;
	font-stretch: condensed;
	letter-spacing: 3px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	pointer-events: none;
	transition: color 200ms ease;
}

.experiencias-list .wp-block-image:hover figcaption {
	color: #F6EB61;
}

@media (max-width: 1280px), (orientation: portrait) {

	.experiencias-list {
		padding-top: 10vw;
		padding-bottom: 10vw;
	}

	.experiencias-list .title {
		font-size: 14vw;
		line-height: 16vw;
		letter-spacing: .5vw;
		margin-bottom: 10vw;
	}

	.experiencias-list p {
		padding-left: 0;
		padding-right: 0;
		font-size: 5.5vw;
	}

	.experiencias-list p:last-of-type {
		padding-bottom: 10vw;
	}

	.experiencias-list .wp-block-image,
	.experiencias-list .wp-block-image img {
		height: 35vh;
	}

	.experiencias-list .wp-block-image img {
		filter: grayscale(0%);
	}

	.experiencias-list .wp-block-image figcaption {
		display: flex;
		flex-direction: column;
		justify-content: center;
		top: 0;
		height: 100%;
		font-size: 7vw;
		letter-spacing: .75vw;
	}

	.experiencias-list .wp-block-columns {
		flex-direction: column;
		flex-wrap: nowrap;
		margin-bottom: 3vw;
	}

	.experiencias-list .wp-block-columns .wp-block-column:nth-child(2) {
		margin-top: 3vw;
		margin-left: 0;
	}
}

/* ==========================================================================
	Post type: experiencias
========================================================================== */

.experiencias .entry-header {
	padding-top: 65px;
}

.experiencias .entry-title {
	position: relative;
	font-size: 72px;
	font-stretch: condensed;
	letter-spacing: 6px;
	margin-bottom: 60px;
}

.experiencias .entry-title::after {
	content: "";
	position: absolute;
	bottom: -14px;
	left: calc(50% - 310px);
	width: 620px;
	height: 1px;
	background-color: #67686A;
}

.experiencias .entry-title::before {
	content: "";
	position: absolute;
	bottom: -20px;
	left: calc(50% - 6px);
	width: 12px;
	height: 12px;
	background-color: #67686A;
	border-radius: 100%;
}

.experiencias p {
	color: #000000;
	font-size: 22px;
	line-height: 1.27;
	margin-bottom: 23px;
}

.experiencias p {
	padding-left: 104px;
	padding-right: 104px;
}

.experiencias p:last-of-type {
	margin-bottom: 59px;
}

.experiencias .metaslider {
	margin-bottom: 112px;
}

.experiencias .entry-content .wp-block-image {
	overflow: hidden;
}

.experiencias .entry-content .wp-block-image img {
	transition: var(--zoom-transition) ease-in-out;
}

.experiencias .entry-content .wp-block-image:hover img {
	transform: scale(var(--zoom-scale));
	-ms-transform: scale(var(--zoom-scale));
}

.experiencias .quotes {
	padding-top: 48px;
	padding-bottom: 144px;
}

.experiencias .quotes > .wp-block-group__inner-container {
	position: relative;
	max-width: 791px;
	margin: 0 auto;
}

.experiencias .quotes > .wp-block-group__inner-container::after,
.experiencias .quotes > .wp-block-group__inner-container::before {
	content: "";
	position: absolute;
	width: 69px;
	height: 48px;
	background-image: url(/wp-content/uploads/2021/02/comillas.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.experiencias .quotes > .wp-block-group__inner-container::after {
	bottom: -48px;
	right: -69px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.experiencias .quotes > .wp-block-group__inner-container::before {
	top: -48px;
	left: -69px;
}

.experiencias .wp-block-quote {
	position: relative;
}

.experiencias .wp-block-quote:not(:last-of-type) {
	margin-bottom: 68px;
}

.experiencias .wp-block-quote:not(:last-of-type)::after {
	content: "";
	position: absolute;
	bottom: -30px;
	left: calc(50% - 217px);
	width: 435px;
	height: 1px;
	background-color: #67686A;
}

.experiencias .wp-block-quote:not(:last-of-type)::before {
	content: "";
	position: absolute;
	bottom: -36px;
	left: calc(50% - 6px);
	width: 12px;
	height: 12px;
	background-color: #67686A;
	border-radius: 100%;
}

.experiencias .wp-block-quote p {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 16px;
}

.experiencias .wp-block-quote cite {
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.56;
}

@media (max-width: 1280px), (orientation: portrait) {

	.experiencias .entry-header {
		padding-top: 12vw;
	}

	.experiencias .entry-subtitle {
		font-size: 5vw;
		text-align: left;
	}

	.experiencias .entry-title {
		font-size: 15vw;
		text-align: left;
		letter-spacing: 1.5vw;
		margin-bottom: 10vw;
	}

	.experiencias .entry-title::after {
		bottom: -3.5vw;
		left: 5vw;
		width: calc(100% - 10vw);
		height: .2vw;
	}

	.experiencias .entry-title::before {
		bottom: -5vw;
		left: 5vw;
		width: 3vw;
		height: 3vw;
	}

	.experiencias p {
		font-size: 6vw;
		text-align: left;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 5vw;
	}

	.experiencias p:last-of-type {
		margin-bottom: 10vw;
	}

	.experiencias .metaslider {
		margin-bottom: 20vw;
	}

	.experiencias .quotes {
		padding-top: 5vw;
		padding-bottom: 30vw;
	}

	.experiencias .quotes > .wp-block-group__inner-container::after,
	.experiencias .quotes > .wp-block-group__inner-container::before {
		width: 20vw;
		height: 13vw;
		background-image: url(/wp-content/uploads/2021/02/comillas-black.svg);
		background-size: contain;
	}

	.experiencias .quotes > .wp-block-group__inner-container::before {
		top: -13vw;
		left: 2vw;
	}

	.experiencias .quotes > .wp-block-group__inner-container::after {
		bottom: -23vw;
		right: 0;
	}

	.experiencias .wp-block-quote {
		margin-left: 0;
		margin-right: 0;
	}

	.experiencias .wp-block-quote:not(:last-of-type) {
		margin-bottom: 15vw;
	}

	.experiencias .wp-block-quote:not(:last-of-type)::after {
		bottom: -8vw;
		left: 0;
		width: 100%;
		height: .2vw;
	}

	.experiencias .wp-block-quote:not(:last-of-type)::before {
		bottom: -9.5vw;
		left: calc(50% - 1.5vw);
		width: 3vw;
		height: 3vw;
	}

	.experiencias .wp-block-quote p {
		font-size: 5vw;
		margin-bottom: 5vw;
		text-align: center;
	}

	.experiencias .wp-block-quote cite {
		font-size: 4.5vw;
	}
}

/* ==========================================================================
	Post type: productos
========================================================================== */

.product-hero,
.product-hero .wp-block-column .wp-block-image,
.product-hero .wp-block-column .wp-block-image img {
	height: 560px;
}

.product-hero .wp-block-column .wp-block-image {
	overflow: hidden;
}

.product-hero .wp-block-column .wp-block-image img {
	transition: var(--zoom-transition) ease-in-out;
}

.product-hero .wp-block-column:hover .wp-block-image img {
	transform: scale(var(--zoom-scale));
	-ms-transform: scale(var(--zoom-scale));
}

.product-hero .wp-block-column {
	position: relative;
	margin-left: 0;
}

.product-hero .wp-block-column .wp-block-image img {
	filter: grayscale(100%);
}

.product-hero .overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: rgb(0 0 0 / 30%);
}

.product-hero .overlay > .wp-block-group__inner-container {
	position: absolute;
	top: 50%;
	width: 100%;
}

.product-hero .overlay .subtitle {
	color: #F6EB61;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.product-hero .overlay .title {
	color: #FFFFFF;
	font-family: 'plak';
	font-size: 64px;
	font-weight: 500;
	font-stretch: condensed;
	letter-spacing: 5.33px;
	text-transform: uppercase;
}

.product-hero .wp-block-column:hover .overlay .title a {
	color: #F6EB61;
	text-decoration-color: #F6EB61;
}

.product-hero .wp-block-column.active .wp-block-image img {
	filter: grayscale(0%);
}

.product-hero .wp-block-column.active .overlay .title::after {
	content: "";
	position: absolute;
	left: calc(50% - 183px);
	bottom: 8px;
	width: 366px;
	height: 4px;
	margin: 8px 0 0;
	border-radius: 3px;
	background-color: #ffffff;
	opacity: 1;
	transition: all 200ms ease;
}

.product-hero .wp-block-column:hover .overlay .title::after {
	background-color: #F6EB61;
}

.product-hero:hover .wp-block-column .wp-block-image img {
	filter: grayscale(100%);
}

.product-hero:hover .wp-block-column:hover .wp-block-image img {
	filter: grayscale(0%);
}

.product-info {
	background-color: #FAF7EC;
}

.product-info > .wp-block-group__inner-container {
	padding-top: 87px;
	padding-bottom: 95px;
}

.product-info .wp-block-column {
	position: relative;
}

.product-info .wp-block-column .wp-block-image {
	position: absolute;
	top: 46px;
	z-index: 2;
}

.product-info .wp-block-column .wp-block-image,
.product-info .wp-block-column .wp-block-image img {
	height: auto;
}

.product-info .subtitle {
	color: #000000;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.product-info .title {
	font-size: 97px;
	letter-spacing: 9px;
	text-align: left;
	text-transform: uppercase;
	white-space: nowrap;
}

.product-info .meet-the-legends {
	font-size: 97px;
	letter-spacing: 9px;
	text-align: left;
	text-transform: uppercase;
	white-space: nowrap;
}

.product-info .meet-the-legends img {
	height: 71px;
}

.product-info p {
	color: #000000;
	font-size: 20px;
	line-height: 1.6;
	padding-right: 126px;
	margin-bottom: 16px;
}

.product-info .wp-block-image {
}

.product-info .wp-block-image img {
	transition: var(--zoom-transition) ease-in-out;
}

.product-info .wp-block-image:hover img {
	transform: scale(var(--zoom-scale));
	-ms-transform: scale(var(--zoom-scale));
}

.product-quote {
	background-image: linear-gradient(to left, #131416, #1e2023);
	padding-top: 100px;
	padding-bottom: 95px;
}

.product-quote .wp-block-quote {
	position: relative;
	width: 843px;
	margin: 0 auto;
}

.product-quote .wp-block-quote::after,
.product-quote .wp-block-quote::before {
	content: "";
	position: absolute;
	width: 69px;
	height: 48px;
	background-image: url(https://dev-seagram-es.pantheonsite.io/wp-content/uploads/2025/12/comillas-black.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.product-quote .wp-block-quote::after {
	bottom: -48px;
	right: -69px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.product-quote .wp-block-quote::before {
	top: -48px;
	left: -69px;
}

.product-quote .wp-block-quote p {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4;
	opacity: 0.85;
}

.product-quote .wp-block-quote p:first-child {
	font-size: 20px;
	font-weight: normal;
	line-height: 1.6;
	letter-spacing: 1px;
	text-transform: uppercase;
	opacity: 0.9;
}

.product-cocktails {
	background-color: #FAF7EC;
}

.product-cocktails > .wp-block-group__inner-container {
	padding-top: 48px;
	padding-bottom: 72px;
}

.product-cocktails .frame {
	padding: 47px 76px 42px;
	border: solid 1px #1E2023;
}

.product-cocktails .subtitle {
	font-size: 24px;
	letter-spacing: 1px;
}

.product-cocktails .title {
	font-size: 64px;
	font-stretch: condensed;
	letter-spacing: 5.33px;
	margin-bottom: 16px;
}

.product-cocktails .separator {
	width: 408px;
	margin-bottom: 45px;
}

.product-quote.vermouth {
	background-image: none;
	background-color: #6a1b32;
}

.product-quote.vermouth .wp-block-quote::after,
.product-quote.vermouth .wp-block-quote::before {
	background-image: url(/wp-content/uploads/2021/02/comillas.svg);
}

.product-quote.vermouth p {
	color: #E8DBA4;
}

@media (max-width: 1280px), (orientation: portrait) {

	.product-hero .wp-block-columns {
		flex-direction: row;
		margin-bottom: 0;
	}

	.product-hero .wp-block-column {
		flex-basis: 50%!important;
	}

	.product-hero,
	.product-hero .wp-block-column .wp-block-image,
	.product-hero .wp-block-column .wp-block-image img {
		height: 70vh;
	}

	.product-hero .wp-block-column .wp-block-image img {
		object-position: -29vw 0vw;
	}

	.product-hero .overlay {
		padding-left: 5vw;
		padding-right: 5vw;
		background-color: rgb(0 0 0 / 50%);
	}

	.product-hero .overlay > .wp-block-group__inner-container {
		top: unset;
		bottom: 11vw;
	}

	.product-hero .overlay .subtitle {
		font-size: 3.5vw;
		font-weight: normal;
		letter-spacing: .6vw;
		text-align: left;
	}

	.product-hero .overlay .title {
		font-size: 9.5vw;
		line-height: 11vw;
		letter-spacing: 1vw;
		text-align: left;
	}

	.product-hero .wp-block-column.active .overlay .title::after {
		display: none;
	}

	.product-hero .wp-block-column.active .overlay .title {
		text-decoration: underline;
	}

	.product-info {
		flex-direction: column;
		padding-top: 8vw;
		padding-bottom: 8vw;
		margin-bottom: 0;
	}

	.product-info .wp-block-column {
		margin-left: 0;
	}

	.product-info .subtitle {
		font-size: 4.5vw;
		font-weight: 600;
		letter-spacing: .4vw;
	}

	.product-info .title {
		font-size: 13.5vw;
		letter-spacing: 1vw;
	}

	.product-info .meet-the-legends {
		font-size: 13.5vw;
		letter-spacing: 1vw;
	}

	.product-info .meet-the-legends img {
		height: 10vw;
	}

	.product-info p {
		padding-right: 0;
		font-size: 4.5vw;
		margin-bottom: 2vw;
	}

	.product-info .wp-block-column .wp-block-image {
		position: inherit;
		top: 0;
		padding-top: 5vw;
	}

	.product-info .wp-block-column .wp-block-image,
	.product-info .wp-block-column .wp-block-image img {
		width: 100%;
		height: 70vh;
	}

	.product-quote {
		padding-top: 25vw;
		padding-bottom: 25vw;
	}

	.product-quote .wp-block-quote {
		width: 100%;
	}

	.product-quote .wp-block-quote p {
		font-size: 4.5vw;
		opacity: 0.65;
		letter-spacing: .3vw;
	}

	.product-quote .wp-block-quote p:first-child {
		font-size: 4.5vw;
		letter-spacing: .3vw;
		margin-bottom: 5vw;
	}

	.product-quote .wp-block-quote::after,
	.product-quote .wp-block-quote::before {
		width: 12vw;
		height: 8vw;
		background-image: url(/wp-content/uploads/2021/02/comillas-black.svg);
		background-size: contain;
	}

	.product-quote .wp-block-quote::before {
		top: -13vw;
		left: 2vw;
	}

	.product-quote .wp-block-quote::after {
		bottom: -12vw;
		right: 0;
	}

	.product-cocktails {
		padding-top: 5vw;
		padding-bottom: 5vw;
		padding-left: 5vw;
		padding-right: 5vw;
	}

	.product-cocktails .frame {
		padding: 8vw 2vw;
	}

	.product-cocktails .subtitle {
		font-size: 4vw;
	}

	.product-cocktails .title {
		font-size: 10vw;
		letter-spacing: 1vw;
		margin-bottom: 1vw;
	}

	.product-cocktails .separator {
		width: 100%;
		margin-bottom: 8vw;
	}
}

/* ==========================================================================
	Post type: cocteles
========================================================================== */

.cocktail-description > .wp-block-group__inner-container {
	padding-top: calc(72px + var(--header-size));
	padding-bottom: 105px;
}

.cocktail-description .wp-block-column:first-child {
	padding-right: 102px;
}

.cocktail-description .subtitle {
	color: #000000;
	font-size: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.cocktail-description .title {
	color: #000000;
	position: relative;
	font-family: 'plak';
	font-size: 100px;
	font-stretch: condensed;
	letter-spacing: 7.69px;
	text-transform: uppercase;
	margin-bottom: 24px;
}

.cocktail-description .title::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 280px;
	height: 1px;
	background-color: #000000;
}

.cocktail-description p {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4;
}

.cocktail-description .slogan {
	font-size: 20px;
	line-height: 1.6;
	letter-spacing: 1px;
	margin-top: 49px;
}

.cocktail-description .slogan .separator {
	width: 560px;
	margin-top: 29px;
	margin-bottom: 29px;
}

.cocktail-description .wp-block-image,
.cocktail-description .wp-block-image img {
	width: 409px;
	height: 517px;
}

.cocktail-description .wp-block-image {
	overflow: hidden;
}

.cocktail-description .wp-block-image img {
	transition: var(--zoom-transition) ease-in-out;
}

.cocktail-description .wp-block-image:hover img {
	transform: scale(var(--zoom-scale));
	-ms-transform: scale(var(--zoom-scale));
}

.cocktail-recipe {
	background-image: linear-gradient(to left, #131416, #1e2023);
	padding-top: 64px;
	padding-bottom: 64px;
}

.cocktail-recipe .separator {
	margin-bottom: 21px;
}

.cocktail-recipe .title {
	color: #FFFFFF;
	font-family: 'plak';
	font-size: 72px;
	font-weight: 500;
	font-stretch: condensed;
	letter-spacing: 6px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.cocktail-recipe p {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.9;
	letter-spacing: 1px;
	margin-bottom: 8px;
}

.cocktail-recipe p strong {
	color: #F6EB61;
	font-weight: 500;
}

.cocktail-recipe p.spaced {
	margin-bottom: 40px;
}

.cocktail-recipe .social > .wp-block-group__inner-container {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.cocktail-recipe .social p {
	margin-bottom: 0;
	margin-right: 40px;
}

.cocktail-recipe .social .wp-block-image,
.cocktail-recipe .social .wp-block-image img {
	width: 48px;
	height: 48px;
}

.cocktail-others > .wp-block-group__inner-container {
	padding-top: 64px;
	padding-bottom: 96px;
}

@media (max-width: 1280px), (orientation: portrait) {

	.cocktail-description > .wp-block-group__inner-container {
		padding-top: calc(8vw + var(--header-size));
		padding-bottom: 8vw;
	}

	.cocktail-description .wp-block-columns {
		flex-direction: column;
		margin-bottom: 0;
	}

	.cocktail-description .wp-block-column:first-child {
		padding-right: 0;
	}

	.cocktail-description .subtitle {
		font-size: 4vw;
		letter-spacing: .4vw;
	}

	.cocktail-description .title {
		font-size: 18vw;
		letter-spacing: 1.5vw;
		line-height: 20vw;
		margin-bottom: 6vw;
	}

	.cocktail-description .title::after {
		width: 50%;
	}

	.cocktail-description p {
		font-size: 4.5vw;
		line-height: 1.5;
	}

	.cocktail-description .slogan {
		margin-top: 8vw;
	}

	.cocktail-description .slogan .separator {
		width: 100%;
		margin-top: 5vw;
		margin-bottom: 5vw;
	}

	.cocktail-description .slogan p {
		letter-spacing: .2vw;
		font-size: 4vw;
	}

	.cocktail-description .wp-block-image,
	.cocktail-description .wp-block-image img {
		width: 100%;
		height: 70vh;
	}

	.cocktail-recipe {
		padding-top: 10vw;
		padding-bottom: 8vw;
	}

	.cocktail-recipe .wp-block-columns {
		flex-direction: column-reverse;
	}

	.cocktail-recipe .title {
		font-size: 11vw;
		letter-spacing: 1vw;
		margin-bottom: 0vw;
		line-height: 19vw;
	}

	.cocktail-recipe p {
		font-size: 4vw;
		letter-spacing: 0.3vw;
		margin-bottom: 0;
	}

	.cocktail-recipe p.spaced {
		margin-bottom: 5vw;
	}

	.cocktail-recipe .social p {
		margin-right: 5vw;
	}

	.cocktail-recipe .social .wp-block-image,
	.cocktail-recipe .social .wp-block-image img {
		width: 11vw;
		height: 11vw;
	}

	.cocktail-recipe .metaslider {
		margin-top: 10vw;
	}

	.cocktail-recipe .metaslider .flexslider .slides img {
		background-color: transparent;
	}

	.cocktail-others > .wp-block-group__inner-container {
		padding-top: 8vw;
		padding-bottom: 8vw;
	}
}

/* ==========================================================================
	Online shop
========================================================================== */

.shop {
	background-color: #FAF7EC;
}

.shop > .wp-block-group__inner-container {
	padding-top: 64px;
	padding-bottom: 80px;
}

@media (max-width: 1280px), (orientation: portrait) {

	.shop {
		padding-top: 5vw;
		padding-bottom: 15vw;
	}
}

/* ==========================================================================
	Register
========================================================================== */

.register {
	background-color: #1E2023!important;
}

.register > .wp-block-group__inner-container {
	padding-top: 64px;
	padding-bottom: 80px;
}

.data-layer {
	color: #8c8c8c;
	font-size: .9rem;
	margin-top: 1rem;
}

.data-layer tbody tr td {
	border: 1px solid #FAF7EC;
	padding: .9rem;
}

.data-layer tbody tr td.header {
	color: #F6EB61;
	line-height: 28px;
	margin-bottom: 15px;
}

.data-layer tbody tr td:first-child {
	width: 11rem;
}

@media (max-width: 1280px), (orientation: portrait) {

	.register {
		padding-top: 5vw;
		padding-bottom: 15vw;
	}
}

/* ==========================================================================
	Recurrent block: "By Seagrams"
========================================================================== */

.by-seagrams {
	position: relative;
	font-size: 28px;
	font-stretch: condensed;
	letter-spacing: 2.33px;
	margin-bottom: 59px;
}

.by-seagrams img {
	margin-left: 8px;
}

.by-seagrams::after {
	content: "";
	position: absolute;
	bottom: -22px;
	left: calc(50% - 310px);
	width: 620px;
	height: 1px;
	background-color: #67686A;
}

.by-seagrams::before {
	content: "";
	position: absolute;
	bottom: -28px;
	left: calc(50% - 6px);
	width: 12px;
	height: 12px;
	background-color: #67686A;
	border-radius: 100%;
}

@media (max-width: 1280px), (orientation: portrait) {

	.by-seagrams {
		justify-content: start;
		font-size: 6vw;
		letter-spacing: .5vw;
		padding-left: 5vw;
		padding-right: 5vw;
		margin-bottom: 10vw;
	}

	.by-seagrams::before {
		bottom: -4.5vw;
		left: 5vw;
		width: 3vw;
		height: 3vw;
	}

	.by-seagrams::after {
		bottom: -3vw;
		left: 5vw;
		width: calc(100% - 10vw);
		height: .2vw;
	}

	.by-seagrams img {
		width: 30vw;
		margin-left: 2vw;
	}
}



/* ==========================================================================
	page: "Seagram's IPA"
========================================================================== */
.font-woodworks{
	font-family:"wood-works";
}
.seagrams-ipa-title span{
	font-size:121px;
	color:#3e4827;
}
.seagrams-description-ipa p {
	font-size:25px;
	color:#3e4827;
}
.seagrams-top-background-ipa{
	background-image:url("/wp-content/uploads/2022/08/fondo-transparente-seagrams-ipa.png");
	background-repeat:no-repeat;
	height:100%;
	background-size:contain;
	background-position: 52vw 50%;
}
.seagrams-top-bottle-ipa img {
	position: relative;
	object-fit:contain;
	top: -250px;
	left:-125px;
	height: 850px!important;
	max-width: 9999px !important;
	width:600px;

}
.product-quote-ipa {
	background-image:linear-gradient(#3e4827,#3e4827);
	margin-top:-35px;
}

.seagrams-ipa-quote {
	color:#cba052;
}
.seagrams-ipa-block {
	height:700px;
	padding: 130px 0px 0px 0px;
}
.seagrams-ipa-image {
	height: 699px;
	object-fit:fill;
}
.seagrams-ipa-bottle-and-glass img{
	height:100%;
	margin-top:-235px;
}
.seagrams-ipa-gintonic {
	color:#3e4827;
	white-space: pre;
	font-size:52px;
	font-weight:bold;
}
.seagrams-ipa-perfect-serve-perfect {
	font-size:93px;
	color:#cba052;
	margin-right:8px;
}
.seagrams-ipa-perfect-serve-serve {
	font-size:93px;
	color:#3e4827;
}
.seagrams-ipa-traditional-gin-tonic {
	font-size:52px;
}
.seagrams-ipa-traditional-gin-tonic-list span {
	white-space:pre;
	letter-spacing:-2px;
	font-size:35px;
	font-weight:bold;
	color:#3e4827;
}
.seagrams-ipa-traditional-gin-tonic-list span:not(:first-of-type)::before {
	content: '\A';
}
.link-seagrams-nutritional-info{
	color:#3e4827;
	font-size:20px;
}


/* ==========================================================================
	page: "Seagram's IPA" | Responsive 1280px width break
========================================================================== */

@media (max-width: 1280px){
	
.seagrams-ipa-title span{
	font-size:6em;
}
.seagrams-description-ipa p {
	font-size:1.5em;
}
.seagrams-top-background-ipa{
	background-position:50vw -70%;
	background-size:contain!important;
	height:700px;
}
.seagrams-top-bottle-ipa img {
	width:400px!important;
	margin-top:50px;
	left:0px;
}
.product-quote-ipa {
	font-size:25px;
}
.seagrams-ipa-quote {
	
}
.seagrams-ipa-block {
	height: 550px;
	
}
.seagrams-ipa-image {

}
.seagrams-ipa-bottle-and-glass img{
		object-fit:contain;
		height:100%;
		margin-top: -450px;
		position: relative;
		top: 65px;
}
.seagrams-ipa-gintonic {
	font-size:2.5em;
}
.seagrams-ipa-perfect-serve-perfect {
	font-size:4em;
}
.seagrams-ipa-perfect-serve-serve {
	font-size:4em;
}
.seagrams-ipa-traditional-gin-tonic {
	
}
.seagrams-ipa-traditional-gin-tonic-list span {
	font-size:2em;
}
.seagrams-ipa-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}

}

/* ==========================================================================
	page: "Seagram's IPA" | Responsive 1024px width break
========================================================================== */

@media (max-width: 1024px){
	
.seagrams-ipa-title span{
	font-size:6em;
}
.seagrams-description-ipa p {
	font-size:1.5em;
}
.seagrams-top-background-ipa{
	background-position:22vw -70%;
	background-size:contain!important;
	height:750px;
}
.seagrams-top-bottle-ipa img {
	width:400px!important;
	margin-top:0px;
	background-size:cover;
	position:relative;
	top: -65px;
	left:-125px;

}
.product-quote-ipa {
	
}
.seagrams-ipa-quote {
	
}
.seagrams-ipa-block {
	height: 100%!important;
}
.ipa-last-block {
	margin-bottom:0;
	padding-bottom:85px;
}
.seagrams-ipa-image {

}
	.seagrams-ipa-bottle-and-glass{
		height:100%;
	}
.seagrams-ipa-bottle-and-glass img{
		object-fit:contain;
		height:100%;
		margin-top: -450px;
		position: relative;
		top: 320px;
}
.seagrams-ipa-gintonic {
	font-size:2.5em;
}
.seagrams-ipa-perfect-serve-perfect {
	font-size:4em;
}
.seagrams-ipa-perfect-serve-serve {
	font-size:4em;
}
.seagrams-ipa-traditional-gin-tonic {
	
}
.seagrams-ipa-traditional-gin-tonic-list span {
	font-size:2em;
}
.seagrams-ipa-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}

}

/* ==========================================================================
	page: "Seagram's IPA" | Responsive 1366px width break
========================================================================== */
@media (max-width: 1024px) and (min-height: 1366px) and (max-height: 1366px){
.seagrams-ipa-bottle-and-glass img{
		top: 160px;
}
}


/* ==========================================================================
	page: "Seagram's IPA" | Responsive 800px width break
========================================================================== */


@media (max-width: 966px){
.font-woodworks{
	
}
.seagrams-ipa-title span{
	font-size:4em;
}
.seagrams-description-ipa p {
	font-size:1.5em;
}
.seagrams-top-background-ipa{
	background-position:-8vw 65%;
	height:1200px;
}
.seagrams-top-bottle-ipa img {
	top:0px;
	left:-30px;
	height:490px!important;

}
.product-quote-ipa {
	
}
.seagrams-ipa-quote {
	
}
.seagrams-ipa-block {
	height: 100%;
}
.seagrams-ipa-image {
}
.seagrams-ipa-column {

		height:450px;
}
.seagrams-ipa-bottle-and-glass img{
		object-fit:contain;
		height:450px;
}
.seagrams-ipa-gintonic {
	font-size:2.5em;
}
.seagrams-ipa-perfect-serve-perfect {
	font-size:4em;
}
.seagrams-ipa-perfect-serve-serve {
	font-size:4em;
}
.seagrams-ipa-traditional-gin-tonic {
	
}
.seagrams-ipa-traditional-gin-tonic-list span {
	font-size:2em;
}
.seagrams-ipa-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}
}





/* ==========================================================================
	page: "Seagram's IPA" | Responsive 600px width break
========================================================================== */


@media (max-width: 600px){
.seagrams-ipa-title span{
	font-size:3.5em;
}
.seagrams-description-ipa p {
	font-size:1.5em;
}
.seagrams-top-background-ipa{
	background-position:-8vw 65%;
	height:100%;
}
.seagrams-top-bottle-ipa img {
	top:0px;
	left:-30px;
	/*height:490px!important;
*/
}
.product-quote-ipa {
		font-size:1.5em;
}
.seagrams-ipa-quote {
		
}
.seagrams-ipa-block {
	height: 100%;
}
.seagrams-ipa-image {
}
.seagrams-ipa-column {
	height:450px;
}
.seagrams-ipa-bottle-and-glass img{
		object-fit:contain;
		height:450px;
	margin-top:-42vh;
}
.seagrams-ipa-gintonic {
	font-size:2.5em;
}
.seagrams-ipa-perfect-serve-perfect {
	font-size:3.5em;
}
.seagrams-ipa-perfect-serve-serve {
	font-size:3.5em;
}
.seagrams-ipa-traditional-gin-tonic {
	
}
.seagrams-ipa-traditional-gin-tonic-list span {
	font-size:1.5em;
}
.seagrams-ipa-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}
}



/* ==========================================================================
	page: "Seagram's IPA" | Responsive 600px width / 667px height break
========================================================================== */


@media (max-width: 600px) and (max-height: 668px) {
.seagrams-ipa-title span{
	font-size:3.5em;
}
.seagrams-description-ipa p {
	font-size:1.5em;
}
.seagrams-top-background-ipa{
	background-position:-8vw 65%;
	height:100%;
}
.seagrams-top-bottle-ipa img {
	top:0px;
	left:-30px;
	/*height:490px!important;
*/
}
.product-quote-ipa {
		font-size:1.5em;
}
.seagrams-ipa-quote {
		
}
.seagrams-ipa-block {
	height: 100%;
}
.seagrams-ipa-image {
}
.seagrams-ipa-column {
	height:450px;
}
.seagrams-ipa-bottle-and-glass img{
		object-fit:contain;
		height:450px;
	margin-top:-52vh;
}
.seagrams-ipa-gintonic {
	font-size:2.5em;
}
.seagrams-ipa-perfect-serve-perfect {
	font-size:3.5em;
}
.seagrams-ipa-perfect-serve-serve {
	font-size:3.5em;
}
.seagrams-ipa-traditional-gin-tonic {
	
}
.seagrams-ipa-traditional-gin-tonic-list span {
	font-size:1.5em;
}
.seagrams-ipa-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}
}


.video-contenido div iframe{
	width:100%!important;
	height:450px!important;
}

/* ==========================================================================
	page: "Seagram's Whisky"
========================================================================== */
.hero-whisky img{
object-fit: cover;
object-position: 0% 65%;
height: 400px;
}

.whisky-title-description-block{
	height:782px;
}

.seagrams-whisky-title span{
	font-size:125px;
	line-height:125px;
	color:#b9880e;
}
.seagrams-whisky-subtitle span{
	font-size:26px;
	color:#b9880e;
	font-family:"sweet-sans";
}
.seagrams-description-whisky {
	font-size:30px;
	font-family:"sweet-sans";
	color:white!important;
}
.seagrams-top-bottle-whisky img {
	position: relative;
	object-fit:contain;
	top: -185px;
	left:-25px;
	height: 850px!important;
	max-width: 9999px !important;
	width:600px;
}
.product-quote-whisky {
	background-image:linear-gradient(#b9880e,#b9880e);
}
.width-480px{
	width:770px!important;
}
.page-id-2612 .product-quote .wp-block-quote::after,.page-id-2612 .product-quote .wp-block-quote::before{
	width:200px;
	height:100%;
}
.width-480px:before, .width-480px:after{
	background-image: url(/wp-content/uploads/2022/11/comillas-whisky.png)!important;
		background-size: contain;
}
.width-480px p{
	text-transform:none!important;
	font-size:40px!important;
	font-weight:100!important;
}
.seagrams-whisky-quote {
	color:#cba052;
}
.seagrams-whisky-block {
	height:700px;
	padding: 130px 0px 0px 0px;
}
.seagrams-whisky-image {
	height: 902px;
	object-fit:fill;
}
.seagrams-whisky-bottle-and-glass img{
	height:100%;
	margin-top:-235px;
}
.seagrams-whisky-gintonic {
	color:#3e4827;
	white-space: pre;
	font-size:52px;
	font-weight:bold;
}
.seagrams-whisky-perfect-serve-perfect {
	font-size:93px;
	color:#cba052;
	margin-right:8px;
}
.seagrams-whisky-perfect-serve-serve {
	font-size:93px;
	color:#3e4827;
}
.seagrams-whisky-traditional-gin-tonic {
	font-size:52px;
}
.product-cocktails-whisky{
	background-color:#000000;
}
.perfect-serve-whisky {
	background-image:linear-gradient(#000000,#000000);!important;
}
.seagrams-whisky-traditional-gin-tonic-list span:not(:first-of-type)::before {
	content: '\A';
}
.link-seagrams-nutritional-info{
	color:#3e4827;
	font-size:20px;
}

.page-id-2612 .wppsac-sub-content{
	color:white!important;
}
.page-id-2612 .wppsac-slick-carousel-wrp .wppsac-post-carousel .wppsac-carousel-slides {
	height: 700px;
}
.page-id-2612 .wppsac-post-title a{
	font-family:"plak"!important;
	font-weight:bold!important;
	color:#b8870d!important;
	font-size:45px!important;
}
/*.page-id-2612 .wppsac-post-title,.page-id-2612 .wppsac-post-image-bg{
	pointer-events:none!important;
}*/

.page-id-2612 .wppsac-slick-carousel-wrp .wppsac-post-carousel .wppsac-carousel-slides .wppsac-post-image-bg img, .page-id-2612 .wppsac-slick-carousel-wrp .wppsac-post-carousel .wppsac-carousel-slides .wppsac-post-image-bg img:hover{
	filter:none!important;
}

.page-id-2612 .slick-track {
	display:flex!important;
	justify-content: space-between!important;
}


.page-id-2612 .wppsac-post-image-bg {
	height:auto!important;
}
.page-id-2612 .slick-track:first-child {
	
}

.page-id-2612 .wp-block-columns {
	margin-bottom:0!important;
}
.page-id-2612 .description-below-image-background {
	background-image:linear-gradient(#000000,#000000);!important;
	padding-top:5vw;
	padding-bottom:5vw;
}
.description-below-image {
	width:870px;
	font-size:30px;
	font-family:"sweet-sans";
}

/*.page-id-2612 .wppsac-post-image-bg[alt="On The Rocks"]{
	margin-top:42%;
}*/
.page-id-2612 .wppsac-post-carousel.design-1 .wppsac-carousel-slides{
	padding:0;
}





/* ==========================================================================
	page: "Seagram's Whisky" | Responsive min 1281px width break
========================================================================== */
@media (min-width: 1281px){
.page-id-2612 .slick-track {
	width:100%!important;
}
.page-id-2612 .product-quote{
	padding-top:5vw;
	padding-bottom:5vw;
}
	
.page-id-2612 .wppsac-slick-carousel-wrp .wppsac-post-carousel .wppsac-carousel-slides {
	height: 635px;
}
.page-id-2612 .slick-track {
	width:1560px;
	display:block;
}	
}

/* ==========================================================================
	page: "Seagram's Whisky" | Responsive 1280px width break
========================================================================== */

@media (max-width: 1280px){
	
.seagrams-whisky-title span{
	font-size:6em;
}
.seagrams-description-whisky p {
	font-size:1.5em;
}
.seagrams-top-background-whisky{
	background-position:50vw -70%;
	background-size:contain!important;
	height:700px;
}
.seagrams-top-bottle-whisky img {
	width:400px!important;
	margin-top:50px;
	left:0px;
}
.product-quote-whisky {
	font-size:25px;
}
.seagrams-whisky-quote {
	
}
.seagrams-whisky-block {
	height: 550px;
	
}
.seagrams-whisky-image {

}
.seagrams-whisky-bottle-and-glass img{
		object-fit:contain;
		height:100%;
		margin-top: -450px;
		position: relative;
		top: 65px;
}
.seagrams-whisky-gintonic {
	font-size:2.5em;
}
.seagrams-whisky-perfect-serve-perfect {
	font-size:4em;
}
.seagrams-whisky-perfect-serve-serve {
	font-size:4em;
}
.seagrams-whisky-traditional-gin-tonic {
	
}
.seagrams-whisky-traditional-gin-tonic-list span {
	font-size:2em;
}
.seagrams-whisky-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}

}
.page-id-2612 .product-quote{
	padding-top:5vw;
	padding-bottom:5vw;
}

}


/* ==========================================================================
	page: "Seagram's Whisky" | Responsive 1024px width break
========================================================================== */

@media (max-width: 1024px){
	
.seagrams-whisky-title span{
	font-size:6em;
}
.seagrams-description-whisky p {
	font-size:1.5em;
}
.seagrams-top-background-whisky{
	background-position:22vw -70%;
	background-size:contain!important;
	height:750px;
}
.seagrams-top-bottle-whisky img {
	width:400px!important;
	margin-top:0px;
	background-size:cover;
	position:relative;
	top: -65px;
	left:-125px;

}
.product-quote-whisky {
	
}
.seagrams-whisky-quote {
	
}
.seagrams-whisky-block {
	height: 100%!important;
}
.whisky-last-block {
	margin-bottom:0;
	padding-bottom:85px;
}
.seagrams-whisky-image {

}
	.seagrams-whisky-bottle-and-glass{
		height:100%;
	}
.seagrams-whisky-bottle-and-glass img{
		object-fit:contain;
		height:100%;
		margin-top: -450px;
		position: relative;
		top: 320px;
}
.seagrams-whisky-gintonic {
	font-size:2.5em;
}
.seagrams-whisky-perfect-serve-perfect {
	font-size:4em;
}
.seagrams-whisky-perfect-serve-serve {
	font-size:4em;
}
.seagrams-whisky-traditional-gin-tonic {
	
}
.seagrams-whisky-traditional-gin-tonic-list span {
	font-size:2em;
}
.seagrams-ipa-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}
.page-id-2612 .wppsac-slick-carousel-wrp .wppsac-post-carousel .wppsac-carousel-slides {
	height: 1000px;
}

}

/* ==========================================================================
	page: "Seagram's Whisky" | Responsive 1366px width break
========================================================================== */
@media (max-width: 1024px) and (min-height: 1366px) and (max-height: 1366px){
.seagrams-whisky-bottle-and-glass img{
		top: 160px;
}
	.whisky-title-description-block{
		height:1400px;
	}
}


/* ==========================================================================
	page: "Seagram's Whisky" | Responsive 966px width break
========================================================================== */


@media (max-width: 966px){
.font-woodworks{
}
.hero-whisky img{
	object-fit:cover!important;
height: 650px;
}
.wp-block-group .title h2{
		font-size:5em;
	}
.seagrams-whisky-title span{
	font-size:4em;
	line-height:70px;
}
.seagrams-description-whisky p {
	font-size:1.5em;
}
.seagrams-top-background-whisky{
	background-position:-8vw 65%;
	height:1400px;
}
.seagrams-top-bottle-whisky img {
	top:0px;
	left:-30px;
	height:490px!important;
}
.whisky-title-description-block {
		height:100vh;
}
.product-quote-whisky {
	
}
.seagrams-whisky-quote {
	
}
.seagrams-whisky-block {
	height: 120%;
}
.seagrams-whisky-image {
}
.seagrams-whisky-column {

		height:450px;
}
.seagrams-whisky-bottle-and-glass img{
		object-fit:contain;
		height:450px;
}
.seagrams-whisky-gintonic {
	font-size:2.5em;
}
.seagrams-whisky-perfect-serve-perfect {
	font-size:4em;
}
.seagrams-whisky-perfect-serve-serve {
	font-size:4em;
}
.seagrams-whisky-traditional-gin-tonic {
	
}
.seagrams-whisky-traditional-gin-tonic-list span {
	font-size:2em;
}
.seagrams-whisky-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}
	.width-480px{
	width:100%!important;
}
.page-id-2612 .product-quote .wp-block-quote::before{
	width:65px;
	height:100%;
	top:-5vw;
}
.page-id-2612 .product-quote .wp-block-quote::after{
	width:65px;
	height:100%;
	top:5vw;
}
.width-480px:before, .width-480px:after{
	background-image: url(/wp-content/uploads/2022/11/comillas-whisky.png)!important;
		background-size: contain;
}
.width-480px p{
	text-transform:none!important;
	font-size:40px!important;
	font-weight:100!important;
}
	.page-id-2612 .product-quote{
	padding-top:15vw;
	padding-bottom:15vw;
}
.description-below-image {
	width:100%;
	font-size:30px;
	font-family:"sweet-sans";
}
.page-id-2612 .wppsac-slick-carousel-wrp .wppsac-post-carousel .wppsac-carousel-slides {
	height: 80vh;
}

.whisky-title-description-block{
		height:1400px;
	}
.page-id-2612 .wppsac-post-title a {
		font-size: 2.5em !important;
	}
.page-id-2612 .description-below-image-background {
	padding-top:20vw;
}
.page-id-2612 .wp-block-group__inner-container{
		padding-top:1.2em!important;
	}
.page-id-2612 .hero-whisky img{
		filter:brightness(0);
	}
}





/* ==========================================================================
	page: "Seagram's Whisky" | Responsive 600px width break
========================================================================== */


@media (max-width: 600px){
.seagrams-whisky-title span{
	font-size:3em;
}
.hero-whisky img{
		object-fit: cover !important;
height: 60vh;
object-position: bottom left;
	}	
.wp-block-group__inner-container h2{
	font-size:2.5em!important;
}
.whisky-title-description-block {
	height:100%!important;
}
.seagrams-description-whisky {
	font-size:1.2em;
}
.seagrams-top-background-whisky{
	background-position:-8vw 65%;
	height:100%;
}
.seagrams-top-bottle-whisky img {
	top:0px;
	left:-30px;
}
.seagrams-whisky-image img{
	object-position: 40% 60%;
}
.product-quote-whisky {
		font-size:1.5em;
}
.seagrams-whisky-quote {
		
}
.seagrams-whisky-block {
	height: 100%;
}
.seagrams-whisky-image {
}
.seagrams-whisky-column {
	height:450px;
}
.seagrams-whisky-bottle-and-glass img{
		object-fit:contain;
		height:450px;
	margin-top:-42vh;
}
.seagrams-whisky-gintonic {
	font-size:2.5em;
}
.seagrams-whisky-perfect-serve-perfect {
	font-size:3.5em;
}
.seagrams-whisky-perfect-serve-serve {
	font-size:3.5em;
}
.seagrams-whisky-traditional-gin-tonic {
	
}
.seagrams-whisky-traditional-gin-tonic-list span {
	font-size:1.5em;
}
.seagrams-whisky-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}

.page-id-2612 .slick-track {
	width:1560px;
	display:block;
}
.page-id-2612 .product-quote{
	padding-top:20vw;
	padding-bottom:20vw;
}
	.page-id-2612 .product-quote .wp-block-quote::before{
	width:65px;
	height:100%;
	top:-25vw;
}
.page-id-2612 .product-quote .wp-block-quote::after{
	width:65px;
	height:100%;
	top:25vw;
}
.page-id-2612 .wppsac-carousel-slides {
		height:700px;
	}
.page-id-2612 .wppsac-slick-carousel-wrp .wppsac-post-carousel .wppsac-carousel-slides {
	height: 75vh;
}	
.page-id-2612 .wppsac-slick-carousel-wrp .wppsac-post-carousel .wppsac-carousel-slides .wppsac-sub-content {
	font-size:4vw;
}

}


/* ==========================================================================
	page: "Seagram's Whisky" | Responsive 767px width
========================================================================== */


@media (min-width: 767px) and (max-width: 811px) {
	.page-id-2612 .wppsac-slick-carousel-wrp .wppsac-post-carousel .wppsac-carousel-slides {
	height: 100vh;
}
}

/* ==========================================================================
	page: "Seagram's Whisky" | Responsive 600px width / 667px height break
========================================================================== */


@media (max-width: 600px) and (max-height: 668px) {
.seagrams-whisky-title span{
	font-size:3.5em;
}

.seagrams-description-whisky p {
	font-size:1.5em;
}
.seagrams-top-background-whisky{
	background-position:-8vw 55%;
	height:100%;
}
.seagrams-top-bottle-whisky img {
	top:0px;
	left:-30px;
	/*height:490px!important;
*/
}
.product-quote-whisky {
		font-size:1.5em;
}
.seagrams-whisky-quote {
		
}
.seagrams-whisky-block {
	height: 100%;
}
.seagrams-whisky-image {
}
.seagrams-whisky-column {
	height:450px;
}
.seagrams-whisky-bottle-and-glass img{
		object-fit:contain;
		height:450px;
	margin-top:-52vh;
}
.seagrams-whisky-gintonic {
	font-size:2.5em;
}
.page-id-2612 .wppsac-slick-carousel-wrp .wppsac-post-carousel .wppsac-carousel-slides {
	height: 90vh;
}	

	
}

/* ==========================================================================
	page: "Seagram's 00"
========================================================================== */
.font-woodworks{
	font-family:"wood-works";
}
.parallax-seagrams-00 img{
	background: linear-gradient(0deg, rgba(4,30,66,0.6516338957457983) 0%, rgba(4,30,66,1) 100%);
}
.seagrams-00-title span{
	font-size:121px;
	color:#f1e5b2;
}
.seagrams-description-00 p {
	font-size:25px;
	color:#3e4827;
}
.seagrams-top-background-00{
	background-image:url("/wp-content/uploads/2022/08/fondo-transparente-seagrams-00.png");
	background-repeat:no-repeat;
	height:100%;
	background-size:contain;
	background-position: 52vw 50%;
}
.seagrams-top-bottle-00 img {
	position: relative;
	object-fit:contain;
	top: -285px;
	left:-125px;
	height: 850px!important;
	max-width: 9999px !important;
	width:600px;

}
.product-quote-00 {
	background-image:linear-gradient(#f1e6b2,#f1e6b2);
	margin-top:-35px;
}

.seagrams-00-quote {
	color:#cba052;
}
.seagrams-00-block {
	height:700px;
	padding: 130px 0px 0px 0px;
}
.seagrams-00-image {
	height: 699px;
	object-fit:fill;
	-webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.seagrams-00-bottle-and-glass img{
	height:100%;
	margin-top:-250px;
}
.seagrams-00-gintonic {
	color:#f1e6b2;
	white-space: pre;
	font-size:52px;
	font-weight:bold;
}
.seagrams-00-perfect-serve {
	font-size:85px;
	color:#f1e6b2;
	margin-right:8px;
}
.seagrams-00-traditional-gin-tonic {
	font-size:52px;
}
.seagrams-00-traditional-gin-tonic-list span {
	white-space:pre;
	letter-spacing:-2px;
	font-size:35px;
	font-weight:bold;
	color:#f1e6b2;
}
.seagrams-00-traditional-gin-tonic-list span:not(:first-of-type)::before {
	content: '\A';
}
.link-seagrams-nutritional-info{
	color:#3e4827;
	font-size:20px;
}


/* ==========================================================================
	page: "Seagram's 00" | Responsive 1280px width break
========================================================================== */

@media (max-width: 1280px){
	
.seagrams-00-title span{
	font-size:6em;
}
.seagrams-description-00 p {
	font-size:1.5em;
}
.seagrams-top-background-00{
	background-position:50vw -70%;
	background-size:contain!important;
	height:700px;
}
.seagrams-top-bottle-00 img {
	width:400px!important;
	margin-top:50px;
	left:0px;
}
.product-quote-00 {
	font-size:25px;
}
.seagrams-00-quote {
}
.seagrams-00-block {
	height: 550px;
}
.page-id-2659 .wp-block-columns {
	margin-bottom:0!important;
}
.s00-last-block {
	margin-bottom:0px!important;
	padding-bottom:85px;
	
}
	
.seagrams-00-image {

}
.seagrams-00-bottle-and-glass img{
		object-fit:contain;
		height:100%;
		margin-top: -450px;
		position: relative;
		top: 65px;
}
.seagrams-00-gintonic {
	font-size:2.5em;
}
.seagrams-00-perfect-serve {
	font-size:3.25em;
}
.seagrams-00-traditional-gin-tonic {
}
.seagrams-00-traditional-gin-tonic-list span {
	font-size:1,5em;
}
.seagrams-00-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}

}

/* ==========================================================================
	page: "Seagram's 00" | Responsive 1024px width break
========================================================================== */

@media (max-width: 1024px){
	
.seagrams-00-title span{
	font-size:6em;
}
.seagrams-description-00 p {
	font-size:1.5em;
}
.seagrams-top-background-00{
	background-position:22vw -70%;
	background-size:contain!important;
	height:750px;
}
.seagrams-top-bottle-00 img {
	width:400px!important;
	margin-top:0px;
	background-size:cover;
	position:relative;
	top: -65px;
	left:-125px;

}
.product-quote-00 {
	
}
.seagrams-00-quote {
	
}
.seagrams-00-block {
	height: 100%!important;
}
.s00-last-block {
	margin-bottom:0px!important;
	padding-bottom:85px!important;
	
}
.seagrams-00-image {

}
.seagrams-00-bottle-and-glass{
		height:100%;
}
.seagrams-00-bottle-and-glass img{
		object-fit:contain;
		height:100%;
		margin-top: -450px;
		position: relative;
		top: 320px;
}
.seagrams-00-gintonic {
	font-size:2.5em;
}
.seagrams-00-perfect-serve-perfect {
	font-size:4em;
}
.seagrams-00-perfect-serve-serve {
	font-size:4em;
}
.seagrams-00-traditional-gin-tonic {
	
}
.seagrams-00-traditional-gin-tonic-list span {
	font-size:2em;
}
.seagrams-00-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}

}

/* ==========================================================================
	page: "Seagram's 00" | Responsive 1366px width break
========================================================================== */
@media (max-width: 1024px) and (min-height: 1366px) and (max-height: 1366px){
.seagrams-00-bottle-and-glass img{
		top: 160px;
}
}


/* ==========================================================================
	page: "Seagram's 00" | Responsive 800px width break
========================================================================== */


@media (max-width: 966px){
.font-woodworks{
	
}
.seagrams-00-title span{
	font-size:4em;
}
.seagrams-description-00 p {
	font-size:1.5em;
}
.seagrams-top-background-00{
	background-position:-8vw 65%;
	height:1200px;
}
.seagrams-top-bottle-00 img {
	top:0px;
	left:-30px;
	height:490px!important;

}
.product-quote-00 {
	
}
.seagrams-00-quote {
	
}
.seagrams-00-block {
	height: 100%;
}
.seagrams-00-image {
}
.seagrams-00-column {

		height:450px;
}
.seagrams-00-bottle-and-glass img{
		object-fit:contain;
		height:450px;
}
.seagrams-00-gintonic {
	font-size:2.5em;
}
.seagrams-00-perfect-serve-perfect {
	font-size:4em;
}
.seagrams-00-perfect-serve-serve {
	font-size:4em;
}
.seagrams-00-traditional-gin-tonic {
	
}
.seagrams-00-traditional-gin-tonic-list span {
	font-size:2em;
}
.seagrams-00-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}
}





/* ==========================================================================
	page: "Seagram's 00" | Responsive 600px width break
========================================================================== */


@media (max-width: 600px){
.seagrams-00-title span{
	font-size:3.5em;
}
.seagrams-description-00 p {
	font-size:1.5em;
}
.seagrams-top-background-00{
	background-position:-8vw 65%;
	height:100%;
}
.seagrams-top-bottle-00 img {
	top:0px;
	left:-30px;
	/*height:490px!important;
*/
}
.product-quote-00 {
		font-size:1.5em;
}
.seagrams-00-quote {
		
}
.seagrams-00-block {
	height: 100%;
}
.seagrams-00-image {
}
.seagrams-00-column {
	height:450px;
}
.seagrams-00-bottle-and-glass img{
		object-fit:contain;
		height:450px;
	margin-top:-42vh;
}
.seagrams-00-gintonic {
	font-size:2.5em;
}
.seagrams-00-perfect-serve-perfect {
	font-size:3.5em;
}
.seagrams-00-perfect-serve-serve {
	font-size:3.5em;
}
.seagrams-00-traditional-gin-tonic {
	
}
.seagrams-00-traditional-gin-tonic-list span {
	font-size:1.5em;
}
.seagrams-00-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}
}



/* ==========================================================================
	page: "Seagram's 00" | Responsive 600px width / 667px height break
========================================================================== */


@media (max-width: 600px) and (max-height: 668px) {
.seagrams-00-title span{
	font-size:3.5em;
}
.seagrams-description-00 p {
	font-size:1.5em;
}
.seagrams-top-background-00{
	background-position:-8vw 65%;
	height:100%;
}
.seagrams-top-bottle-00 img {
	top:0px;
	left:-30px;
	/*height:490px!important;
*/
}
.product-quote-00 {
		font-size:1.5em;
}
.seagrams-00-quote {
		
}
.seagrams-00-block {
	height: 100%;
}
.seagrams-00-image {
}
.seagrams-00-column {
	height:450px;
}
.seagrams-00-bottle-and-glass img{
		object-fit:contain;
		height:450px;
	margin-top:-52vh;
}
.seagrams-00-gintonic {
	font-size:2.5em;
}
.seagrams-00-perfect-serve-perfect {
	font-size:3.5em;
}
.seagrams-00-perfect-serve-serve {
	font-size:3.5em;
}
.seagrams-00-traditional-gin-tonic {
	
}
.seagrams-00-traditional-gin-tonic-list span {
	font-size:1.5em;
}
.seagrams-00-traditional-gin-tonic-list span:not(:first-of-type)::before {
	
}
}
