/**
 * Theme Name:     diviht theme
 * Author:         Grupo Trevenque
 * Version:        1.1
 * Theme URI:      https://solucionesweb.trevenque.es
 * Author URI:     https://solucionesweb.trevenque.es
 * License:        GPL 2.0
 * Template:       Divi
 * Tags:           light
 */


/**
 * azul títulos #39397f
 */

 * {
	box-sizing: border-box !important;
}

html,
body {
	overflow-x: hidden;
	font-size: 16px;
}

/*
color-primary:#39397f;
color-secundary:#DDDDDD;
*/

body,
td,
th {
	font-family: 'Source Sans Pro', sans-serif !important;
}

body {
	color: #333;
	font-weight: 400;
	/*background-color: #f5f5f5;*/
	background-color: #fff;
}

a,
a:hover,
a:focus {
	color: #39397f;
	text-decoration: none;
}

a.more-link,
a.more-link:hover,
a.more-link:focus {
	color: #e00318 !important;
	font-weight: 600 !important;
}

.nav-links a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
}

/* Tipografía*/

p,
li,
span,
dd,
dt {
	font-family: 'Source Sans Pro', sans-serif;
	/* font-size: 18px; */
}

li{
	font-size: 16px !important;
}

section {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6{
	font-family: 'Source Sans Pro', sans-serif !important;
	color: #444;
	font-weight: 600;
}
/*
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	font-family: 'Source Sans Pro', sans-serif !important;
	color: #39397F;
	font-weight: 400 !important;
}*/

#content-recipes {
    padding: 24px 30px;
}

#content-recipes h3 {
	font-weight: 400;
	font-style: normal;
	line-height: 119%;
}

body h1 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 35px;
	/*margin-bottom: 10px;*/
	margin-top: 0;
	padding: 0;
}

.home h1 {
	margin-bottom: 0px !important;
}

.text-high-home,
.text-high p {
	max-width: 988px;
	margin: 0 auto;
	text-align: center;
	color: #333;
	line-height: 140%;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 15px;
}

body h2 {
	font-size: 26px;
	font-weight: 400;
}
h4{
	font-weight: 600;
}
/*
body h2 a{
	color: #444444;
}
body h2 a:hover{
	color: #444444
}*/

/*
h3.title-product,
h3.title-recipe {
	font-size: 20px;
	font-weight: 200;
	line-height: 120%;
}*/
/*
body h3,
.h3,
.home .productos-home h3 {
	color: #444444;
	font-size: 20px !important;
	font-weight: 300;
}*/

.home .productos-home h3 {
	font-size: 25px !important;
	letter-spacing: 1px;
	padding:30px
}
@media (max-width: 767px){
	.home .productos-home h3 {
		padding:15px;
	}
}
/*
ol, ul {
    list-style: inherit;
}*/
.product--accordion h3.et_pb_toggle_title {
	font-size: 15px !important;
	color: #565656;
}

.product--accordion h3.et_pb_toggle_title::before {
	color: #39397f;
	content: "";
	height: 15px;
	width: 15px;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	background-image: url('img-web/more.png');
	background-repeat: no-repeat;
	background-position: center;
}
.product--accordion .et_pb_toggle_open h3.et_pb_toggle_title::before {
	background-image: url('img-web/minus.png');
}
/*@media (min-width: 768px){
	.single-products .related-recipes,.related-recipes {
		margin-top: 30px;
	}
}*/
.single-products .related-recipes h2 {
	margin-bottom: 35px;
	font-size: 40px;
	font-weight: 300;
}
@media (min-width: 768px){
	.single-recipe .main-image{
		min-height: 510px;
		width: 100%
	}
}
.single-recipe .main-image img {
	max-width: 200px;
	margin: 40px auto 60px;
	height: auto;
	max-height: none;
	display: block;
}
.home h1 {
	font-size: 30px;
	font-weight: 600
}
h4.style-h2,
.home h2{
	font-size: 26px;
	font-weight: 600
}
.home h2.entry-title{
	font-size: 18px
}
@media (max-width: 767.98px){
	h4.style-h2,
	.home h2 {
		font-size: 26px !important;
		font-weight: 600
	}
}

.block-home-recipes h3,
h3.recipe-title {
	font-size: 20px;
	font-weight: 400;
	color: #39397F;
	line-height: 120%;
}
.block-home-recipes h3{
	margin-bottom: 0
}
p {
	line-height: 140%
}

.destacado-home p {
	line-height: 1.2;
}

p.extract {
	font-size: 14px;
	font-weight: 400
}

p.high {
	font-size: 20px
}

ul {
	margin-left: 0;
	padding-left: 0
}
/*
ul li {
	list-style-type: none;
}*/

ul li.before,
.single-product-alergenos p:before {
	content: url('/wp-content/uploads/2018/06/ico-circle-red.png');
	width: 6px;
	height: 6px;
	float: left;
	margin-right: 15px;

	/*list-style-type: none;
	content: "\f111";
	font-size: 20px;
    font-family: 'FontAwesome';
    color: #39397f;*/
}

.et_pb_accordion .et_pb_toggle {
	background-color: #fff;
	border-right: none;
	border-left: none;
	margin-bottom: 0;
	border-top-width: 0;
}

.et_pb_accordion .et_pb_toggle:first-child {
	margin-top: 30px;
	border-top-width: 1px;
}

@media (max-width: 768px) {
	.et_pb_accordion .et_pb_toggle:first-child {
		margin-top: 0;
	}
}

.et_pb_toggle_close h3 {
	margin: 0;
}

.productos-home p,
.productos-home p a {
	color: #444
}
/*
.w100 .et_pb_row.productos-home,
.block-home  {
	max-width: 1200px !important;
	margin: 0 auto;
}*/

#et-main-area h1,
#et-main-area h2 {
	position: relative;
	color:#39397F
}
/*
#et-main-area h2 {
	letter-spacing: 1px;
}*/

#et-main-area h1,
.decorated-title {
	position: relative;
	/* display: flex;
	flex-flow: row wrap;
	justify-content: center; */
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	/*margin-bottom: 35px;*/
}
/*
#et-main-area h1::after,
.decorated-title::after {
	content: '';
	height: 3px;
	padding: 0 30px;
	margin: 0 15px;
	background-color: #39397f;
	position: absolute;
	bottom: -20px;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 50px;
}*/

#et-main-area #slide-home h1::after {
	content: none;
}

body.post-template-default.single.single-post #et-main-area h1::before,
body.post-template-default.single.single-post .decorated-title::before,
body.post-template-default.single.single-post #et-main-area h1::after,
body.post-template-default.single.single-post .decorated-title::after,
body.archive.category.category-cooking #et-main-area h1::before,
body.archive.category.category-cooking .decorated-title::before,
body.archive.category.category-cooking #et-main-area h1::after,
body.archive.category.category-cooking .decorated-title::after {
	background-image: none;
}

body.post-template-default.single.single-post #et-main-area h1 {
	display: block;
	/*font-size: 48px;
	text-align: left;
	margin-bottom: 1em;*/
}
/*
body.post-template-default.single.single-post #et-main-area h1::before,
body.post-template-default.single.single-post #et-main-area h1::after {
	padding: 0;
	margin: 0;
}*/

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.sup-r {
	font-size: 50%;
}

.col-v{
    padding-top: 15px;
    padding-bottom: 15px;
}
.marg-v {
    margin-top: 48px;
    margin-bottom: 48px;
}

@media (max-width: 992px) {
	.home h5 {
		font-weight: 400 !important
	}

	#et-main-area h1 {
		text-align: center;
		/*margin: 0 15px 1em;*/
	}

	/*body.single-recipe #et-main-area h1 {
		margin-bottom: 2em;
	}*/

	#et-main-area h3.title-product,
	h3.title-recipe {
		font-weight: 600 !important;
	}

	/*#et-main-area h2.title-recipe {
		padding: 0 15px
	}*/

	.page #main-content {
		padding: 10px 20px 0;
	}

	.page.home #main-content {
		padding: 0px 0px 0;
	}

	.wpml-ls.wpml-ls-legacy-list-horizontal {
		margin-right: 25px;
	}

	.et_pb_post h2,
	.et_pb_blog_grid h2 {
		font-size: 24px;
	}
}

@media (max-width: 768px) {
	.colum-mobile{
		/*display: flex;
		flex-direction:column;*/

		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;

		flex-direction: column;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;

	}
/*	body.single-recipe #et-main-area h1 {
		margin-bottom: 2em;
	}*/

	p.extract {
		font-size: 18.2px;
	}

	.product-list a .btn.btn-primary {
		font-size: 13px !important;
		display: inline-block;
		position: relative !important;
		margin: 0 auto;
		bottom: auto !important;
		left: auto;
		right: auto;
		width: auto !important;
		font-size: 14px;
		display: inline-block !important;
	}

	.recipe-loop .recipe-loop-items h3 {
		margin: 20px 20px 10px;
	}

	.recipe-loop .recipe-loop-items a img {
		margin-bottom: 40px;
	}

	.et_pb_post h2,
	.et_pb_blog_grid h2 {
		font-size: 24px;
	}
}

.banner-home p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 30px;
	color: #39397F;
	font-weight: 600
}

#slide-home {
	z-index: 1;
}


@media (max-width: 980px) {
	#footer-widgets .footer-widget .fwidget {
	    margin-bottom: 20px;

	}
}

@media (min-width: 768px) {
	.banner-home br {
		display: none;
	}
}

/* Buttons*/
.btn,
.btn:hover,
.btn:focus {
	border: 1px solid #E00318;
	padding: 12px 40px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.2em;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	word-break: break-word;
	white-space: normal !important;
	padding: 9px 45px;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus {
	border: 1px solid #E00318;
	color: #FFF !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 13px !important;
	letter-spacing: 1px !important;
	/*background-color: #39397f !important;*/
	background-color: #E00318;
	font-weight: 600 !important;
	border-radius: 25px;
	transition: all 300ms ease 0ms;
}

.btn-primary:hover,
.btn-primary:focus {
	border: 1px solid #9E0111;
	color: #FFF;
	background:#9E0111;
}

.btn-secundary {
	border: 1px solid #444;
	color: #FFF;
	background: #444;
}

.btn-secundary:hover,
.btn-secundary:focus {
	border: 1px solid #444;
	color: #444;
	background: #FFF;
}

.btn-inverse {
	border: 1px solid #FFF;
	color: #FFF;
	background: transparent;
}

.btn-inverse:hover,
.btn-inverse:focus {
	border: 1px solid #FFF;
	color: #39397f !important;
	background: #FFF;
}


.btn-lg,
.btn-lg:hover,
.btn-lg:focus {
	padding: 9px 45px 9px 35px !important;
	font-size: 16px;
	letter-spacing: 0.1em;
}

input[type="text"].input-search,
input[type="text"].input-search:focus {
	padding: 11px 15px;
	border-radius: 21px 0 0 21px;
	border-color: #bbb;
	width: calc(100% - 82px);
	border-right: none;
	height: 44px;
}

.btn.btn-search {
	border-radius: 0 21px 21px 0 !important;
	margin-left: -5px;
	margin-top: -4px;
	border-left: none;
	border-left-color: currentcolor;
	background: #fff;
	border-color: #bbb;
	color: #fff;
	padding: 12px 10px;
	z-index: 9;
	height: 44px;
}

.search-box .btn.btn-search {
	background-image: url('/wp-content/uploads/2019/12/search.png');
	background-repeat: no-repeat;
	background-position: 80% 62%;
	padding: 12px 40px;
}

.dd-selected,
.dd-option-selected {
	background-color: #fff !important;
}
.searchandfilter{
	margin-bottom: 30px
}
.searchandfilter select {
	-webkit-appearance: none;
	padding: 10px 25px 10px 20px;
}

.searchandfilter ul {
	width: 100%;
	margin-bottom: 0;
/*	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: stretch;*/

display:-webkit-box;
display:-ms-flexbox;
display:flex;

-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;

-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;

flex-direction: row;
-webkit-flex-direction: row;
-moz-flex-direction: row;

-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;



}

.category-novedades .searchandfilter ul {
	width: 60%;
	margin: 0 auto;
}
.searchandfilter ul li {
	flex-grow: 1;
/*	display: flex;
	flex-flow: row wrap;
	align-items: stretch;*/

	display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-direction: row;
-webkit-flex-direction: row;
-moz-flex-direction: row;

-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
}

.searchandfilter ul li * {
	width: 100%;
}

.searchandfilter ul li:nth-child(1) {
	/* flex-basis: 15%; */
	/*flex-basis: 45%;*/
	flex-basis: 40%;
}

.searchandfilter ul li:nth-child(2) {
	padding-right: 0px;
}

.searchandfilter li select {
	color: #444;
	font-size: 18px;
	font-weight: 400;
	background-image: url('img-web/arrow-down-red.png');
	background-repeat: no-repeat;
	background-position: 99% 55%;
	background-size: 32px;
	border-color: #D9D9D9;
	font-family: 'Source Sans Pro', sans-serif;
	border-radius: 22px 
}

.searchandfilter li select option {
	color: #444;
	font-family: 'Source Sans Pro', sans-serif;
}

.searchandfilter ul li:nth-child(3) {
	padding-right: 0;
	flex-basis: 10%;
}

.searchandfilter ul li:nth-child(4) {
	padding-left: 0;
	flex-basis: 0%;
}
/*
.searchandfilter input[type="text"] {
	border: 1px solid #D9D9D9;
	border-right: 0;
	border-radius: 22px 0 0 22px;
	padding-left: 20px;
	font-family: 'Source Sans Pro', sans-serif;
}

.searchandfilter input[type="submit"] {
	padding: 1px 8px;
	background-color: #fff;
	border: 1px solid #D9D9D9;
	border-left: 0;
	border-radius: 0 22px 22px 0;
	color: transparent;
	background-image: url('img-web/ico-search.png');
	background-repeat: no-repeat;
	background-size: 14%;
	background-position: 80% 50%;
}*/
.searchandfilter input[type="text"] {
	border: 1px solid #D9D9D9;
	border-radius: 22px;
	padding: .715em;
padding-left: 1em;
	font-family: 'Source Sans Pro', sans-serif;
}
.searchandfilter input[type="submit"] {
	padding: .715em;
	border: 0;
	border-radius: 22px;
	color: #fff;
	background-color: #39397F;
	margin-left: 10px;
	/*background-image: url('img-web/ico-search.png');
	background-repeat: no-repeat;
	background-size: 14%;
	background-position: 80% 50%;*/
}
@media (max-width: 768px) {

	/*body.single-recipe #et-main-area h1 {
		margin-bottom: 2em;
	}*/
	.searchandfilter li {
	    padding-right: 0px;
	}

	.searchandfilter ul li:nth-child(1) {
		flex-basis: 100%;
		margin: 10px 0;
	}

	.searchandfilter ul li:nth-child(2) {
		/*flex-basis: 80%;*/
		margin: 10px 0 0;
	}

	.searchandfilter ul li:nth-child(3) {
		flex-basis: 20%;
	}

	.searchandfilter ul li:nth-child(4) {
		flex-basis: 5%;
	}

	.searchandfilter input[type="text"] {
		padding: 8px 20px;
		margin-top: 0px;
	}

	.searchandfilter input[type="submit"] {
		margin-top: 10px;
		background-position: 80% 60%;
	}

	.btn,
	.btn:hover,
	.btn:focus {
		display: inline-block;
		max-width: 100%;
		letter-spacing: 0.1em;
		text-align: center;
		margin: 0 auto;
	}

	.btn-lg,
	.btn-lg:hover,
	.btn-lg:focus {
		font-size: 14px;
		padding: 10px 15px !important;
	}

	.search-box input[type="submit"],
	button[type="submit"] {
		cursor: pointer;
		width: 100%;
	}
}

@media(max-width: 480px) {

	/*body.single-recipe #et-main-area h1 {
		margin-bottom: 2em;
	}
*/
	.searchandfilter ul li:nth-child(1) {
		flex-basis: 100%;
	}

	.searchandfilter ul li:nth-child(2) {
		flex-basis: 70%;
	}

	.et_pb_post h2,
	.et_pb_blog_grid h2 {
		font-size: 24px;
	}
}


/* Layout*/

/*padding superior header-contenido*/
/* #et-main-area {
	padding-top: 20px
} */

.home #et-main-area {
	padding-top: 0
}


@media (max-width: 992px) {
	.et_pb_row {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
/*
	#et-main-area {
		padding-top: 10px
	}*/
}

@media (min-width: 981px) {
	.et_pb_section {
		padding: 0;
	}
}

@media (min-width: 1200px) {
	.section-center-home {
		max-width: 75%;
		width: 75%;
		margin: 0 auto
	}
}


#main-content {
	background-color: transparent;
}

#main-content .container {
	padding: 0;
}

#page-container {
	padding-top: 125px;
	max-width: 100%;
	overflow-x: hidden
}

.et_pb_section {
	background-color: transparent;
}

.block {
	background-color: #FFF;
	padding: 60px;
}

.block.medium {
	padding: 20px 30px
}

.tag-div.tag-div-mobile {
	background-color: #fff;
}

@media (min-width: 992px) {
	#et-main-area .container {
		max-width: 970px;
		width: auto
	}

	.tag-div-mobile {
		display: none;
	}
}

@media (min-width: 768px) {
	#et-main-area .container {
		/*margin-top: 60px !important;*/
		/*margin-bottom: 120px !important;*/
		max-width: 1170px;
		width: auto;
	}
	/*body.home #et-main-area .container {
		margin-bottom: 60px !important;
	}*/

	#et-main-area .container.margin-top {
		margin-top: 60px !important;
	}
	#content-area{
		min-height: 90vh
	}
}

@media (max-width: 768px) {

	.et_pb_row_0.et_pb_row,
	#main-content .container,
	.container,
	.et_pb_row {
		padding-right: 0px !important;
		padding-left: 0px !important;
		width: 95% !important;
	}

	.et_pb_row_0.et_pb_row,
	.et_pb_row {
		padding: 0
	}
	.home .et_pb_row_0.et_pb_row,
	.home #main-content .container,
	.home .container,
	.home .et_pb_row {
		width: 100% !important;

	}
	.et_pb_section .et_pb_row,
	.et_pb_section.et_section_specialty .et_pb_row {
		width: 100%;
	}
	.block {
		background-color: #FFF;
		padding: 30px 25px;
		padding: 0
	}
	.single-description .block{
		padding: 30px 25px;
	}

	.block.medium {
		padding: 20px 15px
	}
}

#et-main-area footer .container {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#main-content .container::before {
	width: 0;
}

.form-group {
	margin-bottom: 0;
}

.vertical-center {
	display: inline-block;
	vertical-align: middle;
}

@media (min-width: 768px) {
	.mt30 {
		margin-top: 30px
	}
}

/* tablas*/

.table > tbody > tr > td {
	padding: 15px
}

.table > thead > tr > th {
	color: #39397f;
	font-size: 11px;
	border-bottom: 0
}

.table > tfoot > tr > td {
	font-size: 10px
}

.et_pb_button,.et_pb_button:hover {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 13px !important;
	letter-spacing: 1px !important;
	/*background-color: #39397f !important;*/
	background-color: #E00318 !important;
	font-weight: 600 !important;
	border-radius: 25px !important;
}
.et_pb_button:hover{
	background-color:#9E0111 !important;
}

.btn-rojo {
	background-color: #E00318;
}

/* plantilla width 100% */
/*
.w100 .et_pb_row {
	max-width: none;
	margin: 0;
	width: 100%;
}*/

/* header */

#main-header {
	-webkit-box-shadow: 0px 4px 19px -3px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 4px 19px -3px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 4px 19px -3px rgba(0, 0, 0, 0.06);
	z-index: 1;
}
@media (min-width: 992px){
	#main-header {
		padding: 5px 0 0
	}
	/*#main-header .et-fixed-header{
		padding: 0
	}*/
	#main-header{
	    height: 135px;
	    transition: height 0.8s
	}
	/*#main-header.et-fixed-header{
	    height: 100px;
	    transition: height 0.8s
	}*/
/*
	#main-header.et-fixed-header #top-menu li{
		height: 60px;
		transition: height 0.5s
	}*/

}


.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
	padding: 34px 8px;
	/*padding: 55px 8px;*/
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
	padding-top: 0px;
	margin-top: -46px;
}

#et_search_icon::before {
	padding-top: 40px;
}

.et_header_style_left .et-fixed-header #et-top-navigation,
.et_header_style_split .et-fixed-header #et-top-navigation {
	padding-top: 0;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,
.et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
	padding-bottom: 20px;
	padding-top: 20px;
}
#top-menu a,
#top-menu > li.current-menu-item > a {
	color:#39397F;
	font-weight: 300;
}
#top-menu > li.current-menu-item{
	border-bottom: 5px solid #e00318;
}
#top-menu-nav{
	width: 850px;
}
#top-menu > li {
    padding: 0 8px;
   /* display: flex;
	align-items: center;
	justify-content: center;*/

	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;

	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;

	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;

    height: 100px;
    float: left;
    transition: height 0.5s;
    border-bottom: 5px solid #fff;
}

#top-menu > li:last-child{
	padding: 0 35px;
}
@media (min-width: 980px){

	#top-menu > li {
	    padding: 0 18px;
	}
	#top-menu > li:nth-child(4) {
	    margin-left: 68px;
	}
	
}
@media (min-width: 1200px){
	#top-menu-nav{
		width: 1080px;
	}
	#top-menu > li {
	    padding: 0 35px;
	}
	#top-menu > li:nth-child(4) {
	    margin-left: 87px;
	}
}
#top-menu a span {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 5px;
	line-height: 20px;
	text-transform: uppercase;
}
#top-menu .menu-item-has-children>a:first-child:after {
	position: initial;
}
#et-top-navigation {
	float: left;
}
.nav li ul { 
	top: 101px;
}
@media (max-width: 768px) {
	.et_mobile_menu li a,
	.nav li li a {
		font-size: 18px;
	}
}
.menu-item a span {
	font-weight: 200
}
.breadcrumbs {
	width: 100%;
	text-align: center !important;
	padding-top: 10px;
	line-height: 95%;
	margin-top: 5px;
	margin-bottom: 40px;
}
/*
@media (max-width: 768px) {
	.breadcrumbs {
		margin-top: 20px;
	}
}*/
.et-db #et-boc .et-l .et_pb_row,
body:not(.et-tb) #main-content .container,
body:not(.et-tb-has-header) #main-content .container {
	padding-top: 0;
}

.block-home-recipes
/*
@media (max-width:992px) {
	.breadcrumbs {
		margin-top: 40px
	}
}*/

.breadcrumbs span {
	margin: 0 3px 0 3px;
	font-size: 12px;
	color: #666;
}

.et_fullwidth_nav .et-search-form {
	border: 1px solid #FFF;
	width: 100% !important;
	height: 40px !important;
	/* background-color: #333;*/
	/* margin-top: 57px; */
	/*margin-top: 66px;*/
	margin-top: 23px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.et-search-form input {
	font-size: 14px;
}

.mobile_menu_bar {
	position: absolute;
	right: 5px;
	top:27px;
}
.logo_container {

	padding-top: 13px;
}
@media (min-width: 980px) and (max-width: 980px){
	.et_header_style_left .logo_container {
		position: relative;
	}
	
	.mobile_menu_bar::before {
	    color: #39397f;
	}
}
@media (min-width: 979px) and (max-width: 980px){
	.mobile_menu_bar {
		position: absolute;
		right: -30px;
		top: 26px;
	}
	.et_mobile_menu{
		border: 0;
	}
	.et_mobile_menu {
		border-top: 0;
		top: 85px !important
	}
	#logo {
	    max-height: 80px !important;
	    margin-top: 5px
	}
}
/*
@media (min-width: 992px) {
	#main-header #et-top-navigation {
		padding-left: 180px !important;
	}
	#main-header.et-fixed-header #et-top-navigation {
		padding-left: 120px !important;
	}
}*/

@media (min-width: 979px) {
	#main-header .container-fluid {
		/* max-width: 1170px; */
		max-width: 90%;
		position: relative;
	}

	#logo {
		/* max-width: 90px; */
		max-width: 140px;
		width: auto;
		height: auto;
	}

	/*.et-fixed-header #logo {
		max-width: 90px;
	}*/

	.et_fullwidth_nav .et-search-form {
		border: 1px solid #DDD;
		max-width: 375px !important;
		height: 40px !important;
		/*margin-top: 53px;*/
		margin-top: 23px;
		border-radius: 20px;
		transition: margin 0.4s ease-in-out;
	}

	/*.et_fullwidth_nav .et-fixed-header .et-search-form {
		
		margin-top: 15px;
	}*/

	/*.et-fixed-header .et_fullwidth_nav .et-fixed-header .et-search-form{
		margin-top: 9px;
	}*/


	#et-top-navigation {
		margin-right: 2%;
	}

	.et_fullwidth_nav .et-search-form {
		right: 15px;
	}

	.et-search-form input {
		right: 0;
		width: 100%;
		padding-left: 20px;
	}
}

@media (max-width: 1550px) {
	.et_fullwidth_nav .et-search-form {
		max-width: 255px !important;
	}
}

@media (max-width: 1400px) {
	.et_fullwidth_nav .et-search-form {
		max-width: 220px !important;
	}
}
/*
@media (min-width: 1250px) and (max-width: 1356px) {
	#top-menu li {
		padding-right: 0px;
	}
}*/

@media (min-width: 1690px) {}

@media(max-width: 979px) {
	#main-header {
		/* height: 66px; */
		/* height: 115px; */
		height: 85px; 
	}
	.et_header_style_left #et-top-navigation .mobile_menu_bar {
	    padding-bottom: 0
	}

	.mobile_menu_bar::before {
		color: #39397f;
	}

	

	.et_mobile_menu {
		border-top: 0;
		top: 125px;
	}

	.et_mobile_menu li a {
		color: #39397f;
	}

	#logo {
		/*max-height: 84%;*/
		max-height: 80%;
	}

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

@media(max-width: 978px) {
.et_fullwidth_nav .et-search-form {
		border: 0;
		border-top: 1px solid #C8C8C8;
		border-bottom: 1px solid #C8C8C8;
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 85px;
		background-color: #fff !important;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.20);
		box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.20);
	}
}


@media (min-width: 980px) and (max-width: 1250px) {
	/*.et_fullwidth_nav .et-search-form {
		max-width: 200px !important;
		width: 200px !important
	}*/
/*
	#top-menu.nav li {
		padding-right: 0 !important
	}
*/
	.et-search-form input {
		right: 0;
	}
}

@media(max-width: 480px) {
	.et-search-form input {
		padding-left: 0;
	}
}

@media (max-width: 445px) {
	.et-search-form input {
		padding-left: 20px;
	}
}

.et_fullwidth_nav .et-search-form:after {
	content: "\f002";
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #E00318;
	font-size: inherit;
	float: right;
	margin: 7px 17px 0 0;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.et-search-form input {
	background: transparent !important
}

form.et-search-form {
	background: transparent;
}


/* Footer */
@media (min-width: 768px){
	#menu-footer-menu {
		display: flex;
		display: -webkit-flex;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		justify-content:flex-start;
		-webkit-justify-content:flex-start;

		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;

		-webkit-box-pack:space-around;
		-ms-flex-pack:space-around;
		justify-content:space-around;

		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;

		flex-direction: column;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;

		flex-direction: row-reverse;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;

		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
footer ul{
	margin-bottom: 0;
	line-height: 1.7em;
}
#menu-footer-menu li {
	margin: 10px 10px 5px;
}

#main-footer > .container {
	position: initial;
}

footer #footer-widgets .footer-widget a,
footer #footer-widgets .footer-widget li a {
	color: #39397F;
	font-size: 14px;
}

footer #footer-widgets .footer-widget .footer-share a {
	color: #39397f;
	font-size: 24px;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
	width: 16.5%;
	margin-right: 20px;
	/*display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	align-content: center;
	-webkit-align-content: center;*/

	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;

	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;


	-webkit-align-content: center;
	-ms-align-content:center;
	align-content: center;

}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(1) {
	width: 7%;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2) {
	width: 23%;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(3) {
	width: 58%;
	margin: 2px 0 0;
}
/*
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(4) {
	width: 8%;
}*/

#footer-widgets .footer-widget li::before {
	display: none;
}

#main-footer {
	background-color: #fff;
	-webkit-box-shadow: 0px -26px 23px -25px #b0b0b0;
	-moz-box-shadow: 0px -26px 23px -25px #b0b0b0;
	box-shadow: 0px -26px 23px -25px #b0b0b0;
	/*border-top: 8px solid #39397f;*/
	position: relative;
}

.footer-widget,
#footer-widgets .footer-widget li a {
	color: #7d7d7d;
}

#footer-widgets .footer-widget li a:hover {
	color: #39397f;
}

.textwidget p {
	padding: 0;
	margin: 0;
	font-size: 1.2rem;
	line-height: 140%;
}

#footer-widgets {
	padding: 2% 0 5px;
}

.et_pb_gutters3 .footer-widget {
	margin-bottom: 20px !important
}

#main-footer .container {
	padding: 0
}
.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
    margin-bottom:0;
}
/*
#nav_menu-2,
#nav_menu-2 .menu-footer-menu-container {
	width: 100%;
}*/

#footer-widgets .footer-widget .textwidget.custom-html-widget .footer-share {
	list-style: none;
}

.footer-share a {
	font-size: 25px;
	padding: 6px 5px 0;
	display: block;
}
#footer-bottom {
    background-color: #39397f;
}
#footer-bottom .container.clearfix {
    /*display: flex;
    justify-content: center;*/

    display:-webkit-box;
	display:-ms-flexbox;
	display:flex;


	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#footer-bottom div {
    color: #fff;
}
/*
#footer-widgets .footer-widget:first-child img {
	width: 72px;
}*/

footer #footer-widgets .footer-widget a.footer-info {
	font-size: 16px;
	display: inline-block;
	margin-right: 10px;
}
footer #footer-widgets .footer-widget a.footer-info:first-child {
	font-weight: 600
}

@media(min-width: 993px) {
	#footer-widgets {
		/*display: flex;*/
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		margin-top: 64px;		
	}
	#footer-widgets .footer-widget > div {
		margin-bottom: 20px;
	}
	#footer-widgets .footer-widget .textwidget.custom-html-widget .footer-share {
		/*display: flex;*/
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		list-style: none;
	}
	.et_pb_gutters3 .footer-widget:last-child {
		/*display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content:center;
		align-items: center;
		-webkit-align-items:center;
		align-content: center;
		-webkit-align-content: center;*/

		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;


		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;

		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;

		-webkit-align-content: center;
		-ms-align-content:center;
		align-content: center;
		flex-direction: column;
		
	}
}

@media (max-width: 992px) {
	#main-footer {
		padding: 30px 0;
		margin: 60px 0 0;
	}

	.home #main-footer {
		margin: 0;
	}

	#footer-widgets .footer-widget,
	#menu-footer-menu li {
		width: 100% !important;
		text-align: center !important;
	}

	#footer-widgets .footer-widget .widget_text{
		margin-bottom: 20px !important;
		display: block;
	}

	#footer-widgets .footer-widget .et_pb_widget {
		float: none;
	}

	#footer-widgets .footer-widget li {
		padding-left: 0
	}

	#main-content .container ul#sidebar {
		padding: 30px !important;
	}

	.footer-share {
		/*display: flex;
		justify-content: center;*/

		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;


		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
}


@media (max-width: 768px) {
	#footer-widgets .footer-widget .widget_text:first-child{
		margin-top: 95px !important;
		display: block;
	}
	#footer-widgets .footer-widget .widget_block{
		margin-top: 95px !important;
		display: block;
		margin-bottom: 0 !important;
	}
}

.sidebar-phone {
	color: #fff;
}
#main-footer {
    position: relative;
    background-color: #fefefe;
    padding-top: 30px;
  /*  -webkit-box-shadow: 0px 3px 30px #b0b0b0;
	-moz-box-shadow: 0px 3px 30px #b0b0b0;
	box-shadow: 0px 3px 30px #b0b0b0;*/
}
@media (min-width:769px){
	#main-footer {
	    margin-top: 100px;
	}
	.home #main-footer {
	    margin-top: 0;
	}
}
#main-footer img.logo-footer, #main-footer #custom_html-3{
    position: absolute;
    top: -58px;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 9;
}
#main-footer .wp-image-13033, #main-footer #custom_html-3 .logo-footer img{
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
	top: 34px;
	z-index: 99;
}

@media (max-width: 768px){
	#main-footer .wp-image-13033, #main-footer #custom_html-3 .logo-footer img{
		top: -50px;
	}
}
#footer-widgets .footer-widget:nth-child(3) #custom_html-3 a img,
.ico-footer {
    height: 17px;
    margin-right: 6px;
}
/* Flecha separador */
.w100 .et_pb_row.flecha-abajo-white {
	height: 0;
	padding: 0;
	position: absolute;
	z-index: 10;
}

/* Imagen-texto Home */
.img-txt-home {
	margin: 0 auto;
	background-color: #f0f0f0;
}

.img-txt-home .et_pb_column {
	margin: 0;
}

.img-txt-home img {
	width: 100%;
	max-width: none;
	min-height: 500px;
	max-height: 600px;
	object-fit: cover;
}

.img-txt-home .et_pb_image_wrap {
	width: 100%;
	max-width: none;
}

.img-txt-home .et_pb_column_1_2 {
	width: 50%;
}

.img-txt-home .et_pb_button {
	border-radius: 25px;
}

.img-txt-home h2 {
	margin-bottom: 20px;
	font-size: 2.1rem;
}

.img-txt-home h3 {
	font-size: 35px !important;
	line-height: 125%;
}

.img-txt-home p,
.img-txt-home span {
	font-size: 18px !important;
}

#img-txt-home-decorated {
	margin-top: 0 !important;
}

.img-txt-home .et_pb_module .et_pb_button:hover,
.img-txt-home .et_pb_button:hover,
.img-txt-home .et_pb_module .et_pb_button:focus,
.img-txt-home .et_pb_button:focus {
	border: 1px solid #fff !important;
	color: #fff !important;
	background-color: #e00318 !important;
}

.img-txt-home .column-txt-home {
	z-index: 999;
}

@media (max-width: 992px) {

	.et_pb_row.et_pb_row_6.img-txt-home {
		/*display: flex;
		display: -webkit-flex;
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;*/

		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;

		flex-direction:column-reverse;
		-webkit-box-direction: column-reverse;
		-ms-flex-direction: column-reverse;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

	}

}
@media(max-width: 768px) {
	.img-txt-home .et_pb_module .et_pb_button {
		padding-right: 30px !important;
	}
}
@media(max-width: 479px) {
	.img-txt-home img {
		height: 200px;
		min-height: 0;
		width: 100%;
	}
	.img-txt-home-reverse {
		/*display: flex;
		flex-flow: column-reverse wrap;*/
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;

		flex-direction:column-reverse;
		-webkit-box-direction: column-reverse;
		-ms-flex-direction: column-reverse;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.img-txt-home p,
	.img-txt-home h3 {
		text-align: center;
	}
	.z-in-99 {
		z-index: 99 !important;
	}
}
/* Bloque imagen principal home */
.w100 .et_pb_row.block-slider-home {
	max-width: 850px;
	margin: 0 auto;
}
/* Bloque recetas home*/
.receta-search {
	max-width: 50%;
    margin: 0 auto;
        margin-bottom: 0px;
}
@media (max-width: 767.98px){
	.receta-search {
		max-width:95%;
	}
}


.et_pb_search_0 input.et_pb_searchsubmit {
    color: rgba(255,255,255,0) !important;
    background-color: rgba(255,255,255,0) !important;
    border-color: rgba(255,255,255,0) !important;
}
.et_pb_search_0.et_pb_search, .et_pb_search_0 input.et_pb_s {
    border-radius: 50px 50px 50px 50px;
    overflow: hidden;
}
.home .et_pb_searchform .et_pb_s {
    line-height: 30px !important;
    padding-left: 35px !important;
}
.et_pb_searchform div:before {
    content: '\f002';
    position: absolute;
    right: 6%;
    top: 7px;
    color: #e00318;
    font-family: fontawesome;
}
.home .et_pb_searchform div::before {
    line-height: 50px;
    top: 0;
}
.block-home-recipes .et_pb_image{
	min-height: 207px;
	height: 207px;
	width: 100%;
	overflow: hidden;
}
.block-home-recipes h3{
	margin-top: 10px
}
.block-home-recipes p a{
	font-weight: 600
}
@media (min-width: 981px){
	.block-home-recipes .et_pb_column{
		height:350px;
		width: 100%;
	}
}
@media (max-width: 980px){
	.block-home-recipes {
		display: block !important
	}
	.block-home-recipes .et_pb_column/*, .productos-home .et_pb_column*/ {
		width: 33%;
		/*padding: 0 10px;*/
	}
}
@media (max-width: 768px){
	.block-home-recipes .et_pb_column, .productos-home .et_pb_column {
		width: 100%;
	}
	.block-home-recipes .et_pb_image{
		text-align: center;	
	}
	.block-home-recipes .et_pb_image img{
		width: 100%;
		height: auto;
	}
	.block-home-recipes .image-text.custom-divi{
		text-align: center;
	}
}
.block-home-recipes .rec-list {
	    display: block;
	}
.block-home-recipes .rec-list > div {
	    margin: 0;
	    overflow: hidden;
}
.block-home-recipes .rec-list > div h3{
	    margin: 0;
	    padding:0;
	}
.block-home-recipes .rec-list > div img{
	        margin-bottom: 30px;
	}

/* Recetas con arroz */
.et_pb_blog_grid .et_pb_post {
	border-width: 0px;
}
/*
.et_pb_image_container {
	margin-bottom: 45px;
}*/
.lista-blog h2 {
	text-align: center;
	font-weight: 100;
	font-size: 1.3rem;
	padding-bottom: 40px
}
.lista-blog article {
	position: relative;
}
.lista-blog .post-meta {
	color: #fff !important;
	line-height: 40px;
}
.et_pb_bg_layout_light.lista-blog .et_pb_post .post-meta a {
	padding: 5px 10px;
	border: 1px solid #bababa;
	border-radius: 30px;
	color: #bababa;
	margin-left: 5px;
}
@media (min-width: 768px){
	.recipe-loop {
		/*display: flex;
		display: -webkit-flex;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
		align-items: stretch;
		-webkit-align-items: stretch;
		align-content: flex-start;
		-webkit-align-content: flex-start;*/

		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;

		-webkit-box-pack:flex-start;
		-ms-flex-pack:flex-start;
		justify-content:flex-start;

		-webkit-box-align:stretch;
		-ms-flex-align:stretch;
		align-items:stretch;

		align-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-align-content: flex-start;

		flex-direction: row;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;


	}
}
.recipe-loop .recipe-loop-items {
	background-color: #fff;
	margin-bottom: 30px;
	padding-bottom: 40px;
	position: relative;
}

.recipe-loop a p {
	color: #666;
}

.recipe-categories a {
	color: #8f8f8f;
}

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

.recipe-loop .recipe-loop-items p {
	text-align: center;
}

.recipe-loop .recipe-loop-items a img {
	object-fit: cover;
	width: 100%;
}

.recipe-loop .recipe-loop-items h2,
.recipe-loop .recipe-loop-items h3 {
	color: #39397f !important;
	text-align: center;
	font-weight: 400;
	font-size: 25px !important;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
}

.title-recipe-detail h1 {
	text-align: center;
	max-width: 800px;
	margin: 0 auto 35px;
}

.flag {
	width:60px;
	height:76px;
	display:inline-block;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	background:url('/wp-content/uploads/2020/03/bg_etiqueta_recetas.png') no-repeat top center;
	z-index:10000;
}

.flag-video {
	color: #ffffff;
	background-position: 0 0;
	position: absolute;
	top: 0;
	right: 15px;
	padding-top: 20px;
	z-index: 10000;
}

@media (min-width: 768px) {
	.recipe-loop .recipe-loop-items {
		min-height: 420px;
		height: 100%;
		margin-bottom: 30px;
		padding-bottom: 25px;
	}
	.recipe-loop .col-xs-12 {
		margin-bottom: 30px;
	}

	.recipe-loop .recipe-loop-items h2,
	.recipe-loop .recipe-loop-items h3 {
		margin: 0px 15px 0;
	}

	.recipe-loop .recipe-loop-items img {
		margin-bottom: 25px;
	}
}

.recipe-categories {
	position: absolute;
	bottom: 25px;
	width: 100%;
	text-align: center;
}

.recipe-categories span {
	padding: 5px 10px;
	border-radius: 18px;
	border: 1px solid #BABABA;
	color: #676767;
	margin: 0 0 0 5px;
	cursor: pointer;
}

.recipe-categories span:hover {
	color: #fff;
	background-color: #bababa;
}

#info-author img.trvha-staff-avatar, #info-reviewer img.trvha-staff-avatar {
	margin-bottom: 15px;
	border: 3px solid #ededed;
	padding: 5px;
}

/* Carousel */
.dp_oc_post_thumb {
	height: 200px;
	object-fit: cover;
}

.owl-item {
	background-color: #fff;
}

.post-meta.dp_oc_post_meta {
	padding: 5px 10px 10px;
	color: #fff;
}

.post-meta.dp_oc_post_meta a {
	padding: 5px 10px;
	border-radius: 18px;
	border: 1px solid #BABABA;
	color: #676767 !important;
}

.et_pb_dp_oc .dp_oc_item h2 {
	text-align: center;
	font-size: 1.8rem !important;
	padding-right: 15px;
	padding-left: 15px;
}

.owl-item.cloned {
	position: relative;
}

.post-meta.dp_oc_post_meta {
	padding: 5px 10px 10px;
	color: #fff;
	display: block;
	width: 100%;
	text-align: center;
}

.post-meta.dp_oc_post_meta a {
	padding: 5px 10px;
	border-radius: 18px;
	border: 1px solid #BABABA;
	color: #676767 !important;
}

.post-meta.dp_oc_post_meta a:hover {
	padding: 5px 10px;
	border-radius: 18px;
	border: 1px solid #999999;
	color: #FFF !important;
	background: #999999
}

body.home .post-meta.dp_oc_post_meta a {
	display: inline-block;
	margin: 2px;
	padding: 4px 8px;
}


.owl-carousel .owl-stage {
	/*display: flex;
	display: -webkit-flex;
	flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
	align-items: stretch;
	-webkit-align-items: stretch;*/


	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;

    flex-direction: row;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;

    -webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;

	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
    align-items:stretch;
}

.et_pb_dp_oc .dp_oc_item h2 {
	margin: 45px 0 0px !important;
}

.dp_custom_field_name {
	display: none;
}

.post-meta.dp_custom_field {
	position: absolute;
	top: 170px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #fff;
	/*display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: flex-end;
	-webkit-align-items: flex-end;*/
	padding-bottom: 8px;

	 display:-webkit-box;
    display:-ms-flexbox;
    display:flex;

    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;

    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}

.post-meta.dp_custom_field::before {
	position: absolute;
	font-family: "FontAwesome";
	font-weight: 100;
	font-size: 1.9rem;
}

.post-meta.dp_custom_field:nth-child(5) {
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: translateX(-30px);
}

.post-meta.dp_custom_field:nth-child(5)::before {
	content: url('/wp-content/uploads/2018/06/comensales-white-20-05.png');
	/* Cambiar url */
	top: 7px;
	left: 24px;
}

.post-meta.dp_custom_field:nth-child(5) {
	display: none
}

.post-meta.dp_custom_field:nth-child(4) {
	left: 0;
	right: 0;
	margin: 0 auto;
	/*transform: translateX(30px);	*/
}

.post-meta.dp_custom_field:nth-child(4)::before {
	content: url('/wp-content/uploads/2018/06/tiempo_cocina_white_20.png');
	/* Cambiar url */
	top: 7px;
	left: 20px;
}

.dp_custom_field_value {
	font-size: 1.3rem;
	font-weight: 700;
}

.dp_oc_post_title .post-meta.dp_oc_post_meta:last-child {
	display: none !important
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	color: #FCEFE2 !important;
	background-color: transparent !important;
}

.owl-next {
	right: -65px !important;
}

.owl-prev {
	left: -65px !important;
}

.owl-nav.arrow_size_medium .owl-prev::before,
.owl-nav.arrow_size_medium .owl-next::before {
	border-radius: 50% !important;
	height: 60px !important;
	width: 60px !important;
	background-color: #444 !important;
}

.recipe-info i {
	font-family: "FontAwesome";
}

.recipe-info span {
	color: #444;
	border: 0px;
	height: 60px;
	width: 60px;
	background-color: #fff;
	display: block;
	border-radius: 50%;
	/*display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: flex-end;
	-webkit-align-items: flex-end;*/
	padding-bottom: 9px;
	font-weight: 700;
	position: relative;


	 display:-webkit-box;
    display:-ms-flexbox;
    display:flex;

    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;

    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}

.recipe-info {
	position: relative;
/*	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	display: -webkit-flex;
	-webkit-flex-flow: row nowrap;
	-webkit-justify-content: center;*/
	width: 100%;
	margin: -55px 0 0;

	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;

    flex-direction: row;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;

    -webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;

    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;

}

.recipe-info img {
	position: absolute;
	top: 6px;
}

.carousel-control-prev,
.carousel-control-next {
	top: 45.5%;
}

@media(min-width: 992px) {
	.single #carouselRecipeControls .item {
		height: 505px;
	}

	.single #carouselRecipeControls .item img,
	.single #carouselRecipeControls .item iframe {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
}


@media(max-width: 991px) {
	.single #carouselRecipeControls .item {
		height: 350px;
	}

	.single #carouselRecipeControls .item img,
	.single #carouselRecipeControls .item iframe {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
}

@media(max-width: 765px) {
	.single #carouselRecipeControls .item {
		height: 200px;
	}

	.single #carouselRecipeControls .item img,
	.single #carouselRecipeControls .item iframe {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
}


.et_pb_image_container, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider {
    margin: -20px 0 29px;
}
.et_pb_blog_grid .et_pb_post{
	padding: 0
}

/* LIstado productos*/
.product-list-category {
	margin-bottom: 60px;
	position: relative;
	cursor: pointer;
}

.product-list-category:after {
	content: url('/wp-content/uploads/2018/06/arrow-white-down.png');
	width: 116px;
	height: 31px;
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -60px;
}

.products-row {
	height: 0px;
	overflow: hidden;
}

.product-list a {
	background: #FFF;
	display: block;
	padding: 30px 30px 15px;
	position: relative;
	width: 100%;
}

.product-list p.description-product {
	color: #444
}

.product-list a .btn.btn-primary {
	position: absolute;
	margin: auto;
	bottom: 30px;
	left: 0;
	right: 0;
	width: 185px;
	font-size: 10px;
}

.product-list a:hover,
.product-list a:focus {
	text-decoration: none;
}


.product-list a:hover .btn.btn-primary,
.product-list a:focus .btn.btn-primary {
	color: #39397f;
	background: #fff;
}

.category-product {
	margin-top: -130px
}

.block.product-list-category {
	margin-top: 75px;
}

.single-product-icons img {
	height: 40px;
}

.visible-xs {
	display: none;
}

.hidden-xs {
	display: block;
}

.products-container .row {
	/*display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	align-content: flex-start;*/


	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;

    flex-direction: row;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;

    -webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;

    -webkit-box-align:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start;

    align-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
}

@media (max-width: 992px) {
	.block.product-list-category {
		margin-bottom: 0;
		z-index: 2;
		-webkit-box-shadow: 5px 27px 31px -17px rgba(0, 0, 0, 0.37);
		-moz-box-shadow: 5px 27px 31px -17px rgba(0, 0, 0, 0.37);
		box-shadow: 5px 27px 31px -17px rgba(0, 0, 0, 0.37);
	}

	.search-box {
		display: none;
	}

	.single-product-icons {
		display: none;
	}

	.embed-product-responsive img {
		margin-bottom: 40px;
	}

	.product-content-area-right {
		min-height: 0;
	}
/*
	.single-products .related-recipes {
		margin-top: 40px;
	}*/

	#et-main-area .container {
		margin-bottom: 10px !important;
	}

	.w100 .et_pb_row.productos-home {
		padding-bottom: 20px;
	}
}

.recipe-loop-items {
	border-bottom: 6px solid #fff;
}


@media (max-width: 768px) {
	.embed-product-responsive img {
		margin-bottom: 0;
	}
	.product-content-area-right {
		margin-top: 30px
	}
}
@media (min-width: 768px) {
	.product-list a {
		/* min-height: 380px; */
		margin-bottom: 30px
	}

	.product-list a img {
		/*height: 330px;
		object-fit: contain;
		max-width: 300px;*/
		height: 245px;
		object-fit: contain;
		max-width: 245px

	}

	.recipe-loop-items:hover {
		border-bottom: 6px solid #39397f;
	}
}





.product-list a:hover,
.recipe-loop-items:hover {
	text-decoration: none;
	/*box-shadow: 12px 15px 20px 0px rgba(46, 61, 73, 0.15);
	-moz-box-shadow: 12px 15px 20px 0px rgba(46, 61, 73, 0.15);
	-webkit-box-shadow: 12px 15px 20px 0px rgba(46, 61, 73, 0.15);*/
	box-shadow: 0px 1px 19px 4px rgba(46, 61, 73, 0.1);
	-moz-box-shadow: 0px 1px 19px 4px rgba(46, 61, 73, 0.1);
	-webkit-box-shadow: 0px 1px 19px 4px rgba(46, 61, 73, 0.1);
	
	background-color: #FFF;
	transition: all 0.3s ease;
}

#products-filters {
	margin-bottom: 0;
	text-align: center;
}

#products-filters .btn {
	padding: 10px 15px;
	margin-bottom: 5px;
	border: 1px solid #D9D9D9;
	color: #39397f;
	font-size: 16px;
	letter-spacing: 1px !important;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: none;
}

#products-filters .btn.active {
	background: #39397f;
	color: #FFF;

}

@media(max-width: 768px) {
	.owl-prev {
		left: 7px !important;
	}

	.owl-next {
		right: 7px !important;
	}

	.home .owl-item {
		box-shadow: 2px 2px 4px #dadada;
	}

	.home .owl-stage {
		padding-bottom: 15px;
	}

	a.center-movil {
		text-align: center;
		margin: 0 auto;
		border: 1px solid white;
		display: inline-block;
	}

	.product-list a {
		height: auto;
		margin: 0 0 30px;
	}
/*
	.product-list a img {
		height: 190px;
	}*/

	.product-list.product-block-carusel a img {
		height: auto;
	}

	.visible-xs {
		display: block;
	}

	.hidden-xs {
		display: none;
	}

	.search-category .filter-elaboration {
		margin-bottom: 20px;
	}

	.recipe-info {
		position: absolute;
		margin-top: 7px;
	}

	body {
		background-color: #fff;
	}

	.recipe-loop .recipe-loop-items a img {
		margin-bottom: 20px;
	}

	#et-main-area h1::before,
	.decorated-title::before,
	#et-main-area h1::after,
	.decorated-title::after {
		padding: 0 20px;
	}

	#et-main-area h1::before,
	.decorated-title::before {
		margin-right: 10px;
	}

	#et-main-area h1::after,
	.decorated-title::after {
		margin: 0 auto;
	}
/*
	#et-main-area h1 {
		margin: 0 0 1em;
	}*/

	.products-container .row .product-list {
		width: 100%;
	}

	.products-container .row .product-list a {
		padding: 30px 20px;
		margin: 0;
		min-height: 0;
	}

	.products-container .row .product-list img {
		object-fit: contain;
		height: auto;
		max-width: 100%;
	}
}
.cooking-slide div {
	font-family: 'Source Sans Pro', sans-serif;
}
/*
#main-content .container ul li:before {
	content: '\f111';
	font-family: FontAwesome;
	float: left;
	margin-right: 10px;
	font-size: 7px;
	line-height: 20px;
	color: #39397f;
}
*/
#sidebar ul li:before {
	content: '\f111';
	font-family: FontAwesome;
	float: left;
	margin-right: 10px;
	font-size: 7px;
	line-height: 20px;
	color: #e00318
}
/*
#main-content .container ul {
	margin: 10px 0 40px
}*/

#main-content .container ul li {
	padding: 8px 0
}
ul.ingredients-list{
	list-style: none;
}
ul.ingredients-list li {
	padding: 0;
}

ul.ingredients-list li:before {
	content: '\f111';
	font-family: FontAwesome;
	float: left;
	margin-right: 10px;
	font-size: 6px;
	line-height: 20px;
	color: #E00318;
}

.container .recipe-content ul {
	margin: 0;
	padding: 0;
}
.recipe-content {
	padding: 0 15px 0 0;
}
.container .recipe-content .recipe-content-contents ul {
	list-style-type: disc;
	margin: 0 0 0 1em;
}
.container .recipe-content .recipe-content-contents ul li {
	font-size: 16px;
	margin-bottom: 10px;
    color: #666;
}



.share-buttons ul.list-inline li {
	padding: 0 10px !important;
}

.share-buttons ul.list-inline li::before {
	content: none;
}

.share-buttons ul.list-inline {
	/*display: flex;
	flex-flow: row wrap;
	justify-content: center;*/

	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;

    flex-direction: row;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;

    -webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;

}

.share-buttons .list-inline a {
	font-size: 30px;
	color: #D90D00
}

ul.dd-options li::before {
	content: none;
}

ul.dd-options li {
	padding: 0;
}

/* Paginación */

.pagination {
	padding: 45px 0px 20px;
	width: 100%;
}

nav.pagination.recetas-con-arroz {
	font-size: 16px;
	text-align: center;
	width: 100%;
}

nav.pagination.recetas-con-arroz .page-numbers {
	padding: 4px 12px;
	background-color: #fff;
	color: #444;
	border-radius: 3px;
}

nav.pagination.recetas-con-arroz .page-numbers.dots {
	color: #666;
}

nav.pagination.recetas-con-arroz .page-numbers.current {
	color: #fff;
	background-color: #E00318;
}

@media (max-width: 580px) {
/*
	.pagination {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;

		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;

		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}*/
	
	.prev.page-numbers,
	.next.page-numbers {
		display: block;
		width: 100%;
		border: 1px solid #E9E9E9;
	}
	.pagination {
		padding: 45px 15px 20px;
	}
	nav.pagination.recetas-con-arroz .page-numbers {
		margin: 30px 0
	}

}

/* Botones Home */
body #page-container .et_pb_section .et_pb_button_0#recipe-home-bottom,
body #page-container .et_pb_section .et_pb_button_1#products-home-bottom {
	padding: 13px 30px 13px 50px !important;
	position: relative;
	width: 230px;
	text-align: center;
	border: 0;
	color: #fff
}

body #page-container .et_pb_section .et_pb_button_0#recipe-home-bottom,
body #page-container .et_pb_section .et_pb_button_1#products-home-bottom {
	background-repeat: no-repeat;
	background-size: 30px;
}

body #page-container .et_pb_section .et_pb_button_0#recipe-home-bottom {
	background-image: url('/wp-content/uploads/2019/12/recetas-w.png');
	background-position: 45px 9px;
}

body #page-container .et_pb_section .et_pb_button_0#recipe-home-bottom:hover,
body #page-container .et_pb_section .et_pb_button_1#products-home-bottom:hover {
	background-color: #e00318 !important;
	color: #fff !important;
}

body #page-container .et_pb_section .et_pb_button_1#products-home-bottom {
	background-image: url('/wp-content/uploads/2019/10/productos.png');
	background-position: 31px 11px;
}

body #page-container .et_pb_section .et_pb_button.btn.btn-inverse.btn-lg::after {
	right: 5px;
	top: 4px;
}
/*
body #page-container .et_pb_section .et_pb_button_2::after {
	top: 7px;
}*/

body #page-container .et_pb_section .et_pb_button_3.btn-blue::after {
	top: 8px;
	font-size: 2.4em;
}

.bloques-dispatcher {
	box-sizing: border-box;
	border-bottom: 8px solid #fff;
	transition: border-bottom 0.2s;
}

.bloques-dispatcher img {
	height: 250px;
	object-fit: cover;
	margin: 0 !important;
	width: 100%;
}

.bloques-dispatcher:hover {
	border-bottom: 8px solid #39397F;
}

.bloques-dispatcher {
	border: 1px solid #E4E4E4
}
.bloques-dispatcher:hover {
	box-shadow: 4px 8px 18px rgba(0, 0, 0, 0.2)
}



body #page-container .et_pb_section .btn-blue {
	padding: 13px 40px 13px 20px !important;
	border-radius: 25px;
	color: #fff;
}
/*
body #page-container .et_pb_section .btn-blue::after {
	right: 7px !important;
}*/

body #page-container .et_pb_section .btn-blue:hover {
	background-color: #e00318 !important;
	color: #fff !important;
}

/* Product slider */

.product-slick-slide > a {
	/*display: flex;
	flex-flow: column nowrap;
	justify-content: stretch;
	align-items: center;*/

	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;

	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;

	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;


	-webkit-box-pack:stretch;
	-ms-flex-pack:stretch;
	justify-content:stretch;

	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;

}

.centrar-boton {
	/*display: flex;
	justify-content: center;*/
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

/* product list */
.product-list h3 {
	font-size: 25px !important;
	margin-top: 30px;
}

.product-list {
	position: relative;
}

.product-list a {
	border-bottom: 8px solid #fff;

}

.product-list a:hover {
	border-bottom: 8px solid #39397F
}

#-products {
	/*display: flex;
	flex-flow: row wrap;*/

	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;

	flex-direction: row;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

}

@media(max-width: 480px) {
	.recipe-loop .recipe-loop-items a img {
		margin-bottom: 10px;
	}

	.recipe-loop .recipe-loop-items {
		padding-bottom: 10px;
	}
}

@media(max-width: 479px) {
	.recipe-info {
		margin-top: -40px;
	}
}

.post-tags-list {
	/*display: flex;
	flex-flow: row wrap;*/
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;

	flex-direction: row;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 40px;
	margin: 10px 0 40px;
	list-style: none;
}

#main-content .container ul.post-tags-list li {
	padding: 0px 0;
	margin: 0;
}

#sidebar .post-tags-list a {
	padding: 8px 12px;
	background-color: #39397f;
	border-radius: 20px;
	display: block;
	color: #fff;
	font-weight: 400;
	font-size: 13px;
	margin: 0 5px 5px 0;
}

#sidebar #recent-posts-2 a {
	color: #666;
	font-size: 15px;
}

#sidebar #recent-posts-2 a:hover {
	color: #39397f;
}

#main-content .container ul.post-tags-list li::before {
	content: none;
}

#trevenque-post-tags-widget-3 h4 {
	font-size: 35px;
	font-weight: 400;
}

#et-main-area .et_pb_blog_grid_wrapper h2 {
	font-size: 24px !important;
	/* font-family: 'Source Sans Pro', sans-serif; */
	font-family: 'Source Sans Pro', serif;
	letter-spacing: 0px;
	font-style: normal;
}
/*
#main-content .container ul {
	margin: 0px 0px 40px;
}
*/
.faq-container .faq-list a {
	background: #FFF;
	display: block;
	padding: 30px;
	position: relative;
	margin-bottom: 30px;
}

.faq-container .faq-list a:hover {
	-webkit-box-shadow: 12px 15px 20px 0px rgba(46, 61, 73, 0.15);
	background-color: #FFF;
	transition: all 0.3s ease;
}

.faq-container .faq-list img {
	height: 100px;
	width: auto;
}

footer #footer-widgets .footer-widget a.dark-link {
	color: #444;
}

footer #footer-widgets .footer-widget a.dark-link i {
	margin-right: 5px;
}

#left-area ol li ol.sublist {
	padding-left: 20px;
	list-style-type: lower-alpha;
}

.error404 .btn.btn-search {
	margin-top: -3px;
}



.not-found-search.block form {
	margin-bottom: 40px;
}
/*
#sidebar .et_pb_widget ul {
	background: #fff;
	padding: 30px
}*/
.et_right_sidebar #sidebar {
    padding-left: 0;
}
#sidebar h2,
#sidebar h4 {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-size: 20px;
	color: #39397F
}

.page-id-9092 h3 {
	font-family: 'Source Sans Pro';
	font-style: normal;
	margin: 20px 15px 10px;
	font-size: 22px !important;
}
.sidebar-100 #sidebar {
	width: 100%
}
#sidebar a {
	color: #fff;
}

#sidebar a:hover {
	color: #eee;
}

#sidebar p {
	font-size: 1rem;
}

.logo_container a:hover {
	cursor: pointer;
}

.logo_container a span {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #0053A0;
	color: #939496;
	display: block;
	padding: 6px 0 0 7px;
	width: 280px;
}

@media (min-width: 980px) {
	.logo_container a span {
		position: absolute;
		top: 57px;
		left: -11px;
		font-size: 12px;
	}

	/*#logo {
		margin-top: -5px;
	}*/
}

.logo_container a img,
.logo_container a span {
	display: block;
	clear: both;
}

@media (max-width: 980px) {
/*
	.et_header_style_left #logo,
	.et_header_style_split #logo {
		margin-top: -5px;
	}
*/
	.logo_container a span {
		position: absolute;
		top: 34px;
		left: 0;
		font-size: 11px;
	}
}

.faq-sidebar {
	background: rgb(0, 83, 160);
	color: #fff;
	margin: 0px;
	padding: 30px;
	list-style-type: none;
}

.faq-sidebar li {
	list-style-type: none;
}

.faq-sidebar p {
	font-size: 1.5rem;
}

.faq-sidebar li::before {
	content: none !important;
}

.faq-sidebar .widgettitle {
	color: #fff;
	margin-top: 0;
}

#sidebar.faq-sidebar {
	width: 100%;
}

.faq-list {
	background-color: #fff;
	margin: 10px;
}

.faq-list:hover {
	box-shadow: 12px 15px 20px 0px rgba(46, 61, 73, 0.15);
	-webkit-box-shadow: 12px 15px 20px 0px rgba(46, 61, 73, 0.15);
	transition: all 0.3s ease;
}

.faq-boxes > div {
	/*display: flex;
	flex-flow: row wrap;*/
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;

	flex-direction: row;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.faq-boxes > div > div {
	flex: 1 1 40%;
	margin: 0 20px 20px 0;
}

.faq-list img {
	width: 130px;
}

.faq-list a {
	width: 100%;
	height: 100%;
	display: block;
}

@media(max-width: 991px) {
	#sidebar.faq-sidebar {
		padding: 28px 20px;
	}

	#recipe-home-bottom {
		margin: 10px 0;
	}
}

@media(max-width: 480px) {
	.faq-boxes > div > div {
		flex: 1 1 90%;
	}
}


/* Noticias */
.single-post .entry-content {
	background-color: #fff;
	/*padding: 40px 70px;*/
}

@media (min-width: 768px) and (max-width: 1200px) {
	.single-post .container {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media (max-width: 768px) {
	.single-post .entry-content {
		padding: 20px 10px 40px
	}
}


/* New before publicatio*/


.block-content {
	background: #FFF;
	display: block;
	padding: 30px;
	margin-bottom: 30px;
}

.block-content h3 {
	color: #39397f !important;
	font-size: 24px !important;
	font-weight: 200 !important;
	line-height: 120% !important;
	margin: 0
}

/* Formularios contacto*/
.foms-general label {
	padding-bottom: 5px;
}

.foms-general .wpcf7-form-control-wrap,
.foms-general input,
.foms-general textarea {
	max-width: 100%;
	width: 100%;
}

.foms-general input,
.foms-general textarea {
	border: 1px solid #E9E9E9;
	padding: 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	margin-bottom: 20px;
}

.foms-general input.wpcf7-form-control.wpcf7-submit {
	background: #0053A0;
	color: #fff;
	padding: 10px 30px;
	max-width: auto;
	width: auto;
}

#menu-footer-menu li {
	margin: 0 6px 0;
}

#text-2 p {
	font-size: 12px;
}

#text-2 a {
	text-transform: none;
}

/*** WHERE TO BUY **/


#bscontainer ul#pl_tab_list li {
	list-style-type: none;

}

#bscontainer .btn-group .btn {
	margin: 0;
}

@media (min-width: 768px) {
	#bscontainer .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
		border-bottom-right-radius: 0 !important;
		-webkit-border-bottom-right-radius: 0 !important;
		-moz-border-bottom-right-radius: 0 !important;
		-o-border-bottom-right-radius: 0 !important;
		border-top-right-radius: 0 !important;
		-webkit-border-top-right-radius: 0 !important;
		-moz-border-top-right-radius: 0 !important;
		-o-border-top-right-radius: 0 !important;
	}
}

@media (max-width: 767px) {
	#bscontainer .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
		border-bottom-right-radius: 4px !important;
		-webkit-border-bottom-right-radius: 4px !important;
		-moz-border-bottom-right-radius: 4px !important;
		-o-border-bottom-right-radius: 4px !important;
		border-top-right-radius: 4px !important;
		-webkit-border-top-right-radius: 4px !important;
		-moz-border-top-right-radius: 4px !important;
		-o-border-top-right-radius: 4px !important;
	}

	.btn-group > .btn:last-child:not(:first-child),
	.btn-group > .dropdown-toggle:not(:first-child) {
		border-bottom-left-radius: 4px !important;
		border-top-left-radius: 4px !important;
	}

	#bscontainer .btn-group > .btn {
		width: 100%;
		margin-bottom: 5px;
	}
}

#bscontainer .btn-default,
#bscontainer .btn-default .glyphicon {
	color: #39397f;
}

#main-content .container ul#pl_tab_list li {
	padding: 0;
}

#main-content .container ul#pl_tab_list li:before,
ul.pl_product_checkbox li:before {
	display: none;
}

#main-content .container ul#pl_tab_list {
	margin: 0;
	padding-bottom: 0;
}


#main-content .container ul#pl_tab_list .nav-tabs.nav-justified > li > a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0;
	background: #fff;
}

#bscontainer.nav-tabs.nav-justified > li > a {
	border: 0;
}

#bscontainer .form-control {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}

.pl_product_list {
	display: block;
	margin: 0;
	vertical-align: top;
	padding: 3%;
}

.entry-content #pl_searchPage ul {
	padding: 0 !important;
}

.entry-content #pl_tabs_content ul li {
	width: 50%;

	display: inline-block;
}

#pl_searchPage .tab-content > .active {
	display: block;
	background: #fff;
}


#pl_store_detail .modal-dialog {
	width: 600px;
	margin: 120px auto;
}


#main-content .container #pl_store_detail .modal-dialog ul,
#main-content .container #pl_store_detail .modal-dialog ul li,
#pl_store_detail .entry-content ul {
	margin: 0px;
	padding: 0;
}

#pl_store_detail #otherproducts p {
	margin: 20px 0 0;
	padding: 0;
}

#pl_store_title .pl_address {
	color: #444;
}

/**
 * Language switcher.
 * Only applicable when WPML plugin is active.
 */
div.wpml-ls {
	max-width: 34%;
	padding: 0;
	position: absolute;
	right: 15px;
	text-align: right;
	top: 0;
	width: 20%;
}

.wpml-ls-legacy-list-horizontal {
	border: 0 none transparent;
	padding: 7px;
	clear: both;
}

.wpml-ls-item-toggle,
.wpml-ls-item-toggle span,
.wpml-ls-link,
.wpml-ls-link span {
	color: rgb(237, 27, 46);
	font-size: 14px;
}

li.wpml-ls-current-language a span {
	color: rgb(102, 102, 102);
}

@media(max-width: 768px) {
	div.wpml-ls {
		max-width: 34%;
		padding: 0;
		position: absolute;
		right: 15px;
		text-align: right;
		top: 0;
		width: 33%;
	}

	.wpml-ls-legacy-list-horizontal a {
		padding: 0 4px;
	}

	.mobile_menu_bar {
		top: 26px;
	}
}

/* Lista de Origen */

dl.timeline {
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 50px;
	padding: 0 15px;
}

dl.timeline dt {
	font-size: 31px;
	color: #61A72F;
	font-weight: 400;
	float: left;
	width: 100px;
	padding-right: 20px;
	line-height: 1.1em;
	text-align: right;
}

dl.timeline dd {
	width: calc(100% - 100px);
	line-height: 1.5em;
	float: left;
	position: relative;
	margin-left: 0;
	border-left: 1px solid #B7CBC1;
	margin-bottom: 0;
	padding: 0 0 40px 20px;
}

.timeline-circle {
	background-color: #efeeee;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 383px;
	margin-top: -3px;
}

dl.timeline .timeline-circle {
	background-color: #62a82e;
	left: -5px;
	position: absolute;
	top: 10px;
	display: block !important;
}

dl.timeline .timeline-circle.first {
	top: 3px;
}

dl.timeline dd p br {
	margin-bottom: 18px
}
.timeline img {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

.timeline p {
	padding-bottom: 0;
	margin-bottom: 0;
}

@media (max-width: 768px) {
	/* dl.timeline dt {
		width: 90px;
	}
	
	dl.timeline dd {
		width: calc( 100% - 90px );
	} */

	.image-dd p {
		width: 60%;
	}
	
	.timeline img {
		float: none;
		margin-right: 0;
		max-width: 100%;
	}
}

/* Post Navigation */

.post-navigation .nav-links a {
	font-size: 15px;
	font-weight: 400;
	padding: 12px 20px;
	display: block;
	margin: 0 0 20px;
	background-color: #fff;
	border-radius: 50px;
	border:1px solid #E9E9E9
}




/******************************************************** 
Style news
*********************************************************/

/* Layout  *******************************/
#content-area {
    padding: 30px 0;
}
/*
.et-db #et-boc .et-l .et_pb_row{
	padding: 0 !important;
}*/
#slide-home .et_pb_row.et_pb_row_1.block-slider-home.et_pb_gutters1{
	padding-bottom: 60px !important;
	
}
#content-area .et_pb_row{
	margin-bottom: 0;
	padding: 0
}
#slide-home{
	text-align: center;
	position: relative;

}

#slide-home .slider-content{

}

@media (max-width: 767px){
	#content-area {
	    padding: 15px 0 0;
	}
	#et-main-area h1,
	.decorated-title,
	body.single-recipe #et-main-area h1  {
		margin-bottom: 20px;
	}
}


/* Typography *******************************/
body h1, body h2{
	font-weight: 400;
	line-height: 120%;
}
h1,.h1/*, h2.decorated-title*/{
	font-size: 40px;
}
@media (max-width: 768px){
	body h1, body h2,h1,.h1, h2.decorated-title,h1.decorated-title{
		font-size: 30px;
		/*padding: 0 15px !important;*/
		padding: 0 0 15px !important;
	}
	h2.decorated-title{
		padding:15px !important;
	}
}
h2.title-product,
h2.title-recipe,
.h2,
.product-list h3 {
	font-size: 25px;
}
.h3,.toc div p, h2.h3{
	font-size: 22px;
	color: #444;
	font-weight: 600;
	line-height: 145%;
	
}
h3{
	line-height: 115%;
}
strong.h3,
.recipe-content h2,
.recipe-content .toc p{
	font-weight: 600
}
h3 a,.product-list h3 a,
.product-list a h2,
.product-list a h3,
h2.entry-title a{
	color: #39397f !important;
}
h3 a:hover,
.product-list h3 a:hover,
.product-list a:hover h2,
.product-list a:hover h3,
h2.entry-title a:hover{
	color: #1a1a62 !important;
}
p, .product-list p,.recipe-loop p,.recipe-loop a p{
	font-size: 16px;
	color: #666;
}
div.entry-content ul li, 
div.entry-content ol li {
	color: #666;
}
.home .product-list h3 {
	line-height: 1.2;
}

.recipe-content .step-content ul li,
.recipe-content ul.steps-list li{
	list-style:none;
}

.recipe-content .step-content ol li,
.recipe-content ol.steps-list li{
	list-style:none;
}

.recipe-content ul.steps-list li,
.recipe-content ol.steps-list li{
	padding-left:0px;
}


@media (max-width: 992px) {
	.recipe-content ul.steps-list li:before,
	.recipe-content ol.steps-list li:before {
		margin-top: 10px;
	}
	#footer-widgets .footer-widget:nth-last-child(-n+2) {
	    margin-top: 88px !important;
	}
}

@media (max-width: 768px){
	#footer-widgets .footer-widget:nth-last-child(-n+2) {
	    margin-top: 0 !important;
	}
}

/*
ul::marker, ol::marker{
	display: none;
}*/

.recipe-content .toc ul{
	list-style:none !important
}

.recipe-content ul.toc li{
list-style-type: none;
}
/* Typography home **********************************/
@media (max-width: 768px){
	.home h3{
		font-size: 20px !important;
		font-weight: 600;
		color: #39397F
	}
}
/* Buttons **********************************/
.btn-primary:after,
body #page-container .et_pb_button.btn-primary:after{
    margin-left: 0 !important;
    left: auto !important;
    font-size: 1.6rem !important;
    top: 7px !important;
    right: 10px !important;
}




/* Cards *************************************/

.recipe-loop .recipe-loop-items p,
.title-recipe,
.recipe-loop .recipe-loop-items h2,
.recipe-loop .recipe-loop-items h3 {
	margin-left: 30px;
	margin-right: 30px;
}

.productos-template-default .recipe-loop .recipe-loop-items{
	padding-bottom: 45px;
}
@media (max-width: 768px) {
	.productos-template-default .recipe-loop .recipe-loop-items{
		padding-bottom: 20px;
	}
	.recipe-loop .recipe-loop-items h3 {
		margin: 0;
	}
	.recipe-loop .recipe-loop-items h3 {
		margin: 20px 0 0;
	}
}

/* News - blog ******************************/
/*
@media (min-width: 981px){
	.et_right_sidebar #left-area{
		width: 70%;
		padding-right: 4.5%;
	}

	#sidebar{
		width: 25%;
	}

}*/


 article.post .entry-title,
 article.post .post-meta,
 article.post .post-content{
 	/*padding: 0 10px;*/
 	padding: 0
 }
 article.post .entry-featured-image-url{
 	margin-bottom: 30px;
 }

.news-featured article.post .entry-title,
.news-featured article.post .post-meta,
.news-featured article.post .post-content{
 	padding: 0 30px;
 }
@media (min-width: 992px){
	 .news-featured .entry-featured-image-url{
	 	max-height: 345px;
	 	overflow: hidden;
	 }
	 .news-featured .entry-featured-image-url img{
	 	object-fit: cover;
	 }
}
 
 .block-flex{
 	/*display: flex;
 	justify-content:stretch;
 	align-items:stretch;*/

 	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;


	-webkit-box-pack:stretch;
	-ms-flex-pack:stretch;
	justify-content:stretch;

	-webkit-box-align: stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
 }

@media (min-width: 768px){
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
	    width: 31.2%;
	    margin-right: 3%;
	}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
	    margin-bottom: 30px;
	}
}

/*
@media (min-width:992px){
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
	    min-height: 600px;
		height: 600px;
	}
}*/

@media (min-width: 768px) and (max-width: 1200px){
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
	    min-height: 750px;
	}
}
.nav-links{
	/*display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	align-items: center;
	-webkit-align-items: center;
	align-content: center;
	-webkit-align-content: center;*/

display:-webkit-box;
	display:-ms-flexbox;
	display:flex;

	 -webkit-box-pack:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;

    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;

    align-content: center;
    -webkit-align-content: center;
    -ms-align-content: center;
}
.nav-previous,.nav-next{
	width: 45%
}

/* Slider productos************************/
.slick-prev::before, .slick-next::before {
    color: #444;
    font-size: 45px;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 44%;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 9;
}
.slick-prev {
    left: 0;
}
.slick-next {
    right: 0;
}
.slick-prev::before, .slick-next::before {
    font-family: "FontAwesome";
    font-size: 3.5rem;
    line-height: 1;
    color: #cccccc;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev::before {
    content: '\f104';
}
.slick-next::before {
    content: '\f105';
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover::before, .slick-next:hover::before{
    color: #386C13;
}
.slick-disabled {
	display: none !important;
}




/* Recipes mobile*/


@media (max-width: 991px) {
    .row.gallery-recipe {
        /*display: flex;
        display: -webkit-flex;
        flex-flow: column wrap;*/
        padding-bottom: 0;

        display:-webkit-box;
		display:-ms-flexbox;
		display:flex;

		flex-direction: column;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
    }
	.visor-recipe {
		order: 1;
	}
	.top-recipe .recipe-info {
	    margin-top:0 !important;
	    bottom:0 !important;
	}
    .related-product {
        order: 3;
        padding:0 30px;
    }
    .recipe-content {
        order:2;
        padding:0 30px;
    }
}



/* Home*/

.home-title p {
    font-size: 50px;
    text-shadow: 5px 5px 5px rgba(0,0,0,.7);
    color: #fff;
    font-weight: 600;
    width: 100%;
}

.header-content {
    background: rgb(255,255,255,0.85);
    color: #333;
    padding: 15px !important;
    font-size: 120%;
}


.header-content h1 {
    color: #333 !important;
    margin-bottom: 15px;
    line-height: 1.1;
     font-size: 40px;
}
@media (min-width: 768px){
	.header-content {
	    padding: 30px !important;
	}
	.header-content h1 {
	    font-size: 60px !important;
	}
}

@media (max-width: 768px){
	.header-content .et_pb_fullwidth_header .et_pb_fullwidth_header_container{
	    width: 100% !important
	}
}



/* Header */

#main-header {
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1) !important;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,.1) !important;
    box-shadow: 0 0 7px rgba(0,0,0,.1) !important;
    z-index: 99999 !important;
}

.borde-superior {
    position: absolute;
    top: 0;
    background-color: #39397f;
    width: 100%;
    background-image: url('/wp-content/uploads/2020/08/fondo-borde-top-s4.png');
    background-position: 50% 70%;
    /*background-size: 13%;*/
    background-repeat: no-repeat;
    padding: 20px 0;
}
@media (max-width: 980px){
	.et_header_style_split #main-header .mobile_nav{
		display: inline-block;
		float: right;
	}
	.et_header_style_split #et_mobile_nav_menu {
	    float: none;
	    position: relative;
	    margin-top: 13px;
	    display: block;
	}
	.et_header_style_split .mobile_nav .select_page{
		display: none;
	}
}
@media (max-width: 768px){
	
	.borde-superior {
		 background-size: 25%;
	    padding: 10px 0;
	}
	.et_header_style_split #et_mobile_nav_menu {
	    margin-top: 4px;
	}
}
@media (max-width: 480px){
	.borde-superior {
	   background-image: none;
	    padding: 2px 0;
	}
	.et_header_style_split #et_mobile_nav_menu {
	    margin-top: 0;
	}
	.et_header_style_split #main-header {
	    padding: 15px 0 20px 0;
	}
}
#logo {
	position: relative;
}
#main-header #logo, #main-header.et-fixed-header #logo {
    max-height: 115px;
    z-index: 10
}
#main-header .logo_container {
    padding: 0;
    text-align: center;
    position: absolute;
	width: 100%;
	height: 75px;
/*	display: flex;
	justify-content: center;*/
	padding-top: 8px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;

	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.et_header_style_split #logo{
	display: inline-block;
}
#top-menu > li:nth-child(3) {
    margin-right: 44px;
}
.et_header_style_split #main-header .mobile_nav{
	background: transparent;
}
span.select_page{
	display: none;
}
.et_mobile_menu {
    position: absolute;
    left: 0;
    padding: 5% 0;
    background-color: #39397f;
    width: 100%;
    visibility: visible;
    opacity: 1;
    display: none;
    z-index: 9999;
    border-top: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    color: #fff
}
.et_mobile_menu li a span{
    color: #fff;
    font-weight:600 !important
}
.mobile_menu_bar::before{
	color: #39397f !important;
	display: inline-block;
}
.et_mobile_menu .menu-item-has-children {
	position: relative;
}
.et_mobile_menu .menu-item-has-children::before {
    content: 'Ver más';
    position: absolute;
    right: 38px;
    top: 0;
	line-height: 2.5rem;
    font-size: 14px;
	font-weight: normal;
}
.et_mobile_menu .menu-item-has-children::after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800;
    width: 38px;
    height: 38px;
	line-height: 2.5rem;
	text-align: center;
}
.et_mobile_menu li ul.sub-menu li a {
	padding: 10px 0;
	color: #fff;
}
#main-header .et_mobile_menu li ul.sub-menu {
	background-color: #e00318;
	display: none !important;
}
#main-header .et_mobile_menu li ul.show {
	display: block !important;
}



/* Landing varios */
.et_pb_module_inner .item-producto{
		text-align: center;
	}

@media (max-width: 980px){
	.et_pb_module_inner .item-producto,
	.et_pb_module_inner .item-receta{
		text-align: center;
	}
	.block-home-recipes .et_pb_module_inner .item-receta{
		text-align: left;
	}
	.block-home-recipes .et_pb_module_inner .item-receta a{
		display: block;
	}
	.block-home-recipes .et_pb_module_inner .item-receta a img{
		width: 100%;

	}
}

/*
.loop-recetas .rec-list > div{
	margin:0;
}*/
.section-recetas{
	background: #f2f2f2;
	margin-top: 30px
}
.loop-recetas .rec-list > div{

}
.loop-recetas img {
    width: 100%;
    height: auto;
}
.loop-recetas .item-receta {
	background: #fff;
	padding: 15px
}
.loop-productos .prod-list h3 {
    margin: 0;
    font-size: 22px;
    color: #39397f
}
.item-receta a,
.item-producto a{
    font-weight: 600 !important
}

.loop-recetas.post-recetas .et_pb_column.et_pb_column_1_3{
		width: 100%;
		 /*  border: 1px solid green*/
}
@media (min-width: 910px){
	.loop-recetas.post-recetas .et_pb_column.et_pb_column_1_3{
		margin-right:15px !important;
		margin-left: 15px;
		background: #fff;
	/*	padding:15px;*/
		width: 31.667%;
	}
	.loop-recetas.post-recetas .et_pb_column.et_pb_column_1_3 .et_pb_module_inner{
		background: #FFF
	}
	.loop-recetas.post-recetas .et_pb_column.et_pb_column_1_3 .rec-list > div {
	    margin: 0;
	  /*  border: 1px solid blue*/
	}
	/*
	.loop-recetas.post-recetas .et_pb_column.et_pb_column_1_3 .et_pb_module_inner .item-receta{
		padding: 0
	}
*/
	.loop-recetas.post-recetas{
	/*	display: flex;
		justify-content:stretch;
		align-items:stretch;*/
	

		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;


		-webkit-box-pack:stretch;
		-ms-flex-pack:stretch;
		justify-content:stretch;

		-webkit-box-align:stretch;
		-ms-flex-align:stretch;
		align-items:stretch;
	}
	
}

/* Compromiso SOS */

#profiletab-wrapper .templ-theme-default .navigation{
	background: #fff !important
}
#profiletab-wrapper .profile .templ-theme-default .navigation a{
	color: #333 !important;
	text-decoration: underline !important
}



/* Banner en página recetas*/

.banner-top{
	margin-bottom: 15px;
	text-align: center;
}
.banner-top img{
	margin:0 auto
}

@media (max-width: 550px){
	.visible-xs{
		display: none !important
	}
	.visible-xxs{
		display: block;
	}
	 img.visible-xxs{
		width: 100%
	}
}
@media (min-width: 551px){
	.visible-xxs{
		display: none;
	}
}

/** Print styles **/
@media print {
	html,
	body {
		width: 210mm;
	}
	*,
	*:before,
	*:after {
		text-shadow: none !important;
		color: #000000 !important;
	}
	body {
		padding: 8mm 5mm;
		font-size: 12pt;
		text-shadow: none !important;
		color: #000000 !important;
		-moz-osx-font-smoothing: auto !important;
		-webkit-font-smoothing: auto !important;
	}
	.navigation.post-navigation,
	header {
		display: none;
	}
	a[href^=http]:after {
		content:" <" attr(href) ">";
	}
	img, table {
	    page-break-inside: avoid; /* or 'auto' */
	}
	* {
	    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
	    color-adjust: exact !important;                 /*Firefox*/
	}
	.et_main_video_container{
		display: none;
	}
}

/* TOC STYLE */
#toc_container  {
    border: 4px solid #f5f5f5;
    padding: 20px;
	background: #fff;
}
#toc_container p.toc_title {
	font-size: 22px;
	text-align: left;
}
#toc_container ul.toc_list {
    margin: 0;
	padding: 0;
}

#toc_container ul.toc_list  li {
	padding: 4px 0;
}

#toc_container ul.toc_list  li a{
	font-size: 16px;
}

#toc_container ul.toc_list  li:before {
	content: '\f111';
	font-family: FontAwesome;
	float: left;
	margin-right: 10px;
	font-size: 7px;
	line-height: 28px;
	color: #39397F;
}
/* END OF TOC STYLE */
