/*-------Abstract---------*/
/*------------------------*/
:root {
  --primary-color: var(--brand-main-colors-and-font-primary-color);
  --primary-button-color: var(--primary-color);
  --primary-button-hover-color: color-mix(in srgb,var(--primary-button-color),#000 30%);
  --secondary-color: var(--brand-main-colors-and-font-secondary-color);
  --secondary-button-color: var(--secondary-color);
  --primary-button-hover-color: color-mix(in srgb,var(--secondary-button-color),#000 30%);
  /*---Neutral Colors--------*/
  --white-color: #fff;
  --black-color: #111110;
  --grey-color: #ececec;
  --lightgray-color: var(--advanced-status-colors-light);
  --darkgray-color: var(--advanced-status-colors-dark);
  /* ---Typography Colors--------*/
  --text-color: var(--brand-main-colors-and-font-text-primary-color);
  --link-color: var(--brand-main-colors-and-font-link);
  --link-hover-color: color-mix(in srgb,var(--link-color),#000 30%);
  --link-visited-color: va(--brand-main-colors-and-font-link-visited);
  --background-color: var(--brand-main-colors-and-font-background-color);
  /*---Status Colors--------*/
  --info-color: var(--advanced-status-colors-info);
  --info-hover-color: color-mix(in srgb,var(--info-color),#000 30%);
  --success-color: var(--advanced-status-colors-success);
  --success-hover-color: color-mix(in srgb,var(--success-color),#000 30%);
  --warning-color: var(--advanced-status-colors-warning);
  --warning-hover-color: color-mix(in srgb,var(--warning-color),#000 30%);
  --danger-color: var(--advanced-status-colors-danger);
  --danger-hover-color: color-mix(in srgb,var(--danger-color),#000 30%);
  /*----Font-Family--------*/
  --font-family-primary: var(--brand-main-colors-and-font-primary-font);
  --body-font-size: var(--font-formatting-shop-shop-font-size);
  /*----Spacing--------*/
  --spacing-xsm: var(--advanced-general-spacing-extra-small);
  --spacing-sm: var(--advanced-general-spacing-small);
  --spacing-md: var(--advanced-general-spacing-medium);
  --spacing-lg: var(--advanced-general-spacing-large);
  --spacing-xlg: var(--advanced-general-spacing-extra-large);
}

/*----------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;
}

.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: 2px solid var(--primary-button-hover-color);
  background-color: var(--primary-button-hover-color);
  color: #fff;
}

/*---Paragraph Links Only---------- */
p:not(.back-link) a {
  font-size: 0.875rem;
  position: relative;
  display: inline;
  line-height: 20px;
}

p:not(.back-link) a::after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: -2px;
  left: 0;
  transition: transform 0.25s ease-out;
  background-color: var(--link-color);
  -webkit-transition: transform 0.25s ease-out;
  -moz-transition: transform 0.25s ease-out;
  -ms-transition: transform 0.25s ease-out;
  -o-transition: transform 0.25s ease-out;
}

p:not(.back-link) a:hover {
  color: inherit !important;
}

p:not(.back-link) a:hover::after {
  transform: scaleX(1);
  transform-origin: bottom center;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
}

/*---Basket page---------- */
#deleteall {
  background-color: var(--danger-color);
  border: var(--danger-color);
  color: var(--white-color);
}
#deleteall:focus, #deleteall:hover, #deleteall:active {
  background-color: var(--danger-hover-color);
  color: var(--white-color);
}

#continueshoppingDummy {
  border-color: var(--darkgray-color);
}
#continueshoppingDummy:focus, #continueshoppingDummy:hover, #continueshoppingDummy:active {
  border: 2px solid var(--lightgray-color);
  background-color: var(--lightgray-color);
  color: var(--black-color);
}

/*---Checkout Back Button--------- */
p.back-link a {
  background-color: transparent;
  border: 1px solid var(--darkgray-color);
  color: var(--darkgray-color);
}
p.back-link a:hover {
  background-color: var(--darkgray-color);
  color: var(--white-color) !important;
}

.has-overlay-default {
  position: relative;
}
.has-overlay-default::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

/*-------Components-------*/
/*------------------------*/
/*---Header Components---------- */
@media (max-width: 400px) {
  .header-banner p {
    font-size: 0.875rem;
  }
}

.header-banner.is-fixed-top {
  top: 0;
  left: 0;
  right: 0;
  position: fixed;
}

.two-tier-menu.navbar .split-menu-container .navbar-brand .navbar-item img {
  max-height: 2.44444em;
}
.two-tier-menu.navbar .split-menu-container .navbar-brand a.navbar-item i {
  font-size: 1.555em;
  font-weight: 700;
}
.two-tier-menu.navbar .split-menu-container .navbar-brand .navbar-burger span {
  height: 4px;
  width: 32px;
}
.two-tier-menu.navbar .split-menu-container .top-menu-split {
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
}
.two-tier-menu.navbar .split-menu-container .top-menu-split .my-account {
  padding-right: 0;
}
.two-tier-menu.navbar .split-menu-container .top-menu-split .navbar-item,
.two-tier-menu.navbar .split-menu-container .top-menu-split .navbar-link,
.two-tier-menu.navbar .split-menu-container .top-menu-split .navbar-item span {
  font-size: 1rem !important;
  font-weight: 700;
  color: var(--primary-color);
}
.two-tier-menu.navbar .split-menu-container .top-menu-split .is-header-logo {
  height: 6.5rem;
}
.two-tier-menu.navbar .split-menu-container .top-menu-split .level {
  align-items: center;
}
.two-tier-menu.navbar .split-menu-container .top-menu-split .level-left,
.two-tier-menu.navbar .split-menu-container .top-menu-split .level-right {
  flex-grow: 1;
}
.two-tier-menu.navbar .split-menu-container .top-menu-split .level-right {
  flex-grow: 0;
}
.two-tier-menu.navbar .split-menu-container .top-menu-split .level-center.search-bar {
  flex-basis: auto;
  flex-grow: 3;
  flex-shrink: 0;
  margin-top: 0.5rem;
}
.two-tier-menu.navbar .split-menu-container .top-menu-split .level-right .icon i.fa-2x {
  font-size: 2.2em;
}
.two-tier-menu.navbar .split-menu-container .top-menu-split .level-right .navbar-item[name=Login] {
  font-size: 1.2rem;
  text-decoration: underline;
  text-decoration-color: transparent;
  -moz-text-decoration-color: transparent;
}
.two-tier-menu.navbar .split-menu-container .top-menu-split .level-right .navbar-item[name=Login]:hover {
  text-decoration-color: var(--primary-color);
  -moz-text-decoration-color: var(--primary-color);
}
.two-tier-menu.navbar .split-menu-container .top-menu-split .level-right .navbar-item .currency-and-language-menu {
  display: none;
}
.two-tier-menu.navbar .split-menu-container .top-menu-split .level-right .basket-link .icon i {
  font-size: 2em;
}
@media (min-width: 1088px) {
  .two-tier-menu.navbar .split-menu-container .top-menu-split .level-right .navbar-search-toggle {
    display: none;
  }
}
.two-tier-menu.navbar .split-menu-container .bottom-menu-split {
  border-top: none;
}
.two-tier-menu.navbar .split-menu-container .bottom-menu-split .container .navbar-menu {
  margin-right: 1rem;
}
.two-tier-menu.navbar .split-menu-container .bottom-menu-split .container .navbar-menu .navbar {
  justify-content: space-between;
}
.two-tier-menu.navbar .split-menu-container .bottom-menu-split .container .navbar-menu .navbar > .navbar-item, .two-tier-menu.navbar .split-menu-container .bottom-menu-split .container .navbar-menu .navbar .navbar-link {
  font-weight: 700;
  border-bottom: 4px solid transparent;
  padding-bottom: 0;
}
.two-tier-menu.navbar .split-menu-container .bottom-menu-split .container .navbar-menu .navbar > .navbar-item:hover, .two-tier-menu.navbar .split-menu-container .bottom-menu-split .container .navbar-menu .navbar .navbar-link:hover {
  color: var(--primary-color);
}

nav:has(.header-banner) .two-tier-menu.navbar .split-menu-container .top-menu-split {
  padding-top: 1.5rem;
}

nav:has(.header-banner.is-fixed-top) .two-tier-menu.navbar .split-menu-container .top-menu-split {
  padding-top: 4rem;
}

@media screen and (max-width: 1087px) {
  nav:has(.header-banner.is-fixed-top) .header-spacer.two-tier-spacer,
  nav:has(.header-banner.is-fixed-top) .two-tier-menu {
    height: 7.44444em;
  }
  nav:has(.header-banner.is-fixed-top) .header-spacer.two-tier-spacer .navbar-brand,
  nav:has(.header-banner.is-fixed-top) .two-tier-menu .navbar-brand {
    margin-top: 3rem !important;
  }
}
/*---Search Bar--------- */
.level-item:has(.search-box) {
  justify-content: center;
}
.level-item:has(.search-box) .searchbox.catfish-input {
  border-color: var(--black-color);
}
.level-item:has(.search-box) #btn-small-search {
  background-color: var(--black-color);
}

.searchbox_wrapper {
  position: relative;
}
.searchbox_wrapper::before {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  font-size: 1.7rem;
  font-weight: 700;
  color: var(--white-color);
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  width: 3.5rem;
  height: 44px;
  z-index: 1;
  pointer-events: none;
}
.searchbox_wrapper #btn-small-search {
  border: none;
  text-indent: -10rem;
  width: 55px;
}

@media screen and (min-width: 768px) {
  nav:has(.header-banner) .nav-search-container.is-active {
    transform: translatey(6.5em);
    -webkit-transform: translatey(6.5em);
    -moz-transform: translatey(6.5em);
    -ms-transform: translatey(6.5em);
    -o-transform: translatey(6.5em);
  }
}
@media screen and (max-width: 767px) {
  nav:has(.header-banner) .nav-search-container.is-active {
    transform: translatey(6.64286em);
    -webkit-transform: translatey(6.64286em);
    -moz-transform: translatey(6.64286em);
    -ms-transform: translatey(6.64286em);
    -o-transform: translatey(6.64286em);
  }
}
/*---Global Components---------- */
/*---Category card---------- */
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper,
.category-subcategory-section .sub-category-wrapper .listWrapper {
  justify-content: center;
}
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .item-box,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .small-product-item {
  border-top: none;
  border: 1px solid var(--lightgray-color);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .category-item .product-title,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .sub-category-item .category-title,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .category-item .product-title,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .sub-category-item .category-title,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .item-box .category-item .product-title,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .item-box .sub-category-item .category-title,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .small-product-item .category-item .product-title,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .small-product-item .sub-category-item .category-title {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  padding: 1rem 0rem;
  background-color: color-mix(in srgb, var(--primary-button-color), #fff 90%);
}
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .category-item .product-title a,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box .sub-category-item .category-title a,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .category-item .product-title a,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item .sub-category-item .category-title a,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .item-box .category-item .product-title a,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .item-box .sub-category-item .category-title a,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .small-product-item .category-item .product-title a,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .small-product-item .sub-category-item .category-title a {
  font-size: 1.25rem;
  font-weight: 600;
}
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box:hover, .homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box:focus, .homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .item-box:active,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item:hover,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item:focus,
.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper .listItem .small-product-item:active,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .item-box:hover,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .item-box:focus,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .item-box:active,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .small-product-item:hover,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .small-product-item:focus,
.category-subcategory-section .sub-category-wrapper .listWrapper .listItem .small-product-item:active {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

/*---Product card---------- */
.homeFeaturedProductsWrapper .homeFeaturedProducts .listWrapper,
.category-product-section .listWrapper,
.search-results .listWrapper,
.related-products-section .listWrapper {
  justify-content: center;
}
@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 {
    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 {
  background-color: transparent;
  border: 1px solid var(--primary-color);
  color: var(--text-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 {
  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 {
  font-size: 1.64rem;
  font-weight: 400;
}

/*---Custom Components---------- */
/*---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: 20%;
  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(--primary-color);
  border-right-color: var(--secondary-color);
}

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

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

.addtoBasketScreen .addtoBasketScreenContainer > h1::before {
  top: 0;
  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;
}

/*---Multipart---------- */
/*---Megaedit Modal---------- */
.ui-dialog .ui-dialog-titlebar {
  background-color: var(--primary-color);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  color: var(--white-color);
}
.ui-dialog .ui-dialog-buttonpane {
  background-color: var(--white-color);
  border-top: none;
}
.ui-dialog .ui-dialog-buttonpane button:last-child {
  border: 1px solid var(--danger-color);
  background-color: transparent;
  color: var(--danger-color);
}
.ui-dialog .ui-dialog-buttonpane button:last-child:hover, .ui-dialog .ui-dialog-buttonpane button:last-child:focus, .ui-dialog .ui-dialog-buttonpane button:last-child:active {
  background-color: var(--danger-hover-color);
  color: var(--white-color);
}

/*---Basket Modal---------- */
.dialog.modal .modal-card .modal-card-head {
  background-color: var(--primary-color);
}
.dialog.modal .modal-card .modal-card-head .modal-card-title {
  color: var(--white-color);
}
.dialog.modal .modal-card .modal-card-foot {
  background-color: var(--white-color);
}
.dialog.modal .modal-card .modal-card-foot button:first-child {
  border: 1px solid var(--danger-color);
  background-color: transparent;
  color: var(--danger-color);
}
.dialog.modal .modal-card .modal-card-foot button:first-child:hover, .dialog.modal .modal-card .modal-card-foot button:first-child:focus, .dialog.modal .modal-card .modal-card-foot button:first-child:active {
  background-color: var(--danger-hover-color);
  color: var(--white-color);
}

/*---------Layout---------*/
/*------------------------*/
/*---Header Fix---------- */
.navbar .navbar-item.has-dropdown:hover .navbar-link:not(.is-arrowless)::after {
  border-color: var(--primary-color);
}
.navbar .navbar-item.has-dropdown:hover .navbar-link {
  color: var(--primary-color);
}
@media screen and (min-width: 1088px) {
  .navbar {
    /* Icons */
  }
  .navbar .navbar-item .button.is-small {
    font-size: 1.222em;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .navbar .navbar-item .button.is-primary,
  .navbar .navbar-item .button.is-white {
    background-color: transparent;
  }
  .navbar .navbar-item .button:first-child {
    padding-left: 1.15rem;
    padding-right: 1.25rem;
    font-size: 1.222em;
  }
  .navbar .navbar-item .button {
    font-size: 1.222em;
    padding-left: 1rem;
    padding-right: 1rem;
    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 .block.is-offset-2 {
  margin-left: -1.5rem;
}
@media screen and (max-width: 1087px) {
  .ict-dedicated-footer .block.is-offset-2 {
    margin-left: 0rem;
    justify-content: space-between !important;
  }
}
@media screen and (max-width: 767px) {
  .ict-dedicated-footer .block.is-offset-2 {
    flex-direction: column;
  }
}
.ict-dedicated-footer h3.subtitle {
  font-family: "GOTHIC";
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.75rem !important;
}
.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::after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  transition: transform 0.25s ease-out;
  background-color: var(--primary-color);
  -webkit-transition: transform 0.25s ease-out;
  -moz-transition: transform 0.25s ease-out;
  -ms-transition: transform 0.25s ease-out;
  -o-transition: transform 0.25s ease-out;
}
.ict-dedicated-footer .ict-list a:hover {
  color: var(--primary-color) !important;
}
.ict-dedicated-footer .ict-list a:hover::after {
  transform: scaleX(1);
  transform-origin: bottom center;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
}
.ict-dedicated-footer .footer-copyright {
  font-size: 0.875rem;
}
@media screen and (min-width: 1088px) {
  .ict-dedicated-footer .column.is-3-desktop {
    width: 23%;
    margin-right: 1rem;
    border-right: 1px solid rgba(0, 0, 0, 0.3);
  }
}

/*----------Pages----------*/
/*------------------------*/
/*---Homepage--------- */
/*---Category Pages--------- */
/*---Product Landing---------- */
.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(--lightgray-color);
}
.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-button-hover-color);
  border-color: var(--primary-button-hover-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(--darkgray-color);
}

.advanced-select.is-extended .item-list {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background-color: var(--lightgray-color);
}
.advanced-select.is-extended .item-list .column {
  padding: calc(0.75rem - 8px);
}
.advanced-select.is-extended .item-list button.button.is-outlined {
  border: 1px solid var(--darkgray-color);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.advanced-select.is-extended .item-list button.button.is-outlined:hover {
  background-color: var(--darkgray-color) !important;
  border: none !important;
}
.advanced-select.is-extended .item-list button.button.is-outlined:hover span.text {
  color: var(--white-color);
}
.advanced-select.is-extended .item-list span.text {
  color: var(--darkgray-color);
}

/* 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(--primary-color);
}
.one-page-checkout #opc-shipping_method .shipping-options .shipping-option-item input:checked + label .ui-button-text {
  color: var(--white-color);
}
.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list .shipping-option-item input:checked + label:before {
  color: var(--white-color);
}
.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list .shipping-option-item input:checked + label:after {
  color: var(--white-color);
  border: 2px solid var(--secondary-color);
  background: var(--secondary-color);
}

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

/*---Admin pages---------- */
/*---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
\*------------------------------------*/
/*------------------------------------*\
  #UTILITIES
\*------------------------------------*/
/*------------------------------------*\
  #COMPONENTS
\*------------------------------------*/
/*------------------------------------*\
  #LAYOUTS
\*------------------------------------*/
/*------------------------------------*\
  #ADMIN PAGES
\*------------------------------------*/
/*------------------------------------*\
 #CHECKOUT STEPS
\*------------------------------------*/
/*------------------------------------*\
 #MY ACCOUNT PAGES
\*------------------------------------*/
/*------------------------------------*\
    #TOPIC PAGES
\*------------------------------------*/
/*---Starter Files---------- */
/*------------------------------------*\
  #BASE
\*------------------------------------*/
/*------------------------------------*\
  #UTILITIES
\*------------------------------------*/
/*------------------------------------*\
  #COMPONENTS
\*------------------------------------*/
/*------------------------------------*\
  #LAYOUTS
\*------------------------------------*/
/*------------------------------------*\
  #ADMIN PAGES
\*------------------------------------*/
/*------------------------------------*\
 #CHECKOUT STEPS
\*------------------------------------*/
/*------------------------------------*\
 #MY ACCOUNT PAGES
\*------------------------------------*/
/*------------------------------------*\
    #TOPIC PAGES
\*------------------------------------*/

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