@charset "utf-8";
@import url("temporary.css");
/*
Bimbo
BackboneTechnology Bogotá © 2016
Craftman: Miguel Angel Rozo
*/



/* General & Home */
/* --------------------------------------------------------------------------------------------------------------------------- */
body{ font-family: 'Open Sans', sans-serif; overflow-x: hidden;}
a{ color: #05346e; }
a img{ border: none; outline: none;}
:focus{ outline: none;}
a:focus, input:focus, select:focus, textarea:focus{ outline: dotted 1px #39D; }
img{ max-width: 100%;}
.flip{ float: right; }
.flip-i{ float: right !important; }
.cta,.webform-client-form .cta, #block-simple-subscription-subscribe input.form-submit{ background: #053d82 url(/sites/all/themes/custom/bimbo/media/blue_cta.png) 50% 50%; display: inline-block; padding: 20px 30px; color: #FFF; font-size: 16px; font-weight: 700; line-height: 100%; font-family: 'Open Sans', sans-serif; border:none; border:none; border-radius: 8px; box-shadow: 0 0 7px rgba(0,0,0,.35); text-align: center; cursor:pointer;}
.cta:hover, #block-simple-subscription-subscribe input.form-submit:hover{ background: #d81e24 url(/sites/all/themes/custom/bimbo/media/red_cta.png) 50% 50%; text-decoration: none; }
.cta.cta-rojo{background: #d81e24 url(/sites/all/themes/custom/bimbo/media/red_cta.png) 50% 50%;}
.cta.cta-rojo:hover{background: #053d82 url(/sites/all/themes/custom/bimbo/media/blue_cta.png) 50% 50%;}
a, .cta{ -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms; text-decoration: none;}
.makeBg{ background-size: cover; background-position: 50% 50%; display: block;}
.contenedor{ max-width: 1100px; margin: 0 auto; }
.round-corners{ border-radius: 10px; }
figure{ margin: 0; padding: 0;}
.subtitle{ font-size: 20px; font-weight: 800; color: #05346e; margin-top: 0; margin-bottom: 20px; }
.centrarPartes > .centrarPartes{ font-size:0; }
.prod-submenu a{font-size: 16px;}

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

.regular-text{ font-size: 13px; color:#333; padding-bottom: 20px;}
.regular-text ul, .regular-text p{ margin: 0 0 20px;}
.regular-text ul{ padding-left: 15px;}

.gutter-2{ padding: 0 2em; }
.panel-2col-bricks .panel-separator{ margin: 0; }


/* Recetas - new hover info */
.hover-info{ position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); opacity: 0; transition: all .25s linear; }
.hover-info:hover{ opacity: 1; }
.hover-info ul{ display:block; margin:0; padding:0; text-align:center; position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); }
.hover-info ul li{ display: block; margin: 0 10px; padding: 10px 0; color: #fff; }
.hover-info ul li + li{ border-top: 1px solid #fff; }
.hover-info ul li .fa, .hover-info ul li span{ display: inline-block; vertical-align: middle; }
.hover-info ul li .fa{ font-size: 4em; margin-right: .2em; }
.hover-info ul li span{ display: inline-block; vertical-align: top; font-size: 14px; font-weight: 700; line-height: 110%; text-transform: uppercase; }
.hover-info ul li span b{ display: block; font-size: 40px; line-height: 100%; }

/* addThis Share nodes */
#article_node_sharer{ position: relative; z-index: 1000; padding:20px; }
#article_node_sharer .addthis_native_toolbox{ display: inline-block; vertical-align: top; }

/* FB comment nodes */
#article_node_fbcomments{ border-top:dotted 1px #053d82;}

/* breadcrumb */
.page-breadcrumb{ display: block; font-size: 12px; }
.page-breadcrumb ul{ display:block; margin:0; padding:10px 0; list-style:none; }
.page-breadcrumb li{ display: inline-block; vertical-align: middle; color: #05346E; }
.page-breadcrumb a, .page-breadcrumb span{ display: inline-block; vertical-align: middle; color: #999; }
.page-breadcrumb a:hover{ text-decoration: underline; color: #d81e24; }
.page-breadcrumb span{ padding: 0 5px; }

/* Bx slider skin*/
.bx-wrapper .bx-controls-direction a{ z-index: 10; background: none; }
	.bx-wrapper .bx-controls-direction a:after{ content: ">"; position: absolute; top: 0; right: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #FFF; color: #05346e; box-shadow: 0 1px 4px rgba(0,0,0,.3); border-radius: 50%; text-indent: 0; display: block; font-size: 20px; font-weight: 800;}
	.bx-wrapper .bx-controls-direction a.bx-prev:after{ content: "<"; right: auto; left: 0;}
	.bx-wrapper .bx-controls-direction a.bx-prev{ left: 20px;}
	.bx-wrapper .bx-controls-direction a.bx-next{ right: 20px; }
	#prod-detail-pic .bx-wrapper .bx-controls-direction a.bx-prev{ background: none; left: -20px;}
	#prod-detail-pic .bx-wrapper .bx-controls-direction a.bx-next{ background: none; right: -20px; }
	.bx-wrapper .bx-controls-direction a:hover:after{ background-color: #d81e24; color: #FFF;}
	.bx-wrapper img{ height: auto; }

.fancybox-close{background: #053d82 url(/sites/all/themes/custom/bimbo/media/blue_cta.png) 50% 50%; border-radius:50%; color: #FFF; text-align: center; font-size: 24px; }
	.fancybox-close:hover{ background: #d81e24 url(/sites/all/themes/custom/bimbo/media/red_cta.png) 50% 50%; }
	.fancybox-close:before{ content: "x"; position: absolute; top: 0; right: 0; left: 0; bottom: 0; line-height: 32px; font-weight: 800;}

	#main-header{ position: absolute; top: 30px; left: 70px; right: 70px; z-index: 500;}

	#mheader-logo{ float: left; height: 63px; display: block; width: auto; max-width: 190px; margin-left: -20px; margin-top: -12px; }
	#mheader-logo img{ display: block; width: auto; max-width: 100%; }
	#main-header nav{ float: left; font-size: 0; position: relative;}
	.mheader-nav-submenu{ display: none;}
	#mheader-container{ max-width: 1100px; margin: 0 auto; background-color: #FFF; border-radius: 8px; box-shadow: 1px 1px 10px rgba(0,0,0,.3); position: relative; }
		#mheader-container #mheader-social{
			position: absolute;
			top: -24px;
			right: 0;
		}
		#mheader-container #mheader-social a{
			margin:0 2px;
			font-size: 1.7em;
			color:white;
			text-decoration: none;
		}
		.fixedHead #mheader-container #mheader-social{
			display: none;
		}
		#togglemenubtn {
			overflow:hidden;
		}
		.mheader-nav-menu{ margin: 0; padding: 0; list-style: none; }
		.mheader-nav-item, .togglemenu-item{ display: inline-block; font-size: 14px; position: relative; vertical-align: top;}
		.mheader-nav-link:hover, li .mheader-nav-link.active/*, #togglemenubtn:hover, #togglemenubtn.active*/{ background-color: #f3f3f3; color: #d81e24;}
		.mheader-nav-link, /*#togglemenubtn,*/ #buscadortogglebtn{ height: 63px; line-height: 63px; font-weight: 800; color: #05346e; text-transform: uppercase; display: block;}
		.mheader-nav-link span, /*#togglemenubtn span,*/ #buscadortogglebtn span{ display: inline-block; height: 40px; line-height: 40px; vertical-align: middle; padding: 0 15px; border-right: solid 1px #ccccd6; list-style: none;}
		.mheader-nav-link#productosLink span::after,
		.mheader-nav-link#ositoLink span::after,
		.mheader-nav-link#historiasLink span::after{ content: "v"; display: inline-block; vertical-align: middle; width: 20px; height: 20px; margin: -4px 0 0 4px; border-radius: 50%; line-height: 20px; font-size: 10px; font-weight: 700; text-align: center; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.25); box-shadow: 0 1px 3px rgba(0,0,0,.3); color: #05346e; -webkit-transition: all .6s; transition: all .6s; }
		.mheader-nav-link#productosLink span:hover::after,
		.mheader-nav-link#ositoLink span:hover::after,
		.mheader-nav-link#historiasLink span:hover::after{ -webkit-transform: rotate(180deg); transform: rotate(180deg); color: #d81e24; }
		li.current .mheader-nav-link#productosLink span::after, li.current .mheader-nav-link#ositoLink span::after{ color: #d81e24; }
		.mheader-nav-submenu{ position: absolute; background-color: #FFF; top: 100%; list-style: none; padding: 0; border-top: solid 1px #EEE; left: 0; margin:0;}
		.mheader-nav-submenu a{ padding: 10px 16px; display: block; color: #053d82; font-weight: 300;  border-top: solid 1px #f3f3f3; font-weight: 800; text-align: left; line-height: 110%;}
		.mheader-nav-submenu a:hover{ background-color: #f3f3f3; color: #d81e24;}

		.mheader-nav-item > ul.menu,
		.mheader-nav-item > ul.menu > li{ margin: 0; padding: 0; list-style: none !important; }
		.mheader-nav-item > ul.menu{ display: none; text-align: right; background: #fafafa; }
		.mheader-nav-item > ul.menu > li{ display: block; }
		.mheader-nav-item > ul.menu > li > a{ display: block; }
		.mheader-nav-item > ul.menu > li > ul,
		.mheader-nav-item > ul.menu > li > ul li{ margin: 0; padding: 0; list-style: none !important; }
		.mheader-nav-item > ul.menu > li > ul{ display: block; text-align: right; background: #f0f0f0; }
		.mheader-nav-item > ul.menu a{ display:block; padding:10px 15px; border-bottom:1px solid #DDD; box-sizing:border-box; font-size:13px; }

	#prod-submenu{ left: 0; right: 0; top: 50px; z-index: 150; position: absolute; display: none;}
		#prod-submenu-cont{ max-width: 1050px; margin: 0 auto; background-color: #eee; border-radius: 15px; padding:60px 0 30px; box-shadow: 1px 2px 6px rgba(0,0,0,.5); position: relative;}
		.prod-submenu{ padding: 0 20px}
		.sweet-goods-col{ position: relative; }
		.prod-submenu h3{ border-top: solid 3px #053d82; border-bottom: solid 3px #053d82; color: #d81e24; font-size: 30px; text-align: center; text-transform: uppercase; display: inline-block; padding: 6px 0; line-height: 100%;}
		/* .sweet-goods-col h3{ float: right;} */
		.prod-submenu ul{ clear: both; list-style: none; margin: 0; padding: 0;}
		.prod-submenu .centrarPartes{ text-align: left;}
		.breads-col{ text-align: center; /*border-right: dashed 1px #d81e24;*/ position: relative; }
		/*.oso_sweetgoods{ position: absolute; left: 5px; top: 70px;}*/
		.prod-submenu a img{ max-height: 127px; max-width: 100%;}
		.prod-submenu a{ display: block; margin: 0 5px 20px; color: #053d82; font-weight:800; text-align: center; }
		.prod-submenu a span{ display: block; line-height: 110%; }
		/*.oso-bread-col img{ position: absolute; bottom: 30px; right: 20px;}*/
		.oso-bread-col{ float: left !important; }
		.oso-bread-col img, .oso-sweet-goods-col img{ display: block; width: 180px; max-width: initial; margin: 0 auto; margin-left: -10px; margin-top: -25px; height: auto; /*max-height: 240px;*/ }

	#osito-submenu, #moreinfo-submenu, #historias-submenu{ left: 0; right: 0; top: 50px; z-index: 150; position: absolute; display: none; }
		#osito-submenu-cont, #moreinfo-submenu-cont, #historias-submenu-cont{ width: 80%; max-width: 1040px; margin: 0 auto; background-color: #eee; border-radius: 15px; padding:60px 20px 30px; box-shadow: 1px 2px 6px rgba(0,0,0,.5); position: relative; }
		.submenu-col{ padding: 0 1.5em; }
		.red-dash-l{border-left: dashed 1px #d81e24;}
		.submenu-col a{ display: block; text-align: left; }
		#moreinfo-submenu .submenu-col a{ text-align: center; }
		.submenu-col a:hover{ text-decoration: none; }
		.submenu-col h3{ border-top: solid 3px #053d82; border-bottom: solid 3px #053d82; color: #d81e24; font-size: 28px; text-align: center; text-transform: uppercase; display: inline-block; padding: 6px 0; line-height: 100%; }
		.submenu-col img{ display: block; width: auto; max-width: 95%; margin: 1em auto; }
		.submenu-col h4{ display: block; margin: 1em 0; font-size: 20px; color: #053d82; }
		.submenu-col a:hover h4{ text-decoration: underline; }
		.submenu-col p{ font-size: 13px; color: #777; line-height: 140%; }
		.submenu-col  p{ margin: 0; } .submenu-col  p + p { margin-top: 1.2em; }
		.submenu-col .submenu-item-cl{ position: relative; }
		.submenu-col .submenu-item-cl .d{ padding: 0 5px; }
		.translate-to-right-2{ transform: translateX(2em); }

		.submenu_paises-img img{ mix-blend-mode: multiply; }
		.submenu_eventos-img img{ margin-left: 50px; margin-top: -30px; }
		.submenu_conocenos-img img{ margin-left: 45px; margin-top: -30px; }
		.submenu_conocenos-cta{ position: absolute; bottom: 10%; right: 0; }
		.submenu_contactanos-img img{ margin-left: 30px; margin-top: -20px; position: relative; }

	/*#togglemenubtn{ font-size: 22px;}*/
	.togglemenu-item{ display: inline-block; vertical-align: top; width: 50px; height: 63px; position: relative; }
		.togglemenu-item #togglemenubtn{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 0; transition: all .5s linear; }
		.togglemenu-item #togglemenubtn::before, .togglemenu-item #togglemenubtn::after{ content: ' '; display: block; width: 22px; height: 3px; border-radius: 30%; position: absolute; top: 50%; left: 50%; margin-left: -11px; background: #05346e; transition: all .25s ease-in-out; }
		.togglemenu-item #togglemenubtn::before{ transform: translateY(-7px); } .togglemenu-item #togglemenubtn::after{ transform: translateY(7px); }
		.togglemenu-item #togglemenubtn span{ display: block; width: 22px; height: 3px; margin: 0; padding: 0; border-radius: 30%; line-height: initial; background: #05346e; position: absolute; top: 50%; left: 50%; margin-left: -11px; transition: opacity .25s ease-in-out; }
		.togglemenu-item #togglemenubtn:hover{ background: #f3f3f3; }
		.togglemenu-item #togglemenubtn:hover::before{ transform: translateY(-10px); } .togglemenu-item #togglemenubtn:hover::after{ transform: translateY(10px); }
		.togglemenu-item #togglemenubtn.i-anim{ background: #f3f3f3; }
		.togglemenu-item #togglemenubtn.i-anim::before, .togglemenu-item #togglemenubtn.i-anim::after{ background: #d81e24; transform: translateY(0); }
		.togglemenu-item #togglemenubtn.i-anim.o-anim::before{ transform: rotate(45deg); } .togglemenu-item #togglemenubtn.i-anim.o-anim::after{ transform: rotate(-45deg); }
		.togglemenu-item #togglemenubtn.i-anim span{ opacity: 0; }

		#dropable-menu{ position: absolute; top: 100%; right:0; width: 160px; margin: 0; padding: 0; list-style: none; text-align: right; background-color: #FFF; display: none; }
		#dropable-menu li{display: block; height: auto;}
		#dropable-menu li span{ display: block; border: none; border-top: solid 1px #EEE;}
		#dropable-menu a{ text-decoration: none; height: auto; line-height: 100%;}

	.mheader-fixpart{ float: left; width: 150px; }
		#buscadortogglebtn{ float: left;}
		#buscadortogglebtn span{ padding: 0; padding-right: 15px; font-size: 20px; }
		#buscadortogglebtn:hover, #buscadortogglebtn.active{ color: #d81e24;}
		#buscador-drop{ display: none; position: absolute; top: 50px; right: 10px; left: 10px; z-index: -1; background-color: #EEE; padding: 40px 20px 20px; border-top: solid 1px #f3f3f3; border-radius: 15px; box-shadow: 1px 2px 6px rgba(0,0,0,.5); }
		.buscador-drop-inp{ display: block; width: 100%; height: 30px; line-height: 30px; margin: 0; padding: 0; padding-right: 35px; border:none; font-size: 14px; font-style: italic; color:#05346e; background: url(/sites/all/themes/custom/bimbo/media/textarea-linesbg.png) bottom left repeat-x; box-sizing: border-box; }
		.buscador-drop-btn{ display: block; margin: 0; padding: 0; border: 0; background: none; width: 35px; height: 35px; line-height: 35px; text-align: center; position: absolute; bottom: 25px; right: 20px; font-size: 20px; color: #05346e; }
	#lang{ position: absolute; top: 0; right: 0; padding: 16px 10px; }
		#lang a{display: inline-block; vertical-align: middle; width: auto; height: 30px; padding: 0 3px; border-bottom: 1px solid transparent; color: #053d82; text-decoration: none; line-height: 30px; text-align: center; font-size: 14px; font-weight: 700; }
		#lang a.selected, #lang a:hover{ color: #d81e24; }
		#lang a img{ display: inline-block; vertical-align: middle; width: 15px; height: auto; }
		/*#lang ul{ position: absolute; top: 100%; right: 10px; margin:1px 0; padding: 0; list-style: none; background-color: #FFF; border-top: solid 1px #eee; display: none;}
		#lang ul a{ padding: 10px; display: block; text-decoration: none; font-size: 14px;}
		#lang ul a:hover{ background-color: #f3f3f3; color: #d81e24;}
		#lang ul img{ margin-right: 5px; vertical-align: middle;}*/
		/*.lang-selected span{ display: inline-block; width: 24px; height: 24px; line-height: 24px; text-align: center; margin: 0 15px 0 6px; box-shadow: 0 2px 4px rgba(0,0,0,.3); border-radius: 50%; font-weight: 700; }
		.lang-selected:hover span, .lang-selected.active span{ background-color: #f3f3f3; color: #d81e24;}*/

#home-banner .makeBg{ padding-top: calc(100vh - 25px);}
	#home-banner article{ position: relative;}
	.home-banner-cont{ position: absolute; bottom: 40px; left: 0; right: 0; }
	.home-banner-pos a{ display: block; padding: 30px; color: #FFF; text-decoration: none; }
	.home-banner-pos a:hover{ text-decoration: none; }
	.home-banner-pos h2{ font-weight: 800; color: #FFF; margin: 0; line-height: 110%; font-size: 30px; text-align: center; text-shadow:1px 1px 5px rgba(0,0,0,.35);}
	.home-banner-pos h2 a{ font-size: 30px; text-transform: uppercase; }
	.home-banner-pos { width: 95%; max-width: 840px; margin: 0 auto; background: #053d82 url(/sites/all/themes/custom/bimbo/media/blue_cta.png) 50% 50%; border-radius: 10px; position: relative; box-sizing: border-box; -webkit-transition: all .6s linear; transition: all .6s linear; }
	.home-banner-pos:hover{ background: url(/sites/all/themes/custom/bimbo/media/red_cta.png) 50% 50% repeat-x; }
	.home-banner-cta{ position: absolute; top: 50%; margin-top: -22px; right: 30px; }

.down-link{ position: relative;}
.down-link a{ position: absolute; top: -20px; left: 50%; margin-left: -20px; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; border: 0; text-align: center; background: #FFF; color: #05346E; font-size: 20px; z-index: 30; font-weight: 700; box-shadow: 0 1px 4px rgba(0,0,0,.4); }
.down-link a:hover{ color: #d81e24; text-decoration: none;}

	#ocassion-banner{ background: #fff; padding:35px 0; }
	#ocassion-banner .contenedor{ position: relative;}
	#ocassion-banner h2{ font-weight: 800; color: #FFF; line-height: 110%; margin: 0 0 20px;}
	.ocassion-banner-txt{ padding-bottom: 20px; color: #FFF; }
	.ocassion-banner-center{ top: 50%; position: absolute; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%); max-width: 25%; }
	.ocassion-banner-icon{ position: absolute; top: 50%; margin: -50px 0 0 -10px; z-index: 20;}
	.ocassion-banner-mask{ border-radius: 12px; overflow: hidden; margin: 0 0 10px 30px; position: relative;}
	.ocassion-banner-img{ position: relative;}



.feature-prod-left{ height: 320px; position: relative;
  background: -webkit-linear-gradient(left top, #1c75e3 , #05346e);
  background: -o-linear-gradient(bottom right, #1c75e3, #05346e);
  background: -moz-linear-gradient(bottom right, #1c75e3, #05346e);
  background: linear-gradient(to bottom right, #1c75e3 , #05346e); }
.feature-prod-right{ height: 320px; position: relative;
  background: -webkit-linear-gradient(right top, #760307 ,#d81e24 );
  background: -o-linear-gradient(bottom left, #760307,#d81e24 );
  background: -moz-linear-gradient(bottom left, #760307,#d81e24 );
  background: linear-gradient(to bottom left, #760307 ,#d81e24 ); }
	.feature-prod-col{ padding: 35px 45px;}
	.feature-prod-col h2{ display: block; margin:0; color: #FFF; font-size: 30px; /*max-width: 50%;*/ margin-bottom: 20px; line-height: 100%; text-transform: uppercase; }
	.feature-prod-col p{ font-size: 20px; line-height: 120%; font-weight: 800; color: #EEE; max-width: 75%;}
	.feature-prod-right .feature-prod-col p{ color: #EEE;}
	.feature-prod-col .cta{ position: absolute; left: 45px; bottom: 35px; z-index: 2; }
	#featured-products figure{ max-width: 280px; height: 280px; z-index: 1; position: absolute; top:20px; right: 5%; text-align: center;}
	#featured-products figure img{ height: 280px; max-width: none; float: right;}

#hom-meetosito{ padding: 50px 30px;}
	.hom-meetosito-img{ margin-right: 10px;}
	.hom_meet_osito_tit{ color: #d81e24; margin-bottom: .75em; line-height: 110%; font-size: 30px; text-transform: uppercase;}
	.hom-meetosito-cont em{ color: #053d82; font-weight: 800; font-style: normal; line-height: 110%; font-size: 20px;}
	.hom_meet_osito_tit p{ margin-bottom: 20px;}
	.hom-meetosito-cont .cta{ padding: 15px 35px;}


	#prod-submenu .centrarPartes li.partes{
		width:26% ;

	}
	#prod-submenu .centrarPartes li.partes.flip-i{
		width: 22%;
	}
#home-feat-content a, #home-feat-content a:hover{ text-decoration: none; }
.feat-ideas{ height: 330px;
  background: -webkit-linear-gradient(right top, #1c75e3 , #05346e);
  background: -o-linear-gradient(bottom left, #1c75e3, #05346e);
  background: -moz-linear-gradient(bottom left, #1c75e3, #05346e);
  background: linear-gradient(to bottom left, #1c75e3 , #05346e);
	}
	.feat-content-icon, .round-icon{ display: block; float: left; width: 42px; height: 42px; text-align:center; background-color: #FFF; box-shadow: 0 2px 4px rgba(0,0,0,.4); border-radius: 50%;}
	.round-icon{ line-height: 42px; color: #d81e24; font-weight: 800; font-size: 20px;}
	.feat-content-icon img{ max-width: 36px; max-height: 36px; display: inline-block; margin-top: 3px;}
	.feat-content-header{ padding: 30px 25px; position: relative;}
	.feat-content-header h2{ display: inline-block; margin: 0; padding: 5px 5px 0 7px; font-size: 30px; line-height: 110%; color: #FFF; text-shadow: 1px 2px rgba(0,0,0,.2); text-transform: uppercase; }
	.feat-content-header .cta{ position: absolute; top: 20px; right: 20px; }
	.feat-ideas-cont, .feat-stories-cont{ padding:0 15px 0 40px;}
	.feat-ideas-cont h2, .feat-ideas-cont h2 a{ font-size: 20px; margin: 0; color: #FFF; line-height: 110%; }
	.feat-ideas-cont .field-content p{ margin: 5px 0 20px; font-size: 13px; color: #fff; }
	.feat-ideas-cont .field-content p.feat-ideas-cont-desc{ display: block; margin: 15px 0; color: #fff; }
	.feat-ideas-cont em{ font-style: normal; font-weight: 800; font-size: 12px; text-transform: uppercase; color: #67aafc; line-height: 110%; }
	.feat-ideas-attach{ font-size: 13px; color: #FFF; }
	.feat-ideas-attach a{ color: #FFF; display: block; margin-top: 15px; text-decoration: underline;}
	.feat-ideas-art .makeBg{ height: 200px; margin-right: 30px; margin-left: 10px; }

.feat-stories{ height: 330px;
  background: -webkit-linear-gradient(right top, #d5d5d5 , #fff);
  background: -o-linear-gradient(bottom left, #d5d5d5, #fff);
  background: -moz-linear-gradient(bottom left, #d5d5d5, #fff);
  background: linear-gradient(to bottom left, #d5d5d5 , #fff);
	}
	.feat-stories .feat-content-header h2{ color:#d81e24; }
	.feat-stories-cont h2{ display: block; width: auto; font-size: 20px; color: #053d82; line-height: 100%; margin-top: 0; }
	.feat-stories-cont em{ /*text-transform: uppercase;*/ font-weight: 800; color: #444; font-style: normal;}
	.feat-stories-cont p{ font-size: 12px;}
	/* .feat-stories .feat-content-header{ padding-bottom: 35px;} */
	.feat-stories .regular-text{ padding: 0 40px 25px 10px;}

	.feat-stories article.clearfix{ padding: 25px; padding-top: 0; }
	.feat-stories .views-field-title{ display: block; float: none; clear: both; }
	.feat-stories .views-field-title a{ display:block; width:auto; font-size:20px; font-weight: 700; color:#053d82; line-height:100%; margin-top:0; }
	.feat-stories .views-field-body,
	.feat-stories .views-field-body-1{ float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.feat-stories .views-field-body{ padding-right: 25px; font-weight: 800; color: #444; font-style: normal; }
	.feat-stories .views-field-body-1,
	.feat-stories .views-field-body-1 p{ font-size: 13px; }

.feat-events{ height: 330px; background: #d81e24 url(/sites/all/themes/custom/bimbo/media/red_bg.png) 50% 50%;}
	.feat-events-arts{ padding-left: 40px;}
	.feat-events-art{ margin: 0 30px 0 0; position: relative;}
	.feat-events-art .makeBg{ height: 150px; position: relative; z-index: 1; overflow: hidden; }
	.feat-events-art .makeBg::after{ content: " "; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; opacity: 0.6; }
	.feat-events-art h2{ position: absolute; top: 20px; left: 20px; z-index: 2; margin: 0; max-width: 40%; color: #FFF; text-shadow:0 1px 2px rgba(0,0,0,.3); font-size: 20px; line-height: 110%; pointer-events:none; }
	.feat-events-art h2 a{ color: #FFF; }
	.feat-events-art .field-content p{ color: #fff; }

.feat-recipes{ background-color: #05346e; height: 330px; }
	.feat-recipe-art{ margin: 0 20px 0 30px;}
	.feat-recipe-art .makeBg{ height: 140px; margin-bottom: 10px; }
	.feat-recipe-art a{ color: #fff; }
	.feat-recipe-art a:hover{ color: #FFF;}
	.feat-recipe-art h2{ font-size: 20px; margin: 0;}
	.feat-recipe-art .field-content p{ color: #fff; }
	#feat-recipe .texto em{ font-size:1.4em;}

#juicer{ background:#ededed url(/sites/all/themes/custom/bimbo/media/woodybg.jpg); padding: 40px;  }
	.juicer-maintitle{ display: block; margin: 50px 0; padding: 0; font-size: 30px; line-height: 120%; text-align: center; text-transform: uppercase; color: #d81e24; }
	.juicer-social-links{ list-style: none; margin: 0; padding: 0; text-align: center;}
	.juicer-social-links li{ display: inline-block; padding: 1px 20px;}
	.juicer-social-links li + li{ border-left: solid 1px #ccc;}
	.juicer-social-links a{ display: block; height: 30px; line-height: 35px; padding: 0 30px; }
	.juicer-social-links img{ display: block; }

	.juicer-feed{ font-family:'Open Sans', 'Trebuchet MS', sans-serif !important; }
	.juicer-feed .feed-item .j-message {font-size: 13px;}
	.juicer-feed .feed-item .j-poster h3{ color:#053d82; }
	.juicer-feed.white li.feed-item,
	.juicer-feed.user li.feed-item,
	.juicer-feed.juicer-widget li.feed-item,
	.juicer-feed.colors li.feed-item,
	.juicer-feed.colored-icons li.feed-item,
	.juicer-feed.gray li.feed-item{ border-radius:12px;}
	.juicer-feed h1.referral{ display:none !important;}


/* BANNER */
.mediumheader_contenedor{ position: relative; }
.banner-round-icon{ display:none !important; position: absolute; left: 30%; top: 50%; z-index: 15; height: 65px; width: 65px; margin-top: -30px; margin-left: -32px; }
.mediumheader-oso{ display: block; width: 30%; height: auto; position: absolute; top: 0; bottom: 0; left: 0; }
.mediumheader-oso img{ display: block; width: auto; max-width: 100%; position: absolute; }
/* BANNER */



/* Home secciones en español*/
#ocassion-banner-es{ background:url(/sites/all/themes/custom/bimbo/media/red_bg.png) 50% 50%; padding:30px 0;}
	.ocassion-bann-es-pic{ position: relative;}
	.ocassion-bann-es-pic .makeBg{ height: 260px; border-radius: 12px 0 0 12px;}
	.ocassion-icon{ position: absolute; top:50%; margin-top: -43px; right: -42px; z-index: 10;}
	.ocassion-bann-es-text{ background-color: rgba(255,255,255,.75); position: absolute; top: 0; right: 0; left: 0; bottom: 0; padding: 40px 110px;}
	.ocassion-bann-es-cont{ position: relative;  border-radius: 0 12px 12px 0; overflow: hidden; text-align: left;}
	.ocassion-bann-es-cont .makeBg{ height: 260px; -webkit-filter: blur(6px);-moz-filter: blur(6px); -o-filter: blur(6px); -ms-filter: blur(6px); filter: blur(6px); -webkit-transform: scale(1.1); transform: scale(1.1); }
	#ocassion-banner .ocassion-bann-es-text h2{ margin: 10px 0; text-transform: uppercase; font-size: 30px; color:#d81e24; line-height: 100%; }
	.ocassion-bann-es-description{ display: block; margin: 10px 0; color:#05346E; font-size:20px; font-weight:700; }
	.ocassion-bann-es-text .cta{ margin-top: 10px; }

	.ocassion-bann-es-text.ocassion-bann-en-text{ padding-top: 20px; }

	#feat-recipe{ background:url(/sites/all/themes/custom/bimbo/media/woodybg.jpg); padding: 80px 0;  }
	.feat-recipe-title{ display: block; color: #d81e24; font-size: 30px; margin: 10px 0; text-transform: uppercase; float: left; }
	.feat-recipe-title .round-icon{ display: inline-block; vertical-align: middle; margin-top: -5px; float: none; }
	.feat-recipe-head .cta{ float: right; margin: 0 0 25px;}
	.feat-recipe-pic{ height: 320px;}
	.feat-recipe-col2{ padding: 30px 50px 20px 30px;}
	.feat-recipe-arttitle{ display: block; margin: 10px 0; font-size: 20px; line-height: 150%; }
	.feat-recipe-arttitle a{ display: block; text-decoration: none; color: #05346E; }
	.feat-recipe-artdesc{ display: block; margin: 0; margin-bottom: 30px; font-size: 13px; line-height: 150%; color: #222; }
	/* .feat-recipe-col2 .texto{ line-height: 130%;} */
	/* .feat-recipe-col2 em{ font-weight: 800; line-height: 100%;} */
	/* .intro-txt{ text-transform: uppercase; line-height: 110%; margin-bottom: 5px; font-weight: 800;} */

.page-campaigns .views-submit-button{ display: none !important;}
#mainfooter{ padding-top:40px; position: relative;}
	#mainfooter:before{ content: " "; display: block; font-size: 1px; height: 15px; position: absolute; top: -14px; left: 0; right: 0; background: url(/sites/all/themes/custom/bimbo/media/footer-teeth.png) bottom left repeat-x;}
	#block-simple-subscription-subscribe{ position: relative; margin: 0 0 25px; }
	#block-simple-subscription-subscribe h2{ color: #05346e; margin: 0 0 5px; font-size: 18px;}
	.simple_subscription_header{ font-size: 12px; margin: 0 0 5px; color: #706a65;}
	#block-simple-subscription-subscribe form .edit-mail, #block-simple-subscription-subscribe input.form-text:focus{ padding: 5px 0; border:0; border-bottom: dashed 1px #999; font-size: 11px; width: 100%; margin-bottom: 15px; color: #05346e; width: 60%; }
	#block-simple-subscription-subscribe .form-item{ margin-bottom: 0; padding-bottom: 0; }
	#block-simple-subscription-subscribe input.form-submit{ position: absolute; bottom: 0; right: 0; margin-bottom: 0; }
	#block-simple-subscription-subscribe .form-item-confirmation{ width: 60%; }
	#block-simple-subscription-subscribe .form-item-confirmation input{vertical-align: middle; margin-right: 5px; }
	#block-simple-subscription-subscribe .form-item-confirmation label{ font-size: 10px; font-weight: 400; line-height: 150%; display: inline-block; vertical-align: middle; }
	.foot-subsform-col{ padding-right: 20px; }
	.foot-subsform-btn{ padding-top: 5px;}
	#erroremail, #errorterm{ color: red; display: none;}

	.foot-oso{ padding-bottom: 20px; position: relative;}
	.foot-oso img{ display: block; margin: 0 auto; margin-top: -70px; position: relative; z-index: 20; }
	.foot-oso .cta{ display: block; width: 170px; position:absolute; bottom: -14%; left: 14%; box-sizing: border-box; }

	#toggle-foot-menu{ display: none; margin: 0; margin-left: -21px; float: none; line-height: 42px; font-size: 24px; color: #05346e; position: absolute; top: -21px; left: 50%; }
	#toggle-foot-menu:hover{ text-decoration: none; color: #d81e24; }
	#foot-menu{ margin: -10px 0 0; padding: 0; list-style: none;}
	#foot-menu a{ font-weight: 800; color: #05346e; border-bottom: dotted 1px #CCC; display: block; padding: 8px 0; text-transform: capitalize; }
	#foot-menu a:hover{ color: #d81e24;}
	#foot-menu li{ padding:0 10px;}

	#footer-bar{ background-color: #05346e; color: #FFF; padding: 12px 0; font-size: 12px; margin-top: 50px;}
		.footer-legal{ margin: 0; }
		.footer-bar-links{ display: block; list-style: none; margin: 0; padding: 0; text-align: right; }
		.footer-bar-links li{ display: inline-block; margin-left: 15px; }
		.footer-bar-links a{ color: #FFF; text-decoration: underline;}
		.footer-bar-links a:hover,
		.footer-bar-links a.active{ color: #fff; text-decoration: none; opacity: 0.5; }


#mediumheader .makeBg{ padding: 100px 0 40px;/*  overflow-y: hidden; */ }
	#mediumheader h1{display: block;font-size: 60px; text-transform: uppercase; color: #FFF; text-shadow:2px 2px 5px rgba(0,0,0,.8); line-height: 100%; text-align: center;  }
	#mediumheader h1 p{ display: block; margin: 30px 0; }
	#mediumheader h1.osito-title{ display: block; width: auto; margin:70px 0; padding: 0 50px; box-sizing: border-box; position: relative; z-index: 10; }
	.mheader-subsecciones{ font-size: 0; position: relative; }
	.mheader-subsecciones a{ font-size: 27px !important; vertical-align: bottom; font-weight: 800; background-color: rgba(255,255,255,0.25); color: #FFF; padding: 10px 30px; text-transform: uppercase; text-shadow:1px 1px 3px rgba(0,0,0,.8); border-radius: 8px 8px 0 0; line-height: 135%;}
	.mheader-subsecciones a.active{ color: #d81e24; background-color: #FFF; text-shadow: none; }
	.mheader-prod-icon{ position: absolute; display: block;height: 84px; width: 84px; background-color: #FFF; left: 50%; top: -7px; border-radius: 50%;box-shadow: 1px 1px 6px rgba(0,0,0,.4); line-height:84px; margin-left: -42px; z-index: 15;}
	.mheader-prod-icon img{ display: inline-block; vertical-align: middle; }

	#prod-search-bar{ padding: 17px 0 5px; background-color: #FFF; position: relative; z-index: 10; box-shadow: 0 -2px 4px rgba(0,0,0,.1); }
		.recetas_searchbar_filter_col{ margin: 0 10px; }
		.recetas_searchbar_filter_col.recetas_filters_label{ margin-left: 0; }
		#prod-search-bar h3{ display: inline-block; vertical-align: middle; margin: 0; padding: 0; font-size: 20px; color: #d81e24; }
		.filter-icon{ display: inline-block; margin-right: 5px; vertical-align: middle;}
		.filter-icon img{ vertical-align: middle;}
		#prod-search-bar .views-exposed-widgets{ margin-bottom: 0; text-align: right;}
		.backbtn .round-icon{ display: inline-block; vertical-align: middle; float: none; color: #05346e; }

	#prod-search-bar #edit-field-campaign-type-tid-wrapper, #prod-search-bar #edit-product-category-wrapper, #prod-search-bar #edit-type-i18n-wrapper, #prod-search-bar #edit-field-idea-type-tid-wrapper{ float:left;}
	#prod-search-bar .views-exposed-form .views-exposed-widget, #prod-search-bar .views-exposed-form .views-submit-button{ padding-right: 24px; text-align: left; float: none; display: inline-block;}
	#prod-search-bar .views-exposed-form #edit-title-wrapper{ padding-right: 0; display: inline-block; }
	#prod-search-bar .views-exposed-form label{ display: inline-block; margin-right: 5px; font-size: 14px; color: #D81E24; }
	#prod-search-bar .views-exposed-form .views-widget{ display: inline-block; }
	#prod-search-bar .form-item{ padding-top: 0; position: relative; }
	#prod-search-bar .form-submit{ margin-top: 0; }
	#prod-search-bar .views-exposed-form{ padding:  0 15px;  }
	#prod-search-bar .form-item.form-type-select{ padding-right:0px; }
	#prod-search-bar .form-item.form-type-select:before{content:''; display: block; margin-right: 26px; height: 1px; background: url(/sites/all/themes/custom/bimbo/media/input-bdb.png); position: absolute; width: 100%; width: calc(100% - 26px); top: 23px; left: 0; }
	#prod-search-bar .form-item.form-type-select:after{ display: inline-block; margin-left: -11px; width: 24px; height: 24px;line-height: 24px; content: "v";box-shadow: 1px 2px 3px rgba(0,0,0,.25); text-align: center;border-radius: 50%;font-size: 11px;vertical-align: middle; margin-top: -2px; background-color: #FFF; color: #05346E; position: absolute;z-index: 2; top: 0; right: 0; font-weight: 700; pointer-events: none; }
	#prod-search-bar select.form-select, #prod-search-bar input.form-text{ width: auto; min-width: 100px; background: transparent; border: 0; border-bottom: 1px solid transparent;  appearance:none; -moz-appearance:none; -webkit-appearance:none; }
	/*#prod-search-bar .form-item.form-type-textfield:after{ width: 24px; height: 24px;line-height: 24px; content: "\f002";text-align: center; font-size: 18px;vertical-align: middle; margin-top: -2px; position: absolute; z-index: -1; top: 0; right: 0; font-weight: 700; font-family: 'FontAwesome'; color: #05346e; }*/

	#prod-search-bar .form-item.form-type-textfield:before{content:''; display: block; /*margin-right: 26px;*/ height: 1px; background: url(/sites/all/themes/custom/bimbo/media/input-bdb.png); position: absolute; width: 100%; /*width: calc(100% - 26px);*/ top: 23px; left: 0; }
	#prod-search-bar select.form-select{ padding-right: 30px; }
	.select-skin{ display: inline-block; vertical-align: middle; position: relative; padding: 0 10px;}
	.select-skin select{ display: none;}
	.select-skin .visible-val{ display: block; padding-right: 30px; font-size: 14px; font-weight: 800; color: #05346e; cursor: pointer; position: relative; }
	.select-skin .visible-val:after{ display: inline-block; vertical-align: bottom; width:24px; height: 24px; line-height: 24px; content: "v"; box-shadow: 1px 2px 3px rgba(0,0,0,.25); text-align: center; border-radius: 25px; font-size: 11px; margin-top: -4px; background-color: #FFF; position: absolute; top: 0; right: 0; z-index: 2; }
	.select-skin .visible-val:hover:after{ color: #d81e24;}
	.select-skin .visible-val.active:after{ -webkit-transform: rotate(180deg); transform: rotate(180deg); padding-top: 50px; color: #d81e24; }
	.select-skin ul{ position: absolute; top: 43px; right: 10px; margin: 0; padding: 10px 20px; background-color: #fff; list-style: none; width: 360px; border: 0; border-radius: 20px 0 20px 20px; display: none; z-index: 10; box-shadow: 0 4px 7px rgba(0,0,0,.3); }
	.select-skin ul::before{ content: ' '; display: block; width: 24px; height: 24px; position: absolute; top: -1px; right: 0; background: #fff; }
	.select-skin ul::after{ content: ' '; display: block; width: 100%; height: 30px; position: absolute; top: -25px; left: 0; background: none; }
	.select-skin li{ display: block; float: left; width: 46%; cursor: pointer; margin: 0 2%; padding: 10px; border-bottom: dotted 1px #CCC; color: #05346e; font-weight: 800; font-size: 16px; text-align: left; box-sizing: border-box; }
	.select-skin li:last-child{ border-bottom: 0; }
	.select-skin li:hover{background-color: #FFF; color: #d81e24}

	h3.filter-title-label{ display: inline-block !important; vertical-align: middle; font-size: 1em !important; text-transform: uppercase; }
	h3.filter-title-label + .select-skin{ display: inline-block; vertical-align: middle; min-width: 50%; }

	#prod-search-input{ position:relative; margin: 0; padding: 0; border: 0; }
	#prod-search-input .inp-txt{ display: block; width: 100%; height: 30px; line-height: 30px; margin: 0; padding: 0; padding-right: 35px; border: 0; border-bottom: 1px solid transparent; -webkit-border-image: url(/sites/all/themes/custom/bimbo/media/input-bdb.png) 1 0 round; -o-border-image: url(/sites/all/themes/custom/bimbo/media/input-bdb.png) 1 0 round; border-image: url(/sites/all/themes/custom/bimbo/media/input-bdb.png) 1 0 round; font-size: 14px; font-style: italic; color: #05346e; background: #fff; box-sizing: border-box; }
	#prod-search-input .fa{ position: absolute; width: 35px; height: 35px; color: #05346e; top: 40%; right: 0; line-height: 35px; text-align: center; margin-top: -17px; font-size: 20px; }
	#prod-search-input .inp-btn{ position: absolute; top: 40%; right: 0; display: block; height: 35px; width: 35px; cursor: pointer; background-color: transparent; margin-top: -17px; border:0; }

.woody-bg{ background:url(/sites/all/themes/custom/bimbo/media/woodybg.jpg); }

.list-prods-cat, .block .list-prods-cat{ padding: 50px 0 70px; list-style: none; margin: 0 auto; list-style: none; }
	.list-breads a{ display: block; margin: 0 10px 20px; border-radius: 10px; height: 270px; position: relative;
	background: -webkit-linear-gradient(right top, #d81e24 , #750306);
  	background: -o-linear-gradient(bottom left, #d81e24, #750306);
  	background: -moz-linear-gradient(bottom left, #d81e24, #750306);
  	background: linear-gradient(to bottom left, #d81e24 , #750306); overflow: hidden;}
  	.list-breads li:nth-child(even) a{
  	background: -webkit-linear-gradient(right top, #750306 , #d81e24);
  	background: -o-linear-gradient(bottom left, #750306, #d81e24);
  	background: -moz-linear-gradient(bottom left, #750306, #d81e24);
  	background: linear-gradient(to bottom left, #750306 , #d81e24); }
  	.list-prods-name{ font-size: 27px; line-height: 105%; color: #FFF; text-shadow:1px 1px 3px rgba(0,0,0,.3); font-weight: 800; display: block; padding: 30px 0 10px 30px; text-transform: uppercase; position: relative; z-index: 2;  }
  	.list-prods-desc{ display: block; padding: 10px 0 10px 30px; font-size: 20px; line-height: 120%; font-weight: 800; color: #fff; opacity: .7; }
  	.list-prods-details{ display: block; padding: 0; padding-left: 30px; color: #fff; }
  	.list-prods-desc:empty , .list-prods-details:empty { display: none; }
  	.list-prods-cat li img{ position: absolute; right: 1%; top: 50%; -webkit-transform: translateY(-46%); -ms-transform: translateY(-46%); transform: translateY(-46%); width: auto; height: auto; max-height: 90%; }

  	.list-sweets a{ display: block; margin: 0 10px 20px; border-radius: 10px; height: 270px; position: relative;
	background: -webkit-linear-gradient(right top, #1c75e3 , #05346e);
  	background: -o-linear-gradient(bottom left, #1c75e3, #05346e);
  	background: -moz-linear-gradient(bottom left, #1c75e3, #05346e);
  	background: linear-gradient(to bottom left, #1c75e3 , #05346e); overflow: hidden;}
  	.list-sweets li:nth-child(odd) a{
  	background: -webkit-linear-gradient(right top, #05346e , #1c75e3);
  	background: -o-linear-gradient(bottom left, #05346e, #1c75e3);
  	background: -moz-linear-gradient(bottom left, #05346e, #1c75e3);
  	background: linear-gradient(to bottom left, #05346e , #1c75e3); }


.shadow-cont, .contenedor.shadow-cont{ box-shadow:0 0 10px rgba(0,0,0,.4); height: 40px; border-radius: 30px; margin-top: -40px; position: relative;z-index: 1; }
#smallheader .makeBg{ padding-top: 130px; }

#detail-cont{ border-radius: 12px 12px 0 0; /*box-shadow: 0 0 8px rgba(0,0,0,.3);*/ background-color: #FFF; position: relative;  }
	.backbtn{ display: block; }
	.backbtn:hover .round-icon{ background-color: #f9f9f9; color: #d81e24;}
	.backbtn:hover .backbtn-name{ color: #05346e;}
	.backbtn-name{ display: inline-block; vertical-align: middle; width: auto; max-width: calc(100% - 70px); line-height: 100%; padding: 12px; font-weight: 800; color:#05346e; font-size: 20px; margin:0;}
	.padded-woody{ padding: 40px 0 60px; }

	.itemdetail-box{ display: block; margin-bottom: 20px; border-radius: 12px; background: #fff; -webkit-box-shadow: 0 0 8px rgba(0,0,0,.3); box-shadow: 0 0 8px rgba(0,0,0,.3); }

	.itemdetail-intro{ display: block; padding: 30px 40px; border-bottom: 1px dotted #9a9a9a; }
	.itemdetail-intro h1{ display: block; margin: 0; font-size: 30px; line-height: 120%; text-transform: uppercase; color: #05346e; }
	.itemdetail-intro h2{ display: block; margin: 0; margin-top: 20px; font-size: 20px; line-height: 120%; color: #333; }
	.itemdetail-description,.itemdetail-product-block{ padding: 30px 40px 0; }
	.itemdetail-description p{ font-size: 1.2em; }
	/* #prod-detail-title{ font-size: 27px; z-index: 10; margin: 0 0 .5em; color: #053d82; text-shadow:1px 1px 3px rgba(0,0,0,.3); line-height: 110%;} */
	#prod-bxslider{ border-radius: 12px 0 0 0; overflow: hidden; margin: 0; padding: 0; list-style: none; }
	#prod-bxslider .makeBg{ padding-top:100%; border-radius: 12px 0 0; background-color: #f6f6f6; }
	/* #prod-bxslider .yt-gallery-iframewrap{ position: relative; display: block; width: 100%; height: 550px; border-radius: 12px 0 0; overflow: hidden; } */
	/* #prod-bxslider .yt-gallery-iframewrap iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; } */
	#prod-bxslider .embedded-video .player{ position: relative; display: block; width: 100%; height: 550px; border-radius: 12px 0 0; overflow: hidden; }
	#prod-bxslider .embedded-video .player iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	.itemdetail-storelocation{ display: block; padding: 10px 40px; }
	.itemdetail-storelocation .subtitle{ margin: 0; }
	.itemdetail-storelocation .locator_fields .form-item{ display: inline-block; vertical-align: bottom; width: 60%; padding: 0; }
	.itemdetail-storelocation .locator_fields .form-item label{ display: inline; }
	.itemdetail-storelocation .locator_fields .form-item input{ display: inline-block; vertical-align: top; width: 90%; }
	.itemdetail-storelocation input[type=text]{ display: block; width: 100%; height: 30px; line-height: 30px; margin: 0; padding: 0; border: 0; font-size: 14px; font-style: italic; color: #05346e; background: url(/sites/all/themes/custom/bimbo/media/textarea-linesbg.png) bottom left repeat-x; }
	/* .itemdetail-storelocation-ctacol{ text-align: right; } */
	.itemdetail-storelocation .locator_fields #submit{ display: inline-block; vertical-align: bottom; width: 38%; text-align: right; }
	.itemdetail-storelocation .locator_fields #submit .cta{ background:url(/sites/all/themes/custom/bimbo/media/blue_cta.png) 50% 50% #053d82; display:inline-block; margin: 0; padding:20px 30px; color:#FFF; font-size:16px; font-weight:700; line-height:100%; font-family:'Open Sans',sans-serif; border:none;border-radius:8px; box-shadow:0 0 7px rgba(0,0,0,.35); text-align:center; cursor:pointer; }
	.itemdetail-storelocation .locator_fields #submit .cta:hover{ background: #d81e24 url(/sites/all/themes/custom/bimbo/media/red_cta.png) 50% 50%; text-decoration: none; }
	.itemdetail-sharer{ position:absolute; bottom:0; right:0; width:50%; height:auto; padding:10px 40px; /*border-top: dotted #9a9a9a; border-width: 1px 0;*/ box-sizing:border-box;}
	.itemdetail-sharer h2{ padding: 10px 0; }
	.itemdetail-sharer .subtitle{ display:inline-block; vertical-align:top; margin:0 5px 0 0; }
	.itemdetail-sharer .service-links{ display: inline-block; vertical-align: top; margin-left: 5px; margin-top:-10px;  }
	.itemdetail-sharer .service-label,
	.itemdetail-sharer .service-links ul.links{ display: inline-block; }
	.itemdetail-sharer .service-label{ margin-bottom: 10px; font-size: 16px; font-weight: 700; color: #05346E; }
	.itemdetail-sharer .service-links ul.links{ margin: 0; padding: 0; list-style: none; }
	.itemdetail-sharer .service-links ul.links li{ display: inline-block; vertical-align: middle; padding: 0; padding-right: 5px; margin-top:21px;  }
	.itemdetail-sharer iframe{ width: 75px; }
	/* .itemdetail-sharer .addthis_native_toolbox{ display: inline-block; vertical-align: middle; margin: 5px 5px 0; } */

	.itemdetail-benefits{ display: block; padding: 40px 0; border-radius: 0 0 12px 12px; background: #f6f6f6; }
	.itemdetail-list-benefits{ display: block; margin: 0; padding: 0; list-style: none; }
	.itemdetail-list-benefits li{ display: block; margin: 15px 0; line-height: 100%; }
	.itemdetail-list-benefits .benefit-icon{ display: inline-block; vertical-align: middle; margin-right: 5px; }
	.itemdetail-list{ display: block; margin: 0; padding: 0; list-style: none; }
	.itemdetail-list li{ display: block; margin: 15px 0; line-height: 100%; padding-left: 15px; position: relative; }
	.itemdetail-list li::before{ content: '·'; display: block; width: 10px; height: 13px; line-height: 13px; text-align: center; font-size: 20px; font-weight: 800; color: #05346e; position: absolute; top: 0; left: 0; }

	.itemdetail-ingredients ul{ -webkit-columns:2; -moz-columns:2; columns:2; display:block; margin:0; padding:0; list-style:none; }
	.itemdetail-ingredients li{ display: block; margin: 5px 0; padding-left: 15px; position: relative; }
	.itemdetail-ingredients li::before{ content: '·'; display: block; width: 10px; height: 13px; line-height: 13px; text-align: center; font-size: 20px; font-weight: 800; color: #05346e; position: absolute; top: 4px; left: 0; }

	.itemdetail-making{ display: block; padding: 30px 0; background: #fff; }
	.recipe-int-data-col{ padding-right: 30px; }
	.recipe-int-relprod{ display: block; padding: 30px 10px; position: relative; font-weight: 700; text-align: center; }
	.recipe-int-relprod .round-icon{ display: block; float: none; position: absolute; top: 10px; left: 50%; margin-left: -21px; }
	.recipe-int-relprod .makeBg{ display: block; width: 90%; height: 0; margin: 0 auto; padding-top: 90%; background-color: #f6f6f6; }
	.recipe-int-relprod .regular-text{ padding: 5px 0; }
	.recipe-int-relprod p{ margin: 0; text-transform: uppercase; }
	.recipe-int-relprod a{ text-decoration: underline; }
	.itemdetail-making-notes{ display: block; margin-top: 40px; font-style: italic; line-height: 130%; color: #05346e; }
	.itemdetail-making-notes h3{ display: block; margin-bottom: 5px; font-size: 12px; font-style: normal; line-height: 120%; text-transform: uppercase; }

	.itemdetail-fbcomments{ display: block; padding: 30px 0; border-radius: 0 0 12px 12px; background: #f6f6f6; }
	.itemdetail-fbcomments h2{ display: block; color: #05346e; }

	#nutrition-stats{ padding:40px 30px 30px; position: relative; font-size: 13px;}
	#nutrition-stats .round-icon{ position: absolute; left: 50%; top: 15px; margin-left: -20px; }
	.fatsecret_nutritionpanel{ padding: 20px 10px 10px;}
	#nutrition-stats .fatsecret_nutritionpanelnpanel_header{ letter-spacing: 0; }
	#nutrition-stats .fatsecret_nutritionpanel tr{ line-height: 130%; }
	#nutrition-stats .fatsecret_nutritionpanel td{ padding: 1px 0; }

.texto{ font-size: 13px; color: #333; line-height: 166.666%;}
	.texto p, .texto ul{ margin:  0 0 1.5em;}
	.texto p:empty{ display: none; }
	.texto ul{ list-style: none; padding-left: 80px;}
	.texto li{ margin-bottom: .5em; position: relative; }
	.texto li:before{ content: "· "; display: block; width: 10px; height: 10px; line-height: 10px; text-align: center; color: #053d82; font-size: 24px; font-weight: 700; position: absolute; top: 5px; left: -20px; }
	.texto em{ font-size: 1.33em; color: #053d82; font-style: normal;}
	.texto a{ font-weight: 700; }

	/*conocenos*/
	.conocenos-videowrap{ display: block; width: 100%; height: 0; padding-top: 56.25%; position: relative; background: #f6f6f6; }
	.conocenos-videowrap iframe{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	#conocenos-box{ display: block; border-radius: 12px; overflow: hidden; box-shadow: 0 0 8px rgba(0,0,0,.3); }
	#conocenos-box .event-details{ padding: 0; }

	#conocenos-cont{ padding: 0; /*padding-left: 30px;*/ }
	.conocenos-block{ display: block; padding: 50px; background: #fff; }
	.conocenos-block:nth-child(odd){ background: #f6f6f6; }
	.conocenos-block h2{ display: block; margin: 0 0 20px; font-size: 30px; line-height: 100%; text-transform: uppercase; color: #05346e; }
	.conocenos-block .makeBg{ display: block; width: 100%; height: 0; background-size: cover; border-radius: 12px; }
	.conocenos-block ul{ padding-left: 20px; }

	#conocenos-block1 .image-col{ width: 70%; }
	#conocenos-block1 .text-col{ width: 30%; padding-left: 30px; }
	#conocenos-block1 .makeBg{ padding-top: 40%; background-position: bottom center; background-repeat: no-repeat; }

	#conocenos-block2 li{ margin-top: 0; }
	#conocenos-block2 li + li{ margin-top: 20px; }
	#conocenos-block2 .text-col{ width: 50%; padding-right: 30px; }
	#conocenos-block2 .image-col{ width: 50%; float: right; margin-top: -50px; }
	#conocenos-block2 .makeBg{ padding-top: 90%; background-position: bottom center; }

	#conocenos-block3 .image-col{ width: 50%; padding-right: 30px; }
	#conocenos-block3 .text-col{ width: 50%; }
	#conocenos-block3 .makeBg{ padding-top: 70%; background-position: top center; }
	#conocenos-block3 li{ margin-top: 0; }
	#conocenos-block3 li + li{ margin-top: 20px; }

	#conocenos-block4 .image-col{ width: 60%; float: right; }
	#conocenos-block4 .text-col{ width: 40%; padding-right: 30px; }
	#conocenos-block4 .makeBg{ padding-top: 50%; background-position: top center; }
	#conocenos-block4 li{ margin-top: 0; }
	#conocenos-block4 li + li{ margin-top: 20px; }

	#conocenos-block5{ background: #f6f6f6; }
	#conocenos-block5 .image-col{ width: 70%; float: right; }
	#conocenos-block5 .text-col{ width: 30%; padding-right: 30px; }
	#conocenos-block5 .makeBg{ padding-top: 45%; background-position: bottom center; }

	/* .texto.block-space-3{ padding: 3em 0; border-bottom: 1px solid #eee; } */

	.texto ul.featured-list{ margin-bottom: 1em; padding-left: 40px; }
	.texto ul.featured-list li{ display: block; position: relative; margin-bottom: 1em; /*font-weight: 700; color: #053d82;*/ }
	.texto ul.featured-list li:before{content:"•"; display:block; width:10px; height:10px; line-height:10px; text-align:center; position:absolute; top:.3em; left:-20px; font-size:1.5em; color:#053d82; }

	.texto .flex-grid{ display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex; align-items: center; }
	.texto .flex-grid .flex-col{ flex: 1; }

	.flip-odd .texto:nth-child(even) .flex-col.image-col{ order: 2; }
	.flip-odd .texto:nth-child(even) .flex-col.text-col{ order: 1; }
	.flip-odd .texto:nth-child(even) .flex-col.image-col, .flip-odd .texto:nth-child(odd) .flex-col.text-col{ padding: 0 2.5em; }

.prod-detail-texto{}
	.prod-detail-texto, .prod-side-text{ padding: 40px 10%; border-top: solid 1px #EEE; border-radius: 0 0 12px 12px; }
	.prod-side-text{ background-color: #c0d0e7;}
	.prod-side-text .texto{ padding-left: 80px; position: relative;}
	.prod-side-text .texto:before{ position: absolute; content: " "; display: block; height: 50px; line-height: 50px; width: 50px; border-radius: 50%; left: 0; top: 0;  }
	.prod-side-text .side-icono-ingredientes:before{ background: #FFF url(/sites/all/themes/custom/bimbo/media/ico_ingred.png) 50% 50%; background-repeat: no-repeat;  background-size:35px auto;  }
	.prod-side-text h2{ color: #053d82; margin: 0 0 1.333em; font-size: 20px;}

	.prod-related-title h2{ display: block; margin: 1em 0 0; padding: 0; border: 0; font-size: 20px; text-align: center; text-transform: uppercase; color: #d81e24; line-height: 100%; border-bottom: solid 1px #d81e24; padding-bottom: 7px;}
	.woody-bg .prod-related-arts{ margin: 20px auto 40px; padding: 0; list-style: none;}
	.rel-dottedline{ border-bottom: dotted 1px #999; height: 110px; position: relative; margin:0 2px;}
	.prod-related-arts{ margin: 20px auto 40px !important; padding: 0 !important; list-style: none !important; }
	.prod-related-arts .makeBg{ width: 110px; height: 110px; float: right; }
	.prod-related-cont{ left: 105px; top: 55px; right: 150px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; padding-bottom: 5px;}
	.prod-related-icon{ position: absolute; left: 50px; top: 50%; margin-top: -21px; width: 42px; height: 42px; background-position: 50% 50%; background-repeat: no-repeat; background-size: 32px auto; background-color: #FFF; box-shadow: 0 1px 3px rgba(0,0,0,.3); border-radius: 50%;}
	.rel-icon-productos{ background-image: url(/sites/all/themes/custom/bimbo/media/ico_pan.png);}
	.rel-icon-ideas{ background-image: url(/sites/all/themes/custom/bimbo/media/ico_ideas.png);}
	.rel-icon-historias{ background-image: url(/sites/all/themes/custom/bimbo/media/ico_histo.png);}
	.rel-icon-eventos{ background-image: url(/sites/all/themes/custom/bimbo/media/ico_eventos.png);}
	.prod-related-cont span{ font-size: 12px; font-weight: 800; color: #444; display: block; text-transform: uppercase;}
	.prod-related-cont a{ text-decoration: underline; font-weight: 800; color: #053d82; line-height: 120%; display: inline-block; }
	.prod-related-cont a:hover{ color: #d81e24;}

/* Events landing */
#events-land{ padding: 50px 0; position: relative;}
	/* #events-land:before{ position: absolute; top: -42px; height: 84px; width: 84px; background:#FFF url(/sites/all/themes/custom/bimbo/media/ico_eventos.png) no-repeat 50% 50%; content: " "; display: block; border-radius: 50%; left: 50%; margin-left: -42px; box-shadow: 0 1px 4px rgba(0,0,0,.5); z-index: 15} */
	.event-roundbox{ position: relative; border-radius: 12px; overflow: hidden; box-shadow: 1px 0 4px rgba(0,0,0,.3); margin-bottom: 25px; min-height: 320px; background: #fff; }
	.list-event-art{ position: absolute; top: 0; left: 0; bottom: 0; }
	.list-event-art .makeBg{ display: block; position: absolute; left: 0; right: 0; bottom: 0; top: 0; width: 100%; height: 100%; overflow: hidden; } /* HACK */
	.list-event-art .makeBg img{ width: auto; max-width: initial; height: auto; position: relative; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); } /* HACK */
	.list-event-art-title{ position: absolute; top: 30px; left: 40px; color: #FFF; text-shadow:0 0 3px rgba(0,0,0,.25); font-size: 20px; line-height: 110%; z-index: 2; margin: 0; pointer-events:none; }

	.event-land-datacol{ padding: 30px; }
	.event-land-datacol .subtitle{ display: block; margin: 10px 0; }
	.event-land-desc{ display: block; margin-bottom: 30px; }

	.event-roundbox .prod-related-cont{ left: 35px; right: 95px; top:37px;}
	.event-roundbox .prod-related-arts{ margin: 0; background-color: rgba(255,255,255,.85);}
	.event-roundbox .prod-related-arts li:last-child .rel-dottedline{ border-bottom: 0;}
	.event-roundbox .prod-related-arts .makeBg{ height: 75px; width: 75px;}
	.event-roundbox .rel-dottedline{ height: 75px;}
	.event-roundbox .prod-related-icon{ left: -20px;}
	/* #mediumheader h1.osito-title#eventos-maintitle{ margin:70px auto 100px; padding-left: 0; padding-right: 15%; } */
	/* #oso_eventos{ display: block; width: 100%; position: relative; padding: 5px 0;} */
	#oso_eventos img{ left: 0; bottom: 50%; transform: translateY(50%); }
	#recipes-secc .feat-recipe-pic.makeBg {padding-top: 45%;height: 0;}

.legal-roundbox{
	padding: 30px;
	margin-top:40px;
	margin-bottom: 60px;
}
.contact-roundbox p{
/*	font-size: 1.5em;
	line-height: 1.3em;
	text-align: center;*/

}
.contact-roundbox ul{
	display: block;
	list-style-type: none;
}
.contact-roundbox ul li{
	list-style-type: none;
}

/*Events detail*/
.event-details{ padding-bottom: 40px; }
	.embed-gal-item{ padding: 0 10px 20px;}
	.embed-gal-item a{ padding-top: 100%; display: block; border-radius: 10px;}
	#event-detail-title{ font-weight: 800; color: #05346e; line-height: 110%; font-size: 27px; padding: 30px; margin: 0; border-bottom: dotted 1px #CCC; text-transform: uppercase; }
	#event-video{ padding: 30px; border-bottom: dotted 1px #CCC;}
	#event-video .video-cont{ padding-top: 57%; border-radius:12px; overflow: hidden; position: relative; }
	#event-video .video-cont iframe{ position: absolute; width: 100% !important; height: 100% !important; left: 0; top: 0; right: 0; bottom: 0;}
	#event-cont{ padding: 25px 30px; }
	#event-cont .texto em{ font-size: 20px; font-weight: 700;}
	.embed-gallery{ margin-bottom: 15px;}
	.img-ad{ position: relative;}
	.img-ad img{ width: 100%; height: auto; display: block; border-radius: 0 12px 0 0; }
	.img-ad .cta{ position: absolute; left: 4em; bottom: 10px; right: 4em; text-align: center; display: block; }
	.detail-aside{ margin-left: 50px; }

	#detail-cont.eventos-det-page{ border-radius: 12px; }


/*Historias detail*/
.historias-title{ font-size: 20px; font-weight: 800; line-height: 110%; margin: 0; padding: 30px 30px 0; color: #444;}
	.historias-title b{ display: block; text-transform: uppercase;}
	.side-abstract{ font-style: italic; font-size: 15px; font-weight: 700; color: #05346e; padding: 20px 30px 20px 0; border-bottom: dotted 1px #CCC; line-height: 166.66%; margin: 20px 0;}
	.side-abstract p{ margin: 0 0 15px; }
	.side-abstract #article_node_sharer{ padding: 20px 0;}

	#detail-cont.historias-det-page{ border-radius: 12px; }

	.historias-int-picquote-mob{ display: none; }

	.historias-nopic-col{ padding: 30px; }
	.historias-nopic-col .subtitle{ margin: 0; margin-top: 20px; }

	.historias-shares{ display: block; margin: 20px 0; padding: 10px 0; border: dotted #9a9a9a; border-width: 1px 0; }
	.historias-shares .subtitle{ display: inline-block; vertical-align: top; margin: 0; padding: 0; }
	.historias-shares .service-links{ display: inline-block; vertical-align: top; margin-left: 5px; }
	.historias-shares .service-links ul.links{ display: block; margin: 0; padding: 0; list-style: none; }
	.historias-shares .service-links ul.links li{ display: inline-block; vertical-align: middle; padding: 0; padding-right: 5px; }
	/* .historias-shares .addthis_native_toolbox{ display: inline-block; vertical-align: middle; margin: 5px 5px 0; } */

	.historias-comments{ display: block; margin-top: 20px; }


/* Historias land */
#mediumheader{ position: relative; float: none; clear: both; }
		.historiasheader{ overflow: hidden;}
		.historiasheader #eventos-maintitle{position: relative; z-index: 2;}
	/* #histo-icon img{ margin-top: 6px; } */
	/* #oso_historias{ display: block; width: 100%; padding: 10px; position: relative;} */
	#oso_historias img{ left: -50px; bottom: 50%; transform: translateY(50%); }

	#historias-land{ padding: 50px 0;}
	.historia-list-pic{ padding-top: 100%; border-radius: 50%; position: relative;}
	.historia-list-pic iframe{ position: absolute; left: -10px; top: 0; right: 0;}
	.historia-list-col2{ padding: 0 30px;}
	.historia-list-cont{ padding: 0;}
	.historia-list-title, .historia-list-title a{ color: #053d82; line-height: 110%; text-decoration: none;text-transform: uppercase;}
	.historia-list-title a:hover{ color: #d81e24;}
	.historia-list-name{ margin: 0; font-weight: 800; color: #444;}
	.historia-list-name b{ display: block; text-transform: uppercase; }
	.history-list-box{ padding: 30px 0; background-color: #FFF; }
	.historia-list-audio iframe{ max-width: 100%; height: 100px;}
	.historia-longIntro{ display: none;}
	.historia-list-audio{ display: none;}

/* Ideas landing */
#oso_ideas img{ bottom: 50%; left: -50px; transform: translateY(50%); }

	.ideas-list-art{ margin: 0 10px 20px; border-radius: 10px; overflow: hidden; background-color: #FFF; box-shadow: 0 0 4px rgba(0,0,0,.3); position: relative; }
	.ideas-list-art .makeBg{ padding-top: 100%; margin-bottom: 80px; position: relative; }
	.ideas-listart-title{ padding: 20px; }
	.ideas-listart-title h2{ margin: 0; color: #053d82; font-size: 18px; line-height: 110%; text-transform: uppercase;}
	.ideas-listart-title .cta{ display: none; margin-top: 1em; }
	.ideas-listart-file span{ display: block; text-align: center; font-size: 13px; color: #333; position: absolute; top: 50%; margin-top: -25px; width: 25%; right: 0; background-color: #FFF;}
	.ideas-listart-file b{ display: block; font-size: 18px; font-weight: 800; color: #999; text-transform: uppercase;}
	.ideas-listart-cont{ position: absolute; bottom: 5px; left: 0; right: 0; background-color: #FFF;}

/* Ideas detail */
.ideadet-title{ font-size: 27px; padding: 30px; margin: 0; /*border-bottom: dotted 1px #999;*/ line-height: 110%; color: #053d82; text-transform: uppercase; }
	.ideadet-intro-cont{ padding: 20px 30px 1px;}
	.ideadet-intro-cont li{ margin-bottom: .75em;}
	.idea-det-aside{ background-color: #c0d0e7; padding: 30px 30px 5px; }
	.ideadet-material-icon{ float: right; margin:-5px 0 10px 10px; }
	.ideadet-intro-cont .regular-text{ clear: both;}
	.ideadet-intro-cont .subtitle{ float: left; margin-top: 3px; }
	.ideadet-intro-cont ul{ margin-left: 10px;}
	.ideadet-attach-icon{ float: none; display: inline-block; margin:  0 2px 10px; }
	.ideadet-attach-details{ padding-right: 10%;}
	.ideadet-attach-details .regular-text{ color: #222;}
	.ideadet-attach{ float: right; margin-right: 30px; text-align: center;}
	.ideadet-attach-inf{ border-top:dotted 1px #053d82; display: block; padding: 15px 2px; color:#053d82; font-size: 13px;}
	.ideadet-attach-inf b{ font-size: 18px; display: block; text-transform: uppercase; }

	.ideadet-instructions-cont{padding: 30px 30px 5px;}
	.ideadet-instru-icon{ float: none; display: inline-block; float: right; margin-right: 30px;}
	.ideadet-instru-text{ line-height: 150%; color: #333;}
	.ideadet-instructions .subtitle{ margin-bottom: 25px;}
	.ideadet-instru-text em{ display: inline-block; vertical-align: middle; margin-right: 10px; font-weight: 800; color: #053d82; font-size: 18px; font-style: normal;}
	.ideadet-instru-list{ list-style: none; padding: 0; /*padding: 0 100px 0 0;*/ margin: 0;}
	/* .ideadet-instru-list li:nth-child(odd){ clear: both;}
	.ideadet-instru-list li:nth-child(odd) .ideadet-instru-pic,
	.ideadet-instru-list li:nth-child(even) .ideadet-instru-pic{ float: left; width: 50%; padding-right: 15px; box-sizing:border-box; }
	.ideadet-instru-list li:nth-child(odd) .ideadet-instru-text,
	.ideadet-instru-list li:nth-child(even) .ideadet-instru-text{ float: left; width: 50%; padding-left: 10px; box-sizing:border-box;}
	*/
	/* .ideadet-instru-list li{ margin-bottom: 30px;} */
	/*
	.ideadet-instru-list li:nth-child(3),
	.ideadet-instru-list li:nth-child(4){ width: 50%; box-sizing:border-box; float: left;}
	.ideadet-instru-list li:nth-child(3){ padding-right: 15px;}
	.ideadet-instru-list li:nth-child(4){ padding-left: 10px;}
	.ideadet-instru-list li:nth-child(3) .ideadet-instru-pic,
	.ideadet-instru-list li:nth-child(4) .ideadet-instru-pic{ margin:0 0 15px; width: auto; float:none; padding: 0;}
	*/
	.ideadet-instru-pic .makeBg{ padding-top: 90%; border-radius: 15px;}
	/*
	.ideadet-instru-list li:nth-child(3) .ideadet-instru-text,
	.ideadet-instru-list li:nth-child(4) .ideadet-instru-text{
		margin:0 0 15px; width: auto; float:none; padding: 0;
	}

	.ideadet-instru-list li:last-child{ width: auto !important; float: none; clear: both; margin: 0; padding: 0; }
	.ideadet-instru-list li:last-child .ideadet-instru-pic{ width: auto !important; float: none; padding: 0; padding-bottom: 15px;}
	.ideadet-instru-list li:last-child .ideadet-instru-pic .makeBg{ padding-top: 46%;}
	.ideadet-instru-list li:last-child .ideadet-instru-text{ width: auto; float: none; padding:0;}
*/
	/* Ideas diagramación una columna */
	.ideadet-instru-list li{ width: auto !important; float: none; clear: both; margin: 0; padding: 0; }
	.ideadet-instru-list li + li{ margin-top: 30px; }
	.ideadet-instru-list li .ideadet-instru-pic{ width: auto !important; float: none; padding: 0; padding-bottom: 15px;}
	.ideadet-instru-list li .ideadet-instru-pic .makeBg{ padding-top: 46%;}
	.ideadet-instru-list li .ideadet-instru-text{ width: auto; float: none; padding:0;}

	.ideas-int-header{ background:#e6eef9; }
	.ideas-int-header .ideadet-intro-cont{ border: dotted 1px #053d82; border-width: 1px 0;}
	.ideas-int-header .ideadet-title{ background: #FFF;}
	.ideas-int-header .ideadet-intro-cont .regular-text{ color: #053d82;}


/* Recetas */
/* #oso_recetas{ display: block; width: 100%; padding: 10px; position: relative; } */
	#oso_recetas img{ left:50px; bottom: -100px; z-index: 0; }
	#recipes-secc{ position: relative; padding: 50px 0; }
	#recipes-secc .history-list-box{ margin-bottom: 30px;}
	.recipe-list-box{ background: #fff; }


/* Conócenos */
#conocenos-land{ padding-top: 40px; padding-bottom: 50px; }
	#conoce-icon{ position: absolute; bottom: -40px; z-index: 15;   height: 84px;width: 84px;left: 50%;margin-left: -42px;box-shadow: 0 1px 4px rgba(0,0,0,.5);}
	#conoce-icon img{ margin-top:6px;}
	/* #oso_conocenos{ display: block; width: 100%; padding: 5px;position: relative;} */
	#oso_conocenos img{ left: 0; bottom: -30px; }
	#conocenos-int-title{ font-weight: 800; color: #053d82; line-height: 110%; font-size: 27px; padding: 30px 30px 15px; margin: 0; text-transform: uppercase;}
	/* #conocenos-cont .texto-bigpic{ height: 365px; width: 370px;} */
	.texto-bigpic{ border-radius: 12px; overflow: hidden; margin-bottom: 20px;}
	.texto-bigpic img{ display:block;}
	#conocenos-int-title{}
	/* #conocenos-cont{ padding: 0 30px; } */
	#conocenos-cont .texto em{ font-size: 20px; font-weight: 700;}

	.conocenos-ad-image.block-space-3{ padding-top: 0; }
	/*.conocenos-ad-image .img-ad{ display: inline-block; }*/
	.conocenos-ad-image .flex-col{ padding: 0 2em; }

/*contacto*/
	.webform-confirmation{ padding: 50px 0; }

	#detail-cont.contenedor-contacto{ border-radius: 12px; box-shadow: 0 0 8px rgba(0,0,0,.3); }
	#contacto-cont{ display: block; padding: 0 30px; }

	#mediumheader h1.osito-title#contactanos-maintitle{ padding-left: 0; }
.oso_contactanos{ height: 290px; position: relative; }
	.oso_contactanos img{ position: absolute; bottom: 10px; left:20px;}
	.input_group{ padding-left: 30px;}
	.inputhold label, .label{ font-size: 12px; font-weight: 800; display: block; text-transform: uppercase; margin: 0;}
	.inputhold{ position: relative; padding-right: 30px; }
	.inputhold input, .inputhold select{ border:0; /* border-bottom: dashed 1px #666; */ margin-bottom: 40px; width: 100%; font-size: 14px; color: #666; background: url(/sites/all/themes/custom/bimbo/media/textarea-linesbg.png) bottom left repeat-x; font-style: italic; }
	.inputhold textarea{ border:0; /* border-bottom: dashed 1px #666; */ margin-bottom: 20px; padding: 0; width: 100%; font-size: 14px; line-height: 30px; color: #666; background: #fff url(/sites/all/themes/custom/bimbo/media/textarea-linesbg.png) 0 0 repeat; overflow: hidden; resize: none; font-style: italic; }
	.inputhold ::-webkit-input-placeholder {font-style: italic;}
	.inputhold :-moz-placeholder { font-style: italic;  }
	.inputhold ::-moz-placeholder { font-style: italic; }
	.inputhold :-ms-input-placeholder {  font-style: italic;  }
	.form_answer{ background-color: #f6f6f6; padding: 40px 60px; clear: both; color: #053d82; font-size: 13px; margin-bottom: 30px; margin-right: 30px;}
	.form_answer p{ margin:0 0 .5em;}
	.form_answer h2{ margin:0; font-size: 12px; text-transform: uppercase;}
	.form_answer a{ color: #053d82; text-decoration: underline; cursor: pointer; }
	#upc_form{ display:none; margin-bottom: 30px;}
	.image-box{ border-radius: 12px; overflow: hidden; border:solid 1px #EEE; margin-right: 30px; padding: 20px; background: #eee; }
	.image-box img{ height: auto; max-height: 220px; display: block; margin: 0 auto; }
	.contact-form-end{ clear: both; text-align: center;}
	.form-err-alert{display:none;background: #efefef;padding: 2em 0;margin-right: 30px;margin-bottom: 2em;font-weight: 700;color: red;}
	.form-err-alert ul{ list-style: none;}
	.form-err-alert li{padding: .5em 0;}

	.contact-form-agree{ display: block; padding: 1em 0; text-align: left; position: relative; }
	.contact-form-agree input, .contact-form-agree label{ display: inline-block; vertical-align: middle; }
	.contact-form-agree input{ width: 15px; height: 15px; margin-right: 5px; }
	.contact-form-agree label{ font-weight: 700; text-transform: uppercase !important; cursor: pointer; }

	#recaptcha{ margin-bottom: 30px; margin-right: 30px; }
	.captcha{ display:block;background:#fff;padding:2em 1em 1em;border:2px solid #eee;border-radius:5px; }
	.captcha label{ text-transform: uppercase; }
	.captcha #edit-captcha-response{display: block;border:0;margin: 10px auto;width:100%;max-width: 200px;font-size:14px;color:#666;background:url(/sites/all/themes/custom/bimbo/media/textarea-linesbg.png) bottom left repeat-x #fff;font-style:italic; }
	/* .g-recaptcha{ width: 304px; margin: 0 auto; } */

	/* .bimbo-contact-data{ margin: 0; padding: 0;} */
	.bimbo-contact-data h3{ font-size: 12px; text-transform: uppercase; margin: 0; color: #333; }
	.bimbo-contact-data p{ margin: 0 0 .5em; font-size: 19px; letter-spacing: 0.01em; line-height: 1.5; }
	.bimbo-contact-data li{ margin-bottom: .75em; font-weight: 800; color: #053d82;}
	.bimbo-contact-data{ list-style: none !important; padding: 2em 0; border-bottom: dotted 1px #CCC; margin: 2em 0 3em !important; }
	.bimbo-contact-data .form-item{ padding: 0; }
	.bimbo-contact-data p:empty{ display: none; }

	.side-map #map{ margin-right: 30px; border-radius: 12px;}
	.side-map #map .gmap-map{ width: 100% !important; height: 300px !important; border-radius: 12px; }
	.ast{ color:#d81e24; font-size: 1.1em; font-weight: 800;}
	#aside_foot{ font-size: 12px; font-style: italic; line-height: 175%; padding: 1em 40px 1em 7px; margin-top: 1em; }
	#aside_foot .ast{ display: inline-block; vertical-align: top; margin-right: 5px; }
	#aside_foot .form-item,
	#aside_foot p{ display: inline; }
	.webform-client-form{
		padding-left: 30px;
	}

	/* Input Errors */
	.contenedor-contacto .formError{ top: 0!important; left: 0!important; margin-top: -50px; }
	.contenedor-contacto .formError .formErrorContent{ width: auto; min-width: 150px; border: 0; border-radius: 3px; box-shadow: none; }
	.contenedor-contacto .formError .formErrorArrow{ margin: -2px 0 0 5px; }
	.contenedor-contacto .formError .formErrorArrow div{ box-shadow: none; }


	.contenedor-contacto .webform-client-form{ padding-left: 0; }
	.contenedor-contacto .inside-form > .input-group{ padding-left: 30px; }
	.contenedor-contacto .inputhold input,
	.contenedor-contacto .inputhold select{ margin-bottom: 0; }


/* Resultado */
	#results-land{ padding: 30px 0 50px; }
	.results-cont{ padding: 10px 0; text-align: left;}
	.result-art{ border-bottom:dotted 1px #ccc; padding: 20px 15px; margin: 0 10px; position: relative; }
	.result-art .round-icon{ position: absolute; top: 50%; left: 10px; margin-top: -22px;}
	.result-cont{ padding-left: 60px;}
	.result-title{ margin: 0; line-height: 100%; font-size: 18px;}
	.result-title a{ color:#053d82; }
	.result-category{ font-weight: 800; color: #444; font-size: 12px; text-transform: uppercase; }
	.load-more{ padding: 40px; text-align: center;}
	.load-more a{ font-size: 18px; display: inline-block; font-weight: 800; color:#053d82;}
	.load-more a:hover,
	.load-more a.selected{ color:#D81E24; }
	.load-more .fa{ font-size: 30px; vertical-align: middle; margin-left: 10px;}
	.load-more a:hover .fa{color:#d81e24;}

	.results-cont.resultszero{ display: block; padding: 0; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #333; }
	.results-cont.resultszero .subtitle{ text-transform: none; }
	.resultszero-message{ padding: 50px 0; /* border-bottom: 1px dotted #999; */ }
	.resultszero-message-col{ padding: 20px 0; }
	.resultszero-cta-col{ text-align: right; }
	.resultszero-opts{ padding: 30px 0; }
	.resultszero-trylist ul{ display: block; margin: 0; padding: 0; list-style: none; }
	.resultszero-trylist > ul > li{ display: block; margin-bottom: 10px; padding-left: 15px; position: relative; }
	.resultszero-trylist > ul > li::before{ content: '·'; display: block; width: 10px; height: 10px; line-height: 10px; text-align: center; position: absolute; top: 4px; left: 0; font-size: 20px; font-weight: 700; color: #05346e; }
	.resultszero-search-box{ display: block; position: relative; }
	.resultszero-search-box input[type=text]{ display:block; width:100%; height:30px; line-height:30px; margin:0; padding:0 35px 0 0; border:none; font-size:14px; font-style:italic; font-weight: 400; color:#05346e; background:url(/sites/all/themes/custom/bimbo/media/textarea-linesbg.png) bottom left repeat-x; box-sizing:border-box; }
	.resultszero-search-box button.fa{ position:absolute; top:40%; right:0; display:block; height:35px; width:35px; cursor:pointer; background-color:transparent; margin-top:-17px; border:0; font-size: 20px; color: #05346e; }

/*Recetas int*/

.recipe-int-data{ border-width: 1px 0; border-top: dotted 1px #053d82; background: #e6eef9;}
	.recipe-int-data-side{ border-bottom: dotted 1px; text-align: center; padding: 20px 0; color: #777;}
	.recipe-int-data-num{ font-weight: 800; font-size: 40px; display: block; line-height: 100%; }
	.recipe-int-data-label{ text-transform: uppercase; text-transform: uppercase; line-height: 14px; font-weight: 800; font-size: 12px; display: block;}
	.subtitle.notas-subtitle{ font-size:12px; text-transform: uppercase; color:#053d82; margin: 0;}
	.regular-text.notas-text{ color:#053d82; font-style: italic; font-size: 13px;}
	#recetaBackground{ background: #c0d0e7; border-radius: 12px; overflow: hidden;}
	#recetaBackground .ideadet-instructions-cont{ background: #FFF;}
	#recetaBackground .ideadet-intro-cont{ background: #e6eef9; border-bottom: dotted 1px #053d82}
	#recetaBackground .ideadet-intro-cont .regular-text{ color:#053d82;}
	#recetaShare{ background-color: #f6f6f6; border-top:solid 1px #e6eef9; padding:20px;}
	#recetaBackground .ideadet-title{ background: #FFF;}

/* Time line */
#tl-header-video {position: relative;padding-top: 50%;overflow: hidden;height: 0;}
#tl-header-video video {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;}

.tl-item{ position: absolute; color: #FFF; padding-right:15px; }
	.tl-item:nth-child(odd){ left: 50%;}
	.tl-item:nth-child(even){ right: 50%; text-align: right; padding-left: 15px; padding-right:15px }
	.tl_modulo{ position: relative; border-bottom: solid 1px #FFF; overflow: hidden;}
	.tl_modulo ul{ list-style: none; margin: 0; padding: 0;}
	.tl-item-name{ font-weight: 800; color: #FFF; margin: 0; text-transform: uppercase; font-size: 24px; line-height: 100%;}
	.tl-fecha{ font-weight: 800; font-size: 18px}
	.tl-item{ display:block; position: absolute; z-index: 10; max-width: 320px; }
	.tl-line{ margin: 0 auto; display: block; position: relative; z-index: 10; min-height: 578px;}
	.tl_modulo + .tl_modulo .tl-line{ min-height:605px;  }
	.tl-pic{ position: absolute;}

	#tl-videoPause{ margin-top: 40px; color: #FFF; display: block; float: right; }
	#tl-videoPause.playing .paused{ display: none; }
	#tl-videoPause.paused .playing{ display: none; }
	#tl-videoPause .fa{ display: inline-block; font-size: 20px; vertical-align: middle; }
	.tl-godown{ position: relative;}
	.tl-godown a{ display: block; width: 66px; height: 66px; border-radius: 50%; border: solid 2px #FFF; position: absolute; top: -50px; left: 50%; margin-left: -33px; color: #FFF; box-shadow: 1px 1px 4px rgba(0,0,0,.2); text-align: center; z-index: 20;}
	.tl-godown a:after{ content: "v"; line-height: 66px; font-size: 18px;}
	.tl-godown a:hover{ background-color: rgba(255,255,255,.3);}

	#moduloA{
		padding-top: 15px;
	background: -webkit-linear-gradient(left top, #1c75e3 , #05346e);
    background: -o-linear-gradient(bottom right, #1c75e3, #05346e);
    background: -moz-linear-gradient(bottom right, #1c75e3, #05346e);
    background: linear-gradient(to bottom right, #1c75e3 , #05346e); }
    #moduloA .tl-line{translateX(-13px);}
    #tla1{ top: 45px; margin-left: 45px;}
    #tla2{ top: 337px; margin-right: 69px;}
    #tla3{ top: 197px; margin-left: 15px;}
    #tla4{ top: 237px; margin-right: 35px;}
    #tla5{ top: 280px; margin-left: -5px;}
    #tla6{ top: 320px; margin-right: 60px;}
    #tla7{ top: 400px; margin-left: -30px;}
    #tla8{ top: 487px; margin-right: 80px;}
    #moduloA .tl-fecha{ color: #90bbef; }


    #moduloB{
    background: -webkit-linear-gradient(left top, #180368 , #500fa8);
    background: -o-linear-gradient(bottom right, #180368, #500fa8);
    background: -moz-linear-gradient(bottom right, #180368, #500fa8);
    background: linear-gradient(to bottom right, #180368 , #500fa8);
    }
    #tlb1{ top: 51px; margin-left: 5px;}
    #tlb2{ top: 340px; margin-right: 0;}
    #tlb3{ top: 150px; margin-left: 0px;}
    #tlb4{ top: 195px; margin-right: 35px;}
    #tlb5{ top: 270px; margin-left: 49px;}
    #tlb6{ top: 372px; margin-right: -28px;}
    #tlb7{ top: 409px; margin-left: 73px;}
    #tlb8{ top: 521px; margin-right: -37px;}
    #moduloB .tl-fecha{ color: #9761db; }

    #moduloC{
    background: -webkit-linear-gradient(left top, #8312b2 , #2e0261);
    background: -o-linear-gradient(bottom right, #8312b2, #2e0261);
    background: -moz-linear-gradient(bottom right, #8312b2, #2e0261);
    background: linear-gradient(to bottom right, #8312b2 , #2e0261);
    }
    #tlc1{ top: 60px; margin-left: 69px;}
    #tlc2{ top: 348px; margin-right: 80px;}
    #tlc3{ top: 156px; margin-left: 41px;}
    #tlc4{ top: 214px; margin-right: 26px;}
    #tlc5{ top: 274px; margin-left: -5px;}
    #tlc6{ top: 339px; margin-right: 63px;}
    #tlc7{ top: 449px; margin-left: -30px;}
    #tlc8{ top: 509px; margin-right: 83px;}
    #moduloC .tl-fecha{ color: #c761e1; }

    #moduloD{
    background: -webkit-linear-gradient(left top, #610260 , #b212b1);
    background: -o-linear-gradient(bottom right, #610260, #b212b1);
    background: -moz-linear-gradient(bottom right, #610260, #b212b1);
    background: linear-gradient(to bottom right, #610260 , #b212b1);
    }
    #tld1{ top: 62px; margin-left: 20px;}
    #tld2{ top: 351px; margin-right: 0;}
    #tld3{ top: 246px; margin-left: 36px;}
    #tld4{ top: 360px; margin-right: -20px;}
    #tld5{ top: 400px; margin-left: 70px;}
    #tld6{ top: 441px; margin-right: -30px;}
    #tld7{ top: 524px; margin-left: 78px;}
    #moduloD .tl-fecha{ color: #ea5de9; }

    #moduloE{
    background: -webkit-linear-gradient(left top, #b21281 , #61022b);
    background: -o-linear-gradient(bottom right, #b21281, #61022b);
    background: -moz-linear-gradient(bottom right, #b21281, #61022b);
    background: linear-gradient(to bottom right, #b21281 , #61022b);
    }
    #moduloE .tl-line{ transform: translateX(-2px); margin-bottom: -150px;}
    #tle1{ top: 61px; margin-left: 70px;}
    #tle2{ top: 130px; margin-right: -6px;}
    #tle3{ top: 174px; margin-left: 35px;}
    #tle4{ top: 291px; margin-right: 51px;}
    #tle5{ top: 333px; margin-left: -16px;}
    #tle6{ top: 424px; margin-right: 74px;}
    #tle7{ top: 473px; margin-left: -31px;}
    #tle8{ top: 521px; margin-right: 82px;}
    #moduloE .tl-fecha{ color: #f44ac0; }

    #moduloF{
    background: -webkit-linear-gradient(left top, #b21249 , #61020e);
    background: -o-linear-gradient(bottom right, #b21249, #61020e);
    background: -moz-linear-gradient(bottom right, #b21249, #61020e);
    background: linear-gradient(to bottom right, #b21249 , #61020e);
    }
    #tlf1{ top: 51px; margin-left: -29px;}
    #tlf2{ top: 131px; margin-right: 52px;}
    #tlf3{ top: 202px; margin-left: 17px;}
    #tlf4{ top: 279px; margin-right: 4px;}
    #tlf5{ top: 360px; margin-left: 58px;}
    #tlf6{ top: 442px; margin-right: -25px;}
    #tlf7{ top: 520px; margin-left: 79px;}
    #moduloF .tl-fecha{ color: #ec407b; }

#tl-header{ position: relative;
	background: -webkit-radial-gradient(#ef6064, #e0353a, #d81e24);/*fe8d91*/
  	background: -o-radial-gradient(#ef6064, #e0353a, #d81e24);
  	background: -moz-radial-gradient(#ef6064, #e0353a, #d81e24);
  	background: radial-gradient(#ef6064, #e0353a, #d81e24);
}
	#tl-header h1{ color: #FFF; text-shadow:1px 1px 6px rgba(0,0,0,.3); color: #FFF; text-transform: uppercase; line-height: 95%; font-size: 55px; margin: 0 0 20px;}
	#tl-header .contenedor{ position: relative; height: 100%;}
	#tl-header .tl-mainoso{ display:none; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
	.tl-header-center{ text-align:right; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
	#tl-header-overlay{ position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%;}


/* Legal info */
.legal-info-title{ text-transform: uppercase; color: #d81e24; margin: 0; padding: 5px 0; font-size: 24px; }


#social-footer{ display: block; margin: 0; margin-top: 15px; padding: 0 10px; }
	#social-footer h2{ color: #053d82;margin: 0 0 8px;font-size: 16px;}
	#social-footer ul{ display: inline-block; list-style: none; margin: 0; padding: 0; padding-top: 15px; text-align: left;}
	.social-drophold{ display: inline-block; position: relative; }
	.social-drophold + .social-drophold{ padding-left: 15px;}
	#social-footer .social-drophold ul{ list-style: none; display: none; position: absolute; top: 100%; left: -20px; right: -50px; background-color: #FFF; padding: 10px 15px; box-shadow: 0 1px 3px rgba(0,0,0,.3); border-radius: 8px; font-weight: 800; font-size: 13px; margin-top: -2px;}
	.social-drophold a{ line-height: 100%; text-decoration: underline; color: #05346e; }
	.social-drophold a:hover{ color: #d81e24;}
	.social-drophold li{ padding: 7px 0; text-align: center;}
	.social-drophold .social-drop-link{ display: block; padding-bottom: 10px; text-decoration: none; }
	.social-drop-link img{ vertical-align: middle;}
	.social-drop-link:after{ display: inline-block; content: "v"; height: 20px; width: 20px; color: #053d82; font-weight: 700; border-radius: 50%; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.25); box-shadow: 0 1px 3px rgba(0,0,0,.3); text-align: center; font-size: 10px; text-align: center; vertical-align: middle; line-height: 20px; }
	.social-drop-link:hover:after, .social-drop-link.active:after{ color: #d81e24; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg);   transform: rotate(180deg);  -webkit-transition: all 600ms; -moz-transition: all 600ms; -o-transition: all 600ms;transition: all 600ms; }


/* Ocasion */
.ocassion-section{ position:relative; padding-top: 140px; }
	#ocassion-pic{ width: 100%; display:block;}
	#ocassion-list{ position: relative; padding:50px;}
	.ocassion-list-icons{ list-style: none !important; margin: 0 !important; padding: 0; }
	.ocassion-list-icons li{ position: relative; min-height: 3px;}
	.ocassion-list-cont{ background-color: #FFF; border-radius: 12px; box-shadow: 0 1px 3px rgba(0,0,0,.2); margin: 0 auto; max-width: 1200px; }
	.ocassion-list-icons .round-icon{ display: block; width: 80px; height: 80px; border-radius:50%; line-height: 84px; left: 50%; margin-left: -40px; position: absolute; top:-40px; box-shadow: none;}
	.ocassion-list-icons .round-icon img{ max-width: 45px; margin-top: 16px;}
	.ocassion-list-art + .ocassion-list-art{ border-left: solid 1px #ddd;}
	.ocassion-list-art h2{ margin: 0; text-align: center; line-height: 100%; text-transform: uppercase; color: #d81e24; position: relative; z-index: 10; padding: 20px 10px 10px; border-bottom: dotted 1px #d81e24; margin: 2px }
	.ocassion-list-art ul{ list-style: none; margin: 5px; padding: 0;}
	.ocassion-list-art li{ border-bottom: dotted 1px #ccc;}
	.ocassion-list-art ul a{ font-weight: 800; padding: 10px 20px; color: #053d82; display: block; line-height: 110%;}
	.ocassion-list-art ul a:hover{ color: #d81e24;}
	.ocassion-list-art .cta{ display: block; margin: 15px 25px 15px;}

#oc-topLayer{ position: absolute; top: 71px; left: 0; right: 0; width: 100%;}
	#ocasion-header{ position: relative; text-align: center; z-index: 100; margin-bottom: 50px;}
	#ocasion-header-wrap{ border-radius: 10px; background-color: rgba(255,255,255,.8);  display: inline-block; padding: 20px 40px; box-shadow: 0 1px 4px rgba(0,0,0,.33);}
	#ocasion-header-wrap h1{ color: #d81e24; text-transform: uppercase; margin: 0; display: inline-block;  vertical-align: middle; line-height: 100%;}
	.ocasion-header-btn{ height: 26px; width: 26px; font-size: 14px; font-weight: 700; color: #053d82; background-color: #FFF; box-shadow: 0 1px 4px rgba(0,0,0,.25); display: inline-block; vertical-align: middle; border-radius: 50%; line-height: 26px; margin-left:5px;}
	.ocasion-header-btn:hover, .ocasion-header-btn.active{ text-decoration: none; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); color: #d81e24;}
	.ocasion-selector{ position: absolute; top: 100%; margin-top: -1px; left: 20px; right: 20px; z-index: 10;}
	.ocasion-selector ul{ background-color: #FFF; border-radius: 10px; box-shadow: 1px 1px 4px rgba(0,0,0,.3); padding: 20px 50px 30px 10px; text-align: left; max-width:1040px; margin: 0 auto; display: none;}
	.ocasion-selector li{ padding-left: 40px;  }
	.ocasion-selector a{ font-weight: 800; color: #053d82; padding: 10px 0; line-height: 120%; border-bottom: dotted 1px #CCC; display: block;}
	.ocasion-selector a:hover{ color: #d81e24;}
	.oc-elemento{ position: absolute; left: 50%; z-index: 2; top: 50%; margin-top: -21px; margin-left: -21px;}
	.oc-elemento.go-on{ z-index: 50; }
	.oc-elemento .round-icon{ position: static; cursor: pointer; font-size: 0; }
	.oc-elemento .round-icon:hover{ background: #d81e24; }
	.oc-elemento .round-icon:hover img{ filter: brightness(10); -webkit-filter: brightness(10); }
	.oc-element-infobox{ position: absolute; top: 50%; background-color: #FFF; border: 3px solid #fff; border-radius: 10px; box-shadow: 1px 1px 4px rgba(0,0,0,.3); overflow: hidden; right: 50%; width: 270px; /*margin-left: -135px;*/ z-index:-1; display: none;}
	.oc-element-infocol{ float: right;  padding: 15px 10px 10px 15px;     font-size: 12px;}
	.oc-element-infopic{ position: absolute;top:0; left: 0; width: 50%; bottom: 0;}
	.oc-element-cat{ font-weight: 800; font-size: 11px; text-transform: uppercase;}
	.oc-element-tit{ line-height: 100%; color: #053d82; margin-top: 0; margin-bottom: 10px; font-size: 14px;}
	.oc-element-text{ }
	.ocassion_altpic{ position: absolute; top: 0;}

#ocassion-mesa-pic{  max-width: 100%; margin: 0 auto; display: block;}
	.ocassion-mesa-hold{ max-width: 1100px; margin: 0 auto; padding-bottom: 100px; position: relative; }


/* TERMINOS */
#oso_terms{ display:block; width:100%; position:relative; padding:10px; }
#oso_terms img{ display:block; width:auto; max-width:100%; position:absolute; top:-50px; left:-30px; }

#oso_policy{ display:block; width:100%; position:relative; padding:10px; }
#oso_policy img{ display:block; width:auto; max-width:100%; position:absolute; top:-90px; left:-30px; }

.terms-cont{ padding: 40px; }/*NEW*/

#terms-cont{ display: block; padding: 30px 50px; }
#terms-int-title{ display:block; margin:0; font-size:30px; line-height:120%; text-transform:uppercase; color:#05346e; }
#terms-text{ font-size:13px; line-height:160%; color:#333; }


/* Pop Ups :: page.tpl.php */
    #pop-up-main-container{ position: fixed; top: 0; left: 0; z-index: 1000; width: 100%; height: 100%; }
    #pop-up-black-layer{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); }
    #modalbox{ box-sizing: border-box; width: 80%; max-width: 550px; position: absolute; top: 50%; left: 50%; padding: 2em; border-radius: 5px; background: #eee; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); color: #053d82; }
    #close-pop-up{ position: absolute; top: -12px; right: -12px; width: 30px; height: 30px; border-radius: 50%; line-height: 30px; text-align: center; text-decoration: none; background: red; color: #fff; }
    #modalcontent{ line-height: 120%; }
    #modalcontent .title-pop-up{ color: red; text-transform: uppercase; margin: .5em 0 1em; }
    #modalcontent p{ margin: 0; } #modalcontent p + p{ margin-top: .7em; }
    #modalcontent a{ color: red; }
    #modalcontent li{ padding: .2em 0; }

/* Osito en el mundo */
#osito_mundo{ padding: 100px 0;
	background: #598ccb; /* For browsers that do not support gradients */
	background: -webkit-radial-gradient(circle, #598ccb, #174e92 , #053d82); /* Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, #598ccb, #174e92 , #053d82); /* For Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(circle, #598ccb, #174e92 , #053d82); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, #598ccb, #174e92 , #053d82); /* Standard syntax */
	position: relative;
	overflow: hidden;
	}
	#world-map{ width: 1100px; height: 600px; margin: 0 auto; }
	#oso_mundo_nav{ position: absolute; bottom: 0; left: 0; pointer-events: none; }
	#osomundo-pins{list-style: none;}
	.osomundo-pais-info{ display: block; background-color: #d81e24; border-radius: 10px; padding: 10px 15px; color: #FFF; position: absolute; top: 60%; left: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); right: -20%;}
	.osomundo-pais-info:before{ content: ""; display: block; width: 0; height: 0; border-top: solid 8px transparent; border-bottom: solid 8px transparent; border-right: solid 8px #d81e24; position: absolute; right: 100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);  }
	.osomundo-paisitem{ display: none; font-size: 14px;}
	.osomundo-paisitem h2{ margin:0; font-size: 18px;}
	.osomundo-paisitem p{ margin:4px 0; font-size: 13px; line-height: 120%;}
	.jvectormap-container svg:not(:root), .jvectormap-container svg { overflow: visible;}
	.jvectormap-container{ overflow: visible;}


@media only screen and (max-width: 1440px){

		#oso_mundo_bg{width: 310px;}
	}

	@media only screen and (max-width: 1299px){

		.feat-ideas-art .makeBg{ height: 120px; margin-right: 40px; margin-left: 38px; }

		/* Interna ideas */
		.ideas-int-header{ background: #FFF;}
		.ideas-int-data .ideadet-intro-col{ float: left; width: 33.333%;}
		.idea-det-page .ideadet-intro-cont{ background: #e6eef9; float: left;width: 33.333%; box-sizing: border-box;}
		.idea-det-page #article_node_sharer{ background: #e6eef9; clear: both;}

	}
	@media only screen and (max-width: 959px){


	}

	@media only screen and (max-width: 679px){


	}


/* INI Store Locator */
.store-finder{ padding: 50px 0; }
.container-type01{ display: block; margin-bottom: 20px; padding: 40px; border-radius: 12px; background: #fff; box-shadow: 0 0 8px rgba(0,0,0,.3); }
.store-finder .subtitle{ margin-bottom: 5px; font-size: 30px; text-transform: uppercase; }
.store-finder .subtitle + p{ display: block; margin: 0; margin-bottom: 40px; }
.storelocator_page_con > h3{ display: block; margin-bottom: 5px; font-size: 20px; text-align: center; color: #05346e; }
.store-finder .actions{ text-align: center; }
.store-finder .actions .cta{ margin-left: 10px; }
#email-this-modal{ display: none; }
#email-this-modal .modal{ width: 100%; max-width: 400px; }
#email-this-modal .store_locator_mail .form-item label{ margin-bottom: 10px; }
#email-this-modal .store_locator_mail .form-item input{ display: block; width: 100%; height: 30px; margin: 0; padding: 0; border: 0; border-bottom: 1px solid transparent; -webkit-border-image: url(/sites/all/themes/custom/bimbo/media/input-bdb.png) 1 0 round; -o-border-image: url(/sites/all/themes/custom/bimbo/media/input-bdb.png) 1 0 round; border-image: url(/sites/all/themes/custom/bimbo/media/input-bdb.png) 1 0 round; background: none; }
#email-this-modal #submit{ text-align: center; }
#email-this-modal #submit #edit-submit{ background:url(/sites/all/themes/custom/bimbo/media/blue_cta.png) 50% 50% #053d82; display:inline-block; margin: 0; padding:20px 30px; color:#FFF; font-size:16px; font-weight:700; line-height:100%; font-family:'Open Sans',sans-serif; border:none;border-radius:8px; box-shadow:0 0 7px rgba(0,0,0,.35); text-align:center; cursor:pointer; }
#email-this-modal #submit #edit-submit:hover{ background: #d81e24 url(/sites/all/themes/custom/bimbo/media/red_cta.png) 50% 50%; text-decoration: none; }

.store-finder-searchbox{ padding-left: 20px; }

.storelocator_page_con > .board,
.store_locator_result-title{ display: none !important; }
.store_locator_details-header{ text-align: center; }
/*ERROR MSG*/
.store_locator_details-header .item{ display: block; padding: 10px 0 30px; font-size: 24px; color: #d81e24; }
.store_locator_details-header .item strong{ font-weight: 400; }
/*ERROR MSG*/
.store_locator_details-list{ display: block; margin: 40px -10px !important; padding: 0; list-style: none !important; }
.store_locator_details-storeitem{ display: inline-block; vertical-align: middle; margin-bottom: 20px; padding: 0 10px; float: none; }
.store_locator_details-storeitem article{ display: block; padding: 20px; border-radius: 8px; background: #f6f6f6; box-shadow: 0 0 4px rgba(0,0,0,.3); }
.storeitem_title{ display: block; margin: 0; margin-bottom: 10px; font-size: 16px; font-weight: 700; text-transform: uppercase; color: #05346e; }
.storeitem_address{ display: block; margin: 0; margin-bottom: 20px; font-size: 14px; line-height: 1.1; }
.storeitem_distance{ display: inline-block; vertical-align: baseline; margin: 0; margin-right: 5px; font-size: 12px; font-weight: 700; color: #888; }
.store_locator_details-map-link{ display: inline-block; vertical-align: baseline; margin: 0; font-size: 14px; text-decoration: underline; color: #05346e; float: right; }
.store_locator_details-map-link:hover{ text-decoration: none; }
/* END Store Locator */


/* USER - LOGIN */
#bmb-login-view{ padding: 50px 0; }
#bmb-login-view .form-item input{ display: block; width: 100%; border: 0; border-bottom: 1px solid transparent; -webkit-border-image: url(/sites/all/themes/custom/bimbo/media/input-bdb.png) 1 0 round; -o-border-image: url(/sites/all/themes/custom/bimbo/media/input-bdb.png) 1 0 round; border-image: url(/sites/all/themes/custom/bimbo/media/input-bdb.png) 1 0 round; font-size: 14px; font-style: italic; background: none; color: #666; }
#bmb-login-view .form-item label{ display: block; font-size:12px; font-weight:800; display:block; text-transform:uppercase; margin:0; }
#bmb-login-view #edit-actions{ text-align: center; }
#bmb-login-view #edit-actions input[type=submit]{ background:url(/sites/all/themes/custom/bimbo/media/blue_cta.png) 50% 50% #053d82; display:inline-block; margin: 0; padding:20px 30px; color:#FFF; font-size:16px; font-weight:700; line-height:100%; font-family:'Open Sans',sans-serif; border:none; border-radius:8px; box-shadow:0 0 7px rgba(0,0,0,.35); text-align:center; cursor:pointer; }
#bmb-login-view #edit-actions input[type=submit]:hover{ background:url(/sites/all/themes/custom/bimbo/media/red_cta.png) 50% 50% #d81e24; text-decoration:none; }


/* NEW CONTACT US */
.itemdetail-box.contenedor-contacto{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: stretch; padding: 30px; text-align: center; box-sizing: border-box; }
.itemdetail-box.contenedor-contacto .contacto-head{ flex: 1 100%; margin-bottom: 30px; font-size: 18px; line-height: 1.5; color: #05346e; }
.itemdetail-box.contenedor-contacto .panel-pane.partes{ display: flex; flex-flow: row wrap; align-items: center; align-content: center; flex: 1 auto; padding: 20px; border-right: 1px solid #EEE; float: none; }
.itemdetail-box.contenedor-contacto .panel-pane.partes:last-child{ border: 0; }
.itemdetail-box.contenedor-contacto .panel-pane.partes > *{ flex: 1 100%; }
.itemdetail-box.contenedor-contacto .pane-title{ display: block; margin: 0 0 20px; font-size: 20px; font-weight: 800; color: #05346e; }
.itemdetail-box.contenedor-contacto .pane-content p{ display: block; margin: 0 0 1em; }
.itemdetail-box.contenedor-contacto .pane-content p:last-child{ margin: 0; }
.itemdetail-box.contenedor-contacto .pane-content a:not(.cta){ font-weight: 800; color: #05346e; text-decoration: underline; }
.itemdetail-box.contenedor-contacto .pane-content a:hover{ text-decoration: none; }


/* SKIP TO CONTENT BUTTON */
.skiptocontent{ display: block; width: 100%; text-align: left; position: absolute; top: 0; left: 0; z-index: 2; }
.skiptocontent .skipcta{ display: inline-block; vertical-align: middle; width: auto; height: 30px; padding: 0; font-size: 12px; font-weight: 400; line-height: 30px; text-decoration: underline; text-transform: uppercase; color: #fff; opacity: 0.5; }


/* VIEW TRANSCIPRTION BUTTON */
.view-transcription{ padding: 30px 0; background: #fff; }
#fancybox-transcription{ display: none; }



/* RWD */
/* --------------------------------------------------------------------------------------------------------------------------- */


@media only screen and (min-width: 1201px) {

	#main-header{-webkit-transition: top 600ms; -moz-transition: top 600ms; -o-transition: top 600ms; transition: top 600ms;}
	#main-header.fixedHead{ position: fixed; top: 16px;}


}

@media only screen and (max-width: 1200px) {

	/*Genrales*/
	.contenedor{ margin-left:50px;margin-right:50px; }

	/* Banner */
	.home-banner-pos h2{ font-size:27px;}
	.home-banner-cont{ left:30px; right: 30px;}

	/*Products menu*/
	#prod-submenu-cont{ width: auto; margin: 0 70px;}

	/* Home Ocassion */
	.ocassion-bann-es-text{ padding: 40px 80px;}

	/*Home - Feature product */
	#featured-products figure img{ height:220px; }
	.feature-prod-col{ padding-right: 5px; padding-left: 30px;}
	#juicer{ padding: 40px 20px; }

	/* Home receta */
	#feat-recipe .texto em{ font-size: 1.25em;}
	.event-roundbox .receta-pic{ position: absolute; top: 0; left: 0; height: 100%; bottom: 0;}
	.event-roundbox .receta-pic a{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.feat-recipe-col2{ float: right;}
	.feat-recipe-pic{ width: 100%; height: 100%; }
	.event-roundbox{ min-height: 0; }

	/* Feats home */
	.feat-content-header h2{ padding-left: 5px;}
	.feat-ideas-art,
	.feat-stories article.clearfix,
	.feat-events-arts,
	.feat-recipe-art{ margin-top: 20px; }
	.feat-events-art h2{ max-width: 66.66666%;}
	.feat-ideas-art .makeBg{ margin-left: 25px; }

	/*Prod menu*/
	.oso-sweet-goods-col {min-height: 157px;}

	/*Conocenos*/
	/* #oso_conocenos img{max-width: 50%; bottom: -40px; } */
	.detail-aside{ margin-left: 20px;}
	#conocenos-int-title{ font-size: 20px;}
	#conocenos-cont .texto em{ font-size: 16px;}
	.side-abstract{ font-size: 13px;}
	.img-ad .cta{ font-size: 12px;}

	/*Mapa Oso mundo */
	#oso_mundo_bg{ width: 270px; }
	.osomundo-pais-info{ right: -50%;}
	#world-map{ width: 90%; height: 500px;}

	#tl-header h1{ font-size:37px; }

	.tl-fecha{ font-size: 16px;}
	.tl-item-name{ font-size:20px;}

	/* Productos */
	.list-sweets a, .list-breads a{ height: 200px; }
	.list-prods-cat li img { right: 5px;top: 50%;-webkit-transform: translateY(-49%);-ms-transform: translateY(-49%);transform: translateY(-49%);max-height: 96%;}
	.mheader-subsecciones a{ font-size: 22px !important;}


	/* RECETAS */
	#oso_recetas img{ left: 0; }


}

@media only screen and (max-width: 1200px) and (min-width: 960px) {

	.feat-ideas-cont, .feat-stories-cont{ padding: 0 5px 0 25px;}
	.feat-stories-cont{ padding-right: 20px;}
	.feat-content-header{ padding: 20px 20px 20px 25px;}

		/* footer */
	/* .foot-oso img{ margin-left: -66px; top: -55px;} */
	.feat-content-header h2{ font-size: 24px;}
	.feat-content-icon{ display: none;}

}

@media only screen and (max-width: 1215px){

	.mheader-nav-item.mobile-only{ display: block !important; }
}
@media only screen and (min-width: 960px) {

	.close-prods-btn{ display: none;}
	#tl-header{ height:auto !important;}

}

@media only screen and (max-width: 959px) {

	/*Genrales*/
	.contenedor{ margin-left:30px; margin-right:30px;}

	/* Header */
	#buscador,#main-header nav{ float:right; }
	#lang,.mheader-nav-submenu{ position:static; }
	#historias-submenu-cont,#moreinfo-submenu-cont,#osito-submenu-cont,.mheader-fixpart{ width:auto; }
	.togglemenu-item{ height:50px; }
	#buscadortogglebtn{ float:none; width:30px; height:50px; line-height:48px; text-align:center; }
	#buscadortogglebtn:hover{ text-decoration:none; }
	#buscadortogglebtn span{ display:inline; margin:0; padding:0; border:0; line-height:initial; }
	#buscador-drop{ top:35px; }
	#lang{ padding:10px 5px; }
	#lang ul{ right:auto; }
	#mheader-logo{ height:55px; }
	#togglemenubtn{ height:55px; line-height:55px; overflow:hidden;}
	.lang-selected{ display:block; line-height:55px; }
	#mheader-logo img{ width:175px; }
	.mheader-nav-submenu a{ padding:5px 15px; }
	.close-prods-btn{ position:absolute; top:30px; right:10px; color:#d81e24; }
	.mheader-nav-link#historiasLink span::after,.mheader-nav-link#ositoLink span::after,.mheader-nav-link#productosLink span::after{ position:absolute; top:14px; left:5px; }
	.mheader-nav-item:hover .mheader-nav-link#historiasLink,
	.mheader-nav-item:hover .mheader-nav-link#ositoLink,
	.mheader-nav-item:hover .mheader-nav-link#productosLink{ color: #d81e24; }
	.mheader-nav-item:hover .mheader-nav-link#historiasLink span::after,
	.mheader-nav-item:hover .mheader-nav-link#ositoLink span::after,
	.mheader-nav-item:hover .mheader-nav-link#productosLink span::after{ transform: rotate(180deg); }
	#historias-submenu,#osito-submenu,#prod-submenu{ width:200px; top:80px; right:210px; left:auto; }
	.mheader-nav-link#historiasLink span.active::after,
	.mheader-nav-link#productosLink span.active::after,
	.mheader-nav-link#historiasLink span:hover::after,
	.mheader-nav-link#ositoLink span.active::after,
	.mheader-nav-link#ositoLink span:hover::after,
	.mheader-nav-link#productosLink span:hover::after{ transform:rotate(270deg); }
	#dropable-menu{ top:95%; border-radius:12px; box-shadow:1px 1px 10px rgba(0,0,0,.3); }
	#dropable-menu::before{ content:' '; display:block; width:50px; height:30px; position:absolute; top:-6px; right:0; background:#fff; }
	.mediumheader-oso,.prod-submenu a img,.submenu-col .submenu-desc-text,.submenu-col img{ display:none; }
	.togglemenu-item #togglemenubtn.i-anim{ background:0 0; box-shadow:1px 1px 10px rgba(0,0,0,.3); border-radius:12px 12px 0 0; }
	#prod-submenu-cont{ margin:0; padding:10px 30px 10px 20px; }
	.prod-submenu{ padding:0; }
	.prod-submenu a{ margin:5px 0; font-size:12px; }
	.prod-submenu h3,.sweet-goods-col h3{ margin:5px 0; font-size:14px; }
	.red-dash-l{ border:0; }
	#historias-submenu-cont{ margin:0; padding:10px 30px 10px 20px; }
	.submenu-col,.submenu-col .submenu-item-cl .partes{ padding:0; }
	.submenu-col h3{ margin:15px 0 0; font-size:14px; }
	.submenu-col h4{ font-size:12px; line-height:125%; text-align:center; }
	.translate-to-right-2{ transform:none; }
	#osito-submenu-cont{ margin:0; padding:10px 30px 10px 20px; }
	.banner-round-icon{ position:static; display:block; float:none; margin:30px auto 0; }
	#mediumheader h1.osito-title{ margin:40px auto; }
	.select-skin ul{ width:240px; }
	.select-skin li{ float:none; width:100%; text-align:right; }
	.oso-bread-col,.oso-sweet-goods-col{ display:none!important; }

	/* BANNER */
	.mediumheader-oso{ display: none; }
	.banner-round-icon{ position: static; display: block; float: none; margin: 0 auto; }
	#mediumheader h1.osito-title{ margin: 40px auto; }
	/* BANNER */



	/* FILTERS */
	#prod-search-bar .views-exposed-form .views-exposed-widget{ display: inline-table; width: 50%; box-sizing: border-box; }
	#prod-search-bar .views-exposed-form label,
	#prod-search-bar .views-exposed-form .views-widget{ display: table-cell; }
	#prod-search-bar .views-exposed-form label{ white-space: nowrap; }
	#prod-search-bar .views-exposed-form .views-widget{ width: 95%; }
	#prod-search-bar select.form-select,
	#prod-search-bar input.form-text{ width: calc(100% - 20px); }
	#prod-search-bar .views-exposed-form #edit-field-bread-type-tid-i18n-wrapper{ padding-right: 0; }
	#prod-search-bar .views-exposed-form #edit-title-wrapper{ display: table; clear: both; width: 100%; }

	.select-skin ul{ width: 240px; }
	.select-skin li{ float: none; width: 100%; text-align: right; }
	/* FILTERS */



	/*menu productos*/
	/*.oso-sweet-goods-col, .oso-bread-col{ display: none !important;}
	#prod-submenu-cont{ padding:60px 10px 10px; }
	.prod-submenu h3, .sweet-goods-col h3{ font-size: 22px; float: none; display: block; padding: 5px 10px; border-top-width: 2px; border-bottom-width: 2px; }
	.prod-submenu a span{ font-size: 12px;}*/


	/* Banner */
	.home-banner-pos{ padding: 15px 20px;}
	.home-banner-pos h2{ font-size: 22px; }

	/* Home Ocassion */
	.ocassion-bann-es-text{ padding: 30px 50px;}

	/*Featured prod home*/
	.feature-prod-left{ height: 480px; }
	.feature-prod-right{ height: 480px; }
	#featured-products figure{ position: static; max-width: 90%; margin: 10px auto; max-height: 220px; clear: both;}
	#featured-products figure img{ max-width: 100%; max-height: 100%; height: auto; width: auto; display: block;margin: 0 auto;float: none;}
	.feature-prod-col{ padding: 30px 30px 20px;}
	.feature-prod-col h2{ max-width: none; text-transform: uppercase; margin-bottom: 5px; font-size: 24px; }
	.feature-prod-col p{ margin: 5px 0; text-transform: uppercase; max-width: none; font-size: 20px;}
	.feature-prod-col .cta{ font-size: 16px; right: 45px;}
	.feat-recipe-col2{ padding: 20px 30px 20px 20px; }


	/* Idea home */
	.feat-stories, .feat-ideas{ padding:30px 40px; height: auto;}
	.feat-content-header{ padding:0 0 20px;}
	.feat-ideas-cont, .feat-stories-cont{ padding: 0;}
	.feat-content-header .cta{ top: 0; right: 0;}
	.feat-ideas-art .makeBg{ margin-right: 0;}

	.feat-stories .regular-text{ padding:0 0 20px 10px; }
	.feat-events{ height: auto; padding: 30px 40px; }
	.feat-events-arts{ padding:0 0 5px; margin-right: -30px;}
	.feat-events-art h2{ max-width: 80%;}
	.feat-events-art{ margin-bottom: 20px;}

	.feat-recipes{ height: auto; padding: 20px 30px 20px; }
	.feat-recipe-art{ padding: 0; margin: 0;}
	.feat-recipe-art .makeBg{ width: 50%; float: left;}
	.feat-recipe-art h2{ float: left; width: 50%; box-sizing: border-box; padding: 0 0 0 30px;}
	#feat-recipe .texto em{ font-size: 1.25em; font-weight: 400; font-style: italic;}
	#feat-recipe .texto p{margin-bottom: .5em;}

	#juicer{ padding: 30px 5px;}

	/* Conocenos */
	#conocenos-block1 .text-col{ width: 45%; }
	#conocenos-block1 .image-col{ width: 55%; }
	#conocenos-block1 .makeBg{ padding-top: 55%; }

	#conocenos-block2 .image-col{ width: 40%; margin-top: 0; }
	#conocenos-block2 .text-col{ width: 60%; }

	#conocenos-block3 .text-col{ width: 70%; }
	#conocenos-block3 .image-col{ width: 30%; }
	#conocenos-block3 .makeBg{ padding-top: 100%; }

	#conocenos-block4 .text-col{ width: 60%; }
	#conocenos-block4 .image-col{ width: 40%; }
	#conocenos-block4 .makeBg{ padding-top: 65%; }

	#conocenos-block5 .text-col{ width: 45%; }
	#conocenos-block5 .image-col{ width: 55%; }
	/* .side-abstract{ display: none;}
	.detail-aside{ margin: 0 30px 30px;}
	#conocenos-cont{ padding-bottom: 0;} */

	/* Contactenos */
	#conoce-icon{ display: none;}
	.oso_contactanos{position: absolute; top: -240px; left: 0; right: 0;}
	#detail-cont.contenedor-contacto{ margin-top: 150px; }
	.oso_contactanos img{ left: 50%; margin-left:-160px; width: 320px; }
	.side-map #map{ margin-right: 0;}
	.form_answer{ margin-right: 0;}

	/*Eventos */
	.event-details{ padding-bottom: 10px;}

	.detail-aside{ margin: 30px 0; padding: 0 30px; width: auto; }
	.img-ad{ display: block; width: auto; max-width: 500px; margin: 0 auto; }

	/* Footer */
	#foot-subsform{ float: left; min-width: 65%; padding: 15px 0 20px; }
	#foot-menu{ margin: 0; margin-bottom: 20px; }
	#social-footer ul{ display: block; }
	.social-drophold{ width: auto; max-width: 23%; }
	.social-drophold + .social-drophold{ padding-left: 10px; }
	.social-drop-link img{ width: auto; max-width: 65%; }

	#block-simple-subscription-subscribe form .edit-mail,
	#block-simple-subscription-subscribe .form-item-confirmation{ width: 50%; }
	#block-simple-subscription-subscribe input.form-submit{ right: auto; left: 60%; }

	/* Oso mundo  */
	#oso_mundo_bg{ width: 180px; }
	#world-map{ width: 96%; height: 400px;}
	.osomundo-pais-info{ left:100%; right: -200%;}

	/* Time line */
	#tl-header{ padding: 40px; }
	#tl-header-video{ display:none;}
	#tl-header h1{ font-size:28px; }
	.tl-fecha{ font-size: 14px;}
	.tl-item-name{ font-size:18px;}

	#tl-header-overlay{ position: static; height: auto; }
	#tl-header .contenedor{ height: auto; }
	.tl-header-center,
	#tl-header .tl-mainoso{ display: inline-block; vertical-align: middle; width: 48%; position: static; float: none; -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; box-sizing: border-box; }
	#tl-header .tl-mainoso{ padding-left: 30px; }

	/* Productos */
	.itemdetail-sharer{ position: static; width: 100%; }

	.list-sweets a, .list-breads a{ height: 170px; }
	.list-prods-name{ font-size: 24px; padding: 15px;}
	.mheader-subsecciones a{ font-size: 20px !important;}
	.mheader-subsecciones a.pannormal{ padding-left: 0;}
	.mheader-subsecciones a.pandulce{ padding-right: 0;}
	.mheader-prod-icon{ height: 60px; width: 60px; margin-left: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);transform: translateX(-50%);}
	.mheader-prod-icon img{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); max-height: 80%;}

	#prod-bxslider .makeBg{ padding-top: 50%; border-radius: 12px 12px 0 0; }

	.itemdetail-storelocation-ctacol{ margin-bottom: 10px; }

	/* Ideas */
	.idea-det-page .ideadet-title{ font-size: 24px;}
	.idea-det-page .ideadet-intro-cont{ float: none; width: auto; box-sizing: border-box; clear: both;}


	/* Recetas */
	/* #prod-bxslider .yt-gallery-iframewrap{ height: 0; padding-top: 56.25%; border-radius: 12px 12px 0 0; } */
	#prod-bxslider .embedded-video .player{ height: 0; padding-top: 56.25%; border-radius: 12px 12px 0 0; }
	#prod-bxslider .field-item img{ width: 100%; }/*HACK ONLY FOR RECIPES NODE*/
	.recipe-int-prep-col{ padding-right: 20px; }

	/* INI Store Locator */
	.store-finder .actions{ margin-top: 20px; }
	.store-finder .actions .cta{ margin-top: 15px; text-align: center; }
	/* END Store Locator */


	/*NEW CONTACT US*/
	.contenedor-contacto .panel-pane.partes{ padding: 30px 0; border: 0; border-bottom: 1px solid #EEE; }
	.contenedor-contacto .panel-pane.partes:last-child{ border: 0; }

	/*Occasions*/
	.ocassion-list-art + .ocassion-list-art{ border: 0; }

}

@media only screen and (max-width: 679px) {

	/* Header */
	#mheader-logo{ height:44px; }
	.togglemenu-item{ width:40px; height:40px; }
	.lang-selected{ line-height:44px; }
	#mheader-logo img{ width:150px; }
	#main-header{ left:30px; right:30px; }
	#buscadortogglebtn{ height:40px; line-height:38px; }
	#buscador-drop{ top:25px; }
	#lang{ padding:5px; }
	#historias-submenu,#osito-submenu,#prod-submenu{ top:70px; right:170px; }
	#dropable-menu::before{ width:40px; }



	/* FILTERS */
	#prod-search-bar h3{ display: block; font-size: 14px; margin-bottom: 10px; }
	.select-skin ul{ width: 200px; right: 50%; margin-right: -100px; }
	.select-skin li{ text-align: center; }
	/* FILTERS */



	/* Prods menu*/
	/*.prod-submenu{ padding: 0 10px;}
	#prod-submenu-cont{ padding: 60px 1px 10px; margin: 0 35px;}
	.prod-submenu h3, .sweet-goods-col h3 { font-size: 16px; padding: 5px; border-top-width: 1px; border-bottom-width: 1px; }*/

	/* Banner */
	.home-banner-pos{ padding: 0; background: none;}
	.home-banner-pos h2{font-size: 24px; text-transform: uppercase; line-height: 110%; float: none; }
	.cta{ padding: 15px 20px; }
	.home-banner-cta{ position: static; margin-top: 15px;}


	/* Home Ocassion */
	.ocassion-bann-es-pic .makeBg{ border-radius:12px 12px 0 0; height: 190px;}
	#ocassion-banner .ocassion-bann-es-text h2{ margin: 5px 0 10px; font-size: 22px; }
	.ocassion-bann-es-description{ margin-top: 0; font-size: 16px;}
	.ocassion-bann-es-text{ padding: 10px 30px 20px; position: static; background-color: rgba(255,255,255,.95); text-align: left; }
	.ocassion-bann-es-cont{border-radius: 0 0 12px 12px; }
	.ocassion-bann-es-cont .makeBg{ display: none;}
	.ocassion-icon{ right: 50%; margin-right: -43px; opacity: .66;}

	/*Home Ocassion Banner*/
	.ocassion-banner-icon{ top: 100%; left: 50%; margin: -44px 0 0 -40px;}
	.ocassion-banner-mask{ margin: 0;}
	.ocassion-banner-center{ position: static; -webkit-transform: none; -ms-transform: none; transform: none;  max-width: none;}
	#ocassion-banner h2{ margin-top: 51px; font-size: 24px; margin-bottom: 15px;}
	.ocassion-banner-center{ text-align: center;}

	/* Home feat products */
	.feature-prod-col .cta{font-size: 13px; width: auto;left: 50%;right: auto; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);transform: translateX(-50%); bottom: 20px; }
	.feature-prod-left, .feature-prod-right{ height: auto; padding-bottom: 70px;}

	/* Home feats */
	.feat-content-header h2{ font-size: 24px;}

	/*Home receta */
	#feat-recipe .texto em{ font-size: 15px;}
	.feat-recipe-col2{ padding: 15px 20px;}
	.feat-recipe-title{ font-size: 22px;}


	/*FILTERS*/
	.recetas_filters_label{ margin: 0; margin-bottom: 15px; }
	.recetas_searchbar_filter_col{ margin-bottom: 15px; }
	/*FILTERS*/


	/*Stories home*/
	.feat-stories, .feat-ideas{ padding:25px; height: auto;}
	.feat-content-header{ }
	.feat-stories-cont{ padding:0; }
	.feat-stories .regular-text{ padding:0; }
	.feat-content-header h2{ font-size:24px; }
	.feat-content-icon{ height: 36px; width: 36px; }
	.feat-content-icon img{ height: 30px; width: 30px; }
	.feat-events-art .makeBg{ height: 160px;}
	.feat-recipe-art h2{ font-size: 16px;}
	.feat-recipe-art .makeBg{ height: 120px;}
	#juicer{ padding: 30px 0; }




	/*Conocenos*/
	#mediumheader h1{ font-size: 40px; }
	#mediumheader h1.osito-title{ width: 90%; padding: 0; }
	#mediumheader h1.osito-title#eventos-maintitle{ padding: 0; }
	.mediumheader-oso{ display: none; }
	#oso_conocenos img{ left: 0; width: 60%; min-width: 260px;}
	#eventos-maintitle{ margin: 35px 0 65px;}
	#conoce-icon{ width: 60px; height: 60px; margin-top: -35px; margin-left: -30px;}
	#conoce-icon img{ width: 49px; }
	#mediumheader .makeBg{ padding-top: 80px;}

	#conocenos-block1 .text-col{ width: 100%; margin-top: 20px; padding: 0; }
	#conocenos-block1 .image-col{ width: 100%; }

	#conocenos-block2 .image-col{ width: 100%; }
	#conocenos-block2 .text-col{ width: 100%; margin-top: 20px; padding: 0; }

	#conocenos-block3 .text-col{ width: 100%; margin-top: 20px; }
	#conocenos-block3 .image-col{ width: 100%; padding: 0; }
	#conocenos-block3 .makeBg{ padding-top: 70%; }

	#conocenos-block4 .text-col{ width: 100%; margin-top: 20px; padding: 0; }
	#conocenos-block4 .image-col{ width: 100%; }
	#conocenos-block4 .makeBg{ padding-top: 60%; }

	#conocenos-block5 .text-col{ width: 100%; margin-top: 20px; padding: 0; }
	#conocenos-block5 .image-col{ width: 100%; }



	/* Eventos */
	.list-event-art{ position: static; }
	.list-event-art .makeBg{ position: static; overflow: auto; }
	.list-event-art .makeBg img{ position: static; max-width: 100%; height: auto; left: initial; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
	.event-roundbox{ min-height: 0;}
	.event-roundbox .prod-related-cont{ padding-left: 60px;}
	.event-roundbox .prod-related-icon{ left: 9px;}
	#events-land:before{ display: none; }
	#oso_eventos img{ bottom: -76px; right: -20px; max-height: 320px;}

	/*footer*/
	#mainfooter{ padding-top: 60px; }
	#toggle-foot-menu{ display: block; }

	#foot-menu{ display: none; width: 65%; }
	#social-footer ul{ display: block; text-align: center; }

	#block-simple-subscription-subscribe h2,
	#block-simple-subscription-subscribe .content{ width: 50%; }
	#block-simple-subscription-subscribe .form-item-confirmation{ width: 100%; }
	#block-simple-subscription-subscribe .form-item-confirmation label{ width: auto; max-width: 75%; }

	.social-drophold + .social-drophold{ padding-left: 1%;}
	.social-drop-link img{ display: inline-block; vertical-align: middle; width: auto; max-width: calc(100% - 30px); }
	.foot-oso img{ width: auto; max-width: 35%; margin: 0; position: absolute; bottom: 80px; right: 0; }
	.foot-oso .cta{ display: none; }
	#foot-subsform{ float: none; }
	#foot-subsform h2{ margin-right: 0; }
	#foot-subsform p{ margin-right: 0; margin-bottom: 12px; }
	.foot-subsform-btn{ padding-top: 10px; }
	.foot-subsform-btn .cta{ display: block; margin: 0 auto; }

	#footer-bar{ margin-top: 10px; }
	.footer-bar-links{ text-align: center; }
	.footer-bar-links li{ margin: 0 10px; }
	.footer-legal{ margin-top: 15px; text-align: center; }

	/* Recetas home */
	.ideadet-attach-details .regular-text{ padding-bottom: 5px;}

	/* Oso mundo */
	#osito_mundo{ padding: 60px 40px;}
	#oso_mundo_nav{ position: static; text-align: center;}
	#world-map{ display: none;}
	#oso_mundo_bg{ width: auto; margin: 0 auto; text-align: center; display: inline-block; max-width: 100%;}
	.osomundo-pais-info{ display: block; position: static; -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
	.osomundo-paisitem{ display: block; margin-bottom: 15px;}
	.osomundo-pais-info:before{ display: none; }
	.osomundo-paisitem h2{ font-size: 16px; }

	/*Time line*/
	#tl-header h1{ font-size: 22px;}
	.tl-fecha{ font-size: 13px;}
	.tl-item-name{ font-size:16px;}
	.tl-header-center,
	#tl-header .tl-mainoso{ display: block; width: 100% !important; }
	.tl-header-center{ text-align: center; }
	#tl-header .tl-mainoso{ padding: 0; margin-top: 30px; }
	#tl-header .tl-mainoso img{ display: block; width: 100%; max-width: 300px; height: auto; margin: 0 auto; }

	/* Productos */
	.list-prods-name{ font-size: 22px; }
	.mheader-subsecciones a{ padding: 12px 0; font-size: 14px !important; }
	.mheader-subsecciones a.pandulce,
	.mheader-subsecciones a.pannormal{ padding-right: 0; padding-left: 0; }
	.mheader-prod-icon{ width: 50px; height: 50px;}

	.itemdetail-storelocation{ padding: 20px; }

	.itemdetail-storelocation .locator_fields .form-item,
	.itemdetail-storelocation .locator_fields #submit{ display: block; width: 100%; text-align: left; }
	.itemdetail-storelocation .locator_fields .form-item{ margin-bottom: 20px; }
	.itemdetail-storelocation .locator_fields .form-item input{ width: 95%; }

	/* Ideas */
	.ideas-int-data .ideadet-intro-col{ float: none; width: auto;}
	.ideadet-instru-list{ padding-right: 10px;}
	.ideadet-instru-icon{  margin-right: 5px;}
	.ideadet-instructions-cont{ padding: 25px 10px 5px;}
	/* .ideadet-instru-list li:nth-child(odd) .ideadet-instru-pic, .ideadet-instru-list li:nth-child(even) .ideadet-instru-pic{ padding-right: 5px; width: 40%;} */
	/* .ideadet-instru-list li:nth-child(odd) .ideadet-instru-text, .ideadet-instru-list li:nth-child(even) .ideadet-instru-text{ padding-left: 5px; width: 60%; } */
	/* .ideadet-instru-list li:last-child .ideadet-instru-text{ width: auto !important;} */
	.ideadet-instru-list li{ margin-bottom: 20px;}


	/* Recetas */
	.itemdetail-sharer .subtitle{ display: block; margin: 0; }
	.itemdetail-sharer .addthis_native_toolbox{ display: block; margin: 0; margin-top: 15px; }

	.recipe-int-data-col{ padding: 0 30px; }
	.recipe-int-prep-col{ padding: 0 30px; }
	.recipe-int-data-side{ display: inline-block; vertical-align: bottom; width: 50%; margin-right: -.25em; border: dotted 1px; }
	.recipe-int-data-side + .recipe-int-data-side{ border-left: 0; }

	.itemdetail-intro{ padding: 30px 20px; }
	.itemdetail-description{ padding: 30px 20px 0; }
	.itemdetail-sharer{ padding: 10px 20px; }

	.rel-dottedline{ display: table; width: 100%; height: auto; margin: 0; margin-bottom: 20px; padding: 10px; box-sizing: border-box; }
	.prod-related-icon{ position: static; display: none; margin: 0 auto; }
	.prod-related-cont{ position:static; display:table-cell; vertical-align: middle; margin:10px auto; padding:0; transform:none; text-align:left; }
	.prod-related-arts .makeBg{ display: table-cell; vertical-align: middle; width: 110px; float: none; margin: 0 auto; }


	/* Historias */
	.historia-list-cont{ padding: 0 30px; text-align: center; }
	.historia-list-col2{ margin-bottom: 10px; }
	.historia-list-name{ margin-bottom: 10px; }

	.historias-int-aside{ display: none; }
	.historias-int-picquote-mob{ display: block; padding: 30px; padding-bottom: 0; }
	.historias-int-picquote-mob img{ display: block; width: auto; max-width: 100%; margin: 0 auto; }
	.historias-abstract-mob-text{ display: block; margin-top: 10px; font-size: 13px; font-style: italic; font-weight: 700; color: #05346e; }

	/*Store Locator results*/
	.store-finder .subtitle{ line-height: 1.2; }
	.store-finder .subtitle + p{ margin-bottom: 10px; }
	.store-finder-searchbox{ margin-bottom: 30px; padding-left: 0; }
	.store_locator_details-header .item{ padding-bottom: 0; }


	/*NEW CONTACT US*/
	.contenedor-contacto{ padding: 20px; }

	/* Occasions */
	#ocassion-list{ padding: 25px; }
	.oc-element-infobox{ width: 240px; margin-right: -125px; }
	.oc-element-tit{ font-size: 12px; }


	/* Timeline */
	.tl-line{ display: none; }
	.tl-item{ position: static; max-width: 80%; width: 480px; margin: 0 auto !important;  box-sizing: border-box;}
	#tl_a01{ display: none; }
	.tl-item:nth-child(even){ padding: 20px 0 20px 22%; }
	.tl-item:nth-child(odd){ padding: 20px 22% 20px 0; }
	.tl_modulo{ padding: 30px 0 10px; }
	#tl_a04, #tl_b01, #tl_c01, #tl_d01, #tl_e01{ position: absolute; top: 30px !important; right: 7% !important; max-width: 23%; max-height: 180px; }
	#tl_a02, #tl_b03, #tl_c03, #tl_d03{ position: absolute; bottom: 50px !important; left: 7% !important; max-width: 23%; max-height: 180px; }

}

@media only screen and (max-width: 679px) and (min-width: 420px) {

	.feature-prod-col .cta{ }

}

@media only screen and (max-width: 419px) {
	/*Genrales*/
	.contenedor{ margin-left: 15px; margin-right: 15px;}
	.container-type01{ padding: 30px; }

	/*header*/
	#togglemenubtn,.lang-selected{ line-height:38px; }
	#mheader-logo img{ width:120px; margin:0; }
	#main-header{ left:19px; right:10px; }
	#mheader-logo{ height:38px; margin-left:-10px; margin-top:-8px; }
	#togglemenubtn{ height:38px; }
	#historias-submenu,#osito-submenu,#prod-submenu{ width:auto; left:10px; right:160px; }

	#dropable-menu{ width: 90vw; }
	.buscador-drop-inp{ height: 28px; line-height: 28px; }


	/* Footer */
	#mainfooter{ padding-top: 40px; }
	.foot-oso{ padding-bottom: 10px; }
	.foot-oso img{ max-width: 45%; bottom: 60px; pointer-events: none; }
	#foot-menu{ width: 100%; margin-bottom: 10px; }




	/* prods menu */
	.sweet-goods-col{ border: none;}

	/* Banner */
	.home-banner-pos h2{ font-size: 18px; padding-right: 0; }
	.home-banner-pos h2 a{ font-size: 18px; }
	/* .cta{ padding: 10px 20px; } */
	#mheader-logo img{ margin-left: 0; margin-top: 2px;}

	.down-link a{ width: 40px; height: 40px; line-height: 40px; font-size:16px; }

	/* Ocassion home */
	#ocassion-banner .ocassion-bann-es-text h2{ font-size: 18px;}
	.feature-prod-col h2{ }
	.ocassion-bann-es-description{ font-size: 14px; }

	/* feat prod home*/

	.feature-prod-col h2{ font-size: 20px;}
	.feature-prod-col p{ font-size: 16px;}
	.feature-prod-col .cta{ padding: 12px;}

	/*feats home*/
	.feat-ideas-art .makeBg{ height: 160px;}
	.feat-ideas-cont h2{ }
	.feat-ideas-cont em{ display: block; line-height: 110%;}
	.feat-ideas-art .makeBg{ margin-left: 0;}
	.feat-ideas-attach a{ margin-top: 0;}
	.feat-content-icon{ margin-bottom: 10px;}
	.feat-content-header .cta{ width: 50%; display: block; clear: both; position: static;}
	.feat-recipes{ height: auto; }
	.feat-recipe-art .makeBg{ width: auto; float: none;}
	.feat-recipe-art h2{ float: none; width: auto; padding: 0;}

	.feat-stories article.clearfix{ padding: 0; }
	.feat-stories .views-field-body,
	.feat-stories .views-field-body-1{ float: none; width: 100%; }

	/* Home receta */
	.event-roundbox .receta-pic{ position: static;}
	.event-roundbox .receta-pic a{ position: static; height: 140px;}
	.feat-recipe-title{ float: none;}
	.feat-recipe-head .cta{ float: none;}

	/*Contactenos*/
	#detail-cont.contenedor-contacto{ background-color: transparent; box-shadow: none;}
	.contenedor-contacto input.form-text{ background-color: transparent;}
	.bimbo-contact-data{ padding-bottom: 0; border: 0; }



	/*Conocenos*/
	#mediumheader h1{ font-size: 30px;}
	#eventos-maintitle {margin: 10px 0 40px;}
	#mediumheader .makeBg {padding-top: 70px;}
	#oso_conocenos img{ bottom: -80px;}
	#conocenos-int-title{ padding: 20px 15px 15px; font-size: 16px; }
	#conocenos-cont .texto em{ font-size: 14px;}
	.texto{ font-size: 12px;}
	#conocenos-cont{ padding: 0 15px;}


	.conocenos-block{ padding: 40px 20px; }


	/* Eventos */
	.event-roundbox .prod-related-arts{ display: none;}
	.list-event-art-title { left: 0; right: 0; padding: 0 20px; top: 15px; }
	#oso_eventos img{ bottom: -30px; left: -20px; max-height: 180px; }

	/* Eventos detail */
	.event-details{ padding-bottom: 10px;}
	#event-detail-title{ padding: 15px 30px; font-size: 20px;}
	#event-video{ padding: 20px 15px;}
	#event-cont{ padding:10px 30px; }

	.detail-aside{ margin:0 15px 20px 0; }

	/*Time line*/
	#tl-header h1{ font-size: 18px;}
	.tl-fecha{ font-size: 12px;}
	.tl-item-name{ font-size:14px;}

	/* Productos */
	.list-prods-name{ font-size: 18px; }
	.mheader-prod-icon{ display: none;}

	/*FILTERS*/
	#prod-search-bar .views-exposed-form .views-exposed-widget{ display: table; float: none; width: 100%; padding: 0; }
	#prod-search-bar .views-exposed-form label,
	#prod-search-bar .views-exposed-form .views-widget{ display: block; }
	#prod-search-bar .views-exposed-form .views-widget{ width: 100%; margin-bottom: 10px; }
	/*FILTERS*/

	/*Ideas*/
	.ideadet-instructions-cont{ padding: 15px 15px 5px; }
	.ideadet-instru-icon{ display: none;}
	/* .ideadet-instru-list li:nth-child(odd) .ideadet-instru-pic, .ideadet-instru-list li:nth-child(even) .ideadet-instru-pic{ width: 35%;} */
	/* .ideadet-instru-list li:nth-child(odd) .ideadet-instru-text, .ideadet-instru-list li:nth-child(even) .ideadet-instru-text{ width: 65%;} */
	/* .ideadet-instru-list li:nth-child(odd) .ideadet-instru-text, .ideadet-instru-list li:nth-child(even) .ideadet-instru-text{ font-size: 12px;} */


	/* Recetas */
	.itemdetail-ingredients ul{ -webkit-columns: 1; -moz-columns: 1; columns: 1; }

	/* Store Locator Results */
	.store_locator_details-list{ margin-top: 30px !important; margin-bottom: 0 !important; }

	/* USER - LOGIN */
	#bmb-login-view{ padding-top: 100px; }

	.tl-item{ max-width: 86%; color: #E6E0E9; font-size: 12px;}
	#tl_a04, #tl_b01, #tl_c01, #tl_d01, #tl_e01{ max-height: none; right: 4% !important;}
	#tl_a02, #tl_b03, #tl_c03, #tl_d03{ max-height: none; left: 4% !important;}
	.tl-item:nth-child(odd){ padding: 15px 22% 15px 0; }
	.tl-item:nth-child(even){ padding: 15px 0 15px 22%;}
	.tl-item + .tl-item{ padding-top: 5px !important; }
}
@font-face {
font-family: 'Lemon/Milk';
font-style: normal;
font-weight: normal;
src: local('fonts/Lemon/Milk'), url('fonts/LemonMilk.woff') format('woff');
}


@font-face {
font-family: 'Lemon/Milk italic';
font-style: normal;
font-weight: normal;
src: local('fonts/Lemon/Milk italic'), url('fonts/LemonMilkitalic.woff') format('woff');
}


@font-face {
font-family: 'Lemon/Milk light italic';
font-style: normal;
font-weight: normal;
src: local('fonts/Lemon/Milk light italic'), url('fonts/LemonMilklightitalic.woff') format('woff');
}


@font-face {
font-family: 'Lemon/Milk bold';
font-style: normal;
font-weight: normal;
src: local('fonts/Lemon/Milk bold'), url('fonts/LemonMilkbold.woff') format('woff');
}


@font-face {
font-family: 'Lemon/Milk bold italic';
font-style: normal;
font-weight: normal;
src: local('fonts/Lemon/Milk bold italic'), url('fonts/LemonMilkbolditalic.woff') format('woff');
}


@font-face {
font-family: 'Lemon/Milk light';
font-style: normal;
font-weight: normal;
src: local('fonts/Lemon/Milk light'), url('fonts/LemonMilklight.woff') format('woff');
}

/*Osito promo*/
body.page-node-531{
	background:#0032a0 url('/sites/all/themes/custom/bimbo/media/bg-osito.png');
}
.page-node-531 .osito-header{
  	background:#317fe0 url('/sites/all/themes/custom/bimbo/media/bg-osito.png');
  	box-shadow:0 0 15px rgba(0,0,0,0.5) ;
  	height: 230px;
  	padding-top:5em; 
}
/*@media only screen and (min-width: 1400px) {
	.page-node-531 .osito-header{
		height: 200px;
	}
}*/

.page-node-531 #page-two .clearfix:before{
	display: none;
} 

.page-node-531 .logo-container{
	max-width: 1100px;
    margin: 0 auto;
    position: relative;
}
.page-node-531 .logo-container h1.operacion-osito-logo{
	margin-top: 40px;
	text-align: center;
	}
.page-node-531 .osito-peek{
	z-index: 100;
	position: absolute;
	top: 100px;
	left:0;
	width: 374px;
	height: 606px;
	display: block;
	transform: translate(0,0);
	transition: 1s ease-in-out;
}
@media only screen and (max-width: 1400px) {
	.page-node-531 .osito-peek{
		-moz-transform: scale(.7);
   		-webkit-transform: scale(.7);
   		-o-transform: scale(.7);
   		transform: scale(.7) translate(-80px,0);
	}
}
@media only screen and (max-width: 1220px) {
	.page-node-531 .osito-peek{
		-moz-transform: scale(.5);
   		-webkit-transform: scale(.5);
   		-o-transform: scale(.5);
   		transform: scale(.5) translate(-190px,0);
	}
}
@media only screen and (max-width: 992px) {
	    .page-node-531 .osito-peek{
	    	transform: scale(.5) translate(-700px,0);
			transition: 1s ease-in-out;
		}
	}
@media only screen and (min-width: 1400px) {
	.page-node-531 .logo-container h1.operacion-osito-logo{
		text-align: right !important;
		top:70px;
		right: 50px;
		position: relative;
	}
	.page-node-531 .osito-header{
  		padding-top:-1px;
  	} 

}
.page-node-531 #block-system-main > .content{
	margin-bottom: 50px !important;
}
.page-node-531 .osito-content{
	width:700px;
	max-width: 1100px;
    margin: 0 auto;
}
@media only screen and (max-width: 1400px) {
	.page-node-531 .osito-content{
		max-width: 100%;
	}
}

.page-node-531 #page-one, .page-node-531 #page-two{
	margin: 1em;
}

.page-node-531 .osito-content h2.title{
	font-family: 'Lemon/Milk', Helvetica, san-serif;
	text-transform:uppercase;
	text-align: left;
	font-size: 2.6em;
	line-height: 1.4em;
	letter-spacing: 2px;
	color:#ffffff;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.page-node-531 .subhead{
	font-family: 'Lemon/Milk', Helvetica, san-serif;
	text-transform:uppercase;
	text-align: left;
	font-size: 1.5em;
	line-height: 1.4em;
	color:#ffffff;
	letter-spacing: 1px;
}
.page-node-531 #page-one h3.subTitle, .page-node-531 #page-two h3.subTitle{
	margin:25px 0 0 0;
}
.page-node-531 #page-two h3.subTitle{
	font-size: 2.8em;
}
.page-node-531 .osito-content h3.subTitle .field-item{
	font-family: 'Lemon/Milk italic', Helvetica, san-serif;
	text-transform:uppercase;
	text-align: left;
	font-size: 1.3em;
	line-height: 1.4em;
	color:#ffffff;
	letter-spacing: 2px;
	margin-left:35px !important;
	padding: 0;
}

.page-node-531 #page-one .body-copy, .page-node-531 #page-one .body-copy.step-two{
	font-family: Helvetica, san-serif;
	text-align: left;
	font-size: .8em;
	line-height: 1.4em;
	color:#ffffff;
	margin-left: 35px;
}
.page-node-531 #page-one .body-copy.step-two{
	font-size: 1em;
}

.page-node-531 #page-one .body-copy .field-item ul{
	margin: 0 !important;
}
@media only screen and (max-width: 600px) {
	.page-node-531 #page-one h3.subTitle, .page-node-531 #page-two h3.subTitle, .page-node-531 #page-one .body-copy, .page-node-531 .osito-content h3.subTitle .field-item{
		margin-left: 0 !important;
	}
}
.page-node-531 .center{
	text-align: center;
}
.page-node-531 .desktop-img{ display:block; }
.page-node-531 .desktop-img img{ width:100%; max-width:650px; height:auto;}
.page-node-531 .mobile-img{ display:none; }
.page-node-531 .mobile-img img{ width:100%; height:auto;}
@media only screen and (max-width: 600px) {
	.page-node-531 .mobile-img{
		display:block;
	}
	.page-node-531 .desktop-img{
		display:none;
	}
}
.page-node-531 .rounded-container{
	background-color:#ffffff;
	border-radius: 15px;
	box-shadow: 5px 5px 5px rgba(0,0,0,.5);
	padding: 20px 0;
	margin: 20px 0;
}
.page-node-531 .osito-footer{
	max-width:1100px;
	margin: 0 auto;
	text-align: right;
	position: fixed !important;
	width: 100%;
	bottom:0;
	left:50%;
	transform:translate(-50%,0);
	pointer-events: none;
}
.page-node-531 .osito-footer:before{
	display: none !important;
	}

.page-node-531 #toggle-btn{
	background-color:#38acde;
	padding: 1em 1.5em;
	color: #ffffff;
	font-size: 1.2em;
	font-family: Helvetica, san-serif;
	font-weight:bold;
	letter-spacing: 1px;
	width: 100px;
	display: inline-block;
	text-align: center;
	pointer-events:auto;
}
.page-node-531 .view-content > div{
	display: inline-block;
	max-width:300px;
	font-family: 'Lemon/Milk bold italic', Helvetica, san-serif;
	text-transform:uppercase;
	text-align: left;
	font-size: 1.2em;
	color: #317fe0;
	width: 100%;
	margin-top:20px;
	}

.page-node-531 #page-two {
	display: none;
	margin-top: 80px;
}

.page-node-531 .field-item ul li a{
	color: #fff;
	text-decoration: underline;
}
.page-node-531 #page-two .field-item{
	text-align: left;
	font-family: Helvetica, san-serif;
	font-size: 1em ;
	line-height: 1.2em;
	color: #5a5c5d ;
	text-transform: none;
	margin: 0;
	padding: 0;
}

.page-node-531 #page-two ul{
	margin:5px 0;
	text-align: left;
}
@media only screen and (max-width: 400px) {
	.page-node-531 #page-two ul{
		padding-left:15px;
	}
}

.page-node-531 #page-two ul li{
	font-family: Helvetica, san-serif;
	text-align: left;
	font-size: .7em;
	color: #5a5c5d;
	line-height: 1.4em;
}

.page-node-531 #page-two h3.subTitle .field-item{
	font-family: 'Lemon/Milk italic', Helvetica, san-serif;
	text-transform:uppercase;
	text-align: left;
	font-size: 1em;
	line-height: 1.4em;
	color:#ffffff;
	letter-spacing: 2px;
}
.page-node-531 #page-one ul li{
	line-height: 1.4em;
}