/*
Theme Name: Mikel Arraiz (Astra-child)
Template: astra
Author: Adrian | ZONA
Version: 4.11.2.1749798726
Updated: 2025-06-13 09:12:06

*/

@media (max-width: 1024px) {
    .elementor-2036 .elementor-element.elementor-element-7a7b871 {
        --padding-top: 160px;
        --padding-bottom: 160px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

#cmplz-manage-consent .cmplz-manage-consent{
    width: 170px;
    left: -70px;
}

.ast-theme-transparent-header.ast-header-break-point .ast-builder-menu .main-header-menu{
	background-color: transparent;
    text-align: end;
    margin-right: 5%;
}

#ast-mobile-header ul a{
	background-color: transparent;
    border: 0;
    color: #ffa90f !important;
    text-shadow: 0 0 6px #000;
}

.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    fill: #ffa90f;
}

.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content{
	background-color: transparent;
}

body.page-id-1448 .ast-primary-header{
	background-color: transparent;
    text-shadow: 0 0 5px #000;
    font-weight: 600;
}

.elementor-widget-heading h3.elementor-heading-title {
    line-height: 1.3em;
    color: #ff800f !important;
}

.ast-footer-copyright p a {
	color: var(--ast-global-color-0);
	text-decoration: underline;
}

.site-below-footer-wrap{
	padding: 0 0 0 5px;
}

.elementor-element-e29a3fa{
	gap: 5px !important;
}

.elementor-2044 .elementor-element.elementor-element-ac0ef66{
	padding-left: 0;
}

.elementor-2044 .elementor-element.elementor-element-0fcb3be.e-con{
	padding-left: 0;
}

.ast-container {
	max-width: 90%;
}

.elementor-2011 .elementor-element, .elementor-2036 .elementor-element{
	gap: 0;
}

.elementor-widget-heading h3.elementor-heading-title, .elementor-widget-heading h4.elementor-heading-title{
	letter-spacing: 2px;
}

/*
.site-footer{
	position: absolute;
	bottom: 0;
	width: 100%;
}
*/

/* 
#ast-desktop-header{
	position: fixed;
	width: 100%;
}
*/
#menu-item-1846{
	margin-right: 56px;
}

#menu-item-2048{
	margin-left: 45px;
}

.elementor-custom-embed-image-overlay:hover{
	filter: brightness(0.5);
	transition-duration: 500ms;
}

.elementor-custom-embed-image-overlay > div{
	display: none;
}

.elementor-custom-embed-image-overlay:hover > div{
	display: block;	
}


.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    background-size: contain;
    background-repeat: no-repeat;
}

.wp-block-gallery.wp-block-gallery-1{
	justify-content: space-between;
}

.wp-container-core-columns-is-layout-28f84493 > div{
	display: flex;
	align-items: center;
}

:root :where(.is-layout-flow) > *{
	margin: 0;
}

.wp-block-gallery.wp-block-gallery-1{
	justify-content: center;
}

.wp-block-gallery.wp-block-gallery-1{
	gap: 50px !important;
}

.wp-block-gallery.wp-block-gallery-1 img{
	width: 200px;
}

#block-15{
	margin: 10px;
}

.elementor-1882 .elementor-element.elementor-element-6f2dd09, .elementor-1882 .elementor-element.elementor-element-cee32d5 {
    row-gap: 5px;
}

#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary{
	background-color: rgb(0 0 0 / 50%);
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div {
	background-color: #000000;
}

#cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4{
	color: #fff;
}

#cmplz-cookies-overview{
	color: #fff;
}

#cmplz-categories{
	color: #fff;
}

#cmplz-document ul{
	color: #fff;
}

#cmplz-document p{
	color: #fff;
}

#cmplz-document h2{
	color: #C8633C;
}



/* Aspect ratio custom */

.elementor-1882 .elementor-element.elementor-element-639ec8a .elementor-wrapper{
	--video-aspect-ratio: 2.67 / 1;
}

.elementor-1882 .elementor-element.elementor-element-eedb66d .elementor-wrapper {
    --video-aspect-ratio: 2.4;
}

.elementor-1882 .elementor-element.elementor-element-639ec8a .elementor-wrapper {
    --video-aspect-ratio: 2.66 / 1;
}

.elementor-1882 .elementor-element.elementor-element-eedb66d .elementor-wrapper {
    --video-aspect-ratio: 2.40 / 1;
}

.elementor-1813 .elementor-element.elementor-element-58776d1 .elementor-wrapper {
    --video-aspect-ratio: 2.39 / 1;
}

.elementor-2011 .elementor-element .elementor-element-16856b0 .elementor-wrapper, .elementor-2011 .elementor-element.elementor-element-639ec8a .elementor-wrapper, .elementor-2011 .elementor-element.elementor-element-503c482 .elementor-wrapper, .elementor-2036 .elementor-element.elementor-element-16856b0 .elementor-wrapper, .elementor-2036 .elementor-element.elementor-element-639ec8a .elementor-wrapper, .elementor-2036 .elementor-element.elementor-element-7266d1d .elementor-wrapper, .elementor-2036 .elementor-element.elementor-element-78e1e63 .elementor-wrapper {
    --video-aspect-ratio: 2.385 / 1;
}