/* COLOURS */
.action.primary, .action-primary, .action.primary:hover, .action-primary:hover, 
.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active {
  background-color: #1D3D8F;
  border-color: #1D3D8F;
}

/* Add gap to price on featured products section */
.price-including-tax + .price-excluding-tax::after, .weee[data-label]::after {
  padding-left: 0.6rem;
}

/* Center images on featured products section */

.product-item-info a.product-item-photo .product-image-container {
  display: block;
  margin-inline: auto;
}

.topmost-menu ul { background-color: #000746; }

.topmost-wrapper,
.minicart-label,
.newsbox-footer,
#footer,
.form.subscribe button[type="submit"] { background-color: #00095B; }

.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; }

.block-search .input-text { border-color: #00095B; color: #00095B; }
.block-search .action.search { border-color: #00095B;  }

.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; }



.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; }


/* SIZES */
.header.content {   }

.logo { width: 125px;    }
.newsbox-footer .logo-castlefield { width: 200px; }
.newsbox .container { padding-top: 5px; }

.form.subscribe { border-radius: 25px; overflow: hidden; }


/* NAVIGATION */
.nav-sections { background-color: #1D3D8F; }

ul.popgrid > li { padding: 0px 8px; }

#opc-store-selector-popup .block-search {position: inherit !important;}
#opc-store-selector-popup .block-search .action.search { display: none; }
/* ╔═══════════════════════════════════════════════════════════════════════════════════════════════╗ */
/* ║                                       BREAKPOINTS                                             ║ */
/* ╚═══════════════════════════════════════════════════════════════════════════════════════════════╝ */
@media (min-width: 576px) {}
@media (min-width: 768px) {
    
  .navigation { background-color: #1D3D8F; font-size: 1.3rem;  }
    
}
@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) {
    
} /* @media -----------------------------------| width < 1200px |-------------------------------------------*/

/* MD */
@media (max-width: 991.98px) {
	
    .newsbox-header { background-image: none; }
	 

} /* @media -----------------------------------| width < 992px |-------------------------------------------*/

/* SM */
@media (max-width: 767.98px) {
    
    .logo {  width: 82px; 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) {

} /* @media -----------------------------------| width < 576px |-------------------------------------------*/

/* ════════════════════════════════════════════╣     END    ╠════════════════════════════════════════════ */
@media screen and (min-width: 320px) and (max-width: 767.98px) and (orientation: landscape) { }
/* ╔══════════════════════════════════════════════════════════════════════════════════════════════════════╗ */
/* ║                                 ¡ NO STYLES BELOW THIS LINE PLEASE !                                 ║ */
/* ╚══════════════════════════════════════════════════════════════════════════════════════════════════════╝ */






