/*Fonts*/
@import url("https://use.typekit.net/jvn1rrl.css");

/*Navbar/top menu*/
#main-navbar a.navbar-item,
#main-navbar .navbar-link,
#main-navbar .navbar-item .searchbox_wrapper input#btn-small-search,
#main-navbar .navbar-item .searchbox_wrapper input#small-searchterms {
    font-size: .75em;
}

/*Adjust the search box and make the GO button an inline icon instead*/

input#small-searchterms {
    border-right: none;
    box-shadow: none;
}

input#small-searchterms:active,
input#small-searchterms:hover,
input#small-searchterms:focus {
    border-color: #dbdbdb;
}

input#btn-small-search {
    background: url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/5/search-icon.png');
    background-repeat: no-repeat;
    background-origin: content-box;
    content-visibility: hidden;
    padding-left: 0;
    padding-right: 0;
    border-color: #dbdbdb;
    border-width: 1px;
    border-left: none;
    background-size: 1.35rem;
}

.search-box .searchbutton {
    width: 2rem;
}

.navbar-menu .navbar-dropdown a:hover {
    color: #F8C0CE;
}

.searchbox_wrapper input {
    border-radius: 0;
}

.searchbox_wrapper {
    background: white;
}

.searchbox_wrapper input#btn-small-search {
    padding-left: 0.5em;
    padding-top: 0.5em;
}

/*Homepage*/
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item {
    border-top: 0;
}

.flexslider .feature-title.has-text-weight-bold {
    color: black;
    font-size: 2rem;
}

.flexslider a.button.is-large.is-primary {
    border-radius: 0;
}

.midpage-section>div.container {
    padding: 0;
}

.midpage-section .columns .is-fullwidth {
    margin: 0;
}

.no-h-margin {
    margin-left: 0;
    margin-right: 0;
}

.midpage-section {
    padding-bottom: 0;
    padding-top: 0;
}

.midpage-text h2,
#homeFeaturedCategoriesTitleRow,
#homeFeaturedProductsTitleRow {
    font-family: 'looking-flowers-script';
    font-weight: bold;
    font-size: 3em;
    color: black;
}

.container .midpage-column-content,
.midpage-column-child {
    padding-left: 20px;
    padding-right: 20px;
}

.first-row {
    padding-bottom: 9rem;
}

.second-row {
    padding-top: 8.75em;
    padding-bottom: 8.75em;
}

.third-row {
    padding-top: 9rem;
}

/*Footer*/
footer.catfish-footer {
    background-color: #231F20;
    color: white;
}

.catfish-footer ul a {
    color: white;
}

.catfish-footer ul a:hover {
    color: #F8C8D8;
}

img.footer-logo {
    height: 3rem;
}

.footer-container-one>.columns {
    flex-wrap: wrap;
}

.fa-instagram:before,
.fa-facebook-square:before {
    color: white;
}

.footer-social-media-icons>a {
    margin-right: .75em;
}

#footerrow .footerinner .grid_3 h3 {
    display: none;
}

.footerinner.columns {
    line-height: 3rem;
    display: flex;
}

.footer-section-container ul:first-child {
    margin-top: calc(-1.5rem + 8px);
}

.newsLetterSmallWrapper .control.is-expanded input#Email {
    background-color: transparent;
    color: #D6D2D3;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0;
    border-color: #D6D2D3;
    padding-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.newsLetterSmallWrapper .control.is-expanded input#Email::placeholder {
    color: #D6D2D3;
}

.newsLetterSmallWrapper .field.has-addons {
    flex-flow: column wrap;
}

.newsLetterSmallWrapper .control .buttons input {
    background-color: #C2E0B7;
    border-radius: 0;
    color: #231F20;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.newsLetterSmallWrapper .control .buttons .newsletterbox-subscribebutton.catfish-button {
    padding: 1.25em 4.25em;
    height: auto;
    margin-top: 1.5em;
}

.footer-container-four>.columns {
    flex-flow: column wrap;
}

.footer-container-four .newsLetterSmallWrapper__section {
    padding-top: 0;
    padding-bottom: 0;
}

img.footer-envelope-icon {
    margin-right: .8em;
}

.footer-container-four .newsLetterSmallWrapper__section .newsletter-result {
    text-align: left;
}

.remove-padding-top {
    padding-top: 0;
}

/*Contact us page*/

.container-fix {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.topicpage .catfish-container .page-title h1 {
    display: none;
}

.contactus-banner-section {
    background-image: url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/5/contact-us-banner.jpg');
    background-position: center;
}

.has-no-feature-image .feature-title.has-text-weight-bold {
    font-family: 'looking-flowers-script';
    font-size: 7rem;
    color: black;
}

.has-no-feature-image .feature-paragraph {
    font-size: 1.75em;
    font-weight: bold;
    color: black;
}

.has-no-feature-image.columns {
    margin: 0;
}

.formFooter.f6.branding21 {
    display: none !important;
}

.formFooter-heightMask {
    display: none !important;
}

.contact-social-media-icons>a {
    margin-right: .75em;
}

.is-flex-column {
    flex-direction: column;
}

.is-flex-row {
    flex-direction: row;
}

.contains-jotform,
.contact-details-column {
    padding-top: 2em;
}


/*Flavours page*/
.flavours-page .repeating-grid-item-title {
    font-size: 1.25rem;
}

.topicpage>.catfish-container {
    max-width: 100%;
    padding: 0;
}

.topicpage-body .flexslider .slides {
    margin: 0;
}

.topicpage-body .flexslider .container {
    padding-left: 20px;
    padding-right: 20px;
}

.black-spot {
    background: #231F20;
    border-radius: 1000px;
    padding: 35px 20px;
    width: 160px;
    height: 160px;
    margin: 0 auto;
}

.is-fullheight {
    height: 100%;
}

.flavours-page .title {
    font-family: 'looking-flowers-script';
    font-size: 5em;
    color: black;
}

.item-circle{
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.item-circle span {
    width: 70%;
    position: absolute;
    top: 53%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.3rem;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

@media screen and (max-width: 1471px){
    .item-circle span{
        font-size: 1rem;
    }
}

@media screen and (max-width: 1279px){
    .item-circle span{
        font-size: 1rem;
    }
}

@media screen and (max-width: 1070px){
    .item-circle span{
        font-size: calc(100vw / 60);
    }
}

@media screen and (max-width: 767px){
    .item-circle span{
        font-size: calc(100vw / 35);
    }
}



/*FAQ Page*/

.faq-title h1{
    font-family: 'looking-flowers-script';
    font-size: 4em;
    font-weight: 500;
}

.tab-content .tab-pane {
    display: none;
}

.tab-content .tab-pane.is-active {
    display: block;
}

.tabs .faqHeaderContainer {
    margin: 0;
}

.collapse-content .panel-block {
    background: #F2F2F2;
    border-left: 0;
    border-right: 0;
    border-bottom: solid 1px #AAAAAA;
    border-top: 0;
}

.faqDataContainer .panel-heading {
    border-left: none;
    border-right: none;
    border-bottom: solid 0.5px #AAAAAA;
    border-top: none;
    border-radius: 0;
    background: none;
    padding-left: 2rem;
}


.faqDataContainer .questions-container {
    margin-top: -1.5rem;
}

.faq-category-title,
.sub-question-title span {
    font-weight: 500;
}

.faqDataContainer .panel-block {
    padding: 2rem;
}

.topicpage-body .faqHeaderContainer li a {
    border: none;
}

.topicpage-body .faqHeaderContainer li.is-active a {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: solid 4px pink !important;
}

.faqHeaderContainer .is-active {
    margin-top: .5em;
}

.faqHeaderContainer li {
    margin-top: .25em;
}


.faq-banner-section {
    background-image: url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/5/contact-us-banner.jpg');
    background-position: center;
}

/*Login Page*/

.login__wrapper {
    text-align: center;
}

.login__wrapper .catfish-input {
    text-align: center;
}

.login__wrapper .loginbutton {
    background-color: #FCBBBB;
    border-radius: 0;
}

.login__wrapper .returning-wrapper {
    border-radius: 0;
}

.login__wrapper .returning-wrapper .returning-wrapper__inner {
    border-radius: 0 !important;
    box-shadow: none;
    border: 2px solid #CCC;
    background: transparent;
}

.login__wrapper td.item-name {
    display: none !important;
}

.login__wrapper .item-value .catfish-input {
    border-radius: 0;
    box-shadow: none;
    border: 2px solid #CCC;
}

.login__wrapper .columns {
    justify-content: center;
}

td.item-value,
td.forgot-password {
    text-align: center;
}

.login__wrapper .page-title {
    display: none;
}

.login-title::after {
    content: url(/0/Handler/CSSOverride/GetImage/5/scoops-logo.png);
    display: block;
    margin-top: 1em;
    margin-bottom: 1.5em;
}

.page-customer-login .headermenu .container {
    border-bottom: 1px solid #CCC;
}

/*Product landing pages*/

.product-main-wrapper .full-description-wrapper {
    padding-bottom: 1.5rem;
}

.product-info-section h1.title {
    font-family: 'looking-flowers-script';
    font-size: 3em;
}

/*Categories*/

.arone-category-page {
    display: flex;
    flex-flow: column;
}

.sub-category-grid .listWrapper .item-box {
    border-top: 0;
}

.arone-category-page h2.subcategory-title.title.is-2 {
    font-family: 'looking-flowers-script';
    font-size: 4rem;
    color: black;
}

.arone-category-page .hero.is-primary .title {
    font-family: 'looking-flowers-script';
    font-size: 4rem;
    color: black;
}

.arone-category-page .hero.is-primary {
    background-color: #F8C0CE;
    order: -1;
}

.arone-category-page .category-navigation-enabled .navigationmenu,
.arone-category-page .category-navigation-enabled .category-intro-wrapper {
    padding-top: 3rem;
}

.arone-category-page section.category-between-wrapper.section {
    background-color: #FFE888;
    padding: 3rem;
}

.arone-category-page section.category-outro-wrapper.section {
    padding: 3rem;
    background-color: #C2E0B7;
}

.category-intro-wrapper .subtitle.is-6 {
    font-size: 1.75rem;
}

.has-no-full-description .category-between-wrapper {
    display: none;
}

.has-no-bottom-description .category-outro-wrapper {
    display: none;
}

/*My Account*/

.block-account-navigation ul a.active,
.block-account-navigation ul a.is-active {
    background-color: #F8C0CE;
    color: #fff;
}


.album__item__image.image.is-3by2.is-covered {
    background-color: #FFE888!important;
}

.account-page--myorders .orders_v2 .order_container .order_show_details_but{
    background-color: #F8C0CE;
}

.account-page--myorders .orders_v2 .order_container .order_show_details_but:hover{
    background-color: #FFDAE8;
}

.customer-info-box .buttons .catfish-button {
    background-color: #C2E0B7;
}

/*MegaEdit*/

span.icon.is-large.has-background-primary.has-text-white {
    background-color: #C2E0B7 !important;
}

/*Guest Checkout page*/

.checkout-as-guest-or-register-block .htmlcontent-body {
    display: none;
}

.login__wrapper .new-wrapper__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 0 !important;
    box-shadow: none;
    border: 2px solid #CCC;
    background: transparent;
    padding: 2rem;
}

.checkout-as-guest-or-register-block .buttons {
    padding-top: 1rem;
}

.new-wrapper__inner .register-title {
    font-size: 1.44em;
}

/*Search bar*/
.hidden-search-bar-wrapper {
    position: fixed;
    top: -15px;
    left: 0px;
    background-color: #F8C0CE;
    transition-timing-function: cubic-bezier(0.17, 0.67, 0.83, 0.67);
    transition: 0.5s;
    z-index: -1;
}

.hidden-search-bar-wrapper.is-there {
    top: 80px;
    z-index: 9;
}

.hidden-search-bar-wrapper .search-box {
    width: 100%;
    max-width: 50%;
    display: block;
    position: relative;
    margin: 0 auto;
}

.hidden-search-bar-wrapper .searchbox_wrapper div.awesomplete {
    width: 100%;
}

.headermenu .content {
    margin: 0;
}

.navbar-item.search-icon-container {
    order: 100;
    padding: 0;
}

/*Avatar upload page*/

button#uploadFile_Avatar {
    background-color: #C2E0B7;
    color: black;
}

.avatar__upload-rules.notification.is-warning {
    background-color: #FFE888;
}


/*Sitemap*/

.page-common-sitemap #contentiInnerRow{
    margin:0 auto;position:relative;width:100%;clear:both;padding-left:20px;padding-right:20px;
}

@media screen and (min-width:768px),print{
    .page-common-sitemap #contentiInnerRow{
        padding-left:64px;padding-right:64px;
    }
}

@media screen and (min-width:1088px){
    .page-common-sitemap #contentiInnerRow{
        max-width:960px;
    }
}

@media screen and (min-width:1280px){
    .page-common-sitemap #contentiInnerRow{
        max-width:1152px;
    }
}

@media screen and (min-width:1472px){
    .page-common-sitemap #contentiInnerRow{
        max-width:1440px;
    }
}

.page-common-sitemap #contentiInnerRow h1,.page-common-sitemap #contentiInnerRow h2{color:#363636;font-weight:600;line-height:1.125;}
.page-common-sitemap #contentiInnerRow h1{font-size:2em;margin-bottom:.5em;}
.page-common-sitemap #contentiInnerRow h2{font-size:1.75em;margin-bottom:.5714em;}
.page-common-sitemap #contentiInnerRow table{
    width:100%;
    margin-bottom: .5em;
}
.page-common-sitemap #contentiInnerRow table td{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top;}
.page-common-sitemap #contentiInnerRow table tbody tr:last-child td{border-bottom-width:0;}

.page-common-sitemap #contentiInnerRow{padding-top:3rem;padding-bottom:3rem;width:100%;}
.page-common-sitemap #contentiInnerRow:after{clear:both;content:"";display:table;}



/*--------------------------------------*/

@media only screen and (max-width: 1600px) {}

@media only screen and (max-width: 1280px) {}

@media only screen and (max-width: 1024px) {}



@media screen and (min-width: 768px),
print {

    /*Tablet and above*/
    .search-box .searchbutton {
        width: 2.5rem;
    }

    /*Footer column width adjustment*/
    .footerinner.columns .column {
        max-width: 20%;
    }

    .footerinner.columns .column:last-child {
        max-width: 40%;
        width: 40%;
    }

    .footerinner.columns .column .footer-section-container .column {
        max-width: 100%;
    }

    .footerinner.columns .column .footer-section-container .column:last-child {
        max-width: 100%;
        width: auto;
    }

    .homePageCategories .column.is-3-widescreen {
        width: 33.33%;
    }

    .homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item:after {
        padding-bottom: 80%;
    }

    .has-no-feature-image .feature-title.has-text-weight-bold {
        font-size: 9rem;
    }

    .container .midpage-column-content,
    .midpage-column-child {
        padding-left: 64px;
        padding-right: 64px;
    }

    .midpage-column-content .columns .midpage-text {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .topicpage-body .flexslider .container {
        padding-left: 64px;
        padding-right: 64px;
    }

    .container-fix {
        padding-left: 64px !important;
        padding-right: 64px !important;
    }

    .infigo-editor.section.is-large {
        padding-top: 3rem;
    }
}


@media only screen and (max-width: 768px) {

    /*Mobile*/
    .footerinner.columns .column.is-12-mobile {
        width: 50%;
        max-width: 50%;
    }

    .footerinner.columns .column.is-12-mobile:last-child {
        width: 100%;
        max-width: 100%;
    }

    .midpage-column-child {
        display: flex;
        flex-flow: column wrap;
    }

    .midpage-text {
        order: -1;
    }

    .is-mobile-column {
        flex-direction: column;
    }

    .infigo-editor .level-right {
        margin-bottom: 0.5rem;
    }    
}

@media only screen and (max-width: 320px) {}

.addtoBasketScreen, #loadingArea, .loadingArea, .loadingScreen {
    background-image: url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/5/Scoops loading screen background repeat option 3.jpg');
    background-size: cover;
    background-position: center;
    background-color: #e5e59b!important;
}
.loadingScreen .ME_loading_hints ul li {
    background: #fff;
}
.addtoBasketScreen .fa-cog, .addtoBasketScreen .fa-spinner, #loadingArea .fa-cog, #loadingArea .fa-spinner, .loadingArea .fa-cog, .loadingArea .fa-spinner, .loadingScreen .fa-cog, .loadingScreen .fa-spinner {
    border: 1.1875rem solid #ffffff;
    border-right-color: #C2E0B7
}
.addtoBasketScreen #addtoBasketControlArea, .addtoBasketScreen #addToBasketScreenMsg, .addtoBasketScreen .loadingArea__loadScreenStepIndicator, .addtoBasketScreen .loadScreenStepIndicator, #loadingArea #addtoBasketControlArea, #loadingArea #addToBasketScreenMsg, #loadingArea .loadingArea__loadScreenStepIndicator, #loadingArea .loadScreenStepIndicator, .loadingArea #addtoBasketControlArea, .loadingArea #addToBasketScreenMsg, .loadingArea .loadingArea__loadScreenStepIndicator, .loadingArea .loadScreenStepIndicator, .loadingScreen #addtoBasketControlArea, .loadingScreen #addToBasketScreenMsg, .loadingScreen .loadingArea__loadScreenStepIndicator, .loadingScreen .loadScreenStepIndicator {
    font-weight: bold;
}

.parametricEditor-info {
    position: fixed;
    top: 4rem;
    right: 2rem;
}
.parametricEditor-animation.parametricEditor-animation-open {
    position: fixed;
    top: 8rem;
    right: 8rem;
}
.parametricEditor-animation.parametricEditor-animation-close {
    position: fixed;
    top: 8rem;
    right: 2rem;
}
.buttonContainer.leftSide.buttons .rightSideWrapper {
    display: none;
}