/*
Theme Name: Jimbee
Author: PedroAntDuran
Description: Plantilla Jimbee para Wordpress
Version: 1.1.0
*/
@font-face {
	font-family: Brown;
	src: url('font/BrownStd-Regular.otf') format('opentype');
}

@font-face {
	font-family: Brown;
	font-weight: bold;
	src: url('font/BrownStd-Bold.otf') format('opentype');
}

@font-face {
	font-family: 'Anton', sans-serif;
	src: url('font/Druk-Medium.otf') format('opentype');
	src: url('font/Druk-Medium.eot');
	src: url('font/Druk-Medium-1.eot') format('embedded-opentype'),
		url('font/Druk-Medium.woff2') format('woff2'),
		url('font/Druk-Medium.woff') format('woff'),
		url('font/Druk-Medium.ttf') format('truetype'),
		url('font/Druk-Medium.svg') format('svg');
	font-display: swap;
}

@font-face {
	font-family: Dk;
	src: url('font/DK-Lemon-Yellow-Sun.otf') format('opentype');
}

@font-face {
  font-family: 'Druk';
  src: url('font/Druk-Medium.woff2') format('woff2'),
       url('font/Druk-Medium.woff') format('woff'),
       url('font/Druk-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}


:root {
	--colorFondo: #155729;
	--colorLineas: #fff;
	--color1: #fff;
	--color2: #000;
	--colorFondoMenu: #1d1d1d;
	--colorVerdeClaro: #55ae31;
	--colorLila: #261f65;
	--colorRojo: #ff0606;
	--ani: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
	--bg-gradient: linear-gradient(180deg,
			rgba(0, 0, 0, 0.6) 0%,
			rgba(0, 0, 0, 0.3) 100%);

	--colorRojoV2: #f75d7d;
	--colorRojoFuerteV2: #d50000;
}

*,
::after,
::before {
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
	-webkit-font-feature-settings: 'lnum';
	-moz-font-feature-settings: 'lnum';
	font-feature-settings: 'lnum';
}

button:active,
textarea:active,
textarea:focus,
input:focus,
input:active {
	outline: none;
}

.container {
	width: 100%;
	max-width: 1920px;
	padding-right: 35px;
	padding-left: 35px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -12px;
	margin-left: -12px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters>.col,
.no-gutters>[class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 12px;
	padding-left: 12px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.row-cols-1>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.row-cols-2>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.row-cols-3>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.row-cols-4>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.row-cols-5>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.row-cols-6>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}

.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.3333333333%;
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}

.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}

.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.6666666667%;
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.3333333333%;
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.6666666667%;
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.3333333333%;
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}

.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.6666666667%;
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

.offset-1 {
	margin-left: 8.3333333333%;
}

.offset-2 {
	margin-left: 16.6666666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.3333333333%;
}

.offset-5 {
	margin-left: 41.6666666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.3333333333%;
}

.offset-8 {
	margin-left: 66.6666666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.3333333333%;
}

.offset-11 {
	margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.row-cols-sm-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-sm-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-sm-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.row-cols-sm-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-sm-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-sm-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-sm-0 {
		margin-left: 0;
	}

	.offset-sm-1 {
		margin-left: 8.3333333333%;
	}

	.offset-sm-2 {
		margin-left: 16.6666666667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.3333333333%;
	}

	.offset-sm-5 {
		margin-left: 41.6666666667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.3333333333%;
	}

	.offset-sm-8 {
		margin-left: 66.6666666667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.3333333333%;
	}

	.offset-sm-11 {
		margin-left: 91.6666666667%;
	}
}

@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.row-cols-md-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-md-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-md-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.row-cols-md-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-md-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-md-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-md-0 {
		margin-left: 0;
	}

	.offset-md-1 {
		margin-left: 8.3333333333%;
	}

	.offset-md-2 {
		margin-left: 16.6666666667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.3333333333%;
	}

	.offset-md-5 {
		margin-left: 41.6666666667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.3333333333%;
	}

	.offset-md-8 {
		margin-left: 66.6666666667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.3333333333%;
	}

	.offset-md-11 {
		margin-left: 91.6666666667%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.bottom-month-information {
		padding-top: 0px !important;
		padding-bottom: 85px !important;
	}

	.benefits-head{	
		font-size: 4vw !important;
	}

	.producto__data_calendario_title{
		font-size: 18px !important;
	}

	.post_rel > .benefit-ol {    
    	padding: 25px 50px !important;
	}

	.row-cols-lg-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-lg-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-lg-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.row-cols-lg-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-lg-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-lg-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-lg-0 {
		margin-left: 0;
	}

	.offset-lg-1 {
		margin-left: 8.3333333333%;
	}

	.offset-lg-2 {
		margin-left: 16.6666666667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.3333333333%;
	}

	.offset-lg-5 {
		margin-left: 41.6666666667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.3333333333%;
	}

	.offset-lg-8 {
		margin-left: 66.6666666667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.3333333333%;
	}

	.offset-lg-11 {
		margin-left: 91.6666666667%;
	}
}

@media (min-width: 1450px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.row-cols-xl-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-xl-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-xl-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.row-cols-xl-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-xl-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-xl-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

	.offset-xl-1 {
		margin-left: 8.3333333333%;
	}

	.offset-xl-2 {
		margin-left: 16.6666666667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.3333333333%;
	}

	.offset-xl-5 {
		margin-left: 41.6666666667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.3333333333%;
	}

	.offset-xl-8 {
		margin-left: 66.6666666667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.3333333333%;
	}

	.offset-xl-11 {
		margin-left: 91.6666666667%;
	}
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}

	.d-sm-inline {
		display: inline !important;
	}

	.d-sm-inline-block {
		display: inline-block !important;
	}

	.d-sm-block {
		display: block !important;
	}

	.d-sm-table {
		display: table !important;
	}

	.d-sm-table-row {
		display: table-row !important;
	}

	.d-sm-table-cell {
		display: table-cell !important;
	}

	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}

	.d-md-inline {
		display: inline !important;
	}

	.d-md-inline-block {
		display: inline-block !important;
	}

	.d-md-block {
		display: block !important;
	}

	.d-md-table {
		display: table !important;
	}

	.d-md-table-row {
		display: table-row !important;
	}

	.d-md-table-cell {
		display: table-cell !important;
	}

	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}

	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.d-lg-table {
		display: table !important;
	}

	.d-lg-table-row {
		display: table-row !important;
	}

	.d-lg-table-cell {
		display: table-cell !important;
	}

	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}

	.d-xl-inline {
		display: inline !important;
	}

	.d-xl-inline-block {
		display: inline-block !important;
	}

	.d-xl-block {
		display: block !important;
	}

	.d-xl-table {
		display: table !important;
	}

	.d-xl-table-row {
		display: table-row !important;
	}

	.d-xl-table-cell {
		display: table-cell !important;
	}

	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media print {
	.d-print-none {
		display: none !important;
	}

	.d-print-inline {
		display: inline !important;
	}

	.d-print-inline-block {
		display: inline-block !important;
	}

	.d-print-block {
		display: block !important;
	}

	.d-print-table {
		display: table !important;
	}

	.d-print-table-row {
		display: table-row !important;
	}

	.d-print-table-cell {
		display: table-cell !important;
	}

	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.text-justify {
	text-align: justify !important;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important;
	}

	.text-sm-right {
		text-align: right !important;
	}

	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important;
	}

	.text-md-right {
		text-align: right !important;
	}

	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important;
	}

	.text-lg-right {
		text-align: right !important;
	}

	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left !important;
	}

	.text-xl-right {
		text-align: right !important;
	}

	.text-xl-center {
		text-align: center !important;
	}
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

.m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mr-0 {
	margin-right: 0 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.ml-0 {
	margin-left: 0 !important;
}

.mx-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.mt-1 {
	margin-top: 0.25rem !important;
}

.mr-1 {
	margin-right: 0.25rem !important;
}

.mb-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1 {
	margin-left: 0.25rem !important;
}

.mx-1 {
	margin-left: 0.25rem !important;
	margin-right: 0.25rem !important;
}

.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}

.mt-2 {
	margin-top: 0.5rem !important;
}

.mr-2 {
	margin-right: 0.5rem !important;
}

.mb-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2 {
	margin-left: 0.5rem !important;
}

.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}

.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mr-3 {
	margin-right: 1rem !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.ml-3 {
	margin-left: 1rem !important;
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}

.my-3 {
	margin-bottom: 1rem !important;
	margin-top: 1rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mr-4 {
	margin-right: 1.5rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4 {
	margin-left: 1.5rem !important;
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mr-5 {
	margin-right: 3rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.ml-5 {
	margin-left: 3rem !important;
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

.mr-auto {
	margin-right: auto !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ml-auto {
	margin-left: auto !important;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.my-auto {
	margin-bottom: auto !important;
	margin-top: auto !important;
}

.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pr-0 {
	padding-right: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pl-0 {
	padding-left: 0 !important;
}

.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.pt-1 {
	padding-top: 0.25rem !important;
}

.pr-1 {
	padding-right: 0.25rem !important;
}

.pb-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1 {
	padding-left: 0.25rem !important;
}

.px-1 {
	padding-left: 0.25rem !important;
	padding-right: 0.25rem !important;
}

.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.pt-2 {
	padding-top: 0.5rem !important;
}

.pr-2 {
	padding-right: 0.5rem !important;
}

.pb-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2 {
	padding-left: 0.5rem !important;
}

.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.pr-3 {
	padding-right: 1rem !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.pl-3 {
	padding-left: 1rem !important;
}

.py-3 {
	padding-bottom: 1rem !important;
	padding-top: 1rem !important;
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.pr-4 {
	padding-right: 1.5rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4 {
	padding-left: 1.5rem !important;
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

.pr-5 {
	padding-right: 3rem !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

.pl-5 {
	padding-left: 3rem !important;
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

body {
	font-family: Brown;
	/*	background: var(--colorFondo);*/
	background-color: var(--wp--preset--color--pale-pink);
	font-size: 16px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	color: var(--color1);
}

a {
	color: var(--color1);
	display: inline-block;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
	text-decoration: none;
}

a:hover {
	color: var(--color1);
	text-decoration: underline;
}

p {
	margin: 0px 0px 28px 0px;
}

header {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 99;
}

header .header__logo {
	display: block;
	top: 2vw;
	width: 9.667vw;
	height: auto;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	overflow: hidden;
	-moz-transition: all 1.2s ease-out;
	-ms-transition: all 1.2s ease-out;
	-o-transition: all 1.2s ease-out;
	transition: all 1.2s ease-out;
	margin-left: -0.55vw;
}

header .header__logo img {
	width: 9.667vw;
	height: auto;
	float: left;
}

.pik-logo {
	display: block;
	top: 2vw;
	width: 120px;
	height: auto;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	overflow: hidden;
	-moz-transition: all 1.2s ease-out;
	-ms-transition: all 1.2s ease-out;
	-o-transition: all 1.2s ease-out;
	transition: all 1.2s ease-out;
	margin-left: -0.55vw;
	cursor: pointer;
}

.btn__menu {
	width: 4vw;
	height: 31px;
	position: absolute;
	top: 3.2vw;
	right: 2.667vw;
	z-index: 9;
	padding: 10px 0px;
}

.btn__menu span {
	display: block;
	width: 4vw;
	height: 1px;
	background: #fff;
	position: absolute;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
	left: 0px;
}

.btn__menu span:nth-child(1) {
	top: 10px;
}

.btn__menu span:nth-child(2) {
	top: 20px;
}

.btn__menu:hover span {
	width: 3vw;
}

.btn__menu:hover span:nth-child(2) {
	left: 1vw;
}

body.activeMenu .btn__menu span:nth-child(1) {
	width: 3vw;
	transform: rotate(45deg);
	top: 15px;
	left: 7px;
}

body.activeMenu .btn__menu span:nth-child(2) {
	width: 3vw;
	transform: rotate(-45deg);
	top: 15px;
	left: 7px;
}

.menu {
	top: 100vh;
	left: 0px;
	width: 83.333vw;
	height: 100vh;
	position: fixed;
	background: var(--colorFondoMenu);
	z-index: 99;
}

.menu_principal {
	margin: 0px;
	padding: 0px;
}

.menu__pro li,
.menu_principal li {
	margin: 0px;
	padding: 0.1vw 0px;
	overflow: hidden;
}

.menu__pro li a, .menu_principal li a {
    font-family: 'Druk';
    font-size: 58px;
    line-height: 4vw;
    color: var(--color1);
    overflow: hidden;
    position: relative;
    text-decoration: none;
    transform: translateY(5.2vw);
}

.menu__pro li a span,
.menu_principal li a span {
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
	transition-duration: 0s;
	display: block;
}

.menu__pro li a .menu__ul_span2,
.menu_principal li a .menu__ul_span2 {
	top: 0px;
	left: 0px;
	position: absolute;
	transform: translateY(5vw);
}

.menu__pro li a:hover .menu__ul_span1,
.menu_principal li a:hover .menu__ul_span1 {
	transform: translateY(-5vw);
	transition-duration: 0.8s;
}

.menu__pro li a:hover .menu__ul_span2,
.menu_principal li a:hover .menu__ul_span2 {
	transform: translateY(0px);
	transition-duration: 0.8s;
}

.menu_principal_container {
	position: absolute;
	left: 20%;
	top: 3%;
	padding-top: 2%;
	height: 93%;
	padding-left: 5%;
}

.menu_productos_container {
	position: absolute;
	left: 60%;
	width: 40%;
	top: 3%;
	padding-top: 2%;
	padding-left: 5%;
	height: 93%;
	display: flex;
}

.menu__pro {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 50%;
}

.menu__pro li {
	opacity: 0;
	transform: translateY(70px);
}

.menu__pro li a {
	font-family: 'Anton', sans-serif;
	font-size: 21px;
	line-height: 1.867vw;
	color: var(--color1);
	transform: translateY(0px);
	margin-bottom: 0.2vw;
}

.linea {
	height: 0px;
	width: 1px;
	background-color: var(--colorLineas);
}

#linea2,
#linea1 {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.menu__pro li a .menu__ul_span2 {
	transform: translateY(2vw);
}

.menu__pro li a:hover .menu__ul_span1 {
	transform: translateY(-2vw);
}

.menu_idiomas {
	overflow: hidden;
	position: absolute;
	bottom: 0%;
	left: 15%;
	border: 1px solid var(--colorLineas);
	border-radius: 100px;
	height: 2.667vw;
	padding: 0px 5px;
	opacity: 0;
	transform: translateY(70px);
}

.menu_idiomas a {
	font-size: 0.933vw;
	line-height: 1.067vw;
	padding: 0.8vw 0.4vw 0.733vw;
	float: left;
	display: block;
	mix-blend-mode: difference;
}

.menu_idiomas .menu_idiomas_active {
	height: 2vw;
	width: 2vw;
	background: #fff;
	border-radius: 2vw;
	position: absolute;
	top: 0.267vw;
	left: 0.267vw;
	z-index: -1;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

.menu_idiomas a:hover {
	text-decoration: none;
}

.menu_idiomas_act_es .menu_idiomas_active,
.menu_idiomas a:nth-child(1):hover~.menu_idiomas_active {
	left: 0.15vw;
}

.menu_idiomas_act_en .menu_idiomas_active,
.menu_idiomas a:nth-child(2):hover~.menu_idiomas_active {
	left: 2.133vw;
}

.menu_idiomas_act_de .menu_idiomas_active,
.menu_idiomas a:nth-child(3):hover~.menu_idiomas_active {
	left: 4.133vw;
}

.menu_idiomas_act_nl .menu_idiomas_active,
.menu_idiomas a:nth-child(4):hover~.menu_idiomas_active {
	left: 6.133vw;
}

.menu_redes {
	overflow: hidden;
	position: absolute;
	bottom: 0%;
	left: 12%;
	opacity: 0;
	transform: translateY(70px);
}

.menu_redes a {
	float: left;
	height: 2.8vw;
	width: 2.8vw;
	border-radius: 2.8vw;
	margin-right: 0.7vw;
	overflow: hidden;
	position: relative;
}

.menu_redes a:after,
.menu_redes a:before {
	content: '';
	left: 0.067vw;
	top: 2.8vw;
	height: 2.667vw;
	width: 2.667vw;
	background: var(--color1);
	border-radius: 2.667vw;
	position: absolute;
	z-index: -1;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

.menu_redes a:hover:before {
	top: 1px;
}

.menu_redes a:after {
	background: transparent;
	border: 1px solid var(--color1);
	top: 1px;
}

.menu_redes a svg {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	mix-blend-mode: difference;
}

.menu_redes .menu_redes_instagram svg {
	width: 1.127vw;
}

.menu_redes .menu_redes_x svg {
	width: 1.236vw;
}

.menu_redes .menu_redes_facebook svg {
	width: 0.536vw;
}

.menu_redes .menu_redes_tiktok svg {
	width: 0.989vw;
}

.menu_redes .menu_redes_youtube svg {
	width: 1.155vw;
}

.loading {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100vw;
	height: 100vh;
	text-align: center;
	font-size: 12vw;
	line-height: 12vw;
	font-family: 'Anton', sans-serif;
	background: var(--colorFondoMenu);
	z-index: 999;
}

.loading div {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100vw;
	transform: translate(-50%, -50%);
	opacity: 0;
}

footer .footer {
	padding: 10vw 2.667vw 1.667vw;
	background-color: var(--colorFondoMenu);
	overflow: hidden;
	position: relative;
}

.footer__cont {
	display: flex;
	width: 100%;
	transform: translateY(-200px);
}

.footer__cont .footer__cont_logo {
	width: 15%;
	text-align: center;
	position: relative;
}

.footer__cont .footer__cont_data {
	width: 85%;
	position: relative;
}

.footer__cont .footer__cont_logo a.footer__logo {
	display: block;
	width: 9.667vw;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.footer__cont_data ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.footer__cont_data ul li a {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 22px;
}

.footer_col-1 {
	display: flex;
	width: 98%;
	padding-bottom: 2vw;
	border-bottom: 1px solid #fff;
	margin-bottom: 2vw;
}

.footer_col-2 .footer_col,
.footer_col-1 .footer_col {
	width: 20%;
	padding: 0px 0px 0px 2.667vw;
	position: relative;
}

.footer_col-1 .footer_col:first-child {
	padding: 0px;
	width: 18%;
}

.footer_col-1 .footer_col:nth-child(2),
.footer_col-1 .footer_col:nth-child(3) {
	width: 21%;
}

.linea_footer_v {
	height: 100%;
	position: absolute;
	left: 0px;
	width: 1px;
	bottom: 0px;
	background-color: var(--colorLineas);
}

.footer_col-2 {
	display: flex;
	font-size: 14px;
	line-height: 22px;
}

.footer_col-2 .footer_col1 {
	font-family: 'Anton', sans-serif;
	font-size: 4.333vw;
	line-height: 87px;
	width: 35%;
	padding: 0px;
	position: relative;
}

.footer_col-2 .footer_col2 {
	width: 30%;
}

.footer_col-2 .footer_col3 {
	padding: 0px;
	width: 30%;
}

.footer_col ul li {
	padding-left: 0px;
}

.copy {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.jimbo__cabecera {
	height: 78vh;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.jimbo__cabecera:before {
	height: 100vh;
	width: 100%;
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	background: #000;
	opacity: 0.4;
	z-index: 0;
}

.jimbo__cabecera video {
	height: 100vh;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	object-fit: cover;
	z-index: -1;
}

.jimbo__cabecera svg {
	width: 32.933vw;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}

.jimbo__azul {
	background: #261f65;
	background-color: #097c52;
}

.block_1_jimbo {
	padding: 8.2vw 2.667vw 5.333vw;
	display: flex;
}

.block_1_jimbo .col1 {
	padding-right: 2.667vw;
	width: 32vw;
}

.block_1_jimbo .col1 img {
	width: 29.6vw;
	height: 53.6vw;
	object-fit: cover;
}

.block_1_jimbo .col2 img {
	width: 24vw;
	height: 28.3vw;
	object-fit: cover;
}

.block_1_jimbo .col3 img {
	width: 25vw;
	height: 26vw;
	object-fit: cover;
}

.block_1_jimbo .col2 {
	padding-right: 8vw;
	position: relative;
	width: 32vw;
}

.block_1_jimbo .col3 {
	position: relative;
	padding-left: 3vw;
}

#linea3 {
	top: 0px;
	height: 0%;
	position: absolute;
	left: 0px;
}

.block_1_jimbo .txt {
	font-size: 1.067vw;
	line-height: 1.333vw;
}

.block_1_jimbo .txt__big {
	font-size: 2.8vw;
	line-height: 3vw;
	font-family: 'Anton', sans-serif;
	position: absolute;
	bottom: 3vw;
	width: 26vw;
}

.txt_col2 {
	margin-top: 2vw;
}

.txt_col3 {
	width: 21vw;
	margin-top: 3vw;
}

.block_1_jimbo .col3 .img_cont {
	position: absolute;
	bottom: 0px;
	width: 25vw;
}

.img_cont {
	overflow: hidden;
}

.img_cont span {
	display: block;
	overflow: hidden;
	width: 0;
}

.img_cont img {
	float: left;
	transform: scale(1.5);
}

.block_2_jimbo {
	font-size: 54px;
	line-height: 10.667vw;
	font-family: 'Anton', sans-serif;
	border-top: 1px solid var(--colorLineas);
	border-bottom: 1px solid var(--colorLineas);
	padding: 2vw 0px;
}

.wrapperRollingText02,
.wrapperRollingText {
	white-space: nowrap;
}

.rollingText,
.rollingText02 {
	display: inline-block;
}

.rollingText02 {
	-webkit-text-stroke: 1px #fff;
	/*	color: #261f65;*/
	color: yellow;
}

.block_3_jimbo {
	padding: 8.2vw 5.333vw 5.333vw;
}

.block_3_jimbo h2 {
	font-size: 76px;
	line-height: 5.333vw;
	font-family: 'Anton', sans-serif;
	text-align: center;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.block_3_jimbo .cols {
	display: flex;
	margin-top: 7vw;
}

.block_3_jimbo .cols .col1,
.block_3_jimbo .cols .col2 {
	width: 50%;
	padding-top: 1vw;
}

.block_3_jimbo .cols .col1 {
	padding-right: 5vw;
}

.block_3_jimbo .cols .col2 {
	padding-left: 5vw;
	position: relative;
}

.block_3_jimbo .cols .col1-imgs {
	display: flex;
	margin-bottom: 3.333vw;
}

.block_3_jimbo .cols .col1-imgs .img_cont {
	width: 50%;
}

.block_3_jimbo .cols .col1 .col1-imgs img,
.block_3_jimbo .cols .col1 .col1-imgs img {
	width: 17.8vw;
	height: 26.2vw;
	object-fit: cover;
}

.block_3_jimbo .cols .col2 img {
	width: 39.333vw;
	height: 51.2vw;
	object-fit: cover;
}

.block_3_jimbo .cols .col2 .txt {
	margin-bottom: 6vw;
}

.block_3_jimbo .cols .col2 .img_cont {
	margin-bottom: 4vw;
}

.block_4_jimbo {
	/*	background-color: var(--colorFondo);*/
	background-color: var(--colorRojoV2);
	margin-top: -21vw;
	padding-top: 23vw;
	padding-bottom: 13.333vw;
}

.block_4_txt {
	font-family: 'Anton', sans-serif;
	text-align: center;
	font-size: 15.5vw;
	line-height: 14vw;
	position: relative;
}

.block_4_txt .block_4_txt1 {
	-webkit-text-stroke: 1px #fff;
	/*	color: var(--colorFondo);*/
	color: var(--colorRojoV2);
}

.block_4_txt .block_4_txt2 {
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
}

.block_4_txt p {
	margin: 0px;
	padding: 0px;
}

.block_4_jimbo_cont {
	position: relative;
}

.block_4_jimbo .block_4_img1 {
	width: 32.133vw;
	height: 41.667vw;
	position: absolute;
	left: 0px;
	bottom: -30vw;
	object-fit: cover;
}

.block_4_jimbo .block_4_img2 {
	width: 26.067vw;
	height: 17vw;
	object-fit: cover;
	right: 0px;
	bottom: 20vw;
	position: absolute;
}

.block_5_jimbo {
	/*	background-color: var(--colorVerdeClaro);*/
	background-color: var(--colorRojoV2);
	padding: 10.667vw 0px 6.667vw;
}

.block_5_jimbo .block_5_jimbo_cols {
	position: relative;
	display: flex;
}

.block_5_jimbo .block_5_jimbo_cols .col1 {
	padding-left: 15.333vw;
	width: 50vw;
	padding-top: 15.333vw;
}

.block_5_jimbo .block_5_jimbo_cols .col1 .txt__big {
	font-size: 2.667vw;
	line-height: 2.667vw;
	margin-bottom: 2.667vw;
	font-family: 'Anton', sans-serif;
}

.block_5_jimbo .block_5_jimbo_cols .col1 .img_cont {
	margin-bottom: 2.667vw;
	width: 31.6vw;
}

.block_5_jimbo .block_5_jimbo_cols .col1 .img_cont img {
	width: 31.6vw;
	height: 21.333vw;
	object-fit: cover;
}

.block_5_jimbo .block_5_jimbo_cols .col1 .txt {
	max-width: 27vw;
}

.block_5_jimbo .block_5_jimbo_cols .col2 {
	width: 50vw;
	padding-left: 8vw;
}

.block_5_jimbo .block_5_jimbo_cols .col2 .txt {
	width: 38vw;
	margin-bottom: 5vw;
}

.block_5_jimbo .block_5_jimbo_cols .col2 .img_cont {
	width: 39.333vw;
}

.block_5_jimbo .block_5_jimbo_cols .col2 .img_cont img {
	width: 39.333vw;
	height: 42.467vw;
	object-fit: cover;
}

.block_5_jimbo_cont {
	position: relative;
}

.block_5_jimbo_cont .linea5_1 {
	position: absolute;
	top: -18vw;
	left: 50%;
	height: 0px;
	/* height: calc(50% + 18vw);
*/
	width: 1px;
	background: var(--colorLineas);
}

.block_5_jimbo_cont .linea5_2 {
	position: absolute;
	top: calc(50%);
	right: calc(50% - 1px);
	height: 1px;
	/*width: calc(50% + 1px);
*/
	width: 0px;
	background: var(--colorLineas);
}

.block_6_jimbo {
	padding: 5.333vw 3vw 5.333vw;
	position: relative;
}

.jimbo__slider {}

.jimbo__slider .img_cont {
	width: 55.333vw;
}

.jimbo__slider img {
	width: 55.333vw;
	height: 39.067vw;
	object-fit: cover;
}

.jimbo__slider .slider__title {
	font-size: 5.333vw;
	line-height: 5.333vw;
	margin: 4vw 0px 1.4vw;
	font-family: 'Anton', sans-serif;
}

.jimbo__slider .jimbo__slider_line {
	width: 1px;
	height: 0%;
	background: #fff;
	position: absolute;
	top: 0px;
	right: 1.5vw;
}

.jimbo__slider_line_b {
	height: 1px;
	width: 0%;
	background: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.jimbo__slider .slick-next {
	left: auto;
	right: 0px;
	bottom: 0px;
	top: auto;
}

.jimbo__slider .slick-prev {
	left: auto;
	right: 4vw;
	bottom: 0px;
	top: auto;
}

.slider__desc {
	padding-bottom: 4vw;
}

.jimbo__logos {
	padding: 4vw 0px;
	width: 100vw;
	overflow: hidden;
}

.jimbo__logos .jimbo__logos_cont {
	position: relative;
	white-space: nowrap;
	display: flex;
}

.jimbo__logos .jimbo__logos_cont img {
	margin: 0px 4vw;
	position: relative;
}

body.home header .header__logo {
	width: 50vw;
	top: 30vh;
}

body.home header .header__logo img {
	width: 100%;
}

.home__blk_1 {
	overflow: hidden;
	height: 100vh;
}

.home__blk_1 .home__blk_1_content {
	overflow: hidden;
	height: 100vh;
	position: relative;
	width: 100vw;
}

.home__blk_1 .home__blk_1_content img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
	opacity: 0;
}

.home__blk_1 .home__blk_1_content img.imgH4 {
	width: 100vw;
	height: 100vh;
}

.home__blk_1 .home__blk_1_content img:first-child {
	opacity: 1;
}

.home__blk_1 .home__blk_1_content span.fondo {
	width: 100%;
	height: 100%;
	position: absolute;
	background: var(--colorFondo);
	opacity: 0;
}

.home__blk_1 .home__blk_1_content .home__blk_1_txt {
	position: absolute;
	bottom: 3vw;
	left: 8vw;
	font-size: 97px;
	font-family: 'Anton', sans-serif;
	line-height: 12vw;
	font-weight: 700;
}

.home__blk_2 {
	position: relative;
	margin-top: 16vw;
	height: 100vw;
}

.home__blk_2 h1 {
	position: relative;
	font-size: 5.6vw;
	line-height: 5.6vw;
	font-family: Druk;
	font-weight: normal;
	margin: 0px 0px 6vw 10.667vw;
	max-width: 37vw;
}

.home__blk_2 .home__blk_2_cont_desc {
	margin: 0px 0px 0px 10.667vw;
	font-size: 21px;
	line-height: 25px;
	max-width: 21.333vw;
}

.home__blk_2 .home__blk_2_cont_desc p {
	margin: 0px;
}

.home__blk_2 .home__blk_2_cont_desc .btn {
	margin-top: 2.667vw;
}

.home__blk_2_img1 {
	position: absolute;
	width: 24vw;
	height: 28.067vw;
	left: 46vw;
	top: 12vw;
}

.home__blk_2_img1 img,
.home__blk_2_img2 img {
	position: relative;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.home__blk_2_img2 {
	position: absolute;
	width: 39.333vw;
	height: 42.467vw;
	left: 58vw;
	top: 50vw;
}

.img22 img {
	object-fit: contain !important;
}

.btn {
	display: inline-block;
	padding: 0.96771vw 2.667vw;
	border-radius: 3.333vw;
	color: var(--color1);
	text-align: center;
	overflow: hidden;
	position: relative;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
	font-size: 1.067vw;
	line-height: 1.333vw;
	z-index: 0;
}

.btn:after,
.btn:before {
	top: 100%;
	left: 0px;
	height: 100%;
	width: 100%;
	content: '';
	position: absolute;
	background: var(--color1);
	border: 1px solid var(--color1);
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
	z-index: -1;
}

.btn:after {
	top: 0%;
	background-color: transparent;
	border-radius: 50px;
	border: 1px solid var(--color1);
}

.btn:hover {
	color: var(--colorFondo);
	text-decoration: none;
}

.btn:hover:before {
	height: 100%;
	top: 0%;
}

.btn-bold {
	font-weight: bold;
}

.btn-recetas {
	border-color: var(--colorFondo);
	color: var(--colorFondo);
	margin-top: 2vw;
}

.btn-recetas.btn:after,
.btn-recetas.btn:before {
	border-color: var(--colorFondo);
}

.btn-recetas.btn:before {
	background-color: var(--colorFondo);
}

.btn-recetas:hover {
	color: var(--color1);
}

.home__line1,
.home__line2,
.home__line3,
.home__line4,
.home__line5 {
	z-index: -1;
	position: absolute;
	background-color: var(--colorLineas);
}

.home__line1 {
	top: -8vw;
	height: 0vw;
	left: 50vw;
	width: 1px;
}

.home__line2 {
	top: 26vw;
	height: 1px;
	left: 50vw;
	width: 0vw;
}

.home__line3 {
	top: 26vw;
	height: 0vw;
	left: 90vw;
	width: 1px;
}

.home__line4 {
	top: 58vw;
	height: 1px;
	right: calc(10vw - 1px);
	width: 0vw;
}

.home__line5 {
	top: 58vw;
	height: 0vw;
	left: 23vw;
	width: 1px;
}

.home__blk_3 {}

.home__blk_3 h2 {
    font-family: Druk;
    font-size: 8.3vw;
    line-height: 8.3vw;
    font-weight: normal;
    margin: 0px 0px 0px 11vw;
    text-transform: uppercase;
}

.home__blk_3_sliderTipo {
    font-family: Druk;
    font-size: 3vw;
    line-height: 3vw;
    text-transform: uppercase;
    position: absolute;
    margin-top: -3.76vw;
    right: 7vw;
    overflow: hidden;
}

.home__blk_3_sliderTipo a {
	float: left;
	margin-left: 1.5vw;
	opacity: 0.33;
}

.home__blk_3_sliderTipo a.active {
	opacity: 1;
}

.home__blk_3_sliderTipo a:hover {
	opacity: 1;
	text-decoration: none;
}

.home__sliderpro {
	position: relative;
	height: 40vw;
}

.slider_productos {
	padding-top: 5vw;
	margin-top: 1vw;
	/*position: absolute;
top: 0;
left: 0;
*/
	/* opacity: 0;
visibility: hidden;
*/
	/* -moz-transition: var(--ani);
-ms-transition: var(--ani);
-o-transition: var(--ani);
transition: var(--ani);
transform: translateX(-60px);
*/
}

.slider_productos.active {
	opacity: 1;
	visibility: visible;
	transform: translateX(0px);
}

.slider_productos .slick-list {
	overflow: initial !important;
	padding: 0px 0px 0px 5vw;
	overflow-y: hidden !important;
}

.slider_productos .slider_cont {
	width: 30vw;
	height: 30vw;
}

.slider_productos .slider_cont img {
	max-width: 100%;
	width: 30vw;
	height: 30vw;
	object-fit: cover;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

body.home .slider_productos .slider_cont a:hover img {
	transform: scale(1.1);
}

.slick-next,
.slick-prev {
	font-size: 0px;
	line-height: 0px;
	width: 2.667vw;
	height: 2.667vw;
	background: transparent;
	cursor: pointer;
	border: 0px;
	background: url(images/arrow-left.svg);
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 19.6vw;
	top: 0px;
	z-index: 1;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

.slick-next {
	background: url(images/arrow-right.svg);
	left: 23.6vw;
}

.slick-next:hover,
.slick-prev:hover {
	transform: scale(1.1);
}

.home__fondoslider {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 14vw;
	z-index: -1;
}

.home_pro_background {
	background-color: #0693e3;
	/*	background-color: var(--colorVerdeClaro);*/
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

.home_pro_background.invierno {
	background-color: var(--colorLila);
}

.home_pro_background.deportes {
	background-color: #261f65;
}

.home__blk_3_datos {
	padding-top: 3vw;
	padding-bottom: 1.667vw;
	margin-top: -1px;
}

body.error404,
body.single-post {
	background-color: var(--colorFondoMenu);
}

.page__post {
	padding: 12vw 12vw;
}

.page__post h1 {
	text-align: center;
	font-size: 9.5vw;
	font-family: 'Anton', sans-serif;
	line-height: 8.5vw;
	font-weight: normal;
	margin: 0 auto 3vw auto;
	max-width: 60vw;
}

.page__post_default h1 {
	margin-bottom: 6vw;
}

.page__post_404 h2 {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 3vw;
}

.page__post .page__post_date {
	text-align: center;
	margin-bottom: 3vw;
	color: var(--colorVerdeClaro);
}

.page__post .page__post_imagen {
	margin-bottom: 6vw;
}

.page__post .page__post_imagen img {
	width: 100%;
	height: auto;
}

.page__post_contenido {
	margin: auto;
	max-width: 60vw;
	font-size: 16px;
	line-height: 22px;
}

.page__post_contenido .wp-caption.alignnone,
.page__post_contenido img {
	margin: auto;
	max-width: 100%;
	margin: 0px 0px 2vw 0px;
	height: auto;
}

.home__blk_4 {
	height: 94vh;
	overflow: hidden;
	position: relative;
	margin-top: -1px;
}

.home__blk_4 .home__blk_4_img1,
.home__blk_4 .home__blk_4_img2 {
	height: 90vh;
	position: absolute;
	left: -600px;
	bottom: 0px;
	width: 1px;
	pointer-events: none;
	z-index: 2;
}

.home__blk_4 .home__blk_4_img1 img,
.home__blk_4 .home__blk_4_img2 img {
	height: 70vh;
	width: auto;
	margin-top: 30vh;
}

.home__blk_4 .home__blk_4_img2 {
	left: auto;
	right: -600px;
	width: 1px;
	z-index: 1;
}

.home__blk_4 .home__blk_4_title {
	text-align: center;
}

.home__blk_4 .home__blk_4_title h3 {
	text-align: center;
	font-size: 92px;
	font-family: 'Anton', sans-serif;
	line-height: 18.5vw;
	font-weight: normal;
	display: inline-block;
	margin: 0vw 0px;
	transform: translateY(90vh);
}

.home__blk_4 .home__blk_4_title .home__blk_4_title_btn {
	transform: translateY(90vh);
}

.home__blk_4 .home__blk_4_title .home__blk_4_title_cont {
	display: inline-block;
	text-align: left;
}

.colaboraciones {
	width: 100vw;
	position: relative;
}

.colaboraciones .cola {
	width: 100vw;
	height: 100vh;
	position: relative;
	overflow: hidden;
	z-index: 0;
	background-color: #1d1d1d;
}

.colaboraciones .cola::before {
	width: 100vw;
	height: 100vh;
	position: absolute;
	overflow: hidden;
	content: '';
	z-index: -1;
	top: 0px;
	left: 0px;
	background: rgb(0, 0, 0);
	background: linear-gradient(0deg,
			rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
}

.colaboraciones .cola .cola__img {
	width: 100vw;
	height: 100vh;
	position: absolute;
	overflow: hidden;
	z-index: -2;
}

.colaboraciones .cola .cola__img img {
	width: 100vw;
	height: 100vh;
	object-fit: cover;
}

.colaboraciones .cola .cola__title {
	font-family: 'Anton', sans-serif;
	font-size: 8vw;
	line-height: 7.2vw;
	color: var(--color1);
	position: absolute;
	bottom: 6.667vw;
	left: 50vw;
}

.colaboraciones .cola .cola__desc {
	color: var(--color1);
	position: absolute;
	bottom: 7vw;
	left: 10vw;
	width: 30vw;
}

.colaboraciones .cola .cola__desc p:last-child {
	margin: 0px;
}

.recetas {
	padding-bottom: 5vw;
}

.recetas .recetas__header {
	height: 100vh;
	width: 100vw;
	position: relative;
	z-index: 0;
}

.recetas .recetas__header::before {
	height: 100vh;
	width: 100vw;
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
	content: '';
	background: #000;
	opacity: 0.3;
}

.recetas .recetas__header img {
	height: 100vh;
	width: 100vw;
	position: absolute;
	z-index: -2;
	object-fit: cover;
}

.recetas .recetas__header .recetas__title {
	position: absolute;
	width: 63.333vw;
	margin: 0px;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
}

.recetas .recetas__header .recetas__title h1 {
	font-family: 'Anton', sans-serif;
	font-size: 9.667vw;
	line-height: 9.667vw;
	color: var(--color1);
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
}

.recetas .recetas__body {
	padding-top: 10vw;
}

.recetas__carac {
	display: flex;
	margin-bottom: 6.667vw;
}

.recetas__carac .recetas__carac_item svg {
	margin: 0.5vw 1vw 0.5vw 0;
}

.recetas__carac_item {
	display: flex;
	line-height: 19px;
	margin-right: 3.333vw;
	font-weight: bold;
	align-items: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.recetas .recetas__body .receta__cont_prepa {
	margin-left: 4vw;
	max-width: 37vw;
}

.recetas .recetas__body .receta__data h2 {
	font-family: 'Anton', sans-serif;
	font-size: 2vw;
	line-height: 3.2vw;
	margin: 0px 0px 2vw 0px;
	font-weight: normal;
}

.recetas__galeria {
	margin-top: 10vw;
}

.recetas__galeria img {
	width: 100%;
	object-fit: cover;
	height: 44.667vw;
}

.recetas__galeria .img_cont {
	margin-bottom: 30px;
}

.receta__list {
	display: block;
	width: 28vw;
	margin: auto;
	position: relative;
}

.receta__list:hover {
	text-decoration: none;
}

.receta__list .receta__list_img {
	margin: 0px 0px 2vw;
}

.receta__list .receta__list_img.img_cont span {
	height: 14.667vw;
}

.receta__list .receta__list_img img {
	width: 100%;
	height: 14.667vw;
	object-fit: cover;
}

.receta__list h2 {
	font-size: 1.6vw;
	margin: 0px 0px 1.467vw 0px;
	line-height: 1.867vw;
	height: 3.8vw;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.receta__list .receta__list_breve {
	margin: 0px 0px 1.467vw 0px;
	height: 6.8vh;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.receta__list .recetas__carac {
	margin-bottom: 4vw;
}

.receta__list .recetas__carac_item {
	margin-right: 2vw;
}

.receta__list .receta__list_cat {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	padding: 0.533vw 1.067vw;
	font-size: 1.133vw;
	font-weight: bold;
	color: #000;
}

.receta__list .receta__list_cat::before {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	content: '';
	background-color: #fff;
	z-index: -1;
	border-radius: 0px 0px 0px 15px;
	opacity: 0.8;
}

.slider__recetas_productos {
	margin: 7vw 0px 5vw;
}

.slider__recetas_productos img {
	width: 9.333vw;
	height: 9.333vw;
	object-fit: cover;
}

.slider__recetas_productos span {
	text-align: center;
	font-family: 'Anton', sans-serif;
	font-size: 1.6vw;
	line-height: 2.333vw;
	margin-top: -1vw;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
	opacity: 0;
	display: block;
}

.slider__recetas_productos .slider__recetas_productos_link.active span {
	opacity: 1;
}

.slider__recetas_productos span svg {
	width: 2vw;
	position: absolute;
	margin: 1px 0px 0px 6px;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
	opacity: 0;
}

.slider__recetas_productos .slider__recetas_productos_link.active span svg {
	opacity: 1;
}

.slider__recetas_productos.active .slider__recetas_productos_link {
	opacity: 0.3;
}

.slider__recetas_productos.active .slider__recetas_productos_link.active {
	opacity: 1;
}

.slider__recetas_productos.active .slider__recetas_productos_link:hover {
	opacity: 1;
}

.slider__recetas_productos .slick-prev {
	left: calc(calc(50vw - 1.33vw) - 2vw);
	top: -3.5vw;
}

.slider__recetas_productos .slick-next {
	left: calc(calc(50vw - 1.33vw) + 2vw);
	top: -3.5vw;
}

.slider__recetas_productos_link {
	display: block;
	text-decoration: none;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

.slider__recetas_productos_link:hover {
	text-decoration: none;
}

.slider__recetas_productos_link:hover span {
	opacity: 1;
}

.recetas__datos {
	position: relative;
}

.recetas__datos .recetas__datos-line {
	position: absolute;
	height: 0;
	width: 1px;
	background: #fff;
	top: -20vw;
	left: calc(50vw - 35px);
}

ol,
ul {
	margin: 0px 0px 2vw 0px;
	padding: 0px 0px 0px 20px;
}

ul li,
ol li {
	padding-left: 20px;
	margin-bottom: 20px;
}

ul li {
	margin-bottom: 4px;
}

.bloque__recetas {
	width: 100vw;
	height: 100vh;
	position: relative;
	z-index: 1;
}

.bloque__recetas_title {
	position: absolute;
	z-index: 3;
	top: 50%;
	transform: translateY(-50%);
	left: calc(50% - 600px);
}

.bloque__recetas h1 {
    margin: 0px;
    color: var(--colorFondo);
    font-size: 17vw;
    font-family: Druk;
    line-height: 17vw;
    font-weight: normal;
}

.bloque__recetas h1 span {
	display: block;
	color: var(--colorVerdeClaro);
	font-family: Dk;
	font-size: 6.5vw;
	line-height: 6vw;
}

.bloque__recetas .bloque__recetas__fondo {
	width: 100vw;
	height: 100vh;
	position: absolute;
	z-index: -2;
	top: 0px;
	left: 0px;
}

.bloque__recetas .bloque__recetas__chef {
	height: 100vh;
	position: absolute;
	z-index: -1;
	bottom: 0px;
	left: calc(50% + 2vw);
	max-height: 90vh;
}

.bloque__recetas_floating {
	position: absolute;
	top: 60vh;
	left: 89vw;
}

.bloque__recetas_floating2 {
	top: 10vh;
	left: 52vw;
}

.bloque__recetas_floating3 {
	top: 40vh;
	left: 45vw;
	z-index: 99;
}

.bloque__recetas_floating4 {
	top: 40vh;
	left: 80vw;
	z-index: -2;
}

.bloque__recetas_floating5 {
	top: 80vh;
	left: 85vw;
}

.bloque__recetas_floating6 {
	top: 10vh;
	left: 80vw;
}

.bloque__recetas_floating7 {
	top: 30vh;
	left: 92vw;
}

.home__newsbtn {
	position: absolute;
}

.post_rel {
	border-right: 1px solid var(--color1);
	margin-bottom: 5vw;
}

.post_rel .receta__list {
	width: 34.667vw;
	margin: 0px 2.667vw;
}

.post_rel .receta__list .recetas__carac {
	margin: 0px 0vw;
}

.post_rel .receta__list .receta__list_img img {
	height: 18vw;
}

.post__relacionadas .slick-track {
	margin: 0px -2.667vw;
}

.recetas__relacionadas {
	margin-right: -35px;
}

.recetas__relacionadas .slick-next,
.recetas__relacionadas .slick-prev {
	top: -7.3vw;
	right: 35px;
	left: auto;
}

.recetas__relacionadas .slick-prev {
	right: 6vw;
}

.post_rel:last-child {
	border: 0px;
}

.recetas__line_bottom {
	height: 1px;
	width: 100%;
	background-color: var(--color1);
	margin-top: 2.667vw;
	margin-bottom: 3.667vw;
	margin-left: -35px;
	width: 0px;
}

.recetas__relacionadas_title h2 {
	font-family: 'Anton', sans-serif;
	font-size: 48px;
	line-height: 5.333vw;
	margin: 0px 0px 0vw 0px;
	font-weight: normal;
	border-bottom: 1px solid var(--color1);
	padding: 0px 0px 1vw 0vw;
	overflow: hidden;
	margin-right: 35px;
}

.blog__list_header {
	height: auto;
	text-align: center;
	margin-top: 10vw;
}

.blog__list_header .blog__list_title {
	color: var(--color1);
	font-family: 'Anton', sans-serif;
	font-size: 10vw;
	line-height: 9.5vw;
	font-weight: normal;
	margin: 0px;
}

.blog__list_posts {
	margin-top: 20vw;
	position: relative;
}

.blog__list_header .blog__list_title.blog__list_title1,
.blog__list_header .blog__list_title.blog__list_title3 {
	/*	color: var(--colorVerdeClaro);*/
	color: var(--colorRojoFuerteV2);
}

.list__post_big {
	padding: 0px 0px 4vw;
}

.list__post_big .img_cont {
	width: 62.533vw;
	height: 35.333vw;
}

.list__post_big .img_cont img {
	width: 62.533vw;
	height: 35.333vw;
	object-fit: cover;
}

.list__post_big h2 {
	font-family: 'Anton', sans-serif;
	font-size: 5.333vw;
	line-height: 5vw;
	margin: 0px 0px 3vw 0px;
	font-weight: normal;
	max-height: 19.5vw;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.list__post_big-fecha {
	/*	color: var(--colorVerdeClaro);*/
	color: var(--colorRojoFuerteV2);
	font-weight: bold;
}

.list__post_big-breve {
	margin: 0px 0px 2vw 0px;
	height: 80px;
	overflow: hidden;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.list__post_big-data {
	position: absolute;
	bottom: 0px;
	width: calc(100% - 35px);
}

.list__post_medium .img_cont img,
.list__post_medium .img_cont {
	width: 46.45vw;
	height: 26.067vw;
}

.list__post_small .img_cont img,
.list__post_medium .img_cont img {
	object-fit: cover;
}

.list__post_medium .list__post_big-fecha {
	margin: 0.933vw 0px 1vw;
}

.list__post_medium h2 {
	color: var(--color1);
	font-family: 'Anton', sans-serif;
	font-size: 3.333vw;
	line-height: 3.333vw;
	font-weight: normal;
	margin: 0px 0px 0.833vw;
}

.list__post_small .img_cont img,
.list__post_small .img_cont {
	width: 22.333vw;
	height: 12.667vw;
}

.list__post_small .list__post_big-fecha {
	margin: 0.933vw 0 0.733vw;
}

.list__post_small h2 {
	font-size: 1vw;
	line-height: 1.2vw;
	margin-bottom: 0px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.list__post_small a:hover {
	text-decoration: none;
}

.blog__list_posts {
	padding: 0px 2.6vw 1vw;
}

.noticia__small_top {
	margin-top: 2.2vw;
}

.row--noticias {
	position: relative;
	padding-bottom: 2vw;
	margin-bottom: 2vw;
}

.blog__list_posts .row--noticias:last-child .row__noticia_linea_horizontal {
	display: none;
}

.row__noticia_linea_horizontal {
	height: 1px;
	width: calc(100% - 30px);
	margin-left: 15px;
	background-color: #fff;
	position: absolute;
	bottom: 0px;
}

.row__noticia_linea_vertical {
	height: calc(100% - 2vw);
	width: 1px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -3px;
}

.blog__list_posts_linea0,
.blog__list_posts_linea1,
.blog__list_posts_linea2,
.blog__list_posts_linea3,
.blog__list_posts_linea4 {
	background-color: var(--color1);
	position: absolute;
}

.blog__list_posts_linea0,
.blog__list_posts_linea2,
.blog__list_posts_linea3 {
	height: 0vw;
	width: 1px;
	left: 50%;
	top: -17vw;
}

.blog__list_posts_linea1,
.blog__list_posts_linea4 {
	height: 1px;
	width: calc(0%);
	left: 50%;
	top: -2vw;
	transform: translateX(-50%);
}

.blog__list_posts_linea2 {
	left: 17px;
	height: 0%;
	top: -2vw;
}

.blog__list_posts_linea3 {
	right: 17px;
	left: auto;
	height: 0%;
	top: -2vw;
}

.blog__list_posts_linea4 {
	top: auto;
	left: 17px;
	transform: none;
	bottom: 2vw;
}

.page__post__navegation {
	width: calc(100vw - 5.3vw);
	margin: auto;
	padding: 4vw;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: relative;
}

.page__post__navegation .navigation {
	overflow: hidden;
}

.page__post__navegation .navigation .navegation_left {
	float: left;
	width: 33vw;
	text-align: left;
	position: relative;
}

.page__post__navegation .navigation .navegation_right {
	float: right;
	width: 33vw;
	text-align: right;
	position: relative;
}

.navigation__arrow {
	position: absolute;
	width: 7vw;
	top: 3.95vw;
	left: calc(50% - 3.5vw);
}

.navigation__arrow .navegation_left_arrow,
.navigation__arrow .navegation_right_arrow {
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
	width: 2.667vw;
}

.navigation__arrow .navegation_left_arrow {
	float: left;
}

.navigation__arrow .navegation_right_arrow {
	float: right;
}

.navigation__arrow .navegation_left_arrow:hover,
.navigation__arrow .navegation_right_arrow:hover {
	transform: scale(1.1);
}

.productos {
	min-height: 100vh;
	width: 100%;
	padding-bottom: 10vw;
}

.productos .productos__sliderTipo {
	width: 100%;
	text-align: center;
	font-family: 'Anton', sans-serif;
	font-size: 2.667vw;
	line-height: 2.667vw;
	text-transform: uppercase;
	padding-top: 15vh;
	padding-bottom: 2vh;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.productos .productos__sliderTipo a {
	margin: 0px 1vw;
}

.productos .productos__sliderTipo a:hover {
	text-decoration: none;
}

.productos .slider_productos_pro .slider_cont a {
	display: block;
	text-align: center;
	width: 68vh;
}

.productos .slider_productos_pro .slider_cont a:hover {
	text-decoration: none;
}

.productos .slider_productos_pro .slider_cont a h2 {
	font-family: 'Anton', sans-serif;
	font-size: 8vw;
	line-height: 8vw;
	text-transform: uppercase;
	margin: 0px;
	font-weight: normal;
	margin-top: -5vw;
	opacity: 0;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

.productos .slider_productos_pro img {
	max-width: 100%;
	width: 68vh;
	height: 68vh;
	object-fit: cover;
}

.productos .slider_productos_pro .slick-list {
	overflow: hidden;
}

.productos .slider_productos_pro .slider_cont.slick-current a h2 {
	opacity: 1;
}

.productos .slick-next {
	top: 50%;
	left: 95vw;
}

.productos .slick-prev {
	top: 50%;
	left: 2.3333vw;
}

.pro_color {
	z-index: -1;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	left: 100%;
}

.pro_color_0 {
	left: 0;
}

.productos_verano .pro_temp_verano {
	opacity: 1;
}

.productos_verano .pro_temp_invierno {
	opacity: 0;
}

.productos_invierno .pro_temp_verano {
	opacity: 0;
}

.productos_invierno .pro_temp_invierno {
	opacity: 1;
}

.slick-disabled {
	opacity: 0.5;
	pointer-events: none;
}

.receta__list .recetas__carac {
	margin-bottom: 2vw;
}

.listado__recetas .rec_pro {
	margin-bottom: 2vw;
}

.listado__recetas .rec_pro.lin2,
.listado__recetas .rec_pro.lin1 {
	border-bottom: 1px solid #fff;
	margin-bottom: 2vw;
	position: relative;
}

.listado__recetas .rec_pro.lin2::before {
	height: 94%;
	width: 1px;
	top: 0px;
	right: 0px;
	background-color: #fff;
	content: '';
	position: absolute;
}

.producto {
	position: relative;
	z-index: 0;
	padding-top: 10vw;
}

.product-months {
	top: -20px !important;
}

.producto h1 {
	text-align: center;
    font-size: 21vw;
    font-family: Druk;
    line-height: 20vw;
    font-weight: normal;
    margin: 0 auto 1vw auto;
    width: 200vw;
	margin-left: -50vw;
	position: relative;
	top: -10px;
}

.producto .producto__header_h1 {
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	overflow: hidden;
}

.producto .producto__imagen {
	width: 43vw;
	height: 43vw;
	margin: auto;
	margin-top: -14vw;
	position: relative;
}

.producto .producto__imagen img {
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	top: 0px;
	left: 0px;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
	pointer-events: none;
}

.producto .producto__imagen:focus,
.producto .producto__imagen img:focus {
	outline: none;
}

.producto .producto__imagen_3 {
	position: absolute;
	width: 30vw;
	top: 11vw;
	left: 64vw;
	transform: rotate(-20deg);
}

.producto .producto__imagen .producto__imagen_1 {
	z-index: 2;
}

.producto .producto__imagen .producto__imagen_2 {
	z-index: 1;
}

.producto .producto__imagen_hover.active .producto__imagen_1 {
	top: -100vh;
}

.producto .producto__header {
	min-height: calc(100vh - 10vw);
	position: relative;
}

.producto .producto__data {
	position: absolute;
	bottom: 2vw;
	left: 5vw;
	width: 25vw;
}

.producto .producto__data .producto__data_calendario {
	overflow: hidden;
	width: 27vw;
}

.producto .producto__data_calendario_title {
	font-weight: bold;
	margin-bottom: 1vw;
	cursor: pointer;
}

.producto .producto__data_calendario_title svg {
	width: 1vw;
	margin-right: 0.6vw;
	float: left;
	margin-top: 2px;
	transform: rotate(-45deg);
	margin-left: 2px;
}

.producto .producto__data_calendario_cal {}

.producto .producto__data_content {
	margin-bottom: 3vw;
}

.producto .producto__data_content .producto__data_content_title {
	margin-bottom: 1vw;
    font-size: 2vw;
    font-family: Druk;
    line-height: 2vw;
    font-weight: normal;
}

.producto .producto__data_calendario_cal span {
	width: 2vw;
	height: 2vw;
	border: 1px solid #fff;
	border-radius: 2vw;
	float: left;
	margin: 0px 3px 0px 0px;
	display: block;
	text-align: center;
	line-height: 1.9vw;
	font-size: 14px;
	opacity: 0;
}

.producto .producto__data_calendario_cal span.active {
	background-color: #fff;
}

.producto .producto__data .producto__data_calendario.active .producto__data_calendario_cal span {
	opacity: 1;
}

.producto__lineas {
	position: relative;
	z-index: -1;
}

.producto__line2,
.producto__line1 {
	z-index: 0;
	position: absolute;
	background-color: var(--colorLineas);
	height: 0vw;
	left: 50vw;
	width: 1px;
	top: -10vw;
}

.producto__line2 {
	width: 0vw;
	height: 1px;
	top: 50%;
	bottom: auto;
	left: 50%;
	transform: translate(-50%, -50%);
}

.productos__recetas {
	margin-top: 1vw;
}

.navegation_right_producto,
.navegation_left_producto {
	position: absolute;
	width: 2.667vw;
	height: 2.667vw;
	top: 35vh;
}

.navegation_right_producto {
	right: 2vw;
}

.navegation_left_producto {
	left: 2vw;
}

.navegation_right_producto:hover,
.navegation_left_producto:hover {
	transform: scale(1.1);
}

.productos__sliderTipo a {
	opacity: 0.33;
}

.productos__sliderTipo a.active {
	opacity: 1;
}

.container__home {
	height: 100vh;
	width: 1px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
}

.container__home_btn {
	height: 100vh;
}

.container__home a {
	display: block;
	top: 92.2vh;
	width: 9.467vw;
	height: 9.467vw;
	left: 50vw;
	margin-left: calc(-9.467vw / 2);
	position: absolute;
	bottom: 0px;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
	transform: translateY(5vw);
}

.container__home a.active {
	top: 85vh;
	width: 4vw;
	left: 48vw;
	font-size: 12px;
	line-height: 12px;
	margin-left: 0px;
}

.container__home a svg {
	width: 100%;
	height: 100%;
}

.container__home a span {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #155829;
	font-weight: bold;
	opacity: 0;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

.container__home a.active span {
	opacity: 1;
}

.container__home a svg path {
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

.container__home a.active svg path {
	opacity: 0;
}

.sidebar__noticias {
	width: 33.333vw;
	height: 100vh;
	top: 0px;
	right: -33.333vw;
	background-color: #155729;
	color: #fff;
	padding: 4.267vw;
	position: fixed;
	overflow: auto;
	z-index: 999;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

.sidebar__noticias.active {
	right: 0vw;
}

.sidebar__noticias_title {
	font-size: 7vw;
	font-family: 'Anton', sans-serif;
	line-height: 6.5vw;
}

.sidebar__noticias_title span {
	color: #98d845;
}

.list__post_sidebar {
	margin-bottom: 46px;
}

.list__post_sidebar a:hover {
	text-decoration: none;
}

.list__post_sidebar img {
	width: 100%;
	height: 25.333vw;
	object-fit: cover;
	margin-bottom: 1.333vw;
}

.list__post_sidebar .list__post_sidebar_title {
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 8px;
	display: block;
}

.list__post_sidebar .list__post_sidebar-fecha {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.recetas__cont {
	min-height: 200vh;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

.recetas__not_recetas {
	font-size: 6vw;
	font-family: 'Anton', sans-serif;
	line-height: 5.5vw;
	padding: 3vw 0px 15vw;
	text-align: center;
	display: none;
}

.contacto_back {
	position: relative;
	padding: 10vw 0px;
}

.contacto_back img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -1;
	object-fit: cover;
}

.contacto {
	background-color: #fff;
	color: #1d1d1d;
	width: 60vw;
	padding: 3vw 3vw;
	margin: 0vw 20vw;
	overflow: auto;
	max-height: 96vh;
}

.contacto::-webkit-scrollbar {
	display: none;
}

.contacto a {
	color: #1d1d1d;
}

.contacto .contacto__title {
	font-size: 30px;
	font-family: 'Anton', sans-serif;
	line-height: 2vw;
	margin: 0px 0px 1vw 0px;
	text-transform: uppercase;
	font-weight: normal;
	position: relative;
}

.contacto .contacto__title a {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
}

.contacto__datos {
	margin-top: 3vw;
	overflow: hidden;
}

.contacto__datos .contacto__datos_ico {
	padding-left: 2vw;
	float: left;
	margin-right: 2vw;
	font-size: 0.84vw;
	line-height: 2vw;
	position: relative;
}

.contacto__datos .contacto__datos_ico:last-child {
	margin-right: 0vw;
}

.contacto__datos .contacto__datos_ico svg {
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}

textarea,
input[type='tel'],
input[type='text'],
input[type='email'] {
	font-family: 'Anton', sans-serif;
	border: 0px;
	font-size: 16px;
	line-height: 20px;
	border-bottom: 1px solid var(--color2);
	padding: 1vw 0px;
	width: 100%;
	margin-bottom: 10px;
	border-radius: 0px;
}

textarea {
	height: 7vw;
}

.wpcf7-submit {
	background: transparent;
	font-weight: bold;
	font-family: 'Anton', sans-serif;
	padding: 0px;
	border: 0px;
	background: url(images/arrow-send.svg);
	background-size: auto 100%;
	height: 2.733vw;
	line-height: 2.667vw;
	padding-left: 3.667vw;
	background-repeat: no-repeat;
	font-size: 1.067vw;
	cursor: pointer;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
	color: var(--color2);
}

.wpcf7-submit:hover {
	padding-left: 65px;
	background-position-x: 15px;
}

.wpcf7 form .wpcf7-response-output {
	margin: 10px 0px;
	padding: 17px;
}

.wpcf7-spinner {
	position: absolute;
	margin-top: 8px;
}

.footer__top {
	position: absolute;
	right: 0px;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

.footer__top:hover {
	transform: scale(1.1);
}

.cky-preference-center,
.cky-consent-container .cky-consent-bar {
	border-radius: 0px !important;
}

.cky-footer-wrapper div:last-child {
	display: none !important;
}

button.cky-show-desc-btn:not(:hover):not(:active) {
	color: #155829 !important;
	background: transparent;
}

.cky-notice .cky-title {
	font-size: 22px !important;
	line-height: 24px !important;
}

.cky-notice-des {
	line-height: 20px !important;
}

.cky-btn-revisit-wrapper {
	display: none !important;
}

.cky-notice .cky-title {
	display: none !important;
}

.cky-consent-container .cky-consent-bar {
	border: 0px !important;
	padding: 40px !important;
	box-shadow: none !important;
}

.cky-notice-des *,
.cky-preference-content-wrapper *,
.cky-accordion-header-des *,
.cky-gpc-wrapper .cky-gpc-desc * {
	font-size: 14px !important;
	text-transform: uppercase !important;
}

.cky-btn {
	font-size: 14px;
	font-family: inherit;
	border-radius: 100px !important;
	border-width: 1px !important;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
	font-weight: bold !important;
	font-size: 16px !important;
}

.cky-btn-accept {
	border-color: #fff !important;
}

.cky-btn-accept:hover {
	opacity: 1 !important;
	color: #fff !important;
	background-color: #1d1d1d !important;
	border-color: #fff !important;
}

.cky-modal {
	border: 0px !important;
	border-radius: 0px !important;
}

.cky-preference-center {
	border: #1d1d1d !important;
}

.cky-prefrence-btn-wrapper .cky-btn.cky-btn-preferences {
	color: #fff !important;
	background-color: #212121 !important;
	border-color: #fff !important;
}

button.cky-show-desc-btn:not(:hover):not(:active) {
	color: #fff !important;
}

.cky-modal.cky-modal-open {
	background-color: #1d1d1d !important;
}

.cky-prefrence-btn-wrapper .cky-btn.cky-btn-preferences:hover,
.cky-btn:hover {
	opacity: 1 !important;
	color: #1d1d1d !important;
	background-color: #fff !important;
}

.cky-preference-header {
	text-transform: uppercase;
}

body.hiddenCursor * {
	cursor: none !important;
}

.cursor_productos {
	width: 8.1vw;
	height: 8.1vw;
	margin-top: -4.05vw;
	margin-left: -4.05vw;
	position: fixed;
	pointer-events: none;
	top: 0px;
	left: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 1.067vw;
	line-height: 1.2vw;
	z-index: 999999999999999;
	display: none;
}

.cursor_productos svg {
	width: 8.133vw;
	height: 8.133vw;
	position: absolute;
	top: 0px;
	left: 0px;
}

.cursor_productos span {
	position: absolute;
	top: 3.8vw;
	left: 0px;
	width: 75%;
	margin-left: 12.5%;
}

.home__sliderpro .slider_productos .slider_cont a {
	position: relative;
}

.home__sliderpro .slider_productos .slider_cont h3 {
	font-family: Druk;
	font-size: 4vw;
	line-height: 4vw;
	text-transform: uppercase;
	margin: 0px;
	font-weight: normal;
	position: absolute;
	text-align: center;
	width: 100%;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
	margin-top: -2vw;
	opacity: 0;
	bottom: 0;
}

.home__sliderpro .slider_productos .slider_cont a:hover h3 {
	opacity: 1;
}

.home__sliderpro .slider_productos .slider_cont a .home__proimg_2 {
	position: absolute;
	top: 0px;
	z-index: 1;
	opacity: 0;
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

.home__sliderpro .slider_productos .slider_cont a:hover .home__proimg_2 {
	opacity: 1;
}

.pop__contacto {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100vh;
	width: 100vw;
	z-index: 99999;
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
}

.pop__contacto .pop__contacto_content {
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transition: var(--ani);
	-ms-transition: var(--ani);
	-o-transition: var(--ani);
	transition: var(--ani);
}

.pop__contacto .pop__contacto_content.active {
	top: 50%;
}

.home__banner_destacado {
	position: relative;
	padding: 10vw 4vw 1vw;
	margin-top: 6vw;
}

.home__bd_line1,
.home__bd_line3,
.home__bd_line4 {
	width: 1px;
	height: 0vw;
	background-color: #fff;
	position: absolute;
	top: 0px;
	left: 50%;
}

.home__bd_line2,
.home__bd_line5 {
	position: absolute;
	left: 50%;
	width: 0vw;
	transform: translateX(-50%);
	height: 1px;
	background-color: #fff;
	top: 9vw;
}

.home__bd_line4,
.home__bd_line3 {
	left: 3vw;
	top: 9vw;
	height: 0vw;
}

.home__bd_line4 {
	right: 3vw;
	left: auto;
}

.home__bd_line5 {
	bottom: 0px;
	top: auto;
	left: 3vw;
	transform: none;
}

.home__banner_destacado_img {
	opacity: 0;
}

.noenlace {
	cursor: normal;
	pointer-events: none;
}

.menu_redes_movil {
	display: none;
}

.cursor_productos_movil {
	display: none !important;
}

@media screen and (min-width: 1921px) {
	.bloque__recetas_title {
		left: calc(50% - 40vw);
	}

	.home__blk_4 .home__blk_4_img1 {
		left: -900px;
	}

	.home__blk_4 .home__blk_4_img2 {
		right: -900px;
	}

	.wpcf7-submit,
	.contacto__datos .contacto__datos_ico svg,
	.footer__top {
		zoom: 2;
		-ms-zoom: 2;
		-webkit-zoom: 2;
		-moz-transform: scale(2, 2);
		-moz-transform-origin: center center;
	}

	.container__home a.active span {
		font-size: 28px;
	}

	.footer_col-2,
	.footer__cont_data ul li a {
		font-size: 24px;
		line-height: 34px;
	}

	body {
		font-size: 28px;
		line-height: 38px;
	}

	.container {
		max-width: 100%;
	}

	.page__post_contenido {
		font-size: 28px;
		line-height: 38px;
	}

	.contacto__datos .contacto__datos_ico {
		padding-left: 70px;
	}

	textarea,
	input[type='tel'],
	input[type='text'],
	input[type='email'] {
		font-size: 26px;
		line-height: 36px;
	}

	.contacto .contacto__title {
		font-size: 3vw;
		line-height: 3vw;
	}

	.recetas__relacionadas .slick-prev {
		right: 5vw;
	}
}

@media screen and (min-width: 1800px) {
	.footer__cont_data ul li a {
		font-size: 20px;
		line-height: 26px;
	}

	.footer_col-2 {
		font-size: 14px;
		line-height: 24px;
	}

	.menu_principal li a {
		transform: translateY(5.2vw);
	}

	.page__post_contenido,
	body {
		font-size: 20px;
		line-height: 26px;
	}
}

@media screen and (max-width: 1366px) {
	.receta__list .receta__list_breve {
		height: 9.8vh;
	}

	.page__post_contenido {
		max-width: 70vw;
	}
}

@media screen and (max-width: 1024px) {
	body.home header .header__logo {
		width: 50vw;
		top: calc(50vh - 15vw);
	}

	.menu_principal li a {
		transform: translateY(5.3vw);
	}

	.menu__pro li a {
		font-size: 2.5vw;
		line-height: 2.5vw;
		margin-bottom: 0.5vw;
	}

	.menu__pro li a:hover .menu__ul_span1 {
		transform: translateY(-2.5vw);
	}

	.menu__pro li a .menu__ul_span2 {
		transform: translateY(2.5vw);
	}

	.slick-next,
	.slick-prev {
		font-size: 0px;
		line-height: 0px;
		width: 3vw;
		height: 3vw;
	}

	.btn {
		font-size: 1.5vw;
		line-height: 2vw;
	}

	.home__blk_4 .home__blk_4_img1 {
		margin-left: 17vw;
	}

	.bloque__recetas_title {
		left: calc(6vw);
	}

	body,
	.block_1_jimbo .txt {
		font-size: 14px;
		line-height: 18px;
	}

	.footer_col-2 .footer_col1 {
		width: 22%;
	}

	.footer_col-2 .footer_col2 {
		width: 34%;
	}

	.productos .slider_productos_pro .slider_cont a {
		width: 56vh;
	}

	.productos .productos__sliderTipo {
		font-size: 3.667vw;
		line-height: 3.667vw;
		padding-top: 14vh;
		padding-bottom: 2vw;
	}

	.productos .slick-prev,
	.productos .slick-next {
		top: 40%;
		width: 4vw;
		height: 4vw;
	}

	.navegation_right_producto,
	.navegation_left_producto {
		width: 4vw;
		height: 4vw;
		top: 40%;
	}

	.producto .producto__data {
		width: 30vw;
	}

	.producto .producto__data_calendario_cal span {
		width: 3vw;
		height: 3vw;
		line-height: 2.9vw;
		font-size: 17px;
	}

	.producto .producto__data .producto__data_calendario {
		width: 40vw;
	}

	.receta__list .receta__list_img img {
		height: 16.667vw;
	}

	.recetas .recetas__body .receta__data h2 {
		font-size: 4vw;
		line-height: 4.2vw;
		margin: 0px 0px 3vw 0px;
	}

	.recetas__galeria img {
		height: 43.667vw;
	}

	.recetas__relacionadas .slick-next,
	.recetas__relacionadas .slick-prev {
		width: 4vw;
		height: 4vw;
	}

	.page__post_contenido {
		max-width: 100%;
	}

	.contacto {
		width: 80vw;
		padding: 4vw;
		margin: 0vw 10vw;
	}

	.contacto .contacto__title {
		font-size: 3.2vw;
		line-height: 3vw;
		margin-bottom: 2vw;
	}

	.list__post_sidebar .list__post_sidebar_title {
		font-weight: bold;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 8px;
		display: block;
	}

	.list__post_sidebar .list__post_sidebar-fecha {
		font-size: 13px;
		line-height: 18px;
		font-weight: normal;
	}

	.home__blk_2 .home__blk_2_cont_desc {
		margin: 0px 0px 0px 10.667vw;
		font-size: 14px;
		line-height: 18px;
		max-width: 28.333vw;
	}

	.container__home a {
		top: 94.2vh;
	}

	.block_5_jimbo .block_5_jimbo_cols .col1 .txt {
		max-width: 35vw;
	}

	.txt_col3 {
		width: 25vw;
	}

	.producto .producto__imagen {
		margin-top: -14vw;
	}

	.jimbo__logos .jimbo__logos_cont img {
		margin: 0px 3vw;
		transform: scale(0.8);
	}

	.jimbo__logos {
		padding: 2vw 0px;
	}

	.contacto__datos .contacto__datos_ico {
		padding-left: 3vw;
		float: left;
		margin-right: 2vw;
		font-size: 1.1vw;
		line-height: 3vw;
		position: relative;
	}

	.recetas__relacionadas .slick-prev {
		right: 9vw;
	}
}

@media screen and (max-width: 991px) {
	.btn__menu {
		width: 36px;
		height: 31px;
		top: 15px;
		right: 20px;
		z-index: 9;
		padding: 10px 0px;
	}

	.menu__pro li a, .menu_principal li a {		
		font-size: 35px !important;	
	}

	.nav-tabs li{		
		padding: 2px 4px 2px 0px !important;
	}

	.tab-pane ul{
		padding-left: 0 !important;
	}

	.producto h1{
		top: -5px !important;
	}

	.flex-sa-m{
		padding-top: 30px !important;
		padding-bottom: 15px !important;
	}

	.bottom-month-information {
		padding-top: 0px !important;
		padding-bottom: 10px !important;
	}

	.benefits-head{	
		font-size: 8vw !important;
	}

	.benefit-ol li{
		padding-left: 0 !important;
	}

	.custom-first-slider{		
		letter-spacing: 1px !important;		
	}

	.btn__menu span {
		width: 36px;
		height: 2px;
	}

	header .header__logo {
		width: 100px;
		top: 7px;
	}

	.home__blk_2 h1 {
		margin: 0px 0px 6vw 5vw;
	}

	.home__blk_2 .home__blk_2_cont_desc {
		margin: 0px 0px 0px 5vw;
		font-size: 16px;
		line-height: 20px;
		max-width: 35.333vw;
	}

	.btn {
		font-size: 16px;
		line-height: 22px;
	}

	.slick-next,
	.slick-prev {
		width: 5vw;
		height: 5vw;
	}

	.slick-prev {
		left: 16.6vw;
	}

	.slider_productos {
		padding-top: 8vw;
		margin-top: 2vw;
	}

	.slider_productos .slider_cont img {
		max-width: 100%;
		width: 34vw;
		height: 34vw;
	}

	.home__blk_3_sliderTipo {
		font-size: 4vw;
		line-height: 4vw;
		margin-top: -4vw;
	}

	.home__sliderpro {
		height: 47vw;
	}

	.home__blk_4 {
		height: 80vh;
	}

	.home__blk_4 .home__blk_4_img1 img,
	.home__blk_4 .home__blk_4_img2 img {
		height: 80vh;
		width: auto;
	}

	.home__blk_4 .home__blk_4_img1,
	.home__blk_4 .home__blk_4_img2 {
		height: 80vh;
	}

	.home__blk_4 .home__blk_4_img1 {
		margin-left: 28vw;
	}

	.bloque__recetas,
	.bloque__recetas .bloque__recetas__fondo {
		height: 75vh;
		overflow: hidden;
	}

	.bloque__recetas .bloque__recetas__chef {
		max-height: 65vh;
	}

	.home__blk_4 .home__blk_4_img1 {
		left: -800px;
	}

	.sidebar__noticias {
		width: 40vw;
		right: -40vw;
		padding: 3.267vw;
	}

	footer .footer {
		padding: 19vw 2.667vw 1.667vw;
		background-color: var(--colorFondoMenu);
		overflow: hidden;
	}

	.container__home a {
		top: 92.2vh;
		width: 12vw;
		height: 12vw;
		margin-left: -6vw;
	}

	.footer__cont {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer_col-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer__cont .footer__cont_data {
		width: 100%;
	}

	.footer_col4 {
		display: none;
	}

	.footer__cont .footer__cont_logo {
		width: 100%;
		display: none;
	}

	.linea_footer_v {
		display: none;
	}

	.footer_col-2 .footer_col2 {
		width: 42%;
	}

	.footer_col-1 {
		padding-bottom: 4vw;
		margin-bottom: 5vw;
	}

	.menu {
		top: 100vh;
		left: 0px;
		width: 90vw;
	}

	.menu__pro li a {
		font-size: 14px !important;
		line-height: 26px;
		margin-bottom: 10px;
	}

	.menu__pro li a:hover .menu__ul_span1 {
		transform: translateY(-26px);
	}

	.menu__pro li a .menu__ul_span2 {
		transform: translateY(26px);
	}

	.menu_principal li {
		padding: 0.1vw 0px 0px;
		margin-bottom: 10px;
	}

	.menu_principal li a {
		transform: translateY(6vw);
	}

	header .header__logo img {
		width: 100px;
	}

	.block_1_jimbo .col1 img {
		height: 64.6vw;
	}

	.block_5_jimbo .block_5_jimbo_cols .col1 .txt__big {
		font-size: 3.667vw;
		line-height: 3.667vw;
	}

	.block_5_jimbo .block_5_jimbo_cols .col1 {
		padding-left: 7.333vw;
	}

	.block_5_jimbo .block_5_jimbo_cols .col1 .txt {
		max-width: 45vw;
	}

	.productos .productos__sliderTipo {
		font-size: 5.667vw;
		line-height: 5.667vw;
		padding-top: 10vh;
		padding-bottom: 4vw;
	}

	.productos .slider_productos_pro .slider_cont a h2 {
		font-family: 'Anton', sans-serif;
		font-size: 12vw;
		line-height: 12vw;
	}

	.productos .slick-prev,
	.productos .slick-next {
		width: 7vw;
		height: 7vw;
	}

	.productos .slick-next {
		left: 91vw;
	}

	.producto .producto__imagen {
		width: 80vw;
		height: 80vw;
		margin-top: -14vw;
	}

	.producto .producto__header_h1 {
		padding-top: 10vw;
	}

	.navegation_right_producto,
	.navegation_left_producto {
		width: 7vw;
		height: 7vw;
	}

	.producto .producto__data {
		width: 42vw;
	}

	.producto__data {
		font-size: 18px;
		line-height: 23px;
	}

	.producto .producto__data_calendario_title svg {
		width: 1.5vw;
		margin-right: 7px;
		margin-top: 5px;
		margin-left: 2px;
	}

	.slider__recetas_productos .slick-prev {
		left: calc(calc(50vw - 1.33vw) - 4vw);
		top: -5.5vw;
	}

	.slider__recetas_productos .slick-next {
		left: calc(calc(50vw - 1.33vw) + 4vw);
		top: -5.5vw;
	}

	.slider__recetas_productos img {
		width: 100px;
		height: 100px;
	}

	.slider__recetas_productos {
		margin: 80px 0px 4vw;
	}

	.receta__list {
		display: block;
		width: 100%;
		margin: auto;
		position: relative;
	}

	.receta__list h2 {
		font-size: 22px;
		line-height: 26px;
		height: 52px;
	}

	.receta__list .receta__list_img img {
		height: 200px;
	}

	.slider__recetas_productos span {
		font-size: 20px;
		line-height: 20px;
		opacity: 1;
	}

	.recetas__cont {
		min-height: 150vh;
	}

	.recetas .recetas__header img,
	.recetas .recetas__header::before,
	.recetas .recetas__header {
		height: 50vh;
	}

	.recetas__datos .recetas__datos-line {
		left: 80vw;
	}

	body,
	.block_1_jimbo .txt {
		font-size: 16px;
		line-height: 22px;
	}

	.receta__data {
		max-width: 75vw;
	}

	.recetas .recetas__body .receta__cont_prepa {
		margin-left: 0;
		max-width: 75vw;
		margin-top: 100px;
	}

	.list__post_big-fecha {
		margin-top: 25px;
	}

	.list__post_big-data {
		position: initial;
		margin-top: 15px;
	}

	.list__post_big-breve {
		height: 84px;
	}

	.list__post_big {
		padding: 20px;
	}

	.list__post_medium {
		padding: 20px;
	}

	.list__post_small h2 {
		font-size: 12px;
		line-height: 14px;
	}

	.list__post_small .img_cont img,
	.list__post_small .img_cont {
		width: 100%;
		height: 100px;
	}

	.blog__list_posts_linea3 {
		right: 10px;
	}

	.blog__list_posts_linea2 {
		left: 10px;
	}

	.page__post h1 {
		max-width: 100%;
	}

	.page__post {
		padding: 12vw 5vw;
	}

	.list__post_medium .img_cont img,
	.list__post_medium .img_cont {
		width: 100%;
	}

	.list__post_medium a {
		display: block;
	}

	textarea,
	input[type='tel'],
	input[type='text'],
	input[type='email'] {
		padding: 10px 0px;
		width: 100%;
		margin-bottom: 20px;
	}

	.contacto .contacto__title {
		font-size: 34px;
		line-height: 38px;
	}

	.contacto__datos {
		margin-top: 50px;
		text-align: center;
	}

	.contacto {
		width: 90vw;
		padding: 30px;
		margin: 0vw 10vw;
	}

	.slider__desc {
		max-width: 80%;
	}

	.jimbo__slider .slick-prev {
		right: 8vw;
	}

	.jimbo__slider .jimbo__slider_line {
		display: none;
	}

	.home__blk_1 .home__blk_1_content img.imgH4 {
		height: 89vh !important;
	}

	.wpcf7-submit {
		height: 4.733vw;
		line-height: 4.667vw;
		padding-left: 6.667vw;
		font-size: 3.067vw;
	}

	.contacto__datos .contacto__datos_ico {
		display: block;
		margin-bottom: 14px;
		padding-left: 5vw;
		margin-right: 0px;
		font-size: 2.3vw;
		line-height: 3vw;
		position: relative;
		width: 100%;
		text-align: left;
	}

	.colaboraciones .cola .cola__desc {
		bottom: 10vw;
		left: 5vw;
		width: 50vw;
	}

	.colaboraciones .cola .cola__title {
		bottom: 10vw;
		left: 60vw;
		width: 34vw;
		font-size: 7vw;
	}

	.home__sliderpro .slider_productos .slider_cont a h3 {
		opacity: 1;
	}

	.recetas__relacionadas .slick-prev {
		right: 10vw;
	}
}

@media screen and (max-width: 600px) {
	header {
		width: 100vw;
	}

	.block_2_jimbo {
		display: none;
		overflow: hidden;
		width: 100vw;
	}

	.block_1_jimbo {
		padding: 20px;
		display: block;
	}

	.block_1_jimbo .col1 {
		width: 100%;
	}

	.block_1_jimbo .col1 img {
		width: 100%;
		margin-bottom: 20px;
	}

	.block_1_jimbo .col2 {
		padding-right: 0;
		width: 100%;
	}

	.block_1_jimbo .col2 img {
		width: 100%;
		height: 370px;
	}

	.block_1_jimbo .txt__big {
		font-size: 40px;
		line-height: 42px;
		position: initial;
		bottom: 0px;
		width: 100%;
		margin-top: 30px;
	}

	.block_1_jimbo .txt_col2 {
		margin-top: 20px;
	}

	.block_1_jimbo .col3 {
		padding-left: 0;
	}

	.txt_col3 {
		width: 100%;
	}

	.block_5_jimbo_cont .linea5_2,
	.block_5_jimbo_cont .linea5_1,
	#linea3 {
		display: none;
	}

	.block_1_jimbo .col3 .img_cont {
		position: initial;
		bottom: 0px;
		width: 90vw;
		height: 90vw;
	}

	.block_1_jimbo .col3 img {
		width: 90vw;
		height: 90vw;
		margin-top: 20px;
	}

	.block_3_jimbo .cols .col1-imgs {
		display: block;
	}

	.block_3_jimbo .cols .col1-imgs .img_cont {
		width: 100%;
	}

	.block_3_jimbo h2 {
		font-size: 40px;
		line-height: 42px;
	}

	.block_3_jimbo .cols {
		display: block;
		margin-top: 10px;
	}

	.block_3_jimbo .cols .col1,
	.block_3_jimbo .cols .col2 {
		width: 100%;
		padding-top: 20px;
	}

	.block_3_jimbo .cols .col1 .col1-imgs img,
	.block_3_jimbo .cols .col1 .col1-imgs img {
		width: 100%;
		height: 85vw;
		object-fit: cover;
		margin-bottom: 20px;
	}

	.block_3_jimbo .cols .col1 {
		padding-right: 0;
	}

	.block_3_jimbo .cols .col2 {
		padding-left: 0;
		position: relative;
	}

	.block_3_jimbo .cols .col2 img {
		width: 100%;
		height: 400px;
		object-fit: cover;
	}

	.block_4_jimbo {
		margin-top: -30vw;
		padding-top: 37vw;
		padding-bottom: 119px;
	}

	.block_4_jimbo .block_4_img2 {
		width: 26.067vw;
		height: 30vw;
	}

	.block_4_txt {
		line-height: 18vw;
	}

	.block_4_jimbo .block_4_img1 {
		height: 56.667vw;
	}

	.block_5_jimbo .block_5_jimbo_cols {
		display: block;
		padding: 0px 20px;
	}

	.block_5_jimbo .block_5_jimbo_cols .col1 {
		padding-left: 15.333vw;
		width: 100%;
		padding: 0px 0px 30px;
	}

	.block_5_jimbo .block_5_jimbo_cols .col1 .txt__big {
		font-size: 34px;
		line-height: 38px;
	}

	.block_5_jimbo .block_5_jimbo_cols .col1 .txt {
		max-width: 100%;
	}

	.block_5_jimbo .block_5_jimbo_cols .col1 .img_cont {
		margin-bottom: 20px;
		width: 100%;
		margin-left: 0vw;
	}

	.block_5_jimbo .block_5_jimbo_cols .col1 .img_cont img {
		width: 100%;
		height: 50vw;
	}

	.block_5_jimbo .block_5_jimbo_cols .col2 .txt {
		width: 100%;
		margin-bottom: 0;
	}

	.block_5_jimbo .block_5_jimbo_cols .col2 {
		width: 100%;
		padding-left: 0;
	}

	.block_5_jimbo .block_5_jimbo_cols .col2 .img_cont img {
		width: 100%;
		height: 60vw;
		object-fit: cover;
	}

	.block_5_jimbo .block_5_jimbo_cols .col2 .img_cont {
		width: 100%;
		margin: 30px 0px;
	}

	.footer_col-1 {
		padding: 20px;
		width: 100%;
	}

	.footer_col-1 .footer_col {
		padding: 0px;
		width: 50% !important;
		margin-bottom: 20px;
	}

	footer .footer {
		padding: 100px 0px 20px 0px;
	}

	.footer_col-1 .footer_col:nth-child(2),
	.footer_col-1 .footer_col:nth-child(3) {
		display: none;
	}

	.footer_col-1 .footer_col:first-child,
	.footer_col-1 .footer_col:nth-child(4),
	.footer_col-1 .footer_col:nth-child(5) {
		padding: 0px;
		width: 100% !important;
		text-align: center;
		border-bottom: 1px solid #4b4a4a;
		padding-bottom: 15px;
	}

	.footer_col-1 .footer_col:nth-child(5) {
		border: 0px;
	}

	.footer_col-1 {
		border: 0px;
	}

	.footer_col-2 {
		display: block;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
	}

	.footer_col-2 .footer_col1 {
		width: 100%;
		font-size: 9.333vw;
		line-height: 9.5vw;
	}

	.footer_col-2 .footer_col2 {
		width: 100%;
		margin-top: 15px;
	}

	.copy {
		display: none;
	}

	.footer_col-2 .footer_col3 {
		padding: 0px;
		width: 100%;
	}

	.menu_productos_container {
		display: none;
	}

	.menu_principal_container {
		position: absolute;
		left: 15%;
		top: 15%;
		padding-top: 2%;
		height: 72%;
		padding-left: 7%;
	}

	.menu {
		width: 95vw;
	}

	.menu_principal li a {
		font-family: 'Anton', sans-serif;
		font-size: 30px;
		line-height: 30px;
	}

	.menu_principal li a .menu__ul_span2 {
		transform: translateY(30px);
	}

	.menu_principal li a:hover .menu__ul_span1 {
		transform: translateY(-30px);
		transition-duration: 0.8s;
	}

	body.activeMenu .btn__menu span:nth-child(1) {
		width: 20px;
		top: 15px;
		left: 7px;
	}

	body.activeMenu .btn__menu span:nth-child(2) {
		width: 20px;
		top: 15px;
		left: 7px;
	}

	header .header__logo {
		width: 100px;
		top: 7px;
		left: 50% !important;
	}

	.menu_principal li a {
		transform: translateY(40px);
	}

	.productos .slick-prev,
	.productos .slick-next {
		width: 36px;
		height: 36px;
	}

	.productos .slick-next {
		left: 87vw;
	}

	.productos {
		width: 100vw;
		overflow: hidden;
	}

	.productos .productos__sliderTipo {
		font-size: 30px;
		line-height: 30px;
		padding-top: 100px;
		padding-bottom: 15px;
	}

	.producto .producto__data .producto__data_calendario {
		width: 100%;
	}

	.producto h1 {
		line-height: 26vw;
		overflow: hidden;
		width: 100vw;
		margin-left: 0vw;
	}

	.producto .producto__imagen_3 {
		transform: rotate(-20deg);
		position: absolute;
		width: 44vw;
		top: 41vw !important;
		left: 49vw !important;
	}

	.producto .producto__data {
		width: 100%;
		position: initial;
		padding: 20px;
	}

	.navegation_right_producto,
	.navegation_left_producto {
		width: 36px;
		height: 36px;
	}

	.container {
		padding-right: 20px;
		padding-left: 20px;
	}

	.post_rel .receta__list {
		width: 70vw;
	}

	.post_rel .receta__list .receta__list_img img {
		height: 150px;
	}

	.recetas__relacionadas_title h2 {
		font-family: 'Anton', sans-serif;
		font-size: 40px;
		line-height: 40px;
		margin: 0px 0px 0px;
		font-weight: normal;
		padding: 0px 0px 10px 0vw;
		overflow: hidden;
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.recetas__relacionadas {
		margin-right: -20px;
	}

	.receta__list h2 {
		font-size: 18px;
		line-height: 22px;
		max-height: 49px;
		height: auto;
		margin-bottom: 10px;
	}

	.recetas__carac .recetas__carac_item svg {
		transform: scale(0.7);
		display: block;
		margin: auto;
		height: 42px;
	}

	.post_rel .receta__list .recetas__carac {
		margin: 0px 0vw;
		font-size: 12px;
	}

	.producto .producto__data_calendario_cal {
		height: 50px;
	}

	.producto .producto__data_calendario_title {
		margin-bottom: 3vw;
	}

	.producto .producto__data_calendario_cal span {
		width: 24px;
		height: 24px;
		line-height: 22px;
		font-size: 12px;
		border-radius: 100px;
	}

	.producto .producto__data_calendario_title svg {
		width: 12px;
	}

	.recetas__relacionadas .slick-next,
	.recetas__relacionadas .slick-prev {
		width: 30px;
		height: 30px;
		top: -79px;
		right: 20px;
		left: auto;
	}

	.recetas__relacionadas .slick-prev {
		right: 60px;
	}

	.recetas__relacionadas_title h2 {
		width: calc(100% - 20px);
		padding-right: 70px;
	}

	.producto {
		padding-bottom: 30px;
	}

	.loading svg {
		width: 50vw !important;
	}

	.bloque__recetas_floating {
		transform: scale(0.5);
	}

	.bloque__recetas h1 {
		margin-top: 100px;
		font-size: 56px;
		line-height: 90px;
	}

	.home .bloque__recetas h1 {
		margin-top: 0px;
	}

	.bloque__recetas h1 span {
		font-size: 30px;
		line-height: 30px;
	}

	.slick-next,
	.slick-prev {
		width: 36px;
		height: 36px;
	}

	.slider__recetas_productos .slick-next {
		left: calc(50vw + 10px);
		top: -50px;
	}

	.slider__recetas_productos .slick-prev {
		left: calc(50vw - 46px);
		top: -50px;
	}

	.slider__recetas_productos {
		margin: 80px 0px 40px;
	}

	.receta__list .receta__list_cat {
		padding: 6px 18px;
		font-size: 14px;
	}

	.receta__list .receta__list_breve {
		display: none;
	}

	.receta__list {
		margin-bottom: 30px;
	}

	.recetas .recetas__header .recetas__title h1 {
		font-size: 44px;
		line-height: 44px;
	}

	.recetas .recetas__header .recetas__title {
		width: 80vw;
	}

	.recetas .recetas__body .receta__data h2 {
		margin: 0px 0px 20px 0px;
		font-size: 34px;
		line-height: 40px;
	}

	.recetas__datos .recetas__datos-line {
		left: 85vw;
		display: none;
	}

	.receta__data {
		max-width: 80vw;
	}

	.recetas .recetas__body {
		padding-top: 60px;
	}

	.recetas .recetas__body .receta__cont_prepa {
		max-width: 90vw;
		margin-top: 30px;
	}

	.recetas__galeria img {
		height: 50vw;
	}

	.btn__menu:hover span {
		width: 36px;
	}

	.blog__list_header {
		margin-top: 80px;
	}

	.row__noticia_linea_vertical,
	.row__noticia_linea_horizontal,
	.blog__list_posts_linea1,
	.blog__list_posts_linea4,
	.blog__list_posts_linea0,
	.blog__list_posts_linea2,
	.blog__list_posts_linea3 {
		display: none;
	}

	.list__post_small .img_cont img,
	.list__post_small .img_cont,
	.list__post_medium .img_cont img,
	.list__post_medium .img_cont,
	.list__post_big .img_cont img,
	.list__post_big .img_cont {
		width: 100%;
		height: 160px;
	}

	.blog__list_posts {
		padding: 0px 20px;
		margin-top: 30px;
	}

	.list__post_small h2,
	.list__post_medium h2,
	.list__post_big h2 {
		font-family: 'Anton', sans-serif;
		font-size: 26px;
		line-height: 30px;
		margin: 0px 0px 3vw 0px;
		max-height: 90px;
		-webkit-line-clamp: 3;
		font-weight: normal;
	}

	.list__post_big-breve {
		display: none;
	}

	.list__post_big,
	.list__post_medium {
		padding: 0px;
	}

	.blog__list_header .blog__list_title {
		font-size: 50px;
		line-height: 48px;
	}

	.row--noticias {
		position: relative;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.list__post_big,
	.list__post_medium,
	.list__post_small {
		margin-bottom: 30px;
	}

	.list__post_small .list__post_big-fecha {
		margin: 10px 0px;
		padding: 0px;
	}

	.list__post_big-fecha {
		margin-top: 0px;
		padding: 10px 0px;
	}

	.list__post_big-data {
		margin-top: 0px;
	}

	.page__post {
		padding: 100px 20px 40px;
	}

	.page__post__navegation .navigation .navegation_right,
	.page__post__navegation .navigation .navegation_left {
		width: 100%;
	}

	.page__post__navegation .navigation .navegation_left {
		margin-bottom: 20px;
	}

	.page__post__navegation .navigation {
		display: none;
	}

	.navigation__arrow {
		position: absolute;
		width: 26vw;
		top: 3.95vw;
		left: calc(50% - 13vw);
	}

	.navigation__arrow .navegation_left_arrow,
	.navigation__arrow .navegation_right_arrow {
		width: 10vw;
	}

	.page__post__navegation {
		height: 68px;
	}

	.contacto_back {
		padding: 100px 0px 50px;
	}

	.contacto {
		width: 90vw;
		padding: 20px;
		margin: 0vw 5vw;
	}

	.contacto .contacto__title {
		margin-bottom: 20px;
	}

	textarea {
		height: 100px;
	}

	.home__sliderpro {
		overflow: hidden;
	}

	.home__blk_1 .home__blk_1_content .home__blk_1_txt {
		position: absolute;
		bottom: 60px;
	}

	.container__home a {
		top: 92.2vh;
		width: 100px;
		height: 100px;
		left: calc(50vw - 50px);
		margin: 0px;
	}

	.home__line1,
	.home__line2,
	.home__line3,
	.home__line4,
	.home__line5 {
		display: none;
	}

	.home__blk_2 h1 {
		font-size: 34px;
		line-height: 34px;
		margin: 0px 0px 20px 20px;
		max-width: 90%;
	}

	.home__blk_2 {
		position: relative;
		margin-top: 20px;
		height: auto;
		margin-bottom: 60px;
	}

	.home__blk_2_img2 {
		position: relative;
		width: 58.333vw;
		height: 59.467vw;
		left: 0px;
		top: 0px;
		transform: none !important;
	}

	.home__blk_2 .home__blk_2_cont_desc {
		margin: 0px 0px 0px 20px;
		font-size: 16px;
		line-height: 20px;
		max-width: 85vw;
	}

	.home__blk_2_img1 {
		position: relative;
		width: 51vw;
		height: 40.067vw;
		left: 49vw;
		top: 6vw;
		transform: none !important;
	}

	.home__blk_3 h2 {
		font-size: 34px;
		line-height: 38px;
		margin: 0px 0px 0px 20px;
	}

	.slider_productos .slider_cont img {
		max-width: 100%;
		width: 60vw;
		height: 60vw;
	}

	.slider_productos .slider_cont {
		width: 60vw;
		height: 60vw;
	}

	.home__sliderpro {
		height: 280px;
	}

	.slider_productos {
		padding-top: 50px;
		margin-top: 20px;
	}

	.btn {
		font-size: 16px;
		line-height: 22px;
		padding: 8px 20px 9px;
	}

	.slick-prev {
		left: 20px;
	}

	.slick-next {
		left: 60px;
	}

	.home__blk_3_sliderTipo {
		font-size: 22px;
		line-height: 22px;
		margin-top: -24px;
	}

	.home__blk_4 .home__blk_4_img1 img,
	.home__blk_4 .home__blk_4_img2 img {
		height: 46vh;
		width: auto;
		margin-top: 35vw;
	}

	.home__blk_4 .home__blk_4_img1 {
		margin-left: 200px;
	}

	.container__home a.active {
		left: 10px;
		width: 80px;
	}

	.sidebar__noticias {
		width: 75vw;
		right: -75vw;
		padding: 20px;
	}

	.producto .producto__header_h1 {
		padding-top: 70px;
	}

	.producto__data {
		font-size: 16px;
		line-height: 20px;
	}

	.listado__recetas {
		padding: 0px 15px;
	}

	.listado__recetas .rec_pro.lin2::before {
		display: none;
	}

	.listado__recetas .rec_pro {
		margin-bottom: 35px !important;
		padding: 0px;
	}

	.slider__recetas_productos span svg {
		width: 4vw;
		margin: -2px 0px 0px 6px;
	}

	.page__post_404 h2 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 20vw;
	}

	.page__post_404 {
		padding-bottom: 200px;
	}

	.list__post_sidebar img {
		width: 100%;
		height: 150px;
	}

	.jimbo__slider .img_cont {
		width: 100%;
	}

	.jimbo__slider img {
		width: 100%;
		height: 230px;
	}

	.block_6_jimbo {
		padding: 60px 20px 30px;
		position: relative;
	}

	.jimbo__slider .slider__title {
		font-size: 34px;
		line-height: 38px;
		margin: 25px 0px 10px;
	}

	.slider__desc {
		max-width: 100%;
	}

	.slider__desc {
		padding-bottom: 60px;
	}

	.jimbo__slider .slick-prev {
		right: 50px;
	}

	.jimbo__logos .jimbo__logos_cont img {
		margin: 0px 0vw;
		transform: scale(0.7);
	}

	.home__sliderpro .slider_productos .slider_cont h3 {
		font-size: 8vw;
		line-height: 8vw;
		margin-top: -6vw;
	}

	.home__sliderpro {
		height: 340px;
	}

	.home__fondoslider {
		height: 110px;
	}

	.home__blk_1 .home__blk_1_content img.imgH4 {
		width: 100vw !important;
		height: 100vh !important;
	}

	.contacto__datos .contacto__datos_ico {
		display: block;
		margin-bottom: 14px;
		padding-left: 9vw;
		margin-right: 0px;
		font-size: 3.3vw;
		line-height: 6vw;
		position: relative;
		width: 100%;
		text-align: left;
	}

	.wpcf7-submit {
		height: 6.733vw;
		line-height: 6.667vw;
		padding-left: 8.667vw;
		font-size: 4.067vw;
	}

	.contacto__datos .contacto__datos_ico:last-child {
		line-height: 5vw;
	}

	.wpcf7 p {
		margin-bottom: 12px;
	}

	.menu_idiomas {
		height: 7.667vw;
		padding: 0px;
	}

	.menu_idiomas a {
		font-size: 3.933vw;
		line-height: 4.067vw;
		padding: 1.8vw 1.4vw 1.733vw;
	}

	.menu_idiomas .menu_idiomas_active {
		height: 90%;
		width: 30%;
		border-radius: 100px;
		top: 2px;
		left: 0.15vw !important;
	}

	.menu_idiomas_act_es .menu_idiomas_active,
	.menu_idiomas a:nth-child(1):hover~.menu_idiomas_active {
		left: 2px;
	}

	.colaboraciones .cola .cola__desc {
		font-size: 14px;
		line-height: 16px;
	}

	.colaboraciones .cola .cola__title {
		text-align: right;
	}

	.cky-consent-container .cky-consent-bar {
		padding: 30px 10px !important;
	}

	.cky-notice-des *,
	.cky-preference-content-wrapper *,
	.cky-accordion-header-des *,
	.cky-gpc-wrapper .cky-gpc-desc * {
		font-size: 14px !important;
		line-height: 18px;
	}

	.cky-accordion-header-wrapper p {
		margin: 0px 0px 16px 0px;
	}

	.cky-preference-header .cky-btn-close img {
		margin: 0;
		height: 20px !important;
		width: 20px !important;
	}

	.cky-preference-header .cky-btn-close {
		position: absolute;
		top: 10px;
		right: 10px;
	}

	header .header__logo img {
		/* height: 12vw;
	*/
	}

	.home__blk_1 .home__blk_1_content .home__blk_1_txt {
		font-size: 14vw;
		line-height: 31vw;
	}

	.bloque__recetas .bloque__recetas__chef {
		height: 42vh;
		bottom: 0px;
		left: calc(50%);
		max-height: 90vh;
		transform: translateX(-50%);
	}

	.bloque__recetas_title {
		position: absolute;
		z-index: 3;
		top: 37%;
		transform: translate(-50%, -50%) !important;
		left: calc(50%);
		text-align: center;
		width: 88vw;
	}

	.bloque__recetas_floating {
		left: 76vw;
	}

	.bloque__recetas_floating2 {
		left: -7vw;
	}

	.bloque__recetas_floating3 {
		left: -23vw;
	}

	.bloque__recetas_floating4 {
		left: 62vw;
	}

	.bloque__recetas_floating5 {
		top: 60vh;
		left: 7vw;
	}

	.bloque__recetas_floating7 {
		top: 32vh;
		left: 72vw;
	}

	.sidebar__noticias_title span {
		display: none;
	}

	.sidebar__noticias_title {
		font-size: 19vw;
		line-height: 20.5vw;
		margin-bottom: 20px;
	}

	.menu_principal li a:hover .menu__ul_span1 {
		transform: translateY(-50px);
	}

	.menu_principal li a {
		transform: translateY(52px);
		font-size: 29px;
		line-height: 50px;
	}

	.menu_principal li a .menu__ul_span2 {
		transform: translateY(50px);
	}

	.menu_principal_container {
		padding-top: 0%;
	}

	.menu_redes_movil {
		display: block;
	}

	.menu_redes {
		position: initial;
		margin-top: 30px;
	}

	.menu_redes a {
		height: 8.8vw;
		width: 8.8vw;
		border-radius: 8.8vw;
	}

	.menu_redes a:after,
	.menu_redes a:before {
		top: 8.8vw;
		height: 8.667vw;
		width: 8.667vw;
		border-radius: 8.667vw;
	}

	.menu_redes a:after {
		top: 1px;
	}

	.menu_redes .menu_redes_instagram svg {
		width: 4.127vw;
		margin-top: 1px;
	}

	.menu_redes .menu_redes_x svg {
		width: 4.236vw;
		margin-top: 1px;
	}

	.menu_redes .menu_redes_facebook svg {
		width: 2vw;
	}

	.menu_redes .menu_redes_tiktok svg {
		width: 3.8vw;
	}

	.menu_redes .menu_redes_youtube svg {
		width: 4.155vw;
		margin-top: 1px;
	}

	.productos .slider_productos_pro img {
		max-width: 100%;
		width: 80vw;
		height: 80vw;
		margin: auto;
	}

	.productos__sliderpro {
		margin-top: 10vw;
	}

	.producto .producto__data_content .producto__data_content_title {
		margin-bottom: 2vw;
		font-size: 8vw;
		line-height: 8vw;
	}

	.cursor_productos {
		display: none !important;
	}

	.cursor_productos_movil {
		display: block !important;
		position: absolute;
		width: 17vw;
		height: 17vw;
		margin-top: 0;
		margin-left: 0;
		top: auto;
		bottom: 10vw;
		left: 53vw;
		transform: none !important;
	}

	.cursor_productos_movil svg {
		width: 17vw;
		height: 17vw;
	}

	.cursor_productos span {
		position: absolute;
		top: 7.8vw;
		left: 0px;
		width: 75%;
		margin-left: 12.5%;
		font-size: 2.5vw;
		line-height: 2vw;
	}

	.producto .producto__imagen.active .producto__imagen_1 {
		top: -80vh;
	}

	button {
		outline: none !important;
	}

	.receta__list .recetas__carac_item {
		display: block;
		width: 33%;
		text-align: center;
	}

	.recetas__carac_item {
		font-size: 12px;
		line-height: 14px;
	}

	.container__home {
		display: flex;
	}

	.container__home_btn {
		position: sticky;
		top: 0px;
	}

	.pro_color {
		height: 100vh;
		left: 0px !important;
		opacity: 0 !important;
	}

	.pro_color.activeColor {
		opacity: 1 !important;
	}
}

.logo-pik {
	width: 154px;
	position: relative;
	top: 1vw;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

/*tab pane*/
.txt-l-104 {
    font-family: 'Druk';
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0px;
    font-weight: 500;
}

.txt-s-101 {
    font-family: 'Brown';
    font-size: 15px;
    line-height: 1.4;
}

.p-t-30,
.p-tb-30,
.p-all-30 {
	padding-top: 30px;
}

.tab-content>.active {
	display: block;
}

.p-t-50,
.p-tb-50,
.p-all-50 {
	padding-top: 50px;
}

.ms-btn {
	background: #00a651;
	color: #fff;
	margin: 1px;
	border: 0;
	border-radius: 6px;
	font-size: 16px;
}

.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-tabs {
	border-bottom: 1px solid #ddd;
}

.nav-tabs .nav-item {
	margin-bottom: -1px;
}

ul,
li {
	margin: 0px;
	list-style-type: none;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.flex-sa-m {
	justify-content: space-around;
	-ms-align-items: center;
	align-items: center;
	background-color: #fff;
	border-radius: 50px 50px 0 0;
}

.flex-w {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-w,
.flex-l,
.flex-r,
.flex-c,
.flex-sa,
.flex-sb,
.flex-t,
.flex-b,
.flex-m,
.flex-str,
.flex-c-m,
.flex-c-t,
.flex-c-b,
.flex-c-str,
.flex-l-m,
.flex-r-m,
.flex-sa-m,
.flex-sb-m,
.flex-sb-t,
.flex-sb-b,
.flex-sa-t,
.flex-sa-b,
.flex-col-l,
.flex-col-r,
.flex-col-c,
.flex-col-str,
.flex-col-t,
.flex-col-b,
.flex-col-m,
.flex-col-sb,
.flex-col-sa,
.flex-col-c-m,
.flex-col-l-m,
.flex-col-r-m,
.flex-col-str-m,
.flex-col-c-t,
.flex-col-c-b,
.flex-col-c-sb,
.flex-col-c-sa,
.flex-row,
.flex-row-rev,
.flex-col,
.flex-col-rev,
.dis-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.p-b-60,
.p-tb-60,
.p-all-60 {
	padding-bottom: 60px;
}

.p-t-60,
.p-tb-60,
.p-all-60 {
	padding-top: 60px;
}

.tab-pane img {	
	margin-top: 25px;
}

.nav-tabs .nav-link {
	padding: 20px 10px;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.2);
	min-width: 120px;
	text-align: center;
	font-family: 'Druk';
    font-size: 28px;
}

.nav-tabs .nav-link:hover {
	background-color: rgba(0, 0, 0, 0.1);
	transition: .3s ease;
}

.tab-content {
	margin-bottom: 50px;
}

.nav-tabs {
	margin-top: 50px;
}

.ms-btn-genel {
	margin-top: 15px;
}


/*tab pane*/

.benefit-ol {
	font-size: 18px;
	padding: 25px 15px;
}

.nav-tab-area .btn:after,
.btn:before {
	background: transparent !important;
	border: none !important;
}

.nav-tab-area .ms-btn {
	padding: 10px 15px !important;
}

@media(min-width: 1200px) {
	.nav-tab-area .col-md-5 img {
		min-height: 350px;
	}
}


@media (max-width:768px) {
	.home__blk_4 .home__blk_4_title h3 {
		font-size: 40px;
	}
}

#google_translate_element {
	position: absolute;
	right: 30px;
	top: 10px;
	z-index: 9;
}

#google_translate_element .goog-te-gadget-simple {
	white-space: nowrap;
	border-radius: 5px;
	padding: 5px;
}

.hakkimizda-h5 {
	font-size: 24px;
	color: #ffffff;
}

#google_translate_element {
	max-width: 200px;
}

#google_translate_element a {
	text-decoration: none !important;
}

#google_translate_element img {
	display: none;
}

.VIpgJd-ZVi9od-xl07Ob-lTBxed span:first-child {
	padding: 0 10px;
}

.VIpgJd-ZVi9od-xl07Ob-lTBxed span:last-child {
	padding: 0 5px;
}

.misyon-bg {
	background-color: #cf2e2e !important;
}

.jumbo-misyon-bg {
	background-color: #ffffff !important;
}

.company-logos {
	display: flex;
	justify-content: center;
}

.nav-item .active {
	background-color: rgba(0, 0, 0, 0.4) !important;
	transition: .3s ease;
}

@media(max-width:768px) {
	#google_translate_element {
		left: 8px !important;
		top: 20px !important;
	}
}

.barlow-condensed-thin {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.barlow-condensed-extralight {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.barlow-condensed-light {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.barlow-condensed-regular {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.barlow-condensed-medium {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.barlow-condensed-semibold {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.barlow-condensed-bold {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.barlow-condensed-extrabold {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.barlow-condensed-black {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.barlow-condensed-thin-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.barlow-condensed-extralight-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.barlow-condensed-light-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.barlow-condensed-regular-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.barlow-condensed-medium-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.barlow-condensed-semibold-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.barlow-condensed-bold-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.barlow-condensed-extrabold-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.barlow-condensed-black-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 900;
  font-style: italic;
}

.custom-first-slider{
	font-size: 9vw !important;
    line-height: 11vw !important;
    letter-spacing: 4px;
    text-shadow: 0px -13px 16px rgba(0, 0, 0, 0.3);
    font-family: Druk !important;
    font-weight: 500 !important;
}

.btn__sebzeler, .btn__meyveler, .product-name{
	font-family: Druk !important;
}

.menu__pro li{    
    padding: 0.02vw 0px !important;    
}

.nav-tab-area .nav-link{
	text-transform: uppercase;
}

.benefits-head{
	font-family: Druk !important;    
}

.fondo{
	background-color: #b1b1b1 !important;
	opacity: .2 !important;
}

.menu_productos_container .menu__pro{
	overflow-y: auto;
    max-height: 93%;
    scrollbar-width: none;
}

.slider_productos .slick-list{
	overflow-x: hidden !important;
}

@media(max-width: 576px){
	.scroll-image-home{
		display: none;
	}
}

@media(max-width: 769px){
	.home__blk_1 .home__blk_1_content .home__blk_1_txt {		
		bottom: 13vw !important;		
	}

	.pik-logo{
		width: 90px !important;
	}

	header {		
		z-index: 999;
	}

	.loading img{
		display: none;		
	}

	.btn__menu {     
    	right: 40px !important;
	}
}

@media(min-width: 576px) and (max-width: 1200px){
	.nav-tab-area .flex-sa-m{
		width: 100% !important;
	}
}