/** RECIPE STYLES **/

#bcn_widget-2 .breadcrumnb {
	position: relative;
}
.title-recipe-detail .breadcrumnb {
	display: none !important;
}
#bcn_widget-2 {
	display: none !important;
}

.top-recipe {
	background: #fff;
}

.bottom-recipe.block {
	padding-top: 0;
}

.single-recipe .title-cabecera {
	display: none;
}

@media (min-width: 992px) {
	.bottom-recipe.block {
		padding-top: 30px;
		margin-bottom: 40px;
	}
	.related-recipes {
		margin: 40px 0 90px;
	}
	.bottom-recipe-right {
		padding-left: 40px;
	}
	.top-recipe {
		background: #fff;
	}
}

.related-recipes h2::after {
	bottom: -10px;
}
.gallery-recipe {
	padding-bottom: 50px;
}
.related-product {
	padding-top: 15px;
}

#recipe-carousel {
	padding: 0;
}

.visor-recipe .carousel-inner {
	height: 100%;
}
.recipe-img-content {
	-o-object-fit: fill;
	object-fit: fill;
}
.recipe-video-content {
	-o-object-fit: fill;
	object-fit: fill;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.recipe-video-content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media (max-width: 767.98px) {
	.recipe-img-content {
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.related-product a.btn {
	margin-top: 10px;
}

ul.steps-list li,
ul.ingredients-list li {
	margin-bottom: 10px;
}
ul.steps-list li {
	list-style-type: none;
}
ul.steps-list li:before {
	list-style-type: none;
	display: none;
}
.recipe-details .ingredients-list:not(.steps-list) li a {
	margin-top: 3px;
}
.step-content img {
	margin-top: 15px;
}
.share-buttons {
	text-align: center;
	font-size: 30px;
	height: 50px;
	margin-top: 20px;
}
@media (min-width: 1024px) {
	.share-buttons {
		margin-top: 0;
	}
}
.top-recipe .recipe-info {
	padding-right: 0;
	border-bottom: 4px solid #ededed;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
	clear: both;
}
.recipe-info-item {
	text-align: left;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 15px;
}
.recipe-info-item img {
	width: auto;
	max-height: 30px;
}

#info-author {
	padding: 60px 15px;
}
#info-author img {
	margin-bottom: 15px;
}
.author-name {
	font-size: 20px;
	color: #b83344;
	font-weight: 200;
	display: block;
}
.author-description {
	margin-top: 30px;
}
.fa-whatsapp {
	color: #47c354;
	margin-right: 0px;
}

span.name {
	display: none;
}
.entradilla-block {
	margin: 50px 0 40px;
}
.entradilla-block p {
	color: #333;
	font-weight: 600;
	text-align: center;
	padding: 0 0px;
}
.col-xs-12.col-sm-4.col-md-4.pull-right.bottom-recipe-right {
	float: left !important;
}
.recipe-content {
	margin-top: 0;
}
.recipe-content .fluid-width-video-wrapper {
	margin-bottom: 20px;
}
.recipe-loop > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.toc a {
	color: #ffffff;
	font-size: 16px;
	text-decoration: underline;
}
.toc a:hover {
	text-decoration: none;
}
.tag-div p {
	font-size: 22px;
	margin-bottom: 20px;
	font-family: "Open Sans",sans-serif !important;
	font-weight: 700 !important;
	padding-bottom: 10px !important;
	line-height: 145%;
	display: block;
	
}
@media (max-width: 992px) {
	.visor-recipe img {
		height: auto;
		-o-object-fit: contain;
		object-fit: contain;
	}

	.related-product {
		padding: 10px 0;
	}
	.related-product img {
		max-height: 100px;
		width: auto;
		float: left;
		margin: -50px 20px 0 0;
	}
	.related-product a.btn {
		margin-top: 0;
		float: left;
	}
	.info-recipe-various {
		display: block;
		overflow: hidden;
		clear: both;
		padding: 5px 30px;
	}
	.info-comensales,
	.info-tiempo-cocina {
		height: auto;
		display: inline-block;
		float: left;
	}
	.bottom-recipe.block {
		padding: 30px;
	}

	.step-content p {
		padding-left: 0;
		padding-top: 10px;
	}
	ul.steps-list li {
		margin-bottom: 30px;
		margin-bottom: 5px;
	}
	.share-buttons.desktop {
		display: none;
	}
	.share-buttons.movil {
		display: block;
	}
	.main-image {
		display: block;
		margin-bottom: 20px;
	}
	.btn {
		padding: 12px !important;
	}
	.tag-div {
		padding: 0 40px 40px;
		margin-bottom: 0;
		width: 100%;
	}
	@media (max-width: 992px) {
		.tag-div {
			padding: 20px 0 40px;
		}
	}
	.tag-div h2 {
		margin-top: 0;
	}
	.related-product {
		padding: 30px 30px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
		background-color: #f5f5f5;
	}
	.recipe-ingredients {
		margin-right: 0;
		margin-bottom: 0;
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		padding: 10px 10px 0 0;
	}
	ul.ingredients-list li {
		font-size: 16px;
	}
	.container .recipe-content ul.ingredients-list li:before {
		content: "\f111";
		font-family: FontAwesome;
		float: left;
		margin-right: 10px;
		font-size: 7px;
		line-height: 20px;
		color: #3a75af;
	}
	.share-buttons {
		width: 100%;
		padding: 0;
	}
	.related-recipes {
		padding-top: 40px;
	}
	.share-buttons > ul {
		margin-bottom: 0;
	}
}

@media (max-width: 768px) {
	.related-recipes {
		padding-top: 0;
	}
}

/* Recipe Carousel */
.carousel-control-prev,
.carousel-control-next {
	height: 50px;
	width: 50px;
	border-radius: 50%;
	background-color: #333333a9;
	position: absolute;
	top: 46%;
}
.carousel-control-next {
	right: 0;
}
.carousel-control-prev {
	left: 0;
}
.carousel-control-prev-icon i::before,
.carousel-control-next-icon i::before {
	color: #fff;
	font-size: 4rem;
	font-family: FontAwesome;
	font-style: normal;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
@media (min-width: 768px) {
	.tag-div {
		margin-bottom: 40px;
	}
}
.recipe-tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-right: 40px;
}

.recipe-tags li {
	padding: 5px 10px;
	background-color: #e92200;
	margin: 0 10px 10px 0;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
}
.recipe-tags li:hover {
	background-color: #ec4b46;
}
.recipe-tags a {
	color: #fff;
}

@media (max-width: 991.98px) {
	.recipe-ingredients {
		width: 100%;
		margin: 10;
		padding-top: 0;
	}
	.mobile-main-image {
		display: block;
		width: 100%;
		clear: both;
		overflow: hidden;
		margin: 30px 0;
		text-align: center;
	}
	.related-product .main-image-mobile .related-product img {
		height: auto;
		max-height: auto !important;
		width: auto;
		margin: 0;
	}
	/*.mobile-main-image{
        width: 25%;
        margin-top: 20px;
        position: absolute;
        bottom: -25px;
        z-index: 1;
        left: 0;
    }
    .mobile-main-image img {
        max-width: none;
        width: 250px;
        height: auto;
    }*/
	/*
    #et-main-area{
        margin-top: 20px
    }*/
	/*  #et-main-area h2 {
        margin-top: 0;
        display: block;
        clear: both;
    }*/
	.toc {
		margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	.single-recipe h1 {
		font-size: 28px;
		text-align: center;
		padding-bottom: 20px;
	}
	.bottom-recipe.block > .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.bottom-recipe.block > .row > div {
		width: 100%;
	}
	.bottom-recipe.block > .row .recipe-content {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}
	.bottom-recipe.block > .row .recipe-ingredients {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.bottom-recipe.block > .row .recipe-author {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		-webkit-order: 4;
		order: 4;
	}
	.bottom-recipe.block > .row .entradilla-content {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.recipe-ingredients {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
	}
	.related-product {
		padding-top: 0;
	}
	.top-recipe .recipe-info {
		bottom: 0 !important;
		margin-top: 10px;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
	.related-product,
	.main-image,
	.recipe-ingredients,
	.tag-div {
		background-color: #fff;
	}
	body {
		background-color: #fff;
	}
	.tag-div {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.related-product {
		margin-top: 20px;
	}
	.recipe-content {
		margin-top: 0;
	}
	.recipe-info {
		padding-top: 15px;
	}
	.recipe-ingredients {
		padding: 10px;
		margin-bottom: 20px;
	}
	.recipe-ingredients li,
	.recipe-ingredients h2 {
		color: #333333;
	}
}
.recipe-ingredients.mobile-ingredientes {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 20px;

	display: none;
}
.recipe-ingredients.mobile-ingredientes li,
.recipe-ingredients.mobile-ingredientes h2 {
	color: #333333;
}
@media (max-width: 480px) {
	.info-comensales,
	.info-tiempo-cocina {
		margin-top: 0;
	}
	.share-buttons {
		font-size: 20px;
	}
	.recipe-info-movil,
	.share-buttons {
		width: auto;
		padding-right: 3px;
	}
	.share-buttons {
		width: 100%;
	}
	.info-recipe-various {
		border: 0px;
		margin-bottom: 40px;
	}
	.info-recipe-various a,
	.info-recipe-various a i.fa-whatsapp::before {
		color: #e92200;
		font-size: 30px;
	}
	.recipe-info-movil {
		padding-top: 5px;
	}
	.share-buttons {
		float: right;
		padding-left: 0;
	}
	.fa-whatsapp {
		font-size: 20px;
	}
	.top-recipe .recipe-info {
		/*bottom: auto !important;*/
		bottom: 10px !important;
	}
	.recipe-content {
		padding: 0 20px;
	}

	.tag-div {
		padding: 0 5px 30px;
	}
	ul.steps-list li,
	ul.ingredients-list li {
		margin-bottom: 5px;
	}
	.related-product {
		padding: 0 20px 0;
	}
}
@media (max-width: 380px) {
	.info-recipe-various {
		padding: 5px 20px;
	}
	/*.single-recipe .main-image a{
        display: block;
        width: 100px;
        height: 100px;
        background-size: 96%;
        background-position: 4px -52px;
    }*/
}

/* TOC STYLE */
#toc_container {
	display: none !important;
}
.toc {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	margin: 20px 0;
}
@media (min-width: 768px) {
	.toc {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
}
.toc p {
	text-align: left;
	font-weight: bold;
	margin: 0 20px 0 0;
}
@media (min-width: 768px) {
	.toc > ul {
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
}
.toc > ul ul {
	margin-left: 20px;
}
.toc li {
	color: #fff;
	margin: 10px;
	display: block;
}
.recipe-content-text {
	background: #f8efdf;
	position: relative;
	padding: 150px 0;
}
@media (min-width: 768px) {
	.toc li {
		display: inline-block;
		margin: 2.5px 15px 2.5px 0;
		color: #162d80;
	}
	.recipe-content-text {
		-webkit-clip-path: polygon(0 0px, 100% 63px, 100% 99%, 0px 93%);
		clip-path: polygon(0 0px, 100% 63px, 100% 99%, 0px 93%);
	}
}

@media (max-width: 768px) {
	.recipe-content-text {
		margin-bottom: 60px;
		padding: 60px 0;
	}
}
/*
@media (max-width: 768px){
    .recipe-content-text{
        margin-top: 60px;
        clip-path: polygon(0 0px, 100% 62px, 100% 81%, 0px 76%);
        padding: 59px 0 250px;
    }
}
@media (max-width: 480px){
    .recipe-content-text{
        margin-top: 0;
        clip-path: polygon(0 0px, 100% 62px, 100% 81%, 0px 76%);
        padding: 59px 0 250px;
    }
}*/

/* END OF TOC STYLE */

/* Ratings *********************************/

.recipe-ratings .post-ratings img {
	margin-right: 5px;
}

.recipe-ratings .post-ratings {
	font-size: 13px;
	font-style: italic;
}

/* Recipe Tags */

.recipe-tag-subtitle {
	text-align: center;
	font-size: 110%;
}

/* Print styles */

.logo_recipe_print {
	display: none;
}
.recipe-img-content .visible-print {
	display: none;
}

@media print {
	html,
	body {
		width: 100%;
	}
	body {
		padding: 8mm 5mm;
		font-size: 9pt;
	}
	#et-main-area .container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100%;
	}
	.recipe-row-1 h1 {
		text-align: left;
	}
	.recipe-ingredients h2,
	h2#elaboracion {
		margin-bottom: 0px;
		font-size: 12pt;
	}
	.recipe-content-text h3 {
		font-size: 11pt;
	}
	.recipe-content h4 {
		font-size: 10pt;
		margin-top: 4mm;
	}
	p {
		margin: 0;
		font-size: 9pt;
		padding-bottom: 2mm;
		padding-top: 0;
		line-height: 1.4em;
		orphans: 3;
		widows: 3;
	}
	h2,
	h3,
	h4 {
		page-break-after: avoid;
	}
	ul.ingredients-list li {
		margin-bottom: 1mm;
		font-size: 9pt;
	}
	ul.steps-list li {
		margin-bottom: 0;
	}
	ul.steps-list li p,
	ul.ingredients-list li p {
		padding-bottom: 0;
	}
	.row {
		margin-left: -5mm;
		margin-right: -5mm;
	}
	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		padding-left: 5mm;
		padding-right: 5mm;
	}
	.logo_recipe_print {
		position: relative;
		height: auto;
		margin-bottom: 4mm;
		display: block;
		max-width: 3cm !important;
	}
	.recipe-img-content .visible-print {
		display: block;
	}
	#recipe-carousel,
	.recite-title-right {
		padding-left: 5mm !important;
		padding-right: 5mm !important;
	}
	.recite-title-right {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		-webkit-order: 1 !important;
		order: 1 !important;
	}
	#recipe-carousel {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		-webkit-order: 2 !important;
		order: 2 !important;
	}
	.recipe-ingredients {
		padding: 0;
	}
	#page-container {
		padding-top: 0 !important;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	.list-inline,
	.fake-checkbox i,
	footer,
	#main-header,
	.recipe-intro-text,
	.main-image,
	.breadcrumbs,
	.tag-div,
	iframe {
		display: none;
		visibility: hidden;
	}
	.recite-title-right,
	#recipe-carousel,
	.top-recipe,
	.recipe-content {
		width: 50%;
	}
	.recite-title-right {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.recipe-row-1 {
		margin-bottom: 8mm;
	}
	.pull-right h2 {
		width: 100%;
	}
	.pull-right ul {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
	.recipe-content-text {
		padding: 0 !important;
		background: none !important;
		-webkit-clip-path: none !important;
		clip-path: none !important;
	}
	.recipe-row-1 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
		flex-direction: row;
	}
	.top-recipe .recipe-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom: 6mm;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	.recipe-info-item {
		float: none;
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.recipe-info-item > div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16%;
		-webkit-flex: 0 0 16%;
		flex: 0 0 16%;
		text-align: center;
	}
	.recipe-content {
		margin-top: 4mm;
	}
}
