@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");  :root {
--mt-base-font: "Inter", sans-serif;
--mt-base-font-weight: 400;
--mt-base-line-height: 1.85;
--mt-base-font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
--mt-head-font: "Figtree", sans-serif;
--mt-head-font-weight: 700;
--mt-head-line-height: 1.14;
--mt-radius: 5px;
--mt-radius-md: 16px;
--mt-radius-lg: 30px;
--mt-input-padding: 12px 20px;
--mt-padding-btn: 16px 24px;
--mt-transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
--mt-primary: #012e2b;
--mt-primary-rgb: 1, 46, 43;
--mt-scondery: #018057;
--mt-scondery-rgb: 1, 128, 87;
--mt-teritary: #003c35;
--mt-teritary-rgb: 0, 60, 53;
--mt-quaternary: #fb8701;
--mt-quaternary-rgb: 251, 135, 1;
--mt-quinery: #d6a73c;
--mt-quinery-rgb: 214, 167, 60;
--mt-bg-light: #dbe2da;
--mt-body-bg: #f6f1ee;
--mt-body-bg-rgb: 246, 241, 238;
--mt-body-text: #4d4d4d;
--mt-body-clr: var(--mt-body-text);
--mt-heading: #0c0d11;
--mt-heading-clr: var(--mt-heading);
--mt-heading-rgb: 12, 13, 17;
--mt-link-clr: #0c0d11;
--mt-link-hover-clr: #018057;
--mt-border-clr: #d9d9d9;
--mt-accent-white: #ffffff;
--mt-accent-white-rgb: 255, 255, 255;
--mt-accent-black: #000000;
--mt-accent-black-rgb: 0, 0, 0;
--mt-container: 1600px;
--mt-sidebar-width: clamp(16.875rem, 16.1538rem + 3.2051vw, 20rem);
--mt-sidebar-gap: clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem);
}  *,
*::before,
*::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html {
scroll-behavior: smooth;
tab-size: 4;
}  audio,
canvas,
iframe,
img,
svg,
video {
vertical-align: middle;
}
audio,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
iframe {
border-style: none;
}
img {
border-style: none;
}
svg:not([fill]) {
fill: currentColor;
}
svg:not(:root) {
overflow: hidden;
}
svg {
width: 1em;
height: 1em;
}
figure {
margin: 1em 0;
}
img {
height: auto;
max-width: 100%;
}
a img {
border: 0;
}
@supports (-webkit-appearance: none) and (not (overflow: -webkit-marquee)) and
(not (-ms-ime-align: auto)) and (not (-moz-appearance: none)) {
img {
image-rendering: -webkit-optimize-contrast; }
}
embed,
iframe,
object,
video {
max-width: 100%;
}
.offcanvas {
height: 100vh;
} body {
color: var(--mt-body-text);
background-color: var(--mt-body-surface-bg, var(--mt-body-bg));
max-width: 1920px;
margin: 0 auto;
overflow-x: hidden;
background-image: url(//geocarehealthcare.com/wp-content/themes/geocare-theme/assets/images/f-main-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: top center;
background-attachment: fixed;
}
body,
button,
input,
textarea,
select {
font-family: var(--mt-base-font);
font-weight: var(--mt-base-font-weight);
line-height: var(--mt-base-line-height);
letter-spacing: 0;
text-transform: none;
font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--mt-head-font);
font-weight: var(--mt-head-font-weight);
line-height: var(--mt-head-line-height);
letter-spacing: 0;
text-transform: none;
color: var(--mt-heading);
}
.h1,
h1 {
font-size: clamp(2rem, 1.5096rem + 2.1795vw, 4.125rem);
}
.h2,
h2 {
font-size: clamp(1.75rem, 1.4327rem + 1.4103vw, 3.125rem);
}
.h3,
h3 {
font-size: clamp(1.5625rem, 1.3462rem + 0.9615vw, 2.5rem);
}
.h4,
h4 {
font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem);
}
.h5,
h5 {
font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem);
}
.h6,
h6 {
font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
}
.mt_dark .h1,
.mt_dark h1,
.mt_dark .h2,
.mt_dark h2,
.mt_dark .h3,
.mt_dark h3,
.mt_dark .h4,
.mt_dark h4,
.mt_dark .h5,
.mt_dark h5,
.mt_dark .h6,
.mt_dark h6 {
color: var(--mt-accent-white);
} a {
text-decoration: none;
color: var(--mt-link-clr);
transition: var(--mt-transition);
}
a:hover,
a:focus {
color: var(--mt-link-hover-clr);
}
input[type="submit"],
input[type="reset"],
input[type="button"],
button[type="button"],
*[role="button"],
button,
.button,
a.button,
.mt_button {
border-width: 0;
cursor: pointer;
display: inline-block;
font-family: var(--mt-base-font);
font-size: 0.9rem;
font-style: normal;
font-weight: normal;
line-height: normal;
margin: 10px 0 0;
outline: none;
padding: var(--mt-padding-btn);
text-decoration: none;
text-transform: capitalize;
-webkit-appearance: none;
appearance: none;
-webkit-border-radius: var(--mt-radius);
border-radius: var(--mt-radius);
transition: var(--mt-transition);
}
.mt_button {
background-color: var(--mt-primary);
color: var(--mt-accent-white);
text-align: center;
margin: 0;
font-weight: 700;
display: inline-flex;
flex-direction: column;
position: relative;
overflow: hidden;
transition: none;
}
.mt_button > span {
transition:
opacity 0.3s,
transform 0.3s;
transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
background-color: transparent;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.mt_button > span:nth-child(2) {
position: absolute;
top: 50%;
left: 0;
opacity: 0;
transform: translate(0, 100%);
transition:
opacity 0.3s,
transform 0.3s;
transition-timing-function: ease, ease;
transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
white-space: nowrap;
}
.mt_button:focus > span,
.mt_button:hover > span {
transform: translateY(-150%);
opacity: 0;
}
.mt_button:focus > span:nth-child(2),
.mt_button:hover > span:nth-child(2) {
opacity: 1;
transform: translate(0%, -50%);
}
.mt_button:focus > span,
.mt_button:hover > span {
color: var(--mt-accent-white);
}
.mt_button_link {
cursor: pointer;
display: inline-block;
font-family: var(--mt-base-font);
font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
font-weight: var(--mt-head-font-weight);
font-style: normal;
line-height: normal;
text-transform: capitalize;
margin: 10px 0 0;
} .mt_dark,
.mt_dark a {
color: var(--mt-accent-white);
}
.mt_dark a:focus,
.mt_dark a:hover {
color: var(--mt-link-hover-clr);
} .mt__text_start {
text-align: left;
}
.mt__text_center {
text-align: center;
}
.mt__text_end {
text-align: right;
}
.mt__heading_wrapper > *:not(:last-child) {
margin-bottom: 20px;
}
.mt__sub_heading {
font-weight: 500;
line-height: normal;
color: var(--mt-heading);
font-size: 14px;
}
.mt__sub_heading .mt__text_marquee {
overflow: hidden;
position: relative;
}
.mt__sub_heading .mt__marquee {
white-space: nowrap;
padding: 0 5px;
display: flex;
align-items: center;
text-transform: capitalize;
-webkit-animation: moveMarquee 8s linear infinite;
animation: moveMarquee 8s linear infinite;
}
.mt__sub_heading .mt__marquee.clone {
position: absolute;
left: 100%;
}
.mt__sub_heading .mt__marquee:before {
content: "";
position: relative;
display: inline-block;
background-color: var(--mt-primary);
width: 5px;
height: 5px;
border-radius: 50%;
margin-right: 10px;
}
@keyframes moveMarquee {
0% {
transform: translateX(0%);
}
100% {
transform: translateX(-100%);
}
}
.mt__content {
text-wrap: balance;
}
.mt__heading {
margin: 0px;
text-transform: capitalize;
} .select2-container--default .select2-search .select2-search__field,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field {
border: 1px solid;
display: block;
margin: 0;
padding: 6px 10px;
width: 100%;
-webkit-appearance: none;
appearance: none;
-webkit-border-radius: var(--mt-radius);
border-radius: var(--mt-radius);
min-height: 40px;
font-family: var(--mt-head-font);
font-size: 0.9rem;
}
.select2-container--default .select2-search .select2-search__field,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field {
border: 1px solid rgba(var(--mt-accent-black-rgb), 0.15) !important;
background-color: transparent;
}
select {
background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
background-position: calc(100% - 15px);
background-repeat: no-repeat;
}
select,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
border: 1px solid rgba(var(--mt-accent-black-rgb), 0.15);
cursor: pointer;
height: 49px;
margin: 0;
padding: 10px 30px 10px 20px;
text-align: left !important;
text-indent: 0.01px;
text-overflow: "";
width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-border-radius: var(--mt-radius);
border-radius: var(--mt-radius);
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
background: none !important; height: auto !important;
padding: 0;
-webkit-border-radius: var(--mt-radius) !important;
border-radius: var(--mt-radius) !important;
}
.select2-container--default
.select2-selection--single
.select2-selection__arrow,
.select2-container--default
.select2-selection--multiple
.select2-selection__arrow {
top: 50% !important;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
right: 15px !important;
}
.select2-container--default
.select2-selection--multiple
.select2-selection__rendered {
white-space: normal;
}
.select2-container--default .select2-dropdown .select2-search--dropdown,
.select2-container--default .select2-results > .select2-results__options {
padding: 10px;
}
.select2-container--default
.select2-dropdown--below
.select2-results
> .select2-results__options,
.select2-container--default
.select2-dropdown--above
.select2-results
> .select2-results__options {
padding-top: 0;
}
.select2-container--default
.select2-results
> .select2-results__options
.select2-results__option {
height: auto;
line-height: inherit;
padding: 5px 10px;
font-size: 0.9rem;
border-radius: var(--mt-radius);
}
.select2-container--default
.select2-results
> .select2-results__options
.select2-results__option
+ .select2-results__option {
margin-top: 1px;
}
.select2-container .select2-choice,
.select2-drop,
.select2-dropdown,
.select2-drop.select2-drop-above,
.select2-drop.select2-drop-below,
.select2-container--open .select2-dropdown.select2-dropdown--above,
.select2-container--open .select2-dropdown.select2-dropdown--below {
background-color: var(--mt-body-bg);
-webkit-border-radius: var(--mt-radius);
border-radius: var(--mt-radius);
}
.select2-container--open .select2-dropdown.select2-dropdown--above {
margin-top: -10px;
-webkit-box-shadow: 0 4px 5px rgba(var(--mt-accent-black-rgb), 0.15);
box-shadow: 0 4px 5px rgba(var(--mt-accent-black-rgb), 0.15);
border: none;
}
.select2-container--open .select2-dropdown.select2-dropdown--below {
margin-top: 10px;
-webkit-box-shadow: 0 4px 5px rgba(var(--mt-accent-black-rgb), 0.15);
box-shadow: 0 4px 5px rgba(var(--mt-accent-black-rgb), 0.15);
border: none;
}
.select2-drop .select2-results li,
.select2-dropdown .select2-results li {
padding-bottom: 0;
}
.select2-container {
width: 100%;
}
.select2-container .select2-choice {
padding: 0 0 0 15px;
}
.select2-results {
padding: 5px 0;
}
.select2-results .select2-result-label {
padding: 5px 15px;
}
.select2-results__option {
overflow: hidden;
padding: 0 20px;
}
.select2-container.select2-container--default .select2-selection--single {
background-color: transparent;
margin: 0;
}
.select2-results__option,
.select2-container.select2-container--default .select2-selection--single,
.select2-container.select2-container--default .select2-selection--multiple {
height: 50px;
line-height: 50px;
}
.select2-container.select2-container--default .select2-selection--multiple {
min-height: 50px;
}
.select2-container.select2-container--default
.select2-selection--single
.select2-selection__rendered {
padding-top: 0;
padding-bottom: 0;
color: var(--mt-heading);
font-size: 0.9rem;
line-height: inherit;
padding-left: 20px;
padding-right: 50px;
}
.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
border-top-color: currentColor !important;
}
.select2-container--default.select2-container--open
.select2-selection--single
.select2-selection__arrow
b {
border-bottom-color: currentColor !important;
}
.select2-container.select2-container--default
.select2-selection--multiple
.select2-selection__rendered {
display: block;
float: none;
line-height: 1.8em;
margin: 0;
padding: 0 15px;
width: auto;
white-space: normal;
}
.select2-container.select2-container--default
.select2-selection--multiple
.select2-selection__rendered
li.select2-selection__choice {
font-size: 0.9em;
margin: 10px 5px 0 0;
}
.select2-container.select2-container--default
.select2-selection--multiple
.select2-selection__rendered
li.select2-search--inline {
display: block;
float: none;
margin: 0;
width: auto !important;
}
.select2-container.select2-container--default
.select2-selection--multiple
.select2-selection__rendered
li.select2-search--inline
.select2-search__field {
padding: 10px 0 !important;
}
.select2-container.select2-container--default
.select2-selection--multiple
.select2-selection__rendered
li.select2-search--inline:first-child
.select2-search__field {
border-color: transparent !important;
}
.select2-container.select2-container--default
.select2-selection--multiple
.select2-selection__rendered
li.select2-selection__choice
~ li.select2-search--inline {
margin-top: 10px;
margin-bottom: 10px;
}
.select2-container.select2-container--default
.select2-selection--multiple
.select2-selection__rendered
li.select2-selection__choice
~ li.select2-search--inline
.select2-search__field {
padding: 10px 15px !important;
}
.select2-container--default
.select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected="true"] {
background-color: var(--mt-quinery) !important;
} .breadcrumb {
font-size: 0.9rem;
color: var(--mt-heading);
}
.breadcrumb a {
color: var(--mt-link-clr);
}
.breadcrumb a:hover,
.breadcrumb a:focus {
color: var(--mt-link-hover-clr);
}
.breadcrumb .breadcrumb-separator {
color: var(--mt-heading);
margin: 0 5px;
}  input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
textarea,
input.text,
input[type="search"],
.select2-container--default .select2-search .select2-search__field,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field {
border: 1px solid;
display: block;
margin: 0;
padding: var(--mt-input-padding);
width: 100%;
outline: none;
-webkit-appearance: none;
appearance: none;
-webkit-border-radius: var(--mt-radius);
border-radius: var(--mt-radius);
}
.select2-container--default .select2-search .select2-search__field,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field {
border: 1px solid !important;
}
textarea {
height: 115px;
overflow: auto;
resize: none;
}
input[type="email"] {
text-transform: lowercase;
}
select {
font-size: 0.9rem;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
background-repeat: no-repeat;
background-size: 16px;
-webkit-background-size: 16px;
background-position: calc(100% - 12px) 50%;
-webkit-background-position: calc(100% - 12px) 50%;
} ::-webkit-input-placeholder { color: inherit;
opacity: 0.55;
text-transform: capitalize;
}
::-moz-placeholder { color: inherit;
opacity: 0.55;
text-transform: capitalize;
}
:-ms-input-placeholder { color: inherit;
opacity: 0.55;
text-transform: capitalize;
}
:-moz-placeholder { color: inherit;
opacity: 0.55;
text-transform: capitalize;
} input[type="submit"],
input[type="reset"],
input[type="button"],
button[type="button"],
*[role="button"],
button,
.button,
a.button,
.mt-button,
.yith-wcwl-add-to-wishlist a,
.yith-wcqv-button {
border-width: 0;
cursor: pointer;
display: inline-block;
float: none;
font-family: var(--mt-base-font);
font-size: 0.9rem;
font-style: normal;
font-weight: normal;
line-height: var(--mt-base-line-height);
margin: 10px 0 0;
outline: none;
padding: var(--mt-input-padding);
text-decoration: none;
text-transform: capitalize;
-webkit-appearance: none;
appearance: none;
-webkit-border-radius: var(--mt-radius);
border-radius: var(--mt-radius);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
#respond
input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
:not(.edit-post-visual-editor)
)
.woocommerce
#respond
input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
:not(.edit-post-visual-editor)
)
.woocommerce
a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
:not(.edit-post-visual-editor)
)
.woocommerce
button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
:not(.edit-post-visual-editor)
)
.woocommerce
input.button:hover {
color: var(--mt-primary);
}
.aligncenter input[type="submit"],
.aligncenter input[type="reset"],
.aligncenter input[type="button"],
.aligncenter button[type="button"],
.aligncenter *[role="button"],
.aligncenter button,
.aligncenter .button,
.aligncenter a.button,
.aligncenter .mt-button {
float: none;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border: 0;
padding: 0;
margin-top: -1px;
margin-bottom: -1px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="range"],
input[type="date"],
textarea,
input[type="search"],
fieldset,
select {
transition: var(--mt-transition);
caret-color: var(--mt-scondery);
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
textarea,
input.text,
input[type="search"],
fieldset,
select,
abbr,
acronym,
pre,
#searchform,
.comment-form > p input[type="checkbox"] ~ label:before,
.comment-form > p input[type="radio"] ~ label:before,
.woocommerce-form__label-for-checkbox > span:before,
.woocommerce .woocommerce-shipping-methods input[type="radio"] ~ label:before,
.woocommerce-page
#payment.woocommerce-checkout-payment
ul.payment_methods
li
input[type="radio"]
~ label:before {
border-color: var(--mt-border-clr);
background-color: transparent;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
input.text:focus {
outline: none;
outline-offset: -3px;
border: 1px solid var(--mt-scondery);
background-color: transparent;
}
.comment-form > p input[type="checkbox"]:focus:not(:checked) ~ label:before,
.comment-form > p input[type="radio"]:focus:not(:checked) ~ label:before,
.woocommerce-form__label-for-checkbox > input:focus:not(:checked) ~ span:before,
.woocommerce
.woocommerce-shipping-methods
input[type="radio"]:focus:not(:checked)
~ label:before,
.woocommerce-page
#payment.woocommerce-checkout-payment
ul.payment_methods
li
input[type="radio"]:focus:not(:checked)
~ label:before {
outline: thin dotted;
}
.input-text:focus-visible {
outline: none !important;
}
.refine-canvas #refineCanvasClose {
padding: 10px;
margin: 0;
display: flex;
}:root {
--navy: #03233b;
--teal: #003b46;
--cream: #f7efe7;
--green: #008f5a;
--gold: #d6a73c;
--text: #1a1a2e;
--muted: #6b7280;
--red: #be220d;
--Gray: #f2f2f3;
--border: rgba(255, 255, 255, 0.08);
--shadow: 0 4px 24px rgba(3, 35, 59, 0.18);
}  .tb-left {
display: flex;
align-items: center;
gap: 10px;
padding-right: 20px;
border-right: 1px solid rgba(255, 255, 255, 0.07);
}
.tb-supply-label {
color: inherit;
font-size: 0.9rem;
font-weight: normal;
letter-spacing: normal;
line-height: 1.2;
white-space: nowrap;
}
.tb-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 32px;
padding: 8px 18px;
border-radius: 6px;
border: none;
font-family: var(--mt-head-font);
font-size: 0.75rem;
font-weight: 600;
letter-spacing: normal;
line-height: 1;
text-transform: uppercase;
text-decoration: none;
white-space: nowrap;
box-shadow: 0 1px 3px rgba(3, 35, 59, 0.15);
transition:
transform var(--mt-transition),
background-color var(--mt-transition),
box-shadow var(--mt-transition),
color var(--mt-transition);
}
.tb-btn:hover {
transform: translateY(-1px);
box-shadow: 0 3px 8px rgba(3, 35, 59, 0.22);
opacity: 1;
}
.tb-btn-wholesale {
background-color: var(--mt-quaternary, #d6a73c);
color: var(--mt-accent-white, #fff) !important;
}
.tb-btn-wholesale:hover {
background-color: #e8bc5e;
color: var(--mt-accent-white, #fff) !important;
}
.tb-btn-retail {
background-color: #f07724;
color: #fff !important;
border: 1px solid #f07724;
}
.tb-btn-retail svg {
color: #fff !important;
margin-right: 5px;
}
.tb-pipe {
color: currentColor;
margin: 0 4px;
font-weight: 300;
opacity: 0.3;
} .tb-center {
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
width: 100%;
}
header .mt__topbar_wrapper .mt__topbar .mt__topbar_item.mt__text_center {
display: flex;
align-items: center;
justify-content: center;
flex: 1 1 auto;
min-width: 0;
}
.tb-stats {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: center;
gap: 14px;
white-space: nowrap;
}
.tb-stat {
display: inline-flex;
flex-direction: row;
align-items: center;
gap: 8px;
flex: 0 0 auto;
}
.tb-stat-icon {
font-size: 0.9rem;
line-height: 1;
flex-shrink: 0;
}
.tb-stat-text {
display: inline-flex;
align-items: baseline;
color: inherit;
white-space: nowrap;
font-size: 0.9rem;
}
.tb-stat-text .tb-end-text {
margin-left: 4px;
}
.tb-stat-value {
font-family: var(--mt-head-font);
font-weight: 600;
line-height: 1;
color: inherit;
}
.tb-stat-sep {
flex: 0 0 auto;
opacity: 0.35;
font-weight: 300;
line-height: 1;
} .tb-right {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 14px;
padding-left: 10px;
border-left: 1px solid rgba(255, 255, 255, 0.07);
}
.tb-phone-block {
display: flex;
align-items: center;
gap: 6px;
}
.tb-phone-tag {
font-size: 0.8rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: normal;
line-height: 1;
padding: 2px 7px;
border-radius: 4px;
white-space: nowrap;
display: inline-flex;
align-items: center;
}
.tb-phone-tag svg {
color: currentColor !important;
font-size: 0.9rem !important;
margin-right: 6px;
}
.tb-phone-tag.b2b {
color: #f07724;
}
.tb-phone-tag.b2c {
color: #008f5a;
}
.tb-phone-num {
font-family: var(--mt-head-font);
font-size: 0.88rem;
font-weight: normal;
color: var(--mt-accent-white);
text-decoration: none;
letter-spacing: normal;
display: inline-flex;
align-items: center;
gap: 5px;
transition: var(--mt-transition);
position: relative;
text-wrap: nowrap;
white-space: nowrap;
}
.tb-phone-num:hover {
color: var(--mt-quinery);
}
.tb-phone-num svg {
width: 11px;
height: 11px;
fill: none;
stroke: currentColor;
stroke-width: 2;
}  .logo {
display: flex;
align-items: center;
gap: 0;
text-decoration: none;
flex-shrink: 0;
}
.logo img {
height: 52px;
width: auto;
object-fit: contain;
display: block;
} .section-header {
text-align: center;
margin-bottom: 40px;
}
.section-label {
display: inline-flex;
align-items: center;
gap: 8px;
background: rgba(0, 143, 90, 0.08);
border: 1px solid rgba(0, 143, 90, 0.2);
color: var(--green);
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
padding: 4px 14px;
border-radius: 50px;
margin-bottom: 12px;
}
.section-title {
font-family: var(--mt-head-font);
font-size: clamp(1.8rem, 3vw, 2.6rem);
font-weight: 900;
text-transform: uppercase;
color: var(--navy);
letter-spacing: -0.5px;
}
.section-title span {
color: var(--green);
}  @media (max-width: 1024px) { .topbar-inner {
grid-template-columns: 1fr auto;
height: auto;
padding: 8px 16px;
gap: 6px;
flex-wrap: wrap;
}
.tb-center {
padding: 0 12px;
}
.tb-right {
gap: 8px;
padding-left: 12px;
} .header-inner {
padding: 0 16px;
gap: 12px;
height: 64px;
}
.search-bar {
max-width: 320px;
} header nav,
.mt__header_navbar,
.mt__navbar {
display: none;
}
.hamburger {
display: flex !important;
}
.mobile-nav {
display: block;
} .featured-products .products-main .products-grid .product-card {
flex: 1 1 50%;
max-width: 50%;
} .cat-grid {
grid-template-columns: repeat(2, 1fr);
} .info-row .container,
.learn-row .container,
.bulk-row .container {
grid-template-columns: 1fr;
}
.info-main {
grid-template-columns: repeat(3, 1fr);
} .about-stats {
grid-template-columns: repeat(4, 1fr);
} .footer-grid {
grid-template-columns: repeat(3, 1fr);
}
} @media (max-width: 767px) { .topbar-inner {
grid-template-columns: 1fr;
height: auto;
padding: 0;
gap: 0;
}
.tb-left {
border-right: none;
border-bottom: 1px solid rgba(255, 255, 255, 0.07);
padding: 7px 16px;
gap: 6px;
flex-wrap: wrap;
justify-content: center;
}
.tb-supply-label {
font-size: 0.8125rem;
}
.tb-btn {
min-height: 30px;
padding: 7px 14px;
font-size: 0.7rem;
}
.tb-center {
padding: 7px 16px;
border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}
.tb-stats {
gap: 10px;
}
.tb-stat-value {
font-size: 0.9rem;
}
.tb-right {
border-left: none;
padding: 7px 16px;
justify-content: center;
flex-wrap: wrap;
gap: 10px;
}
.tb-phone-block {
gap: 5px;
}
.tb-phone-num {
font-size: 0.8rem;
} .header-inner {
padding: 0 14px;
gap: 10px;
height: auto;
min-height: 60px;
flex-wrap: wrap;
padding-top: 10px;
padding-bottom: 10px;
}
.logo img {
height: 40px;
}
.search-bar {
order: 3;
flex: 0 0 100%;
max-width: 100%;
margin: 0;
}
.search-bar input {
padding: 10px 44px 10px 16px;
font-size: 0.85rem;
}
.header-actions {
margin-left: auto;
} .info-row,
.learn-row,
.bulk-row {
padding: 40px 0;
}
.info-row .container,
.learn-row .container,
.bulk-row .container {
padding: 0 16px;
grid-template-columns: 1fr;
}
.info-aside,
.learn-aside,
.bulk-aside {
padding: 24px;
border-radius: 14px;
}
.info-aside h3,
.learn-aside h3,
.bulk-aside h3 {
font-size: 1.5rem;
}
.info-main {
grid-template-columns: 1fr;
gap: 12px;
} .section-header {
margin-bottom: 24px;
}
.section-title {
font-size: 1.6rem;
} .about-stats {
grid-template-columns: repeat(2, 1fr);
gap: 12px;
}
.stat-card {
padding: 18px;
}
.stat-number {
font-size: 2rem;
} .newsletter-inner {
flex-direction: column;
align-items: flex-start;
gap: 20px;
padding: 0 16px;
}
.newsletter {
padding: 36px 0;
}
.newsletter-form {
max-width: 100%;
width: 100%;
} .footer-grid {
grid-template-columns: repeat(2, 1fr);
gap: 24px;
}
.footer-inner {
padding: 0 16px;
} .footer-bottom {
flex-direction: column;
gap: 12px;
text-align: center;
} .float-cta {
padding: 11px 18px;
font-size: 0.82rem;
bottom: 16px;
right: 16px;
}
} @media (max-width: 480px) { .tb-left {
gap: 5px;
}
.tb-supply-label {
display: none;
}
.tb-btn {
min-height: 28px;
padding: 6px 12px;
font-size: 0.65rem;
}
.tb-pipe {
display: none;
}
.tb-phone-tag {
font-size: 0.6rem;
}
.tb-phone-num {
font-size: 0.75rem;
} body:not(.logged-in) .header-actions .btn-ghost:first-child {
display: none;
}
.logo img {
height: 34px;
} .hero-swiper {
min-height: 360px;
}
.slide-content {
padding: 32px 16px;
}
.slide-h1 {
font-size: 1.8rem;
}
.slide-sub {
font-size: 0.85rem;
}
.slide-eyebrow {
font-size: 0.65rem;
padding: 4px 10px;
} .about-stats {
grid-template-columns: repeat(2, 1fr);
}
.stat-number {
font-size: 1.7rem;
} .footer-grid {
grid-template-columns: 1fr;
gap: 20px;
}
.footer-phone {
font-size: 1.1rem;
} .product-card {
padding: 18px;
}
.product-img-placeholder {
width: 72px;
height: 72px;
}
.price-amount {
font-size: 1.25rem;
}
} body.nav-open,
body.refine-open {
overflow: hidden;
} .about-section {
position: relative;
overflow: hidden;
border-width: 1px 0px;
border-style: solid;
border-color: #ede9e4;
background-color: var(--ai-section-bg, var(--mt-accent-white)) !important;
border-width: 0px;
}
.about-section .about-inner {
margin: 0 auto;
align-items: flex-end;
position: relative;
display: flex; }
.about-section .about-inner .about-text {
padding: clamp(2.5rem, 2.2115rem + 1.2821vw, 3.75rem) 0;
width: 75%;
}
.about-section .about-text h3 {
font-family: var(
--mt-head-font
); font-weight: 700;
text-transform: uppercase; margin-bottom: 20px;
}
.about-section .about-text p {
font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
line-height: 1.8;
margin-bottom: 16px;
}
.about-section .about-text p strong {
color: var(--mt-quaternary);
} section.wp-block-geocare-about-info.geocare-about-info > .container,
section.geocare-about-info > .container {
max-width: 1600px;
padding: 0 clamp(1.125rem, 0.9519rem + 0.7692vw, 1.875rem);
margin: 0 auto;
}
section.brand-section {
background: var(--mt-accent-white);
} body:has(> .wrapper #primary .elementor) .mt__header_sticky-region,
body:has(> .wrapper .inner-wrapper > .elementor) .mt__header_sticky-region { margin-bottom: 0 !important; }   .sq__heading_decor { position: relative; display: inline-block; }
.sq__heading_decor h2 { font-size: clamp(1.5625rem, 1.3462rem + 0.9615vw, 2.5rem); }
.sq__heading_decor:before { content: ""; position: absolute; left: -110%; top: 50%; width: 100%; 
height: 2px; background-color: var(--mt-scondery); transform: translateY(-50%); clip-path: polygon(100% 4%, 0 53%, 100% 100%);
}
.sq__heading_decor:after { content: ""; position: absolute; left: 110%; top: 50%; width: 100%; 
height: 2px; background-color: var(--mt-scondery); transform: translateY(-50%); clip-path: polygon(100% 49%, 0 0, 0 100%);
} .sq__form_wrapper { display: flex; flex-wrap: wrap; } .sq__form_wrapper .sq__form_right { flex: 1 1 100%; }  .sq__form_right_inner .sq__form_title { color: var(--mt-primary); margin: 0 0 16px; }
.sq__form_right_inner .sq__form_desc { margin: 0 0 20px; font-size: 0.95rem; line-height: 1.5; }
.sq__form_right_inner .sq__form_group { display: flex; flex-wrap: wrap; row-gap: 20px; margin: 0 -10px; }
.sq__form_right_inner .sq__form_group > div { padding: 0 10px; }
.sq__form_right_inner .sq__form_group > div.flex-full { flex: 1 1 100%; }
.sq__form_right_inner .sq__form_group > div.flex-1-half { flex: 1 1 50%; }
.sq__form_right_inner .sq__form_group > div.flex-1-third { flex: 1 1 33.33%; }
.sq__form_wrapper .sq__form_group input[type="text"], 
.sq__form_wrapper .sq__form_group input[type="password"], 
.sq__form_wrapper .sq__form_group input[type="email"], 
.sq__form_wrapper .sq__form_group input[type="url"], 
.sq__form_wrapper .sq__form_group input[type="tel"], 
.sq__form_wrapper .sq__form_group input[type="number"], 
.sq__form_wrapper .sq__form_group input[type="range"], 
.sq__form_wrapper .sq__form_group input[type="date"], 
.sq__form_wrapper .sq__form_group textarea, 
.sq__form_wrapper .sq__form_group input.text, 
.sq__form_wrapper .sq__form_group input[type="search"] { 
background-color: var(--mt-accent-white); border-radius: 10px; 
}
.sq__form_wrapper .wpcf7-form-control.wpcf7-select,
.sq__form_wrapper .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required { 
background-color: var(--mt-accent-white); min-height: 55px; border-radius: 10px; 
} .upload-box { position: relative; font-size: 0.9rem; font-weight: 500; }
.file-type { font-size: 0.85rem; letter-spacing: 0.03em; } .upload-box input[type="file"]{ width: 100%; padding: 10px; border: 1px dashed #d7d7d7; 
border-radius: 12px; font-size: 0.85rem; background: var(--mt-accent-white); cursor: pointer; 
transition: .3s; margin: 4px 0px; 
} .upload-box input[type="file"]:hover{ border-color: #198754; background: #f1fff7; } .upload-box input[type="file"]:focus{ border-color: #198754; box-shadow: 0 0 0 .2rem rgba(25,135,84,.15); } .upload-box input[type="file"]::file-selector-button{ background: #198754; color: #fff; border: none; 
border-radius: 8px; padding: 10px 18px; margin-right: 15px; cursor: pointer; transition: .3s; }
.upload-box input[type="file"]::file-selector-button:hover{ background: #157347; } .upload-box .lucide{ width:18px; height:18px; vertical-align:middle; }
@media screen and (max-width: 1024px) {
.sq__form_wrapper .sq__form_right { flex: 1 1 60%; padding-left: 15px; }
.sq__form_wrapper .sq__form_left { flex: 1 1 40%; padding-right: 15px; }
}
@media screen and (max-width: 767px) {
.sq__form_wrapper .sq__form_right { flex: 1 1 100%; padding-left: 0; padding-top: 20px; }
.sq__form_wrapper .sq__form_left { flex: 1 1 100%; padding-right: 0; }
.sq__form_right_inner .sq__form_group > div.flex-1-half,
.sq__form_right_inner .sq__form_group > div.flex-1-third,
.sq__form_right_inner .sq__form_group > div.flex-full { flex: 1 1 100%; }
}
.sq__support_icon_box .qodef-m-title-text {  font-size: 1.1rem;margin: 0 0 4px;}
.sq__support_icon_box .qodef-m-text { font-size: 0.95rem; line-height: 1.5; } .wp-block-geocare-hero-banner.hero-swiper,
.wp-block-geocare-hero-banner.hero-swiper .swiper-slide { height: auto !important; 
min-height: auto !important; padding: 0 !important; margin: 0 !important; 
}
.wp-block-geocare-hero-banner.hero-swiper .slide-inner { position: relative; display: grid; width: 100%; height: 100%; align-items: center; }
.wp-block-geocare-hero-banner.hero-swiper .slide-inner > div { position: relative; width: 100%; grid-area: 1 / 1; }
.wp-block-geocare-hero-banner.hero-swiper .slide-inner > div.slide-bg,
.wp-block-geocare-hero-banner.hero-swiper .slide-inner > div.slide-overlay {
width: 100%;
height: 100%;
align-self: stretch;
justify-self: stretch;
}
.wp-block-geocare-hero-banner.hero-swiper .slide-inner > div.slide-overlay { width: 100%; height: 100%; }
.wp-block-geocare-hero-banner.hero-swiper .slide-inner > a.slide-banner-link {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
grid-area: 1 / 1;
z-index: 1;
align-self: stretch;
justify-self: stretch;
}
.wp-block-geocare-hero-banner.hero-swiper .slide-inner--linked > div.slide-content {
pointer-events: none;
}
.wp-block-geocare-hero-banner.hero-swiper .slide-inner--linked > div.slide-content a,
.wp-block-geocare-hero-banner.hero-swiper .slide-inner--linked > div.slide-content button {
pointer-events: auto;
position: relative;
z-index: 3;
}
.wp-block-geocare-hero-banner.hero-swiper .slide-inner > div.slide-content { 
padding-top: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem);
padding-bottom: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem);
height: auto !important;
min-height: 0 !important;
align-self: center;
justify-self: stretch;
box-sizing: border-box;
z-index: 2;
}
.wp-block-geocare-hero-banner.hero-swiper .slide-h1__before,
.wp-block-geocare-hero-banner.hero-swiper .slide-h1__between {
display: block;
font-family: var(--geocare-font-body, inherit);
font-weight: 500;
font-size: clamp(1.05rem, 0.9rem + 0.6vw, 1.5rem);
line-height: 1.35;
letter-spacing: 0;
text-transform: none;
}
.wp-block-geocare-hero-banner.hero-swiper .slide-h1__before {
color: var(--hero-heading-before-color, #1a1a1a);
}
.wp-block-geocare-hero-banner.hero-swiper .slide-h1__between {
color: var(--hero-heading-between-color, #1a1a1a);
}
.wp-block-geocare-hero-banner.hero-swiper .slide-h1__main {
color: var(--hero-heading-color, inherit);
}
.wp-block-geocare-hero-banner.hero-swiper .slide-h1__main-second {
display: block;
color: var(
--hero-heading-main-second-color,
var(--hero-heading-color, inherit)
);
}
.wp-block-geocare-hero-banner.hero-swiper .slide-inner picture,
.wp-block-geocare-hero-banner.hero-swiper .slide-inner picture .slide-bg__img { position: relative; 
width: 100%; height: 100%; object-fit: cover; object-position: left bottom; display: block; }
.hero-swiper .slide-textlink { position: relative; display: inline-flex; 
align-items: center; gap: 6px; font-size: 0.9rem; font-weight: 500; }
.hero-swiper .slide-content--no-panel .slide-text:not(.slide-text--center) .slide-textlink { top: 50%; left: 100% !important; right: -100%; bottom: 0; 
padding: 20px 34px; position: absolute; flex-wrap: nowrap; margin: auto; width: fit-content; transform: translateY(-50%);
font-size: clamp(0.9375rem, 0.8654rem + 0.3205vw, 1.25rem); font-weight: 700; }
.hero-swiper .slide-content--no-panel .slide-text { position: relative; }
.hero-swiper .slide-content--no-panel .slide-text.slide-text--center {
text-align: center !important;
margin-left: auto !important;
margin-right: auto !important;
justify-self: center;
justify-content: center;
align-items: center;
width: min(100%, 660px);
max-width: 660px;
}
.hero-swiper .slide-content--no-panel .slide-text.slide-text--center .slide-cta {
justify-content: center;
}
.hero-swiper .slide-content--no-panel .slide-text.slide-text--center .slide-textlink {
position: static !important;
left: auto !important;
right: auto !important;
top: auto !important;
bottom: auto !important;
transform: none !important;
margin: 8px auto 0;
padding: 0;
display: inline-flex;
}
.hero-swiper .slide-cta:has(+ .slide-textlink) { margin-bottom: 0px; }
@media only screen and (max-width: 1024px) {
.hero-swiper .slide-content--no-panel .slide-textlink { margin-left: 0; position: relative; 
right: auto; left: auto !important; bottom: auto; top: auto; transform: translateY(0%); }
.hero-swiper .slide-content--no-panel .slide-text { position: relative; display: flex; flex-wrap: wrap; }
.hero-swiper .slide-content--no-panel .slide-text .slide-h1,
.hero-swiper .slide-content--no-panel .slide-text .slide-sub { flex: 1 1 100%; margin-top: 0; }
}
@media only screen and (max-width: 767px) {
.hero-swiper .swiper-button-prev,
.hero-swiper .swiper-button-next { display: none !important; }
.wp-block-geocare-hero-banner.hero-swiper,
.wp-block-geocare-hero-banner.hero-swiper .swiper-slide { max-height: 560px; }
.wp-block-geocare-hero-banner.hero-swiper .slide-inner > div.slide-content:has(> .slide-text:not(.slide-text--center)) { align-self: start !important;  }
} .wpcf7-form .sq-form-ckecklist { display: flex; align-items: center; flex-wrap: wrap; width: 100%;}
.wpcf7-form .sq-form-ckecklist .form-label { padding: 0 5px; }
.sq-e-dark-bg .wpcf7-form [type="checkbox"] { border: 1px solid var(--mt-accent-white); }
.sq-e-dark-bg .wpcf7-form input[type=checkbox]:checked { border-color: var(--mt-accent-white); }
.wpcf7-form [type="checkbox"] { border: 1px solid var(--mt-border-clr); }
.wpcf7-form input[type=checkbox]:checked { border-color: var(--mt-border-clr); }
.wpcf7-form .wpcf7-list-item-label { line-height: 1; font-size: 0.9rem; margin-left: 8px; }
.wpcf7-form .wpcf7-list-item { display: inline-flex; align-items: center; padding: 10px 5px; }
.wpcf7-form .wpcf7-list-item:first-child { margin-left: 0; }
.wpcf7-form [type="checkbox"] { bottom: 0px; position: relative; width: 18px; height: 18px; appearance: none; 
-webkit-appearance: none; background-color: transparent; }
.wpcf7-form input[type="checkbox"]:before {
content: ""; position: absolute; top: -5px; left: 2px; margin: auto; width: 8px; height: 16px; 
border-width: 0 2px 2px 0; border-color: var(--mt-primary); border-style: solid; z-index: 1; 
transform: rotate(36deg) scale(0); -webkit-transform: rotate(36deg) scale(0); 
-webkit-transition: all .2s cubic-bezier(0.7, 0, 0.3, 1); transition: all .2s cubic-bezier(0.7, 0, 0.3, 1);
transform-origin: center bottom; -webkit-transform-origin: center bottom; }
.wpcf7-form input[type=checkbox]:checked:before { transform: rotate(36deg) scale(1); -webkit-transform: rotate(36deg) scale(1);  }
.wpcf7-form input[type="checkbox"]:after {
content: ""; position: absolute; right: 0; top: 0; width: 12px; height: 12px; background-color: var(--mt-accent-white); 
transform: translate(6px, -6px); -webkit-transform: translate(6px, -6px); opacity: 0; 
-webkit-transition: all .2s cubic-bezier(0.7, 0, 0.3, 1); transition: all .2s cubic-bezier(0.7, 0, 0.3, 1); }
.wpcf7-form input[type="checkbox"]:checked:after { opacity: 1; }