/*Colours*/


:root {
    /*General colours*/
    --searchbar-background: #743dbc;
    --searchbutton-text: #ffffff;


    /*Homepage colours*/
    --products-background-colour: #743dbc;
    --products-text-colour: #FFFFFF;

    --categories-background-colour: #743dbc;
    --categories-text-colour: #FFFFFF;

    --top-border-colour: #743dbc;

    /*Navbar Colours*/
    --navbar-button-background: #743dbc;
    --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: 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,
.sub-category-grid.sub-category-wrapper .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen {
    transform: scale(1);
    transition: all 0.2s;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem:hover,
.homeFeaturedProductsWrapper .listWrapper .listItem:hover,
.sub-category-grid.sub-category-wrapper .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen:hover {
    transform: scale(1.05);
    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: 4rem;}



/*Center featured products and categories*/
.homepage-large-products .listWrapper {
    justify-content: center;}

.homeFeaturedCategoriesWrapper .listWrapper {
    justify-content: center;}

}



/*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
}

.search-box .searchbox_wrapper input.searchbutton {
    color: #3b0862;
    font-weight: bold;
    border: 0;
background-color: #FFF;
border-left: 4px solid #743dbc;
border-radius: 0px 20px 20px 0px;
}

.search-box .searchbox_wrapper input.searchbutton:hover {
background-color: #eae3f4;
}

a.button.is-small.is-primary, .button {
    border-radius: 30px;
    font-weight: 600;
}

a.button.is-small.is-primary:hover, .button:hover, #main-navbar .navbar-end .navbar-item .button:hover {
background-color: #3b0862;
}

h2.title.has-text-black {
    font-weight: 650;
    color: #3b0862!IMPORTANT;
}

.flexslider .feature-title-column .title {
    font-size: 4rem;
    font-weight: 650;
color: #000;
}

img.has-text-black, ul.slides img {
    border-radius: 50px;
}

.footer-section-container a:hover i {
    color: #f8d84e ! IMPORTANT;
}

ul.slides @media screen and (min-width: 1280px) {
    .column.is-6-widescreen {
        flex: none;
        width: 55%;
    }
}

a.navbar-item:hover, .navbar-link:hover {
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-thickness: 1px;
    -webkit-text-decoration-color: #F8D84E;
    text-decoration-color: #F8D84E;
}



/*Fancy shadow thing*/
.bigpicture.column.is-12 {
    filter: drop-shadow(0 0 0.75rem #AAA);}


.product-item.product-box-21317.catfish-default-product-box img, .product-item.product-box-21321.catfish-default-product-box img, .product-item.product-box-21319.catfish-default-product-box img {
    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%;
margin-top:1%;
}

.listWrapper .product-item .add-info .addtocart,
.listWrapper .product-item--info .add-info .addtocart{
    display: none;
}



div#BeforeMainContainer{
    position: absolute;
    right: 3rem;
    top: 3rem;
    z-index: 99;
}

/*Hide billing address*/
td.orderDetailsBillingContainer, td.orderDetailsBillingAddressHeader, ul.order_f_info.billingAddress, .od_row.columns.is-widescreen.od_row--billing .od_half_row.od_row_formating.column.is-6:first-child {
    display: none;}

/*Image fit in basket*/
.shoppingcart__wrapper .cartform .cartTableWrapper .cart-item-row .cart--pictures .shopping-cart__product__images__item img {
  border-width: 0;
  height: 100%;
  width: 100%;
  object-fit: contain;
}

/*HIDE PRICES*/
.newProductPriceWrapper.updateProductPrice.level-item, td.end.cart--itemtotal, td.cart--unitprice, table.cart-total,span.productPrice, td.end.cart--itemtotal, .total-info, th.cart--single-price, th.end.cart--total, .order_prod_total, .order_prod_price, .order_info_total, .od_row.od_row_formating.od_row--price, .od_product_total.block, .od_product_price, ul.od_info_box.od_main_info li:nth-child(n+2) {
    display: none!important;
}

/*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%;
}

input#productpageaddtocartbutton_27504{
border-radius:30px;}

span.downloadsamplebutton a {font-weight:650; font-size:120%;}

.sku.block {
    padding-top: 1rem;
}

.search-results .catfish-default-product-box .product-item--image .picture img {
    object-fit: contain;
}




.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.4rem;}

.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;}



.sub-category-grid .listWrapper .item-box .sub-category-item .category-title a {
hyphens: manual;
}

.sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
    top: 10%;}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture .image img {
    padding-left: 5rem;
    padding-right: 5rem;
}


.sub-category-item img
{display:none;}


.caticons .sub-category-grid .listWrapper .item-box .sub-category-item .picture {
    max-height: 80%;}

.caticons .sub-category-grid .listWrapper .item-box .sub-category-item .category-title a {
    line-height: 1.1;
font-size:1.5rem;}

.caticons .sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
    bottom: 5%;
top:auto;}

.caticons .sub-category-item img
{display:inherit;}

/*Hide reject in approval*/
input[name=rejectCartItem] {display:none!IMPORTANT;}


.order-details.catfish-classes td.unitprice,
.order-details.catfish-classes td.productTax,
.order-details.catfish-classes td.subtotal.has-text-right,
.order-details.catfish-classes th.productPrice,
.order-details.catfish-classes th.orderLineTax,
.order-details.catfish-classes th.productTotal.has-text-right,
.order-details.catfish-classes td.orderTotalTop
 {
    display: none;
}