/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Nunito');
* {
	margin: 0;
	padding: 0;
	border: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	font-family: 'Nunito', sans-serif;
	outline: none;
}
html, body {
	height: 100%;
}
body {
	font-family: 'Nunito', sans-serif;
}
/*devices*/
.mobile {
	display: block;
}
.tablet {
	display: none;
}
.desktop {
	display: none;
}
.tabDesk {
	display: none;
}
/*fin devices*/
.aspNetHidden {
}
.likeRSS {
	margin: 5vw 0;
	width: 328px;
	max-width: 100%!important;
	position: relative;
	overflow: hidden!important;
}
.contSVG {
	height: 0;
	width: 0;
	position: absolute;
}
.rwd {
	width: 100%;
	max-width: 100%;
}
a {
	color: rgba(195, 78, 27, 1);
}
h1 {
	font-size: 5.5vw;
	margin: 0 0 2vw 0;
	color: rgba(73,27,7,1);
	letter-spacing: -0.1vw;
}
h1 .dest, h2 .dest {
	color: rgba(195, 78, 27, 1);
}
h2 {
	font-size: 4vw;
	color: rgba(73,27,7,1);
}
h2.dest {    border-bottom: 1px solid #dcd1cd;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
		color: rgba(195, 78, 27, 1)

}
h3 {
	font-size: 3.3333333333333335vw;
}
p {
	font-size: 4.5vw; line-height:6vw;
}
ul li {
	font-size: 4.5vw;
}
button {
	cursor: pointer;
}
.wrapper {
	position: relative;
	overflow: inherit;
	left: 0;
	-webkit-transition: left 0.4s ease-in-out;
	-moz-transition: left 0.4s ease-in-out;
	-ms-transition: left 0.4s ease-in-out;
	-o-transition: left 0.4s ease-in-out;
	transition: left 0.4s ease-in-out;
}
.wrapper.open-mainNav {
	left: 275px;
}
/*Error*/
.wrapper .error {
}
.wrapper .error .cont {
	width: 100%;
	max-width: 750px;
}
.wrapper .error .intro {
	text-align: center;
	color: #491b07;
}
.wrapper .error .dest {
	color: #c34e1b;
}
.wrapper .error figure {
	padding: 15px 0;
}
.wrapper .error .opciones {
	text-align: center;
}
.wrapper .error a {
	color: #c34e1b;
	text-decoration: none;
	font-weight: bold
}
.wrapper .error a:after {
	color: #000;
	content: "|";
	margin: 0 0 0 5px;
}
.wrapper .error a:last-child:after {
	content: "";
}
/*Mostrar Sugerencia*/
.mostrarSug {
	width: 100px;
	height: 100px;
	background-color: rgba(201,95,49,1);
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: fixed;
	z-index: 100;
	right: -50px;
	top: 40vh;
	-webkit-box-shadow: 1px 1px 30px 0 #333;
	box-shadow: 1px 1px 30px 0 #333;
	cursor: pointer;
}
.mostrarSug.on {
	right: -100%;
}
.mostrarSug .contSug {
	width: 100%;
	height: 100%;
	position: relative;
}
.mostrarSug .contSug .ico {
	position: absolute;
	top: 50%;
	margin: -17px 0 0 0;
	left: 10%;
}
.sugerencia {
	width: 96%;
	height: 130px;
	background-color: rgba(243,239,238,1);
	-webkit-border-radius: 65px 0 0 65px;
	border-radius: 65px 0 0 65px;
	position: fixed;
	z-index: 100;
	right: -100%;
	top: 40vh;
	-webkit-box-shadow: 1px 1px 30px 0 #333;
	box-shadow: 1px 1px 30px 0 #333;
}
.sugerencia.on {
	right: 0;
}
.sugerencia .contSugDet {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0 15px 5px 20px;
}
.sugerencia .contSugDet .ico {
	position: absolute;
	top: 50%;
	margin: -35px 0 0 0;
	left: 5%;
	background-color: #c95f31;
	padding: 10px;
	z-index: 20;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	cursor: pointer;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-animation-name: icoSug; /* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
	animation-name: icoSug;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite; /* Safari 4.0 - 8.0 */
	animation-iteration-count: infinite;
}
.sugerencia .contSugDet .receta {
	overflow: hidden;
	position: relative;
	left: 60px;
}
.sugerencia .contSugDet .receta h2.claim {
	margin: 0 0 5px 0;
	font-size: 4vw;
}
.sugerencia .contSugDet .receta .foto {
	width: 25%;
	height: 75px;
	position: relative;
	float: left;
	overflow: hidden;
}
.sugerencia .contSugDet .receta .detReceta {
	width: 75%;
	position: relative;
	float: left;
	padding: 0 2vw;
}
.sugerencia .contSugDet .receta .detReceta .num {
	color: rgba(73,27,7,1);
}
.sugerencia .contSugDet .receta .detReceta h2 {
	width: 100%;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	color: rgba(73,27,7,1);
}
.sugerencia .contSugDet .receta .detReceta h3 {
	font-size: 3vw;
	color: rgba(195,78,27,1);
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sugerencia .contSugDet .receta .detReceta .otrosDet {
	font-size: 3.3333333333333335vw;
	color: rgba(122,98,91,1);
	display: none;
}
.sugerencia .contSugDet .receta .detReceta .score {
	margin: 2vw auto;
	overflow: hidden;
}
.sugerencia .contSugDet .receta .detReceta .score .num {
	width: 10%;
	float: left;
	font-size: 3.3333333333333335vw;
}
.sugerencia .contSugDet .receta .detReceta .score .graf {
	width: 90%;
	float: left;
}
.sugerencia .contSugDet .receta .detReceta .score .graf .star {
	background-image: url(images/star.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 14px;
	height: 14px;
	position: relative;
	float: left;
}
.sugerencia .contSugDet .receta .detReceta .score .graf .star.on {
	background-image: url(images/star_on.png);
}
/*shareRSS*/
.shareRSS {
	text-align: right;
	border-top: 1px solid #dcd1cd;
	padding: 2vw 0 20px 0;
	margin: 5vw 0 0 0;
}
.shareRSS a, .shareRSS svg {
	position: relative;
	height: 40px;
	width: 40px;
	display: inline-block;
	vertical-align: middle;
}
.shareRSS .label {
	display: inline-block;
	vertical-align: middle;
	padding: 0 2vw 0 0;
	font-size: 3vw;
	color: #491b07;
}
.shareRSS .icon {
	color: #492617;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 2px;
	fill: #fff;
}
.shareRSS .icon:hover {
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
}
.shareRSS .facebook {
	background: #3C5A98;
}
.shareRSS .twitter {
	background: #2DAAE4;
}
.shareRSS .whatsapp {
	background: #2ab200;
}
/*Follow Us*/
.followUs {
	display: none;
}
/*navegacion principal*/
.wrapper .mainNav {
	position: absolute;
	z-index: 2;
	width: 275px;
	height: 100%;
	top: 0;
	left: -275px;
	background-color: rgba(73,27,7,.9);
	padding: 30vw 5vw 5vw 5vw;
}
.wrapper .mainNav ul {
}
.wrapper .mainNav ul li {
	font-size: 4.666666666666667vw;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	list-style: none;
	padding: 2vw 0;
}
.wrapper .mainNav ul li:last-child {
	border: none;
}
.wrapper .mainNav ul li ul {
	margin: 0 0 0 30px;
}
.wrapper .mainNav ul li ul li {
	border-bottom: none;
	list-style: disc;
	font-size: 4vw;
}
.wrapper .mainNav ul li a, .wrapper .mainNav ul li ul li a {
	color: rgba(255,255,255,1);
	text-decoration: none;
}
.wrapper .mainNav .close {
	width: 6.933333333333333vw;
	position: absolute;
	right: 5vw;
	top: 5vw;
}
.wrapper .cont {
	max-width: 998px;
	margin: 0 auto;
	padding: 6vw;
	position: relative;
}
/*Login Facebook*/
.wrapper .contFb {
	background-color: rgba(59, 89, 152, 1);
}
.wrapper .contFb .cont {
	width: 96%;
	margin: 0 auto;
	padding: 5px 0 5px 0;
}
.wrapper .contFb a {
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
.wrapper .contFb svg {
	height: 22px;
	width: 22px;
	display: inline-block;
}
.wrapper .contFb .icon {
	height: 22px;
	width: 22px;
	color: #492617;
	fill: #3b5998;
	border-radius: 5px;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
}
.wrapper .contFb .connect {
	font-size: 3vw;
	vertical-align: middle;
	margin: 0 0 0 5px;
	display: none;
	cursor: pointer;
	color: #fff;
}
.wrapper .contFb .cont .logout {
	position: absolute;
	right: 0;
	top: 5px;
	display: none;
	cursor: pointer;
}
.wrapper .contFb .cont .logout .userFB {
	width: 22px;
	height: 22px;
	-webkit-border-radius: 5px;
	vertical-align: middle;
	border-radius: 5px;
}
.wrapper .contFb .closed {
	font-size: 3vw;
	vertical-align: middle;
	margin: 0 5px 0 0;
	color: #fff;
}
/*publi*/
.wrapper .publiTop {
	margin: 5vw auto;
	padding: 1vw;
	text-align: center;
}
.wrapper .publiTop iframe {
	width: 100%;
	height: 90px;
}
/*header*/
.headerMainSite.error {
	padding: 15px 0;
}
.headerMainSite h1 {
	font-size: 3.8666666666666667vw;
	color: rgba(195,78,27,1);
	font-weight: normal;
	text-align: center;
	margin: 0;
}
.headerMainSite h1 a {
	text-decoration: none;
	color: rgba(195,78,27,1);
}
.headerMainSite .logo {
	width: 92%;
	max-width: 392px;
	margin: 0 auto;
	display: block;
}
/*main*/
main {
	width: 100%;
	max-width: 998px;
	margin: 0 auto;
}
main .cont {
	display: table;
}
main .cont .siguenos {
	margin: 0px auto;
	text-align: right;
}
main .cont section {
	margin: 0 auto;
}
main .cont section p {
	color: rgba(122, 98, 91, 1);
	margin: 0 0 1.3333333333333335vw 0;
}
/*COMUNES*/
main .opciones {
	margin: 15px auto;
	clear: both;
	text-align: center;
	padding: 15px 0;
}
/*top cont*/
main .cont .topCont {
	border-top: 1px solid #dcd1cd;
	border-bottom: 1px solid #dcd1cd;
	padding: 2vw 0;
	position: relative;
	overflow: hidden;
	clear: both;
	margin: 5vw auto;
}
main .cont .topCont .menu {
	width: 43px;
	position: absolute;
	top: 2vw;
	z-index: 2;
}
main .cont .topCont .menu img {
	display: block;
}
/*buscador*/
main .cont .topCont .buscador {
	width: 100%;
}
main .cont .topCont .buscador .contBus {
	width: 80%;
	float: right;
}
main .cont .topCont .buscador input[type="search"], main .cont .topCont .buscador select  {
	background-color: rgba(235,228,226,1);
	border: 1px solid #e9ddda;
	height: 43px;
	width: calc(100% - 53px);
	font-size: 17px;
	color: rgba(73,27,7,1);
	padding: 2vw;
	float: left;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
main .cont .topCont .buscador .buscar {
	width: 43px;
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin: 0 0 0 10px;
}
main .cont .topCont .buscador .buscar .label {
	display: none;
}
main .cont .topCont .buscador .buscar img {
	display: block;
}
main .cont .topCont .buscador .mas {
	font-size: 3.3333333333333335vw;
	color: rgba(155,155,155,1);
	display: block;
	float: right;
	padding: 1vw 1vw 0 0;
}
/*buscador avanzado*/
main .cont .topCont .buscador .avanzado {
	width: 100%;
	position: relative;
	top: 5px;
	clear: both;
	display: none;
}
main .cont .topCont .buscador .avanzado .control {
	padding: 1vw 0;
	overflow: hidden;
}
main .cont .topCont .buscador .avanzado .rowSimp .control {
	padding: 5px 0;
}
main .cont .topCont .buscador .avanzado select {
	background-color: rgba(235,228,226,1);
	border: 1px solid #e9ddda;
	height: 43px;
	width: 100%;
	font-size: 17px;
	color: rgba(73,27,7,1);
	padding: 0.5vw;
}
main .cont .topCont .buscador .avanzado .controles {
	padding: 1vw 0;
	overflow: hidden;
}
main .cont .topCont .buscador .avanzado .controles .otrasOpc {
	width: 50%;
	float: left;
	padding: 1vw 1vw 1vw 0;
}
main .cont .topCont .buscador .avanzado .controles .otrasOpc label {
	font-size: 15px;
	color: rgba(73,27,7,1);
	margin: 0 0 0 0.5vw;
}
main .cont .topCont .buscador .avanzado .opciones {
	width: 130px;
}
main .cont .topCont .buscador .avanzado .opciones .buscarAvan {
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 15px;
	font-size: 4.666666666666667vw;
	color: rgba(255,255,255,1);
	font-weight: bold;
	text-decoration: none;
	position: relative;
	display: block;
	height: 43px;
}
main .cont .topCont .buscador .avanzado .opciones .buscarAvan img {
	width: 43px;
	display: inline;
	vertical-align: middle;
	position: absolute;
	top: -100%;
	left: calc(50% - 25px);
	opacity: 0;
}
main .cont .topCont .buscador .avanzado .opciones .buscarAvan:hover img {
	top: 0;
	opacity: 1;
}
main .cont .topCont .buscador .avanzado .opciones .buscarAvan .label {
	display: block;
	font-size: 15px;
	color: rgba(255,255,255,1);
	font-weight: bold;
	position: absolute;
	width: 100%;
	top: 25%;
	left: 0;
	width: 100%;
	text-align: center;
	opacity: 1;
}
main .cont .topCont .buscador .avanzado .opciones .buscarAvan:hover .label {
	top: 120%;
	opacity: 0;
}
main .cont .topCont .buscador .mas {
	font-size: 15px;
	padding: 5px 5px 0 0;
	cursor: pointer;
	clear: both;
}
/*premio*/
main .cont .premio {
	padding: 15px 0 0 0;
}
main .cont .premio .ani {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	background-image: url(images/fd_ani.png);
	background-repeat: no-repeat;
	background-size: 100%;
	height: 56vw;
}
main .cont .premio .ani .fotoPremio {
	position: absolute;
	width: 36.8vw;
	max-width: 276px;
	left: -100%;
}
main .cont .premio .ani .fotoPremio.on {
	left: 10px;
}
main .cont .premio .ani .claimPremio {
	position: absolute;
	width: 50.26666666666667vw;
	max-width: 377px;
	right: -100%;
}
main .cont .premio .ani .claimPremio.on {
	right: 0;
	top: 10px;
}
main .cont .premio .ani .intro {
	position: absolute;
	width: 50.26666666666667vw;
	max-width: 377px;
	top: 60px;
	right: -100%;
	-webkit-transition-delay: 1s; /* Safari */
	transition-delay: 1s;
}
main .cont .premio .ani .intro p {
	font-size: 4vw;
	color: #491b07;
}
main .cont .premio .ani .intro.on {
	right: 0;
}
main .cont .premio .opciones {
	text-align: center;
}
main .cont .premio .empezar {
	width: 140px;
	margin: 0 auto;
	height: 43px;
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	line-height: 43px;
	position: relative;
	overflow: hidden;
	display: block;
}
main .cont .premio .empezar img {
	height: 39px;
	display: inline;
	vertical-align: middle;
	position: absolute;
	top: -100%;
	left: calc(50% - 25px);
	opacity: 0;
}
main .cont .premio .empezar:hover img {
	top: 2px;
	opacity: 1;
}
main .cont .premio .empezar .label {
	display: block;
	font-size: 15px;
	color: rgba(255,255,255,1);
	font-weight: bold;
	position: absolute;
	width: 100%;
	top: 0%;
	left: 2%;
	opacity: 1;
}
main .cont .premio .empezar:hover .label {
	top: 120%;
	opacity: 0;
}
/*Destacado*/
main .cont section.destacado {
	padding: 15px 0 15px 0; position:relative;
}
main .cont .sabermas {
	position:relative;
	margin:0 auto;
	width: 	230px;
	height: 43px;
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	line-height: 43px;
	overflow: hidden;
	display: block;
}
main .cont .sabermas img {
	height: 39px;
	display: inline;
	vertical-align: middle;
	position: absolute;
	top: -100%;
	left: calc(50% - 25px);
	opacity: 0;
}
main .cont .sabermas:hover img {
	top: 2px;
	opacity: 1;
}
main .cont .sabermas .label {
	display: block;
	font-size: 15px;
	color: rgba(255,255,255,1);
	font-weight: bold;
	position: absolute;
	width: 100%;
	top: 0%;
	left: 2%;
	opacity: 1;
}
main .cont .sabermas:hover .label {
	top: 120%;
	opacity: 0;
}



main .cont section.destacado figure {
	position: relative;
	width: 100%;
	max-height: 480px;
	overflow: hidden;
	margin: 5px auto;
}
main .cont section.destacado figure:hover .foto {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
main .cont section.destacado figure:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 3vw;
	top: -1px;
	z-index: 2;
	border-top: 20px solid #fff;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}
/*monografico*/
main .cont .monografico {
	display:none;
}
main .cont .monografico article {

	overflow: hidden;
	clear: both;
}
main .cont .monografico h2 {
	text-transform: uppercase;
}
main .cont .monografico h1 {
	border-bottom: 1px solid #dcd1cd;
	padding: 0 0 1vw 0;
	margin: 0 0 2vw 0;
}
main .cont .monografico article figure .mask {
	display: none;
}
/*publi*/
main .cont .publiCont {
	position:relative;
	margin: 5vw -6vw;
	text-align: center;
}
main .cont .publiCont iframe {
	height: 250px;
}
/*conectate con Facebook*/
main .cont .bannerFB {
	display: none;
}
/*top Recetas*/
main .cont .topRecetas {
	margin: 5vw auto;
}
main .cont .topRecetas .topTitle {
	background-color: rgba(195,78,27,1);
	font-size: 4.666666666666667vw;
	padding: 10px 10px 10px 40px;
	font-weight: bold;
	color: rgba(255,255,255,1);
	background-image: url(images/ico_favoritas.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}
main .cont .topRecetas nav.top {
}
main .cont .topRecetas nav.top ul {
	display: -webkit-flex; /* Safari */
	display: flex;
}
main .cont .topRecetas nav.top ul li {
	display: inline-block;
	width: 50%;
	position: relative;
	list-style: none;
	text-align: center;
	padding: 3vw 0;
	background-color: rgba(249,237,232,1);
	font-size: 4.666666666666667vw;
	font-weight: bold;
	cursor: pointer;
	color: rgba(73,27,7,1);
}
main .cont .topRecetas nav.top ul li.current {
	background-color: rgba(195,78,27,1);
	color: rgba(255, 255, 255, 1);
}
main .cont .topRecetas nav.top ul li.current:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	margin: 0 0 0 -20px;
	bottom: -19px;
	border-top: 20px solid #c34e1b;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}
main .cont .topRecetas .listRecetas {
	padding: 30px 0 0 0;
}
main .cont .topRecetas .listRecetas.fav {
	padding: 10px 0 0 0;
}
main .cont .topRecetas .listRecetas .list {
	display: none;
}
main .cont .topRecetas .listRecetas .list.list_1 {
	display: block;
}
main .cont .topRecetas .listRecetas .list .receta {
	overflow: hidden;
	border-bottom: 1px solid #dcd1cd!important;
	margin: 5px 0 0 0;
	position: relative;
}
main .cont .topRecetas .listRecetas .list .receta .delete {
	position: absolute;
	right: 0;
	cursor: pointer;
	z-index: 2;
}
main .cont .topRecetas .listRecetas .list .receta .foto {
	width: 30%;
	position: relative;
	float: left;
	max-height: 80px;
	overflow: hidden;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta {
	width: 70%;
	position: relative;
	float: left;
	padding: 0 2vw;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta a {
	text-decoration: none;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta h2 {
	color: rgba(73,27,7,1);
	font-size: 4.666666666666667vw;
	line-height: 4.666666666666667vw;
	display: -webkit-box;
	/* Fallback for non-webkit */

	line-height: 1.4;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta h3 {
	color: rgba(195,78,27,1);
	text-decoration: none;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta .otrosDet {
	font-size: 3.3333333333333335vw;
	color: rgba(122,98,91,1);
	display: block;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta .score {
	margin: 2vw auto;
	overflow: hidden;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta .score .num {
	width: 10%;
	float: left;
	font-size: 3.3333333333333335vw;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta .score .graf {
	width: 90%;
	float: left;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta .score .graf .star {
	background-image: url(images/star.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 12px;
	height: 12px;
	position: relative;
	float: left;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta .score .graf .star.on {
	background-image: url(images/star_on.png);
}
/*SLIDER RECETAS*/
.sliderRecetas {
	display: none;
}
/*concurso*/
main .cont .concurso {
	margin: 5vw auto;
}
main .cont .concurso .contAni {
}
/*recetario*/
main .cont .recetario {
	padding: 15px 0 0 0;
}
main .cont .recetario .listado {
}
main .cont .recetario .listado a {
	color: rgba(73,27,7,1);
	text-decoration: none;
}
main .cont .recetario .listado figure figcaption {
	font-size: 3.3333333333333335vw;
	font-weight: bold;
	padding: 15px 0 0 0;
}
main .cont .recetario .listado figure .foto {
	max-height: 32vw;
	position: relative;
	overflow: hidden;
}
main .cont .recetario .listado figure:hover img {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
/*recetasRel*/
main .cont .recetasRel {
}
main .cont .recetasRel h1 {
	border-bottom: 1px solid #dcd1cd;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	text-align: center;
}
main .cont .recetasRel .intro {
	padding: 2vw 0;
}
main .cont .recetasRel .intro p {
	font-size: 4vw;
	color: rgba(73, 27, 7, 1)!important;
	font-weight: bold;
}
main .cont .recetasRel .intro p strong {
	color: #c34e1b
}
main .cont .recetasRel .listado {
}
main .cont .recetasRel .listado figure .foto {
	position: relative;
	overflow: hidden;
	max-height: 32vw;
}
main .cont .recetasRel .listado figure .foto img {
	display: block;
}
main .cont .recetasRel .listado figure .foto .mask {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(195,78,27,.9);
	color: rgba(255,255,255,1);
	padding: 1vw;
	bottom: -100%;
	z-index: 2;
}
main .cont .recetasRel .listado figure:hover .foto .mask {
	bottom: 0;
}
main .cont .recetasRel .listado figure .foto .mask .uiBtn {
	padding: 5px 10px;
	width: auto;
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 3.3333333333333335vw!important;
}
main .cont .recetasRel .listado figure .foto .mask h2 {
	color: rgba(255,255,255,1);
	margin: 0 0 1vw 0;
}
main .cont .recetasRel .listado figure .foto .mask p {
	font-size: 2.6vw;
	color: rgba(255,255,255,1);
	margin: 0 0 0.2vw 0;
}
main .cont .recetasRel .listado figure .foto .mask .score {
	margin: 1vw auto;
	overflow: hidden;
}
main .cont .recetasRel .listado figure .foto .mask .score .num {
	width: 10%;
	float: left;
	font-size: 3.3333333333333335vw;
	display: none;
}
main .cont .recetasRel .listado figure .foto .mask .score .graf {
	width: 90%;
	float: left;
}
main .cont .recetasRel .listado figure .foto .mask .score .graf .star {
	background-image: url(images/star_result.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 14px;
	height: 14px;
	position: relative;
	float: left;
}
main .cont .recetasRel .listado figure .foto .mask .score .graf .star:hover {
	background-image: url(images/star_result_on.png);
}
main .cont .recetasRel .listado figure .foto .mask .score .graf .star.on {
	background-image: url(images/star_result_on.png);
}
main .cont .recetasRel .listado figure figcaption {
	font-size: 3.3333333333333335vw;
	color: rgba(73, 27, 7, 1)!important;
	font-weight: bold;
	padding: 3vw 0 0 0;
	height: 13.5vw;
	display: flex;
	align-items: flex-end;
}
main .cont .recetasRel .listado figure figcaption h3 {
	display: block;
	/* Fallback for non-webkit */
	display: -webkit-box;
	/* Fallback for non-webkit */

	line-height: 1.4;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*Artículos relacionados*/
main .cont .articulosRel {
	margin: 60px auto;
}
main .cont .articulosRel h1 {
	border-bottom: 1px solid #dcd1cd;
	color: #c34e1b;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	text-align: center;
}
main .cont .articulosRel .articuloIt figure {
	position: relative;
	overflow: hidden;
}
main .cont .articulosRel .articuloIt figure .foto {
	position: relative;
	z-index: 1;
	top: 0;
}
main .cont .articulosRel .articuloIt figure .mask {
	display: none;
}
/*resultados búsqueda*/
main .cont .resultBusq .buscarMono {
	margin: 15px 0 0 0;
	width: 100%;
	display: block;
}
main .cont .resultBusq .buscarMono .buscar {
	width: 100%;
	height: 43px;
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	line-height: 43px;
	position: relative;
	overflow: hidden;
	margin: 0;
	top: -5px;
	display: block;
}
main .cont .resultBusq .buscarMono .buscar img {
	width: 43px;
	display: inline;
	vertical-align: middle;
	position: absolute;
	top: -100%;
	left: calc(50% - 25px);
	opacity: 0;
}
main .cont .resultBusq .buscarMono .buscar:hover img {
	top: 0;
	opacity: 1;
}
main .cont .resultBusq .buscarMono .buscar .label {
	display: block;
	font-size: 15px;
	color: rgba(255,255,255,1);
	font-weight: bold;
	position: absolute;
	width: 100%;
	top: 0%;
	left: 2%;
	opacity: 1;
}
main .cont .resultBusq .buscarMono .buscar:hover .label {
	top: 120%;
	opacity: 0;
}
main .cont .resultBusq fieldset input[type="text"], main .cont .resultBusq fieldset select {
	padding: 5px;
	width: 100%!important;
	background: #ebe4e2;
	border: 1px solid #e9ddda;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 43px;
	margin: 5px 0;
	font-size: 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
main .cont .resultBusq h1 {
	border-bottom: 1px solid #dcd1cd;
	padding: 0 0 1vw 0;
	margin: 0 0 2vw 0;
}
main .cont .resultBusq .intro {
	padding: 2vw 0;
}
main .cont .resultBusq .intro p {
	font-size: 4vw;
	color: rgba(73, 27, 7, 1)!important;
	font-weight: bold;
}
main .cont .resultBusq .intro p strong {
	color: #c34e1b
}
main .cont .resultBusq .listado {
}
main .cont .resultBusq .listado figure {
	position: relative;
}
main .cont .resultBusq .listado figure .foto {
	position: relative;
	overflow: hidden;
	height: 32vw;
}
main .cont .resultBusq .listado figure .foto img {
	max-height: 32vw;
	height: 32vw;
}
main .cont .resultBusq .listado figure figcaption {
	position: relative;
}
main .cont .resultBusq .listado figure figcaption h3 {
	position: absolute;
	bottom: 5px; 	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
}
main .cont .resultBusq .listado figure:hover .foto img {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
main .cont .resultBusq .listado figure .foto img {
	display: block;
}
main .cont .resultBusq .listado figure .foto .mask {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(195,78,27,.9);
	color: rgba(255,255,255,1);
	padding: 1vw 2vw;
	bottom: -100%;
	z-index: 2;
}
main .cont .resultBusq .listado figure:hover .foto .mask {
	bottom: 0;
}
main .cont .resultBusq .listado figure:hover .foto .mask .uiBtn {
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: auto;
}
main .cont .resultBusq .listado figure .foto .mask h2 {
	color: rgba(255,255,255,1);
	margin: 0 0 0.5vw 0;
}
main .cont .resultBusq .listado figure .foto .mask p {
	font-size: 2.6vw;
	color: rgba(255,255,255,1);
	margin: 0 0 0.1vw 0;
}
main .cont .resultBusq .listado figure .foto .mask p:nth-of-type(1), main .cont .resultBusq .listado figure .foto .mask p:nth-of-type(3), main .cont .resultBusq .listado figure .foto .mask p:nth-of-type(4) {
	display: none;
}
main .cont .resultBusq .listado figure .foto .mask .score {
	margin: 0.5vw auto;
	overflow: hidden;
}
main .cont .resultBusq .listado figure .foto .mask .score .num {
	width: 10%;
	float: left;
	font-size: 3.3333333333333335vw;
	line-height: 10px;
	display: none;
}
main .cont .resultBusq .listado figure .foto .mask .score .graf {
	width: 90%;
	float: left;
}
main .cont .resultBusq .listado figure .foto .mask .score .graf .star {
	background-image: url(images/star_result.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 10px;
	height: 10px;
	margin: 0 4px 0 0;
	position: relative;
	float: left;
}
main .cont .resultBusq .listado figure .foto .mask .score .graf .star.on {
	background-image: url(images/star_result_on.png);
}
main .cont .resultBusq .listado figure .foto .mask .uiBtn {
	font-size: 3vw!important;
	padding: 4px 10px;
}
main .cont .resultBusq .listado figure figcaption {
	font-size: 3.3333333333333335vw;
	color: rgba(73, 27, 7, 1)!important;
	font-weight: bold;
	padding: 3vw 0 0 0;
	height: 16vw;
}
/*Contacto*/
main .cont .contacto {
}
main .cont .contacto .intro {
	padding: 2vw 0;
	text-align: left;
}
main .cont .contacto fieldset {
	padding: 2vw 0;
}
main .cont .contacto h2 {
	color: #c34e1b;
	margin: 15px auto;
}
main .cont .contacto fieldset .formul {
	position: relative;
	margin: 0 -5px;
}
main .cont .contacto .control {
	padding: 5px;
	clear: both;
}
main .cont .contacto fieldset input[type="text"], main .cont .contacto fieldset input[type="email"], main .cont .contacto fieldset textarea {
	padding: 5px;
	width: 100%;
	background: #ebe4e2;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 47px;
	margin: 5px 0;
	font-weight: bold;
	font-size: 17px;
}
main .cont .contacto fieldset textarea {
	min-height: 150px;
}
main .cont .contacto fieldset .acepto {
	font-size: 3.3333333333333335vw;
	padding: 2vw 0;
}
main .cont .contacto fieldset .acepto input[type="checkbox"] {
	margin: 0 5px 0 0;
}
main .cont .contacto fieldset .acepto .legal {
	color: #c34e1b;
}
main .cont .contacto fieldset .control {
}
main .cont .contacto fieldset .enviar {
	width: 130px;
	height: 43px;
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto;
	text-align: center;
	line-height: 40px;
	position: relative;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
main .cont .contacto fieldset .enviar img {
	width: 43px;
	display: inline;
	vertical-align: middle;
	position: absolute;
	top: -100%;
	left: calc(50% - 21px);
	opacity: 0;
}
main .cont .contacto fieldset .enviar:hover img {
	top: 4px;
	opacity: 1;
}
main .cont .contacto fieldset .enviar .label {
	display: inline-block;
	font-size: 15px;
	color: rgba(255,255,255,1);
	font-weight: bold;
	position: absolute;
	top: 0%;
	left: 25%;
	opacity: 1;
}
main .cont .contacto fieldset .enviar:hover .label {
	top: 120%;
	opacity: 0;
}
/*Registro*/
main .cont .registro {
}
main .cont .registro .intro {
	padding: 2vw 0;
}
main .cont .registro fieldset {
	padding: 2vw 0;
}
main .cont .registro fieldset .formul {
	position: relative;
	margin: 0 -5px;
}
main .cont .registro fieldset .formul .control {
	padding: 5px;
}
main .cont .registro fieldset .fotoUser {
	width: 40%;
	float: right;
}
main .cont .registro fieldset .acepto {
	padding: 2vw 5px;
	font-size: 2.933333333333333vw;
}
main .cont .registro fieldset .acepto label {
	margin: 0 0 0 2vw;
}
main .cont .registro fieldset .acepto label span {
	color: #c34e1b;
	cursor: pointer;
}
main .cont .registro fieldset input[type="text"], main .cont .registro fieldset input[type="email"], main .cont .registro fieldset input[type="tel"], main .cont .registro fieldset select {
	padding: 5px;
	width: 100%;
	background: #ebe4e2;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 47px;
	margin: 5px 0;
	font-weight: bold;
	font-size: 17px;
	color: rgba(73,27,7,.5);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
main .cont .registro fieldset .user {
	border: 5px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 10px 1px #b0b0b0;
	box-shadow: 1px 1px 10px 1px #b0b0b0;
}
main .cont .registro .bodegon {
	max-width: 658px;
	margin: 0 auto;
}
main .cont .registro .opciones {
	text-align: center;
}
main .cont .registro .registrar {
	width: 100%;
	height: 43px;
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	line-height: 43px;
	position: relative;
	overflow: hidden;
	margin: 0;
	top: -5px;
	display: block;
}
main .cont .registro .registrar img {
	width: 30px;
	display: inline;
	vertical-align: middle;
	position: absolute;
	top: -100%;
	left: calc(50% - 15px);
	opacity: 0;
}
main .cont .registro .registrar:hover img {
	top: 3px;
	opacity: 1;
}
main .cont .registro .registrar .label {
	display: block;
	font-size: 15px;
	color: rgba(255,255,255,1);
	font-weight: bold;
	position: absolute;
	width: 100%;
	top: 0%;
	left: 2%;
	opacity: 1;
}
main .cont .registro .registrar:hover .label {
	top: 120%;
	opacity: 0;
}
/*articulo*/
main .cont .articulo {
	padding: 15px 0 0 0;
}
/*nutricion*/
main .cont .nutricion {
	padding: 15px 0 0 0;
}
main .cont .nutricion h2 {
	padding: 30px 0 0 0;
}
main .cont .nutricion .shareRSS {
	text-align: right;
	border-top: 1px solid #dcd1cd;
	padding: 2vw 0 0 0;
	margin: 5vw 0 0 0;
}
main .cont .nutricion .shareRSS a, main .cont .nutricion .shareRSS svg {
	position: relative;
	height: 40px;
	width: 40px;
	display: inline-block;
	vertical-align: middle;
}
main .cont .nutricion .shareRSS .label {
	display: inline-block;
	vertical-align: middle;
	padding: 0 2vw 0 0;
	font-size: 3vw;
	color: #491b07;
}
main .cont .nutricion .shareRSS .icon {
	color: #492617;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 2px;
	fill: #fff;
}
main .cont .nutricion .shareRSS .icon:hover {
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
}
main .cont .nutricion .shareRSS .facebook {
	background: #3C5A98;
}
main .cont .nutricion .shareRSS .twitter {
	background: #2DAAE4;
}
main .cont .nutricion .shareRSS .whatsapp {
	background: #2ab200;
}
main .cont .nutricion select {
	padding: 5px;
	width: 70%;
	background: #ebe4e2;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 47px;
	margin: 5px 0;
	color: #491b07;
	font-weight: normal;
	font-size: 17px;
}
/*receta*/
main .cont .receta h2 a{ text-decoration:none;}
main .cont .receta h3 {
	color: rgba(73,27,7,1);
}
main .cont .receta .shareRSS {
	text-align: right;
	border-top: 1px solid #dcd1cd;
	padding: 2vw 0 0 0;
	margin: 5vw 0 50px 0;
}
main .cont .receta .shareRSS a, main .cont .receta .shareRSS svg {
	position: relative;
	height: 40px;
	width: 40px;
	display: inline-block;
	vertical-align: middle;
}
main .cont .receta .shareRSS .label {
	display: inline-block;
	vertical-align: middle;
	padding: 0 2vw 0 0;
	font-size: 3vw;
	color: #929292;
}
main .cont .receta .shareRSS .icon {
	color: #492617;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 2px;
	fill: #fff;
}
main .cont .receta .shareRSS .icon:hover {
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
}
main .cont .receta .shareRSS .facebook {
	background: #3C5A98;
}
main .cont .receta .shareRSS .twitter {
	background: #2DAAE4;
}
main .cont .receta .shareRSS .whatsapp {
	background: #2ab200;
}
/*Receta*/
main .cont .receta {
	margin: 15px 0 0 0;
}
/*Info Receta*/
main .cont .receta .infoReceta {
}
main .cont .receta .infoReceta .fotoReceta {
}
main .cont .receta .infoReceta .detReceta {
	border: 1px solid #e9ddda;
	background-color: rgba(251,250,250,1);
	padding: 1vw;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
main .cont .receta .infoReceta .detReceta .otrosDet {
	font-size: 3.3333333333333335vw;
	color: rgba(122,98,91,1);
	border-bottom: 1px solid #dcd1cd;
	padding: 1vw 1vw 3vw 1vw;
	margin: 0 0 0 0;
	display: block;
	overflow: hidden;
	position: relative;
}
main .cont .receta .infoReceta .detReceta .favorito {
	width: 27px;
	height: 49px;
	position: absolute;
	right: 15px;
	top: 1px;
	cursor: pointer;
	background-image: url(images/favorito.png);
	background-repeat: no-repeat;
	background-size: 100%;
	z-index: 20;
}
main .cont .receta .infoReceta .detReceta .favorito.on {
	background-image: url(images/favorito_on.png);
}
main .cont .receta .infoReceta .detReceta .favorito:hover {
	background-image: url(images/favorito_on.png)
}
main .cont .receta .infoReceta .detReceta .calcular {
	font-size: 3.3333333333333335vw;
	color: rgba(122,98,91,1);
	padding: 1vw;
	display: block;
	overflow: hidden;
}
main .cont .receta .infoReceta .detReceta .calcular .uiBtn {
	display: block;
	width: 100%!important;
}
main .cont .receta .infoReceta .detReceta .recetaQR {
	display: none;
}
main .cont .receta .infoReceta .detReceta .calcular .control {
	padding: 5px 0;
}
main .cont .receta .infoReceta .detReceta .calcular h3 {
	font-size: 3.3333333333333335vw;
}
main .cont .receta .infoReceta .detReceta .calcular select {
	padding: 5px;
	width: 100%;
	background: #ebe4e2;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 47px;
	margin: 5px 0;
	color: #491b07;
	font-weight: bold;
	font-size: 17px;
}
main .cont .receta .infoReceta .detReceta .score {
	margin: 2vw auto;
	overflow: hidden;
	width: 70%;
	float: left;
}
main .cont .receta .infoReceta .detReceta .score .num {
	display: none;
}
main .cont .receta .infoReceta .detReceta .score .graf {
	width: 90%;
	float: left;
}
main .cont .receta .infoReceta .detReceta .score .graf .star {
	background-image: url(images/star.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 17px;
	height: 17px;
	position: relative;
	float: left;
}
main .cont .receta .infoReceta .detReceta .score .graf .star.on {
	background-image: url(images/star_on.png);
}
main .cont .receta .infoReceta .detReceta .votar {
	width: auto!important;
	display: inline-block;
	padding: 2vw 3vw;
	position: relative;
}
main .cont .receta .infoReceta .detReceta .vota {
	position: absolute;
	width: 100%;
	height: auto;
	padding: 5vw 2vw;
	background-color: rgba(255,255,255,1);
	z-index: 10;
	bottom: -100%;
	left: 0;
	-webkit-box-shadow: 0 1px 5px 0 #666;
	box-shadow: 0 1px 5px 0 #666;
}
main .cont .receta .infoReceta .detReceta .vota.on {
	bottom: 0;
}
main .cont .receta .infoReceta .detReceta .vota h3 {
}
main .cont .receta .infoReceta .detReceta .vota .close {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	font-size: 6vw;
}
main .cont .receta h2 {
	color: #c34e1b;
}
main .cont .receta .ingredientes {
	margin: 5vw auto;
}
main .cont .receta .ingredientes ul {
}
main .cont .receta .ingredientes ul li {
	list-style: none;
	color: rgba(73,27,7,1);
}
main .cont .receta .ingredientes ul li:before {
	content: "-";
	margin: 0 1vw 0 0;
}
main .cont .receta .elaboracion {
	margin: 5vw auto;
}
main .cont .receta .banner {
	margin: 30px auto; cursor:pointer;
}
/*Diccionario*/
main .cont .diccionario {
}
/*buscador*/
main .cont .diccionario .buscador {
	margin: 2vw 0;
}
main .cont .diccionario .buscador input[type="text"] {
	background-color: rgba(235,228,226,1);
	border: 1px solid #e9ddda;
	width: 100%;
	height: 43px;
	font-size: 20px;
	/*	color: rgba(73,27,7,1);*/
	padding: 5px;
}
main .cont .diccionario .buscador .row {
	margin: 0 -5px;
}
main .cont .diccionario .buscador .contBtn {
	padding: 0 5px 5px 0;
}
main .cont .diccionario .buscador .buscar {
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin: 0;
}
main .cont .diccionario .buscador .buscar img {
	width: 43px;
	vertical-align: middle;
}
main .cont .diccionario header {
}
main .cont .diccionario header h1 {
	border-bottom: 1px solid #dcd1cd;
	padding: 0 0 1vw 0;
	margin: 0 0 2vw 0;
}
main .cont .diccionario .listResult {
}
main .cont .diccionario .listResult {
}
main .cont .diccionario .listResult strong {
	color: rgba(195,78,27,1);
}
/*Consejos*/
main .cont .consejos {
	padding: 15px 0 0 0;
}
main .cont .consejos .intro {
	padding: 15px 0 0 0;
}
main .cont .consejos header {
	clear: both;
	position: relative;
}
main .cont .consejos header .familiaTipo {
	position: relative;
}
main .cont .consejos header .familiaTipo img {
}
main .cont .consejos header .familiaTipo .caption {
	font-size: 2.666666666666667vw;
	font-weight: 600;
	color: #5d3422;
}
main .cont .consejos header .familiaTipo .caption .dest {
	color: #c34e1b;
	display: block;
}
/*Consejos*/
main .cont .consejos {
	padding: 15px 0 0 0;
}
main .cont .consejos .ani {
	width: 30vw;
	height: 30vw;
	float: right;
	margin: 0 0 0 15px;
	background-color: rgba(164,146,139,.3);
	border: 2px solid #dcd1cd;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
main .cont .consejos .ani.basicos {
}
main .cont .consejos .ani figure {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	top: 0;
}
main .cont .consejos .ani figure .family {
	width: 100%;
	left: -100%;
	position: absolute;
}
main .cont .consejos .ani figure .family.on {
	left: 0;
}
main .cont .consejos .ani figure .mermeladas {
	width: 100%;
	left: -100%;
	top: 4px;
	position: absolute;
}
main .cont .consejos .ani figure .mermeladas.on {
	left: 0;
}
main .cont .consejos .ani figure figcaption {
	font-size: 2.666666666666667vw;
	font-weight: 600;
	color: #5d3422;
	width: 100%;
	position: absolute;
	bottom: 0;
	text-align: center;
}
main .cont .consejos .ani figure figcaption .dest {
	color: #c34e1b;
	display: block;
}
main .cont .consejos p .dest {
	font-weight: 600;
	color: #c34e1b;
	display: block;
}
main .cont .consejos dl {
	font-size: 3.3333333333333335vw;
}
main .cont .consejos dl dt {
	color: #c34e1b;
	font-weight: 600;
	margin: 5px 0 0 auto;
}
main .cont .consejos dl dd {
	color: #7a625b;
}
main .cont .consejos table {
	font-size: 3vw;
}
main .cont .consejos table th {
	color: #c34e1b;
	padding: 5px;
}
main .cont .consejos table th.lat {
	border-bottom: 1px solid #fff;
	vertical-align: top;
}
main .cont .consejos table th .temporada {
	width: 100%;
	display: block;
	text-align: center;
	color: #c34e1b;
}
main .cont .consejos .alimentosTemp table td {
	padding: 5px;
	border-bottom: 1px solid #fff;
}
main .cont .consejos .alimentosTemp table tr:nth-of-type(2) {
	background-color: #dcecec;
}
main .cont .consejos .alimentosTemp table tr:nth-of-type(3) {
	background-color: #d2e6da;
}
main .cont .consejos .alimentosTemp table tr:nth-of-type(4) {
	background-color: #f9e8bc;
}
main .cont .consejos .alimentosTemp table tr:nth-of-type(5) {
	background-color: #eed8ca;
}
main .cont .consejos .alimentosTemp table td {
	vertical-align: top;
}
main .cont .consejos .basicosDespensa {
	margin: 15px auto;
}
main .cont .consejos .basicosDespensa h3 {
	color: #c34e1b;
}
main .cont .consejos .basicosDespensa table td {
	padding: 10px;
	background-color: #f1edeb;
	vertical-align: top;
	border: 2px solid #fff;
	display: block;
}
main .cont .consejos .basicosDespensa table td ul {
	margin: 5px 0 0 30px;
}
main .cont .consejos .basicosDespensa table td ul li {
	color: #6e4939;
	list-style: square
}
/*buscador*/
main .cont .consejos .buscador {
	margin: 2vw 0;
}
main .cont .consejos .buscador .control.inputText {
	width: calc(100% - 53px);
	float: left;
}
main .cont .consejos .buscador input[type="text"] {
	background-color: rgba(235,228,226,1);
	border: 1px solid #e9ddda;
	width: 100%;
	height: 43px;
	font-size: 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
}
main .cont .consejos .buscador .row {
	margin: 0 -5px;
}
main .cont .consejos .buscador .contBtn {
	padding: 0 5px 5px 0;
	width: 43px;
	float: right;
}
main .cont .consejos .buscador .buscar {
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin: 0;
	height: 43px;
	width: 43px;
}
main .cont .consejos .buscador .buscar img {
	width: 43px;
	vertical-align: middle;
}
main .cont .consejos header {
}
main .cont .consejos header h1 {
	border-bottom: 1px solid #dcd1cd;
	padding: 0 0 1vw 0;
	margin: 0 0 2vw 0;
}
main .cont .consejos header .intro {
}
main .cont .consejos .intro {
}
main .cont .consejos .intro h2 {
	border-bottom: 1px solid #dcd1cd;
	padding: 0 0 1vw 0;
	margin: 2vw 0 2vw 0;
	color: rgba(73,27,7,1)
}
main .cont .consejos .listResult {
}
main .cont .consejos .listResult .it {
	margin: 0 0 2vw 0;
	clear: both;
}
main .cont .consejos .listResult .it .ico {
	padding: 5px 0;
}
/*nutricion*/
main .cont .nutricion h1 {
	border-bottom: 1px solid #dcd1cd;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
/*Vinos*/
main .cont .vinos {
	padding: 15px 0 0 0;
}
main .cont .vinos h1 {
	border-bottom: 1px solid #dcd1cd;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
main .cont .vinos .tipos {
	margin: 30px auto;
}
main .cont .vinos a {
	color: rgba(73,27,7,1);
	text-decoration: none;
}
main .cont .vinos figure figcaption {
	font-size: 3.3333333333333335vw;
	font-weight: bold;
	padding: 15px 0 0 0;
}
main .cont .vinos .tipoVino {
	margin: 5vw auto;
}
main .cont .vinos .tipoVino ul {
	white-space: nowrap;
}
main .cont .vinos .tipoVino ul li {
	list-style: none;
	display: inline-block;
	width: 25%;
}
main .cont .vinos .tipoVino ul li img {
	opacity: 0.5;
}
main .cont .vinos .tipoVino ul li:hover img {
	opacity: 1;
}
main .cont .vinos .tipoVino ul li.current img {
	opacity: 1;
}
main .cont .vinos .tipoVino ul li:hover .mas {
	-moz-transform: scale(1.4);
	-webkit-transform: scale(1.4);
	-o-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
}
main .cont .vinos .tipoVino ul li a {
	position: relative;
}
main .cont .vinos .tipoVino ul li a .mas {
	position: absolute;
	bottom: 30px;
	width: 24px;
	height: 24px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	line-height: 22px;
	opacity: 1;
}
main .cont .vinos .tipoVino ul li:nth-of-type(1) .mas {
	background-color: #9f0202;
	color: #fff;
}
main .cont .vinos .tipoVino ul li:nth-of-type(2) .mas {
	background-color: #d8c382;
	color: #491b07;
}
main .cont .vinos .tipoVino ul li:nth-of-type(3) .mas {
	background-color: #ed3734;
	color: #fff;
}
main .cont .vinos .tipoVino ul li:nth-of-type(4) .mas {
	background-color: #d8c382;
	color: #730e0e;
}
/*DESTACADOS*/
.destacados {
	margin: 15px auto;
}
.destacados .destIt .foto {
	max-height: 32vw;
	position: relative;
	overflow: hidden;
}
.destacados .destIt .foto:hover img {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
main .cont .vinos figure {
	display: block;
	padding: 5px 0 15px 0;
}
main .cont .vinos .destTipo {
	background-color: rgba(241,237,235,1);
	padding: 0 20px;
	margin: 1vw -6vw 3vw -6vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 10px;
}
main .cont .vinos p {
	margin: 0 0 10px 0;
}
/*footer*/
footer p{ 	font-size: 3.3333333333333335vw;}
footer .info {
	background-color: rgba(73,38,23,1);
	padding: 5px 0;
}
footer .info .contInfo {
	padding: 6vw 2vw;
	max-width: 998px;
	margin: 0 auto;
	overflow: hidden;
}
footer .info .contInfo .recetasNet {
	width: 55%;
	float: left;
}
footer .info .contInfo .recetasNet .logo {
	width: 12.266666666666666vw;
	float: left;
}
footer .info .contInfo .recetasNet .detCorp {
	float: left;
	padding: 1vw 2vw;
}
footer .info .contInfo .recetasNet .detCorp .title {
	font-size: 4.266666666666667vw;
	color: rgba(255, 255, 255, 1);
	font-weight: bold;
}
footer .info .contInfo .recetasNet .detCorp .by {
	font-size: 2.666666666666667vw;
	color: rgba(255, 255, 255, 1);
	display: block;
}
footer .info .contInfo .recetasNet .detCorp .by a {
	color: rgba(238, 111, 56, 1);
}
/*rss*/
footer .info .contInfo .rss {
	width: 45%;
	float: left;
	border-left: 1px solid #fff;
	padding: 0 0 0 2vw;
}
footer .info .contInfo .rss a, footer .info .contInfo .rss svg {
	position: relative;
	height: 34px;
	width: 34px;
	display: inline-block;
}
footer .info .contInfo .rss .icon {
	color: #492617;
	fill: #492617;
	border-radius: 100%;
	background: #80685d;
	margin: 0 2px;
}
footer .info .contInfo .rss .icon:hover {
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
	fill: #fff;
}
footer .info .contInfo .rss .facebook:hover {
	background: #3C5A98;
}
footer .info .contInfo .rss .twitter:hover {
	background: #2DAAE4;
}
footer .info .contInfo .rss .instragram:hover {
	background: #ee3d8c;
}
/*cont legal*/
footer .contLegal {
	background-color: rgba(44,18,7,1);
	padding: 5px 0;
	font-size: 2.666666666666667vw;
	color: rgba(255, 255, 255, 1);
	text-align: center;
}
footer .contLegal .navSec {
	display: inline;
	margin: 0 0 0 10px;
}
footer .contLegal .navSec ul {
	display: inline-block;
	position: relative;
}
footer .contLegal .navSec ul li {
	display: inline;
}
footer .contLegal .navSec ul li:after {
	content: "|";
	margin: 0 5px 0 10px;
}
footer .contLegal .navSec ul li:nth-of-type(3):after {
	content: "";
}
footer .contLegal .navSec ul li a {
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}
/*FORMULARIOS*/
*::selection {
	background: #c34e1b;
	color: white;
}
select {
	color: rgba(48,17,6,.5);
}
select opt {
	color: rgba(48,17,6,.5);
}
/* Firefox */
*::-moz-selection {
 background: #c34e1b;
 color: White;
}
 ::-webkit-input-placeholder {
 color: rgba(73,27,7,.5);
}
::-moz-placeholder {
 color: rgba(73,27,7,.5);
}
:-ms-input-placeholder {
 color: rgba(73,27,7,.5);
}
:-moz-placeholder {
 color: rgba(73,27,7,.5);
}
:-moz-placeholder {
 color: rgba(73,27,7,.5);
}
input[type="text"], input[type="email"], input[type="tel"], input[type="search"], textarea, select, {
 -webkit-border-radius: 5px;
 border-radius: 5px;
 -webkit-appearance: none;
 -moz-appearance:none;
 appearance:none;
}
select {
	background-image: url(images/select-arrow.png)!important;
	background-repeat: no-repeat!important;
	background-position: 98% center!important;
	background-size: 14px!important;
	color: rgba(73,27,7,.5)!important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.uiBtn {
	font-size: 17px!important;
	padding: 10px 20px;
	border-radius: 5px;
	box-shadow: 0 1px 1px rgba(0,0,0,.15), inset 0 0 1px rgba(30,42,50,.5);
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}
/*colores*/
.uiBtn.brownBtn {
	background-color: #c34e1b;
	background-image: -webkit-gradient(linear, left 0, left 100%, from(#c34e1b), to(#c34e1b));
	background-image: -webkit-linear-gradient(top, #c34e1b, 0, #c34e1b, 100%);
	background-image: -moz-linear-gradient(top, #c34e1b 0, #c34e1b 100%);
	background-image: linear-gradient(to bottom, #c34e1b 0, #c34e1b 100%);
	background-repeat: repeat-x;
	color: #fff;
}
.uiBtn.lightBrownBtn {
	background-color: #a4928b;
	background-image: -webkit-gradient(linear, left 0, left 100%, from(#a4928b), to(#a4928b));
	background-image: -webkit-linear-gradient(top, #a4928b, 0, #a4928b, 100%);
	background-image: -moz-linear-gradient(top, #a4928b 0, #a4928b 100%);
	background-image: linear-gradient(to bottom, #a4928b 0, #a4928b 100%);
	background-repeat: repeat-x;
	color: #fff;
}
.uiBtn.whiteBtn {
	background-color: #c34e1b;
	background-image: -webkit-gradient(linear, left 0, left 100%, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, 0, #fff, 100%);
	background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
	background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
	background-repeat: repeat-x;
	color: #c34e1b;
}
.uiBtn.beigeBtn {
	background-color: #f0ecea;
	background-image: -webkit-gradient(linear, left 0, left 100%, from(#f0ecea), to(#f0ecea));
	background-image: -webkit-linear-gradient(top, #f0ecea, 0, #f0ecea, 100%);
	background-image: -moz-linear-gradient(top, #f0ecea 0, #f0ecea 100%);
	background-image: linear-gradient(to bottom, #f0ecea 0, #f0ecea 100%);
	background-repeat: repeat-x;
	color: #7a625b;
}
input[type="checkbox"] {
	content: url(images/checkbox.png);
	vertical-align: middle;
	width: 26px;
	height: 28px;
	appearance: none;
	
	-webkit-appearance: none; /* Safari and Chrome */
}
/*paginador*/
.paginador {
	margin: 5vw auto ; position:relative;
}

/*paginador*/

.paginador .first { display:block; width:100%; height:100%; background-image:url(images/pag-first.png); background-position:center center; background-repeat:no-repeat; background-size:80%; background-color: rgba(235,228,226,1); padding:0 10px; -webkit-border-radius: 5px;
border-radius: 5px;line-height:24px; }
.paginador .previous { display:block; width:100%; height:100%; background-image:url(images/pag-previous.png); background-position:center center; background-repeat:no-repeat; background-size:80%; background-color: rgba(235,228,226,1); padding:0 10px; -webkit-border-radius: 5px;
border-radius: 5px;line-height:24px; }

.paginador .next { display:block; width:100%; height:100%; background-image:url(images/pag-next.png); background-position:center center; background-repeat:no-repeat; background-size:80%; background-color: rgba(235,228,226,1); padding:0 10px; -webkit-border-radius: 5px;
border-radius: 5px;line-height:24px; }
.paginador .last { display:block; width:100%; height:100%; background-image:url(images/pag-last.png); background-position:center center; background-repeat:no-repeat; background-size:80%; background-color: rgba(235,228,226,1); padding:0 10px; -webkit-border-radius: 5px;
border-radius: 5px;line-height:24px; }



.paginador .listIt {
	text-align: center;
}
.paginador .listIt span span {
	content: ""!important; margin:0 2px; display:inline-block; 
}
.paginador .it {     background-color: rgba(235,228,226,1); padding:5px 10px;line-height:24px;
	color: rgba(255,255,255,1);
	display: inline-block;
	text-decoration: none;
	margin: 0 1px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	color:rgba(73,38,23,1);
}
.paginador .selected {
background-color: rgba(195,78,27,1); padding:5px 10px;
	color: rgba(255,255,255,1);
	display: inline-block;
	text-decoration: none;
	margin: 0 1px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	font-weight: bold;
}
input[type="checkbox"]:checked {
	content: url(images/checkbox_on.png);
}

/*******dar de baja*******/
.darbaja {
	padding: 5px;
	width: 100%;
	background: #ebe4e2;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 47px;
	margin: 20px 10px;
	font-weight: bold;
	font-size: 17px;
}
.botonbaja {
	margin: 20px 10px;
}
 @media (max-width:768px) {
/*conectate con Facebook*/
main .cont .bannerFB {
	display: none !important;
}
}

/*Legal*/
.maskBoxLegal {
	width: 100%;
	height: 100vh;
	background-color: rgba(40,23,17,.8);
	position: fixed;
	overflow: scroll;
	z-index: 100;
	top: 0;
	left: 0;
	display: none;
}
.maskBoxLegal .texto {
	width: 96%;
	position: absolute;
	padding:0 0 50px 0;
	margin: 0 2%;
	top: -100%;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 10px 0 #ccc;
	box-shadow: 1px 1px 10px 0 #ccc;
	padding: 15px;
	display: block;
	-webkit-transition: all 2s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}
.maskBoxLegal .texto.on {
	top: 5%;
}
.maskBoxLegal .texto .cerrar {
	float: right;
	clear: both;
	cursor: pointer;
	font-weight: normal;
	color: #000;
	font-size: 14px;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.maskBoxLegal .texto h2 {
	clear: both;
	color: #333;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-size: 12px;
}
.maskBoxLegal .texto p {
	font-size: 12px;
	margin: 0 0 10px 0;
}
 @media (min-width:768px) {
/*devices*/
.mobile {
	display: none;
}
.tablet {
	display: block;
}
.desktop {
	display: none;
}
.tabDesk {
	display: block;
}
/*fin devices*/

.likeRSS {
	margin: 15px 0;
}
h1 {
	font-size: 20px;
	margin: 0 0 15px 0;
	letter-spacing: normal;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 17px;
}
ul li {
	font-size: 17px;
}
p {
	font-size: 17px; line-height:24px;
}
main .cont section p {
	color: rgba(122, 98, 91, 1);
	margin: 0 0 5px 0;
}
/*Follow Us*/
.followUs {
	display: block;
	text-align: right;
	padding: 0 0 10px 0;
}
.followUs a, .followUs svg {
	position: relative;
	height: 40px;
	width: 40px;
	display: inline-block;
	vertical-align: middle;
}
.followUs .label {
	display: inline-block;
	vertical-align: middle;
	color: #491b07;
	padding: 0 10px 0 0;
	font-size: 12px;
}
.followUs .icon {
	color: #492617;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 2px;
	fill: #fff;
}
.followUs .icon:hover {
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
}
.followUs .facebook {
	background: #3C5A98;
}
.followUs .twitter {
	background: #2DAAE4;
}
.followUs .instagram {
	background: #8a2ae1;
}
/*Share RSS*/
.shareRSS {
	padding: 10px 0 0 0;
	margin: 25px 0 50px 0;
}
.shareRSS .label {
	padding: 0 10px 0 0;
	font-size: 12px;
}
/*Login Facebook*/

.wrapper .contFb svg {
	height: 30px;
	width: 30px;
}
.wrapper .contFb .icon {
	height: 30px;
	width: 30px;
}
.wrapper .contFb .connect {
	font-size: 14px;
}
.wrapper .contFb .cont .logout {
	position: absolute;
	right: 0;
	top: 5px;
}
.wrapper .contFb .cont .logout .userFB {
	/*width: 30px;*/
}
.wrapper .contFb .closed {
	font-size: 14px;
}
main .opciones {
	margin: 30px auto;
	text-align: right;
}
/*navegacion principal*/
.wrapper .mainNav {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 998px;
	margin: 10px auto;
	height: auto;
	top: 0;
	left: 0;
	background-color: rgba(73,27,7,.0);
	padding: 0;
}
.wrapper .mainNav .cont {
	overflow: visible;
	padding: 0;
}
.wrapper .mainNav ul {
}
.wrapper .mainNav ul li {
	font-size: 17px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0 5px;
	position: relative;
	overflow: visible;
}
.wrapper .mainNav ul li:last-child {
	border: none;
}
.wrapper .mainNav ul li a {
	color: rgba(73,27,7,1);
}
.wrapper .mainNav ul li ul {
	margin: 0;
	padding: 10px 0;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	position: absolute;
	background-color: #c34e1b;
	left: 0;
	top: 47px;
	-webkit-transition-delay: .4s; /* Safari */
	transition-delay: .4s;
}
.wrapper .mainNav ul li:hover ul {
	visibility: visible;
	opacity: 1;
}
.wrapper .mainNav ul li ul li {
	border-bottom: none;
	list-style: disc;
	font-size: 15px;
	display: block;
	text-align: left;
	color: #fff;
	padding: 10px 5px;
	margin: 0;
}
.wrapper .mainNav ul li ul li:before {
	content: ".";
	margin: 0 10px 0 10px;
	position: relative;
	top: -5px;
}
.wrapper .mainNav .close {
	display: none;
}
.menu {
	line-height: 1;
	text-align: center;
	border-top: 2px solid #dcd1cd;
	border-bottom: 2px solid #dcd1cd;
	padding: 0;
}
.menu__list {
	position: relative;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: table;
}
.menu__item {
	display: inline;
	float: left;
}
.menu__item ul {
	margin: 0 0 0 30px;
}
.menu__link {
	padding: 15px 20px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	text-decoration: none;
}
.menu__link:hover, .menu__link:focus {
	outline: none;
}
/* Individual styles */

.menu--sebastian .menu__link {
	position: relative;
	display: block;
	margin: 0;
	text-align: center;
	color: rgba(73,27,7,1);
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
}
.menu--sebastian .menu__item--current .menu__link {
	color: #c34e1b;
}
.menu--sebastian .menu__link:hover {
	color: #c34e1b;
}
.menu--sebastian .menu__link::before, .menu--sebastian .menu__link::after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #c34e1b;
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
}
.menu--sebastian .menu__link::before {
	top: -2px;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.menu--sebastian .menu__link::after {
	bottom: -2px;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
.menu--sebastian .menu__item--current .menu__link::before, .menu--sebastian .menu__item--current .menu__link::after {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.menu--sebastian .menu__link:hover::before, .menu--sebastian .menu__link:hover::after {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.wrapper .cont {
	padding: 0 15px;
}
main .cont section {
	margin: 15px auto;
}
main .cont .sabermas {
	position:absolute;
	right:0;
}
/*Consejos*/
main .cont .consejos {
	padding: 15px 0 0 0;
}
main .cont .consejos table {
	font-size: 17px;
}
/*publi*/
.wrapper .publiTop {
	position: relative;
	overflow: hidden;
	max-width: 728px;
	padding: 0px;
	margin: 15px auto;
}
.wrapper .publiTop iframe {
	width: 100%;
}
/*header*/
.headerMainSite {
	margin: 15px auto;
}
.headerMainSite h1 {
	font-size: 15px;
}
.wrappRight50 {
	width: 50%;
	float: left;
	position: relative;
}
main .cont section {
	margin: 0 auto 30px auto;
}
/*top cont*/
main .cont .topCont {
	border-top: none;
	padding: 0 0 10px 0;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}
main .cont .topCont .menu {
	display: none;
}
/*buscador*/

main .cont .topCont .buscador {
	width: 100%;
	padding: 0 0 30px 0;
}
main .cont .topCont .buscador .contBus {
	width: 100%;
	float: none;
	padding: 0;
}
main .cont .topCont .buscador input[type="search"] {
	background-color: rgba(235,228,226,1);
	border: 1px solid #e9ddda;
	height: 43px;
	width: calc(100% - 140px);
	font-size: 14px;
	color: rgba(73,27,7,1);
	padding: 5px;
	float: left;
	font-size: 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
main .cont .topCont .buscador .buscar {
	width: 130px;
	height: 43px;
	position: relative;
	overflow: hidden;
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: right;
	margin: 0;
}
main .cont .topCont .buscador .buscar img {
	width: 43px;
	display: inline;
	vertical-align: middle;
	position: absolute;
	top: -100%;
	left: calc(50% - 25px);
	opacity: 0;
}
main .cont .topCont .buscador .buscar:hover img {
	top: 0;
	opacity: 1;
}
main .cont .topCont .buscador .buscar .label {
	display: block;
	font-size: 15px;
	color: rgba(255,255,255,1);
	font-weight: bold;
	position: absolute;
	width: 100%;
	top: 25%;
	left: 25%;
	opacity: 1;
}
main .cont .topCont .buscador .buscar:hover .label {
	top: 120%;
	opacity: 0;
}
main .cont .topCont .buscador .mas {
	font-size: 15px;
	padding: 5px 5px 0 0;
	cursor: pointer;
 clear:both!importan;
	position: relative;
}
/*buscador avanzado*/
main .cont .topCont .buscador .avanzado {
	top: 15px;
}
main .cont .topCont .buscador .avanzado .control {
	padding: 5px 0;
	overflow: hidden;
}
main .cont .topCont .buscador .avanzado .rowSimp {
	margin: 0 -10px;
	overflow: hidden;
}
main .cont .topCont .buscador .avanzado .rowSimp .control {
	width: 33.3333333333%;
	float: left;
	position: relative;
	padding: 10px;
	overflow: hidden;
}
main .cont .topCont .buscador .avanzado .controles {
	width: 66.6666666667%;
	float: left;
	padding: 0 0;
	overflow: hidden;
}
main .cont .topCont .buscador .avanzado .controles .otrasOpc {
	width: 50%;
	float: left;
	padding: 10px;
}
main .cont .topCont .buscador .avanzado .controles .otrasOpc:first-child {
	padding: 10px 10px 10px 0;
}
main .cont .topCont .buscador .avanzado .controles .otrasOpc label {
	font-size: 15px;
	margin: 0 0 0 5px;
}
main .cont .topCont .buscador .avanzado .opciones {
	margin: 0 auto;
	clear: none;
	text-align: center;
	float: right;
	padding: 10px 0 0 0;
}
main .cont .topCont .buscador .avanzado .opciones .buscarAvan {
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 15px;
	font-size: 15px;
	color: rgba(255,255,255,1);
	font-weight: bold;
}
main .cont .topCont .buscador .avanzado .opciones .buscarAvan img {
	width: 43px;
	display: inline;
	vertical-align: middle;
}
/*Destacado*/
main .cont section.destacado .opciones button {
	width: auto;
	padding: 15px 30px;
}
/*premio*/




main .cont .premio .ani {
	height: 400px;
}
main .cont .premio .ani .intro {
	top: 120px;
}
main .cont .premio .ani .intro p {
	font-size: 25px;
}
/*monografico*/

main .cont .monografico {
	display:block !important;
	clear: both!important;
}
main .cont .monografico h1 {
	border-bottom: 1px solid #dcd1cd;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
main .cont .monografico .wrapp50 {
	width: 50%;
	float: left;
	position: relative;
}
main .cont .monografico .wrapp50.intro {
	padding: 0 0 0 15px;
}
main .cont .monografico article {
	clear: both;
	padding: 15px 0;
}
main .cont .monografico article figure {
	width: 100%;
	max-height: 240px;
	position: relative;
	overflow: hidden;
}
main .cont .monografico article figure .foto {
	-webkit-transition: all 800ms cubic-bezier(0.095, 0.435, 0.000, 0.960);
	-moz-transition: all 800ms cubic-bezier(0.095, 0.435, 0.000, 0.960);
	-o-transition: all 800ms cubic-bezier(0.095, 0.435, 0.000, 0.960);
	transition: all 800ms cubic-bezier(0.095, 0.435, 0.000, 0.960);
}
main .cont .monografico article figure:hover .foto {
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}
main .cont .monografico article figure:hover .mask {
	bottom: 0;
}
main .cont .monografico article figure .mask {
	position: absolute;
	width: 100%;
	height: 60px;
	background-color: rgba(195,78,27,.9);
	bottom: -100%;
	z-index: 2;
	-webkit-transition: all 400ms cubic-bezier(0.095, 0.435, 0.000, 0.960);
	-moz-transition: all 400ms cubic-bezier(0.095, 0.435, 0.000, 0.960);
	-o-transition: all 400ms cubic-bezier(0.095, 0.435, 0.000, 0.960);
	transition: all 400ms cubic-bezier(0.095, 0.435, 0.000, 0.960);
	display: block;
}
main .cont .monografico article figure .mask .cont {
	width: 90%;
	margin: 0 auto;
	padding: 7px 0;
	font-size: 17px;
	font-weight: bold;
	color: rgba(255,255,255,1)
}
main .cont .monografico article figure .mask .cont .ico {
	vertical-align: middle;
	margin: 0 10px 0 0;
}
main .wrapp50 {
	width: 50%;
	float: left;
	position: relative;
	padding: 0 15px 0 0;
}
/*top Recetas*/
main .cont .topRecetas {
	margin: 15px auto;
	position: relative;
	overflow: hidden;
}
main .cont .topRecetas .topTitle {
	font-size: 17px;
}
main .cont .topRecetas nav.top ul li {
	font-size: 17px;
	padding: 10px 0;
}
main .cont .topRecetas .listRecetas .list .receta {
	padding: 5px 0;
}
main .cont .topRecetas .listRecetas .list .receta .foto {
	width: 30%;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta {
	width: 70%;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta {
	padding: 0 0 0 15px;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta h2 {
	font-size: 15px;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta h3 {
	font-size: 13px;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta .otrosDet {
	font-size: 12px;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta .score {
	margin: 2px auto;
	overflow: hidden;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta .score .num {
	width: 10%;
	float: left;
	font-size: 12px;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta .score .graf {
	width: 90%;
	float: left;
	padding: 0;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta .score .graf .star {
	background-image: url(images/star.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 14px;
	height: 14px;
	position: relative;
	float: left;
}
main .cont .topRecetas .listRecetas .list .receta .detReceta .score .graf .star.on {
	background-image: url(images/star_on.png);
}
/*publi*/
main .cont .publiCont {
	margin: 0 auto 15px auto;
}
/*concurso*/
main .cont .concurso {
	margin: 15px auto;
}
main .cont .concurso .contAni {
}
/*recetario*/
main .cont .recetario .listado figure .foto {
	max-height: 240px;
}
main .cont .recetario .listado figure figcaption {
	font-size: 17px
}
/*articulo*/
main .cont .articulo {
}
/*articulo*/
main .cont .nutricion {
}
main .cont .nutricion .shareRSS {
	padding: 10px 0 0 0;
	margin: 25px 0 0 0;
}
main .cont .nutricion .shareRSS .label {
	padding: 0 10px 0 0;
	font-size: 12px;
}
*/ /*articulo*/
main .cont .receta {
}
main .cont .receta .shareRSS {
	padding: 10px 0 0 0;
	margin: 25px 0 0 0;
}
main .cont .receta .shareRSS .label {
	padding: 0 10px 0 0;
	font-size: 12px;
}
/*listado recetas*/
main .cont .recetasRel {
}
main .cont .recetasRel .listado figure .foto {
	position: relative;
	overflow: hidden;
	max-height: 240px;
}
main .cont .recetasRel .listado figure .foto:hover img {
}
main .cont .recetasRel .listado figure figcaption {
	height: 60px;
}
main .cont .recetasRel .listado figure .foto .mask .uiBtn {
	padding: 5px 10px;
	width: auto;
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 17px!important;
}
main .cont .recetasRel .listado figure .foto .mask {
	padding: 10px;
}
main .cont .recetasRel .listado figure:hover .foto .mask {
	bottom: 0;
}
main .cont .recetasRel .listado figure .foto .mask h3 {
	margin: 0 0 10px 0;
}
main .cont .recetasRel .listado figure .foto .mask p {
	font-size: 12px;
	margin: 0 0 5px 0;
}
main .cont .recetasRel .listado figure .foto .mask .score {
	margin: 10px auto;
}
main .cont .recetasRel .listado figure .foto .mask .score .num {
	font-size: 12px;
}
main .cont .recetasRel .listado figure .foto .mask .score .graf {
	width: 90%;
	float: left;
}
main .cont .recetasRel .listado figure .foto .mask .score .graf .star {
	width: 14px;
	height: 14px;
}
main .cont .recetasRel .listado figure figcaption {
	font-size: 17px;
	padding: 15px 0 0 0;
}
/*Articulos relacionados*/
main .cont .articulosRel {
}
main .cont .articulosRel h1 {
	border-bottom: 1px solid #dcd1cd;
color:#c34e1b padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	text-align: center;
}

main .cont .articulosRel .listado .articuloIt figure {
	position: relative;
}
main .cont .articulosRel .listado .articuloIt figure .foto {
	position: relative;
	overflow: hidden;
	height: 240px;
}
main .cont .articulosRel .listado .articuloIt figure .foto img {
	max-height: 32vw;
	height: 240px;
}
main .cont .articulosRel .listado .articuloIt figure figcaption {
	position: relative;
}
main .cont .articulosRel .listado .articuloIt figure figcaption h3 {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height:60px;

}
main .cont .articulosRel .listado .articuloIt a{	    color: rgba(73, 27, 7, 1)!important; text-decoration:none;}
main .cont .articulosRel .listado .articuloIt figure:hover .foto img {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
main .cont .articulosRel .listado .articuloIt figure .foto img {
	display: block;
}



/*resultados búsqueda*/
main .cont .resultBusq {
}
main .cont .resultBusq h1 {
	padding: 0 0 5px 0;
	margin: 30px 0 10px 0;
}
main .cont .resultBusq .intro {
	padding: 10px 0;
}
main .cont .resultBusq .intro p {
	font-size: 17px;
}
main .cont .resultBusq .listado figure .foto {
	position: relative;
	overflow: hidden;
	max-height: 240px;
	height: 240px;
}
main .cont .resultBusq .listado figure .foto img {
	max-height: 240px;
	height: 240px;
}
main .cont .resultBusq .listado figure .foto .mask {
	padding: 10px;
}
main .cont .resultBusq .listado figure:hover .foto .mask {
	bottom: 0;
}
main .cont .resultBusq .listado figure .foto .mask h2 {
	margin: 0 0 10px 0;
}
main .cont .resultBusq .listado figure .foto .mask p {
	font-size: 12px;
	margin: 0 0 5px 0;
}
main .cont .resultBusq .listado figure .foto .mask p:nth-of-type(1), main .cont .resultBusq .listado figure .foto .mask p:nth-of-type(3), main .cont .resultBusq .listado figure .foto .mask p:nth-of-type(4) {
	display: block;
}
main .cont .resultBusq .listado figure .foto .mask .score {
	margin: 15px auto;
}
main .cont .resultBusq .listado figure .foto .mask .score .num {
	font-size: 17px;
	line-height: 17px;
}
main .cont .resultBusq .listado figure .foto .mask .score .graf {
	width: 90%;
	float: left;
	padding: 0 0 0 5px;
}
main .cont .resultBusq .listado figure .foto .mask .score .graf .star {
	width: 17px;
	height: 17px;
}
main .cont .resultBusq .listado figure figcaption {
	font-size: 17px;
	padding: 15px 0 0 0;
	height: 70px;
	position: relative;
}
main .cont .resultBusq .listado figure figcaption h2 {
	position: absolute;
	font-size: 17px;
	bottom: 5px;
}
main .cont .resultBusq .listado a {
	text-decoration: none;
}
main .cont .resultBusq .listado figure .foto .mask .uiBtn {
	font-size: 17px!important;
	padding: 4px 15px;
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: auto;
}

/*Registro*/
main .cont .registro {
	max-width: 684px
}
main .cont .registro .intro {
	padding: 15px 0;
}
main .cont .registro fieldset {
	padding: 15px 0;
}
main .cont .registro fieldset .formul {
	position: relative;
	margin: 0 -5px;
}
main .cont .registro fieldset .controlBlock {
	width: 65%;
	float: left;
	padding: 0 15px 0 0;
	margin: -5px -5px 0 -5px;
}
main .cont .registro fieldset .formul .control {
	padding: 5px;
	width: 50%;
	float: left;
}
main .cont .registro fieldset .formul .control input, main .cont .registro fieldset .formul .control select {
	margin: 0;
}
main .cont .registro fieldset .fotoUser {
	width: 35%;
	float: right;
}
main .cont .registro fieldset .acepto {
	padding: 15px 15px 25px 5px;
	font-size: 14px;
	clear: both;
}
main .cont .registro fieldset .acepto label {
	margin: 0 0 0 5px;
}
main .cont .registro fieldset .acepto label span {
	color: #c34e1b;
}
main .cont .registro .registrar {
	width: 130px!important;
	margin: 0 auto!important;
}
main .cont .registro fieldset input[type="text"], main .cont .registro fieldset input[type="email"], main .cont .registro fieldset input[type="tel"], main .cont .registro fieldset select {
	padding: 5px;
	width: 100%;
	background: #ebe4e2;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 47px;
	margin: 5px 0;
	/*	color: #491b07;*/
	font-weight: bold;
	font-size: 17px;
}
 main .cont .registro fieldset input[type="text"], main .cont .registro fieldset input[type="email"], main .cont .registro fieldset select] {
}
main .cont .registro fieldset .user {
	border: 5px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 10px 1px #b0b0b0;
	box-shadow: 1px 1px 10px 1px #b0b0b0;
}
main .cont .registro .bodegon {
	max-width: 658px;
	margin: 0 auto;
}
main .cont .registro .opciones {
	text-align: left;
}
main .cont .registro .registrar {
	width: auto;
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	padding: 15px 15px;
}
main .cont .registro .registrar img {
	width: 36px;
	display: inline;
	vertical-align: middle;
}
main .cont .registro .registrar .label {
	display: inline-block;
	font-size: 15px;
	color: rgba(255,255,255,1);
	font-weight: bold;
}
/*receta*/
main .cont .receta {
}
main .cont .receta .shareRSS {
	text-align: center;
	border-top: none;
		border-bottom: 1px solid #dcd1cd;
	padding: 10px 0 10px 0;
	margin:0;
}
main .cont .receta .shareRSS a, main .cont .receta .shareRSS svg {
	position: relative;
	height: 40px;
	width: 40px;
	display: inline-block;
	vertical-align: middle;
}
main .cont .receta .shareRSS .label {
	display: block;
	margin: 0 0 10px 0;
}
/*Info Receta*/
main .cont .receta .infoReceta {
}
main .cont .receta .infoReceta .fotoReceta {
}
main .cont .receta .infoReceta .detReceta {
	border: 1px solid #dcd1cd;
	background-color: rgba(251,250,250,1);
	padding: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
main .cont .receta .infoReceta .detReceta .vota {
	position: absolute;
	width: 100%;
	height: auto;
	padding: 25px 0 10px 0;
	background-color: rgba(255,255,255,1);
	z-index: 10;
	bottom: -100%;
}
main .cont .receta .infoReceta .detReceta .vota.on {
	bottom: 0;
}
main .cont .receta .infoReceta .detReceta .vota .close {
	position: absolute;
	right: 0px;
	top: 5px;
	cursor: pointer;
	font-size: 16px;
}
main .cont .receta .infoReceta .detReceta .otrosDet {
	font-size: 13px;
	color: rgba(122,98,91,1);
	border-bottom: 1px solid #dcd1cd;
	padding: 5px 5px 15px 5px;
	margin: 15px 0 0 0;
	display: block;
	overflow: hidden;
}
main .cont .receta .infoReceta .detReceta .otrosDet p {
	font-size: 12px;
}
main .cont .receta .infoReceta .detReceta .calcular {
	font-size: 13px;
	border-bottom: 1px solid #dcd1cd;
	color: rgba(122,98,91,1);
	padding: 15px 5px;
	display: block;
	overflow: hidden;
}
main .cont .receta .infoReceta .detReceta .recetaQR {
	display: block;
	padding: 10px 15px;
}
main .cont .receta .infoReceta .detReceta .recetaQR .code {
	text-align: center;
	margin: 10px auto;
	display: block;
}
main .cont .receta .infoReceta .detReceta .recetaQR .label {
	display: block;
	text-align: center;
}
main .cont .receta .infoReceta .detReceta .recetaQR .label strong {
	display: block;
}
main .cont .receta .infoReceta .detReceta .calcular .control {
	padding: 5px 0;
}
main .cont .receta .infoReceta .detReceta .calcular .control .uiBtn {
	padding: 10px 15px;
	display: block;
}
main .cont .receta .infoReceta .detReceta .calcular h3 {
	font-size: 13px;
}
main .cont .receta .infoReceta .detReceta .calcular select {
	padding: 5px;
	width: 100%;
	background: #ebe4e2;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 47px;
	margin: 5px 0;
	color: #491b07;
	font-weight: bold;
	font-size: 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
main .cont .receta .infoReceta .detReceta .score {
	margin: 10px auto;
	overflow: hidden;
	width: 60%;
	float: left;
}
main .cont .receta .infoReceta .detReceta .score .num {
	width: 20%;
	float: left;
	font-size: 13px;
}
main .cont .receta .infoReceta .detReceta .score .graf {
	width: 80%;
	float: left;
}
main .cont .receta .infoReceta .detReceta .score .graf .star {
	background-image: url(images/star.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 14px;
	height: 14px;
	position: relative;
	float: left;
	cursor: pointer;
}
main .cont .receta .infoReceta .detReceta .votar {
	width: auto!important;
	display: inline-block;
	padding: 10px 15px;
	position: relative;
	font-size: 12px!important;
}
main .cont .receta h2 {
	color: #c34e1b;
}
main .cont .receta .ingredientes {
	margin: 25px auto;
}
main .cont .receta .ingredientes ul {
}
main .cont .receta .ingredientes ul li {
	list-style: none;
}
main .cont .receta .ingredientes ul li:before {
	content: "-";
	margin: 0 5px 0 0;
}
main .cont .receta .elaboracion {
	margin: 25px auto;
}
/*Diccionario*/
main .cont .diccionario header h1 {
	border-bottom: 1px solid #dcd1cd;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
main .cont .diccionario .buscador .row {
	margin: 0 -15px;
}
/*Consejos*/
main .cont .consejos header .familiaTipo .caption {
	font-size: 15px;
	padding: 40px 0 0 0;
	white-space: nowrap;
}
main .cont .consejos .basicosDespensa table td {
	display: table-cell;
}
main .cont .consejos .ani {
	width: 164px;
	height: 164px;
	float: right;
	margin: 0 2px 0 15px;
}
main .cont .consejos .ani figure {
	top: -20px;
}
main .cont .consejos .ani figure figcaption {
	font-size: 15px;
}
/*Listado de definiciones*/
main .cont .consejos dl {
	font-size: 17px;
}
/*buscador*/
main .cont .consejos .buscador {
	margin: 10px 0;
	max-width: 66.666667%;
}
main .cont .consejos .buscador input[type="text"] {
	background-color: rgba(235,228,226,1);
	border: 1px solid #e9ddda;
	width: 100%;
	height: 43px;
	font-size: 17px;
	/*	color: rgba(73,27,7,1);*/
	padding: 5px;
}
main .cont .consejos .buscador .row {
	margin: 0 -5px;
}
main .cont .consejos .buscador .contBtn {
	padding: 0 5px 5px 0;
}
main .cont .consejos .buscador .buscar {
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin: 0;
}
main .cont .consejos .buscador .buscar img {
	width: 43px;
	vertical-align: middle;
}
main .cont .consejos header {
}
main .cont .consejos header h1 {
	border-bottom: 1px solid #dcd1cd;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
main .cont .consejos header .intro {
	-webkit-align-items: center; /* Safari */
	align-items: center;
	padding: 0;
}
main .cont .consejos .intro {
	margin: 15px auto 0 auto;
}
main .cont .consejos .intro h2 {
	border-bottom: 1px solid #dcd1cd;
	padding: 0 0 5px 0;
	margin: 10px 0 10px 0;
	color: rgba(73,27,7,1)
}
main .cont .consejos .listResult {
	padding: 15px 0 0 0;
}
main .cont .consejos .listResult .it {
	margin: 0 0 15px 0;
	clear: both;
}
main .cont .consejos .listResult .it .ico {
	padding: 0 8px;
}
main .cont .consejos .destacados a {
	color: rgba(73,27,7,1);
	text-decoration: none;
	font-weight: bold;
}
/*sugerencias*/
.sugerencia {
	width: 360px;
	height: 120px;
	background-color: rgba(243,239,238,1);
	-webkit-border-radius: 65px 0 0 65px;
	border-radius: 65px 0 0 65px;
	position: fixed;
	z-index: 10;
	right: -100%;
	top: 40vh;
	-webkit-box-shadow: 1px 1px 30px 0 #333;
	box-shadow: 1px 1px 30px 0 #333;
}
.sugerencia.on {
	right: 0;
}
.sugerencia .contSugDet {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0 15px 5px 20px;
}
.sugerencia .contSugDet .ico {
	margin: -40px 0 0 0;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sugerencia .contSugDet .receta {
	overflow: hidden;
	position: relative;
	left: 60px;
}
.sugerencia .contSugDet .receta h2.claim {
	margin: 0 0 5px 0;
	font-size: 15px;
}
.sugerencia .contSugDet .receta .foto {
	width: 20%;
	position: relative;
	float: left;
}
.sugerencia .contSugDet .receta .detReceta {
	width: 80%;
	position: relative;
	float: left;
	padding: 0 10px;
}
.sugerencia .contSugDet .receta .detReceta h2 {
	color: rgba(73,27,7,1);
	font-size: 14px!important;
}
.sugerencia .contSugDet .receta .detReceta h3 {
	font-size: 14px!important;
	color: rgba(195,78,27,1)
}
.sugerencia .contSugDet .receta .detReceta .otrosDet {
	font-size: 12px;
	color: rgba(122,98,91,1);
	display: block;
}
.sugerencia .contSugDet .receta .detReceta .score {
	margin: 5px auto;
	overflow: hidden;
}
.sugerencia .contSugDet .receta .detReceta .score .num {
	width: 10%;
	float: left;
	font-size: 12px;
}
.sugerencia .contSugDet .receta .detReceta .score .graf {
	width: 90%;
	float: left;
}
/*Vinos*/
main .cont .vinos .tipoVino {
	margin: 15px auto;
}
main .cont .vinos .tipoVino ul li {
	padding: 0 25px;
}
main .cont .vinos .fotos figure {
	display: block;
	padding: 5px 45px 15px 60px;
}
main .cont .vinos figure figcaption {
	font-size: 17px;
}
main .cont .vinos .introTipo {
	padding: 0;
}
main .cont .vinos .introTipo p {
	margin: 10px 0 20px 0;
}
main .cont .vinos .destTipo {
	background-color: rgba(241,237,235,1);
	padding: 20px 20px 0 20px;
	margin: 1vw 0 3vw 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
main .cont .vinos .tipoVino ul li:hover .mas {
	-moz-transform: scale(1.8);
	-webkit-transform: scale(1.8);
	-o-transform: scale(1.8);
	-ms-transform: scale(1.8);
	transform: scale(1.8);
}
/*DESTACADOS*/
.destacados .destIt .foto {
	max-height: 240px;
}
/*legal*/
main .cont .legal {
	padding: 15px 0 0 0;
	width: 100%;
	max-width: 100%;
}
main .cont .legal p {
	font-size: 15px;
	margin: 0 0 10px 0;
}
/*footer*/
footer p{ 	font-size:17px;}
footer .info {
	padding: 15px 0;
}
footer .info .contInfo {
	padding: 15px 0;
	max-width: 998px;
	margin: 0 auto;
}
footer .info .contInfo .recetasNet {
	width: 300px;
	float: left;
}
footer .info .contInfo .recetasNet .logo {
	width: 92px;
	float: left;
}
footer .info .contInfo .recetasNet .detCorp {
	float: left;
	padding: 25px 10px;
}
footer .info .contInfo .recetasNet .detCorp .title {
	font-size: 20px;
}
footer .info .contInfo .recetasNet .detCorp .by {
	font-size: 14px;
}
/*rss*/
footer .info .contInfo .rss {
	width: 40%;
	float: left;
	padding: 0 0 0 10px;
	position: relative;
	top: 10px;
}
footer .info .contInfo .rss a, footer .info .contInfo .rss svg {
	position: relative;
	height: 60px;
	width: 60px;
	display: inline-block;
}
/*cont legal*/
footer .contLegal {
	font-size: 13px;
}
footer .contLegal .navSec ul li {
	font-size: 14px;
}
/*resultados búsqueda*/
main .cont .resultBusq {
}
main .cont .resultBusq .buscadorMono {
}
main .cont .resultBusq .buscadorMono .control {
	padding: 5px;
	float: left;
}
main .cont .resultBusq .buscadorMono .control .input[type="text"] {
	height: 43px;
	line-height: 43px;
}
main .cont .resultBusq .buscadorMono .control.cat {
	padding: 5px 5px 5px 0;
	width: 40%;
}
main .cont .resultBusq .buscadorMono .control.termino {
	padding: 5px;
	width: 40%;
}
main .cont .resultBusq .buscadorMono .control.buscarMono {
	padding: 0 0 0 5px !important;
	width: 20%;
	display: inline!important;
}
main .cont .resultBusq .buscarMono .buscar {
	width: 100%;
	height: 43px;
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	line-height: 43px;
	position: relative;
	overflow: hidden;
	margin: 0;
	top: -5px;
	display: block;
}
main .cont .resultBusq .buscarMono .buscar img {
	width: 43px;
	display: inline;
	vertical-align: middle;
	position: absolute;
	top: -100%;
	left: calc(50% - 25px);
	opacity: 0;
}
main .cont .resultBusq .buscarMono .buscar:hover img {
	top: 0;
	opacity: 1;
}
main .cont .resultBusq .buscarMono .buscar .label {
	display: block;
	font-size: 15px;
	color: rgba(255,255,255,1);
	font-weight: bold;
	position: absolute;
	width: 100%;
	top: 0%;
	left: 2%;
	opacity: 1;
}
main .cont .resultBusq .buscarMono .buscar:hover .label {
	top: 120%;
	opacity: 0;
}
}
 @media (min-width:768px) and (orientation:landscape) {
/*devices*/
.mobile {
	display: none;
}
.tablet {
	display: block;
}
.desktop {
	display: none;
}
.tabDesk {
	display: block;
}
/*fin devices*/	 


main .cont section.destacado figure {
	margin: 15px auto;
}
/*top cont*/
main .cont .topCont {
	border-top: none;
	padding: 0 0 0 0;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}
main .cont .topCont .menu {
	display: none;
}
/*buscador*/

main .cont .topCont .buscador .contBus {
	width: 100%;
	float: none;
	padding: 0;
}
main .cont .topCont .buscador input[type="search"] {
	font-size: 17px;
}
main .cont .topCont .buscador .buscar {
	width: 130px;
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: right;
	margin: 0;
}
main .cont .topCont .buscador .buscar img {
	width: 43px;
	display: inline;
	vertical-align: middle;
}
main .cont .topCont .buscador .buscar .label {
	display: inline-block;
	ont-size: 15px;
	color: rgba(255,255,255,1);
	font-weight: bold;
}
main .cont .topCont .buscador .mas {
	font-size: 15px;
	padding: 5px 5px 0 0;
	cursor: pointer;
}
/*buscador avanzado*/
main .cont .topCont .buscador .avanzado {
	top: 15px;
}
main .cont .topCont .buscador .avanzado .control {
	padding: 5px 0;
	overflow: hidden;
}
main .cont .topCont .buscador .avanzado .rowSimp {
	margin: 0 -10px;
	overflow: hidden;
}
main .cont .topCont .buscador .avanzado .control.wrapp33 {
	width: 33.3333333333%;
	float: left;
	position: relative;
	padding: 15px;
	overflow: hidden;
}
main .cont .topCont .buscador .avanzado select {
	font-size: 17px;
	padding: 5px;
}
main .cont .topCont .buscador .avanzado .controles {
	width: 66.6666666667%;
	float: left;
	padding: 0;
	overflow: hidden;
}
main .cont .topCont .buscador .avanzado .controles .otrasOpc {
	width: 50%;
	float: left;
	padding: 5px 5px 5px 5px;
}
main .cont .topCont .buscador .avanzado .opciones.wrapp33 {
	width: 33.3333333333%;
	float: right;
	position: relative;
	top: -60px;
}
main .cont .topCont .buscador .avanzado .opciones .buscarAvan {
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 15px;
	font-size: 15px;
	color: rgba(255,255,255,1);
	font-weight: bold;
	text-decoration: none;
}
main .cont .topCont .buscador .avanzado .opciones .buscarAvan img {
	width: 43px;
	display: inline;
	vertical-align: middle;
}
/*COMUNES*/

main .wrappLeft {
	width: 68%;
	float: left;
	position: relative;
	padding: 0 15px 0 0;
}
main .wrappRight {
	width: 32%;
	float: left;
	position: relative;
	padding: 0 0 0 15px;
}
/*conectate con Facebook*/
main .cont .bannerFB {
	display: block;
	width: 100%;
	clear: both;
}
main .cont .bannerFB .contBann {
	width: 100%;
	height: 166px;
	position: relative;
	background-image: url(images/conectate-facebook.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100%;
	cursor: pointer;
}
main .cont .bannerFB .contBann .uiBtnFB {
	position: absolute;
	bottom: 10px;
	width: 90%;
	margin: 0 5%;
}
.wrappRight50 {
	width: 100%!important;
	float: none;
	position: relative;
	display: block;
}
}
@media (min-width:992px) {
.wrapper .cont {
	padding: 0;
}
/*main*/
main {
	width: 100%;
	max-width: 998px;
	margin: 0 auto;
}
/*Contacto*/
main .cont .contacto {
}
main .cont .contacto .intro {
	padding: 10px 0;
	text-align: left;
}

main .cont .contacto fieldset {
	padding: 10px 0;
}
main .cont .contacto fieldset .formul {
	margin: 0 -5px;
	padding: 0;
}
main .cont .contacto fieldset .control.w50 {
	width: 50%;
	float: left;
	clear: none;
}
main .cont .contacto fieldset .acepto {
	font-size: 14px;
	padding: 15px 5px;
}
main .cont .contacto fieldset .nota {
	padding: 0 5px;
}
/*resultados búsqueda*/
main .cont .resultBusq {
}
main .cont .resultBusq .buscadorMono {
}
main .cont .resultBusq .buscadorMono .control {
	padding: 5px;
	float: left;
}
main .cont .resultBusq .buscadorMono .control .input[type="text"] {
	height: 43px;
	line-height: 43px;
}
main .cont .resultBusq .buscadorMono .control.cat {
	padding: 5px 5px 5px 0;
	width: 40%;
}
main .cont .resultBusq .buscadorMono .control.termino {
	padding: 5px;
	width: 40%;
}
main .cont .resultBusq .buscadorMono .control.buscarMono {
	padding: 0 0 0 5px !important;
	width: 20%;
	display: inline;
}
main .cont .resultBusq .buscarMono .buscar {
	width: 100%;
	height: 43px;
	background-color: rgba(195,78,27,1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	line-height: 43px;
	position: relative;
	overflow: hidden;
	margin: 0;
	top: -5px;
	display: block;
}
main .cont .resultBusq .buscarMono .buscar img {
	width: 43px;
	display: inline;
	vertical-align: middle;
	position: absolute;
	top: -100%;
	left: calc(50% - 25px);
	opacity: 0;
}
main .cont .resultBusq .buscarMono .buscar:hover img {
	top: 0;
	opacity: 1;
}
main .cont .resultBusq .buscarMono .buscar .label {
	display: block;
	font-size: 15px;
	color: rgba(255,255,255,1);
	font-weight: bold;
	position: absolute;
	width: 100%;
	top: 0%;
	left: 2%;
	opacity: 1;
}
main .cont .resultBusq .buscarMono .buscar:hover .label {
	top: 120%;
	opacity: 0;
}
/*Legal*/
.maskBoxLegal .texto {
	width: 50%;
	position: absolute;
	margin: 0 25%;
	top: -100%;
}
.maskBoxLegal .texto.on {
	top: 5%;
}
/*SLIDER RECETAS*/
main .cont .topRecetas .listRecetas .list .receta .sliderRecetas {
	width: 100%;
	margin: 5px auto 0 auto;
	overflow: hidden;
	display: none;
}
main .cont .topRecetas .listRecetas .list .receta:hover .sliderRecetas:hover {
	animation-play-state: paused;
	-webkit-animation-play-state: paused;
}
.sliderRecetas a {
	margin: 0 10px 0 0;
	text-decoration: none;
	font-size: 14px;
}
main .cont .topRecetas .listRecetas .list .receta:hover .sliderRecetas {
	animation: marquee 3s linear infinite;
	-webkit-animation: marquee 3s linear infinite;
}
/*******baja******/
main .cont .contacto .baja {
	padding: 10px 40px;
	text-align: left;
}
.darbaja{
	width: 50%;
	margin-left:40px;
	margin-right:10px;
}

/* Dibawah adalah Keyframe Marquee */
@keyframes marquee {
 0% {
text-indent: 0%
}
 100% {
text-indent: -100%
}
}
@-webkit-keyframes marquee {
 0% {
text-indent: 0%
}
 100% {
text-indent: -100%
}
}
}
/*FORMULARIOS*/
.uiBtn {
	width: 100%;
}
/*easing*/
.easing {
	-webkit-transition: all 800ms cubic-bezier(0.095, 0.435, 0.000, 0.960);
	-moz-transition: all 800ms cubic-bezier(0.095, 0.435, 0.000, 0.960);
	-o-transition: all 800ms cubic-bezier(0.095, 0.435, 0.000, 0.960);
	transition: all 800ms cubic-bezier(0.095, 0.435, 0.000, 0.960);
}
/*
==============================================
slideLeft
==============================================
*/


.slideLeft {
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;
	animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	visibility: visible !important;
}
 @keyframes slideLeft {
 0% {
 transform: translateX(150%);
}
 100% {
 transform: translateX(0%);
}
}
 @-webkit-keyframes slideLeft {
 0% {
 -webkit-transform: translateX(150%);
}
 100% {
 -webkit-transform: translateX(0%);
}
}
.container-fluid {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px;
}
 @media (min-width: 576px) {
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}
}
 @media (min-width: 768px) {
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}
}
 @media (min-width: 992px) {
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}
}
 @media (min-width: 1200px) {
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}
}
.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
 @media (min-width: 768px) {
.row {
	margin-right: -10px;
	margin-left: -10px;
}
}
 @media (min-width: 992px) {
.row {
	margin-right: -15px;
	margin-left: -15px;
}
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
 .no-gutters > .col, .no-gutters > [class*="col-"] {
 padding-right: 0;
 padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
}
 @media (min-width: 576px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
	padding-right: 15px;
	padding-left: 15px;
}
}
 @media (min-width: 768px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
	padding-right: 15px;
	padding-left: 15px;
}
}
 @media (min-width: 992px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
	padding-right: 15px;
	padding-left: 15px;
}
}
 @media (min-width: 1200px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
	padding-right: 15px;
	padding-left: 15px;
}
}
.col {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}
.col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
 @media (min-width: 576px) {
.col-sm {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-sm-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}
.col-sm-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-sm-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-sm-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-sm-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-sm-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-sm-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-sm-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-sm-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-sm-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-sm-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-sm-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-sm-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
}
 @media (min-width: 768px) {
.col-md {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-md-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}
.col-md-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-md-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-md-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-md-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-md-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-md-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-md-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-md-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-md-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-md-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-md-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-md-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
}
 @media (min-width: 992px) {
.col-lg {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-lg-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}
.col-lg-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-lg-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-lg-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-lg-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-lg-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-lg-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-lg-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-lg-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-lg-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-lg-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-lg-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-lg-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
}
 @media (min-width: 1200px) {
.col-xl {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-xl-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}
.col-xl-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-xl-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-xl-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-xl-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-xl-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-xl-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-xl-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-xl-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-xl-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-xl-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-xl-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-xl-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
}
/*SUBIR FOTO*/
.subirFoto {
	width: 100%;
	height: 100%;
	background-color: rgba(40,23,17,1);
	padding: 5px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	display: none;
}
.subirFoto .contSubirFoto {
	padding: 5px;
}
.subirFoto .contSubirFoto header {
	width: 70%;
	margin: 0 auto;
}
.subirFoto .contSubirFoto header figure {
}
.subirFoto .contSubirFoto header figure figcaption {
	color: rgba(255,255,255,1);
	font-size: 3vw;
	text-align: center;
	font-weight: bold;
}
.subirFoto .contSubirFoto .content {
	width: 90%;
	margin: 5vw auto;
	position: relative;
}
.subirFoto .contSubirFoto .content .close {
	position: fixed;
	top: 10px;
	right: 10px;
	width: 40px;
	cursor: pointer;
}
.subirFoto .contSubirFoto .content .paso {
	padding: 5vw 2vw;
	display: none;
}
.subirFoto .contSubirFoto .content .paso .contBox {
	border: 2px dashed #fff;
	height: 200px;
	position: relative;
	overflow: hidden;
}
.subirFoto .contSubirFoto .content .paso.paso_2 {
	display: block;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .intro {
	width: 100%;
	text-align: center;
	color: #fff;
	padding: 3vw 0 0 0;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .intro strong {
	color: #c34e1b;
	display: block;
	font-weight: bold;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .elige {
	width: 100%;
	margin: 30px auto;
	text-align: center;
	color: #fff;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .elige .drag {
	display: none;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .elige .uiBtn {
	padding: 10px 20px 10px 20px;
	margin: 0 auto;
	font-size: 3.3333333333333335vw!important;
	display: inline-block;
	width: auto!important;
	position: relative;
	cursor: pointer;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .elige .uiBtn .ico {
	width: 32px;
	vertical-align: middle;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .elige .uiBtn input[type="file"] {
	width: 100%;
	height: 100%;
	line-height: 36px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	opacity: 0;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .sigueCons {
	width: 90%;
	margin: 5vw auto;
	color: #fff;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .sigueCons .il {
	display: none;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .sigueCons ul {
	margin: 0 0 0 20px;
	list-style: decimal;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .sigueCons ul li {
	margin: 0 0 5px 0;
}
.subirFoto .contSubirFoto .content .paso.paso_2 {
}
.subirFoto .contSubirFoto .content .paso.paso_2 .contCanvas {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .contCanvas .foto {
	position: relative;
	z-index: 2;
	width: 100%;
	display: block;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .contCanvas canvas {
	position: relative;
	z-index: 1;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .contCanvas .icoControl {
	background-color: rgba(40,23,17,1);
	padding: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 3;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .contCanvas .icoControl.delete {
	position: absolute;
	top: 2%;
	left: 2%;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .contCanvas .controles {
	width: 100%;
	position: absolute;
	text-align: center;
	bottom: 12%;
	z-index: 3;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .contCanvas .icoControl.zoomIn {
	margin: 0 5px;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .contCanvas .icoControl.zoomOut {
	margin: 0 5px;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .contCanvas .icoControl.rotate {
	margin: 0 5px;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .footer {
	margin: 2vw auto;
}

.subirFoto .contSubirFoto .content .paso.paso_2 .footer .acepto {
	color: #fff;
	padding: 1vw 0;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .footer .acepto label {
	margin: 0 0 0 10px;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .footer .acepto .politica {
	color: #c34e1b;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .footer .opciones {
	text-align: center;
	padding: 5vw 0;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .footer .opciones .uiBtn {
	padding: 10px 20px 10px 20px;
	margin: 0 10px;
}
.subirFoto .contSubirFoto footer {
	width: 90%;
	margin: 0 auto;
}
.subirFoto .contSubirFoto footer figure {
	position: relative;
}
.subirFoto .contSubirFoto footer figure figcaption {
	width: 100%;
	color: rgba(255,255,255,1);
	font-size: 3vw;
	text-align: center;
	position: absolute;
	left: 13%;
	bottom: 30%;
	z-index: 2;
}
 @media (min-width: 1025px) {
/*SUBIR FOTO*/
.subirFoto {
	width: 100%;
	display: none;
	height: 100%;
	background-color: rgba(40,23,17,1);
	padding: 5px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
}
.subirFoto .contSubirFoto {
	padding: 5px;
}
.subirFoto .contSubirFoto header {
	width: 70%;
	max-width: 377px;
	margin: 0 auto;
}
.subirFoto .contSubirFoto header figure {
}
.subirFoto .contSubirFoto header figure figcaption {
	color: rgba(255,255,255,1);
	font-size: 17px;
	text-align: center;
}
.subirFoto .contSubirFoto .content {
	width: 660px;
	max-width: 660px;
	margin: 25px auto;
	position: relative;
}
.subirFoto .contSubirFoto .content .close {
	position: absolute;
	top: -20px;
	right: -50px;
	width: 40px;
	cursor: pointer;
}
.subirFoto .contSubirFoto .content .paso {
	padding: 25px 10px;
	width: 100%;
	position: relative;
}
.subirFoto .contSubirFoto .content .paso .contBox {
	border: 2px dashed #fff;
	width: 660px;
	height: 495px;
	position: relative;
	overflow: hidden;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .intro {
	width: 100%;
	text-align: center;
	color: #fff;
	padding: 15px 0 0 0;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .intro strong {
	color: #c34e1b;
	display: block;
	font-weight: bold;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .elige {
	width: 100%;
	margin: 30px auto;
	text-align: center;
	color: #fff;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .elige .drag {
	display: inline-block;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .elige .uiBtn {
	padding: 5px 15px 7px 15px;
	margin: 0 0 0 10px;
	font-size: 17px!important;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .sigueCons {
	width: 90%;
	margin: 0 auto 0 5%;
	color: #fff;
	position: absolute;
	top: 250px;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .sigueCons .il {
	display: block;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .sigueCons ul {
	margin: 10px 0 0 20px;
	list-style: decimal;
}
.subirFoto .contSubirFoto .content .paso.paso_1 .sigueCons ul li {
	margin: 0 0 5px 0;
}
.subirFoto .contSubirFoto footer {
	width: 90%;
	max-width: 712px;
	margin: 0 auto;
}
.subirFoto .contSubirFoto footer figure {
	position: relative;
}
.subirFoto .contSubirFoto footer figure figcaption {
	width: 100%;
	color: rgba(255,255,255,1);
	font-size: 27px;
	text-align: center;
	position: absolute;
	left: 13%;
	bottom: 30%;
	z-index: 2;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .footer {
	margin: 10px auto;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .footer .acepto {
	color: #fff;
	padding: 5px 0;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .footer .acepto label {
	margin: 0 0 0 10px;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .footer .acepto .politica {
	color: #c34e1b;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .footer .opciones {
	text-align: right;
	padding: 10px 0;
}
.subirFoto .contSubirFoto .content .paso.paso_2 .footer .opciones .uiBtn {
	padding: 10px 20px 10px 20px;
	margin: 0 0 0 20px;
}




}
.maskBox {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(40,23,17,.8);
	z-index: 99999!important;
	overflow: scroll;
	padding: 0 0 10px 0;
}
 @media (min-width: 1025px) {
.maskBox {
	overflow: hidden;
}
.dialog a, .dialog input {
	display: inline-block!important;
	margin: 7vw 0;
	min-height: 40px;
	font-size: 16px;
	width: auto!important;
	padding: 15px 15px!important;
}
}
.dialog {
	width: 90%;
	max-width: 500px;
	padding: 15px 30px;
	background-color: white;
	position: relative;
	border-radius: 6px;
	box-shadow: 0 4px 35px 3px rgba(0,0,0,.5);
	font-size: 16px;
	text-align: center;
	top: 50%;
	left: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.dialog .opciones {
	text-align: center;
	margin: 30px auto;
}
.dialog .opciones .uiBtn {
	display: inline-block!important;
	margin: 0 10px;
	padding: 5px 15px!important;
}
.dialog.connect {
	width: 90%;
	max-width: 600px;
	background: none;
	box-shadow: none;
}
.dialog.connect header {
	position: relative;
	max-width: 599px;
}
.dialog.connect header h2 {
	position: absolute;
	z-index: 2;
	left: 38%;
	top: -5%;
	text-align: left;
	color: #fff;
}
.dialog.connect header img {
	position: relative;
	z-index: 1;
}
.dialog.connect .close {
	position: fixed;
	top: -50%;
	right: 5%;
	width: 10vw;
	cursor: pointer;
}
 @media (min-width: 1025px) {
	 /*Legal*/
.maskBoxLegal {

	overflow: hidden;

}
	 
.dialog.connect .close {
	position: absolute;
	top: -10%;
	right: -10%;
	width: auto;
}
.dialog.connect .connectFB {
	margin: 40px auto;
}
}
.dialog.connect .connectFB {
	width: 74%;
	max-width: 553px;
	margin: 20px auto;
	cursor: pointer;
}
.dialog.connect p {
	color: #fff;
	margin: 0 0 10px 0;
	padding: 0;
}
.dialog p {
	padding-top: 40px;
	background-repeat: no-repeat;
	background-size: auto 60px;
	background-position: top;
	color: rgba(135,135,135,1);
}
.dialog p.textolegal {
	font-size: 11px;
	text-align: left;
	margin: 0 0 3px 0;
	padding: 0;
}
.dialog p.warning:before {
	content: "Ups!";
	display: block;
	text-align: center;
	font-size: 40px;
	margin: 0 0 10px 0;
}
.dialog p.success:before {
	content: "Ok!";
	display: block;
	text-align: center;
	font-size: 40px;
	margin: 0 0 10px 0;
}
.dialog p {
	display: inline-block;
	font-size: 14px;
}
.dialog input.legal {
	margin: 5vw auto;
}
.dialog a, .dialog input {
	display: block!important;
	margin: 7vw 0;
	min-height: 40px;
	font-size: 16px;
	width: 100%;
	padding: 15px 0;
}
.warnning {
}
/*LOADING*/
.loading {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100;
	background-color: rgba(40,23,17,1);
	top: 0;
	left: 0;
	z-index: 99999!important;
	display: none;
}
.loading .cont {
	width: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.uploading {
	width: 80%;
	margin: 15px auto;
}
 @keyframes rotate-one {
 0% {
 transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
}
 100% {
 transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
}
}
 @keyframes rotate-two {
 0% {
 transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
}
 100% {
 transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
}
}
 @keyframes rotate-three {
 0% {
 transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
}
 100% {
 transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
}
}
.loadingTxt {
	position: relative;
	color: #fff;
	font-size: 20px;
	text-align: center;
	margin: 15px 0 0 0;
}
.loadingTxt:before {
	content: attr(data-text);
	position: absolute;
	overflow: hidden;
	max-width: 7em;
	white-space: nowrap;
	color: #c34e1b;
	-webkit-animation: anitexto 8s linear;
	animation: anitexto 8s linear;
}
@-webkit-keyframes anitexto {
 0% {
 max-width: 0;
}
}
@keyframes anitexto {
 0% {
 max-width: 0;
}
}
.uploading .preloader {
	border: 2px solid #a83917;
	width: 50px;
	height: 50px;
	margin: -28px 0 0 -28px;
}
.uploading .preloader:before {
	border: 2px solid #a49b99;
}
.uploading .preloader:after {
	border: 2px solid #491b07;
}
.preloader {
	position: absolute;
	margin: -48px 0 0 -48px;
	display: block;
	position: relative;
	width: 90px;
	height: 90px;
	border: 3px solid #a83917;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	animation-delay: 0.2s
}
.preloader:before {
	content: "";
	display: block;
	position: absolute;
	width: 58px;
	height: 58px;
	border: 3px solid #f3efee;
	top: 50%;
	left: 50%;
	margin: -32px 0 0 -32px;
	border-radius: 50%;
	animation-delay: 0.4s
}
.preloader:after {
	content: "";
	display: block;
	position: absolute;
	border: 3px solid #c34e1b;
	width: 26px;
	height: 26px;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	border-radius: 50%;
	animation-delay: 0.6s
}
.preloader, .preloader:before, .preloader:after {
	animation-name: Scale;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-webkit-animation-name: Scale;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate;
}
 @keyframes Scale {
 25% {
 transform: scale(-1.2, 1.2)
}
 50% {
 transform: scale(-1, -1)
}
 75% {
 transform: scale(1.2, -1.2)
}
 100% {
transform: scale(1, 1)
}
}
 @-webkit-keyframes Scale {
 25% {
 -webkit-transform: scale(-1.2, 1.2)
}
 50% {
 -webkit-transform: scale(-1, -1)
}
 75% {
 -webkit-transform: scale(1.2, -1.2)
}
}


/* Safari 4.0 - 8.0 */
@-webkit-keyframes icoSug {
 from {
left:15px;
}
to {
	left: 17px;
}
}

/* Standard syntax */
@keyframes icoSug {
 from {
left:15px;
}
to {
	left: 17px;
}
}

.maskBox{display:none;}
[data-tipo="box-visualizar-5-recetas"]{display:block !important;}

#canvasImg {width:100%; height:100%;}
.contCanvas{height:100%;}
#fotoCanvas{height:100%;}
.subirFoto .contSubirFoto .content .paso.paso_2 .contCanvas .controles {z-index:999;}
.paso.paso_1{display:block !important;}
.paso.paso_2{display:none !important;}

@media (max-width:768px) {
    .hidden-XS {
        display: none !important;
    }
}

.BoxCuadradoPublicidad {
    text-align: center;
    margin: 0 auto;
    padding: 10px;
}