.elementor-kit-7{--e-global-color-primary:#1E3C71;--e-global-color-secondary:#00A4B1;--e-global-color-text:#000000;--e-global-color-accent:#231F20;--e-global-color-3579a77:#F8991D;--e-global-color-f58874f:#FFFFFF;--e-global-color-21af09c:#F8F8F8;--e-global-color-f4fb847:#EFEDED;--e-global-color-8e76d4b:#4D4D4D;--e-global-color-debb6f0:#F8F8F8EB;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-bb8139b-font-family:"Poppins";--e-global-typography-bb8139b-font-size:35px;--e-global-typography-bb8139b-font-weight:700;--e-global-typography-bb8139b-line-height:35px;--e-global-typography-7db7401-font-family:"Poppins";--e-global-typography-7db7401-font-size:16px;--e-global-typography-7db7401-font-weight:700;--e-global-typography-7db7401-line-height:26px;--e-global-typography-047fccf-font-family:"Poppins";--e-global-typography-047fccf-font-size:18px;--e-global-typography-047fccf-font-weight:500;--e-global-typography-047fccf-text-transform:uppercase;--e-global-typography-047fccf-line-height:25px;--e-global-typography-a45b290-font-family:"Poppins";--e-global-typography-a45b290-font-size:16px;--e-global-typography-a45b290-line-height:26px;--e-global-typography-f9edc90-font-family:"Poppins";--e-global-typography-f9edc90-font-size:18px;--e-global-typography-f9edc90-font-weight:700;--e-global-typography-f9edc90-text-transform:uppercase;--e-global-typography-f9edc90-line-height:25px;color:#000000;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-size:16px;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:10px 30px 10px 30px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#00A4B1;font-family:"Poppins", Sans-serif;}.elementor-kit-7 a:hover{color:var( --e-global-color-text );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:42px;font-weight:300;line-height:35px;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-size:38px;font-weight:300;}.elementor-kit-7 h3{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:25px;}.elementor-kit-7 h4{font-family:"Poppins", Sans-serif;}.elementor-kit-7 h5{font-family:"Poppins", Sans-serif;}.elementor-kit-7 h6{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:84vw;}.e-con{--container-max-width:84vw;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:30px;}.elementor-kit-7 h2{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}/* Start custom CSS */@media (max-width: 880px) {
    .pipe {
        display: block;
        visibility: hidden;
        margin-bottom: -15px;
    }
}




/* DISBLE RANDOM GREEN STROKE ON HOTSPOT MAP */
svg path,
svg circle {
    stroke: none !important;
}

.subhead {
    font-weight: 700;
    color: #1C3F74;
    text-align: center;
    border: 2px solid #1C3F74;
}

/* Cable Design Styling */
/*.wysiwyg p {*/
/*    display: inline;*/
/*}*/

/* ARCHIVE MENU */
.archive-menu a:focus {
    background-color: transparent !important;
}

.archive-menu a:hover {
    cursor: pointer;
}

.archive-menu .has-submenu,
.menu-item-2580 a,
.menu-item-2621 a {
    font-size: 18px !important;
    font-weight: 500;
}

.archive-menu .current-menu-item a {
    font-weight: 700 !important;
}

.archive-menu .current-menu-parent > .sub-menu {
    display: block !important;
}

/* ARCHIVE STYLES */

.archive .woocommerce ul.products li.product .button {
    outline: 2px solid #1C3f74;
    outline-offset: 4px;
    transition: all .3s !important;
    width: calc(100% - 5px);
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}

.archive .woocommerce ul.products li.product .button:hover {
    outline-color: #60799E;
} 

.archive img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 250px !important;
    object-fit: contain;
}
.archive bdi {
    display: none;
}

.archive li.product {
    border: 2px solid #1C3f74;
   display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding:10px !important;
}

.archive .count {
    color: var( --e-global-color-primary );
}

/* Ensure the product list uses Flexbox */
.archive .products {
    display: flex;
    flex-wrap: wrap;
}

.archive .products .product-category {
    flex: 1 1 calc(25% - 10px); /* Adjust the percentage as needed */
    margin: 5px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
}

.archive .products .product-category a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    text-align: center;
}

.archive .products .product-category img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    flex-grow: 1;
}

.archive .products .product-category h2 {
    margin: 10px 0;
    flex-shrink: 0;
}


@media (max-width: 1800px) {
    .elementor-grid-4 .elementor-grid {
        grid-template-columns: repeat(3,1fr) !important;
    }
}

@media (max-width: 1366px) {
    .elementor-grid-4 .elementor-grid {
        grid-template-columns: repeat(2,1fr) !important;
    }
    .archive img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 200px !important;
    }
}

@media (max-width: 1200px) {
    .elementor-grid-4 .elementor-grid {
        grid-template-columns: repeat(3,1fr) !important;
    }
    .archive img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        height: 150px !important;
    }
}

@media (max-width: 880px) {
    .elementor-grid-4 .elementor-grid {
        grid-template-columns: repeat(2,1fr) !important;
    }
}

@media (max-width: 767px) {
    .archive img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        height: 100px !important;
    }
    .archive .woocommerce ul.products li.product .button {
        padding: 10px !important;
    }
}/* End custom CSS */