/*Colours*/


:root {
    /*General colours*/
    --searchbar-background: #FFF;
    --searchbutton-text: #FFF;


    /*Homepage colours*/
    --products-background-colour: #FFF;
    --products-text-colour: #5E1A6D;

    --categories-background-colour: #FFF;
    --categories-text-colour: #5E1A6D;

    --top-border-colour: #FFF;

    /*Navbar Colours*/
    --navbar-button-background: #D2C5E3;
    --navbar-button-text: #5E1A6D;
}

/*Custom colours*/

.has-text-custom1 {
    color: #FFFFFF !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);
border-radius:2px;
}

.search-bar-wrapper .search-box {
    margin-top: 0;
    margin-bottom: 0;
}

.search-bar-wrapper .container {
    text-align: end;
}

.section.search-bar-wrapper {
    background-color: #FFFFFF99;
    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;
border-radius:2px;
}

.navbar-item img {
    max-height: 3em;
}

@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: #D2C4E2;
}

.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;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture {
    max-height: 100%;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item:hover .product-title {
    background: transparent;
}

.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 {
    transform: scale(1);
    transition: all 0.2s;
z-index: 3;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem:hover {
    transform: scale(1.05);
    transition: all 0.2s;
z-index: 5;
}

.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: 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;
}

.category-item a {
    font-size: x-large;}

/*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;
}
/*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
}

.banner.banners2.clearfix .container.catfish-container {
max-width:2000px;}


h2.title.has-text-light {
    text-shadow: 0px 0px 20px #045bab;
}

.flexslider .feature-title-column .title {
    font-size: 3.5rem;}

h3.title.is-spaced.has-text-centered {
    color: #5E1A6D;
}

a.button {
    font-weight: 600;
}

/*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);}

.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;}


/*Show full image for products*/
.shoppingcart__wrapper .cartform .cartTableWrapper .cart-item-row .cart--pictures .shopping-cart__product__images__item img {
    object-fit: contain;
}

/*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;}


.listWrapper .product-item .add-info .addtocart,
.listWrapper .product-item--info .add-info .addtocart{
    display: none;
}




.login__wrapper>.catfish-container {
    background-color: #D2C5E2;}

.login__wrapper .columns.is-multiline {
    background-color: white;
padding: 12px;
border-radius:12px;
}

.login__wrapper .page-title{
color:#5E1A6D;}


.navbar {
    background-color: #5E1A6D;}


a.navbar-item, .navbar-link {
    color: #FFF;
}

.navbar-dropdown {
    background-color: #fff;}

.navbar-dropdown a.navbar-item {
    color: #333;
}

.navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
    background-color: #5E1A6D;
color:#FFF;}


.navbar-link:hover{color:#FFF;}

.navbar-item:hover{color:#fff;}

 .content-field-navbar .navbar-link:not(.is-arrowless)::after {
    border-color: #fff;
}



a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, .navbar-link.is-active {
    color: #fff;
}

a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-link:focus-within{
text-decoration: underline;}

.catfish-button:hover, .catfish-button.is-hovered, .button:hover, .button.is-hovered {
    background: #6e307b;}

#main-navbar .navbar-end .navbar-item .button:hover {
    background-color: #c6b4d7;
}

a.button {
    border-radius: 2px;
}

.section.is-tiny.search-bar-wrapper {
    box-shadow: 3px 5px 20px -12px #565454;
}

.search-box .catfish-input {
    border-color: #5E1A6D;
}


.section.is-tiny.search-bar-wrapper {
    box-shadow: 3px 5px 20px -12px #565454;
}

.checkout_message_bottom__wrapper .checkout-attributes {
    border-bottom: 0px;}







/* Basic styling for the FAQ */


.faq {
  max-width: 1200px;
  margin: auto;
}

.faq-item {
  margin-bottom: 10px;
}

/* Style for the question */
.faq-question {
  background-color: #5E1A6D;
  color: white;
  border: none;
  padding: 15px;
  width: 100%;
  text-align: left;
  font-size: 16px;
  cursor: pointer;
  border-radius: 5px;
  box-sizing: border-box;
  transition: background-color 0.3s;
}

.faq-question:hover {
  background-color: #4b1457;
}

/* Answer section styling */
.faq-answer {
  padding: 15px;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 0 0 5px 5px;
}

/* Remove default styling for <details> */
details {
  margin: 0;
  padding: 0;
}

details[open] .faq-answer {
  display: block;
}

details:not([open]) .faq-answer {
  display: none;
}

div#phTitle{
margin-top:30px;}

@media screen and (min-width: 1088px) {
    .homeFeaturedCategoriesWrapper .small-product-item .category-item .product-title {
        transition: 0.3s all cubic-bezier(0.25, 0.1, 0.25, 1);
        opacity: 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: 70%;
padding-top:25px}

.sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
    background: none;
transform: translateY(100px);}

.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:#5E1A6D;
font-size: 1.4rem;
font-family: 'Gotham-Black'}

.sub-category-grid .listWrapper .item-box {
    border-radius: 0px;}

.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;}

h2.title.has-text-black, h3.title.is-spaced.has-text-centered {
    font-weight: 800;
color:#5e1a6d!IMPORTANT;
    font-family: Gotham-Black;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title {
    transform: translateY(106px);
text-align: center;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem, .homeFeaturedProductsWrapper .listWrapper .listItem {
    margin: 2px;
}

@media screen and (min-width: 1280px) {
    .homeFeaturedCategoriesWrapper .listWrapper .listItem {
        max-width: 30%;
    }
}

.buttonContainer.rightSide.buttons .catfish-button:hover {
    background: #e3dbed;
}

input.basketEditButton.options.catfish-button {
    display: none;
}


.maincat .sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
height:100%;}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title {
    max-width: 100%;}


.homeFeaturedCategoriesWrapper .small-product-item .category-item .product-title {
    white-space: wrap;}

body {
    font-feature-settings: "ss03" 1;
}



@media screen and (min-width: 1088px) {
 .catfish-container.category-navigation-enabled.tag-filter-enabled   .column.is-3-desktop {
width: 0%;
    }
}

@media screen and (min-width: 1088px) {
 .catfish-container.category-navigation-enabled.tag-filter-enabled   .column.is-9-desktop {
        width: 100%;
    }
}

.fakeProduct .sku.block {
    display: none;
}

.fakeProduct div#\34 885 {
    display: none;
}

.fakeProduct .block.is-medium.price-quantity-start-wrapper {
    display: none;
}

input#LastName, input#FirstName {
    pointer-events: none;
background-color: #BEBEBE;
}

section.section.breadcrumb-section.is-small .breadcrumb li:first-child .breadcrumb-item, .breadcrumb li:first-child a {
    font-family: montserrat;
font-weight:450;
}


.flexslider .feature-title-column .title {
    font-size: 3rem;
    font-family: Gotham-Black;
color:white;
line-height:1.1;
}

@media screen and (min-width: 1280px) {
    .column.is-6-widescreen {
        width: 45%;
    }
}

.orangebutton a.button
{background-color:#eb6907;}

.pinkbutton a.button
{background-color:#b62373;}

.whitebutton a.button
{background-color:#fff;
color:#4f1959;}

.blackbutton h2.title.has-text-custom1, .blackbutton  p.has-text-custom1
{color:#000!IMPORTANT;}

.blackbutton a.button
{background-color:#000;
color:#fff;}


 @media screen and (min-width: 1280px) {
.blackbutton    .column.is-6-widescreen {
        width: 50%;
    }
}

ul.slides a.button {
    font-size: 1.3rem;
border-radius:10px;
}

footer.catfish-footer {
    box-shadow: 0 50vh 0 50vh #5E1A6D;
}

footer.catfish-footer, footer.catfish-footer a {
color:white;
}

footer.catfish-footer a:hover {
color:#D2C5E2;
}


ul.slides p.has-text-custom1 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.searchbox_wrapper div.awesomplete {
    width: 100%;
}

h1 {
    font-family: gotham-black;
color:#5E1A6D;
}


ul.slides li{
position:initial;
background-position:left!IMPORTANT;}



.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture img {
    object-fit: cover;
height:100%;
top:0;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture {
    max-height: 100%;
}

.sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
    transform: translateY(0);
}
.sub-category-grid .listWrapper .item-box:hover .sub-category-item .category-title {
    transform: translateY(0);
}

.maincat .sub-category-grid .listWrapper .item-box:hover .sub-category-item .category-title {
    transform: translateY(155px);
}

.maincat .sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
    transform: translateY(155px);
}

.maincat .sub-category-grid.sub-category-wrapper .listItem {
    height: 280px;
}

.maincat .sub-category-grid .listWrapper .item-box .sub-category-item .picture img {
    object-fit: cover;
    height: 100%;
    padding-top: 0px;
}

.navigationmenu ul a:hover, .block-account-navigation ul a:hover {
    background-color: #5E1A6D;
    color: #D2C5E2;
}


button.nextStepButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope {
    font-family: 'Gotham-Black';
    color: #5e1b6d;
}



input.productlistproductdetailbutton.showproductlandingpage.catfish-button.multi-selector-switch, input.productvariantaddtocartbutton.catfish-button.dynamic_product_start, input.basketEditButton.design.catfish-button,input.basketSaveForLaterButton.catfish-button, button.iopNameEditButton.catfish-button{
    background-color: #d2c5e3;
    color: #5E1A6D;}

input.productlistproductdetailbutton.showproductlandingpage.catfish-button.multi-selector-switch:hover, input.productvariantaddtocartbutton.catfish-button.dynamic_product_start:hover, input.basketEditButton.design.catfish-button:hover, input.basketSaveForLaterButton.catfish-button:hover, button.iopNameEditButton.catfish-button:hover{
    background-color: #c6b4d7;}


.catfish-footer{
background-color:#5E1A6D;}



.homePageCategories.clearfix .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen {
    margin: 10px;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture {
    max-height: 77%;
}

.homeFeaturedCategoriesWrapper .product-title{font-family: 'Gotham-Black';}

.maincat .sub-category-grid .listWrapper .item-box .sub-category-item {
    background: #d2c5e3;
}

.maincat .sub-category-grid .listWrapper .item-box .sub-category-item .picture {
    max-height: 80%;}

.maincat .sub-category-grid .listWrapper .item-box .sub-category-item .category-title a {
    line-height: 1.1;}

/*Colours*/


:root {
    /*General colours*/
    --searchbar-background: #FFF;
    --searchbutton-text: #FFF;


    /*Homepage colours*/
    --products-background-colour: #FFF;
    --products-text-colour: #5E1A6D;

    --categories-background-colour: #FFF;
    --categories-text-colour: #5E1A6D;

    --top-border-colour: #FFF;

    /*Navbar Colours*/
    --navbar-button-background: #D2C5E3;
    --navbar-button-text: #5E1A6D;
}

/*Custom colours*/

.has-text-custom1 {
    color: #FFFFFF !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);
border-radius:2px;
}

.search-bar-wrapper .search-box {
    margin-top: 0;
    margin-bottom: 0;
}

.search-bar-wrapper .container {
    text-align: end;
}

.section.search-bar-wrapper {
    background-color: #FFFFFF99;
    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;
border-radius:2px;
}

.navbar-item img {
    max-height: 3em;
}

@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: #D2C4E2;
}

.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;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture {
    max-height: 100%;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item:hover .product-title {
    background: transparent;
}

.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 {
    transform: scale(1);
    transition: all 0.2s;
z-index: 3;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem:hover {
    transform: scale(1.05);
    transition: all 0.2s;
z-index: 5;
}

.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: 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;
}

.category-item a {
    font-size: x-large;}

/*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;
}
/*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
}

.banner.banners2.clearfix .container.catfish-container {
max-width:2000px;}


h2.title.has-text-light {
    text-shadow: 0px 0px 20px #045bab;
}

.flexslider .feature-title-column .title {
    font-size: 3.5rem;}

h3.title.is-spaced.has-text-centered {
    color: #5E1A6D;
}

a.button {
    font-weight: 600;
}

/*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);}

.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;}


/*Show full image for products*/
.shoppingcart__wrapper .cartform .cartTableWrapper .cart-item-row .cart--pictures .shopping-cart__product__images__item img {
    object-fit: contain;
}

/*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;}


.listWrapper .product-item .add-info .addtocart,
.listWrapper .product-item--info .add-info .addtocart{
    display: none;
}




.login__wrapper>.catfish-container {
    background-color: #D2C5E2;}

.login__wrapper .columns.is-multiline {
    background-color: white;
padding: 12px;
border-radius:12px;
}

.login__wrapper .page-title{
color:#5E1A6D;}


.navbar {
    background-color: #5E1A6D;}


a.navbar-item, .navbar-link {
    color: #FFF;
}

.navbar-dropdown {
    background-color: #fff;}

.navbar-dropdown a.navbar-item {
    color: #333;
}

.navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
    background-color: #5E1A6D;
color:#FFF;}


.navbar-link:hover{color:#FFF;}

.navbar-item:hover{color:#fff;}

 .content-field-navbar .navbar-link:not(.is-arrowless)::after {
    border-color: #fff;
}



a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, .navbar-link.is-active {
    color: #fff;
}

a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-link:focus-within{
text-decoration: underline;}

.catfish-button:hover, .catfish-button.is-hovered, .button:hover, .button.is-hovered {
    background: #6e307b;}

#main-navbar .navbar-end .navbar-item .button:hover {
    background-color: #c6b4d7;
}

a.button {
    border-radius: 2px;
}

.section.is-tiny.search-bar-wrapper {
    box-shadow: 3px 5px 20px -12px #565454;
}

.search-box .catfish-input {
    border-color: #5E1A6D;
}


.section.is-tiny.search-bar-wrapper {
    box-shadow: 3px 5px 20px -12px #565454;
}

.checkout_message_bottom__wrapper .checkout-attributes {
    border-bottom: 0px;}







/* Basic styling for the FAQ */


.faq {
  max-width: 1200px;
  margin: auto;
}

.faq-item {
  margin-bottom: 10px;
}

/* Style for the question */
.faq-question {
  background-color: #5E1A6D;
  color: white;
  border: none;
  padding: 15px;
  width: 100%;
  text-align: left;
  font-size: 16px;
  cursor: pointer;
  border-radius: 5px;
  box-sizing: border-box;
  transition: background-color 0.3s;
}

.faq-question:hover {
  background-color: #4b1457;
}

/* Answer section styling */
.faq-answer {
  padding: 15px;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 0 0 5px 5px;
}

/* Remove default styling for <details> */
details {
  margin: 0;
  padding: 0;
}

details[open] .faq-answer {
  display: block;
}

details:not([open]) .faq-answer {
  display: none;
}

div#phTitle{
margin-top:30px;}

@media screen and (min-width: 1088px) {
    .homeFeaturedCategoriesWrapper .small-product-item .category-item .product-title {
        transition: 0.3s all cubic-bezier(0.25, 0.1, 0.25, 1);
        opacity: 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: 70%;
padding-top:25px}

.sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
    background: none;
transform: translateY(100px);}

.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:#5E1A6D;
font-size: 1.4rem;
font-family: 'Gotham-Black'}

.sub-category-grid .listWrapper .item-box {
    border-radius: 0px;}

.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;}

h2.title.has-text-black, h3.title.is-spaced.has-text-centered {
    font-weight: 800;
color:#5e1a6d!IMPORTANT;
    font-family: Gotham-Black;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title {
    transform: translateY(106px);
text-align: center;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem, .homeFeaturedProductsWrapper .listWrapper .listItem {
    margin: 2px;
}

@media screen and (min-width: 1280px) {
    .homeFeaturedCategoriesWrapper .listWrapper .listItem {
        max-width: 30%;
    }
}

.buttonContainer.rightSide.buttons .catfish-button:hover {
    background: #e3dbed;
}

input.basketEditButton.options.catfish-button {
    display: none;
}


.maincat .sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
height:100%;}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title {
    max-width: 100%;}


.homeFeaturedCategoriesWrapper .small-product-item .category-item .product-title {
    white-space: wrap;}

body {
    font-feature-settings: "ss03" 1;
}



@media screen and (min-width: 1088px) {
 .catfish-container.category-navigation-enabled.tag-filter-enabled   .column.is-3-desktop {
width: 0%;
    }
}

@media screen and (min-width: 1088px) {
 .catfish-container.category-navigation-enabled.tag-filter-enabled   .column.is-9-desktop {
        width: 100%;
    }
}

.fakeProduct .sku.block {
    display: none;
}

.fakeProduct div#\34 885 {
    display: none;
}

.fakeProduct .block.is-medium.price-quantity-start-wrapper {
    display: none;
}

input#LastName, input#FirstName {
    pointer-events: none;
background-color: #BEBEBE;
}

section.section.breadcrumb-section.is-small .breadcrumb li:first-child .breadcrumb-item, .breadcrumb li:first-child a {
    font-family: montserrat;
font-weight:450;
}


.flexslider .feature-title-column .title {
    font-size: 3rem;
    font-family: Gotham-Black;
color:white;
line-height:1.1;
}

@media screen and (min-width: 1280px) {
    .column.is-6-widescreen {
        width: 45%;
    }
}

.orangebutton a.button
{background-color:#eb6907;}

.pinkbutton a.button
{background-color:#b62373;}

.whitebutton a.button
{background-color:#fff;
color:#4f1959;}

.blackbutton h2.title.has-text-custom1, .blackbutton  p.has-text-custom1
{color:#000!IMPORTANT;}

.blackbutton a.button
{background-color:#000;
color:#fff;}


 @media screen and (min-width: 1280px) {
.blackbutton    .column.is-6-widescreen {
        width: 50%;
    }
}

ul.slides a.button {
    font-size: 1.3rem;
border-radius:10px;
}

footer.catfish-footer {
    box-shadow: 0 50vh 0 50vh #5E1A6D;
}

footer.catfish-footer, footer.catfish-footer a {
color:white;
}

footer.catfish-footer a:hover {
color:#D2C5E2;
}


ul.slides p.has-text-custom1 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.searchbox_wrapper div.awesomplete {
    width: 100%;
}

h1 {
    font-family: gotham-black;
color:#5E1A6D;
}


ul.slides li{
position:initial;
background-position:left!IMPORTANT;}



.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture img {
    object-fit: cover;
height:100%;
top:0;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture {
    max-height: 100%;
}

.sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
    transform: translateY(0);
}
.sub-category-grid .listWrapper .item-box:hover .sub-category-item .category-title {
    transform: translateY(0);
}

.maincat .sub-category-grid .listWrapper .item-box:hover .sub-category-item .category-title {
    transform: translateY(155px);
}

.maincat .sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
    transform: translateY(155px);
}

.maincat .sub-category-grid.sub-category-wrapper .listItem {
    height: 280px;
}

.maincat .sub-category-grid .listWrapper .item-box .sub-category-item .picture img {
    object-fit: cover;
    height: 100%;
    padding-top: 0px;
}

.navigationmenu ul a:hover, .block-account-navigation ul a:hover {
    background-color: #5E1A6D;
    color: #D2C5E2;
}


button.nextStepButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope {
    font-family: 'Gotham-Black';
    color: #5e1b6d;
}



input.productlistproductdetailbutton.showproductlandingpage.catfish-button.multi-selector-switch, input.productvariantaddtocartbutton.catfish-button.dynamic_product_start, input.basketEditButton.design.catfish-button,input.basketSaveForLaterButton.catfish-button, button.iopNameEditButton.catfish-button{
    background-color: #d2c5e3;
    color: #5E1A6D;}

input.productlistproductdetailbutton.showproductlandingpage.catfish-button.multi-selector-switch:hover, input.productvariantaddtocartbutton.catfish-button.dynamic_product_start:hover, input.basketEditButton.design.catfish-button:hover, input.basketSaveForLaterButton.catfish-button:hover, button.iopNameEditButton.catfish-button:hover{
    background-color: #c6b4d7;}


.catfish-footer{
background-color:#5E1A6D;}



.homePageCategories.clearfix .listItem.grid_3.column.is-6-mobile.is-6-tablet.is-3-widescreen {
    margin: 10px;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture {
    max-height: 77%;
}

.homeFeaturedCategoriesWrapper .product-title{font-family: 'Gotham-Black';}

.maincat .sub-category-grid .listWrapper .item-box .sub-category-item {
    background: #d2c5e3;
}

.maincat .sub-category-grid .listWrapper .item-box .sub-category-item .picture {
    max-height: 80%;}

.maincat .sub-category-grid .listWrapper .item-box .sub-category-item .category-title a {
    line-height: 1.1;}


.full-description-wrapper a.button
{margin-bottom:4px;}

.account-page.account-page--prepay input.catfish-input, .account-page.account-page--prepay input.catfish-button{display:none;}

.shoppingcart__wrapper {
    padding-bottom: 0px;
}

.sub-category-grid .listWrapper .item-box .sub-category-item .category-title a {
    line-height: 1.1;
}



@media screen and (max-width: 1440px) and (min-width: 1280px) {
.sub-category-grid .listWrapper .item-box .sub-category-item .category-title a {
    font-size: 1rem;
    }
}

@media screen and (max-width: 1440px) and (min-width: 1280px) {
.sub-category-grid .listWrapper .item-box .sub-category-item .category-title a {
    font-size: 1rem;
    }
}

@media screen and (max-width: 620px) {
.sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
 background-color:#FFFFFF99;
    }
}

@media screen and (max-width: 620px) {
.sub-category-grid .listWrapper .item-box .sub-category-item:hover .category-title {
 background-color:#FFFFFF99;
    }
}

h3.title.is-primary.is-3.has-text-primary {
    font-family: 'Gotham-Black';
}

input {
    font-feature-settings: "ss03" 1;
}

.catfish-default-product-box .product--sku {
    font-weight: 500;
    font-size: .7em;}

.fancybg a.button
{background-color:#fff;
color:#b32473;
border: solid 5px #b32473;}


.input.is-danger, .catfish-input.is-danger, .catfish-select.is-danger, .textarea.is-danger, .catfish-textarea.is-danger {border-width: 5px;}

#toprow .navbar {
    background-color: #5E1A6D;
    color: white;
}

#toprow .navbar .navbar-brand {
    background-color: #5E1A6D;
}

div#menurow {
    display: none;
}

#toprow .catfish-button {
    background-color: #5E1A6D;
    color: white;
}

    #toprow .navbar .navbar-start>a.navbar-item{
        background-color: #5E1A6D;
        color: white;
    }

    #toprow .navbar .navbar-start>a.navbar-item:hover{
        background-color: #5E1A6D;
        color: white;
    }

    #toprow .navbar .navbar-start>a.navbar-link:focus{
        background-color: #5E1A6D;
        color: white;
    }

 #toprow .navbar .navbar-start .navbar-link {
        color: white;
    }


#toprow .navbar .navbar-item.has-dropdown .navbar-link {
        background-color: #5E1A6D;
        color: white;
    }

#toprow .navbar .navbar-item.has-dropdown:hover .navbar-link {
    background-color: #5E1A6D;
    color: white;
}

.downloable-products .table.is-bordered th:nth-child(6)::after {
    content: 'as PDF';
}
@media only screen and (min-width: 768px) {
    .pageListContainer {
        max-width: fit-content !important;
        position: absolute;
        left: 0;
        bottom: 4rem;
        .pageSelectorContainer {
            flex-direction: column;
        }
    }
}


div#mainslider .catfish-container {
        max-width: 1800px;
    }

.flexslider .column.is-6-widescreen.is-hidden-mobile {
    display: none;
}

@media screen and (min-width: 1280px) {
    .flexslider .column.is-6-widescreen {
        max-width: 50rem;
        width: 100%;
    }
}


.flexslider .columns.is-vcentered.is-mobile.is-fullwidth {
    padding: 20px ! IMPORTANT;
    max-width: 50rem ! IMPORTANT;
}
