.elementor-kit-27{--e-global-color-primary:#1F363E;--e-global-color-secondary:#86ADBD;--e-global-color-text:#0B0D0E;--e-global-color-accent:#86ADBD;--e-global-color-56746ff:#1F363E;--e-global-color-833dc1d:#86ADBD;--e-global-color-6be1778:#A4D3E0;--e-global-color-ea1ea42:#ADC7CF;--e-global-color-5e8cc2e:#DAE8EF;--e-global-color-952f515:#E5E5E5;--e-global-color-c3cfbe8:#FFFFFF;--e-global-typography-primary-font-family:"Forma DJR";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Forma DJR";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-weight:700;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-27 e-page-transition{background-color:#FFBC7D;}.elementor-kit-27 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-27 a:hover{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-27 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-27 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-27 h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-27 h4{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-27 h5{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-27 h6{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-27 button,.elementor-kit-27 input[type="button"],.elementor-kit-27 input[type="submit"],.elementor-kit-27 .elementor-button{color:var( --e-global-color-c3cfbe8 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Cordica Branding */
:root {
    --astra: #21353d;
    --silver-mist: #e5e5e5;
    --solara: #ff4402;
    --cryo-blue: #a4d3e0;
    --frosted-steel: #dae8ef;
    --slate-gray: #adc7cf;
    --alloy-mist: #86adbd;
    --polar-blue: #6bbad1;
    --headng-font: "Forma DJR";
    --headng-weight: 500;
    --subheading-font: "Forma DJR";
    --subheading-weight: 200;
    --body-font: "Instrument Sans";
}

*[style*="color: #002963"],
*[style*="color:#002963"] {
  color: var(--e-global-color-primary) !important;
}

*[style*="background: #002963"],
*[style*="background:#002963"] {
  background: var(--e-global-color-primary) !important;
}

*[style*="background-color: #002963"],
*[style*="background-color:#002963"] {
  background-color: var(--e-global-color-primary) !important;
}

*[style*="background: #1E529B"],
*[style*="background:#1E529B"] {
  background: var(--e-global-color-secondary) !important;
}

*[style*="background-color: #1E529B"],
*[style*="background-color:#1E529B"] {
  background-color: var(--e-global-color-secondary) !important;
}

*[style*="Raleway"] {
    font-family: 'Instrument Sans' !important;
}

h1,
h2,
h3,
h4,
h5,
.elementor-heading-title {
    font-family: var(--headng-font) !important;
    font-weight: var(--headng-weight);
}

p,
a,
h6 {
    font-family: var(--body-font) !important;
}

/* Margin/Padding reset on html and body */
html,
body {
    margin: 0;
    padding: 0;
}

html {
    padding: 8px 0 0 0;
}

/* Link color fixes */

a:not(.elementor-button) {
    color: var(--e-global-color-accent);
}

a:not(.elementor-button):hover {
    color: var(--e-global-color-primary);
}

/* Hero slider control styles */
.hero-slider-control {
    cursor: pointer;
}

.active-slide-control>div {
    background-color: var( --e-global-color-secondary ) !important;
}

.hero-slider-control>div>div {
    flex-direction: column;
}

.hero-slider-control .elementor-widget-wrap div:last-child {
    margin-top: auto;
}

@media only screen and (max-width: 767px) {
    .hero-slider-control {
        display: none;
    }

    .hero-slider-control.active-slide-control {
        display: flex;
    }
}

/* Woocommerce Custom */
.woocommerce a.button {
    background-color: var( --e-global-color-secondary );
    color: #fff;
}

.woocommerce a.button:hover,
.woocommerce a.button:active {
    background-color: var(--e-global-color-primary);
    color: #fff;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    background-color: #f5f5f5;
    border-top-color: var(--e-global-color-primary);
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    color: var(--e-global-color-primary);
}

a.restore-item,
a.restore-item:active,
a.restore-item:visited {
    color: var( --e-global-color-secondary ) !important;
}

a.restore-item:hover {
    color: var(--e-global-color-primary) !important;
}

/* Product Filter Sidebar */
.berocket_single_filter_widget h3 {
    color: var(--e-global-color-primary);
    font-size: 1.3em;
}

.bapf_body ul li ul {
    padding-left: 12px;
}

.bapf_sfilter .bapf_colaps_smb {
    position: relative;
    top: 2px;
    line-height: unset;
    font-size: 14px;
    cursor: pointer;
    margin-left: 12px;
}

/* Center align product buttons/names */
li.product {
    text-align: center;
}

/* Hide products that are not for the current user */
/*li.product:has(a.button:not(.add_to_cart_button)) {*/
/*    display: none !important;*/
/*}*/

/* Hide the add to cart section and show the login button */
/*body:not(.logged-in) .atc-hider {*/
/*    display: none !important;*/
/*}*/

/*body.logged-in .secret-button {*/
/*    display: none !important;*/
/*}*/

.secret-button {
    display: none !important;
}

/* Hide out of stock message */
.out-of-stock {
    display: none !important;
}

/* Hide variable price */
.product-type-variable .hide-if-variable {
    display: none;
}

i.fas.fa-shopping-cart {
    position: relative;
    top: 4px;
}

/* Cookie Banner */
.cn-close-icon:before,
.cn-close-icon:after {
    background-color: var(--e-global-color-primary) !important;
}

/* Hide prices, we show them using JS */
ul.products,
[data-elementor-type="product"] {
    visibility: hidden;
}

/* Fix Elementor Submenu in Admin Bar */
#wp-admin-bar-elementor_edit_page:hover .ab-sub-wrapper {
    display: block !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Forma DJR';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://icp.www2.gmgstaging.com/wp-content/uploads/2026/03/FormaDJRText-Regular.woff2') format('woff2'),
		url('https://icp.www2.gmgstaging.com/wp-content/uploads/2026/03/FormaDJRText-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Forma DJR';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://icp.www2.gmgstaging.com/wp-content/uploads/2026/03/FormaDJRText-Light.woff2') format('woff2'),
		url('https://icp.www2.gmgstaging.com/wp-content/uploads/2026/03/FormaDJRText-Light.woff') format('woff');
}
@font-face {
	font-family: 'Forma DJR';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://icp.www2.gmgstaging.com/wp-content/uploads/2026/03/FormaDJRText-Medium.woff2') format('woff2'),
		url('https://icp.www2.gmgstaging.com/wp-content/uploads/2026/03/FormaDJRText-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */