.overflow-hidden {
	overflow: hidden !important;
}
section#portal {
	position: fixed;
	display: block;
	width: 100%;
	top: 107px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
	/* overflow-x: hidden;
    overflow-y: auto; */
	/* background-color: rgba(0, 0, 0, 0.9); */
}
@media (max-width: 991px) {
	section#portal {
		overflow-y: auto;
	}
}
section#portal nav#barraTopLogo {
	background-color: #dc3229;
	margin: 0;
	padding: 10px 0;
	border: none;
}
section#portal nav#barraTopLogo div#navbar .logo-container {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
section#portal nav#barraTopLogo div#navbar img#logo {
	max-width: 165px;
}
section#portal .contenedor {
	width: 100%;
}
section#portal .contenedor .bloque {
	display: flex;
	align-items: center;
	justify-content: center;
	height: calc(100vh - 220px);
}
section#portal .contenedor .home-part1 {
	background-image: url("../img/sec1.jpg");
	background-size: 100% 100%;
}
section#portal .contenedor .home-part2 {
	background-image: url("../img/sec2.jpg");
	background-size: 100% 100%;
}
section#portal .contenedor .ico-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
section#portal .contenedor .ico-content-left,
section#portal .contenedor .ico-content-left a {
	color: white;
}
section#portal .contenedor .ico-content-right,
section#portal .contenedor .ico-content-right a {
	color: #dc3229;
}
section#portal .contenedor .ico-content-right ul.botones li div.divisor-v {
	background-color: #dc3229;
}
section#portal .contenedor .ico-content img {
	max-width: 90px;
	margin-bottom: 20px;
}
section#portal .contenedor .ico-content-right img {
	margin-top: 114px;
}
section#portal .contenedor .ico-content-left h2,
section#portal .contenedor .ico-content-right h2 {
	font-family: "Montserrat", arial, helvetica, sans-serif;
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin: 0px 0 0 -4px;
}
section#portal .contenedor ul.botones {
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	margin: 0;
	padding: 30px 0 0 0;
	list-style: none;
}
section#portal .contenedor ul.botones li {
	display: inline-block;
	margin-left: 40px;
	margin-right: 40px;
}
section#portal .contenedor ul.botones li a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	font-family: "Montserrat", arial, helvetica, sans-serif;
	font-weight: 700;
	letter-spacing: 4px;
	margin-left: -4px;
}
section#portal .contenedor ul.botones li:first-child {
	margin-left: 0;
}
section#portal .contenedor ul.botones li:last-child {
	margin-right: 0;
}
section#portal .contenedor ul.botones li div.divisor-v {
	height: 60px;
	width: 3px;
	display: block;
	background-color: white;
}
section#portal footer {
	width: 100%;
	min-height: 120px;
	padding: 0;
	background-color: #dc3229;
}
section#portal footer .footer-content p {
	font-size: 10px;
}
/*==== portal mobile*/
@media (max-width: 991px) {
	section#portal .contenedor .ico-content-right img {
		margin-top: 0px;
	}
	section#portal .contenedor ul.botones {
		padding: 20px 0;
	}
	section#portal .contenedor .bloque ul.botones li {
		margin-left: 10px;
		margin-right: 10px;
	}
	section#portal .contenedor .bloque ul.botones li a {
		font-size: 16px;
	}
	section#portal .contenedor .bloque ul.botones li div.divisor-v {
		height: 50px;
	}
}

/*==== fin css para exportadores*/

#map-canvas {
	position: relative;
	width: 100%;
	/*height: 333px;
	max-width: 500px;
	*/
	height: 100%;
	max-height: 100%;
}
#map-canvas .gm-style .place-card-large {
	display: none !important;
	opacity: 0;
}
#mapaIframe {
	z-index: 77;
	position: relative;
}
#map-canvas .loading {
	z-index: 76;
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	bottom: 25%;
	margin: 0 auto;
	background: url("../img/loading.svg");
	background-position: center center;
	background-size: contain;
	width: 100px;
	height: 100px;
}
section#oficinas .info_content p {
	color: #333;
	font-size: 0.8125rem;
	letter-spacing: 5px;
}
section#oficinas .info_content h3 {
	color: #333;
	letter-spacing: 5px;
}
#formContacto .form-control::-webkit-input-placeholder {
	color: #929292 !important;
}
.pais-chile {
	display: none;
}
.otro-pais {
	display: none;
}
div.form-group.has-error {
	position: relative;
}
div.form-group.has-error::after {
	width: 20px;
	height: 20px;
	display: block;
	background: url(../img/error_icon.png);
	content: "";
	position: absolute;
	right: -25px;
	top: 10px;
	background-size: contain;
}
span.help-block.wpcf7-not-valid-tip {
	display: none !important;
}
form#formContacto .custom-select .select-items {
	max-height: 200px;
	overflow: hidden;
	overflow-y: auto;
}
@media (max-width: 640px) {
	div.form-group.has-error::after {
		right: 20px;
	}
}
#cv-file {
	display: none;
}
div.form-group.cv-file.has-error::after {
	top: -18px;
}
#formTrabaja .btn-primary {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.eapps-instagram-feed-posts-grid-load-more {
	display: none !important;
}
section#recetas .container-fluid {
	position: relative;
}
.loading-recetas {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.75);
	z-index: 898;
}
.loading-icon {
	position: relative;
	width: 100px;
	height: 100px;
	background: url("../img/loading.svg") no-repeat;
	background-size: contain;
	margin: 0 auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#ContenedorRecetas {
	position: relative;
}
section#recetas .grilla-recetas a {
	background: url("../img/ajax-loader.gif") no-repeat center;
}
button.load_more {
	position: absolute;
	z-index: 888;
	bottom: -60px;
	width: 120px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #dc3228;
	color: white;
	text-transform: uppercase;
	border: none;
	border-radius: 2px;
}
button.load_more:hover,
button.load_more:focus,
button.load_more:active,
button.load_more:visited {
	color: white;
	background-color: #dc4f47;
}
#recetas {
	min-height: 100vh;
}
.bottom-hecho-en-casa {
	display: block;
	margin-top: 30px;
}
.consumidores header nav #navbar ul.navbar-nav li a #ico-escuchamos {
	width: 27px;
	height: 30px;
	background: url("../img/ico-escuchamos2.png") no-repeat;
	margin-bottom: 7px;
}
.consumidores header nav #navbar ul.navbar-nav li a:hover #ico-escuchamos,
.consumidores header nav #navbar ul.navbar-nav li.active a #ico-escuchamos {
	background-position: 0 -30px;
}
.flag-en {
	width: 27px;
	height: 19px;
	background: url("../img/flag-en.png") no-repeat;
	display: inline-block;
	margin-left: 5px;
}
.flag-es {
	width: 27px;
	height: 19px;
	background: url("../img/flag-cl.png") no-repeat;
	display: inline-block;
	margin-left: 5px;
}
/* para productos empresa */
#nuestros-productos.empresa {
	padding-bottom: 7rem;
	position: relative;
	background: url(../img/bg-productos-empresa.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
}
#nuestros-productos.empresa .btn-catalogo {
	background: #e3001b;
	color: #fff;
	letter-spacing: 4px;
	text-transform: uppercase;
	border-radius: 0;
}
#texto-bodegon {
	letter-spacing: 4px;
	color: #e3001b;
	text-transform: uppercase;
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 15px;
}
#texto-bodegon span {
	display: block;
	padding-bottom: 5px;
}
.empresa.contenedor-productos h1 {
	margin-bottom: 25px;
}
header nav #navbar ul.navbar-nav li.active a #ico-fraude {
	background-position: 0 -32px;
}
header nav #navbar ul.navbar-nav li a #ico-fraude {
	margin: 0 auto 5px auto;
}
header nav #navbar ul.navbar-nav li a #ico-fraude {
	width: 34px;
	height: 32px;
	background: url("../img/ico-alerta.png") no-repeat;
}
header nav #navbar ul.navbar-nav li a:hover #ico-fraude {
	background-position: 0 -32px;
}
header nav #navbar ul.navbar-nav li a span {
	font-family: "Avenir-Roman";
}
/* header nav #navbar ul.navbar-nav li:nth-child(3) a span{
    width: 4.5rem;
    line-height: 12px;
    margin-left: 10px;
    margin-right: 10px;
}
header nav #navbar ul.navbar-nav li:nth-child(5) a span{
    width: 4.5rem;
    line-height: 12px;
    margin-left: 10px;
    margin-right: 10px;
}
header nav #navbar ul.navbar-nav li:nth-child(7) a span {
    width: 5rem;
    line-height: 12px;
    margin-left: 10px;
    margin-right: 10px;
} */
.nube-tag {
	padding: 35px;
	padding-top: 60px;
	font-family: "Avenir-Roman";
	width: 100%;
	max-width: 400px;
	text-align: center;
	margin: 0 auto;
}
.tag-link {
	color: #4e4e4e;
}
.tag-link:hover,
.tag-link.active {
	color: #4e4e4e;
}
.tag-link.active {
	text-decoration: underline;
}
.tag-link.x3 {
	font-size: 1.5rem;
}
.tag-link.x2 {
	font-size: 1.2rem;
}
.easy-autocomplete-container {
	top: 35px;
}
.easy-autocomplete-container ul {
	width: 100%;
}
.easy-autocomplete-container ul li {
	display: block;
	width: 100%;
}
.contenedor-productos {
	min-height: 70vh;
}
.loading-productos {
	display: none;
	position: absolute;
	width: 90%;
	background: rgba(255, 255, 255, 0.75);
	z-index: 899;
	padding-top: 7rem;
	padding-bottom: 7rem;
}
.sin-resultados {
	min-height: 50vh;
	padding: 2rem;
	text-align: center;
	font-family: "Avenir-Medium";
}
@media (min-width: 768px) {
	.sin-resultados {
		padding: 7rem;
	}
	.loading-productos {
		padding-top: 14rem;
	}
}
/*
a.text-direccion.active {
	text-decoration: underline;
}
*/
@media (max-width: 768px) {
	#map-canvas {
		margin-top: 30px;
	}
}
section #content {
	background-color: rgba(255, 255, 255, 0.5);
	margin-top: 170px;
	padding-bottom: 50px;
	margin-bottom: 110px;
	min-height: 50vh;
}
section #content h1 {
	font-size: 26px;
	font-size: 1.625rem;
	font-family: "Avenir-Black", Helvetica, Arial, sans-serif;
	color: #7d0506;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin-top: 20px;
	margin-bottom: 40px;
}
section #content p {
	font-size: 0.85rem;
	letter-spacing: 4px;
	font-family: "Avenir-Roman", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #000;
	line-height: 1.5rem;
	margin-bottom: 1.2rem;
}
section#receta .receta-footer ul li a.btn-vota {
	background-color: #7d0506;
	color: #fff;
	padding: 6px 12px;
	display: inline-block;
}
#formContacto .form-group {
	position: relative;
}
#formContacto .status {
	width: 20px;
	height: 20px;
}
#formContacto .form-group label.error {
	display: block;
	position: absolute;
	right: -25px;
	top: 10px;
	width: 20px;
	height: 20px;
	background: url(../img/error_icon.png);
	content: "";
	background-size: contain;
	color: transparent;
	overflow: hidden;
}
#formContacto .form-group label.checked {
	background: transparent;
}
#formContacto .loading-form {
	width: 16px;
	height: 16px;
	background: url(../img/ajax-loader.gif);
	display: none;
	position: absolute;
	right: -25px;
	top: 55px;
}
#formContacto select {
	background-color: #e8e8e8;
	padding: 10px;
	border-radius: 0;
	height: 40px;
	letter-spacing: 2px;
	margin-bottom: 15px;
	box-shadow: none;
	border: none;
	text-transform: uppercase;
}
#formContacto .easy-autocomplete {
	width: 100% !important;
}
#formContacto .form-group label#pais2-error {
	top: -24px;
}
#result {
	display: none;
	margin-top: 20px;
	text-align: center;
}
.selector-lenguaje ul {
	border: 0;
	border-radius: 0;
	background: #dc3228;
	min-width: 108px;
}
.selector-lenguaje button.dropdown-toggle {
	margin-top: 8px;
}
.selector-lenguaje button.dropdown-toggle .caret {
	margin-top: -8px;
	color: #fff;
}
.selector-lenguaje ul li {
	text-align: left !important;
	padding-left: 15px !important;
	margin: 10px 0px 5px 0px;
}
.selector-lenguaje ul li a {
	padding: 3px !important;
	font-family: "Avenir-Roman";
}
.selector-lenguaje ul li a:hover {
	background: transparent;
}
.selector-lenguaje ul li a span.flag-icon {
	width: auto;
	height: 14px;
	background-size: contain;
	margin-left: 0;
}
.easy-autocomplete-container ul li {
	font-family: "Avenir-Roman";
}
section#nuestras-marcas
	.container
	.logos-container
	[data-style="custom-style"]
	+ .popover
	.botonera
	.fa.fa-external-link {
	left: -25px;
}
.loader-campannas {
	position: relative;
	display: none;
	margin: 0 auto;
	background: url("../img/loading.svg") no-repeat;
	background-position: center center;
	background-size: contain;
	width: 100px;
	height: 200px;
}
@media (min-width: 1025px) {
	.campanas-container .loader-campannas {
		height: calc(100vh - 80px);
		padding: 0;
	}
}
.filename {
	display: block;
	text-align: center;
	padding: 7px;
	/* padding-left: 0; */
	color: gold;
	font-size: 0.675rem;
	width: 100%;
	max-width: 440px;
	letter-spacing: 2px;
	margin-left: -15px;
}
.allowed {
	letter-spacing: 2px;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.675rem;
}
.mensaje-denuncias {
	display: none;
	text-transform: uppercase;
	color: dimgray;
	font-size: 0.8rem;
}
.link-footer,
.link-denuncias {
	color: #fff;
	display: inline-block;
	text-decoration: underline;
	margin-top: 10px;
}
.link-footer:hover,
.link-denuncias:hover {
	color: #ffdb4a;
}
#btn-catalogo {
	position: absolute;
	right: -15px;
	width: 120px;
}
.huevos small {
	font-size: 10px;
	font-family: arial;
	text-align: center;
	display: block;
	margin-top: 10px;
}
#btn-catalogo2 {
	display: none;
}
@media (max-width: 640px) {
	#btn-catalogo {
		display: none;
	}
	#btn-catalogo2 {
		background: #dc3228;
		text-align: center;
		display: block;
		color: #fff;
		padding: 6px 10px;
	}
}
/*==== ajuste 27 08 2019 ====*/
embed,
object,
video {
	max-width: none;
	width: 100%;
}
.contenedor-productos {
	overflow: hidden;
}
a#btn-catalogo {
	overflow: hidden;
}
/*==== plato ====*/
@media (min-width: 1200px) {
	section#manifiesto .box-title {
		width: 35%;
	}
}
/*=== thumbs recetas ====*/
#ContenedorRecetas .grilla-recetas a.link-receta .thumb-receta {
	max-width: none;
	width: 100%;
}
/*============================================================*/
@media (min-width: 768px) {
	header nav #navbar ul.navbar-nav li.menuportal a {
		color: #dc3228;
		background: #fff;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		margin-top: -3px;
		padding-top: 13px;
	}
	header nav #navbar ul.navbar-nav li.menuportal a:hover {
		color: #dc3228;
		background: #fff;
		border-radius: 0;
		padding-bottom: 20px;
	}
	header nav #navbar ul.navbar-nav li a #ico-portal {
		width: 27px;
		height: 32px;
		background: url(../img/ico-portal2.png) no-repeat;
	}
}
.contenedor-productos ul li a.btn-rojo {
	letter-spacing: 1px;
	font-size: 11px;
	padding: 3px 6px;
	background-color: #dd271c;
	color: #fff;
	font-family: "Avenir-Black", Helvetica, Arial, sans-serif;
	border-radius: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.contenedor-productos ul li a:hover,
.contenedor-productos ul li a.active {
	background-color: #fff;
	color: #dd271c;
	border-color: #dd271c;
}
.card {
	position: relative;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	padding-bottom: 20px;
}
.contenedor-productos .sliderProductos .item h2 {
	letter-spacing: 1px;
	padding: 0 20px;
	margin-top: 0;
	margin-bottom: 20px;
}
.caption-receta p {
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
}
.caption-receta .dif-container {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -10px;
}
.caption-receta p span {
	display: block;
	margin-top: 20px;
	letter-spacing: 2px;
}
.chef-icon {
	width: 20px;
	height: 20px;
	background: url("../img/chef-hat-icon.png") center no-repeat;
	background-size: contain;
	margin-left: 2px;
	margin-right: 2px;
}
.text-white {
	color: white;
}
/* #nav-top{
    position: absolute;
    display: block;
    top: -150px;
    width: 100%;
    padding: 9px 15px 0;
    background: #000;
    z-index: 3000;
    font-family: 'Avenir-Roman';
    font-size: 14px;
    min-height: 32px;
}
#menuCabecera.large{
    margin-top: 32px;
}
section#banner-home a.btn {
    border: none;
    border-radius: 0;
    background-color: #dc3228;
    color: white;
    font-family: "Avenir-Black", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    display: inline-block;
    border: 1px solid transparent;
    position: absolute;
    bottom: 30px;
    left: 50%;
    width: 230px;
    margin-left: -115px;
}
section#banner-home a.btn:hover, section#banner-home a.btn:active {
    background-color: white;
    color: #dc3228;
    border: 1px solid #dc3228;
}
#banner-home{ margin-top: 150px !important; }
#lema{position: absolute; width: 50%; left: 50%; top: 50%; transform: translate(-50%, -60%);} */
#nav-top {
	position: fixed;
	display: block;
	top: 0;
	width: 100%;
	/* padding: 14px 15px 0; */
	padding: 12px 15px 0px 15px;
	background: #fff;
	z-index: 3000;
	font-family: "Montserrat", sans-serif;
	font-weight: 900;
	font-size: 11px;
	min-height: 39px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
}
#nav-top .text-white {
	color: #d61812 !important;
}
@media (max-width: 1024px) {
	#nav-top {
		padding: 14px 26px 0px;
		min-height: 39px;
	}
}
@media (max-width: 767px) {
	#nav-top {
		padding: 10px 26px 0px;
	}
}
#nav-top p a {
	color: #000;
	border-bottom: 1px solid #000;
}
@media (max-width: 1024px) {
	#nav-top p {
		font-size: 8px;
	}
}
#menuCabecera.large {
	margin-top: 39px;
	border-radius: 0 !important;
	height: 105px;
}
section#banner-home a.btn {
	border: none;
	border-radius: 0;
	background-color: #dc3228;
	color: white;
	font-family: "Avenir-Black", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: inline-block;
	border: 1px solid transparent;
	position: absolute;
	bottom: 70px;
	left: 50%;
	width: 230px;
	margin-left: -115px;
}
section#banner-home a.btn:hover,
section#banner-home a.btn:active {
	background-color: white;
	color: #dc3228;
	border: 1px solid #dc3228;
}
/*#banner-home{ margin-top: 150px !important; }*/
#lema {
	position: absolute;
	width: 50%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -60%);
}
@media (max-width: 767px) {
	#lema {
		width: 80%;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	section#banner-home a.btn {
		bottom: 50px;
	}
	#lema {
		width: 50%;
	}
}
/*=============================================*/
/*==== editado por christiansen 19-05-2020 ====*/
/*=============================================*/
/* #menuCabecera.small {
    height: 80px;
} */
body.consumidores,
body.empresa {
	padding-top: 144px;
}
body.empresa #menuCabecera.small ul.navbar-nav#menu-desk {
	padding-top: 0;
}
/* @media (min-width: 1200px) {
    body.empresa header nav #navbar ul.navbar-nav li a {
        padding: 8px 16px;
    }
} */
/*==== botones rrss sub menu top ====*/
@media (min-width: 768px) {
	.navbar-nav > li > a {
		padding-top: 0;
		padding-bottom: 0;
		color: #fff;
		padding-left: 5px;
		padding-right: 9px;
	}
	.navbar-nav > li > a:hover,
	.navbar-nav > li > a:focus {
		background-color: transparent;
	}
	/*=== btn ir a web ===*/
	.navbar-nav > li > a.btn-menu {
		background-color: #dc3228;
		color: white;
		font-family: "Avenir-Black", Helvetica, Arial, sans-serif;
		border-radius: 0;
		border: none;
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 5px;
		margin-right: 5px;
	}
}
/*===========================*/
header nav #navbar ul.navbar-nav#menu-desk {
	position: relative;
	width: auto;
	display: table;
	justify-content: flex-start;
	margin-left: auto;
	margin-right: auto;
	padding-top: 26px;
	padding-left: 0;
	flex-wrap: nowrap;
	float: none;
}
/*==== nuestros productos ====*/
.contenedor-productos .sliderProductos .item h2 {
	letter-spacing: 1px;
}
.contenedor-productos .sliderProductos .item ul li {
	margin-right: 10px;
}
@media (max-width: 767px) {
	.contenedor-productos .sliderProductos .item ul li {
		margin-bottom: 5px;
	}
	.contenedor-productos .botonera ul li {
		margin-right: 0;
	}
}
.contenedor-productos ul li a.btn-rojo {
	border: 1px solid transparent;
	letter-spacing: 1px;
	font-size: 9px;
	padding: 3px 6px;
	background-color: #dd271c;
	color: #fff;
	font-family: "Avenir", Helvetica, Arial, sans-serif;
	border-radius: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#btn-catalogo {
	position: absolute;
	right: -15px;
	width: 120px;
	z-index: 3000;
	top: 99px;
}
@media (min-width: 768px) {
	#modal-alerta .modal-dialog {
		margin: 170px 10px 0 0;
	}
}
@media (max-width: 1024px) {
	#modal-alerta .modal-dialog {
		margin-top: 180px;
	}
	header nav #navbar ul.navbar-nav li a #ico-portal {
		width: 27px;
		height: 32px;
		background: url(../img/ico-portal.png) no-repeat;
	}
	header nav.navbar-default {
		padding: 0;
	}
	#menuCabecera #navbar {
		/* border-top: 1px solid #dc3228; */
		background-color: #dc3228;
		border-color: #dc3228;
		box-shadow: none;
	}
	#menuCabecera.large #navbar {
		position: absolute;
		width: 100%;
		top: 105px;
	}
	#menuCabecera.small #navbar {
		position: absolute;
		width: 100%;
		top: 79px;
	}
	header nav #navbar ul.navbar-nav {
		margin-left: 0;
	}
	#menuCabecera .container-fluid {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#menuCabecera.large .navbar-header {
		height: 120px;
	}
	#menuCabecera.small .navbar-header {
		height: 80px;
	}
	.navbar-header {
		width: 100%;
		position: relative;
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding: 0 15px;
	}
	/*======= nav toggle =======*/
	.navbar-header .navbar-toggle {
		position: absolute;
		padding: 0;
		top: 50%;
		right: 15px;
		width: 24px;
		height: 16px;
		margin-top: -8px !important;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: -12px;
	}
	header nav .navbar-header .navbar-brand {
		margin-left: 0 !important;
		min-width: 108px !important;
	}
	.selector-lenguaje ul li a span.flag-icon {
		color: white;
		margin-right: 40px;
	}
	header nav #navbar ul.navbar-nav.menu-xs li a {
		height: 80px;
	}
}
@media (max-width: 991px) {
	#menuCabecera.large #navbar {
		width: auto;
	}
	#menuCabecera.small #navbar {
		width: auto;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	/*======= nav toggle =======*/
	.navbar-header .navbar-toggle {
		margin-top: -16px !important;
	}
}
@media (max-width: 767px) {
	header nav #navbar ul.navbar-right.sub-menu-xs {
		margin: 0px auto 15px auto;
	}
	header nav .navbar-header .navbar-brand {
		margin-top: 20px !important;
	}
}
header nav #navbar ul.navbar-nav li.dropdown.active ul.dropdown-content li a {
	color: white;
}
header nav #navbar ul.navbar-nav li.dropdown ul.dropdown-content li a:hover {
	color: #ffec03 !important;
	background-color: #dc3228;
}
/*======= mas espacio entre items menu empresa ===*/
#menuCabecera.large ul.navbar-nav#menu-desk {
	padding-top: 16px;
}
#menuCabecera.large ul.navbar-nav#menu-desk li {
	width: 110px;
}
#menuCabecera.large ul.navbar-nav#menu-desk li.separador {
	width: 1px;
}
@media (max-width: 1500px) {
	#menuCabecera.large ul.navbar-nav#menu-desk {
		padding-top: 10px;
	}
}
@media (min-width: 1200px) {
	header nav #navbar ul.navbar-nav li a {
		padding: 8px 11px;
	}
}
/*==== btn volver sldier mitos y tips* ===*/
section#mitos-y-tips #slider-tips-container.slider-container a.btn-volver,
section#mitos-y-tips #slider-mitos-container.slider-container a.btn-volver {
	border-radius: 0;
}
footer {
	min-height: 160px;
}
@media (max-width: 767px) {
	header nav #navbar ul.navbar-right.sub-menu-xs li {
		width: 60px;
	}
	.selector-lenguaje button.dropdown-toggle {
		margin-top: 3px;
	}
	.navbar-nav .open .dropdown-menu {
		position: absolute;
		float: left;
		min-width: 108px;
		background-color: #dc3228;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	}
	.navbar-nav .open .dropdown-menu a {
		color: white;
	}
}
section#nuestra-comunidad {
	padding: 80px 0;
	background: url(../img/bg-comunidad.jpg) no-repeat;
	background-position: center !important;
	background-size: cover !important;
}
@media (max-width: 768px) {
	section#nuestra-comunidad {
		background: url(../img/bg-comunidad-xs.jpg) no-repeat;
		min-height: auto;
	}
}
@media (max-width: 767px) {
	section#nuestra-comunidad {
		background: url(../img/bg-comunidad-xxs.jpg) no-repeat;
	}
}
section#nuestra-comunidad h1 {
	color: #000;
	font-size: 20px;
	font-size: 1.25rem;
	letter-spacing: 16px;
	text-transform: uppercase;
	color: #dc3228;
	text-align: center;
	margin-bottom: 30px;
	font-family: "Avenir-Black", Helvetica, Arial, sans-serif;
	font-size: 20px;
	letter-spacing: 8px;
	line-height: 25px;
}
@media (min-width: 320px) {
	section#nuestra-comunidad h1 {
		font-size: calc(0vw + 20px);
	}
}
@media (min-width: 1200px) {
	section#nuestra-comunidad h1 {
		font-size: 20px;
	}
}
@media (min-width: 320px) {
	section#nuestra-comunidad h1 {
		letter-spacing: calc(0.9090909091vw + 5.0909090909px);
	}
}
@media (min-width: 1200px) {
	section#nuestra-comunidad h1 {
		letter-spacing: 16px;
	}
}
@media (min-width: 320px) {
	section#nuestra-comunidad h1 {
		line-height: calc(0.5681818182vw + 23.1818181818px);
	}
}
@media (min-width: 1200px) {
	section#nuestra-comunidad h1 {
		line-height: 30px;
	}
}
section#nuestra-comunidad a {
	display: inline-block;
	cursor: pointer;
	color: #dc3228;
	font-size: 15px;
	font-size: 0.9375rem;
	letter-spacing: 8px;
	text-transform: uppercase;
	text-align: center;
}
@media (max-width: 767px) {
	section#nuestra-comunidad a {
		margin-bottom: 30px;
	}
}
section#nuestra-comunidad .redes-container {
	display: table;
	margin: 0px auto 0 auto;
	margin-top: 25px;
}
@media (min-width: 320px) {
	section#nuestra-comunidad .redes-container {
		margin-top: calc(2.8409090909vw + 15.9090909091px);
	}
}
@media (min-width: 1200px) {
	section#nuestra-comunidad .redes-container {
		margin-top: 50px;
	}
}
section#nuestra-comunidad .redes-container .btn-rojo {
	background-color: #e3001b;
	border: none;
	border-radius: 0;
	color: white;
	display: inline-block;
	font-size: 14px;
	padding: 6px 8px;
}
@media (min-width: 320px) {
	section#nuestra-comunidad .redes-container .btn-rojo {
		font-size: calc(0.2272727273vw + 13.2727272727px);
	}
}
@media (min-width: 1200px) {
	section#nuestra-comunidad .redes-container .btn-rojo {
		font-size: 16px;
	}
}
section#nuestra-comunidad .redes-container .btn-rojo.ico-fb {
	margin-right: 20px;
}
@media (max-width: 767px) {
	section#nuestra-comunidad .redes-container .btn-rojo.ico-fb {
		margin-right: auto;
		margin-bottom: 20px;
	}
}
section#nuestra-comunidad .redes-container .btn-rojo.ico-fb img {
	margin-right: 4px;
}
section#nuestra-comunidad .redes-container .btn-rojo.ico-ig img {
	margin-right: 15px;
}
@media (max-width: 767px) {
	section#nuestra-comunidad .redes-container .btn-rojo {
		display: table;
		margin: 0 auto;
		float: none;
	}
}
header nav #navbar ul#submenu-desktop {
	right: -30px;
}
header nav #navbar ul#submenu-desktop a {
	padding: 8px;
}
@media (max-width: 767px) {
	section#campanas .top-campanas {
		background: url(../img/bg-campanas-xs.jpg) no-repeat;
		background-position: center;
		background-size: cover;
	}
}
@media (max-width: 768px) {
	section#campanas .top-campanas p {
		font-size: 14px;
		line-height: 27px;
	}
}
header nav #navbar ul.navbar-nav li.separador {
	transition: none;
}
#menuCabecera,
#menuCabecera * {
	transition: none;
}
/*==== nuevo slider de productos */
#slider-container {
	position: relative;
	max-width: 950px;
	margin: 30px auto 0 auto;
}
.slick-initialized .slick-slide {
	outline: none;
}
.contenedor-productos .container {
	position: relative;
}
.contenedor-productos .slider2 li.slide {
	margin-bottom: 40px;
}
.contenedor-productos .slider2 li.slide h2 {
	text-align: center;
	font-size: 11px;
	font-size: 0.6875rem;
	color: #dc3228;
	font-family: "Avenir-Black", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0;
}
@media (max-width: 768px) {
	.contenedor-productos .slider2 li.slide h2 {
		font-size: 9px;
		margin: 0;
	}
}
.contenedor-productos .slider2 ul {
	list-style-type: none;
}
.contenedor-productos .slider2 ul li {
	display: inline-block;
	margin-right: 5px;
}
.contenedor-productos .slider2 ul li:last-child {
	margin-right: 0;
}
/*====== flechas ======*/
#slider-container ul li.next,
#slider-container ul li.prev {
	width: 38px;
	height: 81px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	margin-top: 0;
	cursor: pointer;
	opacity: 0.9;
	outline: none;
	z-index: 0;
}
#slider-container ul li.next:hover,
#slider-container ul li.prev:hover {
	background-color: transparent;
	opacity: 0.5;
}
#slider-container ul.slick-nav li.next.slick-disabled,
#slider-container ul.slick-nav li.prev.slick-disabled {
	display: none !important;
}
#slider-container ul.slick-nav li.next {
	background: url(../img/next-productos.png) no-repeat !important;
	right: -40px;
}
@media (max-width: 767px) {
	#slider-container ul.slick-nav li.next {
		right: 10px;
	}
	#slider-container ul.slick-nav li.next {
		background: url(../img/next-productos-xs.png) no-repeat !important;
		width: 27px;
		height: 60px;
		margin-top: 6px;
		right: -10px;
	}
}
#slider-container ul.slick-nav li.prev {
	background: url(../img/prev-productos.png) no-repeat !important;
	left: -40px;
}
@media (max-width: 767px) {
	#slider-container ul.slick-nav li.prev {
		left: 10px;
	}
	#slider-container ul.slick-nav li.prev {
		background: url(../img/prev-productos-xs.png) no-repeat !important;
		width: 27px;
		height: 60px;
		margin-top: 6px;
		left: -10px;
	}
}
/*==== linea de tiempo historia ====*/
@media (min-width: 1281px) {
	section#timeline {
		height: 1900px;
	}
}
@media (max-width: 1024px) {
	section#timeline {
		background-position: top center;
	}
}
@media (max-width: 768px) {
	section#timeline ul.timeline {
		padding-bottom: 40px;
	}
	section#timeline .content {
		height: 43%;
		top: 200px;
	}
	section#timeline {
		height: 534px;
	}
}
@media (max-width: 768px) {
	section#timeline {
		overflow: visible;
	}
	section#timeline .content {
		height: 90%;
		top: -510px;
		background: rgba(0, 0, 0, 0.5);
		padding: 15px 15px 0 15px;
		width: 95%;
		right: 19px;
	}
	section#timeline ul.timeline li .timeline-badge {
		left: 21px;
	}
	section#timeline ul.timeline:before {
		left: 20px;
	}
}
@media (max-width: 767px) {
	section#timeline .btn-rojo {
		bottom: 20px;
	}
	section#timeline {
		background: url(../img/bg-timeline-xs.jpg) no-repeat !important;
		background-position: top center;
		background-size: cover;
		height: 410px;
	}
	section#timeline .content {
		width: 90%;
		height: 120%;
	}
	section#timeline ul.timeline li .timeline-panel {
		padding: 20px 0 20px 0;
	}
	section#timeline ul.timeline li .timeline-badge {
		left: 11px;
	}
	section#timeline ul.timeline > li {
		margin-bottom: 0;
	}
}
/*=== nuevos iconos barra menu ===*/
/*hecho en casa */
header nav #navbar ul.navbar-nav li a #ico-casa {
	background: url(../img/ico-casa.svg) no-repeat;
}
header nav #navbar ul.navbar-nav li a:hover #ico-casa,
header nav #navbar ul.navbar-nav li.active a #ico-casa {
	background-position: 0 -32px;
}
/*nuestros productos */
header nav #navbar ul.navbar-nav li a #ico-menu {
	background: url(../img/ico-menu.svg) no-repeat;
	width: 46px;
	height: 32px;
	margin-bottom: 5px;
}
header nav #navbar ul.navbar-nav li a:hover #ico-menu,
header nav #navbar ul.navbar-nav li.active a #ico-menu {
	background-position: 0 -32px;
}
/*recetario*/
header nav #navbar ul.navbar-nav li a #ico-cocina {
	background: url(../img/ico-cocina.svg) no-repeat;
	width: 46px;
	height: 32px;
	margin-bottom: 5px;
}
header nav #navbar ul.navbar-nav li a:hover #ico-cocina,
header nav #navbar ul.navbar-nav li.active a #ico-cocina {
	background-position: 0 -32px;
}
/*mitos */
header nav #navbar ul.navbar-nav li a #ico-mitos {
	background: url(../img/ico-mitos.svg) no-repeat;
	width: 43px;
	height: 32px;
}
header nav #navbar ul.navbar-nav li a:hover #ico-mitos,
header nav #navbar ul.navbar-nav li.active a #ico-mitos {
	background-position: 0 -32px;
}
/*mira */
header nav #navbar ul.navbar-nav li a #ico-mira {
	background: url(../img/ico-mira.svg) no-repeat;
	width: 40px;
	height: 32px;
}
header nav #navbar ul.navbar-nav li a:hover #ico-mira {
	background-position: 0 -32px;
}
/*unete*/
header nav #navbar ul.navbar-nav li a #ico-unete {
	background: url(../img/ico-unete.svg) no-repeat;
	width: 51px;
	height: 32px;
	margin-bottom: 7px;
}
header nav #navbar ul.navbar-nav li a:hover #ico-unete,
header nav #navbar ul.navbar-nav li.active a #ico-unete {
	background-position: 0 -32px;
}
/*te escuchamos*/
.consumidores header nav #navbar ul.navbar-nav li a #ico-escuchamos {
	background: url(../img/ico-escuchamos2.svg) no-repeat;
	width: 27px;
	height: 32px;
	margin-bottom: 5px;
}
.consumidores header nav #navbar ul.navbar-nav li a:hover #ico-escuchamos,
.consumidores header nav #navbar ul.navbar-nav li.active a #ico-escuchamos {
	background-position: 0 -32px;
}
/*conocenos */
header nav #navbar ul.navbar-nav li a #ico-conocenos {
	background: url(../img/ico-conocenos.svg) no-repeat;
	width: 40px;
	height: 34px;
	margin-bottom: 5px;
}
header nav #navbar ul.navbar-nav li a:hover #ico-conocenos,
header nav #navbar ul.navbar-nav li.active a #ico-conocenos {
	background-position: 0 -34px;
}
/*sucursales */
header nav #navbar ul.navbar-nav li a #ico-sucursales {
	background: url(../img/ico-sucursales.svg) no-repeat;
	width: 40px;
	height: 34px;
	margin: auto;	
	margin-bottom: 6px;
}
header nav #navbar ul.navbar-nav li a:hover #ico-sucursales,
header nav #navbar ul.navbar-nav li.active a #ico-sucursales {
	background-position: 0 -36px;
}
/*================= ICONOS MENU EMPRESAS */
/*================= NUESTRAS MARCAS */
header nav #navbar ul.navbar-nav li a #ico-del-campo {
	background: url(../img/ico-del-campo.svg) no-repeat;
	width: 21px;
	height: 32px;
}
header nav #navbar ul.navbar-nav li a:hover #ico-del-campo,
header nav #navbar ul.navbar-nav li.active a #ico-del-campo {
	background-position: 0 -32px;
}
/*=== CERTIFICACIONES */
header nav #navbar ul.navbar-nav li a #ico-certificaciones {
	background: url(../img/ico-certificaciones.svg) no-repeat;
}
header nav #navbar ul.navbar-nav li a:hover #ico-certificaciones,
header nav #navbar ul.navbar-nav li.active a #ico-certificaciones {
	background-position: 0 -35px;
}
/*=== NUESTROS PRODUCTOS */
header nav #navbar ul.navbar-nav li a #ico-nuestros-productos {
	background: url(../img/ico-nuestros-productos.svg) no-repeat;
}
header nav #navbar ul.navbar-nav li a:hover #ico-nuestros-productos,
header nav #navbar ul.navbar-nav li.active a #ico-nuestros-productos {
	background-position: 0 -32px;
}
/*=== SABORES POR EL MUNDO*/
header nav #navbar ul.navbar-nav li a #ico-sabores {
	background: url(../img/ico-sabores.svg) no-repeat;
	width: 33px;
	height: 33px;
}
header nav #navbar ul.navbar-nav li a:hover #ico-sabores,
header nav #navbar ul.navbar-nav li.active a #ico-sabores {
	background-position: 0 -33px;
}
/*=== TE ESCUCHAMOS */
header nav #navbar ul.navbar-nav li a #ico-escuchamos {
	background: url(../img/ico-escuchamos.svg) no-repeat;
	width: 27px;
	height: 32px;
}
header nav #navbar ul.navbar-nav li a:hover #ico-escuchamos,
header nav #navbar ul.navbar-nav li.active a #ico-escuchamos {
	background-position: 0 -32px;
}
/*=== ALERTA */
header nav #navbar ul.navbar-nav li a #ico-fraude {
	background: url(../img/ico-alerta.svg) no-repeat;
	width: 37px;
	height: 32px;
}
header nav #navbar ul.navbar-nav li a:hover #ico-fraude,
header nav #navbar ul.navbar-nav li.active a #ico-fraude {
	background-position: 0 -32px;
}
/*=== PORTAL DE VENTAS */
header nav #navbar ul.navbar-nav li a #ico-portal {
	background: url(../img/ico-portal2.svg) no-repeat;
	width: 30.4195px;
	height: 28px;
}
header nav #navbar ul.navbar-nav li a:hover #ico-portal,
header nav #navbar ul.navbar-nav li.active a #ico-portal {
	background-position: 0 -28px;
}
@media (max-width: 1024px) {
	header nav #navbar ul.navbar-nav li a #ico-portal {
		width: 30.4195px;
		height: 28px;
		background: url(../img/ico-portal.svg) no-repeat;
	}
}
/*para que boton portal de empresas no influya en el hover de los separadores del menu*/
/* body.empresa #menuCabecera.large ul.navbar-nav#menu-desk {
	
} */
/* body.empresa #menuCabecera.large ul.navbar-nav#menu-desk li.menuportal {
    position: absolute;
    right: 0px;
} */
/*1280*/
/* @media (min-width: 1025px) and (max-width: 1280px) {
    header nav #navbar ul.navbar-nav#menu-desk{
        margin-left: -110px;
    }
} */

#nuestras-marcas,
#exportaciones {
	height: calc(100vh - 160px);
}
@media (max-width: 767px) {
	section#nuestras-marcas {
		height: auto;
	}
}
/*alto ventanas consumidores*/
/*===============================================================================*/
section#mitos-y-tips {
	height: 100vh;
}
section#mitos-y-tips #sliderTips .item .item-content-container .text-tip h3,
section#mitos-y-tips #sliderMitos .item .item-content-container .text-tip h3,
section#mitos-y-tips #sliderTips .item .item-content-container .text-tip p,
section#mitos-y-tips #sliderMitos .item .item-content-container .text-tip p {
	letter-spacing: 2px;
}
section#mitos-y-tips #sliderTips .item .item-content-container,
section#mitos-y-tips #sliderMitos .item .item-content-container {
	height: auto;
	overflow: hidden;
}
@media (max-width: 768px) {
	section#mitos-y-tips #sliderTips .item .item-content-container,
	section#mitos-y-tips #sliderMitos .item .item-content-container {
		height: auto;
	}
}
@media (max-width: 767px) {
	section#mitos-y-tips #sliderTips .item .item-content-container .img-tip,
	section#mitos-y-tips #sliderMitos .item .item-content-container .img-tip {
		margin-bottom: 0;
		margin-top: 20px;
	}
	section#mitos-y-tips #sliderTips .item .item-content-container .text-tip,
	section#mitos-y-tips #sliderMitos .item .item-content-container .text-tip {
		padding: 0;
	}
}
/*===============================================================================*/
@media (max-width: 480px) {
	header nav #navbar ul.navbar-right.sub-menu-xs {
		margin: 0px auto;
	}
	header nav #navbar ul.navbar-nav.menu-xs li a {
		height: 70px;
	}
}
.slider2 {
	height: auto !important;
	left: 0;
	opacity: 0;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
}
.slider2.slick-initialized {
	opacity: 1;
}
.slider2 .slick-slide {
	position: relative;
}
.slider2 .slick-track {
	transition: all 500ms ease;
}
.slider2 .slide {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
}
.slider2 li ul {
	text-decoration: none;
}
.slider2 li ul li {
	display: inline-block;
	margin-right: 5px;
}
.slider2 li ul li:last-child {
	margin-right: 0;
}
.datos-receta .dif-container {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	width: 120px;
}
.chef-icon2 {
	width: 20px;
	height: 20px;
	background: url(../img/chef-hat-icon2.png) center no-repeat;
	background-size: contain;
	margin-left: 2px;
	margin-right: 2px;
}
.chef-icon2.light {
	width: 20px;
	height: 20px;
	background: url(../img/chef-hat-icon3.png) center no-repeat;
	background-size: contain;
	opacity: 0.45;
}
.chef-icon.light {
	opacity: 0.4;
}
form#formTrabaja .btn-adjunta img {
	z-index: 1000;
}
.filename {
	overflow: hidden;
	background-color: transparent;
	color: red;
	height: 50px;
	right: 0;
	top: 0px;
	transition: all ease-out 0.3s;
	padding: 7px 7px 7px 15px;
	width: 100%;
	min-width: 100%;
	position: absolute;
	display: inline-flex;
	align-items: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 0.675rem;
}
.filename.activo {
	background-color: white;
}
.pasto {
	min-height: 250px;
	position: relative;
	background: url(../img/barra-pasto.jpg) no-repeat;
	background-position: center;
	background-size: cover;
}
@media (max-width: 480px) {
	.pasto {
		min-height: 200px;
	}
}
#menuCabecera.large .navbar-brand {
	margin-top: 10px;
}
#modal-alerta .modal-dialog .modal-content .modal-body .close {
	padding: 5px;
	z-index: 1000;
}
section#mitos-y-tips #sliderTips,
section#mitos-y-tips #sliderMitos {
	display: grid;
	align-items: center;
}
@media (max-width: 1024px) {
	section#mitos-y-tips #sliderTips,
	section#mitos-y-tips #sliderMitos {
		height: 100vh;
	}
}
@media (max-width: 768px) {
	section#mitos-y-tips #sliderTips,
	section#mitos-y-tips #sliderMitos {
		display: block;
		align-items: unset;
		height: 100vh;
	}
	section#mitos-y-tips #sliderTips .item .item-content-container .img-tip,
	section#mitos-y-tips #sliderMitos .item .item-content-container .img-tip {
		max-width: 210px;
	}
	section#mitos-y-tips #sliderTips .item .item-content-container .col-sm-6,
	section#mitos-y-tips #sliderMitos .item .item-content-container .col-sm-6 {
		display: table;
		margin: 0 auto;
	}
	section#mitos-y-tips #sliderTips .item .item-content-container,
	section#mitos-y-tips #sliderMitos .item .item-content-container {
		display: grid;
		align-items: center;
		height: 100vh;
		margin-top: auto;
	}
}
/*==== portal venta online ====*/
section#portal-venta-online {
	position: relative;
	padding-top: 75px;
	background: url(../img/bg-portal-de-ventas.jpg) no-repeat;
	background-position: bottom center;
	background-size: cover;
	height: 800px;
}
@media (max-width: 767px) {
	section#portal-venta-online {
		padding-top: 40px;
		padding-left: 40px;
		padding-right: 40px;
		height: auto;
		padding-bottom: 240px;
	}
}
section#portal-venta-online .box-container {
	padding: 30px 0 0 0;
	text-align: center;
}
section#portal-venta-online .col-sm-6:first-child {
	border-right: 3px dotted black;
}
@media (max-width: 767px) {
	section#portal-venta-online .col-sm-6:first-child {
		border-right: none;
		border-bottom: 3px dotted black;
		padding-bottom: 5px;
	}
}
section#portal-venta-online h2,
section#portal-venta-online a {
	font-family: "Montserrat", sans-serif;
	color: #dc3228;
	text-transform: uppercase;
}
section#portal-venta-online h2 {
	font-size: 28px;
	margin-top: 0;
	margin-bottom: 64px;
}
@media (max-width: 767px) {
	section#portal-venta-online h2 {
		font-size: 19px;
		margin-bottom: 20px;
	}
}
section#portal-venta-online a {
	display: table;
	margin: 0 auto 40px auto;
	font-size: 18px;
	text-decoration: none;
	transition: all 0.3s ease-out;
}
@media (max-width: 767px) {
	section#portal-venta-online a {
		margin-bottom: 20px;
		font-size: 14px;
	}
}
section#portal-venta-online a:hover {
	opacity: 0.8;
}
section#portal-venta-online a img {
	display: block;
	max-width: 130px;
}
@media (max-width: 767px) {
	section#portal-venta-online a img {
		max-width: 100px;
	}
}
/*==== boton menu portal ====*/
#navbar > ul.nav.navbar-nav.visible-xs.visible-sm.visible-md.center-block.menu-xs {
	padding-bottom: 15px;
}
#navbar
	> ul.nav.navbar-nav.visible-xs.visible-sm.visible-md.center-block.menu-xs
	> div:nth-child(10)
	> li
	> a,
header nav #navbar ul#menu-desk .venta-online {
	color: #dc3228;
	background: #fff;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 23px;
	display: inline-block;
}
#navbar
	> ul.nav.navbar-nav.visible-xs.visible-sm.visible-md.center-block.menu-xs
	> div:nth-child(9)
	> li
	> a {
	padding-top: 15px;
}
header nav #navbar ul#menu-desk .venta-online {
	text-align: center;	
	display: inline-block;
}
header nav #navbar ul#menu-desk .venta-online ul.dropdown-content li a {
	background: #dc3228;
	color: #fff;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	font-size: 11px;
	padding-top: 10px;	
	display: inline-block;
}
header nav #navbar ul#menu-desk .venta-online a:hover {
	color: #dc3228;
	background: #fff;
	display: inline-block;
}
header nav #navbar ul#menu-desk li a #ico-online {
	width: 27px;
	height: 32px;
	background: url(../img/ico-portal2.png) no-repeat;
	margin: 0 auto 4px auto;
}
@media (max-width: 1200px) {
	header nav #navbar ul.navbar-nav li a #ico-online {
		width: 30.4195px;
		height: 28px;
		background: url(../img/ico-portal2.svg) no-repeat;
		margin: 0 auto 4px auto;
	}
}
/*==============================================================*/
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
#instagram-feed {
	margin-bottom: 30px;
}
#instagram-feed a {
	display: block !important;
}
#instagram-feed .overlay {
	transition: 0.3s all ease;
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	opacity: 0;
}
#instagram-feed .overlay:hover {
	opacity: 1;
}
#instagram-feed .overlay .info {
	display: inline-flex;
	color: #fff;
	text-align: center;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#instagram-feed .overlay span.likes:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f08a";
	font-size: 1.4rem;
	display: block;
	height: 24px;
}
#instagram-feed .overlay span.comments:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f0e5";
	font-size: 1.4rem;
	display: block;
	height: 24px;
}
#instagram-feed .overlay span {
	padding: 15px;
}
#instagram-feed .loading {
	width: 45px;
	height: 100px;
	background: url("../img/loading.svg") center center no-repeat;
	background-size: contain;
	position: relative;
	margin: 0 auto;
	margin-top: 20px;
}
/*=== 2020 09 23 - play icon ===*/
section#campanas .campanas-container .item-video .owl-video-play-icon {
	bottom: 60px;
}
@media (max-width: 768px) {
	section#campanas .campanas-container .item-video .owl-video-play-icon {
		bottom: 48px;
	}
}
@media (max-width: 767px) {
	section#campanas .campanas-container .item-video .owl-video-play-icon {
		bottom: 80px;
	}
}
/* .campanas-container .slider-campana .owl-dots .owl-dot:hover span{
    } */
/* .campanas-container .slider-campana .owl-dots .owl-dot:hover span */
/* .campanas-container .owl-theme .owl-dots .owl-dot.active span,
    .campanas-container .owl-theme .owl-dots .owl-dot:hover span {
        background-color: blue;
    } */
@media (max-width: 768px) {
	.campanas-container .owl-theme .owl-dots .owl-dot:hover span {
		background: white;
	}
	.campanas-container .owl-theme .owl-dots .owl-dot.active span {
		background: red !important;
	}
}
/*=== 26 11 2020 ===*/
ul.slick-nav {
	list-style-type: none;
}
/*=========================*/
/*=== 05 04 2021 ===*/
/*==== seccion hecho en casa ====*/
#box-manifiesto {
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width: 768px) {
	#box-manifiesto {
		display: flex;
		align-items: center;
		justify-content: space-evenly;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
}
section#manifiesto .box-img {
	position: relative;
	top: auto;
	right: auto;
	transform: none;
	margin-top: 50px;
}
@media (max-width: 768px) {
	section#manifiesto .box-img {
		margin-top: 0px;
	}
}
section#manifiesto .box-title {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	transform: none;
	max-width: 620px;
}
section#manifiesto .box-title p {
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-transform: none;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: left;
}
@media (max-width: 768px) {
	section#manifiesto .box-title {
		margin-top: 50px;
	}
	section#manifiesto .box-title p {
		font-size: 16px;
	}
}
#box-vision {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	transform: none !important;
}
#box-vision img.img-responsive {
	position: absolute;
	right: -60px;
	bottom: -66%;
	width: 56%;
}
@media (max-width: 768px) {
	#box-vision img.img-responsive {
		position: relative;
		right: auto;
		bottom: auto;
		margin-bottom: -70px;
		width: 100%;
	}
}
/*========================================== nuevo 2021 12 07*/
div#box-proposito {
	display: none;
}
div#box-corporativo {
	display: none;
}
div#box-corporativo .content {
	display: flex !important;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;	
	column-gap: 2rem;
}
div#box-corporativo .content a {
	display: inline-block;
}
@media (max-width: 1024px) {
	div#box-corporativo .content {
		display: flex !important;
		flex-direction: column;
		justify-content: center;
		align-items: center;	
		row-gap: 2rem;
	}
}
section#manifiesto div#box-proposito img.img-proposito {
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 1200px) {
	section#manifiesto div#box-proposito.caja .container {
		width: 1200px;
	}
	section#manifiesto div#box-proposito .content h1 {
		font-size: 95px;
		margin-bottom: 15px;
	}
	section#manifiesto div#box-proposito .content p {
		font-size: 16px;
	}
}
@media (max-width: 1024px) {
	section#manifiesto div#box-proposito {
		margin-top: 30px;
	}
	section#manifiesto div#box-proposito .content h1 {
		margin-bottom: 20px;
	}
	section#manifiesto div#box-proposito .content p {
		margin-bottom: 40px;
	}
}
/*============= fin caja proposito */
/* ==== seccion certificaciones ==== */
section#certificaciones .inta-content {
	padding: 50px 0;
}
section#certificaciones .content .rain-forest-content img.logo-rainforest {
	max-width: 120px;
}
section#certificaciones .content .rain-forest-content p {
	font-size: 14px;
}
section#certificaciones .inta-content h2 {
	font-size: 16px;
	text-transform: none;
	letter-spacing: normal;
}
section#certificaciones .inta-content p {
	font-size: 14px;
}
/* ==== grilla botones ==== */
section#certificaciones .content {
	padding-left: 0;
	padding-right: 0;
}
section#certificaciones .content .grilla-botones {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0;
	margin-bottom: 50px;
}
section#certificaciones .content .grilla-botones a {
	display: flex;
	background: #c74029;
	color: white;
	width: 20%;
	height: 70px;
	align-items: center;
	text-align: left;
	white-space: normal;
	border: none;
	margin: 0 5px 10px 5px;
	transition: all 0.4s ease-out;
}
section#certificaciones .content .grilla-botones a:hover,
section#certificaciones .content .grilla-botones a:active,
section#certificaciones .content .grilla-botones a:focus {
	color: #c74029;
	background: white;
}
section#certificaciones .content .grilla-botones a img {
	max-width: 50px;
	margin-right: 10px;
}
section#certificaciones .content .grilla-botones a h3 {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	section#certificaciones .content .grilla-botones a {
		width: 30%;
	}
	section#certificaciones .content .grilla-botones a h3 {
		font-size: 11px;
	}
}
section#certificaciones .content.visible-xs .panel-group .panel .panel-heading {
	border-radius: 10px;
	background-color: #c74029;
}
section#certificaciones .content.visible-xs .panel-group .panel .panel-heading a img {
	max-width: 50px;
	margin-right: 10px;
}
section#certificaciones .content.visible-xs .panel-group .panel .panel-heading h4.panel-title a {
	display: flex;
	align-items: center;
	color: white;
	padding: 0;
	font-size: 14px;
}
section#certificaciones .content.visible-xs .panel-group .panel .panel-body {
	background-color: #dde8e8;
	border: 8px solid #fff;
	border-radius: 25px;
	margin: 15px 0;
	padding: 25px;
}
section#certificaciones .content.visible-xs .panel-group .panel .panel-body ul {
	list-style-type: disc;
}
section#certificaciones .content.visible-xs .panel-group .panel .panel-body p,
section#certificaciones .content.visible-xs .panel-group .panel .panel-body ul li {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #c74029;
}
/**** add by crojas ****/
section#certificaciones .content.hidden-xs .tab-content {
	background-color: #dde8e8;
	border: 8px solid #fff;
	border-radius: 25px;
	margin: 15px 0 40px 0;
	padding: 25px;
	min-height: 290px;
	display: flex;
	justify-content: center;
	align-items: center;
}
section#certificaciones .content.hidden-xs .tab-content p,
section#certificaciones .content.hidden-xs .tab-content ul {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #c74029;
}
section#certificaciones .content .grilla-botones a.active {
	color: #c74029;
	background: white;
}
section#certificaciones .content.hidden-xs .tab-content .panel-body ul {
	text-align: center;
	list-style: inside;
}
section#certificaciones .content.hidden-xs .tab-content .panel-body p {
	text-align: center;
}
section#receta .receta-completa {
	margin-top: 85px !important;
}
/*2021 agosto 19 mensaje alerta*/
#modal-alerta .modal-dialog {
	margin-top: 180px;
}
@media (min-width: 768px) {
	#modal-alerta .modal-dialog {
		width: 70%;
		margin: 30px auto;
		margin-top: 180px;
	}
}
@media (min-width: 1200px) {
	#modal-alerta .modal-dialog {
		width: 485px;
		float: right;
		margin-bottom: 0;
	}
}
#modal-alerta .modal-dialog .modal-content {
	position: relative;
	border: none;
}
#modal-alerta .modal-dialog .modal-content .modal-body {
	padding: 20px;
	position: relative;
}
#modal-alerta .modal-dialog .modal-content .modal-body .close {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #dc3228;
	opacity: 1;
	font-size: 30px;
}
#modal-alerta .modal-dialog .modal-content .modal-body .cuadro-container {
	position: relative;
	text-align: center;
	margin-top: 0;
	margin-bottom: 20px;
}
@media (max-width: 767px) {
	#modal-alerta .modal-dialog .modal-content .modal-body .cuadro-container {
		margin-bottom: 30px;
	}
}
#modal-alerta .modal-dialog .modal-content .modal-body .cuadro-container img.logo {
	max-width: 110px;
	display: inline-block;
	margin-right: 0px;
}
@media (max-width: 767px) {
	#modal-alerta .modal-dialog .modal-content .modal-body .cuadro-container img.logo {
		margin-right: 0;
	}
}
#modal-alerta .modal-dialog .modal-content .modal-body .cuadro-container .cuadro {
	border: 8px solid #ff1b15;
	padding: 14px 20px;
	display: inline-block;
}
@media (max-width: 767px) {
	#modal-alerta .modal-dialog .modal-content .modal-body .cuadro-container .cuadro {
		display: block;
	}
}
#modal-alerta .modal-dialog .modal-content .modal-body .cuadro-container .cuadro h2 {
	color: #ff1b15;
	font-family: "Avenir-Black", Helvetica, Arial, sans-serif;
	text-align: center;
	margin: 0;
	font-size: 20px;
	letter-spacing: 4px;
}
@media (min-width: 320px) {
	#modal-alerta .modal-dialog .modal-content .modal-body .cuadro-container .cuadro h2 {
		font-size: calc(-0.9090909091vw + 22.9090909091px);
	}
}
@media (min-width: 1200px) {
	#modal-alerta .modal-dialog .modal-content .modal-body .cuadro-container .cuadro h2 {
		font-size: 12px;
	}
}
@media (min-width: 320px) {
	#modal-alerta .modal-dialog .modal-content .modal-body .cuadro-container .cuadro h2 {
		letter-spacing: calc(0vw + 4px);
	}
}
@media (min-width: 1200px) {
	#modal-alerta .modal-dialog .modal-content .modal-body .cuadro-container .cuadro h2 {
		letter-spacing: 4px;
	}
}
#modal-alerta .modal-dialog .modal-content .modal-body h1 {
	color: black;
	margin-bottom: 15px;
	margin-top: 0px;
	text-align: center;
	font-family: "Avenir-Black", Helvetica, Arial, sans-serif;
	font-size: 25px;
	letter-spacing: 4px;
}
@media (min-width: 320px) {
	#modal-alerta .modal-dialog .modal-content .modal-body h1 {
		font-size: calc(-1.0227272727vw + 28.2727272727px);
	}
}
@media (min-width: 1200px) {
	#modal-alerta .modal-dialog .modal-content .modal-body h1 {
		font-size: 16px;
	}
}
@media (min-width: 320px) {
	#modal-alerta .modal-dialog .modal-content .modal-body h1 {
		letter-spacing: calc(0vw + 4px);
	}
}
@media (min-width: 1200px) {
	#modal-alerta .modal-dialog .modal-content .modal-body h1 {
		letter-spacing: 4px;
	}
}
#modal-alerta .modal-dialog .modal-content .modal-body p {
	font-size: 15px;
	color: black;
	margin-bottom: 15px;
	font-family: "Avenir-Medium", Helvetica, Arial, sans-serif;
	text-align: left;
	font-size: 13px;
	letter-spacing: 4px;
}
#modal-alerta .modal-dialog .modal-content .modal-body p:last-child {
	margin-bottom: 0;
}
@media (min-width: 320px) {
	#modal-alerta .modal-dialog .modal-content .modal-body p {
		font-size: calc(-0.3409090909vw + 14.0909090909px);
	}
}
@media (min-width: 1200px) {
	#modal-alerta .modal-dialog .modal-content .modal-body p {
		font-size: 12px;
	}
}
@media (min-width: 320px) {
	#modal-alerta .modal-dialog .modal-content .modal-body p {
		letter-spacing: calc(-0.4545454545vw + 5.4545454545px);
	}
}
@media (min-width: 1200px) {
	#modal-alerta .modal-dialog .modal-content .modal-body p {
		letter-spacing: 0px;
	}
}
/*==== 26 11 2021 page 404*/
section#not-found {
	height: 100vh;
	padding-bottom: 7rem;
	position: relative;
	background: url(../img/bg-404.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
section#not-found h1 {
	font-size: 50px;
	text-transform: uppercase;
	letter-spacing: 25px;
	color: #e3001b;
	text-transform: uppercase;
	text-align: center;
	padding-top: 15px;
	margin-bottom: 40px;
	margin-left: 100px;
	font-weight: 900;
	font-family: "Montserrat", arial, helvetica, sans-serif !important;
}
@media (max-width: 767px) {
	section#not-found h1 {
		font-size: 40px;
		letter-spacing: 20px;
		margin-left: 20px;
	}
}
/*=== banner home 2021 12 13 ===*/
section#banner-home {
	display: block !important;
	overflow: hidden;
	background: url("https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/ajax-loader.gif")
		no-repeat center center;
}
section#banner-home .item {
	position: relative;
}
section#banner-home .owl-nav.disabled,
section#banner-home .owl-dots.disabled {
	display: none !important;
}
section#banner-home .owl-nav .owl-prev,
section#banner-home .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	margin-top: 0;
	cursor: pointer;
	outline: none;
	z-index: 1000;
	color: #dd3228;
	font-size: 35px;
}
#banner-home .owl-prev {
	left: 20px;
}
#banner-home .owl-next {
	right: 20px;
}
.item .rrss {
	position: absolute;
	bottom: 30px;
	z-index: 10000;
	width: 50%;
	display: block;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
}
.item .rrss p,
.item .rrss a {
	color: #d4a539;
	margin-bottom: 0;
}
@media screen and (min-width: 320px) {
	.item .rrss p {
		font-size: calc(16px + 6 * ((100vw - 320px) / 680));
	}
	.item .rrss a {
		font-size: calc(14px + 6 * ((100vw - 320px) / 680));
	}
}
@media screen and (min-width: 2000px) {
	.item .rrss p {
		font-size: 22px;
	}
	.item .rrss a {
		font-size: 22px;
	}
}
@media (max-width: 768px) {
	.item .rrss {
		width: 100%;
		background-color: #e8c14a;
		min-height: 70px;
		bottom: 0;
	}
	.item .rrss p,
	.item .rrss a {
		color: #fff;
	}
	.item .rrss a span.fa-stack .fa-circle {
		color: #fff;
	}
	.item .rrss .fa-inverse {
		color: #d4a539;
	}
}
/* ajustes 31 marzo 2022 ============================*/

header nav #navbar ul#submenu-desktop {
	display: none !important;
}
@media (min-width: 1200px) {
	header nav #navbar ul#submenu-desktop {
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
}
header nav #navbar ul#submenu-desktop a {
	padding: 0px 8px;
}
header nav #navbar ul.navbar-right li a .fa {
	font-size: 40px;
}
@media (max-width: 1200px) {
	header nav #navbar ul.navbar-right.sub-menu-xs {
		margin: 0px auto 30px auto;
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
	header nav #navbar ul.navbar-right.sub-menu-xs li {
		width: 60px;
		margin-bottom: 0;
	}
	header nav #navbar ul.navbar-right.sub-menu-xs li a {
		padding: 0;
	}
}
/*====================================================*/
.owl-carousel .single {
	transform: translate3d(0px, 0px, 0px) !important;
}

section#historia .heading-historia h1 {
	letter-spacing: 16px;
}

.wpcf7 form.init .wpcf7-response-output {
	display: none;
}

@media (max-width: 767px) {
	section#certificaciones {
		padding: 0 20px;
	}
	.bienestar-content img.logo-aw {
		margin-bottom: 50px;
	}
}

section#certificaciones .content .bienestar-content h3,
section#certificaciones .content .bienestar-content h4 {
	color: #fff;
}
section#certificaciones .content .bienestar-content h3 {
	text-transform: uppercase;
	font-size: 14px;
	font-size: 0.875rem;
	letter-spacing: 4px;
	line-height: 22px;
}

section#certificaciones .content .bienestar-content h4 {
	font-size: 16px;
	letter-spacing: normal;
	line-height: normal;
}
section#certificaciones .content .bienbienestar-content p {
	font-family: "Avenir-Roman", Helvetica, Arial, sans-serif;
	color: white;
	font-size: 14px !important;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
section#certificaciones .content .bienestar-content ul {
	font-size: 14px !important;
	padding-left: 15px;
}

@media (min-width: 1200px) {
	section#manifiesto #box-valores .content h2 {
		font-size: 46px;
	}
}

section#trabaja-con-nosotros {
	padding: 0 20px;
	display: flex;
	align-items: center;
	justify-content: center;
    flex-direction: column;
	min-height: calc(100vh - 255px);
}



section#trabaja-con-nosotros .container p{
	margin-bottom: 30px;
}
section#contacto {
	padding-top: 50px;
	padding-bottom: 50px;
	background: url("../img/bg-contacto-e.jpg") no-repeat;
	background-position: center;
	background-size: cover;
}

section#contacto h1 {
	color: #fff;
}
section#contacto p {
	color: #fff;
}
section#manifiesto {
	min-height: 850px;
}
section#manifiesto #box-valores {
	padding-top: 50px;
}
section#manifiesto .box-img {
	max-width: 600px;
}
#box-manifiesto .box-title {
	max-width: 450px;
	margin-right: 300px;
}
#box-manifiesto .box-title .box-sellos {
	position: absolute;
	max-width: 230px;
	right: -280px;
	bottom: -277px;
}
#box-manifiesto .box-sellos-xs,
#box-manifiesto .box-img-xs {
	display: none;
}

@media (max-width: 1024px) {
	section#manifiesto {
		padding-bottom: 0;
	}
	#box-manifiesto {
		display: block;
	}
	#box-manifiesto .box-img {
		display: none;
	}
	#box-manifiesto .box-img-xs {
		display: block;
		max-width: 650px;
		margin-top: -30px;
	}
	#box-manifiesto .box-title {
		margin-left: auto;
		margin-right: auto;
	}
	#box-manifiesto .box-title .box-sellos {
		display: none;
	}
	#box-manifiesto .box-sellos-xs {
		display: block;
	}
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	.box-img-xs,
	.box-title,
	.box-sellos-xs {
		margin: 0 auto;
	}
	.box-title {
		margin-top: 50px;
	}
	.box-sellos-xs {
		max-width: 500px;
	}
	.box-sellos-xs .img-ba {
		margin-top: 40px;
	}
}

@media (max-width: 767px) {
	section#manifiesto .bottom-hecho-en-casa {
		max-width: 380px;
		margin-top: 50px;
	}
}

/* 2022 07 12 - ajuste fondo mira que natural */

section#nuestra-comunidad {
	background-attachment: fixed;
}
/* ajuste texto huevos en slider productos */
.huevos small {
	margin-top: 3px;
}

/* ajuste años en mira que natural */

@media (min-width: 1025px) {
	section#campanas .campanas-container .owl-video-tn {
		height: calc(100vh + 30px) !important;
		background-position: top center !important;
	}
}

section#campanas .campanas-container .item-video .owl-video-play-icon {
	width: 64px;
	height: 64px;
	background-size: cover;
	margin-left: -32px;
	margin-top: 0;
	bottom: 80px;
}
section#campanas .campanas-container .slider-campana .owl-dots {
	bottom: 0;
}
section#campanas .barra-seleccion ul li a {
	letter-spacing: 10px;
}

@media (max-width: 767px) {
	section#campanas .barra-seleccion ul li a {
		letter-spacing: 2px;
	}
	section#campanas .campanas-container .item-video {
		height: 500px;
	}
}

/* ifram trabaja con nosotros */
section#trabaja-con-nosotros {
    padding-left: 0;
    padding-right: 0;
}
section#trabaja-con-nosotros .container-fluid{
    padding: 0 !important;
    width: 100%;
}
section#trabaja-con-nosotros .textos{
    max-width: 950px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
section#trabaja-con-nosotros .scriptTrabaja {
	padding: 20px;
	background-color: #f5f5f5;
}

.title__sucursales {
	font-size: 18px;
	text-transform: uppercase;
	color: #CA4133;
	font-weight: 900;
	letter-spacing: normal !important;
	font-family: "Avenir-Black", Helvetica, Arial, sans-serif;
}

.lista__sucursales {
	list-style: none !important;
}

.lista__sucursales .item__sucursales a {
	text-transform: uppercase;
	font-size: 16px;
	color: #707070 !important;
	font-weight: normal;
	position: relative;
	letter-spacing: normal !important;
	font-family: "Avenir-Medium", Helvetica, Arial, sans-serif;
}

.lista__sucursales .item__sucursales a.active::before {
	content: '';
	width: 0; 
    height: 0; 
    border-left: 10px solid #CA4133;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent; 
	position: absolute;
	top: 15%;
	left: -13px;
}

.title__direccion span {
	font-size: 24px !important;
	text-transform: uppercase !important;
	color: #707070 !important;
	font-weight: bold !important;
	letter-spacing: normal !important;	
	font-family: "Avenir-Black", Helvetica, Arial, sans-serif;
}

.subtitle__direccion {
	font-size: 15px !important;
	color: #707070 !important;
	font-weight: normal !important;
	letter-spacing: normal !important;
	font-family: "Avenir-Medium", Helvetica, Arial, sans-serif;
}

.description__direccion {
	font-size: 14px !important;
	color: #c9c9c9 !important;
	margin: 10px 0 5px 0;
	display: inline-block;
	font-weight: normal !important;
	letter-spacing: normal !important;
	font-family: "Avenir-Medium", Helvetica, Arial, sans-serif;
}

.subtitle__direccion p {
	text-transform: lowercase !important;
	font-size: 14px !important;
	letter-spacing: normal !important;
	color: #707070 !important;
	font-family: "Avenir-Medium", Helvetica, Arial, sans-serif;
}

.subtitle__direccion p:first-letter {
	text-transform: uppercase !important;
	display: inline-block;
}

.row__width {
	width: 60%;
	margin: auto;
	display: flex;
	flex-direction: row;
}

.row__direccion {
	width: 60%;
	margin: 10px auto 10px auto;
	height: 8.5rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-content: center;
	text-align: left;
}

@media (max-width: 968px) {
	.row__width, .row__direccion {
		width: 100%;
	}
}

.sucursales {
	padding: 0 !important; 
	background: #FFF !important;
}

.row__order {
	display: flex;
	flex-direction: row;
	min-height: calc(100vh - 19rem);
}

.menu-desk li:nth-child(18) {
	display: none !important;
}

@media (max-width: 968px) {
	#map-canvas {
		min-height: 350px !important;
		margin: 0 !important;
	}
	
	.row__order { 
		flex-direction: column-reverse;
		padding-bottom: 25px;
		height: auto;
	}
}
@media (max-width: 1450px) {
	#menuCabecera.large ul.navbar-nav#menu-desk li {
		width: 95px;
	}	
}
