/*
Theme Name:   Twenty Twenty-Five Child
Description:  Child theme for the Twenty Twenty-Five theme.
Author:       MSQ Sustain
Template:     twentytwentyfive
Version:      1.0.0
*/



.wp-block-site-logo img{
    height: 30px;
    width: auto;
}
/* FONTS */

.salo {
  font-family: "salo-variable",sans-serif;
  font-variation-settings: 'opsz' 128;
}

.ciclo-display {
font-family: "ciclo-display", sans-serif;
font-weight: 900;
font-style: normal;
}

.news-content-container h1 strong,
.news-content-container h2 strong,
.news-content-container h3 strong,
.news-content-container h4 strong,
.news-content-container h5 strong,
.news-content-container h6 strong,
.news-content-container p strong,
.news-content-container ul strong {
	font-weight: 600!important;
}

.news-content-container h1 a,
.news-content-container h2 a,
.news-content-container h3 a,
.news-content-container h4 a,
.news-content-container h5 a,
.news-content-container h6 a,
.news-content-container p a,
.news-content-container ul a {
	color: #0d1327 !important;
}




.hide-hover > a > img,
.hide-hover > img {
	display: none;
}

.work-hover a {
	text-decoration: none!important;
	text-decoration-thickness: 0px !important;
    text-underline-offset: .0em !important;
}

.work-hover:hover .hide-hover > a > img,
.work-hover:hover .hide-hover > img {
	display: block!important;
}

.hero-type h1 {
	font-size: 2em;
}

.hero-icon  {
  width: 10rem;
  height: auto; /* Maintains aspect ratio */
}

.cs-hero-icon  {
	height: 11rem!important;
}

.hero-detail {
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase !important;
    text-indent: 0;
    padding-right: 25%;
    vertical-align: middle;
    letter-spacing: 1.4px;
}

/*
.hero-indent {
	text-indent: 12rem;
}
*/

.hero-inline-image > img {
	width: 10% !important;
	position: relative;
	vertical-align: middle;
}

.hero-fixed-container {
  width: 100% !important;
  height: 100vh!important;
  overflow: hidden!important;
  display: flex!important;
  justify-content: center!important;
  align-items: center!important;
  position: relative!important;
    position: fixed;
}

/* The video itself */
.hero-fixed-container > .wp-block-video {
  	top: -140px;
  object-fit: cover!important;
  position: absolute!important;
  position: fixed !important;
    	z-index: -9999999;

}

.hero-fixed-container > .wp-block-video video {
	height: 120vh !important;
	width: auto;
    vertical-align: middle;
  	top: -140px;
  	z-index: -9999999;
}

.vh-full {
	height: 100vh!important;
	width: auto;

}

.divider-slash {
	color: #445EFF!important;
}

:where(.wp-site-blocks) > * {
    margin-block-start: 0rem;
    margin-block-end: 0;
}

:root :where(.is-layout-constrained) > * {
    margin-block-start: 0rem;
    margin-block-end: 0;
}

.cs-hero ul li:nth-child(2) {
    text-align: right;
}

.cs-hero ul > li {
    font-size: 20rem;
    line-height: 80%;
    text-transform: uppercase;
    font-family: bebas-neue-pro, sans-serif;
    font-weight: 900;
    font-style: normal;
    letter-spacing: -2px;
    font-kerning: auto;
}

.wp-block-image img {
	width: 100%!important;
	height: auto !important;
}

:root :where(.is-layout-flow) > *{

}

.collapse-margin {
	margin-block-start: 0rem;
}

.post-decor h2:hover a {
	text-decoration: underline !important;
	text-decoration-thickness: 2px !important;
}

.post-tag a{
	text-decoration: none!important;
text-decoration-thickness: 0px !important;
    text-underline-offset: .1em;
}


@media only screen and (max-width: 600px) {
	.hide-mobile {
		display: none;
	}
}



/* CLIENT LIST */


.client-shell {
	position: relative;
}

.client-shell .wp-block-image:nth-child(1)  {
	position: absolute !important;
	z-index: 9;
	width: 100%!important;
}

.client-shell .wp-block-image:nth-child(2)  {
	opacity: 0;
	position: absolute;
	z-index: 9;
}

.client-shell:hover > .wp-block-image:nth-child(2)  {
	opacity: 1;
}

/* NEWS */

.entry-content p > a,
.entry-content ul > a {

}

/* FOOTER */

.footer-partner img {
	height: 130px !important;
	width: auto !important;
}