.has-icon-font {
transition: all .333s ease-out !important;
display: inline-block !important;
}
body:not(.has-icons-loaded) .has-icon-font {
max-width: 0 !important;
opacity: 0 !important;
}
body.has-icons-loaded .has-icon-font {
max-width: 200px !important;
opacity: 1 !important;
}
body:not(.has-icons-loaded) ::before,
body:not(.has-icons-loaded) ::after {
content: none !important;
}
p.icon_linkedin {
display: inline-block;
width: 1em;
height: 1em;
background-image: url(https://vmt.global/_targomed_additions/icon_linkedin.svg);
background-size: contain;
background-repeat: no-repeat;
} .wp-block-post.type-project.is-last-visible ~ .wp-block-post.type-project,
body:not(.wp-admin) .wp-block-query.is-style-filter-target:not(.is-visual-incomplete) + .wp-block-buttons.query-more {
display: none !important;
}
.wp-block-query.is-style-filter-target + .wp-block-buttons.query-more[disabled="disabled"] {
opacity: 0.3;
pointer-events: none;
} .wp-block-details.is-readmore {
position: relative;
padding-bottom: 2rem;
}
.wp-block-details.is-readmore summary {
position: absolute;
left: 0;
bottom: 0.7em;
z-index: 1;
}
.wp-block-details.is-readmore[open] summary {
width: 2em;
white-space: nowrap;
overflow-x: clip;
} @media (max-width: 781px) {
body:not(.wp-admin) .is-style-mobile-hidden {
display: none !important;
}
body.wp-admin .is-style-mobile-hidden {
opacity: 0.41 !important;
}
.is-style-mobile-square img {
aspect-ratio: 1 !important;
}
}
@media (min-width: 782px) {
body:not(.wp-admin) .is-style-desktop-hidden {
display: none !important;
}
body.wp-admin .is-style-desktop-hidden {
opacity: 0.41 !important;
}
} body:not(.wp-admin) .wp-block-group {
position: relative;
}
body:not(.wp-admin) .wp-block-grouplink {
position: absolute;
inset: 0;
z-index: 1;
}
body.wp-admin .wp-block-grouplink {
background: #f5f5f5;
padding: 0.5em 1em;
display: block;
text-align: center;
font-style: italic;
font-size: 0.9em;
border: 1px solid #dfdfdf;
pointer-events: none;
display: none !important;
} .everything-slider__slides {
transition: opacity 200ms ease-in-out;
}
body:not(.wp-admin) .everything-slider__slides:not(.slick-initialized) {
opacity: 0;
max-height: 0;
overflow: hidden;
}
.everything-slider__slides .slick-list {
overflow: visible !important;
margin-left: -0.35rem !important;
margin-right: -0.35rem !important;
}
.everything-slider__slides .slick-slide {
margin-left: 0.35rem !important;
margin-right: 0.35rem !important;
}
.everything-slider__slides .slick-slide > :not(:last-child) {
margin-bottom: 1rem;
}
.everything-slider .everything-slider__arrow.is-prev {
left: -2.7rem !important;
}
.everything-slider .everything-slider__arrow.is-next {
right: -2.7rem !important;
}
.everything-slider .everything-slider__arrow {
margin-top: -1rem;
}
@media (max-width: 781px) {
.everything-slider .everything-slider__arrow {
display: none !important;
}
}
.everything-slider .everything-slider__arrow .wp-block-button__link {
border-radius: 0;
padding: 0;
width: 2rem;
height: 2rem;
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
background: var(--wp--preset--color--white);
}
.everything-slider .everything-slider__arrow.is-prev .wp-block-button__link {
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
text-indent: 0.45rem;
}
.everything-slider .everything-slider__arrow.is-next .wp-block-button__link {
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
text-indent: 0.2rem;
}
.everything-slider .everything-slider__arrow .wp-block-button__link mark {
background: none;
font-size: var(--wp--preset--font-size--large);
position: static;
}
.everything-slider .everything-slider__slides .slick-dots {
bottom: -1rem;
padding: 0;
}
.everything-slider .everything-slider__slides .slick-dots li {
opacity: 1;
background: var(--wp--preset--color--grey-light);
border-radius: 0;
width: 0.5rem;
margin: 0 0.2rem;
height: 0.5rem;
}
.everything-slider .everything-slider__slides .slick-dots li::before {
content: none;
}
.everything-slider .everything-slider__slides .slick-dots li:hover,
.everything-slider .everything-slider__slides .slick-dots li.slick-active {
background: var(--wp--preset--color--grey-dark);
}
@media (max-width: 781px) {
.everything-slider__slides .slick-slide > :not(:last-child) {
margin-bottom: 0.5rem;
}
.everything-slider__slides .slick-list {
overflow: visible !important;
margin-left: -0.2rem !important;
margin-right: -0.2rem !important;
}
.everything-slider__slides .slick-slide {
margin-left: 0.2rem !important;
margin-right: 0.2rem !important;
}
} form.block-queryloop-filterbar {
display: flex;
gap: 1.5rem;
align-items: flex-start;
}
form.block-queryloop-filterbar .wp-block-button__link {
border-radius: 4px;
font-size: var(--wp--preset--font-size--x-small);
font-style: normal;
font-weight: 500;
letter-spacing: 0.025rem;
text-transform: uppercase;
white-space: nowrap;
}
form.block-queryloop-filterbar .wp-block-button__link.js-ql-fb-remove {
color: var(--wp--preset--color--yellow);
background: none;
padding-left: 0;
padding-right: 0;
margin-right: 1.5rem;
}
form.block-queryloop-filterbar .wp-block-button__link.js-ql-fb-remove:hover {
color: var(--wp--preset--color--vivid-red);
}
form.block-queryloop-filterbar .wp-block-button__link.js-ql-fb-remove span {
pointer-events: none;
}
form.block-queryloop-filterbar select {
all: unset;
font-style: normal;
font-weight: 300;
letter-spacing: 0.05rem;
font-size: var(--wp--preset--font-size--small) !important;
line-height: 1.25;
text-transform: uppercase;
padding: calc(0.667em + 2px) 0;
appearance: auto;
margin-right: 1.5rem;
}
form.block-queryloop-filterbar select[name="vmt-project-jobsite"] {
width: 100px;
}
form.block-queryloop-filterbar select[name="vmt-project-system-type"] {
width: 145px;
}
form.block-queryloop-filterbar select[name="vmt-project-year"] {
width: 70px;
}
form.block-queryloop-filterbar select * {
cursor: pointer;
padding: 0.15rem 0.2rem;
} #vmt-download-modal:empty {
display: none !important;
}
#vmt-download-modal {
position: fixed;
inset: 0;
z-index: 3000;
background: rgba(255,255,255,0.91);
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
padding: 2rem 1rem;
}
#vmt-download-modal form {
display: flex;
flex-direction: column;
gap: 0.5em;
}
#vmt-download-modal form.is-submitting {
opacity: 0.51;
cursor: wait;
}
#vmt-download-modal form.is-submitting * {
pointer-events: none;
}
#vmt-download-modal h2,
#vmt-download-modal h3 {
margin: 0 0 1rem;
}
#vmt-download-modal form input {
padding: 0.5rem;
background: none !important;
border: 1px solid var(--wp--preset--color--grey-dark) !important;
font-size: 16px;
border-radius: 0;
line-height: 1 !important;
display: block;
}
#vmt-download-modal form label {
display: flex;
gap: 5px;
font-size: 14px;
}
#vmt-download-modal a[href="#cancel"] {
font-size: 3em;
position: absolute;
z-index: 1;
top: 0.25rem;
right: 1rem;
line-height: 1;
}
.field_value_empty:has(> div),
.field_value_empty {
opacity: 0.0;
max-height: 0px;
height: 0px;
overflow: hidden;	
}