.elementor-1877 .elementor-element.elementor-element-c9b59bd{--display:flex;--min-height:680px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--overlay-opacity:0.35;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1877 .elementor-element.elementor-element-c9b59bd:not(.elementor-motion-effects-element-type-background), .elementor-1877 .elementor-element.elementor-element-c9b59bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A6186;}.elementor-1877 .elementor-element.elementor-element-c9b59bd::before, .elementor-1877 .elementor-element.elementor-element-c9b59bd > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-c9b59bd > .e-con-inner > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-c9b59bd > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-c9b59bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-c9b59bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1877 .elementor-element.elementor-element-542f09e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1877 .elementor-element.elementor-element-d712729 .elementor-heading-title{font-family:"ModernGothicMono", Sans-serif;font-size:20px;font-weight:100;color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-fecf7ef{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1877 .elementor-element.elementor-element-fecf7ef .elementor-heading-title{font-family:"ModernGothic", Sans-serif;font-size:72px;font-weight:300;color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-57a5ced{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:75px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1877 .elementor-element.elementor-element-11f2b62 .e-search-input{background-color:var( --e-global-color-accent );font-family:"ModernGothic", Sans-serif;font-size:24px;letter-spacing:-1px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:9999px 9999px 9999px 9999px;}.elementor-1877 .elementor-element.elementor-element-11f2b62 .e-search-results-container{background-color:var( --e-global-color-accent );}.elementor-1877 .elementor-element.elementor-element-11f2b62{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;--e-search-results-columns:1;--e-search-results-grid-auto-rows:1fr;--e-search-loop-item-equal-height:100%;--e-search-placeholder-color:#A09C97;--e-search-icon-label-color:var( --e-global-color-primary );--e-search-icon-label-size:18px;--e-search-input-gap:10px;--e-search-submit-margin-inline-start:-160px;--e-search-results-border-radius:0px 0px 0px 0px;--e-search-input-and-results-gap:0px;}.elementor-1877 .elementor-element.elementor-element-11f2b62.elementor-element{--align-self:flex-start;}.elementor-1877 .elementor-element.elementor-element-11f2b62 .e-search-submit span{font-family:"ModernGothicMono", Sans-serif;}.elementor-1877 .elementor-element.elementor-element-11f2b62 .e-search-results-container > div{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-1877 .elementor-element.elementor-element-a0a4af3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:75px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1877 .elementor-element.elementor-element-93bd6a2{--grid-columns:3;}.elementor-1877 .elementor-element.elementor-element-93bd6a2 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1877 .elementor-element.elementor-element-93bd6a2 .e-loop-item > .elementor-section, .elementor-1877 .elementor-element.elementor-element-93bd6a2 .e-loop-item > .elementor-section > .elementor-container, .elementor-1877 .elementor-element.elementor-element-93bd6a2 .e-loop-item > .e-con, .elementor-1877 .elementor-element.elementor-element-93bd6a2 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-1877 .elementor-element.elementor-element-11f2b62 > .elementor-widget-container{margin:0px 22px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-11f2b62 .e-search-input{font-size:18px;letter-spacing:0.1px;}.elementor-1877 .elementor-element.elementor-element-11f2b62 .e-search-submit span{letter-spacing:0.1px;}.elementor-1877 .elementor-element.elementor-element-93bd6a2{--grid-columns:2;}}@media(min-width:768px){.elementor-1877 .elementor-element.elementor-element-542f09e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1877 .elementor-element.elementor-element-542f09e{--width:75%;}}@media(max-width:767px){.elementor-1877 .elementor-element.elementor-element-fecf7ef .elementor-heading-title{font-size:46px;}.elementor-1877 .elementor-element.elementor-element-11f2b62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-11f2b62{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-search-submit-margin-inline-start:0px;}.elementor-1877 .elementor-element.elementor-element-11f2b62.elementor-element{--align-self:center;}.elementor-1877 .elementor-element.elementor-element-11f2b62 .e-search-input{font-size:16px;}.elementor-1877 .elementor-element.elementor-element-93bd6a2{--grid-columns:1;}}/* Start custom CSS for search, class: .elementor-element-11f2b62 *//* Ensure button is styled like a button and text can be read */
.e-search-submit {
    background: none !important;
    padding: 0 !important;
    z-index: 5;
}

/* Base styles */
.o-header-1__btn-wrapper {
    display: inline-block !important;
}

.a-btn {
    display: inline-flex !important;
    align-items: center !important;
    position: relative !important;
    text-decoration: none !important;
    color: white !important;
    padding: 0 !important; /* Remove padding to avoid overlapping backgrounds */
    background-color: transparent !important; /* Remove button background */
    border-radius: 9999px !important;
    /* Removed overflow: hidden */
        font-family: 'ModernGothicMono', monospace !important; /* Set font to ModernGothicMono */

}

.a-btn__text-wrapper {
    transition: transform .3s ease-in-out !important; /* Slower transition */
    z-index: 2 !important;
    padding: 12px 24px !important; /* Add padding to the text wrapper */
    background-color: #229fda !important; /* Background for the text wrapper */
    border-radius: 9999px !important; /* Fully rounded corners */
}

.a-btn__anim-icon-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important; /* Larger circle size */
    height: 42px !important; /* Larger circle size */
    background-color: #229fda !important; /* Background for the circles */
    border-radius: 50% !important; /* Fully rounded circles */
    transition: all .3s ease-in-out !important; /* Slower transition */
    z-index: 1 !important;
    transform-origin: center !important; /* Ensure scaling originates from the center */
}

.a-btn__anim-icon-wrapper.left {
    position: absolute !important;
    left: -25px !important; /* Position further to the left */
    opacity: 0 !important; /* Initially hidden */
    transform: scale(0) !important; /* Start fully shrunk */
}

.a-btn__anim-icon-wrapper.right {
    position: absolute !important;
    right: -42px !important; /* Position just outside the text wrapper */
    opacity: 1 !important; /* Fully visible by default */
    transform: scale(1) !important; /* Start at full size */
}

/* Ensure SVGs are visible */
.a-svg-arrow-right {
    display: block !important; /* Ensure SVGs are block elements */
    fill: white !important; /* Set SVG fill color */
    stroke: white !important; /* Set SVG stroke color */
    width: 16px !important; /* SVG size */
    height: 16px !important; /* SVG size */
}

/* Hover effects */
.a-btn:hover .a-btn__anim-icon-wrapper.left {
    left: 0px !important; /* Move closer to the text wrapper */
    opacity: 1 !important; /* Make left arrow visible on hover */
    transform: scale(1) !important; /* Grow to full size */
}

.a-btn:hover .a-btn__anim-icon-wrapper.right {
    right: -42px !important; /* Move further out of view */
    opacity: 0 !important; /* Fade out right arrow on hover */
    transform: scale(0) !important; /* Shrink to nothing */
}

.a-btn:hover .a-btn__text-wrapper {
    transform: translateX(42px) !important; /* Shift text 42px to the right on hover (16px + 26px) */
}

.e-search-input-wrapper {
    width: 500px !important;
}

/* Hiding the submit button using its type attribute */
@media (max-width: 800px) {
  button[type="submit"] {
    display: none !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ModernGothicMono';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://biomeddiagnostics.com/wp-content/uploads/2025/04/ModernGothicMono-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ModernGothic';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://biomeddiagnostics.com/wp-content/uploads/2025/04/ModernGothic-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'ModernGothic';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://biomeddiagnostics.com/wp-content/uploads/2025/04/ModernGothic-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'ModernGothic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://biomeddiagnostics.com/wp-content/uploads/2025/04/ModernGothic-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */