/*-------Abstract---------*/
/*------------------------*/
:root {
  --primary-color: #FF9600;
  --primary-dark-color: #ff8900;
  --secondary-color: #FAF0DF;
  --secondary-dark-color: #bcb4a7;
  --accent-color: #f7e4c1;
  --accent-color-2: #F7ca99;
  --pink-color: #ff8ffb;
  --neon-green-color: #cfff00;
  --blue-color: #abc7ef;
  --brown-color: #976c36;
  /*---Neutral Colors--------*/
  --white-color: #fff;
  --grey-hover-color: rgb(196, 196, 196);
  --black-color: #292929;
  --lightgray-color: #F2F2F3;
  --darkgray-color: #415058;
  /*---Status Colors--------*/
  --info-color: #abc7ef;
  --success-color: #cfff00;
  --warning-color: #976c36;
  --danger-color: #ff8ffb;
  --danger-dark-color: #ff82fb;
}

/*----------Base----------*/
/*------------------------*/
/*---Buttons---------- */
.catfish-button,
.button,
a {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

html:not(.page-dynamicproduct-editor) .catfish-button:not(#btn-small-search),
html:not(.page-dynamicproduct-editor) .button {
  border-radius: 100vw;
  -webkit-border-radius: 100vw;
  -moz-border-radius: 100vw;
  -ms-border-radius: 100vw;
  -o-border-radius: 100vw;
}
@media screen and (min-width: 1088px) {
  html:not(.page-dynamicproduct-editor) .catfish-button:not(#btn-small-search),
  html:not(.page-dynamicproduct-editor) .button {
    font-size: 0.875rem !important;
    text-transform: uppercase;
  }
}

.catfish-button,
.catfish-button.is-primary,
.button.is-primary {
  background-color: transparent;
  border: 1px solid var(--primary-color);
  color: var(--black-color);
}
.catfish-button:hover, .catfish-button:focus, .catfish-button:active,
.catfish-button.is-primary:hover,
.catfish-button.is-primary:focus,
.catfish-button.is-primary:active,
.button.is-primary:hover,
.button.is-primary:focus,
.button.is-primary:active {
  background-color: var(--primary-color);
  color: var(--white-color);
}

.button.is-medium {
  padding-left: 42px;
  padding-right: 42px;
  height: 55px;
}
.button.is-medium:hover, .button.is-medium:focus, .button.is-medium:active {
  border-width: 1px;
}

.button.is-outlined.is-primary {
  color: var(--black-color);
}

.is-outlined,
.catfish-button.is-outlined {
  background-color: transparent;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  border-color: var(--primary-color);
  color: var(--primary-color);
}
.is-outlined:focus, .is-outlined:hover, .is-outlined:active,
.catfish-button.is-outlined:focus,
.catfish-button.is-outlined:hover,
.catfish-button.is-outlined:active {
  border: 1px solid var(--primary-dark-color);
  background-color: var(--primary-dark-color);
  color: #fff;
}

a.reorderbutton,
.account-page--order-details #order_details_v2 .od_print_button,
.canceladdressbutton.catfish-button {
  border-color: var(--black-color);
  color: var(--black-color);
  background-color: transparent;
}
a.reorderbutton:hover, a.reorderbutton:focus, a.reorderbutton:active,
.account-page--order-details #order_details_v2 .od_print_button:hover,
.account-page--order-details #order_details_v2 .od_print_button:focus,
.account-page--order-details #order_details_v2 .od_print_button:active,
.canceladdressbutton.catfish-button:hover,
.canceladdressbutton.catfish-button:focus,
.canceladdressbutton.catfish-button:active {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--white-color);
}

/*---Inputs--------- */
.input, .catfish-input, .catfish-select, .textarea, .catfish-textarea {
  border: none;
  border-bottom: 1px solid var(--black-color);
  background-color: transparent;
  border-radius: 0px;
  box-shadow: none;
  padding-left: 0;
}
.input:focus, .catfish-input:focus, .catfish-select:focus, .textarea:focus, .catfish-textarea:focus {
  border-color: var(--primary-color);
  box-shadow: none;
}

/*---Paragraph Links Only---------- */
p:not(.back-link) a {
  text-decoration: underline;
}
p:not(.back-link) a:hover, p:not(.back-link) a:focus, p:not(.back-link) a:active {
  color: rgb(196, 196, 196);
}

/*---Basket page---------- */
.catfish-button.is-danger,
.button.is-danger {
  color: var(--black-color);
  background-color: transparent;
  border: 1px solid var(--danger-color);
}
.catfish-button.is-danger:hover, .catfish-button.is-danger:focus, .catfish-button.is-danger:active,
.button.is-danger:hover,
.button.is-danger:focus,
.button.is-danger:active {
  color: var(--black-color);
}

#deleteCartItem,
#deleteall {
  background-color: var(--accent-color);
  border: 1px solid var(--accent-color);
  color: var(--black-color);
}
#deleteCartItem:focus, #deleteCartItem:hover, #deleteCartItem:active,
#deleteall:focus,
#deleteall:hover,
#deleteall:active {
  background-color: var(--accent-color-2);
  color: var(--black-color);
}

#continueshoppingDummy {
  border-color: var(--black-color);
  border-width: 1px;
}
#continueshoppingDummy:focus, #continueshoppingDummy:hover, #continueshoppingDummy:active {
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  color: var(--white-color);
}

.checkoutbutton {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
  color: var(--white-color);
}
.checkoutbutton:focus, .checkoutbutton:hover, .checkoutbutton:active {
  background-color: var(--primary-dark-color);
  border: 1px solid var(--primary-dark-color);
  color: var(--white-color);
}

/*---Input page---------- */
.cart--quantity .catfish-input,
.cart--quantity .catfish-select,
.arone-product-landing-page #quantityBasedPricingSelector,
.arone-product-landing-page .catfish-input[type=number] {
  height: auto;
  min-height: 0;
  line-height: 1.2;
  padding-top: 0.25em;
  padding-bottom: 0.15em;
}

.arone-product-landing-page .column.quantity-wrapper .field-label {
  margin-bottom: 0.5rem;
}

/*---Checkout Back Button--------- */
p.back-link a {
  background-color: transparent;
  border: 1px solid var(--black-color);
  color: var(--black-color);
}
p.back-link a:hover, p.back-link a:focus, p.back-link a:active {
  background-color: var(--primary-color);
  color: var(--white-color);
}

/*---Checkout Back Button--------- */
label,
.account-page--myorders .orders_v2 .order_q_info .order_title,
.account-page--myorders .orders_v2 .order_f_info .order_title,
.attributes .attribute .attributeHeader, .attributes .quantityAttribute .attributeHeader, .quantityAsAttribute .attribute .attributeHeader, .quantityAsAttribute .quantityAttribute .attributeHeader,
.title.is-5 {
  font-family: "WhyteInktrap";
  font-size: 0.882rem;
  font-weight: 700;
}

/*---Box---------- */
.box.is-light,
.tag:not(body) {
  background-color: var(--secondary-color);
  color: var(--black-color);
}

/*---Divider--------- */
.navbar-divider {
  background-color: var(--accent-color-2);
}

/*---Disable Autofill-------- */
.input:-webkit-autofill,
.input:-webkit-autofill:hover,
.input:-webkit-autofill:focus,
.input:-webkit-autofill:active,
.catfish-input:-webkit-autofill,
.catfish-input:-webkit-autofill:hover,
.catfish-input:-webkit-autofill:focus,
.catfish-input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px var(--white-color) inset !important;
  box-shadow: 0 0 0 1000px var(--white-color) inset !important;
  -webkit-text-fill-color: var(--black-color) !important;
  caret-color: var(--black-color);
  transition: background-color 9999s ease-in-out 0s;
}

/* Firefox */
.input:autofill,
.catfish-input:autofill {
  box-shadow: 0 0 0 1000px var(--white-color) inset !important;
  -webkit-text-fill-color: var(--black-color) !important;
}

h1.title.is-1,
h2.title.is-2.is-reg,
h2.title.is-3.is-reg {
  font-family: "WhyteInktrap";
  font-size: 2.986rem;
}

h2.title.is-1,
h3.title.is-1 {
  font-size: 2.986rem;
}

h2.title.is-2.is-reg,
.account-page .page-title h1.title,
h2.title.is-2,
h3.title.is-2 {
  font-size: 2.488rem;
}

h2.title.is-3,
h3.subtitle.is-3,
h2.title.is-3.is-reg {
  font-size: 1.728rem;
}

h3.ff-whyte {
  font-family: "WhyteInktrap";
}

/*---Utilities----------*/
.section.has-background-custom-2 {
  background-color: var(--secondary-color);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  width: unset;
}
@media screen and (min-width: 1088px) {
  .section.has-background-custom-2 {
    margin-left: 64px;
    margin-right: 64px;
  }
}
@media screen and (max-width: 1087px) {
  .section.has-background-custom-2 {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media screen and (max-width: 767px) {
  .section.has-background-custom-2 {
    margin-left: 16px;
    margin-right: 16px;
  }
}

.column:has(.contact-column) {
  background-color: var(--secondary-color);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.column:has(.contact-column) .contact-column {
  margin-bottom: 0;
}
.column:has(.contact-column) .contact-column .ict-wysiwyg {
  max-width: 280px;
}
.column:has(.contact-column) .contact-column .ict-wysiwyg h2 {
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 767px) {
  .column:has(.contact-column) .contact-column {
    display: block !important;
  }
  .column:has(.contact-column) .contact-column .ict-wysiwyg {
    padding: 0 !important;
  }
}

/*-------Components-------*/
/*------------------------*/
/*---Header Components---------- */
/*---Search Bar--------- */
/*---Global Components---------- */
/*---UI Dialog---------- */
.ui-dialog .ui-dialog-titlebar {
  border-bottom: none;
  background-color: var(--brown-color);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-weight: 700;
  color: var(--white-color);
}
.ui-dialog .ui-dialog-titlebar .ui-button-icon-primary {
  background-color: var(--secondary-color);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.ui-dialog .ui-dialog-titlebar .ui-button-icon-primary:hover {
  background-color: var(--accent-color-2);
}
.ui-dialog .ui-dialog-content {
  background-color: var(--secondary-color);
  padding-bottom: 0.5rem;
}
.ui-dialog .ui-dialog-content h2 {
  padding-top: 1rem;
}
.ui-dialog .ui-dialog-buttonpane {
  padding-top: 0.5rem;
  background-color: var(--secondary-color);
  border-top: none;
}
.ui-dialog .ui-dialog-buttonpane .ui-button.ui-widget:nth-child(2) {
  background-color: transparent;
  border: 1px solid var(--black-color);
  color: var(--black-color);
}
.ui-dialog .ui-dialog-buttonpane .ui-button.ui-widget:nth-child(2):hover, .ui-dialog .ui-dialog-buttonpane .ui-button.ui-widget:nth-child(2):focus, .ui-dialog .ui-dialog-buttonpane .ui-button.ui-widget:nth-child(2):active {
  background-color: var(--black-color);
  color: var(--white-color);
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  border-radius: 100vw;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: calc(0.275em - 0px);
  padding-bottom: calc(0.275em - 0px);
  height: 2.53333em;
}

.editorTop.pane {
  background-color: var(--secondary-color);
  padding: 0.5rem;
}

.dialog .modal-card-head {
  border-bottom: none;
  background-color: var(--brown-color);
}
.dialog .modal-card-head .modal-card-title {
  color: var(--white-color);
}
.dialog .modal-card-head .delete {
  background-color: var(--secondary-color);
}
.dialog .modal-card-head .delete:hover {
  background-color: var(--accent-color-2);
}
.dialog .modal-card-body {
  background-color: var(--secondary-color);
}
.dialog .modal-card-foot {
  background-color: var(--secondary-color);
  border-top: none;
}
.dialog .modal-card-foot .button.is-light {
  background-color: transparent;
  border: 2px solid var(--danger-color);
  color: var(--danger-color);
}
.dialog .modal-card-foot .button.is-light:hover, .dialog .modal-card-foot .button.is-light:focus, .dialog .modal-card-foot .button.is-light:active {
  background-color: var(--danger-color);
  color: var(--white-color);
}
.dialog .modal-card-foot .button.is-primary {
  background-color: var(--primary-color);
  color: var(--white-color);
}
.dialog .modal-card-foot .button.is-primary:hover, .dialog .modal-card-foot .button.is-primary:focus, .dialog .modal-card-foot .button.is-primary:active {
  background-color: var(--primary-dark-color);
}

/*---Shopping Cart---------- */
.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row,
.one-page-checkout .cartTableWrapper .cart tr.cart-item-row {
  background: var(--secondary-color);
}

/*---Navigation---------- */
.block-account-navigation .title:not(:last-child) {
  font-family: "WhyteInktrap";
  font-size: 0.784rem;
  font-weight: 700;
}
.block-account-navigation li a {
  border-radius: 100vw;
  -webkit-border-radius: 100vw;
  -moz-border-radius: 100vw;
  -ms-border-radius: 100vw;
  -o-border-radius: 100vw;
  border: 1px solid transparent;
}
.block-account-navigation li a:hover, .block-account-navigation li a:focus {
  background-color: transparent;
  border: 1px solid var(--secondary-color);
}
.block-account-navigation ul a.active:hover,
.block-account-navigation ul a.is-active:hover {
  background-color: var(--primary-color);
}

/*---Countdown timer---------- */
#delivery-countdown-banner.hero.is-primary,
#delivery-countdown-banner.hero.is-primary .title,
#delivery-countdown-banner.hero.is-primary .subtitle {
  background-color: var(--secondary-color);
  color: var(--black-color);
}

/*---Warning Box---------- */
.cart--productinfo .warning-box, .warning-box {
  color: var(--black-color) !important;
}

/*---Custom Components---------- */
.custom-block-image-text .block.is-content-width {
  width: 90%;
}
.custom-block-image-text .block.is-content-width .image img {
  height: 100%;
}

.feature-blocks .columns.is-variable.is-4 > .column {
  padding: 1.5rem;
}
.feature-blocks .columns.is-variable.is-4 > .column:not(.two-column-feature-block) .block.is-content-width {
  height: 100%;
}
.feature-blocks .two-column-feature-block {
  width: calc(100% - 2rem);
  background: var(--secondary-color);
  border-radius: 10px;
  margin-top: 1rem;
}
.feature-blocks .two-column-feature-block .block.is-content-width:first-of-type {
  margin-bottom: 0;
}
.feature-blocks .two-column-feature-block .ict-wysiwyg {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .feature-blocks .two-column-feature-block {
    display: flex;
  }
  .feature-blocks .two-column-feature-block .block.is-content-width {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .feature-blocks .two-column-feature-block .ict-wysiwyg.content span {
    font-size: 12pt !important;
  }
  .feature-blocks .two-column-feature-block .ict-space br:nth-child(1) {
    display: none;
  }
}

@media screen and (min-width: 1088px) {
  .column-image-block .column--block-image,
  .column-image-block .column--block-image .block,
  .column-image-block .column--block-image .is-inline-block,
  .column-image-block .column--block-image .ict-image.image,
  .column-image-block img {
    height: 100%;
  }
  .column-image-block .column.column--block-content > .box.block {
    padding: 3rem;
  }
  .column-image-block .column:last-of-type > .block.is-content-width {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

/*---Megaedit---------- */
.addtoBasketScreenContainer h1::before,
.loadingScreen .loadingLogo::before {
  content: "";
  /* Change the mega edit image here using the same naming structure on CSS  override */
  background: url("/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/1/ME_Logo.png");
  width: 150px;
  height: 150px;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.loadingScreen .fa-cog,
.addtoBasketScreen .fa-spinner {
  border: 0.1875rem solid var(--accent-color-2);
  border-right-color: var(--primary-color);
}

.loadingScreen .ME_loading_hints ul li {
  border-color: var(--primary-color);
  border-width: 1px;
}

#addToBasketScreenMsg,
.loadingScreen .ME_loading_hints ul li,
.ME_loading_hints ul li::before,
.loadScreenStepIndicator {
  color: var(--black-color) !important;
}

.addtoBasketScreen .addtoBasketScreenContainer > h1::before {
  top: 20%;
  width: 14rem;
  left: 50%;
  height: 150px;
  width: 150px;
  transform: translate(-50%, 50%);
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
}

.loadingScreen .loadingSpinner,
.addtoBasketScreen .loadingSpinner {
  position: relative;
  top: 5rem;
}

.loadingScreen .loadingLogo .loadScreenStepIndicator,
.addtoBasketScreen .loadingArea__loadScreenStepIndicator {
  font-size: 1.5rem;
  margin-top: 2rem;
  font-weight: 500;
}

.addtoBasketScreen .fa-cog, .addtoBasketScreen .fa-spinner, #loadingArea .fa-cog, #loadingArea .fa-spinner, .loadingArea .fa-cog, .loadingArea .fa-spinner, .loadingScreen .fa-cog, .loadingScreen .fa-spinner {
  height: 5.66667rem;
  width: 5.66667rem;
}

.page-dynamicproduct-editor .priceContainer {
  display: none;
}

/*---Multipart---------- */
.multipartUi-V2-wrapper .has-text-danger {
  color: var(--primary-color);
}
.multipartUi-V2-wrapper .product-attributes-box {
  background-color: transparent;
  border: 1px solid var(--accent-color);
  color: var(--black-color);
}
.multipartUi-V2-wrapper .product-attributes-box i {
  color: var(--black-color);
}
.multipartUi-V2-wrapper .product-attributes-box .is-spacer-line {
  background-color: var(--accent-color);
}
.multipartUi-V2-wrapper .product-attributes-box .columns.attribute-data {
  justify-content: space-between;
}
.multipartUi-V2-wrapper .product-attributes-box .column.price-value,
.multipartUi-V2-wrapper .product-attributes-box .column.attr-value {
  width: 40% !important;
  text-align: right;
}
.multipartUi-V2-wrapper .product-attributes-box .column.price-label,
.multipartUi-V2-wrapper .product-attributes-box .column.attr-name {
  width: 60% !important;
}
.multipartUi-V2-wrapper .multipartUi-V2-UploadsArea > .box {
  background-color: var(--accent-color);
  border: 1px solid var(--accent-color);
}
.multipartUi-V2-wrapper .multipartUi-V2-UploadsArea > .box h2 {
  margin-bottom: 0.75rem;
}
.multipartUi-V2-wrapper .multipartUi-V2-UploadsArea > .box .mb-2 {
  margin-bottom: 1.5rem !important;
}
.multipartUi-V2-wrapper .multipartUi-V2-UploadsArea > .box .file.is-boxed .file-cta {
  border: dashed 2px var(--primary-color);
}
.multipartUi-V2-wrapper .multipartUi-V2-UploadsArea > .box .file.is-boxed .file-cta:hover, .multipartUi-V2-wrapper .multipartUi-V2-UploadsArea > .box .file.is-boxed .file-cta:focus, .multipartUi-V2-wrapper .multipartUi-V2-UploadsArea > .box .file.is-boxed .file-cta:active {
  background-color: var(--lightgray-color) !important;
}
.multipartUi-V2-wrapper .multipartUi-V2-UploadsArea > .box .box {
  color: var(--black-color);
}
.multipartUi-V2-wrapper .multipartUi-V2-UploadsArea .box.is-warning:last-of-type {
  background-color: var(--primary-color);
  width: 100%;
}
.multipartUi-V2-wrapper .upload-status-container .button {
  background-color: var(--primary-color);
}
.multipartUi-V2-wrapper .upload-status-container .button:hover {
  background-color: var(--primary-dark-color);
}
.multipartUi-V2-wrapper .upload-status-container i {
  color: var(--secondary-color);
}
.multipartUi-V2-wrapper .section .button {
  background-color: transparent;
  border: 1px solid var(--primary-color);
  color: var(--black-color);
}
.multipartUi-V2-wrapper .section .button:hover {
  color: var(--white-color);
  background-color: var(--primary-color);
}
.multipartUi-V2-wrapper .section #multipart-new-preview {
  zoom: 0.9;
  background-color: var(--accent-color);
}
.multipartUi-V2-wrapper .section .completed-list .button {
  background-color: var(--accent-color);
  border: 1px solid var(--accent-color);
  color: var(--black-color);
}
.multipartUi-V2-wrapper .section .completed-list .uploads-completed {
  color: var(--black-color) !important;
}
.multipartUi-V2-wrapper .section .completed-list i {
  color: var(--black-color);
}
.multipartUi-V2-wrapper .columns:first-of-type .column a.button,
.multipartUi-V2-wrapper .back-button a.button {
  background-color: transparent;
  border: 1px solid var(--black-color);
  color: var(--black-color);
}
.multipartUi-V2-wrapper .columns:first-of-type .column a.button:hover,
.multipartUi-V2-wrapper .back-button a.button:hover {
  background-color: var(--primary-color);
  color: var(--white-color);
}

/*---------Layout---------*/
/*------------------------*/
/*---Header Fix---------- */
@media screen and (min-width: 1088px) {
  .navbar {
    /* Icons */
  }
  .navbar .navbar-item .button.is-small {
    font-size: 0.95rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .navbar .navbar-item .button.is-primary {
    background-color: transparent;
  }
  .navbar .navbar-item .button:first-child {
    padding-left: 1rem;
    padding-right: 1.15rem;
    font-size: 0.95rem;
  }
  .navbar .navbar-item .button {
    font-size: 0.95rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
  }
  .navbar .navbar-item i {
    font-size: 1em;
    font-weight: 400;
    color: var(--black-color);
  }
}

/*---Section---------- */
@media screen and (max-width: 1087px) {
  section.additional-description-section,
  section.related-products-section,
  .block.block-account-navigation,
  .account-page {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media screen and (max-width: 767px) {
  section.section.is-large,
  .homeFeaturedProductsWrapper,
  .ict-dedicated-footer {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  section.additional-description-section,
  section.related-products-section,
  .block.block-account-navigation,
  .account-page {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}
/* Product Card */
@media screen and (max-width: 1279px) and (min-width: 1088px) {
  .listItem {
    width: 33.333333% !important;
  }
}
@media screen and (max-width: 475px) {
  .listItem {
    width: 100% !important;
  }
}
/*---Footer--------- */
.ict-dedicated-footer {
  border-top: 1px solid var(--lightgray-color);
  padding-top: 3rem;
  padding-bottom: 1.5rem;
}
.ict-dedicated-footer a:hover {
  text-decoration: none;
}
.ict-dedicated-footer .ict-list a {
  font-size: 0.875rem;
  position: relative;
  display: inline;
  line-height: 20px;
}
.ict-dedicated-footer .ict-list a:hover, .ict-dedicated-footer .ict-list a:focus, .ict-dedicated-footer .ict-list a:active {
  color: var(--grey-hover-color);
}

/*----------Pages----------*/
/*------------------------*/
/*---Homepage--------- */
/*---Category Pages--------- */
.arone-category-page .hero.is-primary {
  background-color: transparent;
}
.arone-category-page .hero.is-primary .title {
  font-family: "WhyteInktrap";
  font-size: 3.88rem;
  color: var(--black-color);
}

/*---Product Landing---------- */
/*---Basket pages---------- */
.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row .productpicture.cart--pictures {
  max-width: 150px;
}
.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row .productpicture.cart--pictures .shopping-cart__product__images__item img.object-fit-contain {
  object-position: left;
}
.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions .cart--edititem input {
  background-color: transparent;
  border: 1px solid var(--black-color);
  color: var(--black-color);
}
.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions .cart--edititem input:hover, .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions .cart--edititem input:focus, .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions .cart--edititem input:active {
  background-color: var(--primary-color);
  color: var(--white-color);
  border-color: var(--primary-color);
}
.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row .productPrice {
  display: inline-block;
  white-space: nowrap;
  width: max-content;
  -webkit-clip-path: inset(0 7em 0 0);
  clip-path: inset(0 7em 0 0);
  margin-right: -4.2em;
}

@media screen and (min-width: 1472px) {
  .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--productinfo {
    width: 12rem;
  }
  .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row .cart--unitprice {
    max-width: 100px;
  }
  .shoppingcart__wrapper .cartform .cartTableWrapper .cart-item-row .cart--quantity .quantityChanger {
    max-width: 100px;
  }
  .shoppingcart__wrapper .cartform .cartTableWrapper .cart-item-row .cart--quantity .product__quantity {
    max-width: 100px;
  }
  .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--quantity {
    width: 8.66667rem;
  }
}
.rawAttributeInfo__item .title {
  font-family: "Whyte";
  font-size: 0.87rem;
}
.rawAttributeInfo__item .value {
  font-size: 0.875rem;
  font-weight: 700;
}

.advanced-select {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.advanced-select .footer-controls {
  background-color: var(--secondary-color);
  box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.advanced-select .footer-controls .action-button-wrapper .button {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
  color: var(--white-color);
}
.advanced-select .footer-controls .action-button-wrapper .button:hover {
  background-color: var(--primary-dark-color);
  border-color: var(--primary-dark-color);
  color: var(--white-color);
}
.advanced-select:hover .selected-item,
.advanced-select:hover .item-list,
.advanced-select:hover .footer-controls, .advanced-select:focus .selected-item,
.advanced-select:focus .item-list,
.advanced-select:focus .footer-controls, .advanced-select.active .selected-item,
.advanced-select.active .item-list,
.advanced-select.active .footer-controls {
  border-color: var(--secondary-color);
}

.advanced-select.is-extended .item-list {
  border-left: none;
  border-right: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: var(--secondary-color);
  box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
}
.advanced-select.is-extended .item-list .column {
  padding: calc(0.75rem - 8px);
}
.advanced-select.is-extended .item-list button.button.is-outlined {
  border: none;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  color: var(--black-color);
  border-radius: none !important;
  height: 1.93333em;
}
.advanced-select.is-extended .item-list button.button.is-outlined:hover, .advanced-select.is-extended .item-list button.button.is-outlined:focus, .advanced-select.is-extended .item-list button.button.is-outlined:active {
  background-color: transparent !important;
  border-width: none;
}
.advanced-select.is-extended .item-list button.button.is-outlined:hover span.text, .advanced-select.is-extended .item-list button.button.is-outlined:focus span.text, .advanced-select.is-extended .item-list button.button.is-outlined:active span.text {
  color: var(--grey-hover-color);
}
.advanced-select.is-extended .item-list span.text {
  color: var(--black-color);
  text-transform: none;
}

.vue-component-wrapper-shipping-address {
  display: flex;
  justify-content: center;
}
.vue-component-wrapper-shipping-address .advanced-select {
  max-width: 80%;
}

.one-page-checkout .buttons {
  display: flex;
  justify-content: flex-end;
}
.one-page-checkout .buttons > * {
  margin-right: 0.75rem;
}

/* Shipping Method */
.one-page-checkout #opc-shipping_method .shipping-options {
  background-color: transparent;
}
.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list .shipping-option-item label {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item input:checked + label {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color) !important;
}
.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item input:checked + label .ui-button-text {
  color: var(--black-color);
}
.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list .shipping-option-item input:checked + label:before {
  color: var(--black-color);
}
.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list .shipping-option-item input:checked + label:after {
  color: var(--black-color);
  border: 1px solid var(--primary-color);
  background: var(--primary-color);
}

.one-page-checkout #opc-confirm_order .step-title h2 {
  margin-bottom: 0;
}
.one-page-checkout #opc-confirm_order .subtitle {
  text-align: center;
}

.one-page-checkout #opc-confirm_order .total-info .cart_total--shipping {
  display: none;
}

.page-checkout-completed .page-title h1.title {
  font-size: 1.8rem;
}
.page-checkout-completed .checkout_data_integrated text br {
  display: none;
}
@media (min-width: 1088px) {
  .page-checkout-completed .checkout__complete {
    background: url("/867231599/Handler/Picture/GU/F/ThemeImages/loginbanner.jpg");
    background-size: 50%;
    background-position: right;
    background-repeat: no-repeat;
  }
}

/*---Admin pages---------- */
.block-account-navigation li a {
  border: none;
}

.block-account-navigation ul a.active:hover,
.block-account-navigation ul a.is-active:hover,
.block-account-navigation ul a.active,
.block-account-navigation ul a.is-active,
.block-account-navigation li a:hover,
.block-account-navigation li a:focus {
  background-color: transparent;
  color: var(--primary-color);
  border: none;
}

@media screen and (min-width: 1088px) {
  .page-customer-info #contentiInnerRow {
    zoom: 0.8;
  }
  .page-customer-info .grid_3.column {
    zoom: 1.35;
  }
  .page-customer-info .grid_9.column {
    zoom: 0.9;
    width: 60%;
  }
  .page-customer-info .grid_9.column .page-title .title {
    margin-bottom: 1rem;
  }
  .page-customer-info .account-page {
    padding-top: 1.5rem;
  }
  .page-customer-info .account-page table.table-container tr:not(:last-child) {
    padding-bottom: 0.75rem;
  }
}
/*---Address Page---------- */
.account-page.account-page--addresses .address-item table tr {
  background-color: var(--secondary-color);
}
.account-page.account-page--addresses .address-item table tr .buttons {
  justify-content: center;
}
.account-page.account-page--addresses .address-item table tr form {
  display: flex;
  justify-content: center;
}
.account-page.account-page--addresses .address-item table tr .editaddressbutton {
  background-color: transparent;
  border: 1px solid var(--primary-color);
  color: var(--black-color);
  width: auto !important;
}
.account-page.account-page--addresses .address-item table tr .editaddressbutton:hover, .account-page.account-page--addresses .address-item table tr .editaddressbutton:focus, .account-page.account-page--addresses .address-item table tr .editaddressbutton:active {
  background-color: var(--primary-color);
  color: var(--white-color);
}
.account-page.account-page--addresses .address-item table tr .deleteaddressbutton {
  width: auto;
}
.account-page.account-page--addresses .address-item table tr .editaddressbutton {
  padding-left: 2rem;
  padding-right: 2rem;
}

.address-item-row .radio input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 14px;
  height: 14px;
  border: 1px solid var(--black-color);
  border-radius: 50%;
  background: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.address-item-row .radio input[type=radio]:checked {
  background: var(--primary-color);
}
.address-item-row .radio input[type=radio]:hover {
  background: var(--primary-dark-color);
}

/*---Orders Page---------- */
.account-page--myorders .orders_v2 #filtered_orders .order_details {
  background-color: var(--white-color);
}

.account-page--myorders .orders_v2 #filtered_orders .order_details.short_view_order_details {
  background-color: var(--secondary-color);
}

.account-page--myorders .orders_v2 .order_container .order_show_details_but {
  background-color: var(--secondary-color);
  color: var(--black-color);
  padding: 0.5rem 0;
  border-top: 1px solid var(--accent-color-2);
}

.account-page--myorders .orders_v2 .order_container .order_show_details_but:hover {
  background-color: var(--accent-color) !important;
}

.account-page--myorders .orders_v2 .order_container .order_info_total {
  height: 2.32rem;
  background-color: #000;
}

.account-page--myorders .orders_v2 .order_container .order_status_container.short_view_status_details .order_status {
  background-color: #2596be !important;
  color: #000 !important;
}

.account-page--myorders .order_toggle_filter {
  border-radius: 100vw;
}

.account-page--myorders .orders_v2 #filtered_orders #reorder {
  width: auto;
}

.account-page--myorders .order_toggle_filter.default {
  background-color: transparent;
  color: var(--black-color);
  border: 1px solid var(--black-color);
}
.account-page--myorders .order_toggle_filter.default:hover, .account-page--myorders .order_toggle_filter.default:focus, .account-page--myorders .order_toggle_filter.default:active {
  background-color: var(--primary-color);
  color: var(--white-color) !important;
  border: 1px solid var(--primary-color);
}

.pagination-previous.is-disabled, .pagination-previous[disabled], .pagination-next.is-disabled, .pagination-next[disabled], .pagination-link.is-disabled, .account-page--myorders .orders_v2 .order_page_select_container .order_page_but.inactive, .pagination-link[disabled] {
  border-radius: 100vw;
  background-color: transparent;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
}
.pagination-previous.is-disabled:hover, .pagination-previous.is-disabled:focus, .pagination-previous.is-disabled:active, .pagination-previous[disabled]:hover, .pagination-previous[disabled]:focus, .pagination-previous[disabled]:active, .pagination-next.is-disabled:hover, .pagination-next.is-disabled:focus, .pagination-next.is-disabled:active, .pagination-next[disabled]:hover, .pagination-next[disabled]:focus, .pagination-next[disabled]:active, .pagination-link.is-disabled:hover, .pagination-link.is-disabled:focus, .pagination-link.is-disabled:active, .account-page--myorders .orders_v2 .order_page_select_container .order_page_but.inactive:hover, .account-page--myorders .orders_v2 .order_page_select_container .order_page_but.inactive:focus, .account-page--myorders .orders_v2 .order_page_select_container .order_page_but.inactive:active, .pagination-link[disabled]:hover, .pagination-link[disabled]:focus, .pagination-link[disabled]:active {
  background-color: var(--primary-color);
  color: var(--white-color);
}

/*---Orders Items---------- */
.account-page.account-page--orderline .t-grid {
  background-color: var(--secondary-color);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  box-shadow: none;
}
.account-page.account-page--orderline .t-grid .t-grid-toolbar, .account-page.account-page--orderline .t-grid .table-toolbar {
  background-color: var(--secondary-color);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: none;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--accent-color-2);
}
.account-page.account-page--orderline .t-grid table th.t-header {
  padding-top: 1.5rem;
}
.account-page.account-page--orderline .t-grid .t-pager.t-reset .t-link {
  border-radius: 100vw;
  background-color: transparent;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
}

/*---Password Recovery--------- */
.page-customer-passwordrecovery .password-recovery-page-form table tr:first-child td:first-child {
  text-align: center !important;
}

/*---Work in progress---------- */
/*----------Themes--------*/
/*------------------------*/
/*---Starter Files---------- */
/*---Base---------- */
/* Typography*/
.page-title h1.title,
.one-page-checkout .step-title h2 {
  font-family: "WhyteInktrap";
  font-size: 2.488rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .page-title h1.title,
  .one-page-checkout .step-title h2 {
    font-size: 2.352rem;
  }
}

.account-page .page-title h1.title {
  font-family: "MessinaSerif";
}

/*---Header----------*/
.badge {
  top: 0.75rem;
}

@media screen and (min-width: 1088px) {
  .navbar-link {
    padding-left: 0.75rem;
    padding-right: 1.5rem !important;
  }
  .navbar-link:not(.is-arrowless)::after {
    right: 0.5rem;
    height: 0.525em;
    width: 0.525em;
  }
  .admin-link.button.is-primary {
    border: none;
  }
  .admin-link.button.is-primary:hover,
  .admin-link.button.is-primary:focus,
  .admin-link.button.is-primary:active {
    background-color: transparent;
  }
  .admin-link.button.is-primary:hover i,
  .admin-link.button.is-primary:focus i,
  .admin-link.button.is-primary:active i {
    color: var(--primary-color);
  }
  .navbar .navbar-item .button:first-child {
    padding-left: 0.875rem;
    padding-right: 1.05rem;
  }
  .button.basket-link.is-white:hover,
  .button.basket-link.is-white:focus,
  .button.basket-link.is-white:active {
    background-color: transparent;
  }
  .button.basket-link.is-white:hover i.fa-shopping-cart,
  .button.basket-link.is-white:focus i.fa-shopping-cart,
  .button.basket-link.is-white:active i.fa-shopping-cart {
    color: var(--primary-color);
  }
  .my-account-dropdown-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0 !important;
    padding-right: 0rem !important;
  }
  .my-account-dropdown-link::before {
    content: "\f007";
    font-family: "Font Awesome 5 Pro";
    font-size: 0.875rem;
    width: 40px;
    height: 49.98px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: inherit;
  }
  .my-account-dropdown-link:not(.is-arrowless)::after {
    content: none !important;
  }
  .my-account-dropdown .my-account-dropdown-link + .navbar-dropdown {
    left: -2rem;
  }
  .my-account-dropdown .my-account-dropdown-link + .navbar-dropdown #customerCurrency {
    background-color: transparent;
  }
  .navbar-start .navbar-item {
    padding: 0.5rem 0.75rem;
  }
  .navbar-start .navbar-item:last-child {
    padding-right: 1.5rem;
  }
  .navbar-end .navbar-item:has(.basket-link) {
    padding-left: 0;
  }
}
@media screen and (min-width: 1088px) and (min-width: 768px) {
  .navbar {
    height: 5.295em;
  }
}
@media screen and (max-width: 1087px) {
  .navbar-brand {
    height: 5.295em;
  }
  .navbar-inline-search .searchbox_wrapper {
    padding: 0.5rem 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .ict-header-spacer,
  .navbar,
  .navbar > .container,
  .navbar-burger {
    height: 5.295em;
  }
  .nav-search-container.is-active {
    transform: translatey(5.295em);
    -webkit-transform: translatey(5.295em);
    -moz-transform: translatey(5.295em);
    -ms-transform: translatey(5.295em);
    -o-transform: translatey(5.295em);
  }
}
@media screen and (max-width: 767px) {
  .ict-header-spacer,
  .navbar,
  .navbar > .container,
  .navbar-brand,
  .navbar-burger {
    height: 5.941176rem;
  }
  .nav-search-container.is-active {
    transform: translatey(5.841176rem);
    -webkit-transform: translatey(5.841176rem);
    -moz-transform: translatey(5.841176rem);
    -ms-transform: translatey(5.841176rem);
    -o-transform: translatey(5.841176rem);
  }
}
.navbar .navbar-menu {
  justify-content: flex-end;
}
.navbar .navbar-menu .navbar-start,
.navbar .navbar-menu .navbar-end {
  margin: unset;
}
.navbar .is-header-logo {
  height: 2.24rem;
}
.navbar a.navbar-item,
.navbar a.navbar-link {
  font-weight: 400;
}
.navbar .navbar-dropdown {
  border-top: none;
  background-color: var(--secondary-color);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.navbar .navbar-dropdown a.navbar-item:hover, .navbar .navbar-dropdown a.navbar-item:focus, .navbar .navbar-dropdown a.navbar-item:active {
  color: var(--grey-hover-color);
  background-color: transparent;
}
@media screen and (min-width: 1088px) {
  .navbar a.navbar-item,
  .navbar a.navbar-link {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 767px) {
  .navbar .is-header-logo {
    height: 2.4rem;
  }
}

/*---Search bar---------- */
.nav-search-container {
  background-color: var(--secondary-color);
}
.nav-search-container #btn-small-search {
  border-top-right-radius: 100vw;
  border-bottom-right-radius: 100vw;
  text-transform: uppercase;
}
.nav-search-container .search-box .searchbox {
  border-top-left-radius: 100vw;
  border-bottom-left-radius: 100vw;
}

.nav-search-container {
  display: none !important;
}

.navbar-inline-search {
  padding: 0;
}
.navbar-inline-search .searchbox_wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.navbar-inline-search .searchbox_wrapper::after {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #4a4a4a;
  opacity: 0.7;
  font-size: 0.85rem;
  transition: opacity 0.3s ease;
}
.navbar-inline-search .searchbox_wrapper:hover::after {
  opacity: 1;
}
.navbar-inline-search .searchbox_wrapper .search-submit-icon.is-visible {
  display: none;
}
.navbar-inline-search .searchbox {
  font-size: 0.875rem;
  width: 12rem;
  padding: 0.4rem 1.5rem;
  border: 1px solid var(--accent-color-2);
  border-radius: 4px;
  background: #fff;
  color: inherit;
  cursor: text;
  transition: width 0.3s ease;
  border-radius: 100vw;
}
.navbar-inline-search .searchbox:focus {
  width: 16rem;
  outline: none;
  border-color: var(--primary-color);
  box-shadow: 0 0 0 0.125em rgba(255, 150, 0, 0.25);
}
.navbar-inline-search .searchbutton {
  display: none;
}
.navbar-inline-search .search-submit-icon {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #4a4a4a;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  font-size: 0.85rem;
}
.navbar-inline-search .search-submit-icon.is-visible {
  opacity: 1;
  pointer-events: all;
}

/*---Footer----------*/
.ict-dedicated-footer .ict-dedicated-footer-column-1 .block:has(.image) {
  width: 75%;
}
.ict-dedicated-footer .column:has(.certificate-image) .is-inline-block {
  max-width: 450px;
}
@media screen and (max-width: 1087px) {
  .ict-dedicated-footer .ict-dedicated-footer-column-1 .block:has(.image) {
    width: 25%;
  }
  .ict-dedicated-footer .ict-dedicated-footer-column-4 .has-list-style-none {
    justify-content: flex-start !important;
  }
  .ict-dedicated-footer .ict-dedicated-footer-column-4 p {
    text-align: left !important;
  }
}

/*---Homepage----------*/
.page-home-index .generalPageWrapper.layout--columnOne #contentiInnerRow {
  display: flex;
  flex-direction: column;
}
.page-home-index .generalPageWrapper.layout--columnOne #contentiInnerRow .homebanners {
  order: 1;
}
.page-home-index .generalPageWrapper.layout--columnOne #contentiInnerRow .homeFeaturedProductsWrapper {
  order: 2;
  padding-top: 1.5rem;
}
.page-home-index .generalPageWrapper.layout--columnOne #contentiInnerRow .homeFeaturedCategoriesWrapper {
  order: 3;
}
.page-home-index .generalPageWrapper.layout--columnOne #contentiInnerRow .afterMainContainer-inner {
  order: 6;
}
.page-home-index .homeFeaturedProductsWrapper {
  padding-bottom: 1.5rem;
}
.page-home-index .homeFeaturedCategoriesWrapper {
  padding-top: 1.5rem;
}

.homebanners .flexslider .title, .homebanners .flexslider .subtitle {
  line-height: 1.2;
}
.homebanners .flexslider p {
  line-height: 2;
}
@media screen and (min-width: 1601px) {
  .homebanners .section {
    padding-top: 3rem;
    padding-bottom: 3rem;
    zoom: 0.9;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1088px) {
  .homebanners .section {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 1088px) {
  .homebanners .section {
    zoom: 0.7;
  }
}

.homeFeaturedCategoriesTitleRow__title h3.title,
.homeFeaturedProductsWrapper h3.title,
.related-products-section h3.title {
  font-size: 1.728rem;
  text-align: left !important;
  margin-bottom: 1rem;
  color: var(--black-color) !important;
}

@media screen and (max-width: 1087px) {
  .homebanners .flexslider .columns {
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .flex-direction-nav {
    visibility: hidden;
  }
}
/*---Category Page---------*/
.arone-category-page .category-hero-section .hero-body {
  padding-bottom: 0;
}
.arone-category-page .category-product-section .product-grid .listItem .product-item--info .alternate--prices .productPrice {
  display: none;
}

/*---Category Card---------*/
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item {
  border-top: none;
  border-radius: 0;
  height: 80%;
  max-height: 350px;
}
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .sub-category-item,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .category-item,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .sub-category-item,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .category-item,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .sub-category-item,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .category-item,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .sub-category-item,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .category-item {
  transition: 0.3s all cubic-bezier(0.25, 0.1, 0.25, 1);
}
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .sub-category-item .picture,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .category-item .picture,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .sub-category-item .picture,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .category-item .picture,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .sub-category-item .picture,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .category-item .picture,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .sub-category-item .picture,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .category-item .picture {
  height: 80%;
}
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .sub-category-item .category-title,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .category-item .product-title,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .sub-category-item .category-title,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .category-item .product-title,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .sub-category-item .category-title,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .category-item .product-title,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .sub-category-item .category-title,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .category-item .product-title {
  font-family: "MessinaSerif";
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  padding: 1rem 0rem;
  text-align: left;
  background-color: transparent;
  bottom: 0.75rem;
}
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .sub-category-item .category-title a,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .category-item .product-title a,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .sub-category-item .category-title a,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .category-item .product-title a,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .sub-category-item .category-title a,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .category-item .product-title a,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .sub-category-item .category-title a,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .category-item .product-title a {
  font-size: 1.2rem;
  color: var(--black-color);
}
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .sub-category-item .category-title a:hover, .homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .sub-category-item .category-title a:focus, .homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .sub-category-item .category-title a:active,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .category-item .product-title a:hover,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .category-item .product-title a:focus,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .category-item .product-title a:active,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .sub-category-item .category-title a:hover,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .sub-category-item .category-title a:focus,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .sub-category-item .category-title a:active,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .category-item .product-title a:hover,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .category-item .product-title a:focus,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .category-item .product-title a:active,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .sub-category-item .category-title a:hover,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .sub-category-item .category-title a:focus,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .sub-category-item .category-title a:active,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .category-item .product-title a:hover,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .category-item .product-title a:focus,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .category-item .product-title a:active,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .sub-category-item .category-title a:hover,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .sub-category-item .category-title a:focus,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .sub-category-item .category-title a:active,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .category-item .product-title a:hover,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .category-item .product-title a:focus,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .category-item .product-title a:active {
  color: var(--grey-hover-color);
}
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .sub-category-item:hover .picture,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .category-item:hover .picture,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .sub-category-item:hover .picture,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .category-item:hover .picture,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .sub-category-item:hover .picture,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .category-item:hover .picture,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .sub-category-item:hover .picture,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .category-item:hover .picture {
  opacity: 0.5;
}
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .sub-category-item:hover .category-title a,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .sub-category-item:hover .product-title a,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .category-item:hover .category-title a,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .category-item:hover .product-title a,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .sub-category-item:hover .category-title a,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .sub-category-item:hover .product-title a,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .category-item:hover .category-title a,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .category-item:hover .product-title a,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .sub-category-item:hover .category-title a,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .sub-category-item:hover .product-title a,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .category-item:hover .category-title a,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box .category-item:hover .product-title a,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .sub-category-item:hover .category-title a,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .sub-category-item:hover .product-title a,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .category-item:hover .category-title a,
.category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item .category-item:hover .product-title a {
  color: var(--primary-color);
}
@media screen and (min-width: 1088px) {
  .homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem,
  .category-subcategory-section .sub-category-grid .listWrapper .listItem {
    width: 33.333333%;
    height: 50%;
  }
  .homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item:after,
  .category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item:after {
    padding-bottom: 80%;
  }
}
@media screen and (max-width: 1087px) {
  .homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box,
  .homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item,
  .category-subcategory-section .sub-category-grid .listWrapper .listItem .item-box,
  .category-subcategory-section .sub-category-grid .listWrapper .listItem .small-product-item {
    height: 100%;
    max-height: initial;
  }
}

/*---Product Card---------*/
@media screen and (min-width: 1600px) {
  .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem,
  .category-product-section .listWrapper .listItem,
  .search-results .listWrapper .listItem,
  .related-products-section .listWrapper .listItem,
  .producttag-page .product-grid .listWrapper .listItem {
    max-height: 410px;
  }
  .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image,
  .category-product-section .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image,
  .search-results .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image,
  .related-products-section .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image,
  .producttag-page .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image {
    padding-bottom: 90%;
  }
  .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .image.is-square, .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .image.is-1by1,
  .category-product-section .listWrapper .listItem .image.is-square,
  .category-product-section .listWrapper .listItem .image.is-1by1,
  .search-results .listWrapper .listItem .image.is-square,
  .search-results .listWrapper .listItem .image.is-1by1,
  .related-products-section .listWrapper .listItem .image.is-square,
  .related-products-section .listWrapper .listItem .image.is-1by1,
  .producttag-page .product-grid .listWrapper .listItem .image.is-square,
  .producttag-page .product-grid .listWrapper .listItem .image.is-1by1 {
    padding-top: 90%;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1088px) {
  .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem,
  .category-product-section .listWrapper .listItem,
  .search-results .listWrapper .listItem,
  .related-products-section .listWrapper .listItem,
  .producttag-page .product-grid .listWrapper .listItem {
    max-height: 390px;
  }
  .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image,
  .category-product-section .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image,
  .search-results .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image,
  .related-products-section .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image,
  .producttag-page .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image {
    padding-bottom: 90%;
  }
  .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .image.is-square, .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .image.is-1by1,
  .category-product-section .listWrapper .listItem .image.is-square,
  .category-product-section .listWrapper .listItem .image.is-1by1,
  .search-results .listWrapper .listItem .image.is-square,
  .search-results .listWrapper .listItem .image.is-1by1,
  .related-products-section .listWrapper .listItem .image.is-square,
  .related-products-section .listWrapper .listItem .image.is-1by1,
  .producttag-page .product-grid .listWrapper .listItem .image.is-square,
  .producttag-page .product-grid .listWrapper .listItem .image.is-1by1 {
    padding-top: 90%;
  }
}
.homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .catfish-default-product-box .picture,
.category-product-section .listWrapper .listItem .catfish-default-product-box .picture,
.search-results .listWrapper .listItem .catfish-default-product-box .picture,
.related-products-section .listWrapper .listItem .catfish-default-product-box .picture,
.producttag-page .product-grid .listWrapper .listItem .catfish-default-product-box .picture {
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
}
.homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .catfish-default-product-box:hover .product-item--info a,
.category-product-section .listWrapper .listItem .catfish-default-product-box:hover .product-item--info a,
.search-results .listWrapper .listItem .catfish-default-product-box:hover .product-item--info a,
.related-products-section .listWrapper .listItem .catfish-default-product-box:hover .product-item--info a,
.producttag-page .product-grid .listWrapper .listItem .catfish-default-product-box:hover .product-item--info a {
  color: var(--primary-color);
}
@media screen and (max-width: 768px) {
  .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .catfish-default-product-box .product-item--info,
  .category-product-section .listWrapper .listItem .catfish-default-product-box .product-item--info,
  .search-results .listWrapper .listItem .catfish-default-product-box .product-item--info,
  .related-products-section .listWrapper .listItem .catfish-default-product-box .product-item--info,
  .producttag-page .product-grid .listWrapper .listItem .catfish-default-product-box .product-item--info {
    background-color: var(--secondary-color);
  }
}
.homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .product-item--info .add-info,
.category-product-section .listWrapper .listItem .product-item--info .add-info,
.search-results .listWrapper .listItem .product-item--info .add-info,
.related-products-section .listWrapper .listItem .product-item--info .add-info,
.producttag-page .product-grid .listWrapper .listItem .product-item--info .add-info {
  display: none;
  background-color: var(--secondary-color) !important;
}
@media screen and (max-width: 768px) {
  .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .product-item--info .add-info,
  .category-product-section .listWrapper .listItem .product-item--info .add-info,
  .search-results .listWrapper .listItem .product-item--info .add-info,
  .related-products-section .listWrapper .listItem .product-item--info .add-info,
  .producttag-page .product-grid .listWrapper .listItem .product-item--info .add-info {
    padding-bottom: 1rem !important;
  }
}
.homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton,
.category-product-section .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton,
.search-results .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton,
.related-products-section .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton,
.producttag-page .product-grid .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton {
  background-color: transparent;
  border: 1px solid var(--primary-color);
  color: var(--black-color);
}
.homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:hover, .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:focus, .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:active,
.category-product-section .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:hover,
.category-product-section .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:focus,
.category-product-section .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:active,
.search-results .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:hover,
.search-results .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:focus,
.search-results .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:active,
.related-products-section .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:hover,
.related-products-section .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:focus,
.related-products-section .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:active,
.producttag-page .product-grid .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:hover,
.producttag-page .product-grid .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:focus,
.producttag-page .product-grid .listWrapper .listItem .product-item--info .add-info .productlistaddtocartbutton:active {
  background-color: var(--primary-color);
  color: var(--white-color);
}
.homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .product-item--info .product-title,
.category-product-section .listWrapper .listItem .product-item--info .product-title,
.search-results .listWrapper .listItem .product-item--info .product-title,
.related-products-section .listWrapper .listItem .product-item--info .product-title,
.producttag-page .product-grid .listWrapper .listItem .product-item--info .product-title {
  font-family: "MessinaSerif";
  font-size: 1.2rem;
  font-weight: 400;
  color: var(--black-color);
  text-align: left;
}
.homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .product-item--info .product-title:hover, .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .product-item--info .product-title:focus, .homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .product-item--info .product-title:active,
.category-product-section .listWrapper .listItem .product-item--info .product-title:hover,
.category-product-section .listWrapper .listItem .product-item--info .product-title:focus,
.category-product-section .listWrapper .listItem .product-item--info .product-title:active,
.search-results .listWrapper .listItem .product-item--info .product-title:hover,
.search-results .listWrapper .listItem .product-item--info .product-title:focus,
.search-results .listWrapper .listItem .product-item--info .product-title:active,
.related-products-section .listWrapper .listItem .product-item--info .product-title:hover,
.related-products-section .listWrapper .listItem .product-item--info .product-title:focus,
.related-products-section .listWrapper .listItem .product-item--info .product-title:active,
.producttag-page .product-grid .listWrapper .listItem .product-item--info .product-title:hover,
.producttag-page .product-grid .listWrapper .listItem .product-item--info .product-title:focus,
.producttag-page .product-grid .listWrapper .listItem .product-item--info .product-title:active {
  color: var(--grey-hover-color);
}
.homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .product-item--info .alternate--prices .flex-container,
.category-product-section .listWrapper .listItem .product-item--info .alternate--prices .flex-container,
.search-results .listWrapper .listItem .product-item--info .alternate--prices .flex-container,
.related-products-section .listWrapper .listItem .product-item--info .alternate--prices .flex-container,
.producttag-page .product-grid .listWrapper .listItem .product-item--info .alternate--prices .flex-container {
  justify-content: flex-start;
}
.homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper .listItem .product-item--info .product-item-teaser-details,
.category-product-section .listWrapper .listItem .product-item--info .product-item-teaser-details,
.search-results .listWrapper .listItem .product-item--info .product-item-teaser-details,
.related-products-section .listWrapper .listItem .product-item--info .product-item-teaser-details,
.producttag-page .product-grid .listWrapper .listItem .product-item--info .product-item-teaser-details {
  font-size: 0.8rem;
  text-align: left;
}

/*---Product Landing---------*/
.arone-product-landing-page .dynamic-preview__secondary-picture-container {
  margin-top: -0.5rem;
}
.arone-product-landing-page .dynamic-preview__secondary-picture-container .thumbs-container {
  overflow: hidden;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.arone-product-landing-page .dynamic-preview__secondary-picture-container .thumbs-container::-webkit-scrollbar {
  display: none;
}
.arone-product-landing-page .dynamic-preview__secondary-picture-container .thumbs-container .thumb.column {
  min-width: 130px;
  min-height: 130px;
}
.arone-product-landing-page .product-info-section {
  padding-top: 1.5rem;
}
.arone-product-landing-page .breadcrumb-section + .product-info-section {
  padding-top: 0;
}
.arone-product-landing-page .details-wrapper .productvariantaddtocartbutton {
  background-color: var(--primary-color);
  color: var(--white-color);
}
.arone-product-landing-page .details-wrapper .productvariantaddtocartbutton:hover, .arone-product-landing-page .details-wrapper .productvariantaddtocartbutton:focus, .arone-product-landing-page .details-wrapper .productvariantaddtocartbutton:active {
  background-color: var(--primary-dark-color);
  color: var(--white-color);
}
.arone-product-landing-page .details-wrapper .column.quantity-wrapper {
  order: 0;
  min-width: 100%;
  max-width: 100%;
}
.arone-product-landing-page .details-wrapper .column.price {
  order: 1;
  width: 50%;
  display: flex;
  align-items: flex-end;
}
.arone-product-landing-page .details-wrapper .action-button-wrapper {
  order: 2;
  flex-basis: 50%;
}
.arone-product-landing-page .details-wrapper .productPrice .price-vat {
  font-size: 0.8rem;
  font-weight: 400;
  color: rgba(41, 41, 41, 0.8);
  white-space: nowrap;
}
@media screen and (min-width: 1601px) {
  .arone-product-landing-page .details-wrapper {
    zoom: 0.8;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1088px) {
  .arone-product-landing-page .details-wrapper {
    zoom: 0.7;
  }
}
.arone-product-landing-page .details-wrapper h1.title {
  font-family: "WhyteInktrap";
  font-size: 3.529rem;
}
.arone-product-landing-page {
  /*Product Attributes*/
}
.arone-product-landing-page .attribute.column {
  margin-bottom: 0.75rem !important;
}
.arone-product-landing-page .attribute label.button {
  border-color: var(--black-color);
  font-size: 0.875rem;
}
.arone-product-landing-page .attribute input:checked + label.button {
  border-radius: 100vw;
  -webkit-border-radius: 100vw;
  -moz-border-radius: 100vw;
  -ms-border-radius: 100vw;
  -o-border-radius: 100vw;
}
.arone-product-landing-page .attribute-value-item.column {
  flex-grow: 0;
}
.arone-product-landing-page .attribute label.button:hover,
.arone-product-landing-page .attribute label.button.is-hovered,
.arone-product-landing-page .attribute label.button:focus,
.arone-product-landing-page .attribute label.button.is-focused {
  background-color: rgba(255, 143, 13, 0.7);
}
.arone-product-landing-page .column.quantity-wrapper .field {
  flex-direction: column;
}
.arone-product-landing-page .add-to-cart-buttons-wrapper,
.arone-product-landing-page .action-button-wrapper {
  display: flex;
  align-items: flex-end;
}
.arone-product-landing-page .cancelEdit {
  border-color: var(--black-color);
  color: var(--black-color);
}
.arone-product-landing-page .cancelEdit:hover, .arone-product-landing-page .cancelEdit:focus, .arone-product-landing-page .cancelEdit:active {
  background-color: var(--primary-color);
  color: var(--white-color);
}
.arone-product-landing-page .producttags-box .producttags-box__title {
  font-family: "WhyteInktrap";
  font-weight: 400;
}
@media screen and (min-width: 1088px) {
  .arone-product-landing-page .picture-wrapper {
    height: fit-content;
    position: sticky;
    top: 5rem;
  }
}
@media screen and (max-width: 767px) {
  .arone-product-landing-page .attribute-value-item.column {
    max-width: 100% !important;
    width: 100%;
  }
}

.related-products-section {
  background-color: var(--white-color) !important;
}
.related-products-section h3.title {
  padding-left: 0;
}

/*---Login page---------*/
.login__wrapper > .catfish-container {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.login__wrapper .login-title {
  font-family: "Whyte";
}
.login__wrapper .page-title:before {
  height: 4rem;
}
.login__wrapper .table-container tr:not(:last-child) {
  padding-bottom: 0.75rem;
}
.login__wrapper .table-container tr td.item-value:has(#RememberMe) {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.login__wrapper .buttons {
  justify-content: flex-start;
}
.login__wrapper .buttons .loginbutton.catfish-button {
  width: auto;
}

#RememberMe {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: 1px solid var(--primary-color);
  border-radius: 3px;
  cursor: pointer;
}

#RememberMe:checked {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 5.5L8 13 4.5 9.5' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
}

/*# sourceMappingURL=admin.css.map */
