/* 
 Theme Name:   Industria Visual
 Theme URI:    
 Description:  
 Author:       pedrollobet
 Author URI:   http://industriavisual.com
 Template:     twentytwentyfive
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
/*
 Theme Name:   Industria Visual
 Theme URI:    https://industriavisual.com
 Description:  Child theme for Twenty Twenty-Five
 Author:       Pedro Llobet
 Author URI:   https://industriavisual.com
 Template:     twentytwentyfive
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
*/

/* Typography */
body, * {
  font-family: 'Inter', sans-serif;
}

/* Homepage title hide */
.home .entry-title,
.home h1.wp-block-post-title {
  display: none;
}

/* Homepage post content spacing */
.home .wp-block-post-content {
  margin-top: 2rem !important;
  padding-top: 0 !important;
}

/* Homepage intro paragraph */
.home .entry-content > p:first-of-type {
  font-size: clamp(1.1rem, 2.5vw, 1.4rem);
  font-weight: 700;
  line-height: 1.4;
  max-width: 800px;
}

/* Homepage H2 headings */
.home h2 {
  font-size: clamp(2.5rem, 6vw, 5rem);
  font-weight: 700;
  text-align: left !important;
  margin-top: 3rem !important;
  margin-bottom: 0.5rem;
}

/* Homepage last paragraph */
.home .entry-content > p:last-of-type {
  text-align: left !important;
  padding-left: 0 !important;
  font-weight: 700 !important;
  font-size: 1.3rem !important;
  line-height: 2.5 !important;
}

/* Column left padding */
.home .wp-block-columns .wp-block-column:first-child {
  padding-left: 1.5rem !important;
}

/* Template part full width */
.wp-block-template-part {
  width: 100% !important;
}

/* Fix menu jump on scrollbar */
html {
  overflow-y: scroll;
}
/* Fix menu jump on scrollbar */
html { overflow-y: scroll; }

/* Reducir solo caja STORE */
.wp-block-navigation__submenu-container {
  min-width: 140px !important;
  padding: 6px 10px !important;
}

/* Hacer heading full width en home */
.home h1, .home h2 {
  max-width: 100% !important;
  width: 100% !important;
}