* {
	margin:0;
	-webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 perspective: unset;
}

a,
a span {
	-webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
}

a {
	color:rgba(177,0,35,1);
}

a:hover {
	color:rgba(177,0,35,1);
}

ul,
ol,
dl {
	list-style: none;
	padding-left: 0px;
	margin-bottom:0;
}

input[type='text']:focus,
input[type='number']:focus,
input[type='password']:focus,
button:focus,
textarea:focus {
	outline: none;
	box-shadow:none !important;
}


html { 
	position: relative; 
	min-height: 100%;
}

body {
	font-family: 'Rubik';
	font-size:16px;
	color:#382B2D;
	font-weight: 400;
	background:#fff;
	overflow-x:hidden;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 400;
	font-family: 'Chau Philomene One';
	text-transform: uppercase;
}

a:hover {
	text-decoration: none;
}



/* MENU */
.navbar-nav {
	padding-left:200px;
}

.navbar-nav .nav-item {
	padding:0px 5px;
}
.navbar-nav .nav-link {
	color:rgba(255,255,255,1);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	font-size:15px;
}
.navbar-nav .nav-item.active .nav-link:after {
	background-image:url('../img/bg_menu_active.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	content:' ';
	position: absolute;
	width:100%;
	height:10px;
	left:0;
	bottom:0;
}

.navbar-nav .nav-link:hover {
	color:#fabc5c;
}
/*
.navbar-nav .nav-link:hover:after {
	content:' ';
	width:100%;
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	border-top:2px solid white;
}
*/

.navbar-brand {
	position: absolute;
	top:5px;
}

.navbar-nav .social-links a {
	display: inline-block;
	width:24px;
	height:24px;
	border-radius: 50%;
	background-color:white;
	color:rgba(177,0,35,1);
	text-align: center;
	margin: 0 2px;
}

.navbar-nav .social-links {
	padding-top:7px;
}
.navbar-nav .social-links a i {
	line-height: 24px;
	font-size:16px;
}

.navbar-nav .social-links a:hover {
	background-color:rgba(177,0,35,1);
	color:white;
}

.navbar-toggler {
	color:white;
}

.fa-facebook-f:before {
	content: "\f39e" !important;
}
/* END MENU */



/* HEADER */
header {
	position: fixed;
	top:0;
	right:0;
	left:0;
	z-index:10;
	background:rgba(177,0,35,1);
	box-shadow: 0 1px 1px rgba(182, 182, 182, 0.4);
	-webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
}

header.fixed .navbar-brand img{
	max-height:38px;
}
/* END HEADER */



/* FOOTER */
footer {
	background:rgba(177,0,35,1);
	padding:30px 0;
	font-size:14px;
	text-align: center;
	text-transform: uppercase;
}

footer * {
	color:#fff;
}

footer a:hover {
	color:#fff;
	text-decoration: underline;
}

footer .menu li {
	display: inline-block;
	padding:0 10px;
}
footer .logo {
	margin-top:-90px;
	margin-bottom:40px;
}
/* END FOOTER */



/* PAGE TITLE */
.page_title {

	font-size:52px;
	margin-bottom:20px;
}
.page_title.small {
	font-size:32px;
	margin-bottom:20px;
	
}
/* END PAGE TITLE */



/* PAGE INTRO */
.page_intro {
	font-weight: 600;
	font-size:20px;
	margin:0 auto 40px auto;
}

/* END PAGE INTRO */



/* HOME BUTTONS */
.bt {
	background:white;
	display: inline-block;
	padding:7px 20px;
	text-transform: uppercase;
	font-family: 'Chau Philomene One';
	color:rgba(177,0,35,1);
	font-size:18px;
	border-radius: 3px;
	border:0;
}
button.bt {
	min-width:140px;
}
.bt:hover {
	background-color:rgba(177,0,35,1);
	color:white;
}

.bt.red {
	background-color:rgba(177,0,35,1);
	color:white;
}
.bt.red:hover {
	background:white;
	color:rgba(177,0,35,1);
}

button.sc-btn{
	background-color:rgba(177,0,35,1) !important;
	display: inline-block !important;
	padding:7px 20px !important;
	text-transform: uppercase !important;
	font-family: 'Chau Philomene One' !important;
	color:white !important;
	font-size:18px !important;
	border-radius: 3px !important;
	border:0 !important;
	min-width:158px;
}
button.sc-btn:hover {
	background:white !important;
	color:rgba(177,0,35,1) !important;
}

/* END BUTTONS */



/* HOME SLIDER */
.slide_item {
	background-color:#FAAC29;
	padding:80px 0 50px 0;
	background-image:url('../img/bgslide.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.slide_item .titular {
	color:rgba(177,0,35,1);
	font-size:50px;
	margin-bottom:20px;
}

.slide_item .desc_principal {
	font-weight: 600;
	font-size:20px;
	line-height: 24px;
	color:white;
	max-width:400px;
	margin-bottom:20px;
}

.slide_item .desc_secundaria {
	font-size:18px;
	line-height: 22px;
	color:white;
	max-width:400px;
}

.slide_item .button {
	margin-top:40px;
}

/* END HOME SLIDER */



/* HOME MAIN */
#main {
	padding-top:50px;
	min-height:calc(100vh - 355px);
}
#main.pad_top_1 {
	padding-top:140px;
}
/* END MAIN */



/* ACERCA */
.acerca_oroweat{
	background-image:url('../img/bg_acerca.png');
	background-repeat: no-repeat;
	background-position: -100px 20px;
	padding:30px 0;

}

.acerca_oroweat .titular {
	color:#FF6A00;
	font-size:46px;
	margin-bottom:20px;
}

.acerca_oroweat .desc_principal {
	font-weight: 500;
	line-height: 24px;
	max-width:400px;
	margin-bottom:20px;
}
.acerca_oroweat .features {
	text-align: center;
	font-family: 'Neucha', cursive;
	max-width:540px;
	color:#C00020;

}
.acerca_oroweat .features img {
	max-width:80px;
	margin-bottom:10px;
}
.acerca_oroweat .features .name {
	margin-bottom:20px;
}
/* END ACERCA */


/* PRODUCTOS */

.productos {
	margin-bottom:60px;
}
.producto {
	min-height: 570px;
}
.producto .titular {
	font-size:36px;
	margin-bottom:20px;
}
.producto img.p {
	display: none;
}
.producto .desc_principal {
	margin-bottom:20px;
}
.producto .button {
	margin-top:40px;
}
.producto .button .bt {
	margin-bottom:7px;
}
.producto .button .bt:first-child {
	margin-right:5px;
}
.producto_col {
	max-width:570px;
}
.producto_col.producto_info {
	padding:70px;
	position: relative;
	z-index: 1;
	min-height: 570px;
}
.producto_left {
	background-repeat: repeat;
		background-size: cover;
}
.producto_right {
	background-size: auto 100%;
	background-repeat: no-repeat;
}
.producto_left .producto_col {
	margin: 0 0 0 auto;
}
.producto.img_left .producto_right {
	background-position: right top;
	text-align: right;
}
.producto.img_left .producto_left .producto_col {
	margin:0 auto 0 0;
}

.producto_modal .close {
	color:#fff;
	width:30px;
	height:30px;
	border-radius: 50%;
	text-align: center;
	background-color:rgba(177,0,35,1);
	opacity: 1;
	padding:0;
	z-index: 3;
}
.producto_modal .close span {
	line-height: 30px;
	
}
.producto_modal .modal-header {
	border:0;
	position: absolute;
	right:20px;
	top:20px;
}
.producto_modal .modal-content {
	padding:10px;
	border-radius: 0;
	background-color:rgba(177,0,35,1);
}
.producto_modal .modal-body {
	background-color:white;
	padding:30px;
}
.producto_modal .titulo {
	text-transform: uppercase;
	font-family: 'Chau Philomene One';
	font-size:24px;
	margin-bottom:15px;
	color:rgba(177,0,35,1);
}
.producto_modal .info {
	font-size:13px;
}
.producto_modal .info .ast {
	font-style: italic;
	font-size:13px;
}
.producto_modal .nutricional {
	margin-bottom:30px;
	border-top:1px solid rgba(177,0,35,1);
}
.producto_modal .nutricional li {
	border-bottom:1px solid rgba(177,0,35,1);
	padding:7px 0;
}

.producto_ver_mas_wrapper {
	text-align: center;
	padding:30px 0;
}

.producto_ver_mas_wrapper i {
	display: block;
	width:60px;
	height:60px;
	margin:0 auto;
	line-height: 60px;
	border-radius: 50%;
	background-color:rgba(177,0,35,1);
	color:white;
	font-size:24px;
	margin-bottom:10px;
	 -webkit-transition: -webkit-transform .4s ease-in-out;
          transition:         transform .4s ease-in-out;
}

.producto_ver_mas_wrapper span {
	cursor: pointer;
	text-transform: uppercase;
	font-family: 'Chau Philomene One';
	color:rgba(177,0,35,1);
	font-size:22px;
	display: block;
}

.producto_ver_mas_wrapper span:hover i {
	 -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

#more_products {
	display: none;
}

.producto_1 .producto_left,
.producto_1 .producto_modal .modal-content {
	background-image:url('../img/bg_oroweat_12_cereales.jpg');
}
.producto_1 .producto_right {
	background-color:#FECFAB;
	background-image:url('../img/oroweat_12_cereales.jpg');
}
.producto_1 .titular {
	color:white;
}
.producto_1 .producto_modal .close {
	background-color:#FD6A21;
}
.producto_1 .producto_modal .titulo {
	color:#FD6A21;
}
.producto_1 .producto_modal .nutricional,
.producto_1 .producto_modal .nutricional li {
	border-color:#FD6A21;	
}


.producto_2 .producto_left,
.producto_2 .producto_modal .modal-content {
	background-image:url('../img/bg_oroweat_frutos_rojos.jpg');
}
.producto_2 .producto_right {
	background-color:#E7CBE4;
	background-image:url('../img/oroweat_frutos_rojos.jpg');
}
.producto_2 .titular,
.producto_2 .desc_principal {
	color:white;
}
.producto_2 .producto_modal .close {
	background-color:#863D8F;
}
.producto_2 .producto_modal .titulo {
	color:#863D8F;
}
.producto_2 .producto_modal .nutricional,
.producto_2 .producto_modal .nutricional li {
	border-color:#863D8F;	
}

.producto_3 .producto_left,
.producto_3 .producto_modal .modal-content {
	background-image:url('../img/bg_oroweat_calabaza.jpg');
}
.producto_3 .producto_right {
	background-color:#FFE9BF;
	background-image:url('../img/oroweat_calabaza.jpg');
}
.producto_3 .titular {
	color:#C07D00;
}
.producto_3 .producto_modal .close {
	background-color:#FED17D;
}
.producto_3 .producto_modal .titulo {
	color:#FED17D;
}
.producto_3 .producto_modal .nutricional,
.producto_3 .producto_modal .nutricional li {
	border-color:#FED17D;	
}


.producto_4 .producto_left,
.producto_4 .producto_modal .modal-content {
	background-image:url('../img/bg_oroweat_sesamo.jpg');
}
.producto_4 .producto_right {
	background-color:#CFE0B4;
	background-image:url('../img/oroweat_sesamo.jpg');
}
.producto_4 .titular {
	color:white;
}
.producto_4 .producto_modal .close {
	background-color:#9AC063;
}
.producto_4 .producto_modal .titulo {
	color:#9AC063;
}
.producto_4 .producto_modal .nutricional,
.producto_4 .producto_modal .nutricional li {
	border-color:#9AC063;	
}

.producto_5 .producto_left,
.producto_5 .producto_modal .modal-content {
	background-image:url('../img/bg_oroweat_quinoa.jpg');
}
.producto_5 .producto_right {
	background-color:#C3EAED;
	background-image:url('../img/oroweat_quinoa.jpg');
}
.producto_5 .titular {
	color:white;
}
.producto_5 .producto_modal .close {
	background-color:#8ACDD1;
}
.producto_5 .producto_modal .titulo {
	color:#8ACDD1;
}
.producto_5 .producto_modal .nutricional,
.producto_5 .producto_modal .nutricional li {
	border-color:#8ACDD1;	
}


.producto_6 .producto_left,
.producto_6 .producto_modal .modal-content {
	background-image:url('../img/bg_oroweat_multicereales.jpg');
}
.producto_6 .producto_right {
	background-color:#FFDCDC;
	background-image:url('../img/oroweat_multicereales.jpg');
}
.producto_6 .titular {
	color:white;
}
.producto_6 .producto_modal .close {
	background-color:#FD7070;
}
.producto_6 .producto_modal .titulo {
	color:#FD7070;
}
.producto_6 .producto_modal .nutricional,
.producto_6 .producto_modal .nutricional li {
	border-color:#FD7070;	
}



.producto_7 .producto_left,
.producto_7 .producto_modal .modal-content {
	background-image:url('../img/bg_oroweat_centeno.jpg');
}
.producto_7 .producto_right {
	background-color:#e2c1ca;
	background-image:url('../img/oroweat_centeno.jpg');
}
.producto_7 .titular {
	color:white;
}
.producto_7 .desc_principal{
	color:white
}
.producto_7 .producto_modal .close {
	background-color:#e2c1ca;
}
.producto_7 .producto_modal .titulo {
	color:#e2c1ca;
}
.producto_7 .producto_modal .nutricional,
.producto_7 .producto_modal .nutricional li {
	border-color:#e2c1ca;	
}



/* END PRODUCTOS */


/* RECETAS */
.recetas {
	background-color:#A7DCDF;
	background-image:url('../img/bg_recetas.png');
	background-size: cover;
	text-align: center;
	padding:60px 0;
	background-position: center center;
}
.recetas_landing .recetas {
	background-image:none;
	background-color: transparent;
	padding-top:0;
}

.recetas .titular {
	font-size:46px;
	margin-bottom:20px;
	color:#179AA2;
}

.recetas .titular:after {
	background-image:url('../img/bg_titular_bottom.png');
	content:' ';
	width:162px;
	height:28px;
	display: block;
	margin:10px auto 0 auto;
}
.recetas .receta_item {
	margin-bottom:30px;
}
.recetas .receta_item .title {
	background-color:white;
	display: block;
	padding:12px 10px;
	color:#382B2D;
}
.recetas .receta_item a:hover .title {
	color:rgba(177,0,35,1);
}
/* END RECETAS */



/* RECETAS FICHA */
.receta_view .receta_main {
	background:#fef1d3;
	background-image:url('../img/bg_receta_view.png');
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center top;
}
.receta_view .receta_body {
	max-width:880px;
	margin:0 auto;
}
.receta_view .main_picture {
	position: relative;
}
.receta_view .main_picture .bottom {
	position: absolute;
	bottom:-20px;
	right:0;
}

.receta_view .main_picture img,
.receta_view .main_picture picture {
	max-width: inherit;
	width:100%;
}
.receta_view .page_title {
	position: relative;
	color:rgba(177,0,35,1);
	margin:0 auto;
	max-width:620px;
	font-size:50px;
	margin:-30px auto 40px auto;
}
.receta_view .caracteristicas {
	margin-bottom:40px;
}
.receta_view .caracteristicas > div {
	display: inline-block;
	vertical-align: top;
	margin-right:30px;
	width:140px;

	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	font-family: 'Neucha', cursive;
	color:#C00020;
	margin-bottom:20px;
}
.receta_view .caracteristicas > div .t {
	padding-top:100px;
}
.receta_view .caracteristicas > div:last-child {
	margin-right: 0;
}
.receta_view .caracteristicas .elaboracion {
	background-image:url('../img/icon_tiempo_elaboracion.png');
}
.receta_view .caracteristicas .dificultad {
	background-image:url('../img/icon_dificultad.png');
}
.receta_view .caracteristicas .raciones {
	background-image:url('../img/icon_raciones.png');
}

.receta_view .ing_ela {
	max-width:990px;
	margin:0 auto;
}

.receta_view .info p {
	margin-bottom:0;
}


.receta_view .info .titular {
	color:rgba(177,0,35,1);
	font-weight: 500;
	margin-bottom:15px;
} 

.receta_view .info ol {
	counter-reset:inst;
	margin-left:50px;
}

.receta_view .info ol li {
	position: relative;
	counter-increment: inst;
	display: block;
	margin:20px auto;
}
.receta_view .info ol li:before {
	content: counter(inst);
	background-image:url('../img/bg_receta_li.png');
	color: #fff;
	text-align: center;
	width:40px;
	height:40px;
	line-height: 40px;
	position: absolute;
	left:-50px;
	font-family: 'Chau Philomene One';
	font-size:22px;
	transition: all 0.2s ease-in-out;
	background-position: center center;
	z-index: 1;
	top: -7px;
}

.receta_view .image_gallery {
	padding-bottom:50px;
}

.receta_view .image_gallery a {
	position: relative;
	display: block;
	margin-bottom:15px;
}
.receta_view .image_gallery .num {
	position: absolute;
	top:5px;
	left:17px;
	background-image:url('../img/bg_receta_li.png');
	color: #fff;
	text-align: center;
	width:40px;
	height:40px;
	line-height: 40px;
	font-family: 'Chau Philomene One';
	font-size:22px;
	background-position: center center;
	z-index: 1;

}

.receta_view .share {
	text-align: center;
	padding-bottom:20px;
}
.receta_view .share li {
	display: inline-block;
	margin:0 5px;
}
.receta_view .share a {
	display: block;
	height:60px;
	width:60px;
	text-align:center;
	background:#FF6A00;
	color:white;
	font-size:28px;
	border-radius: 50%;
}

.receta_view .share a i {
	line-height: 60px;
}

.otras_recetas {
	text-align: center;
	padding-top:30px;
}

.otras_recetas .titular {
	color:#FF6A00;
	font-size:42px;
	padding-bottom:15px;
}

.otras_recetas .recetas {
	background-position: center bottom;
}

/* END RECETAS FICHA */



/* RECETAS LANDING */
.recetas_landing .receta_main {
	background:#BAE4E6;
	background-image:url('../img/bg_recetas_listado.png');
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center top;
}
.recetas_landing .receta_body {
	max-width:880px;
	margin:0 auto;
}
.recetas_landing .main_picture {
	position: relative;
}
.recetas_landing .main_picture .bottom {
	position: absolute;
	bottom:-20px;
	right:0;
}
.recetas_landing .page_title {
	position: relative;
	color:#179AA2;
	margin:0 auto;
	max-width:620px;
	font-size:68px;
	margin:-30px auto 40px auto;
}

.recetas_landing .page-item .page-link {
	border:0;
	background-color:transparent;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0;
	color:black;
	font-size:22px;
	font-weight: 500;
	font-family: 'Chau Philomene One';
	display: inline-block;
	width:40px;
	height:40px;
	line-height: 40px;
}

.recetas_landing .page-item.active .page-link {
	background-image:url('../img/bg_pag.png');
	color:#fff;
}
.recetas_landing .recetas .receta_item .title {
	min-height: 73px;
}

/* END RECETAS LANDING */




/* SIGUENOS */
.siguenos {
	background:white;
	padding:40px 0 80px 0;
	text-align: center;
}

.siguenos .titular {
	margin-bottom:20px;
	color:#FD4D4D;
	
}
.siguenos .titular span {
	display: inline-block;
	background-image:url('../img/bg_titular_siguenos.png');
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
	padding:10px 70px;
}
.siguenos .social-links a {
	font-size:32px;
	color:#FD4D4D;
	display: inline-block;
	margin:0 10px;
}
/* END SIGUENOS */



/* CONTACTO */
.contacto #main {
	background-color:#FD8888;
	background-image:url('../img/bg_contacto.png');
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.contacto .page_title {
	text-align: center;
	color:#FFFAD2;
}
.contacto .page_intro {
	max-width:545px;
	color:white;
	margin:40px auto 60px ;
	text-align: center;
}	

.contacto form {
	padding-bottom:100px;
}

.contacto .alert {
	text-align: center;
	font-weight: 600;
}

.oficinas {
	max-width:900px;
	margin:0 auto;
	padding-bottom:100px;
}
.oficinas .oficina_item {
	margin-bottom:30px;
}
.oficinas .title {
	text-transform: uppercase;
	font-family: 'Chau Philomene One';
	color:rgba(177,0,35,1);
	font-size:28px;
}
.oficinas .title:before {
	background-image:url('../img/icon_location.png');
	background-size:100% auto;
	background-repeat: no-repeat;
	position: absolute;
	content:' ';
	width:36px;
	height:62px;
	left:-30px;
	
}

.oficinas .desc {
	color:white;
	font-weight: 500;
	line-height: 32px;
	font-size:18px;
}
.oficinas .desc a {
	color:white;
}
.oficinas .desc a:hover {
	text-decoration: underline;
}
/* END CONTACTO */



/* FORMS */
form label.ff1,
form .col-form-label.ff1 {
	text-transform: uppercase;
	font-family: 'Chau Philomene One';
	color:rgba(177,0,35,1);
	font-size:20px;
}

form .form-control {
	border-color:white;
	font-weight: 600;
	color:black !important;
}

form textarea {
	min-height:160px;
}

form .form-check-label {
	color:rgba(177,0,35,1);
	font-size:13px;
	font-weight: 500;
}
	
/* END FORMS */



/* CAMPANAS */
.campanas #main {
	background-color:#FFFAD2;
}
.campanas .page_title {
	text-align: center;
	color:rgba(177,0,35,1);
	font-size:60px;
}

.campana_principal {
	position: relative;
	padding-bottom:40px;
}
.campana_principal .top {
	position: absolute;
	z-index: 1;
	left:0;
	top:0;
}

.campanas_ver_otras {
	text-align: center;
	margin-bottom:20px;
}

.campanas_ver_otras .title {
	text-transform: uppercase;
	font-family: 'Chau Philomene One';
	color:rgba(177,0,35,1);
	font-size:36px;
}
.campanas_ver_otras .title span {
	display: inline-block;
	background-image:url('../img/bg_title_ver_otras_campanas.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-bottom:10px;
}
.campana_grid {
	position: relative;
	padding-bottom:40px;
}

.campana_grid .top {
	position: absolute;
	z-index: 1;
}

.campana_grid .campana_desc {
	height:50%;
	padding:7% 17%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.campana_grid .campana_desc .title {
	font-weight: 400;
	font-size:36px;
}


.campana_grid .campana_desc .desc {
	font-weight: 500;
}

.campana_grid .campana_com {
	height:50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Chau Philomene One';
	font-size:56px;
	line-height: 56px;
	padding:8%;
	position: relative;
}

.campana_grid .campana_com::before,
.campana_grid .campana_com::after {
	content:' ';
	background-size:100% auto;
	background-repeat: no-repeat;
	width:54px;
	height:100px;
	position: absolute;

}
.campana_grid .campana_com::before {
	background-image:url('../img/al.png');
	background-position: center top;
	left:0;
	top:0;
	margin:5% 0 0 5%;
}

.campana_grid .campana_com::after {
	background-image:url('../img/ar.png');
	background-position: center bottom;
	right:0;
	bottom:0;
	margin:0 5% 5% 0;
}

.campana_grid1 .top {
	left:0;
	top:0;
}

.campana_grid1  .campana_desc {
	background:#FAAC29;
}

.campana_grid1  .campana_desc .title {
	color:#652d11;
}

.campana_grid1  .campana_com {
	background:#fd6c65;
	color:white;
}

.campana_grid2 .top {
	right:0;
	top:-40px;
}

.campana_grid2  .campana_desc {
	background:#8FB42C;
	color:white;
}

.campana_grid2  .campana_desc .title {
	color:#382B2D;
}

.campana_grid2  .campana_com {
	background:#A7DCDF;
	color:#179AA2;
}

.campana_grid2 .campana_com::before {
	background-image:url('../img/al_blau.png');
}

.campana_grid2 .campana_com::after {
	background-image:url('../img/ar_blau.png');
}

/* END CAMPANAS */



/* BIN*/
div[data-sc-type="dropdown"] ul, 
div[data-sc-type="retailer-dropdown"] ul {
	margin:0 auto !important;
	left:0;
	right:0;
}
/* END BIN */



/* PROMOCION */
.promocion #main {
	background-color:#ffb784;
	padding-bottom:60px;
	background-image:url('../img/bg_promocion.png');
	background-size: cover;
	background-position: center top;
}
.promocion .page_title {
	text-align: center;
	color:#FF6A00;
}
.promocion .page_subtitle {
	text-align: center;
	color:#B10023;
	margin-bottom:30px;
}
.promocion .intro {
	text-align: center;
	color:#B10023;
	font-size:18px;
	text-transform: none;
	font-weight: 700;
	margin-bottom:30px;
}
.promocion .info_body {
	max-width:670px;
	margin:0 auto;
	font-weight: 500;
}
/* END PROMOCION */


@media (max-width: 1200px) {
	body {
		font-size:15px;
	}
	.navbar-nav .nav-item {
	    padding-left: 2px;
	    padding-right: 2px;
	}
	.producto_col.producto_info {
		padding:40px;
	}
	#header > .container {
		max-width: inherit;
	}
	.navbar-nav {
		padding-left:160px;
	}
}

@media (max-width: 991px) {
	.navbar-collapse {
		padding-bottom:20px;
	}
	.navbar-brand {
	  position: relative;
	  top:inherit;
	}
	.navbar-brand img {
		height:36px;
	}
	.navbar-nav {
		padding-left:inherit;
	}
	.navbar-toggler {
		padding:0;
	}
	.navbar-toggler-icon {
		font-size:25px;
		height: auto;
		width:auto;
		
	}
	.slide_item {
		padding: 40px 0 20px 0;
		text-align: center;
	}
	.slide_item .titular,
	.acerca_oroweat .titular,
	.producto .titular,
	.recetas .titular,
	.receta_view .page_title,
	.campanas .page_title,
	.page_title {
		font-size: 32px;
	}

	.slide_item .desc_principal,
	.slide_item .desc_secundaria {
		font-size:17px;
	}
	.slide_item .button {
		margin-top:20px;
		margin-bottom:20px;
	}
	
	.acerca_oroweat {
		text-align: center;
	}
	.producto_col.producto_info {
		padding:20px;
		min-height: inherit;
	}
	
	.producto .button {
		margin-top:20px;
		text-align: center;
	}
	.producto .button .bt:first-child {
		margin-right:auto;
		margin-bottom:10px;
	}
	.producto_col {
		max-width: 100%;
	}
	.productos {
		margin-bottom:0;
	}
	.producto_modal .titulo {
		font-size:20px;
	}
	.producto_right {
		background-image:none !important;
	}
	.producto img.p {
		display: block;
		margin:0 auto;
	}
	
	.recetas {
		padding:30px 0;
	}
	.receta_view .page_title {
		margin-top:-10px;
		margin-bottom:20px;
	}
	.receta_view .caracteristicas {
		text-align: center;
		margin-bottom:20px;
	}
	.receta_view .caracteristicas > div {
		width:100px;
		background-size: 96px auto;
		margin-right:0;
	}
	.receta_view .caracteristicas > div .t {
		padding-top:100px;
	}
	.receta_view .info ol {
		
	}
	.otras_recetas .titular {
		font-size:24px;
	}
	
	#main.pad_top_1 {
		padding-top: 80px;
	}
	.campana_grid .campana_desc,
	.campana_grid .campana_com {
		height:auto;
	}
	.campana_grid .campana_desc {
		padding:5%;
	}
	.campana_grid .campana_desc .title {
		font-size:28px;
	}
	.campana_grid .campana_com {
		font-size:32px;
		line-height: 32px;
	}
	.campana_grid .campana_com::before,
	.campana_grid .campana_com::after {
		width:20px;
		height:50px;
	}
	.campanas_ver_otras .title {
		font-size:28px;
	}
	.campana_grid2 .top {
		width:40%;
		top:-10px;
	}
	.contacto .page_intro {
		margin:20px auto;
		font-size:15px;
	}
	.contacto form {
		padding-bottom:50px;
	}
	form label.ff1, form .col-form-label.ff1 {
		font-size:17px;
	}
	.oficinas {
		padding-bottom:50px;
	}
	.oficinas .oficina_item {
		padding-left:40px;
	}
	.oficinas .title:before {
		left: 0px;
	}
	.oficinas .title {
		font-size:22px;
	}
	.oficinas .desc {
		font-size:15px;
		line-height: 25px;
	}
	footer .menu li {
		display: block;
	}
	
}


