.topmost-menu ul {
  background-color:#000746
  }
  
  .topmost-menu ul > li:not(:last-child) {
  border-color:#00095B
  }
  
  .copyright {
  border-color:#1D3D8F
  }
  
  .vatswitch i,.minicart-wrapper .action.showcart,.block-heading,.scroll-to-top b,.newsbox-wrapper,.block-search.clicked .action.search i,.block-search .action.search:hover i {
  background-color:#1D3D8F
  }
  
  .newsbox-header {
  background-size:188px auto;
  background-position:bottom 16px left
  }
  
  .minicart-wrapper .action.showcart .minicart-icon::before {
  background-color:#00095B
  }
  
  .minicart-wrapper .action.showcart .minicart-label::before {
  background-color:#1D3D8F
  }
  
  .sidebar-description-title .title,.sidebar-subcategories-title .title-text .title,.breadcrumbs .items {
  color:#344B81
  }
  
  .block-content.filter-content,.related-categories-title .liner em {
  background-color:#344B81
  }
  
  .product-item .product-item-actions .action.primary,.product-item .product-item-actions .action-primary {
  background-color:#1D3D8F;
  border-color:#1D3D8F
  }
  
  .block-search .input-text {
  border-color:#00095B;
  color:#00095B
  }
  
  .block-search .input-text::placeholder {
  color:#00095B;
  opacity:1
  }
  
  .block-search .action.search {
  border-color:#00095B
  }
  
  .logo {
  width:200px
  }
  
  .newsbox-footer .logo-castlefield {
  width:200px
  }
  
  .newsbox .container {
  padding-top:5px
  }
  
  .form.subscribe {
  border-radius:25px;
  overflow:hidden
  }
  
  .nav-sections {
  background-color:#1D3D8F
  }
  
  .navigation .level0 .submenu .active > a {
  border-color:#1D3D8F
  }
  
  .action.primary,.action-primary,.action.primary:hover,.action-primary:hover,.action.primary:focus,.action-primary:focus,.action.primary:active,.action-primary:active {
  border-color:#1D3D8F;
  background-color:#1D3D8F
  }
  
  .product.data.items > .item.title:not(.disabled) > .switch:active,.product.data.items > .item.title.active > .switch,.product.data.items > .item.title.active > .switch:focus,.product.data.items > .item.title.active > .switch:hover {
  color:#344B81;
  border-color:#344B81
  }
  
  .product.data.items > .item.content,.product.data.items > .item.title:not(.active) {
  border-color:#344B81
  }
  
  .intro-photo.text-center img {
  max-width:380px
  }
  
  .topmost-wrapper,.minicart-label,.newsbox-footer,#footer,.form.subscribe button[type="submit"] {
  background-color:#00095B
  }

.usp-content a { color: #1B1B1B; }

#opc-store-selector-popup .block-search { position: inherit !important; }

#store-selector-popup .actions { display: none; }

/* Branches page */

.branch--grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 0 2rem;
  row-gap: 2rem;
}

.branch-card {
  border: 1px solid #23418c;
  padding: 1rem;
  box-shadow: 0px 1px 9px 0px rgb(0 0 0 / 23%);
  -webkit-box-shadow: 0px 1px 9px 0px rgb(0 0 0 / 23%);
  -moz-box-shadow: 0px 1px 9px 0px rgba(0,0,0,0.23);

  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.branch-image {
  background: #23418c;
  padding: 1rem;
}

.branch-title h2 {
  font-size: 2.6rem;
  font-weight: 600;
  color: #23418c;
}

.branch-times h3 {
  font-size: 1.9rem;
  font-weight: 600;
  color: #23418c;
}


.branch-button--more-info {
  margin-block-start: 1rem;

  color: white;
  background: #23418c;
  border: 0;
  padding: 1.6rem;
  border-radius: 5px;
}

.branch-button--more-info:hover,
.branch-details a:hover > button,
.branch-button--more-info:focus, 
.branch-button--more-info:active {
  background: #23418c;
  color: white;
  border: none;
}

/* Inner Branch page */

.content--flex-group {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
}

.content--right {
  margin-inline-start: 4rem;
}

.map--wrapper {
  border: 1px solid #23418c2e;
  padding: 1rem;
  width: 400px;
  
}

.map-canvas iframe {
  height: 250px;
}

.opening-times {
  padding: 3px 10px;
  border: 1px solid #d8ddea;
  margin-top: 1rem;
}

.opening-times table,
.opening-times tbody,
.opening-times td,
.opening-times tr {
  padding: 5px 0px;
}

.opening-times h3 {
  background: #23418c;
  color: white;
  padding: 10px 0;
  font-size: 3rem;
  font-weight: 600;
  text-align: center;
}

.content--left h2 {
  font-size: 2.6rem;
  font-weight: 600;
  color: #23418c;
}

.main-h1 {
  font-size: 3.6rem;
  color: #23418c;
  margin-bottom: 3rem;
}

.content--left a {
  color: #1D3D8F;
  font-size: 2rem;
  
}

.image--wrapper {
  display: grid;
  grid-template-areas: "stack";
  place-items: center;
  height: 400px;
  width: 100%;
}

.image--wrapper > * {
  grid-area: stack;
}

.image--wrapper .upl-logo {
  max-width: 25rem;
}

.breadcrumb-branches::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 18px;
  content: '\e608';
  font-family: 'luma-icons';
  margin: 0 2px;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  color: #000;
}

.price-container.price-final_price.tax.weee .price-label { display:none; }

/* ╔═══════════════════════════════════════════════════════════════════════════════════════════════╗ */
/* ║                                       BREAKPOINTS                                             ║ */
/* ╚═══════════════════════════════════════════════════════════════════════════════════════════════╝ */
@media (min-width: 576px) {}
@media (min-width: 768px) {

  .toolbar-products .modes-mode.active {
    outline: 0 solid #1D3D8F;
    background: #1D3D8F;
  }

  .toolbar-products .modes-mode {
    border: 1px solid #1D3D8F;
  }
    
  .navigation {
    background-color:#1D3D8F;
    font-size:1.3rem
    }
    
    .toolbar-products .modes-mode.active {
    outline-color:#1D3D8F
    }
    
    .toolbar-products .modes-mode::before {
    color:#fff
    }
    
    .product.data.items > .item.title:not(.disabled) > .switch:active,.product.data.items > .item.title.active > .switch,.product.data.items > .item.title.active > .switch:focus,.product.data.items > .item.title.active > .switch:hover {
    color:#23418C;
    border-color:#23418C
    }
    
    .product.data.items > .item.content {
    border-color:#23418C
    }
    
    .product.data.items > .item.title:not(.active) {
    border-bottom-color:#23418C
    }

}
@media (min-width: 992px) {	

} /* @media */
@media (min-width: 1280px) {
    
} /* @media */
@media (min-width: 1366px) {}
@media (min-width: 1440px) {
}
@media (min-width: 1600px) {
}
/* 5XL */
@media (min-width: 1920px) {
} /* 1920px & Up */

/* ╔══════════════════════════════════════════════════════════════════════════════════════════════════════╗ */
/* ║                                                                                                      ║ */
/* ║ ####################################   DEVELOPMENT BREAKPOINTS   ##################################  ║ */
/* ║                                                                                                      ║ */
/* ╚══════════════════════════════════════════════════════════════════════════════════════════════════════╝ */

/* 4XL */
@media (max-width: 1919.98px) {
 
} /* @media -----------------------------------| width < 1920px |-------------------------------------------*/

/* 3XL */
@media (max-width: 1599.98px) {
 
} /* @media -----------------------------------| width < 1600px |-------------------------------------------*/

/* 2XL */
@media (max-width: 1439.98px) {
 
} /* @media -----------------------------------| width < 1440px |-------------------------------------------*/

/* XL */
@media (max-width: 1365.98px) {
    
    
    
} /* @media -----------------------------------| width < 1366px |-------------------------------------------*/

/* LG */
@media (max-width: 1279.98px) {
  .branch--grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
    
} /* @media -----------------------------------| width < 1200px |-------------------------------------------*/

/* MD */
@media (max-width: 991.98px) {

    .intro-photo.text-center img {
      max-width: 190px;
    }
    
	
    .newsbox-header { background-image: none; }

    .content--flex-group {
      flex-direction: column;
    }

    .map--wrapper {
      width: 100%;

    }

    .content--right {
      margin-inline-start: 0;
      margin-block-start: 1rem;
    }


	 

} /* @media -----------------------------------| width < 992px |-------------------------------------------*/

/* SM */
@media (max-width: 767.98px) {
    
    .logo {  width: 148px; margin-top: 4px; margin-bottom: -6px; }
    .nav-sections { background-color: #f0f0f0; }

    

    

 
} /* @media -----------------------------------| width < 768px |-------------------------------------------*/

/* XS */
@media (max-width: 575.98px) and (orientation:landscape) {}
@media (max-width: 575.98px) {

  .branch--grid {
    grid-template-columns: 1fr 1fr;
  }

} /* @media -----------------------------------| width < 576px |-------------------------------------------*/

@media (max-width: 420px) {

  .branch--grid {
    grid-template-columns: 1fr;
  }

}

/* ════════════════════════════════════════════╣     END    ╠════════════════════════════════════════════ */
@media screen and (min-width: 320px) and (max-width: 767.98px) and (orientation: landscape) { }
/* ╔══════════════════════════════════════════════════════════════════════════════════════════════════════╗ */
/* ║                                 ¡ NO STYLES BELOW THIS LINE PLEASE !                                 ║ */
/* ╚══════════════════════════════════════════════════════════════════════════════════════════════════════╝ */






