/*Colours*/


:root {
    /*General colours*/
    --searchbar-background: #361453;
    --searchbutton-text: #fefefe;


    /*Homepage colours*/
    --products-background-colour: #F7F4F5;
    --products-text-colour: #361453;

    --categories-background-colour: #F7F4F5;
    --categories-text-colour: #361453;

    --top-border-colour: #cecece;

    /*Navbar Colours*/
    --navbar-button-background: #BA113D;
    --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: 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: 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;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title{
    padding: 0.5em;
padding-bottom:1em;
}

.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: 0.5em;
padding-bottom:1em;
    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;
}
/*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.icon.is-medium {
    color: #BA113D;
}

a.button{border-radius: 12px;}

input#btn-small-search {
    border-radius: 0 12px 12px 0;
}

h2.title
{font-family:Lora,Georgia,serif,system,color-emoji;}

img.has-text-black {
    border-radius: 15px;
}

h2.title.has-text-light {
    line-height: 1.4;
}

h3.title.is-spaced.has-text-centered
{font-family:Lora,Georgia,serif,system,color-emoji;
font-weight:650;
}

.homepage-large-products .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen.item_2 .product-item {
    background: #BA113D;
}

.homepage-large-products .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen.item_4 .product-item {
    background: #BA113D;
}

.homeFeaturedProductsWrapper {
    padding-top: 4.5rem;}

.listWrapper .product-item .add-info .addtocart,
.listWrapper .product-item--info .add-info .addtocart{
    display: none;
}

/*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;}



/*Center featured products and categories*/
.homepage-large-products .listWrapper {
    justify-content: center;}

.homeFeaturedCategoriesWrapper .listWrapper {
    justify-content: center;}


/*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%;
}

/*Kit category*/
.stopKitLinks .cf-table .cf-table-wrapper .kitItem a {
  pointer-events: none;
}

tr.cart-item-row.cart-kit-item{
pointer-events:none;}

.fakeProduct .sku.block {
    display: none;
}

.fakeProduct div#\34 885 {
    display: none;
}

.fakeProduct .block.is-medium.price-quantity-start-wrapper {
    display: none;
}


.order_container .od_product_name a {
  pointer-events: none;
}

.product-wrapper.call.arone-product-landing-page .notification.is-danger,
.product-wrapper.call.arone-product-landing-page div#invalid-price_27417

{display:none!IMPORTANT;}



.box.block.is-small ul.od_product_general a {  pointer-events: none;}

select#list {
    padding: 8px;
}

input[type="button"] {
    background-color: var(--navbar-button-background);
    color: var(--navbar-button-text);
    padding: 0.5rem;
    width: 80px;
}

/*CSS for categories when using icons eg Busy Bees*/

.homePageCategories.clearfix .product-title {
font-size: 1.7rem;
}
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture img {
    height: 95%;
top: 1rem;}

.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: 80%;
padding-top:1.2vmax;}

.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:#3B1953;
font-size: 1.4em;}

.sub-category-grid .listWrapper .item-box {
    border-radius: 20px;}

.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;}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture img {
    padding: 1.5rem;
    filter: brightness(0) saturate(100%) invert(20%) sepia(99%) saturate(3924%) hue-rotate(335deg) brightness(81%) contrast(95%);
}

.sub-category-grid.sub-category-wrapper img {
    padding: 3rem;
    filter: brightness(0) saturate(100%) invert(20%) sepia(99%) saturate(3924%) hue-rotate(335deg) brightness(81%) contrast(95%);
}


.product-title, h2.category-title {
    font-family: Lora, Georgia, serif, system, color-emoji;}
