/*Colours*/


:root {
    /*General colours*/
    --searchbar-background: #2e2e38;
    --searchbutton-text: #2e2e38;


    /*Homepage colours*/
    --products-background-colour: #fff;
    --products-text-colour: #000;

    --categories-background-colour: #fff;
    --categories-text-colour: #000;

    --top-border-colour: #fff;

    /*Navbar Colours*/
    --navbar-button-background: #FFf;
    --navbar-button-text: #000;
}

/*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;
}



@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;
}

.listWrapper .product-item .add-info .addtocart,
.listWrapper .product-item--info .add-info .addtocart{
    display: 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;
}

.catfish-default-product-box .product-item--image .picture img {
    object-fit: contain;
}

/*Hide reject in approval*/
input[name=rejectCartItem] {display:none!IMPORTANT;}



/*Make checkout text smaller*/
.one-page-checkout h2 {
    margin-bottom: 0px!important;
    font-size: 1em;
    text-align: left!important;
}

a.button.is-small.is-primary, .catfish-button {
    border: 1px solid black;
}



footer.catfish-footer {
    box-shadow: 0 50vh 0 50vh #2e2e38;
background-color: #2e2e38;
color:#FFF;
}

.catfish-footer ul a{
color:#fff;
}

.catfish-footer ul a:hover{
color:#fff;
text-decoration: underline #ffe600;
}


.homeFeaturedCategoriesWrapper .listWrapper .listItem,
.homeFeaturedProductsWrapper .listWrapper .listItem, .sub-category-grid.sub-category-wrapper .listItem {
    transform: scale(1);
    transition: all 0.2s;
}

.homeFeaturedCategoriesWrapper .listWrapper .listItem:hover,
.homeFeaturedProductsWrapper .listWrapper .listItem:hover, .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;}



span.icon.is-medium {
    color: #FFE600;
}

.fakeProduct .sku.block {
    display: none;
}

.fakeProduct div#\34 885 {
    display: none;
}

.fakeProduct .block.is-medium.price-quantity-start-wrapper {
    display: none;
}

input#btn-small-search {
    border-left: 0px black solid;
}

nav#main-nav, .navbar-dropdown {
    background-color: #2E2E38;
}

.section.search-bar-wrapper {
    top: 4rem;
}

.header-spacer.search-box-spacer {
    height: 8rem;
}

nav#main-nav {
    height: 4rem;
}

.login__wrapper > .catfish-container {
    background: #2E2E38;}

.content-field-navbar .navbar-link:not(.is-arrowless)::after {
    border-color: white;
}


.homePageCategories.clearfix .product-title, .sub-category-grid .listWrapper .item-box .sub-category-item .category-title a {
font-size: 1.5rem;
font-weight:550;
}

.sub-category-grid .listWrapper .item-box, .homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item {
    border-radius: 20px;}

.sub-category-grid .listWrapper .item-box, .homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item{
border-top:0px;}

.sub-category-grid .listWrapper .item-box .sub-category-item .category-title, 
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title {
transform: translateY(0);}



.sub-category-grid .listWrapper .item-box .sub-category-item:hover .category-title,
.sub-category-grid .listWrapper .item-box .sub-category-item .category-title,
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item:hover .product-title, 
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title
 {
    background: none;
background-image:linear-gradient(to top, rgba(46,46,56,0.7), rgba(46,46,56,0));

} 

.navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover, .freeTargetContainer .customScriptUi-freeTarget,div#ngConfirmDialog {
        background-color: #000000;
        color: #fff;
    }

.shoppingcart__wrapper tr.cart-item-row.cart-kit-item, .shoppingcart__wrapper tr.cart-item-row.cart-kit-item {
    background: #000 !important;
}

.menu-label,.menu-list a,ul.order_q_info,.order_details,.order_container ul,.order_info li,.order_info span.o_data, .od_product_name a, .od_row.columns.is-widescreen.od_row--billing, .od_row.columns.is-desktop.is-multiline.od_row--payment,.od_products_title,.od_row.od_row_formating.od_row--price,a.order_show_details_but.order_show_details_but,.od_product_info.column {
    color: black!IMPORTANT;
}

.od_row.columns.is-desktop.is-multiline.od_row--payment a{
color:#666;
font-weight:650;}


.account-page--myorders .order_toggle_filter.default {
    color: #666!important;
}


.account-page--order-details #order_details_v2 .od_products_container .box {background-color:white;}