/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.3.1.1702295296
Updated: 2023-12-11 12:48:16

*/

/****************************************************************************/
/*                          PÁGINA SOBRE MI STYLES                          */
/****************************************************************************/
body.page-id-9706 p,
body.page-id-12083 p {
    font-size: 15px;
}
body.page-id-9706 #quote p,
body.page-id-12083 #quote p {
	font-family: Poppins;
	font-size: 20px;
    color: #7a7a7a;
    line-height: 32px;
    font-weight: 300;
    margin: 11px 0;
}
body.page-id-9706 #quote p::before,
body.page-id-9706 #quote p::after,
body.page-id-12083 #quote p::before,
body.page-id-12083 #quote p::after {
	content: '“';
}
body.page-id-9706 h2,
body.page-id-12083 h2 {
    color: black;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
}
body.page-id-9706 h2::before,
body.page-id-12083 h2::before {
	content: '';
    display: block;
    width: 150px;
    height: 2px;
    margin-bottom: 0.5em;
    background-color: #000000;
}
body.page-id-9706 #galardones p,
body.page-id-12083 #galardones p {
	line-height: 17px;
    margin-bottom: 15px;
}
body.page-id-9706 .medios img,
body.page-id-12083 .medios img {
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}
body.page-id-9706 #formacion p,
body.page-id-9706 #docencia p,
body.page-id-9706 #exposiciones-colectivas p,
body.page-id-9706 #exposiciones-individuales p,
body.page-id-12083 #formacion p,
body.page-id-12083 #docencia p,
body.page-id-12083 #exposiciones-colectivas p,
body.page-id-12083 #exposiciones-individuales p {
    margin-bottom: 10px;
}
body.page-id-9706 .bloque-columnas,
body.page-id-12083 .bloque-columnas {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
/****************************************************************************/
/*                     END PÁGINA SOBRE MI STYLES STYLES                    */
/****************************************************************************/





/*****************************************************************************/
/*                 CARRITO DE COMPRA & PAGINA DE PAGO STYLES                 */
/*****************************************************************************/
body.woocommerce-cart div.calculated_shipping,
body.woocommerce-cart div.cart_totals {
    width: 100% !important;
    float: none;
}
/*****************************************************************************/
/*                    CARRITO DE COMPRA STYLES                               */
/*****************************************************************************/




/****************************************************************************/
/*                              HOMEPAGE STYLES                             */
/****************************************************************************/
/* HOME PAGE HERO */
body.home div.page-hero {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 0px;
}
body.home div.page-hero > div:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('https://www.miguelmolet.com/wp-content/uploads/2016/11/HOME-MM.jpg') no-repeat center;
    background-size: cover;
    transform-origin: center;
    transform: scale(2);
    z-index: -1;
    pointer-events: none;    
}
body.home div.page-hero > div:before {
    animation: home-page-hero-zoom-out 8s both;
}
@keyframes home-page-hero-zoom-out {
    0%   { transform: scale(1.4); }
    100% { transform: scale(1); }
}
@media only screen and (max-width : 768px) {
    body.home div.page-hero {
        height: 300px;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1250px) {
    body.home div.page-hero {
        height: 400px;
    }
}
@media only screen and (min-width : 1250px) {
    body.home div.page-hero {
        height: 600px;
    }
}

/* H1 TITLE */
body.home #main-title {
    text-align: center;
}
body.home #main-title div {
    margin-bottom: 0px;
}
body.home #main-title #main-title-outer {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}
body.home #main-title #main-title-outer h1 {
    font-size: 2.3em;
    color: #513e37;
    display: inline-block;
    margin-bottom: 0px;
}
body.home #main-title #main-title-outer h1 .line-1,
body.home #main-title #main-title-outer h1 .line-2 {
    letter-spacing: 3px;
    text-align: left;
}
body.home #main-title #main-title-outer h1 .line-1 {
    font-weight: bold;
}
body.home #main-title #main-title-outer h1 .line-2 {
    display: block;
}

/* SECCIÓN SOBRE MÍ */
body.home #sobre-mi {
    margin-top: 3.5em;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
body.home #sobre-mi figure {
    border: 15px solid #f0f2f3;
    transform: rotate(-2deg);
    box-shadow: 0 10px 16px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19) !important;
    border-radius: 5px;
}

/* RESIDENCIAS ARTÍSTICAS */
body.home #residencias-artisticas {
    max-width: 1270px;
    margin-left: auto;
    margin-right: auto;
}
/****************************************************************************/
/*                            END HOMEPAGE STYLES                           */
/****************************************************************************/




/****************************************************************************/
/*                   PÁGINAS ENCARGOS DE CERÁMICA STYLES                    */
/****************************************************************************/
body.page-id-11742 #clientes-experiencia {
    width: 100%;
    max-width: none;
}
@media only screen and (max-width : 768px) {
    body.page-id-11742 #clientes-experiencia div.vc_column-inner {
        padding: 4px 8px;
    }
}
@media only screen and (min-width : 768px) {
    body.page-id-11742 #clientes-experiencia div.vc_column-inner {
        padding: 10px 5px;
    }
}
body.page-id-11742 #clientes-experiencia .wpb_single_image {
    margin-bottom: 0px;
}
/****************************************************************************/
/*                 END PÁGINAS ENCARGOS DE CERÁMICA STYLES                  */
/****************************************************************************/





/****************************************************************************/
/*                       PÁGINAS DE CATEGORÍAS STYLES                       */
/****************************************************************************/
body.page-id-10254 #intro-text,
body.page-id-10383 #intro-text,
body.page-id-10386 #intro-text,
body.page-id-10388 #intro-text,
body.page-id-10381 #intro-text,
body.page-id-10433 #intro-text,
body.page-id-11921 #intro-text,
body.page-id-11923 #intro-text,
body.page-id-11925 #intro-text,
body.page-id-11919 #intro-text,
body.page-id-11927 #intro-text,
body.page-id-11929 #intro-text {
    margin-top: 2em;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
}
body.page-id-10254 #middle-text,
body.page-id-10383 #middle-text,
body.page-id-10386 #middle-text,
body.page-id-10388 #middle-text,
body.page-id-10381 #middle-text,
body.page-id-10433 #middle-text,
body.page-id-11921 #middle-text,
body.page-id-11923 #middle-text,
body.page-id-11925 #middle-text,
body.page-id-11919 #middle-text,
body.page-id-11927 #middle-text,
body.page-id-11929 #middle-text {
    margin-top: 1em;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
body.page-id-10254 #intro-text p:last-child,
body.page-id-10383 #intro-text p:last-child,
body.page-id-10386 #intro-text p:last-child,
body.page-id-10388 #intro-text p:last-child,
body.page-id-10381 #intro-text p:last-child,
body.page-id-10433 #intro-text p:last-child,
body.page-id-11921 #intro-text p:last-child,
body.page-id-11923 #intro-text p:last-child,
body.page-id-11925 #intro-text p:last-child,
body.page-id-11919 #intro-text p:last-child,
body.page-id-11927 #intro-text p:last-child,
body.page-id-11929 #intro-text p:last-child,
body.page-id-10254 #intro-text div,
body.page-id-10383 #intro-text div,
body.page-id-10386 #intro-text div,
body.page-id-10388 #intro-text div,
body.page-id-10381 #intro-text div,
body.page-id-10433 #intro-text div,
body.page-id-11921 #intro-text div,
body.page-id-11923 #intro-text div,
body.page-id-11925 #intro-text div,
body.page-id-11919 #intro-text div,
body.page-id-11927 #intro-text div,
body.page-id-11929 #intro-text div,
body.page-id-10254 #middle-text p:last-child,
body.page-id-10383 #middle-text p:last-child,
body.page-id-10386 #middle-text p:last-child,
body.page-id-10388 #middle-text p:last-child,
body.page-id-10381 #middle-text p:last-child,
body.page-id-10433 #middle-text p:last-child,
body.page-id-11921 #middle-text p:last-child,
body.page-id-11923 #middle-text p:last-child,
body.page-id-11925 #middle-text p:last-child,
body.page-id-11919 #middle-text p:last-child,
body.page-id-11927 #middle-text p:last-child,
body.page-id-11929 #middle-text p:last-child,
body.page-id-10254 #middle-text div,
body.page-id-10383 #middle-text div,
body.page-id-10386 #middle-text div,
body.page-id-10388 #middle-text div,
body.page-id-10381 #middle-text div,
body.page-id-10433 #middle-text div,
body.page-id-11921 #middle-text div,
body.page-id-11923 #middle-text div,
body.page-id-11925 #middle-text div,
body.page-id-11919 #middle-text div,
body.page-id-11927 #middle-text div,
body.page-id-11929 #middle-text div {
    margin-bottom: 0px;
}
body.page-id-10254 #intro-text > div,
body.page-id-10383 #intro-text > div,
body.page-id-10386 #intro-text > div,
body.page-id-10388 #intro-text > div,
body.page-id-10381 #intro-text > div,
body.page-id-10433 #intro-text > div,
body.page-id-11921 #intro-text > div,
body.page-id-11923 #intro-text > div,
body.page-id-11925 #intro-text > div,
body.page-id-11919 #intro-text > div,
body.page-id-11927 #intro-text > div,
body.page-id-11929 #intro-text > div,
body.page-id-10254 #middle-text > div,
body.page-id-10383 #middle-text > div,
body.page-id-10386 #middle-text > div,
body.page-id-10388 #middle-text > div,
body.page-id-10381 #middle-text > div,
body.page-id-10433 #middle-text > div,
body.page-id-11921 #middle-text > div,
body.page-id-11923 #middle-text > div,
body.page-id-11925 #middle-text > div,
body.page-id-11919 #middle-text > div,
body.page-id-11927 #middle-text > div,
body.page-id-11929 #middle-text > div {
    margin-bottom: 20px;
}
body.page-id-10254 #products,
body.page-id-10383 #products,
body.page-id-10386 #products,
body.page-id-10388 #products,
body.page-id-10381 #products,
body.page-id-10433 #products,
body.page-id-11921 #products,
body.page-id-11923 #products,
body.page-id-11925 #products,
body.page-id-11919 #products,
body.page-id-11927 #products,
body.page-id-11929 #products {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width : 768px) {
    body.page-id-10254 #products div.vc_column-inner,
    body.page-id-10383 #products div.vc_column-inner,
    body.page-id-10386 #products div.vc_column-inner,
    body.page-id-10388 #products div.vc_column-inner,
    body.page-id-10381 #products div.vc_column-inner,
    body.page-id-10433 #products div.vc_column-inner,
    body.page-id-11921 #products div.vc_column-inner,
    body.page-id-11923 #products div.vc_column-inner,
    body.page-id-11925 #products div.vc_column-inner,
    body.page-id-11919 #products div.vc_column-inner,
    body.page-id-11927 #products div.vc_column-inner,
    body.page-id-11929 #products div.vc_column-inner {
        padding: 4px 8px;
    }
}
@media only screen and (min-width : 768px) {
    body.page-id-10254 #products div.vc_column-inner,
    body.page-id-10383 #products div.vc_column-inner,
    body.page-id-10386 #products div.vc_column-inner,
    body.page-id-10388 #products div.vc_column-inner,
    body.page-id-10381 #products div.vc_column-inner,
    body.page-id-10433 #products div.vc_column-inner,
    body.page-id-11921 #products div.vc_column-inner,
    body.page-id-11923 #products div.vc_column-inner,
    body.page-id-11925 #products div.vc_column-inner,
    body.page-id-11919 #products div.vc_column-inner,
    body.page-id-11927 #products div.vc_column-inner,
    body.page-id-11929 #products div.vc_column-inner {
        padding: 5px;
    }
}
body.page-id-10254 #products div.wpb_single_image,
body.page-id-10383 #products div.wpb_single_image,
body.page-id-10386 #products div.wpb_single_image,
body.page-id-10388 #products div.wpb_single_image,
body.page-id-10381 #products div.wpb_single_image,
body.page-id-10433 #products div.wpb_single_image,
body.page-id-11921 #products div.wpb_single_image,
body.page-id-11923 #products div.wpb_single_image,
body.page-id-11925 #products div.wpb_single_image,
body.page-id-11919 #products div.wpb_single_image,
body.page-id-11927 #products div.wpb_single_image,
body.page-id-11929 #products div.wpb_single_image {
    margin-bottom: 0px;
}
body.page-id-10254 #reservas,
body.page-id-10383 #reservas,
body.page-id-10386 #reservas,
body.page-id-10388 #reservas,
body.page-id-10381 #reservas,
body.page-id-10433 #reservas,
body.page-id-11921 #reservas,
body.page-id-11923 #reservas,
body.page-id-11925 #reservas,
body.page-id-11919 #reservas,
body.page-id-11927 #reservas,
body.page-id-11929 #reservas {
    margin-top: 0px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
/****************************************************************************/
/*                     END PÁGINAS DE CATEGORÍAS STYLES                     */
/****************************************************************************/




/*****************************************************************************/
/*                           SHORTCODE ACCORDION                             */
/*****************************************************************************/
div.accordion {    
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
div.accordion > div.title:hover {
    cursor: pointer;
}
div.accordion > div.title > p {
    font-size: 1.1em;
    margin-bottom: 0px;
    text-align: left;
}
div.accordion > div.title > p > span {
    float: left;
    color: #777;
    font-weight: bold;
    margin-right: 10px;
}
div.accordion > div.content {
    font-size: 0.85em;
    display: none;
}
div.accordion > div.content p:last-child {
    margin-bottom: 0px;
}
div.accordion > div.title > p > span.minus {
    display: none;
}
div.accordion > div.title > p > span.plus {
    display: block;
}
/*****************************************************************************/
/*                        END SHORTCODE ACCORDION                            */
/*****************************************************************************/




/*****************************************************************************/
/*                             SHORTCODE RRSS                                */
/*****************************************************************************/
#rrss-shortcode > div {
    height: 32px;
    width: 128px;
    margin-left: auto;
    margin-right: auto;
}
#rrss-shortcode > div > div {
    width: 32px;
    height: 32px;
}
#rrss-shortcode > div > div a {
    height: 25px;
    width: 25px;    
    background-repeat: no-repeat, repeat;
    display: block;
    background-size: 25px 25px;
}
#rrss-shortcode > div > div a.twitter {
    background-image: url('https://miguelmolet.com/wp-content/uploads/twitter-icon.png');
}
#rrss-shortcode > div > div a.linkedin {
    background-image: url('https://miguelmolet.com/wp-content/uploads/linkedin-icon.png');
}
#rrss-shortcode > div > div a.youtube {
    background-image: url('https://miguelmolet.com/wp-content/uploads/youtube-icon.png');
}
#rrss-shortcode > div > div a.vimeo {
    background-image: url('https://miguelmolet.com/wp-content/uploads/vimeo-icon.png');
}
#rrss-shortcode > div > div a.instagram {
    background-image: url('https://miguelmolet.com/wp-content/uploads/instagram-icon.png');
}
#rrss-shortcode > div > div a.facebook {
    background-image: url('https://miguelmolet.com/wp-content/uploads/facebook-icon.png');
}
@media only screen and (min-width : 768px) {
    #rrss-shortcode > div > div {
        float:left;
        margin-right: 10px; 
    }
    #rrss-shortcode > div > div a {
        margin-right: 20px;
    }
}
@media only screen and (max-width : 768px) {
    #rrss-shortcode > div {
        width: 75px;
        margin-left: auto;
        margin-right: auto;
    }
    #rrss-shortcode > div > div {
        margin-bottom: 10px;
    }
    #rrss-shortcode > div > div,
    #rrss-shortcode > div > div a {
        margin-left: auto;
        margin-right: auto;
    }
}
/*****************************************************************************/
/*                           END SHORTCODE RRSS                              */
/*****************************************************************************/





/*****************************************************************************/
/*                      SHORTCODE CONTACT FORM RGPD INFO                     */
/*****************************************************************************/
.rgpd-layer-1-info {
    padding: 0.5em;
}
.rgpd-layer-1-info:hover {
    cursor: pointer;
}
.rgpd-layer-1-info div.hideable {
    margin-top: 10px;
}
.rgpd-layer-1-info .hidden {
    display: none;
}
.rgpd-layer-1-info > p {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
.rgpd-layer-1-info > p span {
    font-weight: bold;
}
.rgpd-layer-1-info div.hideable > ul {
    margin: 0px 0px 0px 1.5em;
}
.rgpd-layer-1-info > p,
.rgpd-layer-1-info div.hideable > ul li {
    font-size: 0.75em !important;
    font-family: Montserrat !important;
}
/*****************************************************************************/
/*                    END SHORTCODE CONTACT FORM RGPD INFO                   */
/*****************************************************************************/




/**********************************************************************************/
/*                   PAGINAS CURSOS STYLES (NIVEL 1 & NIVEL 2)                    */
/**********************************************************************************/
/* FEATURED IMAGE */
.curso-feature-image img {
    border: 15px solid #f0f2f3;
    /*transform: rotate(-2deg);*/
    box-shadow: 0 10px 16px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19) !important;
    border-radius: 5px;
}

/* Galería de imágenes visual composer */
ol.flex-control-nav {
    display: none;
}
.wpb_gallery_slides {
    margin-bottom: 0px !important;
}

/* BLOQUE CON FAQS Y FORMULARIO DE CONTACTO */
#faqs-contact-form .vc_toggle_title h4 {
    font-size: 1.2em;
}
#faqs-contact-form div.wpcf7 {
    border: 1px dotted #513e37;
    padding: 1em;
    border-radius: 5px;
}
#faqs-contact-form div.wpcf7 input[type='text'],
#faqs-contact-form div.wpcf7 input[type='email'] {
    height: 30px;
    font-size: 0.8em;
}
#faqs-contact-form div.wpcf7 input[type='textarea'] {
    height: 200px;
}
#faqs-contact-form div.wpcf7 input[type='text'],
#faqs-contact-form div.wpcf7 input[type='email'],
#faqs-contact-form div.wpcf7 input[type='textarea'],
#faqs-contact-form div.wpcf7 input[type='submit'] {
    width: 100%;    
}
#faqs-contact-form div.wpcf7 input[type='textarea'],
#faqs-contact-form div.wpcf7 textarea {
    max-height: 60px;
    font-size: 0.8em;
}
#faqs-contact-form div.wpcf7 input[type='submit'] {
    color: white;
    background-color: #513e37;
}
#faqs-contact-form div.wpcf7 input[type='submit']:hover {
    color: white;
}
#faqs-contact-form .rgpd-layer-1-info {
    background-color: #f2f2f2;
    border: 1px dotted black;
    margin-bottom: 1em;
}
#faqs-contact-form .wpcf7 p {
    margin-bottom: 1em;
}
#faqs-contact-form span.wpcf7-not-valid-tip,
#faqs-contact-form .wpcf7 form p {
    font-size: 0.8em !important;
}

/* FORMULARIO DE SUSCRIPCIÓN AL CURSO EN SECCIÓN DE RESERVAS */
#reservas div.wpcf7 {
    border: 2px dotted #f2f2f2;
    padding: 1em;
}
#reservas div.wpcf7 input[type='text'],
#reservas div.wpcf7 input[type='email'] {
    height: 30px;
    font-size: 0.8em;
}
#reservas div.wpcf7 input[type='textarea'] {
    height: 200px;
}
#reservas div.wpcf7 input[type='text'],
#reservas div.wpcf7 input[type='email'],
#reservas div.wpcf7 input[type='textarea'],
#reservas div.wpcf7 input[type='submit'] {
    width: 100%;    
}
#reservas div.wpcf7 input[type='textarea'],
#reservas div.wpcf7 textarea {
    max-height: 60px;
    font-size: 0.8em;
}
#reservas div.wpcf7 input[type='submit'] {
    color: white;
    background-color: #513e37;
}
#reservas div.wpcf7 input[type='submit']:hover {
    color: white;
}
#reservas .rgpd-layer-1-info {
    background-color: #f2f2f2;
    border: 1px dotted black;
    margin-bottom: 1em;
}
#reservas .wpcf7 p {
    margin-bottom: 1em;
}
#reservas span.wpcf7-not-valid-tip,
#reservas .wpcf7 form p {
    font-size: 0.8em !important;
}
/**********************************************************************************/
/*               END PAGINAS CURSOS STYLES (NIVEL 1 & NIVEL 2)                    */
/**********************************************************************************/




/**********************************************************************************/
/*  RESIDENCIA Y CURSOS STYLES (terras, torno, ahumados, modelado e iniciación)   */
/**********************************************************************************/
/* PRODUCT TITLE + PRICE HEADING */
body .featured-price span:nth-child(1) {
    font-size: 0.8em;
    font-weight: bold;
    margin-right: 10px;
}
body .featured-price span:nth-child(2) {
    font-size: 0.6em;
}

/* Menú inferior en páginas de cursos (botones en footer con accesos directos) */
body #cursos-menu { 
    background-color: #d9d9d9; 
    position: fixed;
    z-index: 999999;
    width: 100%;
    min-width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 4px 0px 4px 0px;
    border-top: 1px solid #9aa0a7;
}
body #cursos-menu * { 
    margin: 0px; padding: 0px; 
}
body #cursos-menu #cursos-menu-inner {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
body #cursos-menu #cursos-menu-inner > div {
    webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    text-align: center;
}
body #cursos-menu #cursos-menu-inner > div a {
    color: #333333;
}
body #cursos-menu #cursos-menu-inner > div a,
body #cursos-menu #cursos-menu-inner > div a * {
    text-decoration: none !important;
}
body #cursos-menu #cursos-menu-inner > div a:hover {
    text-decoration: none;
}
body #cursos-menu #cursos-menu-inner > div a:focus {
    outline:0;
    text-decoration: none;
}
body #cursos-menu #cursos-menu-inner > div a span.dashicons {
    font-size: 1.7em;
    margin-bottom: 10px;
}
body #cursos-menu #cursos-menu-inner > div a span:nth-child(2),
body #cursos-menu #cursos-menu-inner > div a span:nth-child(3) {
    display: block;
    font-size: 0.8em;
}
body #cursos-menu #cursos-menu-inner > div {
    border-right: 1px solid white;
}
body #cursos-menu #cursos-menu-inner > div:last-child {
    border-right: 0px !important;
}
body #cursos-menu #cursos-menu-inner #informacion-button .full-v {
    display: none;
}
@media only screen and (max-width : 768px) {
    body #cursos-menu #cursos-menu-inner > div a span:nth-child(2),
    body #cursos-menu #cursos-menu-inner > div a span:nth-child(3) {
        display: none;
    }
}
@media only screen and (min-width : 1500px) {
    body #cursos-menu #cursos-menu-inner > div a span:nth-child(2),
    body #cursos-menu #cursos-menu-inner > div a span:nth-child(3) {
        font-weight: bold;
        letter-spacing: 3px;
    }
    body #cursos-menu #cursos-menu-inner #informacion-button .short-v {
        display: none;
    }
    body #cursos-menu #cursos-menu-inner #informacion-button .full-v {
        display: block;
    }
}

/* Footer (cambiar debido al menu inferior) */
body .footer-widgets-container {
    padding: 40px 40px 100px 40px !important;
}

/* Ubicación botón WhatsApp (cambiar debido al menú inferior) */
body .joinchat__button,
body .joinchat__box {
    bottom: 60px !important;
}
/**************************************************************************************/
/*  END CURSOS STYLES (terras sigillatas, torno alfarero, ahumados, forma y volumen)  */
/**************************************************************************************/




/**********************************************************************************/
/*                     CURSOS REALIZADOS (NIVEL 1) STYLES                         */
/**********************************************************************************/
body.page-id-6346 h2,
body.page-id-10244 h2 {
    font-family: poppins;
    font-size: 14px;
    line-height: 0px;
    font-weight: 900;
    text-align: right;
    color: #000000;
    margin: 13px 15px 0px 0px;
    text-align: left;
}
body.page-id-6346 h2:before,
body.page-id-10244 h2:before {
    content: '';
    display: block;
    width: 150px;
    height: 2px;
    margin-bottom: 1em;
    background-color: #000000;
}
/**********************************************************************************/
/*                    END CURSOS REALIZADOS (NIVEL 1) STYLES                      */
/**********************************************************************************/




/**********************************************************************************/
/*                     CURSOS REALIZADOS (NIVEL 2) STYLES                         */
/**********************************************************************************/
body.parent-pageid-6346 div.wpb_wrapper h1,
body.parent-pageid-10244 div.wpb_wrapper h1 {
    color: #b0cbd6;
    font-family: Poppins;
    font-size: 27px;
    line-height: 26px;
    font-style: normal;
    font-weight: 300;
}
body.parent-pageid-6346 div.wpb_wrapper h3,
body.parent-pageid-10244 div.wpb_wrapper h3 {
    color: #000000;
    font-family: Poppins;
    font-size: 13px;
    line-height: 8px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 1px;
}
body.parent-pageid-6346 div.inside-article,
body.parent-pageid-10244 div.inside-article {
    padding-top: 0px;
}
body.parent-pageid-6346 div.inside-article #breadcrumb,
body.parent-pageid-10244 div.inside-article #breadcrumb {
    border: 0px;
    background-color: #eaeaea;
}
body.parent-pageid-6346 div.inside-article header,
body.parent-pageid-10244 div.inside-article header {
    margin-top: 2em;
}
body.parent-pageid-6346 div.inside-article div.entry-content,
body.parent-pageid-10244 div.inside-article div.entry-content {
    margin-top: 0px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
body.parent-pageid-6346 div.inside-article div.entry-content > div:nth-child(1),
body.parent-pageid-10244 div.inside-article div.entry-content > div:nth-child(1) {
    margin-top: 2em !important;
}
/**********************************************************************************/
/*                   END CURSOS REALIZADOS (NIVEL 2) STYLES                       */
/**********************************************************************************/


/**********************************************************************************/
/*                      ESCULTURAS, PIEZAS, MURALES STYLES                        */
/**********************************************************************************/
body.parent-pageid-9706 div.wpb_single_image,
body.parent-pageid-12083 div.wpb_single_image {
    margin-bottom: 0px;
}

body.parent-pageid-9706 div.inside-article,
body.parent-pageid-12083 div.inside-article {
    padding-top: 0px;
}
body.parent-pageid-9706 div.inside-article #breadcrumb,
body.parent-pageid-12083 div.inside-article #breadcrumb {
    border: 0px;
    background-color: #eaeaea;
}
body.parent-pageid-9706 div.inside-article header,
body.parent-pageid-12083 div.inside-article header {
    margin-top: 2em;
}
body.parent-pageid-9706 div.inside-article div.entry-content,
body.parent-pageid-12083 div.inside-article div.entry-content {
    margin-top: 0px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
body.parent-pageid-9706 div.inside-article div.entry-content > div:nth-child(1),
body.parent-pageid-12083 div.inside-article div.entry-content > div:nth-child(1) {
    margin-top: 2em !important;
}
/**********************************************************************************/
/*                   END ESCULTURAS, PIEZAS, MURALES STYLES                       */
/**********************************************************************************/





/*****************************************************************************/
/*                               MAIN STYLES                                 */
/*****************************************************************************/
#breadcrumb {   
    padding: 5px;
    border-bottom: 1px solid #DDD;
    text-align: center;
}
#breadcrumb > span {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.max-width-900 {
    max-width: 900px;
    margin-left: auto !important;
    margin-right: auto !important;
}

ol.molet-ol-pasos {
    list-style-type: none;
    padding: 0px !important;
    margin: 0px !important;    
}
ol.molet-ol-pasos li {
    counter-increment: step-counter;
    margin: 25px 0 1rem;
    padding: 0 0 0 50px;
    position: relative; 
}
ol.molet-ol-pasos li::before {
    background-color: #b4b4b4;
    content: counter(step-counter);
    font-size: 1.2em;
    font-weight: 700;
    border-radius: 3px;
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    min-width: 40px;
    padding: 5px 0;
    color: white;
    text-align: center;
}

.featured-title,
.center-featured-title {
    font-size: 1.5em;
    color: #513e37;
    font-weight: bold;
    letter-spacing: 3px;
    margin-bottom: 1em;
}
.featured-title::after,
.center-featured-title::after {
    content: '';
    display: block;
    width: 100px;
    height: 2px;
    margin-top: 0.25em;
    background-color: #513e37;
}
.center-featured-title  {
    text-align: center;
}
.center-featured-title::after {
    margin-left: auto;
    margin-right: auto;
}
.center-featured-title::before {
    display: none !important;
}
@media only screen and (max-width : 960px) {
    .featured-title {
        text-align: center;
    }
    .featured-title::after {
        margin-left: auto;
        margin-right: auto;
    }
}

.molet-block {
    max-width: 1200px;
    margin-left: auto !important;
    margin-right: auto !important;
}

#bottom-arrow {
    text-align: center;
}
#bottom-arrow span {
    font-size: 2em;
    width: 2em;    
}
#bottom-arrow span:hover {
    cursor: pointer;
    font-size: 2.5em;
}

#bottom-info {
    background: url(https://www.miguelmolet.com/wp-content/uploads/adhoc-bg.svg) center top no-repeat transparent;
    background-size: 110% auto;
}
#bottom-info > div {
    padding: 9em 20px 20px 20px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.site-info {
    display: none;
}

main.site-main {
    margin-top: 0px !important;
}
body header.entry-header h1 {
    text-align: center;
}

div.grecaptcha-badge {
    display: none;
}

/* MAIN MENU */
header.site-header > div.inside-header {
    max-width: 1600px;
}
@media only screen and (min-width : 768px) {
    header nav #primary-menu > ul > li.current-menu-item::before,
    header nav #primary-menu > ul > li:not(.current-menu-item):hover::before {
        background-color: #d4d4d4;
        height: 2px;
        bottom: 10px;
        content: '';
        position: absolute;
        width: 60%;
        left: 20%;
    }
}
header nav#site-navigation ul li a,
header nav#sticky-navigation ul li a {
    text-transform: uppercase !important;
    font-weight: 600;    
}
header nav#site-navigation div#primary-menu > ul > li > a,
header nav#sticky-navigation div#primary-menu > ul > li > a {
    letter-spacing: 2px;
}

/* FOOTER */
div.site-footer {
    text-align: center;
}
div.site-footer div.footer-widget-1 li,
div.site-footer div.footer-widget-2 li,
div.site-footer div.footer-widget-3 li {
    margin-bottom: 0px;
}
div.site-footer div.footer-widget-1 a,
div.site-footer div.footer-widget-2 a,
div.site-footer div.footer-widget-3 a,
div.site-footer div.footer-widget-4 p {
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.8em;
}
div.site-footer div.footer-widget-1 a:hover,
div.site-footer div.footer-widget-2 a:hover,
div.site-footer div.footer-widget-3 a:hover {
    font-weight: bold;
}
@media only screen and (max-width : 1250px) {
    div.site-footer .footer-widget-4 > aside {
        height: 115px;
    }
}
/*****************************************************************************/
/*                             END MAIN STYLES                               */
/*****************************************************************************/












/**********************************************************************************/
/*                           BLOQUE GRID DE COLUMNAS                              */
/**********************************************************************************/
.bloque-columnas {
    margin-left: auto !important;
    margin-right: auto !important;
}
@media only screen and (max-width : 960px) {
    .bloque-columnas {
        max-width: 800px;
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .bloque-columnas .vc_column-inner  .vc_column_container {
        width: 100%;
        float: none;
    }
}
@media only screen and (min-width : 960px) {
    .bloque-columnas {
        margin-top: 4em;
        margin-bottom: 4em;
    }
}
@media only screen and (min-width : 960px) and (max-width : 1250px){
    .bloque-columnas {
        width: 800px;
    }
    .bloque-columnas.tres-columnas {
        width: 960px;
    }
    .bloque-columnas .vc_column-inner  .vc_column_container {
        width: 50%;
        float: left;
    }
    .bloque-columnas.tres-columnas .vc_column-inner  .vc_column_container {
        width: 33%;
        float: left;
    }
    /*.cinco-columnas .vc_row .vc_col-sm-2:nth-child(5) {
        margin-left: 25%;
    }*/
}
@media only screen and (min-width : 1250px) and (max-width : 1400px ){
    .bloque-columnas {
        width: 1150px;
    }
    .bloque-columnas .vc_column-inner  .vc_column_container {
        width: 33%;
        float: left;
    }
    .bloque-columnas.cuatro-columnas .vc_column-inner  .vc_column_container {
        width: 50%;
        float: left;
    }
    /*.cinco-columnas .vc_row .vc_col-sm-2:nth-child(4) {
        margin-left: 17%;
    }*/
}
@media only screen and (min-width : 1400px) and (max-width : 1600px ){
    .bloque-columnas {
        width: 1300px;
    }
    .bloque-columnas .vc_column-inner  .vc_column_container {
        width: 33%;
        float: left;
    }
    .bloque-columnas.cuatro-columnas .vc_column-inner  .vc_column_container {
        width: 50%;
        float: left;
    }
    /*.cinco-columnas .vc_row .vc_col-sm-2:nth-child(4) {
        margin-left: 17%;
    }*/
}
@media only screen and (min-width : 1600px) and (max-width : 1800px ){
    .bloque-columnas {
        width: 1570px;
    }
}
@media only screen and (min-width : 1800px) {
    .bloque-columnas {
        width: 1750px;
    }
}
/*@media only screen and (min-width: 1600px) {
    .cinco-columnas.vc_row .vc_col-sm-2 { 
        float: left; 
        width: 18.8%; 
        padding: 0; 
        margin-right: 1.5%; 
        min-height: 0; 
    }
    .cinco-columnas.vc_row .vc_col-sm-2:nth-last-child(2) {
        margin-right: 0;
    }
}*/
/**********************************************************************************/
/*                         END BLOQUE GRID DE COLUMNAS                              */
/**********************************************************************************/




/**********************************************************************************/
/*   SHORTCODE IMAGEN CON LINK STYLES (SE UTILZA DENTRO DEL GRID DE COLUMNAS)     */
/**********************************************************************************/
.imagen-con-link {
    height: 400px;
    width: 100%;
}
.imagen-con-link a {
    text-decoration: none;
}
.imagen-con-link .outer {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: end;
    text-align: center;
    background-color: #000;
    position: relative;
    box-shadow: 0 10px 16px 0 rgba(0,0,0,.6), 0 6px 20px 0 rgba(0,0,0,.19) !important;
}
.imagen-con-link .outer::before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: var(--opacity);
    background-size: cover;
    background-position: center;
    background-image: var(--background-image);
}
.imagen-con-link .outer div {
    z-index: 1000;
    padding: 0px 0px 30px 0px;
}
.imagen-con-link .outer div * {
    font-weight: bold;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none !important;
    outline: none;
    color: white;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 1em;
    padding: 0px 3px;
}
.imagen-con-link .outer div *::before,
.imagen-con-link .outer div *::after {
    display: none !important;
}
.imagen-con-link .outer:hover {
    animation: zoom-in-zoom-out 0.5s both;
}
@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }
    100% {
        transform: scale(1.05, 1.05);
    }
}
/**********************************************************************************/
/*  END SHORTCODE IMAGEN CON LINK STYLES (SE UTILZA DENTRO DEL GRID DE COLUMNAS)  */
/**********************************************************************************/




/**********************************************************************************/
/*                       SHORTCODE SUSCRIPCION NEWSLETTER                         */
/**********************************************************************************/
div.newsletter-suscription form {
    border: 2px solid #513e37;
    padding: 2em;
    box-shadow: 0 10px 16px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19) !important;
    border-radius: 5px;
    background-color: #e2c46a !important;
}
div.newsletter-suscription input.honey-pot {
    position: absolute; 
    left: -5000px
}
div.newsletter-suscription div.acceptance {
    margin-top: 10px;
}
div.newsletter-suscription div.acceptance a {
    color: #513e37
}
div.newsletter-suscription input[type='submit'] {
    background-color: #513e37
}
@media only screen and (max-width : 768px) {
    div.newsletter-suscription div.left,
    div.newsletter-suscription div.right {
        width: 100%;
    }
    div.newsletter-suscription div.right {
        margin-top: 15px;
    }
}
@media only screen and (min-width : 768px) {
    div.newsletter-suscription div.left {
        float: left;
        width: 75%;
    }
    div.newsletter-suscription div.right {
        float: left; 
        width: 22%; 
        margin-left: 3%;
    }
    div.newsletter-suscription div.clear-both {
        clear: both;
    }
}
/**********************************************************************************/
/*                     END SHORTCODE SUSCRIPCION NEWSLETTER                       */
/**********************************************************************************/






/*******************************************************************/
/*                    BLOG ARCHIVE STYLES                          */
/*******************************************************************/
body.blog article h2 {
    font-size: 1.5em;
}
body.blog article div.entry-summary {
    margin-top: 1em;
}
body.blog .grid-container.container {
    padding-top: 30px;
}
body.blog article > div {
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) !important;
}
body.blog article > div p.read-more-container a {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
/*******************************************************************/
/*                   END BLOG ARCHIVE STYLES                       */
/*******************************************************************/





/**********************************************************************************/
/*                              ARTICULOS DEL BLOG                                */
/**********************************************************************************/
div.miguel-molet-postcta {
    font-family: roboto;
    margin: 2em 0px 2em 0px;
    padding: 10px;
    text-align: center;
    background-color: #f2f2f2;
}
div.miguel-molet-postcta p {
    margin-bottom: 0px;
    font-size: 1.4em;
    line-height: 1.3em;
}
body.single-post {
    background-color: #f7f8f9;
}
body.single-post .grid-container.container {
    padding-top: 30px;
}
body.single-post main {
    max-width: 960px;
    margin-left: auto !important;
    margin-right: auto !important;
}
body.single-post main h1 {
    font-size: 1.8em;
    text-transform: none !important;
    border-bottom: 1px dotted #DDD;
    padding-bottom: 20px;
}
body.single-post main h2 {
    margin-top: 50px;
    margin-bottom: 10px;
    font-size: 1.6em;
    border-bottom: 1px dotted #DDD;
    padding-bottom: 10px;
    font-weight: 550;
}
body.single-post main h3 {
    font-size: 1.2em;
    margin-bottom: 5px;
    font-weight: 550;
    font-style: italic;
}
body.single-post main h4 {
    font-size: 1.2em;
    margin-bottom: 0px;
}
body.single-post header.entry-header h1 {
    margin-bottom: 0.5em;
}
body.single-post main .entry-content > p {
    font-size: 1.1em;
}
body.single-post div#ez-toc-container nav li {
    font-size: 100%;
    margin-bottom: 5px;
}
body.single-post div#respond input[type='text'],
body.single-post div#respond input[type='email'],
body.single-post div#respond input[type='url'] {
    width: 100%;
}
body.single-post figure.wp-block-image,
body.single-post figure.is-type-video {
    margin-bottom: 1.5em;
}

body.single-post .newsletter-suscription {
    margin-bottom: 40px;
}

body.single-post figcaption {
    text-align: center;
}
/**********************************************************************************/
/*                            END ARTICULOS DEL BLOG                              */
/**********************************************************************************/




/*******************************************************************/
/*                     BLOG POST AUTHOR BLOCK                      */
/*******************************************************************/
body.single-post .author-box {
    padding-top: 25px;
    padding-bottom: 8px;
    padding-left: 30px;
    padding-right: 20px;
    margin-top: 3em;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    border-radius: 5px;
    box-shadow: rgba(23,43,99,.4) 0 7px 28px!important;
    border-left: 7px solid #eedda9;
}
body.single-post .author-box .avatar {
    width: 90px;
    height: auto;
    border-radius: 100%;
    margin-right: 30px;
}
body.single-post .author-prev,
body.single-post .author-title {
    font-size: 1.1em;
    margin-bottom: 0px;
}
body.single-post p.author-description {
    line-height: 1.6em    
}
@media (max-width: 768px) {
    body.single-post .author-box {
        flex-direction: column;
        text-align: center;
        padding: 50px 10px 10px;       
    }
    body.single-post .author-box .avatar {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
        margin-top: -5px;
    }
    body.single-post .author-box .avatar img {
        max-width: 90px;
    }
    body.single-post .author-title {
        margin-bottom: 0.1em;
    }
    body.single-post .author-description {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

/*******************************************************************/
/*                       END BLOG POST AUTHOR BLOCK                */
/*******************************************************************/





/*******************************************************************/
/*                        CONTACT PAGE STYLES                      */
/*******************************************************************/
body.page-id-5 h2,
body.page-id-12077 h2 {
    font-size: 25px;
}
body.page-id-5 h2::after,
body.page-id-12077 h2::after {
    content: '';
    display: block;
    width: 50px;
    height: 2px;
    margin-top: 0.5em;
    background-color: #000000;
}
body.page-id-5 div.contact-form,
body.page-id-12077 div.contact-form {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding: 3em 1em 1em 1em;
}
body.page-id-5 div.contact-form p.title,
body.page-id-12077 div.contact-form p.title {
    font-size: 1.5em;
    font-family: Montserrat-Bold;
    letter-spacing: 4px;
    margin-bottom: 20px;
}
body.page-id-5 div.contact-form form > p:nth-child(1),
body.page-id-12077 div.contact-form form > p:nth-child(1) {    
    font-family: Montserrat-Bold;
    letter-spacing: 4px;
    margin-bottom: 20px;
}
body.page-id-5 div.contact-form form > p:nth-child(9),
body.page-id-12077 div.contact-form form > p:nth-child(9) {
    margin-bottom: 0px;
}
body.page-id-5 div.contact-form .rgpd-layer-1-info,
body.page-id-12077 div.contact-form .rgpd-layer-1-info {
    background-color: #f3f3f4;
    border: 1px solid #DDD;
    margin-bottom: 1em;
}
body.page-id-5 div.contact-form .rgpd-layer-1-info:hover,
body.page-id-12077 div.contact-form .rgpd-layer-1-info:hover {
    background-color: #e4e4e7;
}
body.page-id-5 div.wpcf7,
body.page-id-12077 div.wpcf7 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 1em;
}
body.page-id-5 div.wpcf7 div.wpcf7-response-output,
body.page-id-12077 div.wpcf7 div.wpcf7-response-output {
    margin-top: 0px;
}
body.page-id-5 div.wpcf7 input[type='text'],
body.page-id-5 div.wpcf7 input[type='email'],
body.page-id-5 div.wpcf7 input[type='textarea'],
body.page-id-5 div.wpcf7 input[type='submit'],
body.page-id-12077 div.wpcf7 input[type='text'],
body.page-id-12077 div.wpcf7 input[type='email'],
body.page-id-12077 div.wpcf7 input[type='textarea'],
body.page-id-12077 div.wpcf7 input[type='submit'] {
    width: 100%;
}
body.page-id-5 div.wpcf7 input[type='textarea'],
body.page-id-5 div.wpcf7 textarea,
body.page-id-12077 div.wpcf7 input[type='textarea'],
body.page-id-12077 div.wpcf7 textarea {
    max-height: 100px;
}
body.page-id-5 div.wpcf7 input[type='submit'],
body.page-id-12077 div.wpcf7 input[type='submit'] {
    background-color: #aaa;
    color: white;
}
body.page-id-5 div.wpcf7 input[type='submit']:hover,
body.page-id-12077 div.wpcf7 input[type='submit']:hover {
    background-color: #55555e;
    color: white;
}
@media only screen and (max-width : 1250px) {
    body.page-id-5 div.contact-form,
    body.page-id-12077 div.contact-form {
        padding: 1em;
    }
    body.page-id-5 div.contact-form form > p:nth-child(1),
    body.page-id-12077 div.contact-form form > p:nth-child(1) {
        font-size: 1.3em;
    }
}
@media only screen and (min-width : 1250px) {
    body.page-id-5 div.contact-form,
    body.page-id-12077 div.contact-form {
        padding: 0px 1em 1em 1em;
    }
    body.page-id-5 div.contact-form form > p:nth-child(1),
    body.page-id-12077 div.contact-form form > p:nth-child(1) {
        font-size: 2em;
    }
}
/*******************************************************************/
/*                      END CONTACT PAGE STYLES                    */
/*******************************************************************/




/*******************************************************************/
/*                     RESIDENCIA ARTÍSTICA STYLES                 */
/*******************************************************************/
div.price-table {
    box-shadow: 0 10px 16px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19) !important;
    padding: 1em;
}
div.price-table .title {
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    color: #513e37;
    letter-spacing: 3px;
}
div.price-table .title::after {
    content: '';
    display: block;
    width: 60px;
    height: 2px;
    margin-top: 0.35em;
    background-color: #513e37;
    margin-left: auto;
    margin-right: auto;
}
div.price-table .desc {
    font-size: 1.1em;
    color: #656c7c;
    margin-bottom: 0.75em;
}
div.price-table .price {
    font-size: 1.8em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0.75em;
}
div.price-table .featured-list {
  list-style: none;
  margin-left: 1em;
}
div.price-table .featured-list li {
    margin-bottom: 7px;
}
div.price-table .featured-list .dashicons {
    font-size: 2.3em;
    margin-right: 20px;
}
div.price-table .featured-list .dashicons.dashicons-saved {
    color: green;
}
div.price-table .featured-list .featured-list-text {
    font-size: 1.2em;
}
div.price-table .button-div {
    text-align: center;
}
div.price-table .info2 {
    display: none;
}


#residencia-artistica-toggle {
    text-align: center;
}
#residencia-artistica-toggle > p {
    font-weight: bold;
    text-transform: uppercase;
}
#residencia-artistica-toggle .toggleContainer {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: fit-content;
    border: 3px solid #513e37;
    border-radius: 20px;
    background: #513e37;
    font-weight: bold;
    color: #513e37;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
}
#residencia-artistica-toggle .toggleContainer::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0%;
    border-radius:20px;
    background: white;
    transition: all 0.3s;
}
#residencia-artistica-toggle .toggleCheckbox:checked + .toggleContainer::before {
    left: 50%;
}
#residencia-artistica-toggle .toggleContainer div {
    padding: 6px;
    text-align: center;
    z-index: 1;
}
#residencia-artistica-toggle .toggleCheckbox {
    display: none;
}
#residencia-artistica-toggle .toggleCheckbox:checked + .toggleContainer div:first-child{
    color: white;
    transition: color 0.3s;
}
#residencia-artistica-toggle .toggleCheckbox:checked + .toggleContainer div:last-child{
    color: #513e37;
    transition: color 0.3s;
}
#residencia-artistica-toggle .toggleCheckbox + .toggleContainer div:first-child{
    color: #513e37;
    transition: color 0.3s;
}
#residencia-artistica-toggle .toggleCheckbox + .toggleContainer div:last-child{
    color: white;
    transition: color 0.3s;
}
/*******************************************************************/
/*                  END RESIDENCIA ARTÍSTICA STYLES                */
/*******************************************************************/



/*******************************************************************/
/*                     POPUP MAKER FIXING STYLES                   */
/*******************************************************************/
.pum-overlay.pum-active,
.pum-overlay.pum-active .popmake.active {
        display: block !important;
}
/*******************************************************************/
/*                   END POPUP MAKER FIXING STYLES                 */
/*******************************************************************/