/*
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 new 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 microdata integration, 9 widget areas, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover) and navigation color presets. 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.0.2.1616141118
Updated: 2021-03-19 08:05:18

*/

.social-icons-footer {
    display:flex !important;
}

.social-icons-footer a {
    background-color: rgba(255,255,255,0.21);
    padding:0.4em;
    border-radius:10%;
    margin-right:8px;
    display:flex;
    align-items: center;
    justify-content: center
}

.social-icons-footer a svg {
    fill:#fff;
    width:20px;
    height:20px;
}

.social-icons-footer a:hover {
    background-color:#fff
}

.social-icons-footer a:hover svg {
    fill: #201F25
}

/*Custom submenu arrow*/

.elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before {
    content: '' !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 491.996 491.996' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M484.132,124.986l-16.116-16.228c-5.072-5.068-11.82-7.86-19.032-7.86c-7.208,0-13.964,2.792-19.036,7.86l-183.84,183.848 L62.056,108.554c-5.064-5.068-11.82-7.856-19.028-7.856s-13.968,2.788-19.036,7.856l-16.12,16.128 c-10.496,10.488-10.496,27.572,0,38.06l219.136,219.924c5.064,5.064,11.812,8.632,19.084,8.632h0.084 c7.212,0,13.96-3.572,19.024-8.632l218.932-219.328c5.072-5.064,7.856-12.016,7.864-19.224 C491.996,136.902,489.204,130.046,484.132,124.986z' fill='%23ffffff' data-original='%23000000' style=''/%3E%3C/g%3E%3C/svg%3E%0A") !important;
    width: 12px;
    height: 12px;
    position: relative;
    display: block;
    background-size: contain;
    background-position: center;
}

/*Custom mobile menu toggle icon*/
.elementor-menu-toggle i {
	position:relative;
	font-family:unset
}

.elementor-menu-toggle i:before {
    content:'';
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:20px;
    height:20px;
    background-size:contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 124 124' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M112,6H12C5.4,6,0,11.4,0,18s5.4,12,12,12h100c6.6,0,12-5.4,12-12S118.6,6,112,6z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3Cpath d='M112,50H12C5.4,50,0,55.4,0,62c0,6.6,5.4,12,12,12h100c6.6,0,12-5.4,12-12C124,55.4,118.6,50,112,50z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3Cpath d='M112,94H12c-6.6,0-12,5.4-12,12s5.4,12,12,12h100c6.6,0,12-5.4,12-12S118.6,94,112,94z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.elementor-menu-toggle.elementor-active i:before {
	content:'' !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 365.696 365.696' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m243.1875 182.859375 113.132812-113.132813c12.5-12.5 12.5-32.765624 0-45.246093l-15.082031-15.082031c-12.503906-12.503907-32.769531-12.503907-45.25 0l-113.128906 113.128906-113.132813-113.152344c-12.5-12.5-32.765624-12.5-45.246093 0l-15.105469 15.082031c-12.5 12.503907-12.5 32.769531 0 45.25l113.152344 113.152344-113.128906 113.128906c-12.503907 12.503907-12.503907 32.769531 0 45.25l15.082031 15.082031c12.5 12.5 32.765625 12.5 45.246093 0l113.132813-113.132812 113.128906 113.132812c12.503907 12.5 32.769531 12.5 45.25 0l15.082031-15.082031c12.5-12.503906 12.5-32.769531 0-45.25zm0 0' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/svg%3E");
}

/*Estilos movidos del personalizador de tema*/

.ytdelimitador {
    width: 100%;
    max-width: 750px;
    margin: auto;
}
.ytcontenedor {
    height: 0px;
    width: 100%;
    max-width: 620px;
    padding-bottom: 56.25%;
    position: relative;
}
.ytcontenedor iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
}

.ytdelimitador2 {
    width: 100%;
    max-width: 750px;
    margin: auto;
}
.ytcontenedor2 {
    height: 0px;
    width: 100%;
    max-width: 620px;
    padding-bottom: 56.25%;
    position: relative;
	float: right;
}
.ytcontenedor2 iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
}

.ytdelimitador3 {
    width: 100%;
    max-width: 940px;
    margin: auto;
}
.ytcontenedor3 {
    height: 0px;
    width: 100%;
    max-width: 940px;
    padding-bottom: 56.25%;
    position: relative;
}
.ytcontenedor3 iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
}

.imagenresponsive {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
}

#_form_33_ {
    margin: 0 !important;
  
}

.logo-landing{
    margin:auto !important;
}


/* Oculta productos relacionados WooCommerce */
.related.products {
display: none;
}

/* Boton de añadir al carrito*/
.add_to_cart_button{
	background-color:#203864;
	color: white;
	padding:10px;	
}

/* Tamaño personalizado en el título del checkout*/
body #wfacp-e-form .wfacp_main_form .woocommerce-checkout-review-order h3 > b {
	font-size:25px !important;
}

#payment {
	margin-top: -21px;
    z-index: 4;
    background: white !important;
    position: relative;
}

/* estilos añadidos para la entrada /curso-fiscalidad-criptomonedas/ */

.leccion {
    margin: 100px !important;
}

.alumnos {
    background-color: #D3D3D3 !important;
    padding: 50px 0px 50px 0px;
}

.info {
    margin-top: 100px;
    margin-bottom: 50px;
}

/* Estilos traidos del plugin Scripts N Styles */

body #wfacp-e-form .wfacp_main_form .woocommerce-checkout-review-order h3 > b {
    font-size:20px;
  }
  
  .wfacp_mini_cart_start_h .wfacp_product_restore_wrap {
    display:none;
  }
  
  #mwb_upsell_offer_main_id div.mwb_upsell_offer_product_content > h4,
  #mwb_upsell_offer_main_id div.mwb_upsell_offer_product_content > br,
  #mwb_upsell_offer_main_id div.mwb_upsell_offer_product_content > hr,
  #mwb_upsell_offer_main_id p.mwb_upsell_offer_product_price {
    display:none;
  }
  
  #mwb_upsell_offer_main_id div.mwb_upsell_offer_parent_wrapper {
      border: dashed #61CE70 4px;
  }

.elementor-kit-8647 button, .elementor-kit-8647 input[type="button"], .elementor-kit-8647 input[type="submit"], .elementor-kit-8647 .elementor-button .boton {
	background-color: #C23C3C !important;
}

/* ESTILOS MENÚ STICKY DE LAS LANDINGS. ACTUALMENTE USANDO EN LA ID 37219 */

    .page-id-37219 .elementor-sticky--active {
        background-color:#0e020256!important;
    }
    
    .page-id-37219 .elementor-sticky--active .elementor-icon {
        color:#ffffff!important;
    }
    
    .page-id-37219 .elementor-sticky--active .elementor-nav-menu--main .elementor-item {
    color:#ffffff!important;
    }
    
    .page-id-37219 .elementor-sticky--active .elementor-menu-cart__toggle .elementor-button-icon {
    color:#c23c3f;
    }


    .secondary-navigation {
        z-index: 9999;
    }   


    /*Estilos landing Nuevas Gutenberg */

    .gb-container-69101d0b {
        margin-top: 70px;
    }

    .gb-container.gb-container-c493353c {
        color: #fff;
    }

    p.has-text-align-right.has-base-3-color.has-text-color a {
        color:#fff !important;
    }

    .fecha-webinar {
        color:#c23c3f !important;
    }

    .fecha-movil {
        color:#c23c3f !important;
    }

    .gb-container-190ba00e {
        margin-top: 0px !important;
    }

	input#fullname {
		width: 100%;
	}

	input#email {
			width: 100%;
		}

	input#phone {
			width: 100%;
		}


  
    

    /*Estilos langing Nuevas Gutenberg Media Queries Tablet*/

    @media (max-width: 1024px) {
        .gb-button-wrapper a.gb-button-e3425edc, .gb-button-wrapper a.gb-button-e3425edc:visited {
            background-color: #c23c3f;
            color: var(--base-3);
            font-weight: 600;
            letter-spacing: .03em;
            padding: 10px 15px;
            border-radius: 30px;
        }
      }

      /*Estilos langing Nuevas Gutenberg Media Queries Movil */
    @media (max-width: 767px) {
        .gb-container-69101d0b {
            margin-top: 20px !important;
        }

        h1.gb-headline-d9dff7c5 {
            text-align: center;
            font-size: 25px !important;
			margin-top: 0px !important;
        }

        p.has-text-align-left.has-white-color.has-text-color {
            font-size: 13px;
        }

        .has-text-align-left .has-text-color {
            font-size: 20px !important;
        }

        .gb-button-wrapper a.gb-button-3463b042, .gb-button-wrapper a.gb-button-3463b042:visited {
            margin: auto !important;
        }

        .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
            max-width: 80% !important;
            margin: auto !important;
            height: auto !important;
        }

        .has-text-align-left {
            text-align: center;
        }

        h2.gb-headline-c6416161 {
            display: block !important;
            text-align: center !important;
        }

        .gb-button-wrapper a.gb-button-e3425edc, .gb-button-wrapper a.gb-button-e3425edc:visited {
            margin: auto !important;
        }

        h2.gb-headline-dd2f3fd7 {
            text-align: center;
        }

        h2.gb-headline.gb-headline-aff0c1a7.gb-headline-text {
            text-align: center;
        }

        h2.gb-headline-539c30d5 {
            font-size: 30px !important;
        }

        .gb-button-wrapper a.gb-button-e3425edc, .gb-button-wrapper a.gb-button-e3425edc:visited {
            padding: 15px 30px !important;
            margin: auto !important;
        }

        .gb-button-wrapper a.gb-button-c13e6ec9, .gb-button-wrapper a.gb-button-c13e6ec9:visited {
            margin:auto !important;
        }

        .gb-button-wrapper-b7cb66c5 {
            margin: auto !important;
        }

        p.has-text-align-right.has-base-3-color.has-text-color a {
            color:#fff !important;
        }

        .gb-grid-wrapper.gb-grid-wrapper-cb177b92 {
            text-align: center;
        }

        p.has-text-align-right.has-base-3-color.has-text-color {
            text-align: center !important;
        }

        .gb-headline-86df995f {
            margin-top: 10px !important;
        }

        .gb-container-190ba00e {
            margin-top: 0px !important;
        }

        a.gb-button.gb-button-dbe6efcc.gb-button-text {
            margin: auto;
            padding: 15px 15px !important;
        }

        .fecha-webinar {
            font-size: 15px !important;
        }

        .gb-container-3ebadaa4 {
            margin-top: 10px !important;
        }
		
		
}


@media (min-width: 767px) {

    .fecha-movil {
        display: none !important;
    }

    .page-id-37219 .span-priv{
        color: #000 !important;
    }

}



.video-container {
    width:100%;
    height:600px;
}

@media screen and (max-width: 450px) {
   .video-container {
    width:100%;
    height:180px !important;
    }
	
	.gb-container-190ba00e > .gb-inside-container {
    padding: 50px 10px 150px !important;
    }
	
	h2.gb-headline.gb-headline-36220c86.gb-headline-text {
    font-size: 20px;
	}
	
}

@media screen and (min-width: 451px) and (max-width: 940px) {
   .video-container {
    width:100%;
    height:325px !important;
}

}

.page-id-80 .secondary-navigation {
    display: none;
}

.page-id-80 .elementor-widget-wrap.elementor-element-populated {
    margin-top: 20vh;
}

.woocommerce-checkout .elementor-widget-wrap.elementor-element-populated {
    margin-top: 2vh !important;
}

.contenedorHome {
    height: auto !important;
}

/** Estilos añadido para la nueva landing de registro. */


@media (min-width: 767px) {
	
	.titulo-nuevo {
		font-size: 50px !important;
		line-height: 1.3em !important;
	}
	

}

@media (max-width: 767px ){
	.contenedor-imagen {
		margin: 5px !important;
	}
	
	.foto-webinar {
		max-width: 98% !important;
		margin: auto !important;
		padding-top: 10px;
	}
	
	.subtitulo-registro {
		background: #ce6a6a;
	}
	
	h2.gb-headline-40421f43 {
		width: 90%;
		margin: auto;
	}
	
	a.gb-button.gb-button-a25b5535.gb-button-text {
        font-size: 18px;
        font-weight: 600;
    }
	
	#cookie-law-info-bar {
        font-size: 10px !important;
	}
	
	.underlined {
	    text-decoration: underline !important;
	    margin-bottom: 10px !important;
    }
	
	h2.gb-headline-40421f43 {
   		margin-top: -10px;
    	margin-bottom: 20px;
	}
	
}

	.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap {
		align-items: baseline !important;
    }


/** quitar menú secundario de nueva home */

	.page-id-41295 nav#secondary-navigation {
		display: none !important;
	}
	
/** Menú móvil nueva home*/

	.page-id-41295 button.menu-toggle {
		background: white !important;
	}

	section.elementor-top-section.elementor-element.elementor-element-5b35feb1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky--	effects.animated.fadeIn.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside {
		background: #c23c3f !important;
	}

	.underlined {
		text-decoration: underline;
	}

    .columna-horizontal {
	    justify-content: center !important;
    }

	.page-id-42712 .uagb-icon-list__label {
		text-align: left !important;
	}

	.page-id-42712 .wp-block-uagb-icon-list-child .uagb-icon-list__label {
    word-break: break-word !important;
	}

@media only screen and (max-width: 767px){
	.page-id-42712 span.uagb-icon-list__source-wrap {
		align-self: baseline !important;
	}
}
	

    .page-id-41295 nav#secondary-navigation {
		display: none !important;
	}

	 .page-id-41295 .site-footer {
		display: none !important;
	}


	.social-menu {
	  padding: 12px;
	  background: #222;
	  position: fixed;
	  top: 50vh;
	  margin-top: -66px;
	  right: 0;
	  border-radius: 0 5px 5px 0;
	}
	.social-menu ul {
	  list-style: none;
	  padding: 0;
	  margin: 0;
	}
	.social-menu ul li:nth-child(1) a {
	  background: #c23c3f;
	}
	.social-menu ul li:first-child a {
	  border-radius: 5px 5px 0 0;
	}
	.social-menu ul li:last-child a {
	  border-radius: 0 0 5px 5px;
	}
	.social-menu ul a {
	  color: white;
	  padding: 12px;
	  display: block;
	  background: #666;
	  line-height: 1;
	  font-size: 18px;
	  position: relative;
	  overflow: hidden;
	}
	.social-menu ul a:before {
	  content: "";
	  position: absolute;
	  top: 100%;
	  right: 0;
	  left: 0;
	  bottom: 0;
	  background: white;
	  opacity: 0;
	  transition: all 0.3s;
	}
	.social-menu ul a:hover:before {
	  opacity: 0.3;
	  top: 0;
	}




/* video de nueva claser */

	.oculto{
		display: none !important;
	}

@media only screen and (max-width: 767px){
	.titulo-peque {
		font-size: 15px !important;
		text-align: center !important;
	}
}

.blanco {
	color: #fff !important;
}
/*
@media (max-width: 544px) {
	.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: block !important;
    }
} */
