/*Colours*/


:root {
    /*General colours*/
    --searchbar-background: #0098C3;
    --searchbutton-text: #ffffff;


    /*Homepage colours*/
    --products-background-colour: #0098C3;
    --products-text-colour: #FFFFFF;

    --categories-background-colour: #000;
    --categories-text-colour: #FFFFFF;

    --top-border-colour: #000;

    /*Navbar Colours*/
    --navbar-button-background: #0098C3;
    --navbar-button-text: #fff;
}

/*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: 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: 2em;
}

@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: 20px !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: 20px;
    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 and 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;
}

/*Hide reject in approval*/
input[name=rejectCartItem] {display:none!IMPORTANT;}

/*Fancy shadow thing*/
.bigpicture.column.is-12 {
    filter: drop-shadow(0 0 0.75rem #AAA);}

input#btn-small-search {
    background-color: white;
    color: #0098C3;}

.listWrapper .product-item .add-info .addtocart,
.listWrapper .product-item--info .add-info .addtocart{
    display: none;
}
.navbar-item img {
    max-height: 5em;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture {
    max-height: 100%;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture img {
    object-fit: cover;
}

h3.title.is-spaced.has-text-centered {
    font-weight: 700;
    color: #3596C1;
}
/*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
}

span.discount {
    font-weight: 500;
    font-size: 1.5rem;
    color: black;
}

.homeFeaturedCategoriesWrapper {
    padding-top: 3rem;
}

.generalPageWrapper.layout--columnOneTelerikMVC div#contentiInnerRow {
    background-image: url(https://hae.cubiquityonline.com/-2018674487/Handler/Picture/GU/F/ThemeImages/shutterstock_1771672331.jpg);
    background-size: cover;
    background-attachment: fixed;
}

.login__wrapper {
    background-color: white;
}

.login__wrapper h2 {
    font-size: 1.2rem;
}

.login-title.subtitle.is-spaced.is-4 {
    font-weight: 500;
}