:root {
    --font1 : 'Outfit', sans-serif;
    --black: #000000;
    --darkgray: #212121;
    --lightblue: #dcf2ff;
    --red: #ff0000;
    --redhover: #a70000;
    --lightyellow: #f5f5ba;
    --lightyellowhover: #ffffd9;
    --yellow: #ffff00;

}

/*general settings*/
/*
.container-special, .catfish-container, .container {
    max-width: unset!important;
    min-height: unset!important;
}
    */
#contentiInnerRow {
    padding-top: 3.75rem;
}
span, a, p, h1, h2, h3, h4, h5, div {
    font-family: var(--font1);
}
.title.is-spaced, .one-page-checkout .step-title h2 {
    text-transform: capitalize;
}
h1.title.is-spaced {
    color: var(--black);
}
/*Top Navbar******************************/
.navbar {
    height: 7rem!important;
    flex-direction: column;
}
.navbar.is-fixed-top {
    top: -0.25rem;
}
nav#main-nav {
    background: rgb(255,255,0);
    background: linear-gradient(90deg, rgba(255,255,0,1) 0%, rgba(255,255,255,0.85) 50%, rgba(255,255,0,1) 100%);
}
.topnavbar {
    height: 4.5rem;
    width: 100%;
    display: flex;
}
.leftsideoptions {
    display: flex;
    align-items: center;
    height: 4.5rem!important;
    justify-content: space-between;
    width: 100%;
}
.leftalignment {
    display: flex;
    gap: 2rem;
  }

/*icons in top nav*/
.navbuttons {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
a.iconbutton {
    line-height: 0px;
    width: 2.25rem;
}
a.iconbutton svg {
    fill: white;
    width: fit-content;
    height: 2.25rem;
    width: 100%;
}
a.iconbutton svg .circlefill {
    fill: var(--black);
}
a.iconbutton svg .iconfill {
    fill: white;
}
a.iconbutton:hover svg .circlefill {
    fill: var(--darkgray);
}
a.iconbutton:hover svg .iconfill {
    fill: white;
}
.iconbutton.cart.is-active .circlefill {
    fill: var(--black);
}
.iconbutton.cart.is-active:hover .circlefill {
    fill: var(--darkgray);
}
.iconbutton.cart.is-active .iconfill {
    fill: white;
}
.iconbutton.navbar-search-toggle.search.is-shown.hideOnMobile.is-active .circlefill {
    fill: var(--black);
}
.iconbutton.navbar-search-toggle.search.is-shown.hideOnMobile.is-active .iconfill {
    fill: white;
}
.hideOnMobile.is-small.nav-search-container.is-flex.navbar.ict-navbar.is-fixed-top {
    display: none !important;
}

/*cart badge*/
.badge {
    right: unset;
    box-shadow: none;
    transform: translate(1.6rem, 0.15rem);
    -webkit-transform: translate(1.6rem, 0.15rem);
    -moz-transform: translate(1.6rem, 0.15rem);
    -ms-transform: translate(1.6rem, 0.15rem);
    -o-transform: translate(1.6rem, 0.15rem);
    padding: 0.3rem 0.5rem;
    background: var(--red);
    border: 2px solid white;
    font-weight: 700;
}
/*logo*/
.navbar-item.storelogo {
    padding: 0px;
}
img.is-header-logo, img.mobilelogo {
    height: 2.25rem !important;
    width: 8.5rem !important;
}
.navbar-item.storelogo a {
    height: 2.25rem!important;
    display: block;
}
.mobilelogo {
    height: 2.25rem;
    display: none;
    width: 11rem !important;
  }

/*burger icon*/
.navbar-burger {
    display: block !important;
    height: fit-content;
    position: relative;
    width: fit-content;
    padding: 2rem;
    background: transparent;
    margin-left: 0px!important;
}
.navbar-burger span {
    background-color: var(--red);
}
.navbar-burger span.middle {
    margin-left: 0.5rem;
}
/*navbar burger menu*/
.navbar-menu {
    display: none;
}
.navbar-menu.is-active {
    display: block;
    box-shadow: none;
}
.navbar-start {
    background: white;
    height: 100vh;
    padding: 20px 20px 20px 0px;
}
.navbar-menu {
    position: absolute;
    top: 4rem;
    padding-left: 0px;
    padding-right: 0px;
}
.navbar-menu a.navbar-item {
    color: var(--black);
    font-weight: 600;
    font-family: var(--font1);
    font-size: 16px;
    font-weight: 400;
}
/*search toggle*/

.nav-search-container.is-active {
    transform: translatey(6em);
    background: var(--black);
    -webkit-transform: translatey(6em);
    -moz-transform: translatey(6em);
    -ms-transform: translatey(6em);
    -o-transform: translatey(6em);
}
.search-box form {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
#small-searchterms {
    border: 0px!important;
    padding-left: 20px;
    border-radius: 20px 0px 0px 20px;
    -webkit-border-radius: 20px 0px 0px 20px;
    -moz-border-radius: 20px 0px 0px 20px;
    -ms-border-radius: 20px 0px 0px 20px;
    -o-border-radius: 20px 0px 0px 20px;
    font-family: var(--font1);
    color: var(--black);
}
#btn-small-search {
    border-radius: 0px 20px 20px 0px;
    -webkit-border-radius: 0px 20px 20px 0px;
    -moz-border-radius: 0px 20px 20px 0px;
    -ms-border-radius: 0px 20px 20px 0px;
    -o-border-radius: 0px 20px 20px 0px;
    font-family: var(--font1);
}
.search-box form, #small-searchterms, #btn-small-search {
    height: 2.5rem;
    box-shadow: none;
}
#btn-small-search {
    background: var(--red)!important;
}
#btn-small-search:hover {
    background: var(--redhover)!important;
}
.nav-search-container .search-box {
    margin-top: 3rem;
  }
    
/*navbar dropdowns*/
.navdropdowns {
    display: flex;
  }
  .itemname {
    font-size: 14px;
    font-weight: 600;
    font-family: var(--font1);
    color: var(--black);
    padding: 1.8rem 1.5rem;
    line-height: 1;
  }
  .navbar-link {
    padding: 0px;
  }
  .navbar-link:hover {
    background: var(--darkgray);
  }
  .navbar-link:hover span {
    color: var(--black);
  }
  .navbar-dropdown {
    border-top: 2px solid var(--red);
    transform: translateY(-0.15rem);
  }
  .navbar-dropdown a.navbar-item {
    background: transparent !important;
    font-family: var(--font1);
    font-size: 14px;
    color: var(--black);
  }
  .navbar-dropdown a.navbar-item:hover {
    background: var(--darkgray)!important;
  }
/*top portion of navbar above main navbar*/
.abovenavbar.hideOnMobile {
    background: var(--black);
}
.leftabovenavbar {
    padding: 0.5rem 0rem;
  }
  .navbaritem.aboveitem {
    padding: 0px 1rem;
    border-right: 1px solid var(--medium1);
    font-family: var(--font1);
    font-size: 12px;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
  }
  .navbaritem.aboveitem:first-child {
    padding-left: 0px;
  }
  .navbaritem.aboveitem:last-child {
    border-right: 0px;
    padding-right: 0px;
  }
  .navbaritem.aboveitem.login, .navbaritem.aboveitem.logout {
    border-right: 0px;
  }
  .leftabovenavbar {
    display: flex;
    justify-content: space-between;
  }
  .navbaritem.aboveitem:hover {
    opacity: 0.7;
  }

/*desktop vs mobile media queries*/
@media screen and (min-width:1088px) {
    .navbar-start {
        display: none!important;
    }
    .navbar-menu.is-active .navbar-start {
        display: block!important;
    }
    .navbar-burger {
        display: none!important;
    } 
    .nav-search-container.is-active .container.is-flex {
        max-width: unset;
        padding: 0px 2rem;
    }
    a.navbar-item {
        padding-left: 4rem;
        padding-right: 4rem;
        padding-top: 2rem;
    }
}
    

@media screen and (max-width: 1087px) {
    .badge {
        transform: translate(1.5rem, 0.25rem);
        -webkit-transform: translate(1.5rem, 0.25rem);
        -moz-transform: translate(1.5rem, 0.25rem);
        -ms-transform: translate(1.5rem, 0.25rem);
        -o-transform: translate(1.5rem, 0.25rem);
    }
    .nav-search-container .container.is-flex {
        padding-left: 30px;
        padding-right: 30px;
    }
    .navbar {
        height: 4.5rem!important;
    }
    .navbar-menu.is-active {
        padding-top: 0px;
    }
    .iconbutton.cart .circlefill {
        fill: none;
    }
    .navbaritem.aboveitem.callbutton {
        border-right: 0px!important;
    }
    .leftsideoptions {
        margin-left: 1rem;
      }
    .section.is-small.nav-search-container.is-flex.navbar.ict-navbar.is-fixed-top {
        position: relative;
        background: var(--black)!important;
        height: fit-content!important;
        margin-bottom: 1rem!important;
    }
    .nav-search-container .search-box, .navbar > .container {
        margin: 0px!important;
        height: fit-content!important;
    }
    .navbar > .container {
        display: flex!important;
    }
    .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
        max-height: unset!important;
    }
    .hideOnMobile {
        display: none!important;
    }
    .navbar-menu.is-active {
        top: 4.5rem;
        overflow: hidden;
    }
    .navbar-start {
        padding: 0px 0px 20px 0px!important;
    }
    .navbar-link {
        padding: 15px;
      }
       .navbar-link span {
        padding: 15px 1.5rem;
      }
      .navbar-dropdown .navbar-item {
        padding: 15px 2.65rem !important;
        font-weight: 500!important;
        }
        .navbar-dropdown .navbar-item:hover {
            opacity: 0.5!important;
        }
    .ict-navbar .navbar-item.has-dropdown .navbar-dropdown {
          max-height: 0;
          padding-top: 0;
          padding-bottom: 0;
          opacity: 0;
          transition: all 0.3s;
        }
        .navbar-link.opendropdown::after {
            display: none!important;
        }
}
/*smaller media queries*/
  @media screen and (max-width:767px) {
    .sectionwidth {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .is-header-logo.desktoplogo {
        display: none;
    }
      .mobilelogo {
        display: block;
    }
    a.iconbutton.cart.is-shown svg {
        fill: var(--black);
    }
  }
  @media screen and (max-width:400px) {
    .leftsideoptions {
        margin-left: 0px;
        margin-right: 1rem;
      }
      .leftabovenavbar {
        padding: 0.5rem 0px;
      }
  }

  
  /*footer*/
  .arone-footer {
    background: var(--black);
  }
  .arone-footer p, .arone-footer a {
    color: white;
    font-family: var(--font1);
    font-weight: 500;
    font-size: 16px;
  }
  .footertitle {
    font-weight: 600 !important;
    color: white;
    font-size: 18px;
  }
  .arone-footer a:hover {
    color: white;
    opacity: 0.7;
  }
  .footer-column-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  p.copyrighttext {
    font-weight: 400!important;
    font-size: 12px!important;
  }

  /*featured categories*/
  .homeFeaturedCategoriesWrapper {
    padding-top: 9rem;
    padding-bottom: 0rem;
  }
  h3.title.is-spaced.has-text-centered {
    text-align: left !important;
    font-weight: 400;
    font-size: 1.75rem;
    color: var(--black) !important;
    font-family: var(--font1);
    text-transform: capitalize;
    width: 100%;
    display: flex;
    margin-bottom: 3rem;
  }
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item {
    border: 0px;
}
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item:hover .image {
    opacity: 0.7;
}
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image .picture img {
    object-fit: contain !important;
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    filter: drop-shadow(0px 5px 5px rgb(0,0,0,0.25));
    -webkit-filter: drop-shadow(0px 5px 5px rgb(0,0,0,0.25));
}
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image .image.is-1by1.is-covered {
    background: var(--lightyellow);
}
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture img {
    object-fit: contain!important;
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    filter: drop-shadow(0px 5px 5px rgb(0,0,0,0.25));
    -webkit-filter: drop-shadow(0px 5px 5px rgb(0,0,0,0.25));
}
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .picture .image {
    background: var(--lightblue);
}
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title {
    border-bottom: none!important;
}
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item {
    display: flex;
    flex-direction: column;
}
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title {
    transform: none;
    order: 2;
    position: unset;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.product-title a {
    color: var(--black) !important;
    font-size: 18px !important;
    font-family: var(--font1);
    font-weight: 500;
  }
.productlistaddtocartbutton, .productlistproductdetailbutton {
    font-family: var(--font1);
    text-transform: uppercase;
    font-weight: 600;  
    background: var(--red);
}
.productlistaddtocartbutton:hover, .productlistproductdetailbutton:hover {
    background: var(--redhover);
}
@media screen and (max-width:767px) {
    .column.is-6-mobile {
        width: 100%!important;
    }
}
/*cart*/
.shoppingcart__wrapper {
    max-width: unset;
    font-family: var(--font1);
    color: var(--black);
}
.shoppingcart__empty .catfish-container {
    font-family: var(--font1);
    font-weight: 500;
    color: var(--black);
}
.shoppingcart__wrapper .cart-footer .cart-total span {
    font-weight: 600;
}
.warning {
    color: white;
}
.shoppingcart__wrapper .cartform .cartTableWrapper .cart-item-row .cart--pictures .shopping-cart__product__images__item img {
    object-fit: contain!important;
}
.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row {
    background: var(--lightblue);
}
.shoppingcart__wrapper .catfish-button, input#continueshoppingDummy {
    font-family: var(--font1);
    font-weight: 600;
    background: white!important;
    text-transform: capitalize;
    border: 1px solid var(--darkgray);
    color: var(--black)
}
.shoppingcart__wrapper .catfish-button:hover, input#continueshoppingDummy {
    opacity: 0.75;
}

input#checkout {
    background: var(--red)!important;
    color: white;
    border-color: var(--red)!important;
}
input#checkout:hover {
    background: var(--redhover)!important;
}
.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--productinfo .product__title a {
    color: black!important;
}
.one-page-checkout .cartTableWrapper .cart tr.cart-item-row td.cart--productinfo .product__title a {
    color: black!important;
}
/*category page*/
.sub-category-grid .listWrapper .item-box {
    border: 1px solid black;
}
.arone-category-page .category-intro-wrapper {
    padding-top: 3rem;
}
.category-product-section.section {
    padding-top: 0px!important;
}
.navigationmenu ul li.active > a {
    background: var(--yellow);
    color: var(--black);
}
.navigationmenu ul li.inactive > a:hover {
    background: var(--lightyellowhover);
}
.navigationmenu ul a {
    color: black!important;
}
li.expandedListItem {
    opacity: 1;
    margin-left: 0px!important;
}
.navigationmenu {
    padding-bottom: 0px!important;
}

.navigationmenu--title {
    color: var(--black);
}
.catfish-default-product-box .product-item--image .picture img {
    object-fit: contain!important;
}
.catfish-default-product-box .product-item--image {
    background: var(--lightblue);
}
.productvariantaddtocartbutton {
    background: var(--red);
    font-family: var(--font1);
    font-weight: 600;
    text-transform: uppercase;
    min-width: unset;
}
.productvariantaddtocartbutton:hover {
    background: var(--redhover);
}
.arone-product-landing-page .action-button-wrapper .catfish-button {
    min-width: unset;
}

/*subcategory items */
.sub-category-item .category-title {
    display: none!important;
}
.sub-category-grid .listWrapper .item-box {
    border: 0px!important;
}
.sub-category-grid .listWrapper .item-box .sub-category-item .picture img {
    object-fit: contain!important;
}
.category-subcategory-section.section {
    padding-top: 0px;
}
.sub-category-grid .listWrapper .listItem:hover {
    opacity: 0.75;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
}
@media screen and (min-width:1080px) {
    .sub-category-grid .listWrapper .listItem, .product-grid .listItem {
        width: 33.33%;
    }
}

/*product page product image*/
img.is-fullwidth {
    object-fit: contain !important;
}
.breadcrumb.level {
    padding-top: 4rem;
}
a.breadcrumb-back-button.button.is-small {
    width: fit-content;
}
.level-left {
    display: flex;
}
/*description for products*/
.full-description-wrapper p, .full-description-wrapper li, .full-description-wrapper strong, .full-description-wrapper span, .full-description-wrapper a {
    font-family: var(--font1);
}
/*on product page image arrows*/
.bigpicture.column.is-12.is-relative {
    background: var(--lightblue);
}
  .bigpicture.column.is-12.is-relative {
    display: flex;
  height: 500px;
  align-items: center;
  max-height: 500px;
  justify-content: center;
  padding: 0.5rem;
  }
  .bigpicture.column.is-12.is-relative img.is-fullwidth {
    max-height: 500px;
    padding: 2rem;
    object-fit: contain!important;
    
  }
  section.section.product-info-section img.is-fullwidth, .thumb.column.product-picture {
    background: var(--lightblue)
  }
  .thumb.column.product-picture {
    display: flex;
    align-items: center;
  }
  .thumb.column.product-picture a {
    display: flex;
    justify-content: center;
  }
  .lazy-combination-image.is-fullwidth {
    padding: 1rem;
    max-width: 200px!important;
  }
  .thumbs.column.is-12.clearfix {
    margin-top: 0.5rem;
  }
  .columns.is-variable.is-1.is-mobile.thumbs-container {
    gap: 0.5rem;
  }
  .column.picture-wrapper.is-6-desktop.is-12-tablet.is-12-mobile {
    max-width: 800px;
  }
  .thumb.column.product-picture {
    max-width: 250px;
  }
/*OPC*/
p.back-link .catfish-button {
    font-weight: 600;
    text-transform: uppercase;
    color: var(--black)!important;
    background: transparent!important;
    border: 1px solid var(--darkgray);
}
p.back-link .catfish-button:hover {
    color: white!important;
    background: var(--darkgray)!important;
}
.newaddressnextstepbutton.catfish-button, .paymentinfonextstepbutton.catfish-button.clearfix span, .confirmordernextstepbutton.catfish-button span, .shippingmethodnextstepbutton.catfish-button span, .paymentmethodnextstepbutton.catfish-button span, .checkout-data .button.action-button.is-primary {
    font-weight: 600;
    text-transform: uppercase;
    font-family: var(--font1);
}
.newaddressnextstepbutton.catfish-button, .paymentinfonextstepbutton.catfish-button.clearfix, .confirmordernextstepbutton.catfish-button, .shippingmethodnextstepbutton.catfish-button, .paymentmethodnextstepbutton.catfish-button, .button.action-button.is-primary, #nextstep {
    background: var(--red);
}
.newaddressnextstepbutton.catfish-button:hover, .paymentinfonextstepbutton.catfish-button.clearfix:hover, .confirmordernextstepbutton.catfish-button:hover, .shippingmethodnextstepbutton.catfish-button:hover, .paymentmethodnextstepbutton.catfish-button:hover, .checkout-data .button.action-button.is-primary:hover, #nextstep:hover {
    background: var(--redhover);
}
.one-page-checkout .cartTableWrapper .cart tr.cart-item-row {
    background: var(--lightblue);
}
#cartTotals {
    width: 100%;
  }
  .one-page-checkout .cart-total .cart_total_left {
    width: 400px;
  }
  #checkout-confirm-order-load .subtitle {
    font-weight: 500;
  }
  input#deleteCartItem:hover {
    color: var(--black);
    border: 1px solid var(--darkgray);
  }
/*confirm checkout page*/
.checkout-page.checkout__complete {
    padding-top: 9rem;
  }
  .checkout-data-info__orderdetails {
    font-weight: 600;
    color: var(--red);
    text-decoration: underline;
  }
  #nextstep {
    font-weight: 600;
    text-transform: uppercase;
  }

  /*Megaedit*/

  /*top panel*/
  .editorTop.pane {
    background: white;
  }
  .editorTop.pane button.catfish-button, a.catfish-button.btn.btn-default.btn-me.viewControlButton, .viewControlButton.me-editor-simple-preview-button.previewButton.catfish-button.has-text-hidden-mobile.btn.btn-primary.pageItemInline, a.btn.btn-default.btn-me.backButton.catfish-button.has-text-hidden-mobile {
    background: white;
    border: 1px solid var(--darkgray);
    color: var(--black);
  }
  .editorTop.pane button.catfish-button:hover, a.catfish-button.btn.btn-default.btn-me.viewControlButton:hover, .viewControlButton.me-editor-simple-preview-button.previewButton.catfish-button.has-text-hidden-mobile.btn.btn-primary.pageItemInline:hover, a.btn.btn-default.btn-me.backButton.catfish-button.has-text-hidden-mobile:hover {
    opacity: 0.75;
  }
  button.nextStepButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope, button.saveProjectButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope {
    background: var(--red);
    color: white;
    border: 1px solid var(--red);
  }
  button.nextStepButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope:hover, button.saveProjectButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope:hover {
    background: var(--redhover);
    opacity: 1;
  }
  button.saveProjectButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope span, button.saveProjectButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope span i {
    color: white;
  }
  
  .rightSideWrapper {
    order: 2;
}
.editorTop.pane .headerWrapper .currentCanvasSizeWrapper .current_prod_name, .editorTop.pane .headerWrapper .currentCanvasSizeWrapper .current_prod_name:hover {
    background: transparent;
    overflow: visible;
}
.freeTargetContainer .customScriptUi-freeTarget button {
    font-family: var(--font1);
}
/*pagelist*/
.editorBottom__page-list .catfish-button {
    background: var(--black);
    color: white;
}.editorBottom__page-list .catfish-button:hover {
    background: var(--darkgray);
}
.pagesOverlayContainer.ng-scope {
    background: var(--darkgray);
}
/*pop up for add to cart*/
.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-buttonpane {
    background: var(--lightblue);
    border-color: var(--darkgray);
}
.ui-dialog.dialogGeneralConfirm .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child {
    background: var(--red);
}
.ui-dialog.dialogGeneralConfirm .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child:hover {
    background: var(--redhover);
}
/*account page*/
@media screen and (min-width:1088px) {
    .account-page {
        padding-left: 6rem;
        max-width: unset;
    }
}
.block.block-account-navigation .title {
    color: var(--darkgray);
}
.account-page .catfish-button, .account-page .button {
    background: var(--red);
    font-family: var(--font1);
    font-weight: 600;
    text-transform: capitalize;
}
.account-page .catfish-button:hover, .account-page .button:hover {
    background: var(--redhover);
}
.block-account-navigation ul a.active, .block-account-navigation ul a.is-active {
    background: var(--yellow);
    color: var(--black);
}
.block-account-navigation ul a.inactive:hover {
    background: var(--lightyellowhover);
}
.address-item-row.box.is-light.is-shadowless .editaddressbutton.catfish-button.is-fullwidth  {
    background: white;
    color: var(--black);
    border: 1px solid var(--red);
}
.address-item-row.box.is-light.is-shadowless .deleteaddressbutton.catfish-button.is-danger {
    background: white;
    color: var(--black);
    border: 1px solid var(--red);;
}
.address-item-row.box.is-light.is-shadowless .editaddressbutton.catfish-button.is-fullwidth:hover, .address-item-row.box.is-light.is-shadowless .deleteaddressbutton.catfish-button.is-danger:hover {
    background: var(--lightblue);
}
.account-page.account-page--addresses .address-item table tr {
    background: var(--lightblue);
}
.t-grid, .t-grid-toolbar, .table-toolbar {
    background: var(--lightblue);
    box-shadow: none;
}
/*login page*/
.login__wrapper {
    max-width: unset!important;
}
.login__wrapper .returning-wrapper .returning-wrapper__inner {
    background: white;
}
.login__wrapper .returning-wrapper .buttons .catfish-button, #register-button {
    width: fit-content;
    font-family: var(--font1);
    font-weight: 600;
    text-transform: uppercase;
}
.login__wrapper .returning-wrapper .buttons .catfish-button:hover, #register-button:hover {
    background: var(--redhover);
}
.login__wrapper > .catfish-container {
    float: none;
    margin-top: 6rem;
    margin-bottom: 6rem;
    min-height: unset;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    padding-top: 3rem;
}
.login__wrapper {
    margin: 0px;
    width: 100%;
    max-width: unset;
    background-size: cover;
}
.login__wrapper .columns:last-child {
    margin-bottom: calc(-1 * 2rem);
    justify-content: center;
}
@media screen and (max-width:767px) {
    .login__wrapper {
        background: white!important;
    }
}
/*product page*/
.thumb.column.product-picture {
    max-width: unset!important;
}
.global-content-under-image.block {
    display: none!important;
}
.full-description-wrapper p, .full-description-wrapper span, .full-description-wrapper a, .full-description-wrapper h2 {
    font-family: var(--font1)!important;
    color: var(--black);
}
/*category banner*/
p.selectregion {
    font-family: var(--font1);
    font-size: 2rem;
    font-weight: 500;
}
.sub-category-grid .listWrapper .item-box {
    border: 1px solid black!important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
/*shipping tool*/
div#selectCountry {
    margin-top: 10rem;
}