:focus,
:focus-visible {
outline: none !important;
}
a {
text-decoration: none !important;
}
figure {
line-height: 0;
}
body.home .wp-site-blocks > header {
margin-bottom: -130px;
position: relative;
z-index: 1;
}
body.home .wp-site-blocks > header > .wp-block-group {
background: none !important;
}
header .wp-block-site-logo {
position: relative;
top: -15px;
}
.wp-block-button a {
display: flex;
align-items: center;
gap: 18px;
}
.wp-block-button a:after {
content: url(//trimarktubulars.ca/wp-content/uploads/2025/05/arrow.png);
line-height: 0;
}
footer .powered a {
text-decoration: underline !important;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
margin-left: 10px;
}
.text-bg {
background-image: url(//trimarktubulars.ca/wp-content/uploads/2025/05/bg-text-color.png);
background-position: top right;
background-repeat: no-repeat;
}
.text-bg span {
z-index: -1;
} .wp-block-separator {
height: 8px !important;
width: 150px !important;
border: none !important;
}
.wp-block-separator.left {
margin-left: 0 !important;
}
.gs_logo_container .gs_logo_single--wrapper,
.gs_logo_single--wrapper .gs_logo_single {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
footer {
margin: 0 !important;
}
.wp-block-navigation__submenu-container {
padding: 10px 0 !important;
}
.map-info-window {
font-weight: normal;
}
.map-info-window h4,
.map-info-window p {
margin: 0;
}
.map-info-window p {
margin-top: 5px;
font-size: 14px;
} .ac-form-div {
margin: 2.5rem 3.75rem;
}
.ac-form-div .ac-form-row {
margin-bottom: 1rem;
}
.ac-form-div .ac-form-row:last-child {
text-align: right;
}
.ac-form-div .ac-form-row input[type="text"],
.ac-form-div .ac-form-row input[type="email"],
.ac-form-div .ac-form-row input[type="tel"],
.ac-form-div .ac-form-row textarea {
border-color: #6f818c;
font-family: var(--wp--preset--font-family--montserrat);
padding: 0.8rem 1rem;
font-size: 0.88rem;
}
.ac-form-div .ac-form-row input[type="submit"] {
font-family: var(--wp--preset--font-family--montserrat);
background-color: #00263e;
font-size: 0.88rem;
font-weight: 600;
}
.m-x-auto {
margin-left: auto !important;
margin-right: auto !important;
}
.wp-block-group.team-grid a {
color: var(--wp--preset--color--trimark-blue);
}
.wp-block-group.team-grid figure.wp-block-image img {
object-position: top;
}
header.header-sticky,
body.home .wp-site-blocks > header.header-sticky {
position: sticky;
top: 0;
z-index: 2;
}
body.home .wp-site-blocks > header.header-sticky {
transition: background-color 0.3s ease;
}
body.home .wp-site-blocks > header.header-sticky.scrolled {
background-color: #00263e;
}
ul.wp-block-navigation > li.current-menu-item,
li.current-menu-ancestor {
color: #ffbf3c;
}
ul.wp-block-navigation-submenu > li.current-menu-item a {
padding-left: 30px;
}
ul.wp-block-navigation-submenu > li.current-menu-item::before {
content: "\203A";
position: absolute;
left: 14px;
top: calc(50% - 2px);
transform: translateY(-50%);
font-size: 2.2rem;
}
.wp-block-group.flex-start > .wp-block-group {
justify-content: flex-start;
}
.bold_timeline_container .bold_timeline_item_header_supertitle_inner {
font-size: 26px;
}
.bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_content img {
max-width: 370px;
}
.map-wprapper > .wp-block-column:first-child {
max-height: 580px;
overflow-y: auto;
padding-right: 10px;
}
.map-wprapper > .wp-block-column:first-child::-webkit-scrollbar {
width: 8px;
}
.map-wprapper > .wp-block-column:first-child::-webkit-scrollbar-track {
background: #f5c257;
border-radius: 4px;
}
.map-wprapper > .wp-block-column:first-child::-webkit-scrollbar-thumb {
background: #12253a;
border-radius: 4px;
}
.wp-block-media-text > .wp-block-media-text__content {
padding-left: 0 !important;
}
figure.bg-color {
background-color: #fcf9f2;
}
@media all and (max-width: 510px) {
.has-xx-large-font-size {
font-size: 3rem !important;
}
h1.has-x-large-font-size {
font-size: 2.5rem !important;
}
.cover-mobile h2.wp-block-heading {
font-size: 2.3rem;
}
}
@media all and (max-width: 380px) {
.cover-mobile h2.wp-block-heading {
font-size: 1.8rem;
}
}
@media all and (max-width: 781px) {
.text-bg {
background-color: white;
background-image: none;
}
}
@media all and (max-width: 768px) {
.bold_timeline_container_line_position_center.bold_timeline_container_item_alignment_default
.bold_timeline_item_override_alignment_inherit.bold_timeline_item:nth-child(
2n + 1
) {
text-align: left;
}
.bold_timeline_item
.bold_timeline_item_inner
.bold_timeline_item_content
img {
max-width: 100%;
}
}
.align-items-center {
align-items: center;
display: flex;
}
.justify-content-start {
justify-content: start !important;
}
.height-100per {
height: 100% !important;
}