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

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

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

body,
td,
th {
    font-family: "Open Sans", sans-serif !important;
}

body {
    color: #000000;
    font-weight: 400;
    background-color: #fff;
}

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

.nav-links a {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
}
.bg-primary {
    background: #ed1c24;
}

.nav-links a {
    font-family: "Raleway", sans-serif;
    font-size: 18px;
}
.visible-xxs {
    display: none !important;
}
@media (max-width: 360px) {
    .hidden-xxs {
        display: none !important;
    }
    .visible-xxs {
        display: block !important;
    }
}

/* Tipografía**************************************************/

section {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    margin: 0;
}

/* On recipes and products, on not result, fix title color  */
.et-db #et-boc .et-l .et_pb_bg_layout_dark h1 {
    color: #000 !important;
}

/*
#content-recipes h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-style: normal;
}*/

body h1,
.home h2 {
    font-size: 40px;
    text-align: center;
    margin-top: 0;
}
@media (max-width: 768px) {
    body h1,
    .home h2 {
        font-size: 25px;
    }
}
body h2,
body .h2 {
    font-size: 22px;
    font-weight: 400;
}
body h2 a {
    color: #e92200;
}
body h2 a:hover {
    color: #e92200;
}
body h3,
.h3,
.home .productos-home h3 {
    font-size: 18px;
    font-weight: 700;
}
.home h1 {
    margin-bottom: 0px !important;
}
.home h2 {
    font-size: 36px;
}

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

h2.title-secction {
    margin-bottom: 30px;
    text-align: center;
}
.products-template-default .related-recipes .title-secction {
    color: #fff;
}
.products-template-default .single-product-bottom .title-secction {
    text-align: left;
}

/*
@media (max-width: 767px){
	.home .productos-home h3 {
		padding:15px;
	}
}*/

#main-content .container ul li:before {
    content: "\f111";
    font-family: FontAwesome;
    float: left;
    margin-right: 10px;
    font-size: 7px;
    line-height: 20px;
    color: #000;
}

body.single-post #sidebar ul li:before {
    display: none;
}

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

ul.ingredients-list li {
    padding: 0;
}

ul.ingredients-list li:before {
    content: "\f111";
    font-family: FontAwesome;
    float: left;
    margin-right: 10px;
    font-size: 7px;
    line-height: 20px;
    color: #000000;
    /*color: #d13138;*/
}

@media (min-width: 768px) {
    .single-products .related-recipes,
    .related-recipes {
        margin-top: 70px;
    }
}
.single-products .related-recipes h2.decorated-title {
    margin-bottom: 35px;
}

.single-recipe .main-image img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-height: 200px;
}

/*
h4.style-h2,
.home h2,
.home h3{
	font-size: 36px;
	font-weight: 700
}*/
h3.recipe-title {
    font-size: 18px;
    font-weight: 400;
}

p {
    line-height: 140%;
}

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

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

p.high {
    font-size: 20px;
}
.light {
    color: #ffffff !important;
}

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

ul li {
    list-style-type: none;
}

.single-product-alergenos p:before {
    content: url("/wp-content/uƒploads/2018/06/ico-circle-red.png");
    width: 6px;
    height: 6px;
    float: left;
    margin-right: 15px;
}
#et-main-area .searchandfilter ul li:before {
    display: none;
}
.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;
}

.et_pb_toggle_close h3 {
    margin: 0;
}

.productos-home p,
.productos-home p a {
    color: #000000;
}

.w100 .et_pb_row.productos-home {
    max-width: 1200px;
    margin: 0 auto;
}

#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;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

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

@media (max-width: 992px) {
    .home h5 {
        font-weight: 400 !important;
    }
    .page #main-content {
        padding: 10px 20px 0;
        padding: 0 20px 0;
    }
    .page.page-id-12174 #main-content {
        padding-top: 40px;
    }

    .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) {
    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;
    }

    #footer-widgets .footer-widget:nth-child(n),
    #footer-widgets .footer-widget .fwidget {
        margin-bottom: 20px !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: "Open Sans", sans-serif;
}

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

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

.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
    border-top: 1px solid #000 !important;
    border-top: 1px solid #d5d5d5 !important;
}
.entry-content table:not(.variations),
body.et-pb-preview #main-content .container table {
    border: 1px solid #d5d5d5 !important;
}

tr.tableHeaderRow.subHeader td,
.entry-content tr th,
.entry-content thead th,
body.et-pb-preview #main-content .container tr th,
body.et-pb-preview #main-content .container thead th {
    font-weight: 700;
    color: #333;
    background-color: #f5f5f5;
}

/* Buttons **************************************************/
.btn,
.btn:hover,
.btn:focus,
.et_pb_button,
.foms-general input.wpcf7-form-control.wpcf7-submit {
    font-family: "Open Sans", sans-serif !important;
    border: 0 !important;
    border-radius: 0;
    padding: 12px 40px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    word-break: break-word !important;
    white-space: normal !important;
}

.btn-primary,
.foms-general input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    background: #eb1f16;
}

.foms-general input.wpcf7-form-control.wpcf7-submit {
    width: auto;
}
.btn-primary:hover,
.btn-primary:focus,
body #page-container a.et_pb_button:hover {
    border: 1px solid #e92200;
    color: #fff;
    background-color: #e92200 !important;
}

.btn-secundary {
    border: 1px solid #000000;
    color: #fff;
    background: #000000;
}

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

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

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

.btn-link-inverse {
    border: 1px solid #fff !important;
    color: #fff;
    background: transparent;
}

.btn-link-inverse:hover,
.btn-link-inverse:focus {
    border: 1px solid #fff !important;
    color: #eb1f16 !important;
    background: #fff;
}

.btn-lg,
.btn-lg:hover,
.btn-lg:focus {
    padding: 9px 45px 9px 35px !important;
}

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 select {
    -webkit-appearance: none;
    padding: 10px 25px 10px 20px;
}

.searchandfilter ul {
    width: 100%;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.searchandfilter ul li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

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

.searchandfilter ul li:nth-child(1),
.searchandfilter ul li:nth-child(2) {
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%;
}

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

.searchandfilter li:last-child {
    padding-right: 0;
}

.searchandfilter li select {
    color: #000000;
    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: "Open Sans", sans-serif;
}

.searchandfilter li select option {
    color: #000000;
    font-family: "Open Sans", sans-serif;
}

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

.searchandfilter ul li:nth-child(4) {
    padding-left: 0;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
}

.searchandfilter input[type="text"] {
    border: 1px solid #d9d9d9;
    border-right: 0;
    border-radius: 0;
    margin-left: 10px;
    padding-left: 20px;
    font-family: "Open Sans", sans-serif;
}
@media (max-width: 767.98px) {
    .searchandfilter input[type="text"] {
        margin-left: 0;
    }
}

.searchandfilter input[type="submit"] {
    padding: 1px 8px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-left: 0;
    border-radius: 0;
    color: transparent;
    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 ul li:nth-child(1) {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 10px 0;
    }

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

    .searchandfilter ul li:nth-child(3) {
        /*flex-basis: 20%;*/
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        margin-top: 20px;
    }

    .searchandfilter ul li:nth-child(4) {
        -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
        margin-top: 20px;
    }
    /*
	.searchandfilter ul li:last-child {
		margin-top: 10px;
	}*/
    .searchandfilter input[type="text"] {
        padding: 8px 20px;
        margin-top: 0px;
    }
    .searchandfilter li {
        padding-right: 0;
    }
    .searchandfilter input[type="submit"] {
        /*margin-top: 10px;*/
        background-position: 80% 60%;
    }

    .btn,
    .btn:hover,
    .btn:focus {
        display: inline-block;
        max-width: 100%;
        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%;
    }
    /*	.searchandfilter input[type="submit"] {
		background-size: 24%;
		background-position: 30px
	}*/
}

@media (max-width: 480px) {
    body.single-recipe #et-main-area h1 {
        margin-bottom: 2em;
    }

    .searchandfilter ul li:nth-child(1) {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .searchandfilter ul li:nth-child(2) {
        -ms-flex-preferred-size: 70%;
        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 {
    max-width: 100%;
    overflow-x: hidden;
    padding-top: 75px !important;
    margin-top: -1px;
}

@media (max-width: 981px) {
    #page-container {
        padding-top: 125px !important;
    }
}

.et_pb_section {
    background-color: transparent;
}

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

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

.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 {
        width: auto;
    }
    body.home #et-main-area .container {
        margin-bottom: 60px !important;
    }

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

@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: 100% !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;
    }

    .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: #eb1f16;
    font-size: 11px;
    border-bottom: 0;
}

.table > tfoot > tr > td {
    font-size: 10px;
}
/* plantilla width 100% */
.w100 .et_pb_row {
    max-width: none;
    margin: 0;
    width: 100%;
}

/* header */

#main-header {
    background: #e92200;
    -webkit-box-shadow: 0px 4px 19px -3px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 19px -3px rgba(0, 0, 0, 0.06);
}

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

#et-top-navigation {
    float: left;
}

#top-menu a,
#top-menu li.current-menu-item > a {
    color: #ffffff;
    font-weight: 700;
    font-size: 16px;
    text-transform: none;
    padding: 27px 15px;
}
#top-menu a:hover,
#top-menu a:focus,
#top-menu li.current-menu-item > a:hover,
#top-menu li.current-menu-item > a:focus {
    opacity: 0.6;
    background: transparent;
}

.et-fixed-header #top-menu a {
    padding: 27px 15px !important;
}
/*
.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;
}
*/

@media (max-width: 992px) {
    /*.breadcrumbs {
		margin-top: 40px
	}*/
    /*body.single-post #main-content .container{
	    padding-top: 80px !important
	}*/
}

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

.et_fullwidth_nav .et-search-form {
    border: 1px solid #fff;
    width: 100% !important;
    height: 40px !important;
    color: #fff;
}

.et-search-form input {
    font-size: 14px;
    color: #fff;
    opacity: 1;
}
@media (max-width: 768px) {
    .et-search-form input {
        color: #000;
    }
}

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

@media (min-width: 992px) {
    #main-header #et-top-navigation {
        padding: 0;
        padding-left: 180px !important;
    }
    #main-header.et-fixed-header #et-top-navigation {
        padding-left: 120px !important;
    }
}

@media (min-width: 980px) {
    #main-header .container-fluid {
        position: relative;
    }

    #logo {
        width: auto;
        height: auto;
    }

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

    .et_fullwidth_nav .et-search-form {
        max-width: 375px !important;
        margin-top: 15px;
        border: 1px solid #f29597;
    }

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

    #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: 85px;
    }

    .mobile_menu_bar {
        position: absolute;
        right: 11px;
        top: 26px;
    }

    .mobile_menu_bar::before {
        color: #fff;
    }

    .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: #eeeeee !important;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
    }

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

    .et_mobile_menu li a {
        color: #eb1f16;
    }

    #logo {
        max-height: 80%;
    }

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

@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: #fff;
    font-size: inherit;
    float: right;
    margin: 7px 17px 0 0;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 992px) {
    .et_fullwidth_nav .et-search-form:after {
        color: #eb1f16;
    }
}
.et-search-form input {
    background: transparent !important;
    color: #fff;
}
@media (max-width: 979.98px) {
    .et-search-form input {
        color: #000;
    }
}

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

form.et-search-form input::-webkit-input-placeholder {
    color: #fff;
}

form.et-search-form input::-moz-placeholder {
    color: #fff;
}

form.et-search-form input:-ms-input-placeholder {
    color: #fff;
}

form.et-search-form input::-ms-input-placeholder {
    color: #fff;
}

form.et-search-form input::placeholder {
    color: #fff;
}
@media (max-width: 979px) {
    form.et-search-form input::-webkit-input-placeholder {
        color: #000;
    }
    form.et-search-form input::-moz-placeholder {
        color: #000;
    }
    form.et-search-form input:-ms-input-placeholder {
        color: #000;
    }
    form.et-search-form input::-ms-input-placeholder {
        color: #000;
    }
    form.et-search-form input::placeholder {
        color: #000;
    }
}

@media (min-width: 980px) and (max-width: 991px) {
    .et_header_style_left #et-top-navigation {
        padding: 0 0 0 150px;
    }
}
@media (min-width: 980px) and (max-width: 980px) {
    #top-menu {
        display: block;
    }
    #et_mobile_nav_menu {
        display: none;
    }
}

/* Footer */
#menu-footer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}
#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: #ffffff;
    font-size: 14px !important;
    font-weight: 700;
}

footer #footer-widgets .footer-widget a:hover,
footer #footer-widgets .footer-widget a:focus,
footer #footer-widgets .footer-widget li a:hover,
footer #footer-widgets .footer-widget li a:focus {
    color: #ffffff;
    opacity: 0.6;
    background: transparent;
}

footer #footer-widgets .footer-widget .footer-share a {
    color: #fff;
    font-size: 28px !important;
    text-transform: none;
}
.footer-widget .et_pb_widget ul {
    text-transform: none;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 20%;
    margin-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-content: center;
}
.footer-widget li::before {
    display: none;
}
@media (min-width: 1205px) {
    .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: 45%;
        margin: 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: #ed1c24;
    color: #ffffff;
    -webkit-box-shadow: 0px -4px 19px -3px rgba(0, 0, 0, 0.06);
    box-shadow: 0px -4px 19px -3px rgba(0, 0, 0, 0.06);
    /*border-top: 8px solid #EB1F16;*/
    position: relative;
}
#main-footer .container {
    max-width: 90%;
    width: 90%;
    margin: 0 auto;
}
.footer-widget,
#footer-widgets .footer-widget li a {
    color: #ffffff;
}
#footer-widgets .footer-widget li a:hover {
    color: #ffffff;
    opacity: 0.7;
}
.textwidget p {
    color: #ffffff;
    padding: 0;
    margin: 0;
    font-size: 1.2rem;
    line-height: 140%;
    font-size: 12px;
    font-weight: 700;
}
#footer-widgets {
    padding: 20px 0;
}
.et_pb_gutters3 .footer-widget {
    margin-bottom: 0;
}
#main-footer .container {
    padding: 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: 0 5px;
    display: block;
}
#footer-widgets .footer-widget:first-child img {
    width: 72px;
}
#menu-footer-menu ul {
    margin-bottom: 0;
}
footer #footer-widgets .footer-widget a.footer-info {
    font-size: 12px;
}
@media (min-width: 992px) {
    #footer-widgets {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    #footer-widgets
        .footer-widget
        .textwidget.custom-html-widget
        .footer-share {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        list-style: none;
    }
    .et_pb_gutters3 .footer-widget:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@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 {
        margin-bottom: 20px !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
    }

    #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: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.sidebar-phone {
    color: #fff;
}

/* Flecha separador ************************************************************/
.w100 .et_pb_row.flecha-abajo-white {
    height: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

/* Imagen-texto Home ************************************************************/

@media (min-width: 992px) {
    .img-txt-home {
        margin: 0 auto;
        background-color: #f0f0f0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-content: center;
    }
}
.img-txt-home .et_pb_column {
    margin: 0;
}

.img-txt-home img {
    width: 100%;
    max-width: none;
    min-height: 500px;
    max-height: 600px;
    -o-object-fit: cover;
    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%;
}

@media (max-width: 767.98px) {
    .img-txt-home,
    .img-txt-home .et_pb_column {
        width: 100% !important;
    }
}

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

@media (max-width: 768px) {
    .img-txt-home .et_pb_module .et_pb_button {
        padding-right: 50px !important;
    }
}

@media (max-width: 479px) {
    .img-txt-home img {
        height: 200px;
        min-height: 0;
        width: 100%;
    }

    .img-txt-home p,
    .img-txt-home h3 {
        text-align: center;
    }

    .z-in-99 {
        z-index: 99 !important;
    }
}

@media (max-width: 767.98px) {
    .img-txt-home-reverse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse wrap;
        flex-flow: column-reverse wrap;
        margin-top: 20px;
    }
}

/* Bloque imagen principal home ************************************************************/

.w100 .et_pb_row.block-slider-home {
    max-width: 850px;
    margin: 0 auto;
}

/* Recetas con arroz ************************************************************/

.et_pb_blog_grid .et_pb_post {
    border-width: 0px;
}

.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: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-items: stretch;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-content: flex-start;
    }
}
.recipe-loop .recipe-loop-items {
    background-color: #fff;
    margin-bottom: 30px;
    padding-bottom: 40px;
    position: relative;
}

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

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

.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: 490px;
        margin-bottom: 30px;
        padding-bottom: 25px;
    }

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

    .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 {
    margin-bottom: 15px;
    border: 3px solid #ededed;
    padding: 5px;
}

/* Carousel ************************************************************/
.dp_oc_post_thumb {
    height: 200px;
    -o-object-fit: cover;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    padding-bottom: 8px;
}

.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;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    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;
}

.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: #000000 !important;
}
.recipe-loop-items-top {
    position: relative;
}
.recipe-loop-items .recipe-info {
    position: absolute;
    right: 20px;
    bottom: 48px;
}
@media (max-width: 767.98px) {
    .recipe-loop-items-top {
        position: relative;
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .recipe-loop-items .recipe-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        display: -webkit-flex;
    }
}
.recipe-info span {
    color: #000000;
    border: 0px;
    padding: 6px;
    background-color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    margin: 0 3px;
}

.recipe-info span strong {
    display: block;
}

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

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

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

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

    .single #carouselRecipeControls .item img,
    .single #carouselRecipeControls .item iframe {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .recipe-info span {
        display: inline-block;
    }
}

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

    .single #carouselRecipeControls .item img,
    .single #carouselRecipeControls .item iframe {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .recipe-info span {
        display: inline-block;
    }
}

/* 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: #000000;
}

.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: #eb1f16;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    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);
        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;
    }
    #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 (min-width: 768px) {
    .product-list a {
        margin-bottom: 30px;
    }
    .product-list a img {
        height: 245px;
        -o-object-fit: contain;
        object-fit: contain;
        max-width: 245px;
    }

    .recipe-loop-items:hover {
        border-bottom: 6px solid #eb1f16;
    }
    .home .product-list a {
        margin-bottom: 0px;
        border-bottom: 1px solid #eeeeee;
    }
    .home .product-list a:hover {
        margin-bottom: 0px;
        border-bottom: 1px solid #ec4b46;
    }
}

.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);
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-bottom: 1px solid #eb1f16 !important;
}

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

#products-filters .btn {
    padding: 10px 15px;
    margin-bottom: 5px;
    border: 1px solid #d9d9d9;
    color: #eb1f16;
    font-size: 16px;
    letter-spacing: 1px !important;
    font-family: "Open Sans", sans-serif;
    text-transform: none;
}

#products-filters .btn.active {
    background: #eb1f16;
    color: #fff;
}

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

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

    .home .owl-item {
        -webkit-box-shadow: 2px 2px 4px #dadada;
        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.product-block-carusel a img {
        height: auto;
    }

    .visible-xs {
        display: block;
    }

    .hidden-xs {
        display: none;
    }

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

    .recipe-info {
        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;
    }

    .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 {
        -o-object-fit: contain;
        object-fit: contain;
        height: auto;
        max-width: 100%;
    }
}

.recipe-ingredients {
    padding: 0 40px 0 0;
}

.recipe-ingredients h2,
.tag-div h2 {
    margin-bottom: 20px;
    display: block;
}

.container .recipe-content ul {
    margin: 0;
    padding: 0;
}

.recipe-content h3 {
    margin-top: 20px;
}
.recipe-content ul.steps-list {
    margin-bottom: 40px;
}

.recipe-content {
    padding: 0 15px;
}

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

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

.share-buttons ul.list-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

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

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: #000000;
    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: #e92200;
}
nav.pagination.recetas-con-arroz a {
    display: inline;
    border: 0;
}

@media (max-width: 768px) {
    .prev.page-numbers,
    .next.page-numbers {
        display: block;
        width: 100%;
        border: 1px solid #e9e9e9;
    }

    nav.pagination.recetas-con-arroz .page-numbers {
        float: left;
        margin: 10px 0;
    }
}

a#recipe-home-bottom.btn,
a#products-home-bottom.btn {
    padding: 10px 60px !important;
    width: 200px;
    display: inline-block !important;
    border: 2px solid black;
}
#recipe-home-bottom.btn {
    background: url("/wp-content/uploads/2019/12/recetas-w.png") no-repeat
        no-repeat 20px center;
}
#products-home-bottom.btn {
    background: url("/wp-content/uploads/2019/10/productos.png") no-repeat 20px
        center;
}
@media (min-width: 768px) {
    #recipe-home-bottom.btn,
    #products-home-bottom.btn {
        display: inline-block;
        border: 2px solid black;
    }
}

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

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

.bloques-dispatcher:hover {
    border-bottom: 1px solid #ec4b46;
}

.bloques-dispatcher:hover {
    -webkit-box-shadow: 4px 8px 18px rgba(0, 0, 0, 0.2);
    box-shadow: 4px 8px 18px rgba(0, 0, 0, 0.2);
}

/* === Style WP-PageNavi Pagination === */

/* Center the pagination */
.wp-pagenavi {
    text-align: center;
}
.wp-pagenavi {
    border-top: 0 !important;
}

/* Add a border */
.wp-pagenavi span,
.wp-pagenavi a,
.wp-pagenavi :last-child {
    border: 1px solid #eeeeee !important;
    padding: 6px 12px;
    margin: 0;
}
.wp-pagenavi span,
.wp-pagenavi a {
    border-right: none !important;
}

/* Style the default text */
.wp-pagenavi span,
.wp-pagenavi a {
    font-weight: bold !important;
    color: #999 !important;
}

/* Style the current / hovered page link */
.wp-pagenavi span.current,
.wp-pagenavi a:hover {
    color: #ffffff !important;
    background-color: #ec4b46 !important;
}

/* Product slider **************************************************/

.product-slick-slide > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column 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: -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: 18px !important;
    font-weight: 700;
    margin-top: 30px;
}

.product-list {
    position: relative;
}

.home .product-list a {
    border-bottom: 1px solid #fff !important;
}

.product-list a:hover {
    border-bottom: 1px solid #eb1f16 !important;
}

#-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row 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: 768px) {
    .recipe-info {
        margin-top: 0;
        top: 15px;
    }
}

.post-tags-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row 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**************************************************/
.et_right_sidebar #sidebar {
    padding-left: 0;
}

#sidebar .et_pb_widget {
    padding-bottom: 15px;
    margin-bottom: 45px;
}
#sidebar .post-tags-list a {
    padding: 8px 12px;
    background-color: #eb1f16;
    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: #eb1f16;
}

body.single-post #sidebar ul li {
    list-style-type: none;
    border-bottom: 1px solid #ededed;
    padding: 15px 0;
}
#main-content .container ul.post-tags-list li::before {
    content: none;
}

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

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 {
    background-color: #f8f8f8;
}

.not-found-search.block form {
    margin-bottom: 40px;
}

/** FAQS ***********************************************************/

.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;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.faq-container .faq-list img {
    height: 100px;
    width: auto;
}
.faq-sidebar {
    background: rgba(0, 83, 160);
    background: rgba(143, 15, 21);
    color: #fff;
    margin: 0px;
    padding: 30px;
    list-style-type: none;
}
.faq-sidebar a {
    color: #fff;
}

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

.faq-sidebar p {
    font-weight: 700;
    font-size: 14px;
}

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

.faq-sidebar .widgettitle {
    color: #fff;
    margin-top: 0;
    font-size: 23px !important;
}

#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);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.faq-boxes > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.faq-boxes > div > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    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 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    }
}

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

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

@media (max-width: 568px) {
    .single-post .entry-content {
        padding: 40px 0;
    }
}

/* New before publicatior **************************************************/

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

/* Formularios contactor **************************************************/
.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 #cccccc;
    padding: 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    margin-bottom: 20px;
}

#menu-footer-menu li {
    margin: 10px 6px 5px;
}
/*** WHERE TO BUY **r **************************************************/

#bscontainer ul#pl_tab_list li {
    list-style-type: none;
}
#bscontainer .btn-group .btn {
    margin: 0;
}
#pl_tab_list.nav-tabs {
    display: none;
}
.page-id-9547 #div-Any h3,
.page-id-9547 ul.pl_product_content {
    text-align: center !important;
    padding: 0 !important;
    margin: 0 auto !important;
}
.page-id-9547 .pl_product_content {
    text-align: center !important;
}
@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: #eb1f16;
}

#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;
}

#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: #000000;
}

/**
 * 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: rgba(237, 27, 46);
    font-size: 14px;
}

li.wpml-ls-current-language a span {
    color: rgba(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;
    }
}

/* Post Navigation ***************************************************/

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

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

/* Layout  *******************************/
#content-area {
    padding: 30px 0;
}
@media (min-width: 991px) {
    /*.single-post #content-area{
		padding: 60px 0;
	}*/
    .single-post.et_right_sidebar #sidebar {
        padding-top: 22px;
    }
}
.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;
}

@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: 0;
    }
    .products-template-default #et-main-area h1 {
        margin-bottom: 0;
    }
}

/* IMG background page  *******************************/
/* Page Where to buy*/

body.page-id-9547 {
    background-image: url("/wp-content/uploads/2020/03/Whats-in-Your-Basket_030-2.jpg");
}

body.page-id-9547 h1,
body.page-id-9547 #bscontainer {
    background: rgba(256, 256, 256, 0.8);
    padding: 20px 35px;
}
body.page-id-9547 h1 {
    margin-top: 20px !important;
}

.title-cabecera,
body.page-id-9547 {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.title-cabecera {
    height: 365px;
    text-align: center;
}
@media (min-width: 992px) {
    .title-recipe-detail,
    .title-detail {
        width: 100%;
        height: 338px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-items: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
        -webkit-align-content: flex-end;
    }
    .title-recipe-detail h1,
    .title-detail h1,
    .page-template-default .title-cabecera h1,
    .page-template .title-cabecera h1 {
        width: 100%;
        max-width: 1170px;
        text-align: center;
        padding: 20px 30px;
        margin: 0 auto;
        background: rgba(256, 256, 256, 0.8);
        padding: 20px 35px;
    }
    .single-products .title-detail h1 {
        padding: 0;
        background: transparent;
    }
    .page-template-default .title-cabecera,
    .page-template .title-cabecera {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-items: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-content: stretch;
    }
}
@media (max-width: 992px) {
    .title-cabecera {
        height: 150px;
        text-align: center;
    }
    .title-recipe-detail h1,
    .title-detail h1 {
        width: 100%;
        text-align: center;
        padding: 0 30px;
        margin-bottom: 0;
    }
    .product-content-area {
        padding-top: 30px;
    }
}
@media (max-width: 768px) {
    .products-template-default #et-main-area h1 {
        margin-top: -46px;
        background: #fff;
        text-align: center;
        margin-bottom: 30px;
        padding-top: 20px;
    }
}
/* Typography **************************************************/

h1,
.h1,
h2.decorated-title {
    font-size: 40px;
}

@media (min-width: 768px) {
    body.single-products .short-description {
        padding-bottom: 60px;
    }
}
/*
@media (max-width: 768px){
	body h1, body h2,h1,.h1, h2.decorated-title,h1.decorated-title{
		font-size: 30px;
		padding: 0;
	}
	 h2.decorated-title{
	 	padding: 0 15px;
	 }
}*/

h3,
.h3,
h2.h3,
h3 a,
.toc div p,
.product-list h3,
.product-list h3 a,
.product-list a h2,
.product-list a h3,
h2.entry-title a h2.title-recipe a,
h2.title-recipe,
strong.h3,
.recipe-ingredients h2,
.recipe-content h2,
.recipe-content .toc p,
h2#elaboracion,
.tag-div h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 145%;
}
/* Encabezados recetas*/
.recipe-content h2,
h2#elaboracion,
.recipe-ingredients h2,
.toc div p,
.tag-div h2 {
    font-size: 22px;
    font-weight: 800;
}
.toc div p {
    font-size: 22px;
    font-weight: 800;
    text-align: left !important;
}

.destacado-home h3,
.destacado-home h3 a {
    font-size: 30px !important;
    text-transform: uppercase;
    font-weight: 700;
}

h3 a:hover,
.product-list h3 a:hover,
.product-list a:hover h2,
.product-list a:hover h3,
h2.entry-title a:hover {
    color: #000000 !important;
}
.recipe-content ul.steps-list li {
    padding-left: 0px;
}
.recipe-content ul.steps-list li:before {
    content: "\f111";
    font-family: FontAwesome;
    float: left;
    margin-right: 10px;
    font-size: 7px;
    line-height: 20px;
    color: #000000;
}
@media (max-width: 992px) {
    .recipe-content ul.steps-list li:before {
        margin-top: 12px;
    }
}

/* Typography home **************************************************/
/*@media (max-width: 768px){
	.home h3{
		font-size: 25px !important;
	}
}*/
/* 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;
}

body #page-container .et_pb_slide_content .et_pb_button.btn-primary:after {
    top: 15px !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;
}
.recipe-loop .recipe-loop-items img {
    margin-bottom: 30px;
}
.productos-template-default .recipe-loop .recipe-loop-items {
    padding-bottom: 45px;
}

.recipe-loop .recipe-loop-items,
.product-list a {
    border: 1px solid #eeeeee;
}

.home .product-list a {
    border: 0;
}

/* News - blog **************************************************/

article.post .entry-title {
    text-align: left;
}
article.post .post-meta,
article.post .post-content {
    padding: 0 10px;
}
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 {
        -o-object-fit: cover;
        object-fit: cover;
    }
}

.block-flex {
    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;
}

.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 {
    border: 1px solid #eeeeee;
}

@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: 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;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-content: center;
}
.nav-previous,
.nav-next {
    width: 45%;
}

body.category-the-kitchen .header-content-container .header-content {
    /*background:rgba(0,0,0, 0.5);*/
    background: rgba(256, 256, 256, 0.8);
    padding: 40px 60px;
}
body.category-the-kitchen .header-content-container .header-content p {
    line-height: 120%;
}
body.category-the-kitchen .et_pb_module_header h1 {
    font-size: 40px;
}
@media (max-width: 768px) {
    body.category-the-kitchen
        .et_pb_fullwidth_header
        .et_pb_fullwidth_header_container.center
        .header-content {
        margin: 20px auto;
        width: 100%;
        max-width: 800px;
        padding: 40px 20px;
    }
    body.category-the-kitchen
        .et_pb_fullwidth_header
        .et_pb_fullwidth_header_container {
        max-width: 100%;
    }
}

/* Slider productos **************************************************/
.slick-prev::before,
.slick-next::before {
    color: #000000;
    font-size: 45px;
}

/* Slider home principal **************************************************/
.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    display: -webkit-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-content: center;
}
.et_pb_slide_content a {
    margin: 0 10px;
}
.et_pb_slide_description h2.et_pb_slide_title {
    font-weight: 700 !important;
    margin-bottom: 30px;
}

.product-slider-btn-controller {
    background: #eb1f16;
}
body #page-container .et_pb_section .et_pb_button_2 {
    color: #fff;
}
@media (max-width: 767.98px) {
    .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .et_pb_slide_description h2.et_pb_slide_title {
        margin-bottom: 15px;
    }
}

/* Recipes mobile **************************************************/
@media (max-width: 991px) {
    .visor-recipe {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .recipe-content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 0 30px;
    }
    .related-product {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        padding: 0 30px;
        margin: 0;
    }
}
@media (max-width: 767px) {
    .row.gallery-recipe {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        padding-bottom: 0;
    }
    .top-recipe .recipe-info {
        margin-top: 0 !important;
        bottom: 0 !important;
    }
}

/* Landing Recipes & Products **************************************************/
@media (min-width: 992px) {
    .landing-page-header {
        margin-top: -28px;
    }
}

/* Recipe*/

.recipe-row-1 .visor-recipe {
    padding: 0;
    height: 100%;
}
.visor-recipe .carousel {
    height: 100%;
}
.recite-title-right {
    padding: 20px;
}
@media (max-width: 768px) {
    .recite-title-right {
        padding: 15px;
        padding-top: 20px;
    }
}
@media (min-width: 768px) {
    .btn-product {
        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;
    }
}
.btn-product .dropdown {
    display: none !important;
}

.btn-recipe .btn-primary,
.btn-product .btn-primary {
    font-size: 12px !important;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding: 10px !important;
    display: block;
}
.btn-recipe .btn-primary i,
.btn-product .btn-primary i {
    margin-right: 10px;
}

.btn-product .btn-primary {
    padding: 10px 40px !important;
    margin-right: 15px;
}
.recipe-social {
    padding: 7px 0;
    margin: 10px 0 20px;
}
.recipe-img-btn {
    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: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}
.recipe-img-btn .dropdown-menu,
.recipe-img-btn .dropdown-menu a,
.btn-product .dropdown-menu,
.btn-product .dropdown-menu a {
    width: 100%;
}
.recipe-img-btn .dropdown-menu a,
.btn-product .dropdown-menu a {
    display: block;
    padding: 10px;
}
.recipe-img-btn .dropdown-menu a:hover,
.btn-product .dropdown-menu a:hover {
    background: #ededed;
}

.recipe-row-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-flex-direction: column;
}

@media (min-width: 768px) {
    .recipe-row-1 {
        -webkit-box-pack: space-around;
        -ms-flex-pack: space-around;
        justify-content: space-around;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -moz-flex-direction: row;
    }

    .recipe-row-2 {
        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;
        border-top: 0;
        margin-bottom: 40px;
    }
    .recipe-menu-col-right {
        width: 41%;
    }
    body.single-recipe .breadcrumbs {
        width: 43%;
        text-align: left !important;
        padding-top: 20px;
    }
    .recite-title-right {
        padding: 30px 40px 20px;
    }
    .breadcrumbs span:first-child {
        padding-left: 0;
        margin-left: 0;
    }
}
@media (min-width: 1024px) {
    .recipe-social {
        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;
        border-top: 4px solid #f5f5f5;
        border-bottom: 4px solid #f5f5f5;
    }
}

.breadcrumbs {
    /*width: auto;
	text-align: center !important;
	line-height: 95%;
	background:rgb(256,256, 256, .8) !important;
	padding: 5px 10px;
	position: relative;
	z-index: 99;*/
    width: auto;
    text-align: center !important;
    line-height: 95%;
    background: rgba(256, 256, 256, 0.8) !important;
    padding: 5px 10px;
    position: absolute;
    z-index: 99;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (max-width: 768px) {
    .breadcrumbs {
        width: 100%;
        left: 0;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@media (min-width: 960px) {
    body.single-recipe .breadcrumbs {
        padding-left: 0;
        position: absolute;
        left: 2.5%;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .recite-title-right {
        padding-top: 0;
    }
}
@media (min-width: 981px) {
    body.single-recipe .breadcrumbs {
        margin-top: 0;
        padding-left: 0;
    }
    .recite-title-right {
        padding: 60px 40px 20px;
    }
}

@media (min-width: 1200px) {
    body.single-recipe .breadcrumbs {
        max-width: 35%;
    }
}

@media (max-width: 767.98px) {
    .recipe-intro-text,
    .recipe-ratings {
        text-align: center;
    }
    .recipe-row-1 #recipe-carousel {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .recite-title-right {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

/* Reading time ***************************/

.rt-reading-time {
    display: inline-block;
    border: 1px solid #ededed;
    padding: 5px 20px;
    margin-bottom: 15px;
    font-size: 12px;
}
.rt-prefix {
    text-transform: uppercase;
    font-weight: 700;
}
.rt-time,
.rt-postfix {
    font-size: 14px;
}

/* Espacio superior según el tipo de página
#page-container > header + .breadcrumbs + #et-main-area > .entry-title.main_title,
.page-id-1236 #page-container > header + .breadcrumbs + #et-main-area > .container,
.page-id-1242 #page-container > header + .breadcrumbs + #et-main-area > .container,
.page-id-9547 #page-container > header + .breadcrumbs + #et-main-area > .container,
.search-results #page-container > header + .breadcrumbs + #et-main-area > .container,
.archive #page-container > header + .breadcrumbs + #et-main-area > .container{
	margin-top: 24px
}
@media (max-width: 991px){
	#page-container > header + .breadcrumbs + #et-main-area > .entry-title.main_title,
	.page-id-1236 #page-container > header + .breadcrumbs + #et-main-area > .container,
	.page-id-1242 #page-container > header + .breadcrumbs + #et-main-area > .container,
	.page-id-9547 #page-container > header + .breadcrumbs + #et-main-area > .container,
	.search-results #page-container > header + .breadcrumbs + #et-main-area > .container,
	.archive #page-container > header + .breadcrumbs + #et-main-area > .container{
		margin-top: 80px
	}
}
  */

/* No results */
.no-results {
    border: 1px solid #d9d9d9;
    padding: 20px 25px;
    margin-bottom: 30px;
}
.no-results p:first-child {
    font-size: larger;
}
.no-results li {
    list-style-type: disc;
    list-style-position: inside;
    margin-left: 15px;
}

/* Header Category */

.term-header-image-container {
    max-height: 505px;
    overflow: hidden;
}

/* Recipe Collection pages */

#recipe-collection-header {
    padding-top: 89px;
    padding-bottom: 89px;
}
#recipe-collection-header .header-content {
    background: rgba(256, 256, 256, 0.8);
    color: #000000;
    padding: 20px 30px;
    text-align: center;
}

@media print {
    a[href]:after {
        content: none !important;
    }
}

/* Landing Garden & Grains **************************************************/

/* Header */
.page-template-template-garden-grains #main-header {
    background-color: transparent;
}
.page-template-template-garden-grains a.logo-header {
    position: absolute;
    width: 158px;
    height: 92px;
    display: block;
    top: 0;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}
.page-template-template-garden-grains a.logo-header img#logo {
    display: none;
}
.page-template-template-garden-grains a.logo-header::after {
    content: "";
    background-image: url("https://successrice.com/wp-content/uploads/2020/09/Logo.png");
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
}
.page-template-template-garden-grains #main-header #et-top-navigation {
    padding-left: 190px !important;
}
.page-template-template-garden-grains #top-menu li a {
    color: #333333;
}
.page-template-template-garden-grains header form.et-search-form {
    background-color: #fff !important;
    border: 0px !important;
    border-radius: 25px;
}
.page-template-template-garden-grains header form.et-search-form input {
    color: #333333;
}
.page-template-template-garden-grains header form.et-search-form::after {
    color: #909090 !important;
}
.page-template-template-garden-grains #main-header.et-fixed-header {
    background: #ed1c24;
}
.page-template-template-garden-grains .et-fixed-header a.logo-header {
    top: 6px;
    width: 115px;
    height: 67px;
}
.page-template-template-garden-grains
    #main-header.et-fixed-header
    #et-top-navigation {
    padding-left: 150px !important;
}
.page-template-template-garden-grains .et-fixed-header #top-menu li a {
    color: #fff;
}
.page-template-template-garden-grains .breadcrumbs {
    display: none;
}

/* Hero */
.page-template-template-garden-grains #main-content {
    padding: 0;
}
.page-template-template-garden-grains.et-db #et-boc .et-l .et_pb_row {
    padding: 0 30px !important;
}
.page-template-template-garden-grains #main-header {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page-template-template-garden-grains div.et_pb_section.et_pb_section_0 {
    margin-top: -74px;
    padding: 14% 0 16% 0;
    background-position: center 0;
    margin-bottom: 3rem;
}

@media (max-width: 980px) {
    .page-template-template-garden-grains .et_pb_text_1 {
        margin: 0 auto;
    }
    .page-template-template-garden-grains div.et_pb_section.et_pb_section_0 {
        margin-top: -366px;
        padding: 44% 0 98% 0;
    }
}
@media (max-width: 860px) {
    .page-template-template-garden-grains div.et_pb_section.et_pb_section_0 {
        margin-top: -310px;
        padding: 40% 0 96% 0;
    }
}
@media (max-width: 767px) {
    .page-template-template-garden-grains div.et_pb_section.et_pb_section_0 {
        margin-top: -280px;
        padding: 42% 0 95% 0;
    }
    .page-template-template-garden-grains div.et_pb_section.et_pb_section_0 p {
        margin-top: 1rem;
    }
}
@media (max-width: 655px) {
    .page-template-template-garden-grains div.et_pb_section.et_pb_section_0 {
        margin-top: -190px;
        padding: 36% 0 95% 0;
    }
}
@media (max-width: 560px) {
    .page-template-template-garden-grains div.et_pb_section.et_pb_section_0 {
        margin-top: -128px;
        padding: 29% 0 104% 0;
    }
}
@media (max-width: 454px) {
    .page-template-template-garden-grains div.et_pb_section.et_pb_section_0 {
        margin-top: -70px;
        padding: 22% 0 95% 0;
    }
}
@media (max-width: 436px) {
    .page-template-template-garden-grains div.et_pb_section.et_pb_section_0 p {
        background-color: rgba(255, 255, 255, 0.8);
    }
}
.page-template-template-garden-grains div.et_pb_section.et_pb_section_0 p {
    font-size: 1.28rem;
    line-height: 1.72em;
}

/* Recipe list */
.try-our-recipes {
    margin-top: 3rem;
}
.try-our-recipes .title-section {
    border-top: 5px dotted #652130;
}
.recipe-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 !important;
    margin-left: -12px;
    margin-right: -12px;
}
.recipe-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%;
    position: relative;
    padding: 0 12px;
    max-width: 600px;
}
.recipe-item-wrapper {
    overflow: hidden;
    border-radius: 1.1rem;
}
.recipe-outer {
    position: absolute;
    z-index: 99;
    left: 0;
    padding: 2.4rem;
    color: #fff;
    bottom: 0;
    top: 0;
    width: 100%;
}
.recipe-outer:focus,
.recipe-outer:active,
.recipe-outer:hover {
    color: #fff;
}
.recipe-item-img {
    position: relative;
}
.recipe-outer .recipe-title {
    font-family: "Pockota-Light";
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.1em;
    height: 128px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}
.recipe-outer .recipe-button {
    position: absolute;
    left: 40px;
    bottom: 30px;
    background-color: #fff;
    color: #ed1c24;
    padding: 1rem 4rem;
    border-radius: 32px;
    display: inline-block;
}
.recipe-outer .recipe-product {
    position: absolute;
    right: 50px;
    bottom: -30px;
}
.attachment-recipe-list-thumb {
    -o-object-fit: cover;
    object-fit: cover;
}
.recipe-item-overlay {
    content: "";
    position: absolute;
    background-color: #000;
    z-index: 9;
    width: 100%;
    top: 0;
    bottom: 0;
    opacity: 0.4;
    -webkit-transition: opacity ease-in 0.2s;
    -o-transition: opacity ease-in 0.2s;
    transition: opacity ease-in 0.2s;
}
.recipe-item:hover .recipe-item-overlay {
    opacity: 0.2;
}
.all-recipes {
    text-align: center;
    margin: 6rem 0 0 0;
}
.all-recipes a {
    background-color: #ed1c24;
    color: #fff;
    padding: 0.6em 4rem;
    border-radius: 40px;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 600;
    -webkit-box-shadow: 0 20px 40px 20px rgba(0, 0, 0, 0.16);
    box-shadow: 0 20px 40px 20px rgba(0, 0, 0, 0.16);
}
@media (max-width: 1254px) {
    .recipe-item:last-child {
        display: none;
    }
    .recipe-item {
        width: 50%;
    }
    .recipe-outer .recipe-button {
        padding: 1rem 2.6rem;
    }
}
@media (min-width: 769px) {
    .recipe-loop .recipe-loop-items a img{
        height: 309px;
    }
}
@media (min-width: 993px) {
    .recipe-loop .recipe-loop-items a img{
        height: 238px;
    }
}
@media (max-width: 640px) {
    .recipe-item:first-child {
        display: none;
    }
    .recipe-item {
        width: 100%;
    }
    .attachment-recipe-list-thumb {
        width: 100%;
    }
}
@media (max-width: 640px) {
    .try-our-recipes h2 {
        width: 286px;
        height: 140px;
        margin: -75px auto 2rem auto;
        background-size: 100%;
    }
    .all-recipes a {
        padding: 0.6em 3rem;
        font-size: 1.1rem;
    }
}

/* Season and stir  */
.page-template-template-garden-grains .et_pb_section {
    padding: 58px 0;
}
.page-template-template-garden-grains .et_pb_section_3 {
    padding: 0 0 58px 0;
}
.season-and-stir .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("img-web/bg-red.png");
    background-repeat: no-repeat;
    background-position: center;
    min-height: 310px;
    padding-left: 2rem;
}
.et-last-child .season-and-stir .product {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-right: 2rem;
    padding-left: 0;
    background-image: url("img-web/bg-orange.png");
}
.season-and-stir .product-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: -140px;
    width: 44%;
}
.season-and-stir .product-name a {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.1em;
    padding: 1rem;
    display: block;
}
.product_season,
.product_stir {
    margin-top: 3rem;
}
h5.toggle-btn {
    cursor: pointer;
    font-family: "Pockota-Light" !important;
    color: #e50020;
    font-size: 3rem;
    border-bottom: 5px dotted #652130;
    padding-bottom: 0.6rem;
    padding-left: 0.8rem;
    margin-bottom: 3rem;
    position: relative;
}
h5.toggle-btn:before {
    content: "";
    background-image: url("img-web/ico-arrow-red.png");
    width: 40px;
    height: 23px;
    position: absolute;
    right: 30px;
    top: 14px;
}
.product_stir h5.toggle-btn {
    color: #652130;
}
.product_stir h5.toggle-btn:before {
    background-image: url("img-web/ico-arrow-brown.png");
}
.season-item h5.toggle-btn {
    color: #000;
    font-size: 1.06rem;
    font-weight: 400 !important;
    border-bottom: 1px solid #c4c4c4;
    padding: 2rem 0px 2rem 4rem;
    margin-bottom: 0;
    font-family: "Lato", sans-serif !important;
}
.season-item h5.toggle-btn:before {
    content: "";
    background-image: url("img-web/ico-plus.png");
    width: 24px;
    height: 23px;
    position: absolute;
    right: 24px;
    top: auto;
}
.season-item:first-child h5.toggle-btn {
    padding-top: 0;
}
.season-description {
    padding: 2rem 3rem 1rem 4rem;
}

@media (max-width: 768px) {
    h5.toggle-btn {
        font-size: 2rem;
    }
    h5.toggle-btn::before {
        width: 26px;
        height: 18px;
        background-size: 100%;
        background-repeat: no-repeat;
    }
}

/* Section two varieties */
.page-template-template-garden-grains.et-db
    #et-boc
    .et-l
    .et_pb_row.section-two-varieties {
    padding: 3rem 0 6rem 0 !important;
}
.page-template-template-garden-grains.et-db
    #et-boc
    .et-l
    .et_pb_row.section-two-varieties
    .et_pb_column
    .et_pb_text_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 20px;
}
.page-template-template-garden-grains.et-db #et-boc .et-l .et_pb_row.section-two-varieties .et_pb_column p,
.page-template-template-garden-grains.et-db #et-boc .et-l .et_pb_row.section-two-varieties .et_pb_column p a {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.1em;
    width: 100%;
}
.page-template-template-garden-grains.et-db
    #et-boc
    .et-l
    .et_pb_row.section-two-varieties
    .et_pb_column
    p
    img {
    margin-top: -20px;
}
@media (max-width: 768px) {
    .page-template-template-garden-grains.et-db
        #et-boc
        .et-l
        .et_pb_row.section-two-varieties
        .et_pb_column
        p {
        font-size: 1.2rem;
    }
}

/* Responsive */
@media (max-width: 981px) {
    .page.page-template-template-garden-grains #main-content {
        padding: 0;
    }
    .page.page-template-template-garden-grains #main-footer {
        padding: 0;
        margin: 0;
    }
    .page.page-template-template-garden-grains #page-container {
        padding-top: 76px !important;
    }
    .page-template-template-garden-grains header form.et-search-form {
        display: none;
    }
    .page-template-template-garden-grains .mobile_menu_bar {
        background-color: #ed1c24 !important;
        top: 0;
        right: 0;
        width: 55px;
        text-align: center;
        height: 55px;
    }
    .page-template-template-garden-grains .mobile_menu_bar::before {
        font-size: 48px;
        top: 4px;
    }
    .page-template-template-garden-grains .et_mobile_menu {
        top: 82px;
    }
    .season-and-stir .product-name {
        font-size: 1.3rem;
        padding: 1rem;
    }
    .season-and-stir .product {
        min-height: 220px;
        padding-left: 2rem;
        background-size: cover;
        max-width: 510px;
        margin: 0 auto;
    }
    .season-and-stir .product-img {
        margin-top: -70px;
    }
}
@media (max-width: 768px) {
    .season-and-stir .product {
        padding-left: 1rem;
    }
    .season-and-stir .product-name {
        font-size: 1.2rem;
    }
}

