/**
Theme Name: Silicon Child Theme
Author: Silicon Gades
Author URI: https://silicongades.es
Description: Tema para realizar modificaciones
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: silicon-child-theme
Template: astra
*/
@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-regular.eot');src:url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-regular.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-regular.woff2') format('woff2'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-regular.woff') formato('woff'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-regular.ttf') formato('truetype'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-regular.svg#Inter') formato('svg')}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-500.eot');src:url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-500.eot?#iefix') formato('embedded-opentype'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-500.woff2') formato('woff2'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-500.woff') formato('woff'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-500.ttf') formato('truetype'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-500.svg#Inter') formato('svg')}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-600.eot');src:url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-600.eot?#iefix') formato('embedded-opentype'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-600.woff2') formato('woff2'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-600.woff') formato('woff'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-600.ttf') formato('truetype'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-600.svg#Inter') formato('svg')}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-700.eot');src:url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-700.eot?#iefix') formato('embedded-opentype'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-700.woff2') formato('woff2'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-700.woff') formato('woff'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-700.ttf') formato('truetype'),url('/wp-content/themes/silicon-child/fonts/inter-v18-latin-700.svg#Inter') formato('svg')}
/*CSS Menú superior*/
/**{outline: 1px solid red;}*/
.fs-divider, .ka-divider {flex-grow:1;height:2px;background:#008A9C;background:-webkit-linear-gradient(25deg,rgba(0,138,156,1) 0%,rgba(87,199,133,1) 50%,rgba(237,221,83,1) 100%);background:-moz-linear-gradient(25deg,rgba(0,138,156,1) 0%,rgba(87,199,133,1) 50%,rgba(237,221,83,1) 100%);background:linear-gradient(25deg,rgba(0,138,156,1) 0%,rgba(87,199,133,1) 50%,rgba(237,221,83,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#008A9C",endColorstr="#EDDD53",GradientType=0);margin:.5em 0 .5em;}
.grecaptcha-badge { visibility: hidden !important; }
h3#reply-title {color: #16a085}
a[target="_blank"]::after {content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23007bff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg>');display: inline-block;margin-left: 0.3em;font-size: 0.9em;}
/*a:link {color: #007bff;text-decoration: none !important;}*/
:focus:not(:focus-visible) {outline: none;}
.meta-description {text-align: center;font-size: 1.5em;font-stretch: ultra-expanded;background-color: #4da48330;border-radius: 10px;border: solid 1px green;}
.ast-site-identity {padding: 0;}
.site-branding .custom-logo {width: 195px;margin-top:1rem;}
.ast-container {display:inline-flex;}
.post-thumb-img-content.post-thumb {width: 60%;display: inline-block;}
.blog-layout-4 .post-thumb {margin-left: auto !important;margin-right: auto !important;}
.ast-article-single img {box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
.site-header {position: fixed;top: 0;left: 0;width: 100%;background-color: #ffffff;color: #000000;text-align: center;margin:0 auto;height:auto;z-index: 999;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{background-color: #ffffff;}
.ast-page-builder-template .site .site-content #primary {background-color: #ffffff;max-width: 90%;margin: auto;}
.ast-page-builder-template .ast-comment {padding: 0;}
.ast-comment-content.comment p {margin-bottom: 5px;}
.ast-header-break-point {top: 0;width: 100%;background-color: #ffffff;color: #000000;padding: 0.5rem;text-align: left;z-index: 1000;justify-content: center;align-items: center;}
.ast-breadcrumbs-wrapper{font-size:14px;}
.ast-page-builder-template .entry-content[data-ast-blocks-layout] > *{max-width:95%;}
.container {padding: 10px;text-align:left;}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {background-color: #ffffff !important;}
.wp-block-image {pointer-events: none !important;}
.wp-block-image img {border-radius:10px;}
.wp-block-image size-full { border-radius:10px;}
.wo-h2::before {content: "";display: block;height: 90px;margin-top: -90px;visibility: hidden;}
.ast-article-post.remove-featured-img-padding .blog-layout-4 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {margin-top: 0;border-radius: 1em;}
.ast-button-wrap {display: none;}
.wp-block-site-logo img {width: 150px;}
.ast-site-title-wrap {display: none !important;}
p.wp-block-site-title.has-inter-font-family {display: none !important;}
.fa-pen-to-square {color: brown !important;}
hr.wp-block-separator.aligncenter.has-alpha-channel-opacity.is-style-wide {padding: 0 !important;margin: 0;}
h2.wp-block-heading.alignfull.has-text-align-left {margin-bottom: auto; margin-top:0.5em;}
li.trail-item.trail-end {background: linear-gradient(25deg, rgba(0, 138, 156, 1) 0%, rgb(45 133 81) 50%, rgb(198 178 3) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.categoria-enmarcada {position: relative;display: inline-flex;margin-top: 2em;align-items: center;justify-content: center;background: #ffffff;border-radius: 1rem;text-align: center;   max-width: 250px;padding: 0.6rem 3.2rem 0.5rem;}
.categoria-enmarcada::before {content: "";position: absolute;inset: 0;border-radius: 12px;padding: 2px;background: linear-gradient(150deg, #6fb538, #38b588);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}
.categoria-enmarcada i {font-size: 40px;color: #008A9C;margin-bottom: 10px; margin-right:10px;}
body.archive .ast-archive-description {text-align: center;padding: 0em;padding-right: 0em;}
.site-content section.ast-archive-description {margin-bottom: 0em; border:none;}
body.archive .ast-archive-description .ast-archive-title * {font-size: 1.5rem;}
.entry-meta, .entry-meta *  {color:#2d3748;font-weight: 100 !important;vertical-align:inherit;text-align:left;font-size:14px;}
img.logo.aligncenter {margin-top: 0;}
.entry-title{ vertical-align:inherit; text-align: center;}
.single .entry-header {margin-bottom: 1em;}
.ast-article-post .post-thumb-img-content {border-radius: 9px;}
.category-tags {margin-top: 20px;padding: 10px;background: #f4f4f4;}
.aviso {color: #a52a2a;font-size: 0.75rem;text-align:center;}
.category-tags ul {list-style: none;padding: 0;display: flex;flex-wrap: wrap;}
ol.ast-comment-list {text-align: left;}
.category-tags ul li {margin-right: 10px;}
.category-tags ul li a {text-decoration: none;background: #0073aa;color: white;padding: 5px 10px;border-radius: 3px;transition: background 0.3s ease;}
.category-tags ul li a:hover {background: #005f87;}
:root :where(.is-layout-constrained) > * {margin-block-start: 11px;}
h4, .entry-content h4 {line-height: 1;}
.wo-h2 {color: #008A9C !important;text-decoration: underline;}
.entry-content a:hover  {text-decoration: underline;text-decoration-color: #008A9C;}
.entry-title a:hover {text-decoration: underline #008A9C 3px;}
.yoast-meta-description {font-size: 16px;color: #444;font-style: italic;margin-top: 10px;margin-bottom: 10px;text-align: justify;}
.post-content>.cat-links{ text-align:left;}
.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {text-align: left;}
.fila-enlaces-redes {grid-template-columns: 1fr 1fr;align-items: center;width: 100%;}
.columna.enlaces {text-align: center;display: flex;gap: 15px;justify-content:center;}
.enlaces a {display: block;text-decoration: none;font-size: 12px;font-weight: bolder;padding: 5px 0;}
.columna.logo-container {width: 100%;height: 80px;}
img.logo{width: 75%;height: auto;}
.enlaces a:hover {text-decoration: underline;}
.redes-sociales {display: flex;justify-content: center;gap: 15px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {max-width: 100%;padding-left: 20px;padding-right: 20px;}
.social-btn {display: flex;align-items: center;justify-content: center;font-size: 15px;color: #000000;background: #ffffff;border-radius: 10%;width: 30px;height: 30px;text-decoration: none;border: 2px solid black;margin-left: 10px;}
.social-btn:hover {background: #005bb5;}
ul#astra-footer-menu {display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}
body.loaded .site-header-primary-section-center {transition: transform 0.4s ease, opacity 0.4s ease;}
body {overflow-x: hidden;padding-top: 5em !important;font-family: akshar, Segoe UI, Helvetica Neue, Helvetica, Roboto, sans-serif;background-color: #FFFFFF;padding: 0;        max-width: 85rem;margin: 0 auto;opacity: 1 !important;transition: none !important;transform: none !important;}
.tarjetas-container {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;padding: 20px;}
        .tarjeta{position:relative;background:white;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.2);overflow:hidden;width:300px;text-align:center;transition:transform .3s;padding:5px;}
.tarjeta:hover{transform:translateY(-5px);}
.tarjeta::before{content:"";position:absolute;inset:0;padding:3px;border-radius:12px;background:linear-gradient(45deg,#09eed0,#09eed7,#00c6ff,#00ff87);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;}
a.tarjeta-link{text-decoration:none!important;}
.tarjeta h3{margin:10px 0;color:#333;}
.tarjeta p{color:#666;font-size:14px;line-height:1.5;}
.tarjeta img{width:100%;height:180px;object-fit:cover;}
.tarjeta-content{padding:15px;}
.wp-block-columns.alignwide.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex{padding:50px;}
.silicon-style-container{max-width:1200px;margin:0 auto;padding:2rem 1rem;}
.latest-entries-header{text-align:center;margin-bottom:3rem;}
.latest-entries-header h1{font-size:2.5rem;color:#2d3748;margin-bottom:.5rem;}
.subtitle{color:#718096;font-size:1.1rem;}
.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:3rem;}
.category-card{border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;background:white;}
.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1);}
.category-icon{width:20px;height:20px;margin-right:10px;filter:brightness(0) invert(1);}
.post-thumbnail{display:block;position:relative;height:200px;overflow:hidden;}
.post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
.post-thumbnail:hover img{transform:scale(1.05);}
.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 50%);}
.post-content h2 a{color:#2d3748;text-decoration:none;}
.post-meta{display:flex;gap:1rem;color:#718096;font-size:.85rem;margin-bottom:1rem;}
.excerpt{color:#4a5568;margin-bottom:1.5rem;line-height:1.6;}
.read-more{color:#4a6cf7;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;}
.read-more:hover{text-decoration:underline;}
.read-more .arrow{margin-left:5px;transition:transform .3s ease;}
.read-more:hover .arrow{transform:translateX(3px);}
.all-posts-cta{text-align:center;padding:3rem 0;border-top:1px solid #e2e8f0;margin-top:2rem;}
.all-posts-cta h2{font-size:1.8rem;margin-bottom:1rem;}
.cta-button{display:inline-block;padding:.8rem 2rem;background:#4a6cf7;color:white;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 6px rgba(74,108,247,.2);}
.cta-button:hover{background:#2541b2;transform:translateY(-2px);box-shadow:0 6px 12px rgba(74,108,247,.3);}
.site-header-primary-section-center{transition:transform .4s ease,opacity .4s ease;transform:translateY(0);opacity:1;pointer-events:auto;height:auto;overflow:hidden;position:relative;z-index:9;}
.fs-scrolled-down .site-header-primary-section-center{transform:translateY(-100%);opacity:0;pointer-events:none;}
.fs-scrolled-up .site-header-primary-section-center{transform:translateY(0);opacity:1;pointer-events:auto;}
.sg-title{color:#000!important;text-decoration:none!important;font-weight:bold;display:block;position:relative;}
.sg-title:hover::after{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#008a9c;animation:underline .3s ease;}
@keyframes underline{from{width:0;}to{width:100%;}}

body {
overflow: auto !important;
position: static !important;
width: auto !important;
height: auto !important;
}