/*
Theme Name: Astra2
Author: 
Description: Your description goes here
Version: 1.0
Template: astra

This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

* {
	scrollbar-color: #000000 #ffffff;
	cursor: url('https://alexgran.es/wp-content/uploads/2025/06/Recurso-18.png'), auto;
}

#cookies-eu-banner {
    background-color: #9d00ff;
    color: #fff;
    padding: 6px;
    font-size: 0.7em;
    text-align: center;
    min-height: 60px;
    position: fixed;
    bottom: 0;
    width: 100%;
	border-top: solid 3px #000000;
}

#cookies-eu-settings, .cookies-eu-settings, #cookies-eu-accept, #cookies-eu-reject, .cookies-eu-accept, .cookies-eu-reject {
    text-decoration: none;
    background-color: #ffffff;
    color: #9d00ff;
    border: 3px solid #000000;
    cursor: pointer;
	padding: 3px 50x 3px 50px;
    margin: 8px 6px;
    text-transform: uppercase;
    font-size: 1em;
    transition: background 0.07s, color 0.07s, border-color 0.07s;
    letter-spacing: 0.075em;
}

#cookies-eu-label {
	max-width: 800px;	
	text-align: center;
	margin: 0 auto;
}

#cookies-eu-reject:focus, .cookies-eu-reject:focus, #cookies-eu-reject:hover, .cookies-eu-reject:hover, #cookies-eu-accept:hover, #cookies-eu-accept:focus, .cookies-eu-accept:hover, .cookies-eu-accept:focus {
    background: #000000;
    color: #ffffff;
}

.main-header-bar .main-header-bar-navigation .sub-menu {
    line-height: 0.8;
}

.main-header-menu .sub-menu {
    box-shadow: none !important;
}

.ast-primary-header-bar {
    margin-bottom: 50px;
}

.ast-blog-layout-4-grid .ast-article-inner {
    border: solid 3px #000000;
	border-radius: 0px;
	text-align: center;
	margin-top: 50px;
}

.ast-blog-layout-4-grid:hover .ast-article-inner:hover {
    border: solid 3px #ffffff;
	box-shadow: none;
}

.archive .ast-article-post .ast-article-inner, .blog .ast-article-post .ast-article-inner, .archive .ast-article-post .ast-article-inner:hover, .blog .ast-article-post .ast-article-inner:hover {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p {
    margin-bottom: 0;
}

ast-narrow-container .site-content {
    background-color: transparent;
	background-image: url("https://alexgran.es/wp-content/uploads/2025/06/fondo-1.png");
	background-size: 100%;
}

.site-header {
    margin-bottom: 50px;
}

