/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/*Cambiar color de fondo para menú fijado*/
.is_stuck{background-color: #0090cb!important;}

/*Centrar títulos de post*/
.entry-header h1,.page-header h1 {text-align: center;}

/* Centrar botón cargar más y radio */
.masonry-load-more {text-align: center;}
.masonry-load-more .button {border-radius: 4px;font-weight:500}

.text-center {text-align: center;}
.uppercase {text-transform: uppercase}

/*FONT AWESOME*/
.fa {font-family: var(--fa-style-family,"Font Awesome 6 Free");font-weight: var(--fa-style,900)}.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fat {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: var(--fa-display,inline-block);font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto}
.fa-1x {font-size: 1em}.fa-2x {font-size: 2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}

.fa-check:before{content:"\f00c"} .fa-university:before{content:"\f19c"}.fa-bell:before{content:"\f0f3"}.fa-trophy:before{content:"\f091"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-envelope:before{content:"\f0e0"}.fa-star:before{content:"\f005"}.fa-info-circle:before{content:"\f05a"}.fa-user-graduate:before{content:"\f501"}.fa-lightbulb:before{content:"\f0eb"}.fa-clipboard-list:before{content:"\f46d"}.fa-unlock-keyhole:before{content:"\f13e"}.fa-certificate:before{content:"\f0a3"}.fa-book-bookmark:before{content:"\e0bb"}.fa-caret-right:before{content:"\f0da"}.fa-search:before{content:"\f002"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-book:before{content:"\f02d"}.fa-comment:before{content:"\f075"}.fa-facebook:before{content:"\f09a"}.fa-twitter:before{content:"\f099"}.fa-linkedin:before{content:"\f08c"}.fa-whatsapp:before{content:"\f232"}.fa-telegram:before{content:"\f2c6"}.fa-pinterest:before{content:"\f0d2"}.fa-youtube-square:before{content:"\f431"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-house:before{content:"\f015"}.fa-chalkboard-user:before{content:"\f51c"}.fa-house:before{content:"\f015"}.fa-x-twitter:before{content:"\e61b"}.fa-medal:before{content:"\f5a2"}

.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-family:"Font Awesome 6 Free";font-weight:400}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range: u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}

.btn-cursos {display: inline-block;margin: 7px;font-weight: 700;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;padding: 5px 14px;font-size: 16px;line-height: 1.42857143;border-radius: 17px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.btn-principal {color: #fff !important;background-color: #013d54;border-color: #013d54;}.btn {white-space: normal!important;word-wrap: break-word}.btn {display: inline-block;margin-bottom: 0;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;border-radius: 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.btn-success {color: #fff!important;background-color: #316332;border-color: #305e31;}p.uppercase a.btn-success {background: #316332;border-color: #305e31;}.btn-default {color: #333;background-color: #fff;border-color: #ccc;}.color-warning {color: #f0ad4e !important;}.color-primary {color: #1B3F54 !important;}.color-success {color: #468847 !important;}.margin-bottom-1 {margin-bottom: 1rem;}.display-block {display: block!important}

p.uppercase a.btn-success:hover,p.uppercase a.btn-success:active {background-color: #3d7d3e!important;color: #ffffff;}

.alert{padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 0}.alert-info{color: #31708f;background-color: #d9edf7;border-color: #bce8f1;}.alert-warning{color: #8a6d3b!important;background-color: #fcf8e3;border-color: #faebcc;}.alert-success{color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}.alert a{color: #1B3F54!important;}.bg-default{background: #f5f5f5!important}.bs-callout{margin: 2rem 0;padding: 2rem;border-left: 3px solid #eee;}.bs-callout-danger{background-color: #fdf7f7;border-color: #d9534f;}.bs-callout-info{background-color: #f4f8fa;border-color: #4292cf;}.bs-callout a {color: #1B3F54 !important;}.bs-callout-success {background-color: #f4f8fa;border-color: #dff0d8;}.bs-callout-warning{background-color: #fcf8f2;border-color: #f0ad4e;}

.dynamic-term-description {text-align: center;}.author-name a{color:#1B3F54!important}.mr-10{margin-right:10px;}.bold,.strong {font-weight: 700;}.entry-content li{margin-bottom:15px;margin-top:15px;}@media (max-width: 768px) {.load-more {margin-bottom: 20px!important}}hr {margin-bottom: 20px;margin-top: 20px;}#toc_container {font-size: 100%;}#toc_container li,#toc_container ul {margin-bottom: 15px;margin-top: 15px;font-size:20px;}

.sidebar .widget .widget-title {text-align:center;background-color:#4a758f;padding:0.5rem;margin-bottom:0px;}.widget-area .widget {padding: 0px 0px 0px 0px;font-size: 15px;}.textwidget, .custom-html-widget{padding:20px 20px 20px 20px;}

figure {margin-bottom:20px;}
.read-more-container{text-align:center;}

.paging-navigation .nav-links>* {padding: 0px 10px;}
.nav-links {text-align:center;}

.table-striped>tbody>tr:nth-of-type(odd){background-color: #f9f9f9;}
/*caption {padding-top: 8px;padding-bottom: 8px;color: #777;text-align: center;font-weight:700}*/
caption{padding-bottom: 4px;padding-top: 5px;color: #ffffff;font-weight: 700;background-color: #1b3f54;}

table {border-collapse: separate;border-spacing: 0;border-width: 0px 0px 1px 0px;margin: 0 0 1.5em;width: 100%}th {border-width: 0px 0px 1px 0px}td {border-width: 1px 0px 0px 0px}

::marker {color: #fbbd36!important;font-size: 20px!important;}

/*Euroinnova*/
.botonapp {border: none;color: white;padding: 15px 32px;text-align: center;text-decoration: none;display: inline-block;font-size: 16px;margin: 4px 2px;cursor: pointer;background: rgb(43,43,50);background: linear-gradient(90deg, rgba(43,43,50,1) 0%, rgba(82,48,152,1) 0%, rgba(227,38,82,1) 100%);border-radius: 100px;color:#fff!important}
.botonapp:hover {background: linear-gradient(90deg, rgba(63, 63, 70, 1) 0%, rgba(102, 68, 172, 1) 0%, rgba(247, 58, 102, 1) 100%);}

/*Corregir el margen derecho en 404 y búsquedas sin resultados en móvil, por defecto 100 %*/
.wp-block-search__label {width: 95%!important;}