/*Colours*/


:root {
    /*General colours*/
    --searchbar-background: #b0dedd;
    --searchbutton-text: #ffffff;


    /*Homepage colours*/
    --products-background-colour: #7ac7c5;
    --products-text-colour: #FFFFFF;

    --categories-background-colour: #7ac7c5;
    --categories-text-colour: #FFFFFF;

    --top-border-colour: #000;

    /*Navbar Colours*/
    --navbar-button-background: #7ac7c5;
    --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: 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;
    transition: all 0.2s;
}



.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;
}



.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: #b0dedd;
    border-radius: 0px;
    border-top: 0px;
}

.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);}



.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item {
    border-top: 0px;}

.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
}

.WorkingFolderInfo.content.notification.is-small {
    display: none;
}

div#menurow {
    display: none;
}
/*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
}

/*Fancy shadow thing*/
.bigpicture.column.is-12 {
    filter: drop-shadow(0 0 0.75rem #AAA);}
.product-grid .picture {
    filter: drop-shadow(0 0 0.25rem #AAA);}
 
.arone-category-page .item-box .product-item--image .picture img {
    object-fit: contain;
    width: 98%;
    margin-left: 1%;
}

/*CSS for categories when using icons eg Busy Bees*/

.homePageCategories.clearfix .product-title {
font-size: 1.4rem;
}
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture img {
    height: 80%;
top: 45px;}

.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: 57%;
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.4rem;}

.sub-category-grid .listWrapper .item-box {
    border-radius: 20px;}




.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item:hover{
    background-color: #56b8b5!IMPORTANT;
    transition: all 0.2s;}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item{
    transition: all 0.2s;}



.sub-category-grid .listWrapper .item-box{
border-top:0px;}

.homeFeaturedCategoriesWrapper .listWrapper .listItem:hover, .homeFeaturedProductsWrapper .listWrapper .listItem:hover {
    transform: none;
}

h3.title.is-spaced.has-text-centered {
    font-weight: 700;
    color: #475b6d;
    text-transform: uppercase;
}



.homeFeaturedCategoriesWrapper .homePageCategories.clearfix .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen.item_1 .category-item,
.homeFeaturedCategoriesWrapper .homePageCategories.clearfix .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen.item_3 .category-item {
background: #475b6d;
    transition: all 0.2s;
}

.homeFeaturedCategoriesWrapper .homePageCategories.clearfix .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen.item_1 .category-item:hover,
.homeFeaturedCategoriesWrapper .homePageCategories.clearfix .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen.item_3 .category-item:hover {
background: #33414e;
    transition: all 0.2s;
}

.homeFeaturedCategoriesWrapper .homePageCategories.clearfix .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen.item_1 .category-item:hover a,
.homeFeaturedCategoriesWrapper .homePageCategories.clearfix .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen.item_3 .category-item:hover a {
    color: #7ac7c5!important;
    transition: all 0.2s;
}


.homeFeaturedCategoriesWrapper .homePageCategories.clearfix .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen.item_1 .category-item img,
.homeFeaturedCategoriesWrapper .homePageCategories.clearfix .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen.item_3 .category-item img {
    transition: all 0.2s;
}

.homeFeaturedCategoriesWrapper .homePageCategories.clearfix .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen.item_1 .category-item:hover img,
.homeFeaturedCategoriesWrapper .homePageCategories.clearfix .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen.item_3 .category-item:hover img {
    filter: invert(37%) sepia(30%) saturate(412%) hue-rotate(130deg) brightness(109%) contrast(93%);
    transition: all 0.2s;
}

.container.catfish-container h2.title b {
    font-family: Zooja Pro;
    font-size: 4rem;
    font-weight: 500;
color:#475b6d;
}

.flexslider .feature-title-column .title {
    font-family: Zooja Pro;
    font-size: 5rem;}

.full-description-wrapper a.button {
    margin-bottom: 0.3rem;
}

.fakeProduct .sku.block {
    display: none;
}

.fakeProduct div#\34 885 {
    display: none;
}

.fakeProduct .block.is-medium.price-quantity-start-wrapper {
    display: none;
}

.saved-projects-list img {
    object-fit: contain;
}



.search-box .searchbutton {
    width: auto;}

.search-box input#btn-small-search {
    padding-left: 15px;
    padding-right: 15px;
}

.listWrapper .product-item .add-info .addtocart,
.listWrapper .product-item--info .add-info .addtocart{
    display: none;
}


/*Fancy shadow thing*/
.bigpicture.column.is-12 {
    filter: drop-shadow(0 0 0.75rem #AAA);}
.product-grid .picture {
    filter: drop-shadow(0 0 0.25rem #AAA);}
 
.arone-category-page .item-box .product-item--image .picture img {
    object-fit: contain;
    width: 98%;
    margin-left: 1%;
}

/*Hide billing address*/
td.orderDetailsBillingContainer {
    display: none;}
 
td.orderDetailsBillingAddressHeader {
    display: none;}
 
ul.order_f_info.billingAddress {
display: none;}
 
.od_row.columns.is-widescreen.od_row--billing .od_half_row.od_row_formating.column.is-6:first-child {
display: none;}

.category-page__sidebar.grid_3.column.is-3-desktop {
    display: none;
}

@media screen and (min-width: 1088px) {
    .column.is-9-desktop {
        width: 100%;
    }
}

.blue .sub-category-grid .listWrapper .item-box .sub-category-item
{background-color:#475B6D;}

.blue .section.search-bar-wrapper {
    background-color:#475B6D;}