/*Colours*/


:root {
    /*General colours*/
    --searchbar-background: #002B49;
    --searchbutton-text: #F7F8E0;


    /*Homepage colours*/
    --products-background-colour: #002B49;
    --products-text-colour: #FFFFFF;

    --categories-background-colour: #002B49;
    --categories-text-colour: #FFFFFF;

    --top-border-colour: #1c425d;

    /*Navbar Colours*/
    --navbar-button-background: #d88b3e;
    --navbar-button-text: #FEFEFE;
}

/*Custom colours*/

.has-text-custom1 {
    color: #000000 !important;
}

.has-text-custom2 {
    color: #000000 !important;
}

.has-text-custom3 {
    color: #000000 !important;
}

/*************GENERAL CSS STARTS*************/

/*Global*/

.section.is-tiny {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

/*Navbar*/

@media screen and (min-width:1088px) and (max-width:1279px) {
    .navbar .navbar-item {
        padding: 0.5rem 0.5rem;
    }
}

#main-navbar .navbar-end .navbar-item .button {
    background-color: var(--navbar-button-background);
    color: var(--navbar-button-text);
}

.search-bar-wrapper .search-box {
    margin-top: 0;
    margin-bottom: 0;
}

.search-bar-wrapper .container {
    text-align: end;
}

.section.search-bar-wrapper {
    background-color: var(--searchbar-background);
    top: 5.5rem;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 29;
    height: 4rem;
}

.header-spacer.search-box-spacer {
    height: 9rem;
}

.search-box .searchbox_wrapper input.searchbutton {
    color: var(--searchbutton-text);
    font-weight: bold;
    border: 0;
}

.navbar-item img {
    max-height: 4em;
}

@media screen and (max-width: 767px) {
    .header-spacer.search-box-spacer {
        height: 8.64286em;
    }

    .section.search-bar-wrapper {
        top: 4.64286em;
    }
}

@media screen and (max-width:409px) {
    a.navbar-item {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .navbar-item img {
        max-height: 1.75rem;
    }
}

/*Slider*/
ol.flex-control-nav.flex-control-paging {
    position: absolute;
    bottom: 0;
    z-index: 28;
    width: 100%;
    display: flex;
    justify-content: center;
    list-style: none;
    margin-bottom: 2rem;
}

ol.flex-control-nav.flex-control-paging li {
    text-align: center;
}

ol.flex-control-nav.flex-control-paging li:not(:first-of-type) {
    margin-left: 1rem;
}

ol.flex-control-nav.flex-control-paging li a {
    color: transparent;
    background: rgba(200, 200, 200, 0.5);
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

ol.flex-control-nav.flex-control-paging li a.flex-active {
    background: rgba(200, 200, 200, 1);
}

.flexslider .feature-title-column .title {
    font-size: 3rem;
    color: #fefefe;
    margin-bottom: 0;
}

.flexslider .feature-paragraph-column p {
    font-size: 1.5rem;
    color: #fefefe;
}

.flexslider .feature-cta-column {
    margin-top: 1rem !important;
}

/*Homepage categories and products*/
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item {
    border-radius: 0px !important;
    border-color: var(--top-border-colour);
    background: var(--categories-background-colour);
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title a {
    color: var(--categories-text-colour) !important;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-evenly;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title {
    position: relative;
    background: transparent;
    order: 1;
    transform: none;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture {
    max-height: 66.66%;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item:hover .product-title {
    background: transparent;
    transform: none;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture img{
    object-fit: contain;
}

.homeFeaturedProductsWrapper .listWrapper .listItem .small-product-item .product-item .picture img {
    max-width: 70%;
    height: auto;
    margin: auto;
}


.homeFeaturedCategoriesWrapper .listWrapper .listItem,
.homeFeaturedProductsWrapper .listWrapper .listItem {
    transform: scale(1);
    transition: all 0.2s;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem:hover,
.homeFeaturedProductsWrapper .listWrapper .listItem:hover {
    transform: scale(1.1);
    transition: all 0.2s;
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .alternate--prices,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .add-info,
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .product--sku {
    display: none !important;
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product-title {
    text-align: center;
    padding: 2rem 1rem;
    margin: 0;
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box {
    background: var(--products-background-colour);
    border-radius: 0px;
    border-top: solid 5px var(--top-border-colour);
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product-title a {
    color: var(--products-text-colour);
    font-weight: normal;
}

.homeFeaturedCategoriesWrapper .category-short-description {
    display: none;
}

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .description{
    display: none!important;
}


@media only screen and (max-width: 1279px) {

    .homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title,
    .homeFeaturedProductsWrapper .listWrapper .listItem .small-product-item .product-item .product-title {
        font-size: 1.7rem;
    }
}

@media only screen and (max-width: 767px) {

    .homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title,
    .homeFeaturedProductsWrapper .listWrapper .listItem .small-product-item .product-item .product-title {
        font-size: 1.5rem;
    }

    .homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem,
    .homeFeaturedProductsWrapper .listWrapper .listItem {
        width: 100%;
    }
}

/*Category page*/
.arone-category-page .item-box .product-item--image .picture img {
    object-fit: contain;
}

/*Footer*/
.catfish-footer .footerinner.columns .column:first-of-type h3 {
    display: none;
}

.footerinner .column:last-of-type .footer-section-container {
    font-size: 0.9rem;
}

.footerinner .catfish-container .column img {
    max-height: 2rem;
}

/*Kit category*/
.stopKitLinks .cf-table .cf-table-wrapper .kitItem a {
  pointer-events: none;
}

/*Center featured products/categories*/
.homepage-large-products .listWrapper {
    justify-content: center;}

.homeFeaturedCategoriesWrapper .listWrapper {
    justify-content: center;}

/*No arrows*/
.flexslider .flex-direction-nav a.flex-next:before,
.flexslider .flex-direction-nav a.flex-prev:before{
    display: none;
}

/*Show full image for products*/
.shoppingcart__wrapper .cartform .cartTableWrapper .cart-item-row .cart--pictures .shopping-cart__product__images__item img {
    object-fit: contain;
}

input[name=rejectCartItem] {display:none!IMPORTANT;}

.listWrapper .product-item .add-info .addtocart,
.listWrapper .product-item--info .add-info .addtocart{
    display: none;
}

.homePageCategories.clearfix {
    box-sizing: initial;}


.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title {
    width: 91%;}
.catfish-default-product-box .product-item--image .picture img {
  object-fit:contain;
}

/*Image in search result*/
.catfish-default-product-box .product__title,
.catfish-default-product-box .product-title {
  font-weight:700;
  margin-bottom:.5rem;
  word-break:break-word;
  font-size:1.2em
}
.catfish-default-product-box .cart-item__price,
.catfish-default-product-box .alternate--prices {
  display:block!important;
  font-size:.833em;
  margin-bottom:.5rem
}
/*Image in search result*/
.catfish-default-product-box .product-item--image .picture img {
  object-fit:contain;
}
.catfish-default-product-box .product__title,
.catfish-default-product-box .product-title {
  font-weight:700;
  margin-bottom:.5rem;
  word-break:break-word;
  font-size:1.2em
}
.catfish-default-product-box .cart-item__price,
.catfish-default-product-box .alternate--prices {
  display:block!important;
  font-size:.833em;
  margin-bottom:.5rem
}


.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title {
    display:none;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture img {
    height: 80%;}





.sub-category-grid .listWrapper .item-box .sub-category-item {
    background: var(--categories-background-colour);}

.sub-category-grid .listWrapper .item-box .sub-category-item .picture img {
    object-fit: contain;
height: 70%;
padding-top:25px}

.sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
    background: none;
transform: translateY(0);}

.sub-category-grid .listWrapper .item-box .sub-category-item:hover .category-title {
    background: none;}

.sub-category-grid .listWrapper .item-box .sub-category-item .category-title a {
color:#fff;
font-size: 1.2rem;}


.sub-category-grid.sub-category-wrapper .listItem {
    transform: scale(1);
    transition: all 0.2s;
}

.sub-category-grid.sub-category-wrapper .listItem:hover {
    transform: scale(1.1);
    transition: all 0.2s;
}

.sub-category-grid .listWrapper .item-box{
border-top:0px;}


div#main-navbar {
    text-transform: uppercase;
    font-family: 'MuseoSans_700';
}

a.navbar-item:hover, .navbar-link:hover {
color:#d88b3e;
}

span#priceHide {
    font-family: 'MuseoSans_700';
}


.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAADDCAMAAABUF/y4AAAAclBMVEUAAAAAQEAgQGAUO2IdRVggQGAcRVoeQ1sdQF0aQlwdQlodQV0bQF4cQV0dQ14bQVwcQl0dQlwdQ14cQlwdQF0cQl4dQV4cQV0dQl0cQV0cQl0bQl0cQV0dQl0cQl0cQl0aQ10AK0kbQ14cQ14bQl0cQl5kxtvdAAAAJnRSTlMABAgNGiAlKjQ6PkdMUldeZWlyd3uAhYmOlJqfpKqvs7j/Ey5CbSN32rQAAAhTSURBVHgB7d0FmuJA1wbQguDuJPhF9r/EXz6X0Z7uBMI5m3ifulapEkCjmbXanW6vPxiOxpPpbL5YrtabbV7s9ofD8XS+xCe5nE/Hw2G/K/LtZr1aLuaz6WQ8Gg76vW6n3cqajQQA9dK8tjq3/n00mc4Xq02+2x/Pl3hal/NxX+Sb1WI+nYzu/VundW2m5waAqG3f+sPxdL5c57vDKWrmdNjl6+V8Oh72b22xXBEAsla3P5zMFut8d7zEmzrt8/VjOh7c2ln6AgDQuHZ6w8lsuSkO5/gOTrt8NZ8M+51rI30IAGTt3nAyX+X7U3wMx912ORvfb60sfRcANFu3+18i9xx8vtNf4njQbXkdA5Cu3cF4tsoPl6BM532++v80viYA3sa1MxjP18UxeA6n3WYxHfbazQRA7Vxv9+liu78ET+283/5/GLea6XUBkHUGk8fmRXu6nIr1fPIyZWoArt37dJkfg/q47DePyf0JsxiAZmcwWdQ/djlsH+NeKwFQrettNF+X0tpFEgNw7Y3mm0NEwH4zG3Wz9HUAyLqj2WYf8A3nYjUdtBMAn6fdnyyLc8CvOGzmwz94EgPQ6Nxn6318CJzyxbh3TQD8qkZnOPusDi+cix8HMQDt+3R9CCgliAG49ibL3SWgDKf8Mbpl6Z0BtO+z7TGgCsfN7N5JbwWg2R0tikvAE9itJirTQO1lt/FyF/B8jtv5sJ0A6qb5EskLl2IxrkOHGKDRHS128WJg/7KFaYD2fZ6f45XBYT3tt9JrAMh6k1qt88JuMeqk5wXQHj4MN1Nbx/Xk1kjPBKDRHa8O8QbgtJn2sgRQtaw33ZzizcAln/WvCaAK1/4sv8Qbg0sxG1xTWQCug9k/Wr1AMRfDJQCv3vgGIJ8rSgNf0+tVcIZf6Q1n6VMA3Ca/M2YFnDfTP1lYAmiPlof4EOC4HnfT7wHI+vMi/hiwX/hlCfg1ncn6FJ8JKH7QGgbIBo9dfBHgvJl0078BaI/LevaCmnQrJYBGb1ZEqYBLPu010rsCroPFPoCqHJZv9xgGWqPVMYDqXfI3WRoGOuPNOZ4KsF/crwmore5kG88KuGwmnQTUTHeaxwsAilmvmQDZC1TgsLhn6XUBnUkeLwrYP/qN9GqAtn4v1MFudksvAmiN1ucA6iN/9uksILsvjwHU0GUzaqUnBDR6830AtXZcPtVwFtB5n0FnYD/vJaBy19H6EuUBtIWB3uMQbws4r4bXVC6gXeqGL6AgDTQGi2P8E0A+aaevBLQnRXwDwHE5aKbPBzT6P3n4AhTTbvo8QGucB8CvzmZl6Y8Bt/khfg/AbtZNHwVkww/v+AJc1p7C8FbjVoCnMKg6A5xX9yz9ENAYrM7x6QCKaSd9E5CNNvF1AI6LfiP9K6BVTssXYDtupf8HdKa7KBHAfn5L7w265q2AykazmuktQe9xDIAq5e9Wj4be4hzPAGD/LqvC0F+e45kAnJeDRoI66y8vAfCUNqMsVQCEL8BWCFMzvVqXnQEhDAauAIQw3KwaAa9qM2wmeEWd2SEAXtr63kjwSlrTfQDUwmqQ4CVcx0UA1Mll2U/w1BrDbQDU0WlxS/Cc+qsAqLPjvJvguXQfp3gDAPtpO1UATFwB7CatVAHQ9AXIq7vVAb23vu4MsL6nskF7dogAsKHUS2WB5iiPMgEYjobeMgD4D/tpK4F5ZwBzWdTGfRMA/Nh6kOATdeanAOBXnB7dBJ+gMSqiTABawtBdXOIDAMhHzfQR0BwX8QcAWPUS/J6bpy/AZzjOOqkCePoCUIyzVAF0fQFY99P3QGOUxxcB4DjvJPgvbbu+ACVXo2GwiXIAsOon+D/X6SHKBMBx1k7vjdsyqgBAPmykN0WlRyYBuCxu6d3Qmp2icgDs3mksi94qAHgWl0U3VQCFZwDyYaLOWtNjAPCUTrNWopa6ywDgqa17iZq5bwOAF7AbNxM10RzvA4CXcXl0Ei+vNT8HAK9mO0gVwKErAPaTLPGKBtsA4LVZEX45o10AUAfbe+JFZLZ9AWrlUEkxGkNXAFwWnYRbGwCYjObveusAoN72lZzpwMgzAOd5O/EkhkWUCgA3o3nHO5MAFKNUHZqTQ7wpAI7Ta6oA2fQU7w2AsreTuM7OEQEAm34qCa35JQDg73ajRvpqtB8BABrC0hcADeFaay8CAGwIS18Ank8xTEhfAN7m/0LpCwDnWStVQPoCwLKbPoTWI/4AAGx6id/UmkepADCUxXV2CQD4HPtxI/Fz2fQcAFDmpSya01N8AQB4tNN3MD5EqQAwGM1oH6UCwGA09yJKAQD5PfEX/TxKBAC7kfS9raNUACCD28soFQDI4Os8SgUAMrg5PUf1AGA3TO9jdAgAkMFWjgDwaUOt3TYBAM+ouBt6rgIAFINUP9nsEgDw5PJBqpXxMQDgJWz7qSYGRZQKAPzZ0F0HALyczc21qyoAwLqbXtPkFADwypYdjd8qAMCirfFbBQB4tF5k4zcAoFYus2t6cqNjAED9nKdZelq9PACgro6TRnpCrUUAQL0dRnaOAODdvw/uF/GlAMCXDX4ZBIBtL1Vrcg4AcKqy1qVnAHAmq6X0DADzq6lnAKj+REdJBzcAgOM4fb3rI8oFANaDR4cAAL4h76cv0lnHdwEAm1v6dI3pJQCAH1u2rfxWAQDmV3NXFQCA07SR/tjwEABAqT8XttfxEQBAMXiVrxYAwFj0bRulAgBj0Y1pAACfYpalX9MrAgAo9Vp0Ng8A4JPt7ulHBrv4CgDAtlfBxQ0AIH3LfR+lAgABfF1EuQBAAN8P8dUAgAoevwCAzm8FAKCyxy8ACODBPkoFAAI4e0SpAIDU30XJAID/BcJXvomOKDyrAAAAAElFTkSuQmCC) no-repeat 50% / contain!IMPORTANT;}


.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .small-product-item {
    height: 100%;
    background: linear-gradient(0deg, rgba(0,43,73,1) 0%, rgba(0,43,73,1) 46.2%, rgba(28,66,93,1) 46.2%);
}



@media screen and (min-width: 1088px) {
    .homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box:hover .picture {
        opacity: 1;
    }
}