/*
 Theme Name:   1900Kelvin
 Theme URI:    https://introarte.net
 Description:  Tema personalizado por Introarte SL para 1900 Kelvin
 Author:       Introarte SL
 Author URI:   https://introarte.net
 Template:     generatepress
 Version:      0.1
*/


@font-face {
  font-family: 'satoshi';
  src: url('fonts/Satoshi-Light.woff2') format('woff2'),
       url('fonts/Satoshi-Light.woff') format('woff'),
       url('fonts/Satoshi-Light.ttf') format('truetype');
       font-weight: 300;
       font-display: swap;
       font-style: normal;
}


@font-face {
  font-family: 'satoshi';
  src: url('fonts/Satoshi-LightItalic.woff2') format('woff2'),
       url('fonts/Satoshi-LightItalic.woff') format('woff'),
       url('fonts/Satoshi-LightItalic.ttf') format('truetype');
       font-weight: 300;
       font-display: swap;
       font-style: italic;
}


@font-face {
  font-family: 'satoshi';
  src: url('fonts/Satoshi-Regular.woff2') format('woff2'),
       url('fonts/Satoshi-Regular.woff') format('woff'),
       url('fonts/Satoshi-Regular.ttf') format('truetype');
       font-weight: 400;
       font-display: swap;
       font-style: normal;
}


@font-face {
  font-family: 'satoshi';
  src: url('fonts/Satoshi-Italic.woff2') format('woff2'),
       url('fonts/Satoshi-Italic.woff') format('woff'),
       url('fonts/Satoshi-Italic.ttf') format('truetype');
       font-weight: 400;
       font-display: swap;
       font-style: italic;
}


@font-face {
  font-family: 'satoshi';
  src: url('fonts/Satoshi-Medium.woff2') format('woff2'),
       url('fonts/Satoshi-Medium.woff') format('woff'),
       url('fonts/Satoshi-Medium.ttf') format('truetype');
       font-weight: 500;
       font-display: swap;
       font-style: normal;
}


@font-face {
  font-family: 'satoshi';
  src: url('fonts/Satoshi-MediumItalic.woff2') format('woff2'),
       url('fonts/Satoshi-MediumItalic.woff') format('woff'),
       url('fonts/Satoshi-MediumItalic.ttf') format('truetype');
       font-weight: 500;
       font-display: swap;
       font-style: italic;
}


@font-face {
  font-family: 'satoshi';
  src: url('fonts/Satoshi-Bold.woff2') format('woff2'),
       url('fonts/Satoshi-Bold.woff') format('woff'),
       url('fonts/Satoshi-Bold.ttf') format('truetype');
       font-weight: 700;
       font-display: swap;
       font-style: normal;
}


@font-face {
  font-family: 'satoshi';
  src: url('fonts/Satoshi-BoldItalic.woff2') format('woff2'),
       url('fonts/Satoshi-BoldItalic.woff') format('woff'),
       url('fonts/Satoshi-BoldItalic.ttf') format('truetype');
       font-weight: 700;
       font-display: swap;
       font-style: italic;
}


@font-face {
  font-family: 'satoshi';
  src: url('fonts/Satoshi-Black.woff2') format('woff2'),
       url('fonts/Satoshi-Black.woff') format('woff'),
       url('fonts/Satoshi-Black.ttf') format('truetype');
       font-weight: 900;
       font-display: swap;
       font-style: normal;
}


@font-face {
  font-family: 'satoshi';
  src: url('fonts/Satoshi-BlackItalic.woff2') format('woff2'),
       url('fonts/Satoshi-BlackItalic.woff') format('woff'),
       url('fonts/Satoshi-BlackItalic.ttf') format('truetype');
       font-weight: 900;
       font-display: swap;
       font-style: italic;
}

@font-face {font-display: swap; font-family: 'Helvetica'; font-style: normal; font-weight: 400; src: url('fonts/Helvetica.eot');  src: url('fonts/Helvetica.eot?#iefix') format('embedded-opentype'),  url('fonts/Helvetica.woff2') format('woff2'),  url('fonts/Helvetica.woff') format('woff'), url('fonts/Helvetica.ttf') format('truetype'),  url('fonts/Helvetica.svg#DMSans') format('svg'); }
@font-face {font-display: swap; font-family: 'Helvetica'; font-style: italic; font-weight: 400; src: url('fonts/Helvetica-italic.eot'); src: url('fonts/Helvetica-italic.eot?#iefix') format('embedded-opentype'), url('fonts/Helvetica-italic.woff2') format('woff2'), url('fonts/Helvetica-italic.woff') format('woff'), url('fonts/Helvetica-italic.ttf') format('truetype'), url('fonts/Helvetica-italic.svg#DMSans') format('svg'); }
@font-face {font-display: swap; font-family: 'Helvetica'; font-style: normal; font-weight: 700; src: url('fonts/Helvetica-Bold.eot'); src: url('fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Helvetica-Bold.woff2') format('woff2'), url('fonts/Helvetica-Bold.woff') format('woff'), url('fonts/Helvetica-Bold.ttf') format('truetype'), url('fonts/Helvetica-Bold.svg#DMSans') format('svg'); }
@font-face {font-display: swap; font-family: 'Helvetica'; font-style: italic; font-weight: 700; src: url('fonts/Helvetica-Bold-Italic.eot'); src: url('fonts/Helvetica-Bold-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/Helvetica-Bold-Italic.woff2') format('woff2'), url('fonts/Helvetica-Bold-Italic.woff') format('woff'), url('fonts/Helvetica-Bold-Italic.ttf') format('truetype'), url('fonts/Helvetica-Bold-Italic.svg#DMSans') format('svg'); }
@font-face {font-display: swap; font-family: 'Helvetica'; font-style: normal; font-weight: 200; src: url('fonts/Helvetica-light.eot'); src: url('fonts/Helvetica-light.eot?#iefix') format('embedded-opentype'), url('fonts/Helvetica-light.woff2') format('woff2'), url('fonts/Helvetica-light.woff') format('woff'), url('fonts/Helvetica-light.ttf') format('truetype'), url('fonts/Helvetica-light.svg#DMSans') format('svg'); }



/**LAYOUT*****/
.menu-toggle {padding:0;}
.gp-icon svg {height: 2em;width: 2em;}
.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder) {display: flex;}
.hover-sombra:hover {box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);}
.sombreado {box-shadow: 0px 8px 13px 0px rgba(0,0,0,0.25);}
/***HOME**/
.home.separate-containers .site-main {margin: 0!important;}
.home video {border-radius: 5px;}
@media (min-width: 769px) {
	.cajaImagen h2{display: none!important;}
	.cajaImagen:hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    display: flex;
    justify-content: center;
    align-items: center;
	}
	.cajaImagen:hover h2 {
	    display: flex !important;
	    z-index: 1;
	} 

}
@media (max-width: 768px) {
	.gb-grid-wrapper {
		margin-bottom: 1em;
	}
}