<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Good Food Child
Theme URI: http://cmsmasters.net/good-food-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Good Food Child Theme
Template: good-food
Version: 1.0.0
License:
License URI:
Text Domain: good-food-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/


/* COLORES

#222f57: azul oscuro
#3c559c: azul
#dbdfec: azul claro

*/
a, .subpage_nav &gt; strong, .subpage_nav &gt; span, .subpage_nav &gt; a {
	font-family: inherit; }

.cmsmasters_woo_wrap_result .woocommerce-result-count, .shipping-calculator-button, .shop_table.woocommerce-checkout-review-order-table .shipping th, .widget_layered_nav ul li, .widget_layered_nav ul li a, .widget_layered_nav_filters ul li, .widget_layered_nav_filters ul li a, .widget_product_categories ul li, .widget_product_categories ul li a, .widget&gt;.product_list_widget .amount, .widget_price_filter .price_slider_amount .price_label, .widget_shopping_cart .widget_shopping_cart_content .cart_list .quantity, .widget_shopping_cart .widget_shopping_cart_content .total, .widget_shopping_cart .widget_shopping_cart_content .total strong, .cmsmasters_dynamic_cart .widget_shopping_cart_content .cart_list .quantity, .cmsmasters_dynamic_cart .widget_shopping_cart_content .total, .cmsmasters_dynamic_cart .widget_shopping_cart_content .total strong, .cmsmasters_product .cmsmasters_product_cat, .cmsmasters_product .cmsmasters_product_cat a, .cmsmasters_single_product .product_meta a, .shop_attributes td, .woocommerce-MyAccount-content strong, .woocommerce-info, .woocommerce-message, .woocommerce-error, .form-row label, .woocommerce-order .woocommerce-notice, .widget_product_tag_cloud a {
	font-size: 18px;
	letter-spacing: -0.015em; }

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 10px; }

.header_bot_inner .logo .logo_retina {
    max-width: 200px !important; }

.cmsmasters_project_excerpt,
blockquote,
blockquote h2 {
    color: #222f57;
    font-style: normal !important;
    margin: 0 auto;
    max-width: 800px;
    padding: 0;
    text-transform: none; }

.cmsmasters_column_inner h3 {
    border-top: 2px dotted #3c559c;
    padding-top: 10px;
    margin-top: 15px;
    margin-bottom: 10px; }

blockquote p:last-of-type {
    margin-bottom: 1em; }

.cmsmasters_project_excerpt {
    font-weight: 600; }

.destacado_receta {
    padding-bottom: 20px; }

.highlight {
    background-color: #687ab0;
    /*antes azul #687ab0 o amarillo #ffcc00 o rojo #e52456*/
    color: #ffffff;
    padding: 0px 10px 1px 10px; }



/* MENU */
.header_mid_inner_cont {
    box-shadow: none !important;
    border-bottom: 2px dotted; }



/* PAGE FULLWIDTH */
.pagefullwidth .cmsmasters_row_inner, .pagefullwidth .content_wrap, .pagefullwidth .cmsmasters_products, .pagefullwidth .headline_inner {
    max-width: 1024px;
    margin: 0 auto; }



/* METASLIDER */
.metaslider .caption-wrap {
    background: rgba(255, 255, 255, 0.5) !important;
    color: #222f57 !important;
    opacity: 1 !important;
    padding: 15px; }

.metaslider .caption {
    text-align: center;
    font-weight: 400;
    font-family: 'Work Sans'
}

.metaslider .flexslider .slides p {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 20px; }

.metaslider .caption a:hover {
    background: #222f57; }

.metaslider .caption a {
    background: #3c559c;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    padding: 7px 15px; }


/* HOME */
.cmsmasters_slider_project .cmsmasters_slider_project_inner_cont {
    border-top: 2px dotted #fff;
    border-bottom: 2px dotted #fff; }

.cmsmasters_slider_project .cmsmasters_slider_project_outer {
    border-left: 10px solid #fff;
    border-right: 10px solid #fff; }

.cmsmasters_posts_slider .cmsmasters_owl_slider {
    padding-top: 0; }


/* TESTIMONIOS */

.cmsmasters_quotes_slider .cmsmasters_quote_inner_content_wrap {
    width: 100%; }

.cmsmasters_quotes_slider .cmsmasters_quote_inner_content {
    padding: 40px 20%; }

.cmsmasters_quotes_slider .cmsmasters_quote_content {
    border: none; }

.cmsmasters_quotes .cmsmasters_quote_content {
    line-height: 1.25em !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    text-align: center; }

.cmsmasters_quotes_slider .cmsmasters_quote_subtitle_wrap {
    color: #222f57 !important;
    margin-bottom: 5px;
    text-align: center; }


.cmsmasters_quotes_slider .cmsmasters_quote_title {
    text-align: center;
    border-top: 2px dotted;
    color: #3c559c; }



/* ENCABEZADOS PÃGINAS */
.cmsmasters_breadcrumbs {
	display: none; }

.headline_aligner, .cmsmasters_breadcrumbs_aligner {
    min-height: 70px; }

.headline_outer .headline_inner .headline_inner_content {
    border: none; }

.headline_outer .headline_inner.align_left {
    text-align: center; }



/*----- BONOS -----*/
.white {
    padding: 10px 20px; }

.white h4 {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 2px; }

.white ul {
    border-bottom: 2px dotted #fff; }

.white ul li:before {
    width: 0;
    margin: 0;
    left: -1em; }

.white ul li {
    border-top: 2px dotted #fff;
    color: #fff;
    font-family: 'Work Sans';
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.25em;
    padding: 10px 0 10px 1em !important; }

.white #cmsmasters_button {
    float: left;
    margin-bottom: 10px; }

.white .cmsmasters_button {
    background: #fff;
    color: #3c559c;
    margin-right: 20px; }

.white .cmsmasters_button:hover {
    background: #222f57;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }

.white b,
.white strong {
    font-weight: 500; }

.blue {
    padding: 10px 20px; }

.blue h4 {
    color: #3c559c;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 2px; }

.blue ul {
    font-family: 'Work sans'; }

.blue ul li:before {
    width: 0;
    margin: 0;
    left: -1em; }

.blue ul li {
    padding: 10px 0 10px 1em !important;
    border-bottom: 2px dotted #3c559c;
    color: #3c559c;
    font-style: normal;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.25em; }

.blue #cmsmasters_button {
    float: left;
    margin-bottom: 10px; }

.blue .cmsmasters_button {
    background: #fff;
    color: #3c559c;
    margin-right: 20px; }

.blue .cmsmasters_button:hover {
    background: #222f57;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }

.blue b,
.blue strong {
    font-weight: 500; }

.blue p {
    color: #3c559c; }

.cuatrimestre .cmsmasters_column {
    border-left: 2px dotted #3c559c;
    padding: 0px 40px 0 30px; }

.cajaazul .cmsmasters_text {
    background-color: #dbdfec;
    padding: 5px 40px 5px 30px;
    color: #3c559c;
    margin-bottom: 20px; }

.cajaazul h3 {
    border-top: none;
    padding-top: 5px; }

.cajaazul ul li:before {
    width: 0;
    margin: 0;
    left: -1em; }

.cajaazul ul li {
    border-bottom: 2px dotted #3c559c;
    color: #3c559c;
    font-family: 'Work sans' !important;
    font-style: normal;
    line-height: 1.25em;
    font-size: 18px;
    font-weight: 300;
    padding: 10px 0 10px 1em !important; }

.cajaazul ol li {
    border-bottom: 2px dotted #3c559c;
    color: #3c559c;
    font-family: 'Work sans' !important;
    font-style: normal;
    line-height: 1.25em;
    font-size: 18px;
    font-weight: 300;
    padding: 10px 0 10px 1em !important; }

.cajaazul .elementor-widget-container p {
    font-family: 'Work sans' !important;
    font-style: normal;
    line-height: 1.25em;
    font-size: 18px;
    font-weight: 300;
	padding-bottom: 1em; }

.cajaazul b,
.cajaazul strong {
    font-weight: 500; }

.cajaazul .highlight {
    padding: 0px; }

.cajaazul .cmsmasters_text {
    margin-bottom: 0 !important; }

.cmsmasters_toggles .cmsmasters_toggle_title {
    border-width: 2px;
    border-style: dotted;
    border-top: none;
    border-left: none;
    border-right: none; }

.current_toggle .cmsmasters_toggle_title {}

.cmsmasters_toggles .cmsmasters_toggle_title a:after {
    content: '\eb24';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    float: right; }

.current_toggle .cmsmasters_toggle_title a:after {
    content: '\eb27';
    font-family: "fontello"; }

.cmsmasters_toggles .cmsmasters_toggle_inner {
    border-bottom: 2px dotted #3c559c; }

.cmsmasters_toggles .cmsmasters_toggle_title a:hover {
    background-color: transparent; }


/*----- EQUIPO -----*/
.equipo h4 {
    padding-top: 10px;
    margin-top: 15px;
    padding-bottom: 0;
    margin-bottom: 0;
    border-top: 2px dotted #3c559c;
    color: #3c559c; }

.sese h2 {
    margin-bottom: 0px; }

.sese h3 {
    color: #3c559c; }

.sese h5 {
    font-weight: 300;
    font-size: 28px;
    color: #3c559c;
    margin-top: 40px; }

.sese h6 {
    font-family: 'Lora';
    margin-bottom: 40px; }

.sese blockquote {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.25em;
    margin: 40px; }

.sese ul {
    background: rgba(60, 85, 156, .1);
    padding: 30px 50px 40px 50px; }

.sese ul li:before {
    margin: 0 0 0 -1em; }



/* RECETAS */
[itemprop="recipeIngredient"] {}

.cmsmasters_open_project_right_wrap .cmsmasters_project_excerpt {
    display: none; }

.cmsmasters_project_ingredients,
.cmsmasters_project_instructions {
    border-spacing: 0;
    border-collapse: inherit; }

.cmsmasters_project_grid .project_inner {
    border-bottom: none;
    border-top: 2px dotted #3c559c;
    margin-top: 10px;
    padding: 10px 0; }

.portfolio .cmsmasters_project_footer.entry-meta,
.cmsmasters_print_button_wrap {
    display: none; }

.cmsmasters_project_excerpt {
    font-size: 22px !important;
    line-height: 1.25em !important;
    font-weight: 400 !important;
    margin-bottom: 15px; }

.cmsmasters_project_grid .cmsmasters_project_footer {
    font-size: 15px;
    font-weight: 400; }

.cmsmasters_open_project .cmsmasters_project_header,
.cmsmasters_open_project .cmsmasters_project_ingredients_title,
.cmsmasters_open_project .cmsmasters_project_instructions_title {
    border: none; }

.cmsmasters_open_project .cmsmasters_project_ingredients tr td {
    color: #3c559c;
    font-size: 15px;
    font-style: normal;
    text-transform: uppercase;
    padding: 5px 15px; }

.cmsmasters_project_ingredients td:first-child, .cmsmasters_project_instructions td:first-child {
    border-right-width: 2px !important;
    border-right-style: dotted !important; }

.cmsmasters_project_info_item span {
    font-size: 18px !important;
    font-weight: 400 !important; }

.cmsmasters_project_ingredients td {
    font-weight: 400; }

.cmsmasters_open_project .cmsmasters_project_info {
    margin-bottom: 10px;
    margin-top: 20px;
    column-gap: 10px; }

.cmsmasters_project_ingredients_title {
    margin-top: 20px; }


.cmsmasters_project_ingredients_title,
.cmsmasters_project_instructions_title {
    font-size: 18px;
    margin-bottom: 15px; }

.share_posts_inner,
.cmsmasters_open_project .cmsmasters_project_info .cmsmasters_project_info_item {
    border-top: none !important; }

.share_posts .share_posts_title, .share_posts a {
    font-style: normal !important;
    text-transform: uppercase !important;
    color: #3c559c;
    font-size: 85% !important; }

.cmsmasters_open_project .cmsmasters_project_info .cmsmasters_project_info_item .entry-title {
    margin-bottom: 0; }

.cmsmasters_project_info_item .entry-title {
    font-size: 10px; }

.cmsmasters_open_project .cmsmasters_project_info .cmsmasters_project_info_item .cmsmasters_project_info_item_inner {
    background: rgba(60, 85, 156, .1);
    border-bottom: none;
    border-left: none; }

.cmsmasters_open_project .cmsmasters_project_info .cmsmasters_project_info_item:last-child .cmsmasters_project_info_item_inner {
    border-right: none; }

.cmsmasters_open_project .cmsmasters_project_ingredients tr td:first-child,
.cmsmasters_open_project .cmsmasters_project_instructions tr td:first-child {
    border-top: none; }


.cmsmasters_open_project .cmsmasters_project_ingredients tr td,
.cmsmasters_open_project .cmsmasters_project_instructions tr td {
    border-top: none;
    border-right: none; }

.cmsmasters_project_ingredients td, .cmsmasters_project_instructions td {
    border-bottom: 2px dotted; }



/* BOTONES */
.cmsmasters_button, .button, input[type="submit"], input[type="button"], button {
    line-height: 2em !important; }

input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), textarea, select, option {
    font-family: "Work Sans" !important;
	font-style: normal !important; }

input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]) {
    height: auto; }


/* BOTONES EXTRA */
.videos a,
.cursos a {
    background: #3c559c;
    display: block;
    padding: 9px 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Work sans';
    font-size: 16px; }

.videos a {}

.cursos a {}

.videos a:hover,
.cursos a:hover {
    background: #222f57; }

@media (max-width: 1439px) {
    .videos,
    .cursos {
        /*display: none;*/
        position: relative !important; }
    .videos a,
    .cursos a {
        position: relative; }
}

.cursos {
    position: absolute;
    right: 0;
    top: 0; }


/* PEGATINA */
.pegatina {
    background: rgba(255, 255, 255, .75);
    padding: 10px 40px; }

.pegatina h3, .pegatina h3 a {
    border-top: none;
    padding-top: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 24px; }

.pegatina h6 a {
    background: #3c559c;
    padding: 7px 15px 7px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    color: #fff; }

.pegatina h6 a:hover {
    background: #222f57;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }



/**/
.cmsmasters_selected_products_shortcode .cmsmasters_product_cat.entry-meta,
.cmsmasters_selected_products_shortcode .cmsmasters_product_info {
    display: none; }

.cmsmasters_product .cmsmasters_product_inner {
    padding: 10px 0;
    margin-top: 15px;
    border-top: 2px dotted #3c559c; }




/* IMAGES */
.cmsmasters_img.with_caption {
    border: none;
    padding: 0; }

.cmsmasters_img_caption {
    display: none; }




/* WOOCOMMERCE */
.cmsmasters_single_product .product_title {
    letter-spacing: 2px;
    border-bottom: 2px dotted #3c559c;
    padding-bottom: 10px; }

.cmsmasters_single_product .price {
    color: #3c559c !important;
    font-size: 36px !important;
    font-weight: 200 !important; }

.horario_single, .lugar_single {
    font-family: 'Work sans';
    text-transform: uppercase;
    color: #3c559c; }

.horario_single {
    margin-bottom: 10px; }

#page .cmsmasters_woo_tabs {
    margin-top: 0; }

#page .cmsmasters_woo_tabs .cmsmasters_tabs_list&gt;li {
    display: none; }

.cmsmasters_single_product .cmsmasters_product_title_wrap {
    padding-bottom: 15px; }

.cmsmasters_single_product .cmsmasters_product_right_column .stock {
	display: inline-block;
	line-height: 1em;
	padding: 7px 17px; }

table.variations tr td {
	border: none !important;
	display: table-row; }

.variations label {
    font-family: 'Work sans';
	line-height: 3em; }

.variations select {
	width: 100%; }

table.variations .reset_variations {
    font-size: 16px;
    font-weight: bold; }

.cmsmasters_single_product .cart .single_add_to_cart_button {
    padding: 7px 30px; }

.woocommerce-product-details__short-description {
    background: #dbdfec;
    margin-top: 15px;
    padding: 35px 30px 20px 30px;
    /*padding-top: 20px;*/ }



/* RELACIONADOS */
section.products {
	display: none; }

.related.products&gt;h2 {
    border: none;
    padding: 0;
    color: #3c559c;
    font-size: 24px; }

.related .products.cmsmasters_products {
    /*display: flex;*/
}

.related .products.cmsmasters_products .product {
    margin: 0;
    /*flex: 25%;*/
}


/* COLUMNAS */
.middle_inner ul.products:not(.columns-2) {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px; }

.columns-4.cmsmasters_products .product {
    flex: calc(25% - 20px);
    max-width: 25%;
    margin: 0; }

.columns-3.cmsmasters_products .product {
    flex: calc(33.336% - 20px);
    max-width: 33.336%;
    margin: 0; }


@media (min-width: 768px) and (max-width: 1124px) {
    .columns-4.cmsmasters_products .product,
    .columns-3.cmsmasters_products .product {
	    max-width: calc(50% - 20px);
		flex: calc(50% - 20px); }

}

@media (max-width: 768px) {
    .columns-4.cmsmasters_products .product,
    .columns-3.cmsmasters_products .product {
        flex: 100%; }

}


.cmsmasters_products .product {
    padding: 0 0 40px; }

.cmsmasters_product .cmsmasters_product_info {
    border: none; }

.cmsmasters_product .price {
    font-size: 30px !important;
    font-weight: 300 !important;
    color: #3c559c !important; }

.cmsmasters_product .cmsmasters_product_cat {
    background: rgba(60, 85, 156, .1);
    display: inline-block;
    font-size: 16px !important; }

.cmsmasters_product .cmsmasters_product_cat a {
    font-size: 16px !important; }


/* FOOTER */
.footer_inner .footer_copyright {
    color: #3c559c; }

.footer_copyright {
    font-weight: 400; }

.footer .footer_custom_html {
    font-weight: 400; }



/* USUARIO */
.woocommerce-EditAccountForm.edit-account fieldset {
    border: 2px dotted; }

.woocommerce-MyAccount-content .woocommerce-Address {
    border: 2px dotted;
    padding: 40px 50px 30px 50px; }



/* FORMULARIOS */
html.csstransitions input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]), html.csstransitions textarea, html.csstransitions select {
    border: none; }

.cmsmasters_contact_form label {
    font-size: 18px !important;
    font-weight: 400 !important; }

span.wpcf7-list-item {
    margin-left: 0; }


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border: none; }

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 0; }


/*----- LISTAS -----*/
ul.elementor-select-preset-list &gt; li::before {
	content: none; }

ul li, ol li, .widget_pages ul li a, .widget_categories ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_recent_comments ul li a, .widget_recent_entries ul li a, .cmsmasters_post_masonry .cmsmasters_post_date, .widget_rss ul li .rss-date {
    font-size: inherit !important; }

.woocommerce-MyAccount-navigation ul&gt;li {
    margin: 0;
    border: none !important; }

ul:not(.page-numbers) li,
ol li {
    font-family: inherit; }

.entry-content ul&gt;li:before {
    margin: 0 0px 0 -1em; }

.entry-content ul li {
    padding: 6px 0 0 0em;
    /*antes 6px 0 0 1em*/
    font-size: inherit;
    line-height: inherit; }

.cmsmasters_single_product .entry-content ul li:last-child {
    border-bottom: none !important; }

.middle_inner ul:not(.elementor-select-preset-list) {
    margin: 10px 0 30px 0px; }

.middle_inner ol {
    counter-reset: section;
    margin: 20px 0 30px 30px !important; }

.middle_inner ol li {
    list-style: none; }

.middle_inner ol li:before {
    counter-increment: section;
    content: counters(section, ".") ".";
    font-family: inherit;
    margin-left: -30px !important;
    position: absolute; }

.middle_inner ul ol li:before {
    counter-increment: section;
    content: counters(section, ".") "."; }

.middle_inner ul:not(.page-numbers):not(.cmsmasters_items_filter_list):not(.products):not(.tribe-events-sub-nav):not(.flex-direction-nav):not(.slides):not(.elementor-select-preset-list) li,
.middle_inner ol li {
    border-bottom: 2px dotted #3c559c;
    padding: 5px 0 5px 10px;
    margin-bottom: 0; }

.cmsmasters_tab_inner ul,
.cmsmasters_tab_inner ol {
    margin-top: 0; }


/*----- Sublistas -----*/
.middle_inner ul&gt;li&gt;ul,
.middle_inner ol&gt;li&gt;ol,
.middle_inner ul&gt;li&gt;ol,
.middle_inner ol&gt;li&gt;ul {
    border-top: 2px dotted #3c559c;
    margin: 5px 0px -5px 0px !important; }

.middle_inner ol&gt;li&gt;ol {
    padding-left: 40px; }

.middle_inner ol ol li:before {
    margin-left: -40px !important; }

.middle_inner ul&gt;li&gt;ul li:last-child,
.middle_inner ol&gt;li&gt;ol li:last-child,
.middle_inner ul&gt;li&gt;ol li:last-child,
.middle_inner ol&gt;li&gt;ul li:last-child {
    border-bottom: none !important; }

.cmsmasters_icon_list_items li {
    border-bottom: none !important; }


/*----- LOGOS COLABORADORES -----*/
.colaboradores img {
    max-height: 70px;
    width: auto; }

.colaboradores ul {
    text-align: center;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    margin: 50px auto 0 auto; }

.colaboradores li {
    border: none !important; }

.colaboradores ul li:before {
    content: none; }

@media only screen and (min-width: 768px) {
    .colaboradores li {
        display: inline-block;
        max-width: 25%;
        padding: 0 30px !important; }
}



/*----- COOKIES -----*/
.wrapperMensajeCookie .textoLegalCookie {
    border: none !important;
    padding: 20px 20px 15px 20px;
    border-radius: 0;
    background: rgba(219, 223, 236, 0.8);
    /*antes #dbdfec*/
}

.wrapperMensajeCookie .textoLegalCookie p {
    line-height: 16px;
    color: #222f57;
    padding-bottom: 5px; }

.wrapperMensajeCookie .textoLegalCookie p strong {
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Work sans';
    background-position: 0px 1px;
    margin-bottom: 0;
    background: none;
    padding: 0; }

.wrapperMensajeCookie .textoLegalCookie p a {
    color: #3c559c;
    line-height: 16px; }



/*----- Boxzilla -----*/
#suscripciones {
    max-width: 400px;
    margin: -40px auto 0 auto; }

.recetario-del-mes {
    max-width: 400px;
    margin: 0px auto 0 auto; }

.boxzilla-content img.aligncenter,
#suscripciones img.aligncenter,
.recetario-del-mes img.aligncenter {
    margin-bottom: 0; }

.boxzilla-content h6,
#suscripciones h6,
.recetario-del-mes h6 {
    font-family: 'Work sans';
    margin-bottom: 10px;
    font-weight: 300; }

.boxzilla-content input[type=text],
.boxzilla-content input[type=email],
#suscripciones input[type=text],
#suscripciones input[type=email],
.recetario-del-mes input[type=text],
.recetario-del-mes input[type=email] {
    width: 100%;
    /*border: 1px solid #9ea3af !important;*/
    margin-bottom: 10px; }

.boxzilla-content p,
#suscripciones p,
.recetario-del-mes p {
    text-align: left; }

.boxzilla-content input[type="checkbox"],
#suscripciones input[type="checkbox"],
.recetario-del-mes input[type="checkbox"] {
    margin-right: 10px; }

#mc_embed_signup div.mce_inline_error {
    padding: 0 !important;
    background-color: transparent !important;
    font-weight: normal !important;
    color: #e72257 !important; }

.boxzilla-content #mce-success-response,
#suscripciones #mce-success-response,
.recetario-del-mes #mce-success-response {
    margin-bottom: 15px; }



/*----- CUATRIMESTRALES -----*/
.vigente {
    background: #dbdfec; }

.cuatrimestrales .ficha {
    border-left: 2px dotted #3c559c;
    padding: 20px 30px;
    margin: 0 0 50px 0; }

@media (min-width: 1024px) {
    .cuatrimestrales .one_fourth {
        width: 25%; }
}

.cuatrimestrales .cmsmasters_img {
    margin-bottom: 15px; }

.intensivos h5 {
    font-size: 1em;
    line-height: 1.35em; }

.intensivos h5 strong {
    font-weight: 600; }

.cuatrimestrales h4 {
    color: #3c559c;
    /*border-bottom: 2px dotted #3c559c;*/
    /*padding-bottom: 10px;*/
    margin-bottom: 10px;
    font-size: 14px; }

.cuatrimestrales h4 strong {
    font-size: 18px; }

.intensivos h3,
.intensivos h4 {
    color: #3c559c;
    margin-bottom: 10px; }

.cuatrimestrales ul {
    margin-bottom: 0px !important;
    margin-left: 1.15em !important; }

.intensivos ul {
    margin-left: 1.15em !important;
    margin-top: 0px !important; }

.cuatrimestrales ul li,
.intensivos ul li {
    padding: 0px 0 0;
    font-weight: 400;
    line-height: 22px;
    font-size: 15px; }

.cuatrimestrales ul&gt;li:before,
.intensivos ul&gt;li:before {
    margin: 0 0 0 0;
    left: -1.25em;
    position: absolute;
    top: 6px; }

.cuatrimestrales .ficha .cmsmasters_img,
.intensivos .cmsmasters_img {
    width: 100%; }

.cuatrimestrales .ficha img,
.intensivos img {
    aspect-ratio: 4/2;
    object-fit: cover;
    width: 100%; }

#pagos {
    background: #dbdfec;
    padding-top: 80px;
    padding-bottom: 80px !important; }

#pagos .cmsmasters_column_inner h3 {
    border-top: none; }

.pagos {
    border: 2px dotted #3c559c;
    padding: 0 0px 20px 0px;
    background: #fff; }

.pagos h3 {
    border-bottom: 2px dotted #3c559c;
    padding-bottom: 12px;
    padding-top: 0; }

.pagos h4 {
    font-size: 60px;
    font-weight: 100;
    line-height: 60px;
    margin-bottom: 15px; }


/* EVENTOS */
.tribe-bar-filters,
.tribe-events-ical {
    display: none !important; }

.tribe-events-calendar thead {
	border-left: 5px solid #fff; 
	border-right: 5px solid #fff; }

.tribe-events-calendar tbody td {
    background-color: #dbdfec;
    border: 5px solid #fff !important; }

.tribe-events-venue-details {
    font-size: 16px; }

.tribe-events-list .cmsmasters_events_list_event_info .cmsmasters_event_time {
    font-size: 16px;
    line-height: 1.5em; }

#tribe-bar-views .button {
    float: right;
    display: none !important; }

#tribe-bar-views .tribe-bar-views-list li {
    border: none;
    background: #3c559c;
	color: #fff !important;	
	margin: 0 20px 0 0;
    padding: 7px 23px;
    line-height: 1.5em !important; }

#tribe-bar-views .tribe-bar-views-list li:hover {
	background: #222f57; }

#tribe-events-bar {
	margin-bottom: 0; }

#tribe-events .tribe-bar-disabled {
	/*
	float: left;
	width: 50%;
	*/ }

#tribe-events #tribe-events-header {
	/*
	float: right;
	width: 50%;
	*/ }

#tribe-events #tribe-events-header nav {
	float: right; }

#tribe-events #tribe-events-header {
    float: right;
	width: 100%; }

#tribe-events #tribe-events-header nav {
    float: right; }

@media only screen and (max-width: 1024px) {
.navigation ul li a, .top_line_nav ul li a, .navigation li a .nav_tag, .navigation li a .nav_subtitle {
    font-size: 14px;
    line-height: 18px; }			
}


/* COLORES CALENDARIO */
table.tribe-events-calendar tbody td .tribe-events-month-event-title {
	padding: 5px;
    border: none; }

html.csstransitions table.tribe-events-calendar tbody td .tribe-events-month-event-title a {
	color: #fff; 
	font-weight: 500;
    line-height: 1.15em;
    font-size: 14px; }

.tribe-events-month .tribe-events-tooltip {
    bottom: 100% !important;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); }

.tribe-events-tooltip {
	margin-left: -5px; }

.tribe-events-tooltip .tribe-events-event-body {
	padding: 16px 20px 16px; }

#tribe-events-content .tribe-events-abbr {
    line-height: 1.25em; }

table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"] {
	font-family: "Work Sans" !important; }

table.tribe-events-calendar tbody td div[id*=tribe-events-daynum-] {
    border-bottom: 5px solid #fff !important; }

.tribe-events-sub-nav {
	grid-gap: 10px !important; }

table.tribe-events-calendar tbody td .tribe-events-category-curso-avanzado .tribe-events-month-event-title a {
    background: #ab4553; }

.tribe-events-category-curso-avanzado h5 a {
    background: #ab4553;
    color: #fff !important; }

table.tribe-events-calendar tbody td .tribe-events-category-curso-intermedio .tribe-events-month-event-title a {
    background: #008eac; }

.tribe-events-category-curso-intermedio h5 a {
    background: #008eac;
    color: #fff !important; }

table.tribe-events-calendar tbody td .tribe-events-category-curso-express .tribe-events-month-event-title a {
    background: #d68500; }

.tribe-events-category-curso-express h5 a {
    background: #d68500;
    color: #fff !important; }

table.tribe-events-calendar tbody td .tribe-events-category-curso-basico .tribe-events-month-event-title a {
    background: #3c559c; }

.tribe-events-category-curso-basico h5 a {
    background: #3c559c;
    color: #fff !important; }

table.tribe-events-calendar tbody td .tribe-events-category-monograficos .tribe-events-month-event-title a {
    background: #78b298; }

.tribe-events-category-monograficos h5 a {
    background: #78b298;
    color: #fff !important; }

table.tribe-events-calendar tbody td .tribe-events-category-ninos .tribe-events-month-event-title a {
    background: #c37693; }

.tribe-events-category-ninos h5 a {
    background: #c37693;
    color: #fff !important; }

table.tribe-events-calendar tbody td .tribe-events-category-cocina-sin-complicaciones .tribe-events-month-event-title a {
    background: #d380a6; }

.tribe-events-category-cocina-sin-complicaciones h5 a {
    background: #d380a6;
    color: #fff !important; }

table.tribe-events-calendar tbody td .tribe-events-category-curso-iniciacion .tribe-events-month-event-title a {
    background: #888ab1; }

.tribe-events-category-curso-iniciacion h5 a {
    background: #888ab1;
    color: #fff !important; }

table.tribe-events-calendar tbody td .tribe-events-category-curso-facil .tribe-events-month-event-title a {
    background: #6f2f77; }

table.tribe-events-calendar tbody td .tribe-events-category-cocina-creativa .tribe-events-month-event-title a {
	background: #239779; }

.tribe-events-category-curso-facil h5 a {
    background: #6f2f77;
    color: #fff !important; }



/*----- FOOTER -----*/
#footer {}



.login, .register {
    margin: 0;
    border: 2px dotted #3C55A0;
    padding: 30px; }

.cmsmasters_dynamic_cart .widget_shopping_cart_content {
    box-shadow: 2px 2px 2px 1px rgb(0 0 0 / 20%);
    border-color: #eee !important; }

@media only screen and (min-width: 1025px) {
	ul.navigation ul, ul.navigation .menu-item-mega-container  {
		box-shadow: 2px 2px 2px 1px rgb(0 0 0 / 20%);
		border-color: #eee !important; }
}

.cmsmasters_dynamic_cart .widget_shopping_cart_content .buttons {
	margin: 0; }

.cmsmasters_dynamic_cart .widget_shopping_cart_content .buttons .button {
    width: 100%;
    margin: 0 0 5px 0;
	float: none; }

.privacy.validate-required {
	margin-left: 0; }

#place_order {
    display: block;
    clear: both; }

.widget &gt; .product_list_widget a, .shop_table.order_details tfoot tr td, .shop_table.order_details tfoot tr th, #page .order_details.shop_table td, #page .order_details.shop_table td a, .shop_table.woocommerce-checkout-review-order-table tbody td, .shop_table.woocommerce-checkout-review-order-table tbody th,
.woocommerce-MyAccount-content .shop_table td, .woocommerce-MyAccount-content .shop_table th, .shop_table.customer_details td, .shop_table.customer_details th, ul.order_details li, ul.order_details strong, .shop_table.woocommerce-checkout-review-order-table .cart-subtotal th, .shop_table thead th, .shop_table.woocommerce-checkout-review-order-table .order-total th, .shop_table.woocommerce-checkout-review-order-table .order-total td, .shop_table.order_details tfoot tr:last-child th, .shop_table.order_details tfoot tr:last-child td, .shop_table td &gt; .amount, .shop_table td strong &gt; .amount, .cart_totals table th, .cart_totals table .cart-subtotal .amount, .cart_totals table .order-total .amount, ul.order_details {
    font-size: 15px;
    line-height: 1.15em; }

.woocommerce-checkout-review-order-table.shop_table th, .woocommerce-checkout-review-order-table.shop_table td, .order_details.shop_table th, .order_details.shop_table td {
    padding: 15px 30px; }



/* BLOG */
.cmsmasters_open_post .cmsmasters_open_post_top_meta {
	border: none; }

.cmsmasters_open_post .cmsmasters_post_header {
    border-bottom-width: 2px;
    border-bottom-style: dotted; }

.single-post .middle_content .opened-article {
    max-width: 900px;
    margin: 0 auto; }


.single-product .middle_content {
	padding-bottom: 240px; }</pre></body></html>