.catalogo-container {
	width:100%;
	max-width:1400px;
	padding-left:30px;
	padding-right:30px;
	margin:0 auto
}
@media all and (max-width:1024px) {
	.catalogo-container {
		padding-left:15px;
		padding-right:15px
	}
}
.catalogo-content {
	background:#ecefed;
	padding-top:75px;
	padding-bottom:50px
}
@media all and (max-width:768px) {
	.catalogo-content {
		padding-top:35px
	}
}
@media all and (max-width:600px) {
	.catalogo-content {
		padding-bottom:150px
	}
}
.catalogo-form input,.catalogo-form select,.catalogo-form textarea {
	width:100%
}
.catalogo-swiper {
	height:calc(100vh - 85px);
	max-height:700px
}
.catalogo-swiper__slide {
	overflow:hidden;
	height:100%;
	background-size:cover;
	background-position:center bottom
}
.catalogo-swiper__slide-image {
	max-width:initial
}
.catalogo-swiper__slide-image__wrapper {
	top:0;
	left:0;
	width:100%;
	height:100%
}
.catalogo-swiper__slide-text__container {
	left:50%;
	transform:translateX(-50%)
}
.catalogo-swiper__slide-text__wrapper {
	max-width:610px;
	background:rgba(255,255,255,0.7);
	padding:35px 25px;
	margin:0 auto;
	color:#932620
}
.catalogo-swiper__slide-text__intro .icon {
	margin-left:35px
}
.catalogo-swiper__slide-text--title {
	font-family:"Agan_extrabold",sans-serif;
	font-size:42px;
	text-transform:uppercase
}
.catalogo-swiper__slide-text--title span {
	font-size:65px;
	letter-spacing:-2px
}
.catalogo-swiper__slide-text--info {
	margin-top:0px;
	font-family:"montserratbold",sans-serif;
	font-size:16px
}
@media all and (max-width:1024px) {
	.catalogo-swiper__slide-text__wrapper {
		max-width:460px
	}
	.catalogo-swiper__slide-text__intro .icon {
		transform:scale(0.8);
		margin-left:15px
	}
	.catalogo-swiper__slide-text--title {
		font-size:33px
	}
	.catalogo-swiper__slide-text--title span {
		font-size:55px
	}
	.catalogo-swiper__slide-text--info {
		font-size:14px;
		line-height:1.3
	}
}
@media all and (max-width:768px) {
	.catalogo-swiper__slide-text__wrapper {
		max-width:460px
	}
	.catalogo-swiper__slide-text__intro .icon {
		transform:scale(0.7);
		margin-top:-12px
	}
	.catalogo-swiper__slide-text--title {
		font-size:25px
	}
	.catalogo-swiper__slide-text--title span {
		font-size:46px
	}
	.catalogo-swiper__slide-text--info {
		font-size:13px
	}
}
@media all and (max-width:480px) {
	.catalogo-swiper__slide-text__intro .icon {
		display:none
	}
	.catalogo-swiper__slide-text--title span {
		font-size:41px
	}
	.catalogo-swiper__slide-text--info {
		margin-top:10px
	}
}
.catalogo-toolbar {
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:999;
	background:#f4e652;
	background:linear-gradient(to bottom,#f4e652 0%,#fec520 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4e652',endColorstr='#fec520',GradientType=0 )
}
.catalogo-toolbar.no-bg {
	background:none
}
.catalogo-toolbar__linklist {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	padding-left:14%;
	height:53px
}
.catalogo-toolbar__item {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	padding:13px 10px;
	font-family:"Agan_extrabold",sans-serif;
	font-size:12px;
	color:#0032a0;
	text-transform:uppercase;
	line-height:1;
	cursor:pointer;
	transition:background 0.15s ease-in-out
}
.catalogo-toolbar__item.active,.catalogo-toolbar__item:hover {
	background:#ffc600
}
.catalogo-toolbar__item.dropdown {
	position:relative;
	display:none
}
.catalogo-toolbar__item.pedido {
	display:none;
	opacity:0;
	pointer-events:none;
	transform:translateX(5%);
	transition:all 0.2s ease-in-out
}
.catalogo-toolbar__item.pedido .catalogo-toolbar__item-image {
	margin-top:-3px
}
.catalogo-toolbar__item-image {
	margin-right:10px
}
@media all and (max-width:1024px) {
	.catalogo-toolbar__linklist {
		padding:0;
		-ms-flex-pack:center;
		justify-content:center
	}
}
@media all and (max-width:768px) {
	.catalogo-toolbar__linklist {
		-ms-flex-pack:justify;
		justify-content:space-between
	}
	.catalogo-toolbar__linklist>li:not(.show-mobile) {
		display:none
	}
	.catalogo-toolbar__linklist>li.dropdown,.catalogo-toolbar__linklist>li.pedido {
		display:-ms-flexbox;
		display:flex
	}
	.catalogo-toolbar__linklist>li.pedido.visible {
		opacity:1;
		transform:translateX(0%);
		pointer-events:auto
	}
}
.catalogo .dropdown-menu {
	position:absolute;
	top:52px;
	left:-15px;
	width:160px;
	padding:10px 0;
	border-bottom-right-radius:18px;
	box-shadow:3px 3px 7px rgba(0,0,0,0.25);
	transform:translateX(-100%);
	transition:transform 0.2s ease-in-out;
	background:#f4e652;
	background:linear-gradient(to bottom,#f4e652 0%,#fec520 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4e652',endColorstr='#fec520',GradientType=0 )
}
.catalogo .dropdown-menu.show {
	transform:translateX(0%)
}
.catalogo .dropdown-menu .catalogo-toolbar__item {
	width:100%;
	padding-left:25px
}
.catalogo .dropdown-linklist {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.catalogo-content__products {
	width:73.1343283582%;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-17px;
	padding-right:3%
}
@media all and (max-width:768px) {
	.catalogo-content__products {
		width:100%;
		margin-left:-8px;
		padding-right:0
	}
}
@media all and (max-width:480px) {
	.catalogo-content__products {
		-ms-flex-pack:center;
		justify-content:center
	}
}
.catalogo-product {
	width:50%;
	padding-left:17px;
	margin-bottom:23px
}
.catalogo-product[data-categoria="huevo"] .catalogo-product__image-label__container {
	display:none
}
.catalogo-product.fresco .catalogo-product__image-label {
	background:#eb2840
}
.catalogo-product.congelado .catalogo-product__image-label {
	background:#28c9eb
}
.catalogo-product.congelado .catalogo-product__image-label__container::after {
	content:"IQF";
	display:inline-block;
	background:#0032a0;
	padding:10px;
	font-family:"montserratbold",sans-serif;
	font-size:11px;
	color:#FFF
}
@media all and (max-width:1024px) {
	.catalogo-product.congelado .catalogo-product__image-label__container::after {
		font-size:10px;
		padding:7px
	}
}
.catalogo-product.rapidines .catalogo-product__image-wrapper::before {
	content:"";
	position:absolute;
	top:6%;
	left:4%;
	display:inline-block;
	width:37.1681415929%;
	height:40.0793650794%;
	background:url("/assets/img//catalogo/logo-rapidines.png") center/contain no-repeat;
	transform:scale(1);
	transition:transform 0.2s ease-in-out;
	z-index:2
}
.catalogo-product.hover-image .catalogo-product__image-wrapper:hover::before {
	transform:scale(1.05)
}
.catalogo-product.hover-image .catalogo-product__image-wrapper:hover .catalogo-product__image--hover {
	transform:scale(1);
	opacity:1
}
.catalogo-product__image,.catalogo-product__image--hover {
	width:100%;
	position:absolute;
	min-height:100%;
	min-width:100%;
	max-width:initial
}
.catalogo-product__image--hover {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	transform:scale(1.05);
	transition:opacity 0.2s ease-in-out,transform 0.2s ease-in-out
}
.catalogo-product__image-wrapper {
	padding-bottom:56.25%;
	border-radius:10px;
	overflow:hidden
}
.catalogo-product__image-label {
	padding:10px;
	font-family:"montserratbold",sans-serif;
	font-size:11px;
	color:#FFF;
	text-transform:uppercase;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px
}
.catalogo-product__image-label__container {
	top:7%;
	right:0;
	display:-ms-flexbox;
	display:flex
}
.catalogo-product__text {
	padding:0 10px;
	margin-top:13px;
	color:#0032a0
}
.catalogo-product__text--title {
	font-size:20px;
	font-family:"Agan_extrabold",sans-serif;
	text-transform:uppercase
}
.catalogo-product__text--description {
	font-size:13px
}
.catalogo-product__text--unidades {
	margin-top:5px;
	font-size:12px;
	color:#7f8187
}
.catalogo-product__text--button-container {
	margin-top:5px
}
@media all and (max-width:1336px) {
	.catalogo-product__text--title {
		font-size:18px
	}
	.catalogo-product__text--description {
		font-size:12px
	}
}
@media all and (max-width:1024px) {
	.catalogo-product__image-label {
		font-size:10px;
		padding:7px
	}
	.catalogo-product__text--title {
		font-size:16px
	}
	.catalogo-product__text--description {
		margin-top:4px;
		font-size:11px;
		line-height:1.3;
		letter-spacing:0.02em
	}
}
@media all and (max-width:480px) {
	.catalogo-product {
		width:90%;
		margin-bottom:35px
	}
}
.catalogo-content__order {
	height:calc(100vh - 93px);
	padding:0;
	z-index:0
}
.catalogo-content__order-guest {
	padding:0
}
.catalogo-content__order-container {
	font-size:12px;
	padding-bottom:50px;
	color:#0032a0
}
.catalogo-content__order-header {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
	padding:10px 18px 8px;
	background:linear-gradient(to bottom,rgba(237,237,237,0.05) 0%,rgba(0,0,0,0.05) 99%,rgba(0,0,0,0.05) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dededed',endColorstr='#0d000000',GradientType=0 )
}
.catalogo-content__order-header__text {
	font-family:"Agan_extrabold",sans-serif;
	font-size:16px
}
.catalogo-content__order-header__text .icon {
	margin-right:15px
}
.catalogo-content__order-empty-text {
	line-height:1.5;
	padding:30px 0;
	color:rgba(0,0,0,0.5)
}
.catalogo-content__order-empty-button {
	padding:10px
}
.catalogo-content__order-products {
	padding-top:10px
}
.catalogo-content__order-products__item-content {
	display:-ms-flexbox;
	display:flex
}
.catalogo-content__order-products__item-info {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%;
	margin-left:10px
}
.catalogo-content__order-products__item-image-container {
	min-width:100px;
	max-width:100px
}
@media all and (max-width:640px) {
	.catalogo-content__order-products__item-image-container {
		max-width:70px;
		min-width:70px
	}
}
.catalogo-content__order-products__item-top {
	position:relative
}
.catalogo-content__order-products__item-title {
	padding-right:26px;
	font-family:"Agan_extrabold",sans-serif;
	font-size:13px;
	text-transform:uppercase
}
@media all and (max-width:480px) {
	.catalogo-content__order-products__item-title {
		font-size:11px;
		min-height:25px;
		letter-spacing:0.025em
	}
}
.catalogo-content__order-products__item-remove {
	position:absolute;
	top:-8px;
	right:0;
	padding:10px;
	margin:-10px -10px 0 0;
	z-index:2
}
.catalogo-content__order-products__item-bottom {
	color:#7f8187;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:10px
}
.catalogo-content__order-products__item-controls {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:-5px
}
.catalogo-content__order-products__item-controls-input {
	display:inline-block;
	background:transparent;
	width:46px !important;
	border:0;
	padding:0px 10px 0px;
	margin-bottom:-3px;
	text-align:center;
	font-family:"Agan_roman",sans-serif;
	font-size:17px;
	color:#7f8187;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
@media all and (max-width:640px) {
	.catalogo-content__order-products__item-controls-input {
		width:27px !important;
		padding:0 0 2px
	}
}
.catalogo-content__order-products__item-control {
	padding:5px
}
.catalogo-content__order-addresses__container {
	margin-top:40px
}
.catalogo-content__order-addresses__advice {
	margin-top:15px;
	font-size:11px;
	text-align:center
}
.catalogo-content__order-addresses__item * {
	color:#0032a0 !important
}
.catalogo-content__order-addresses__item-content {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%
}
.catalogo-content__order-addresses__item-info {
	width:100%;
	padding-right:30px
}
.catalogo-content__order-addresses__item-radio {
	width:initial
}
.catalogo-content__order-addresses__item-radio__container {
	padding:30px 30px 30px 0
}
.catalogo-content__order-divisor {
	height:1px;
	background:#d9d9d9
}
.catalogo-content__order-divisor.small {
	margin:0.5em 0
}
.catalogo-content__order-divisor.big {
	margin:1em 0
}
.catalogo-content__order-divisor.extra-big {
	margin:1.5em 0
}
.catalogo-content__order-divisor.white {
	background:#FFF
}
.catalogo-content__order-success {
	background:rgba(0,50,160,0.1);
	padding:20px;
	border:1px solid #0032a0;
	text-align:center
}
.catalogo-content__order-success__text {
	font-size:13px;
	line-height:1.3
}
.catalogo-content__order-success__text span {
	font-family:"Agan_bold",sans-serif;
	font-size:15px;
	line-height:1
}
.catalogo-content__order-success__text span.title {
	display:block;
	margin-bottom:15px
}
.catalogo-content__order-success__button {
	margin-top:20px
}
@media all and (max-width:1336px) {
	.catalogo-content__order-title {
		font-size:17px
	}
}
@media all and (max-width:1024px) {
	.catalogo-content__order-title {
		font-size:17px
	}
}
@media all and (max-width:768px) {
	.catalogo-content__order {
		position:fixed;
		right:0;
		top:0px;
		height:100%;
		overflow-y:auto;
		z-index:6;
		transform:translateX(100%);
		transition:transform 0.2s ease-in-out;
		z-index:99999999
	}
	.catalogo-content__order.open {
		transform:translateX(0%)
	}
	.catalogo-content__order-title {
		display:none
	}
}
@media all and (max-width:480px) {
	.catalogo-content__order {
		width:270px
	}
}
.catalogo-content__contact-text {
	font-size:14px;
	text-align:center
}
.catalogo-content__contact-text span {
	display:block;
	font-family:"Agan_extrabold",sans-serif;
	font-style:italic
}
@media all and (max-width:480px) {
	.catalogo-content__contact-text {
		font-size:12px;
		line-height:1.5
	}
}
.catalogo-content__contact-image {
	max-width:150px
}
.catalogo-content__contact-image__wrapper {
	margin-top:20px
}
.tutorial__btn {
	padding:5px
}
.tutorial__btn-container {
	margin-bottom:5px
}
.tutorial__btn--toolbar {
	display:none;
	position:absolute;
	top:100%;
	right:0;
	background:#0032a0;
	padding:10px 15px;
	border-bottom-left-radius:20px;
	cursor:pointer
}
@media all and (max-width:768px) {
	.tutorial__btn--toolbar {
		display:block
	}
}
.catalogo-content__order-login .button-container {
	margin-top:20px
}
.catalogo-content__order-login--main__footer .button--only-text {
	padding:5px
}
.catalogo-content__order-user__profile-header {
	background:#dc5b00;
	background:linear-gradient(to bottom,#dc5b00 0%,#fd6e0a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc5b00',endColorstr='#fd6e0a',GradientType=0 );
	padding:13px 18px 0
}
.catalogo-content__order-user__profile-header__content {
	margin-top:-10px
}
.catalogo-content__order-user__profile-header__photo-wrapper {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:90px;
	height:90px;
	background:#FFF;
	border-radius:50%;
	border:5px solid #0032a0;
	overflow:hidden;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15)
}
.catalogo-content__order-user__profile-header__photo-text {
	margin-bottom:-11%;
	font-family:"Agan_extrabold",sans-serif;
	color:#0032a0;
	font-size:34px;
	text-transform:uppercase
}
.catalogo-content__order-user__profile-header__photo-image {
	position:absolute;
	height:100%;
	max-width:initial
}
.catalogo-content__order-user__profile-header__info {
	padding-left:20px
}
.catalogo-content__order-user__profile-header__info-name {
	font-family:"Agan_bold",sans-serif;
	font-size:18px;
	text-transform:capitalize;
	color:#FFF
}
.catalogo-content__order-user__profile-header__info-location {
	font-family:"Agan_bold",sans-serif;
	font-size:14px;
	color:#fdc424
}
.catalogo-content__order-user__profile-header__toolbar .catalogo-toolbar__item {
	font-family:"Agan_roman",sans-serif
}
.catalogo-content__order-user__profile-header__toolbar .catalogo-toolbar__item:hover,.catalogo-content__order-user__profile-header__toolbar .catalogo-toolbar__item.active {
	background:#da5b03
}
.catalogo-content__order-user__profile-header__toolbar .catalogo-toolbar__item span {
	font-family:"Agan_bold",sans-serif;
	display:block
}
@media all and (max-width:1024px) {
	.catalogo-content__order-user__profile-header__toolbar .catalogo-toolbar__linklist {
		height:auto
	}
	.catalogo-content__order-user__profile-header__toolbar .catalogo-toolbar__item {
		-ms-flex-direction:column;
		flex-direction:column;
		text-align:center;
		width:100%
	}
	.catalogo-content__order-user__profile-header__toolbar .catalogo-toolbar__item-image {
		margin-right:0;
		margin-bottom:10px
	}
}
@media all and (max-width:640px) {
	.catalogo-content__order-user__profile-header__photo-wrapper {
		width:50px;
		height:50px;
		border-width:3px
	}
	.catalogo-content__order-user__profile-header__photo-text {
		font-size:24px
	}
	.catalogo-content__order-user__profile-header hr {
		margin:1.2em 0
	}
	.catalogo-content__order-user__profile-header .catalogo-toolbar__item {
		font-size:10px;
		line-height:1.3;
		padding-bottom:9px;
		letter-spacing:0.02em
	}
}
.catalogo-content__order-user__content {
	padding:15px 20px 25px 20px
}
.catalogo-content__order-user__content-item__header-text {
	font-family:"Agan_extrabold",sans-serif;
	font-size:14px;
	text-transform:uppercase
}
.catalogo-content__order-user__content-item__header-cta {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer
}
.catalogo-content__order-user__content-item__header-cta__text {
	margin-left:6px;
	font-size:12px;
	text-transform:uppercase
}
.catalogo-content__order-user__content-item__header-cta__text span {
	display:block;
	font-family:"Agan_extrabold",sans-serif
}
.catalogo-content__order-user__content-info {
	background:#0032a0;
	padding:18px 0px 0;
	border-radius:10px;
	margin:17px 0 15px;
	overflow:hidden
}
.catalogo-content__order-user__content-info__container {
	padding:0 18px
}
.catalogo-content__order-user__content-info__title {
	font-family:"Agan_extrabold",sans-serif;
	font-size:20px;
	color:#FFF
}
.catalogo-content__order-user__content-info__subtitle {
	font-family:"Agan_bold",sans-serif;
	font-size:14px;
	color:#fdc424
}
.catalogo-content__order-user__content-info__content {
	margin-top:5px;
	font-family:"Agan_light",sans-serif;
	font-size:13px;
	color:#FFF;
	line-height:1.4
}
.catalogo-content__order-user__content-info__content p:nth-child(1) {
	margin-bottom:5px
}
.catalogo-content__order-user__content-info__content span {
	font-family:"Agan_extrabold",sans-serif
}
.catalogo-content__order-user__content-info__body {
	padding-bottom:18px
}
.catalogo-content__order-user__content-info__footer {
	background:#0a2465
}
.catalogo-content__order-user__content-info__footer-controls {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center
}
.catalogo-content__order-user__content-info__footer-controls--crud {
	font-family:"Agan_extrabold",sans-serif;
	font-size:12px;
	text-transform:uppercase
}
@media all and (max-width:480px) {
	.catalogo-content__order-user__content-info__footer-controls--crud {
		padding:7px 0
	}
}
.catalogo-content__order-user__content-info__footer-control--crud {
	display:inline-block;
	padding:15px 10px;
	cursor:pointer
}
.catalogo-content__order-user__content-info__footer-control--crud:nth-child(1) {
	padding-left:0
}
.catalogo-content__order-user__content-info__footer-control--default:nth-child(2) {
	margin-left:5px;
	font-size:10px;
	color:#FFF
}
@media all and (max-width:480px) {
	.catalogo-content__order-user__content-info__footer-control--crud {
		padding:5px 10px 5px 0
	}
}
.catalogo-content__order-user__tutorial {
	margin-bottom:-15px;
	text-align:right
}
.catalogo-content__order-user__tutorial-btn {
	padding:5px;
	color:#FFF;
	font-family:"Agan_bold",sans-serif;
	cursor:pointer
}
@media all and (max-width:768px) {
	.catalogo-content__order-user__tutorial {
		display:none
	}
}
.lb {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	transition:z-index 0s 0.4s
}
.lb.open {
	z-index:9999;
	transition:z-index 0s 0s
}
.lb.open .lb__overlay {
	opacity:1
}
.lb.open .lb__content {
	opacity:1;
	transform:translate(-50%,-50%) scale(1)
}
.lb__overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(20,20,20,0.9);
	cursor:pointer;
	z-index:0;
	opacity:0;
	transition:opacity 0.3s cubic-bezier(0.215,0.61,0.355,1)
}
.lb__content {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) scale(1.1);
	width:90%;
	max-width:800px;
	max-height:90%;
	background:#FFF;
	color:#0032a0;
	overflow-x:hidden;
	overflow-y:auto;
	border-radius:10px;
	z-index:2;
	opacity:0;
	transition:all 0.4s cubic-bezier(0.215,0.61,0.355,1)
}
.lb__container {
	padding-left:28px;
	padding-right:14px
}
.lb__close {
	position:-webkit-sticky;
	position:sticky;
	top:0;
	padding-top:10px;
	padding-bottom:6px;
	z-index:9;
	background-color:#FFF;
	box-shadow:0px 5px 5px #FFF
}
.lb__close-btn {
	padding:10px
}
.lb__inner {
	overflow-x:hidden;
	overflow-y:auto;
	padding-bottom:30px
}
.lb__main {
	padding-top:14px;
	padding-bottom:14px
}
.lb__title {
	font-size:20px;
	text-transform:uppercase;
	font-family:"Agan_extrabold",sans-serif
}
@media all and (max-width:640px) {
	.lb__title {
		font-size:17px
	}
}
.lb__description {
	margin-top:5px;
	font-size:13px
}
@media all and (max-width:640px) {
	.lb__description {
		font-size:12px
	}
}
.lb__info {
	margin-top:20px
}
.lb__info-item {
	width:50%
}
.lb__info-item.left {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media all and (max-width:640px) {
	.lb__info {
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse
	}
	.lb__info-item {
		width:100%
	}
	.lb__info-item.left {
		max-width:260px;
		margin:20px auto 0
	}
}
.lb__label-container {
	margin-bottom:-30px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.lb__label-container.fresco .lb__label {
	background:#eb2840
}
.lb__label-container.congelado .lb__label {
	background:#28c9eb
}
.lb__label-container.congelado::after {
	content:"IQF";
	display:inline-block;
	background:#0032a0;
	padding:10px;
	font-family:"montserratbold",sans-serif;
	font-size:11px;
	color:#FFF
}
@media all and (max-width:1024px) {
	.lb__label-container.congelado::after {
		font-size:10px;
		padding:7px
	}
}
@media all and (max-width:480px) {
	.lb__label-container {
		margin-bottom:20px
	}
}
.lb__features {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.lb-button {
	cursor:pointer
}
.lb__feature {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:14px;
	font-family:"Agan_extrabold",sans-serif;
	font-size:14px;
	white-space:nowrap
}
.lb__feature-icon {
	display:inline-block;
	width:26px;
	margin-right:10px;
	text-align:center
}
.lb__feature-unidad {
	color:#2831eb;
	margin-left:5px
}
.lb__feature * {
	white-space:nowrap
}
@media all and (max-width:480px) {
	.lb__feature {
		font-size:12px
	}
}
.lb__aprox {
	font-family:"Agan_extrabold",sans-serif;
	font-size:11px;
	margin-bottom:20px
}
.lb__label {
	position:relative
}
.lb__label.congelado {
	background:#28c9eb
}
.lb__label.fresco {
	background:#eb2840
}
.lb__label-container {
	position:absolute;
	top:7%;
	right:0;
	z-index:2
}
.lb__swiper {
	position:relative
}
.lb__swiper--main .swiper-container {
	border-radius:5px;
	overflow:hidden
}
.lb__swiper--main .swiper-slide {
	position:relative;
	height:0;
	padding-bottom:56.25%
}
.lb__swiper--main img {
	position:absolute;
	width:100%;
	max-width:initial;
	min-width:100%;
	min-height:100%
}
.lb__swiper--thumbs {
	margin-top:15px
}
.lb__swiper--thumbs .swiper-wrapper {
	-ms-flex-pack:center;
	justify-content:center
}
.lb__swiper--thumbs .swiper-slide {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	width:65px !important;
	height:65px;
	margin-left:6px;
	cursor:pointer;
	overflow:hidden;
	transition:border-bottom 0.3s
}
.lb__swiper--thumbs .swiper-slide-thumb-active {
	border-bottom:2px solid #0032a0
}
.lb__swiper--thumbs img {
	max-width:initial;
	height:100%
}
@media all and (max-width:768px) {
	.lb__swiper--thumbs {
		margin-top:10px
	}
}
.lb__qty {
	padding:5px 28px;
	box-shadow:0px 1px 0 0 rgba(176,176,176,0.45);
	background:linear-gradient(to bottom,rgba(237,237,237,0.05) 0%,rgba(0,0,0,0.05) 99%,rgba(0,0,0,0.05) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dededed',endColorstr='#0d000000',GradientType=0 )
}
.lb__qty-text {
	margin-right:15px;
	font-size:14px;
	font-family:"Agan_extrabold",sans-serif
}
.lb__qty .catalogo-content__order-products__item-controls {
	margin-bottom:0
}
.lb__qty input {
	padding-top:4px;
	font-size:20px;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	min-width:46px
}
@media all and (max-width:640px) {
	.lb__qty .d-flex {
		-ms-flex-pack:center;
		justify-content:center
	}
}
@media all and (max-width:480px) {
	.lb__qty .d-flex {
		-ms-flex-direction:column;
		flex-direction:column
	}
	.lb__qty-text {
		margin:0 0px 10px
	}
}
.lb__footer {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-bottom:10px
}
@media all and (min-width:641px) {
	.lb__footer .lb__tips-icons {
		display:none !important
	}
}
.lb__tips-content {
	max-width:230px
}
.lb__tips-head {
	font-family:"Agan_extrabold",sans-serif;
	font-size:14px
}
.lb__tips-text {
	font-size:12px
}
.lb__tips-text:not(:nth-last-child(1)) {
	margin-bottom:15px
}
.lb__tips-icon {
	margin-right:20px
}
@media all and (max-width:640px) {
	.lb__tips {
		margin:15px 0
	}
	.lb__tips-head {
		font-size:12px
	}
	.lb__tips-icons {
		margin-top:10px
	}
}
.lb__actions {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-top:25px
}
.lb__actions .button {
	white-space:nowrap
}
@media all and (max-width:640px) {
	.lb__actions {
		-ms-flex-pack:center;
		justify-content:center
	}
	.lb__actions .lb__tips-icons {
		display:none !important
	}
}
@media all and (max-width:480px) {
	.lb__actions {
		padding-left:0;
		padding-right:0
	}
	.lb__actions .button {
		margin-top:0;
		margin-bottom:0
	}
}
.tutorial__icon {
	display:inline-block;
	width:20px;
	height:20px;
	background:url("/assets/img/tutorial/info.svg") center/contain no-repeat;
	vertical-align:middle
}
.tutorial .lb__main {
	text-align:center;
	padding:14px 14px 0
}
.tutorial .lb__description {
	margin-top:20px;
	font-size:17px;
	text-transform:uppercase;
	font-family:"Agan_extrabold",sans-serif
}
.tutorial__img {
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	max-height:300px
}
.tutorial .swiper-container {
	margin-top:30px
}
.tutorial .swiper-slide {
	border-radius:10px;
	overflow:hidden
}
.tutorial .swiper-slide-active img {
	box-shadow:0px 0px 15px rgba(0,0,0,0.15)
}
.tutorial .swiper-button {
	width:16px;
	background-size:contain
}
.tutorial .swiper-button-prev {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E")
}
.tutorial .swiper-button-next {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E")
}
.tutorial .swiper-pagination {
	position:relative;
	display:inline-block;
	margin-top:35px;
	z-index:3
}
.tutorial .swiper-pagination-bullet {
	width:11px;
	height:11px;
	margin:0 5px;
	background:#FFF;
	border:0.05em solid #0032a0;
	opacity:1;
	transition:background 0.3s cubic-bezier(0.645,0.045,0.355,1)
}
.tutorial .swiper-pagination-bullet-active {
	background:#0032a0
}
.tutorial__step {
	margin-top:30px;
	text-align:center
}
.tutorial__step-title {
	font-size:20px;
	font-family:"Agan_extrabold",sans-serif;
	text-transform:uppercase
}
.tutorial__step-text {
	margin-top:5px;
	font-size:16px
}
.tutorial__buttons {
	margin-top:-30px
}
.tutorial .button {
	font-size:16px
}
.tutorial .button.omitir {
	background:transparent;
	color:#0032a0
}
@media all and (max-width:1400px) {
	.tutorial .lb__description {
		margin-top:10px;
		font-size:15px
	}
	.tutorial__img {
		max-height:250px
	}
	.tutorial__step-title {
		font-size:18px
	}
	.tutorial__step-text {
		margin-top:5px;
		font-size:15px
	}
	.tutorial .swiper-pagination {
		margin-top:25px
	}
	.tutorial .button {
		font-size:14px
	}
}
@media all and (max-width:480px) {
	.tutorial .lb__main {
		padding:5px 14px 0
	}
	.tutorial .lb__title {
		font-size:16px
	}
	.tutorial .lb__description {
		font-size:14px
	}
	.tutorial .swiper-pagination {
		opacity:0;
		pointer-events:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		z-index:-1
	}
	.tutorial .swiper-container {
		margin-top:15px
	}
	.tutorial__step-title {
		font-size:16px
	}
	.tutorial__step-text {
		font-size:13px
	}
	.tutorial .button {
		font-size:13px
	}
}
.confirm .lb__content {
	max-width:520px
}
.confirm__title {
	margin-top:30px;
	font-family:"Agan_extrabold",sans-serif;
	margin-bottom:15px
}
.confirm__address {
	display:block;
	margin-top:5px;
	font-family:"Agan_roman",sans-serif;
	font-size:14px
}
.confirm .catalogo-content__order-products__item-bottom-text {
	font-size:12px
}
.confirm .catalogo-content__order-products__item-remove,.confirm .catalogo-content__order-products__item-control {
	display:none
}
.confirm .catalogo-content__order-products__item-controls {
	margin-top:10px
}
.confirm .catalogo-content__order-products__item-controls::before {
	content:"Cantidad:";
	position:relative;
	top:2px;
	display:inline-block;
	font-size:13px;
	color:#7f8187
}
.confirm .catalogo-content__order-products__item-controls-input {
	font-size:15px
}
.confirm .catalogo-content__order-products__item-bottom {
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:start;
	align-items: flex-start
}
