/*
Theme Name: Iván Laxe theme
Theme URI: 
Author: Ainé
Author URI: 
Description: 
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 5.7
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfive
Text Domain: ivan-laxe-theme
Tags: 
*/


html{
	scroll-behavior: smooth;
}

strong {
font-weight:600;
}
footer {
margin-top:0;
}
.page .entry-content{
width:100%;
}

.page .trabajos > .wp-block-group {
display:grid;
grid-template-columns: 25% 75%;
column-gap: 1rem;
grid-template-areas:
"foto tit"
"foto prod"
"foto ano"
"foto trab";
width:100%;
margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px dashed var(--wp--preset--color--contrast);
padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);  
  text-align:center;

}

@media(max-width:600px){
  .page .trabajos > .wp-block-group{
    padding-left:0;
    padding-right:0;
  }
}
.page .trabajos > .wp-block-group figure{
grid-area: foto;
margin:unset;
}
.page .trabajos > .wp-block-group h4{
grid-area: tit;
margin:unset;
}
.page .trabajos > .wp-block-group p:nth-of-type(1){
grid-area:ano;
margin:unset;
font-size:.85rem;
}
.page .trabajos > .wp-block-group p:nth-of-type(2){
grid-area:trab;
margin:unset;
font-size:.85rem;
}
.page .trabajos > .wp-block-group p:nth-of-type(3){
grid-area:prod;
margin:unset;
font-size:.85rem;
}

@media (min-width: 781px) {
  .columnas .fotocover {
    position: sticky;
    left: 0;
    flex:
1 0 200px;
    flex-grow: 1;
    flex-basis: 200px;
    z-index: 1;
  }
  .columnas .contido {
    height: 100vh;
    overflow-y: scroll;
  }
}
#cabeceiro{
display: grid;
  grid-template-rows: 10vh 40vh 40vh;
  align-items: end;
}

#cabeceiro .menulang2,
#cabeceiro .widget_polylang{
justify-self:center;
margin: 0 auto !important;
}
nav.menulang2 a{
font-weight:300 !important;
}
#cabeceiro .menuppal{
align-self:center;
}
.widget_polylang ul{
  padding-left:0;
}
.widget_polylang li, .widget_polylang a {
  list-style-type: none;
  color: white !important;
  text-align: center;
  text-decoration: none;
font-weight:400;
font-size:.9rem;
}
.widget_polylang li.current-lang a{
font-weight:700;
}

#bio .wp-block-group {
column-count:2;
}
#bio .wp-block-group p{
break-inside:avoid;
}
.wp-site-blocks > .wp-block-template-part{
  margin-top: 0;
}

@media (max-width:767px){
  body:not(.home) header .wp-block-cover,
  body:not(.home) #cabeceiro{
    min-height:unset !important;
  }
  body:not(.home) #cabeceiro{
    grid-template-rows: 10vh 20vh 10vh;
  }
  .contido .wp-block-spacer{
    display:none;
  }
}