.ptop-1 {
  padding-top: 10px !important;
}
.ptop-2 {
  padding-top: 20px !important;
}
.ptop-3 {
  padding-top: 30px !important;
}
.ptop-4 {
  padding-top: 40px !important;
}
.ptop-5 {
  padding-top: 50px !important;
}
.pbottom-1 {
  padding-bottom: 10px !important;
}
.pbottom-2 {
  padding-bottom: 20px !important;
}
.pbottom-3 {
  padding-bottom: 30px !important;
}
.pbottom-4 {
  padding-bottom: 40px !important;
}
.pbottom-5 {
  padding-bottom: 50px !important;
}
@media (max-width: 1339px) and (min-width: 1200px) {
  .main.container {
    max-width: 1000px;
  }
}
.work-force .work-con h3 {
  display: none;
}
.work-force .work-con button {
  border-radius: 7px;
}
.work-force .work-con {
  bottom: 20px;
  left: 20px;
}
.section-main {
  padding: 40px 0;
}
button,
a.action.primary,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  border-radius: 10px;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift,
div.amcform-toolbar button,
div.amcform-toolbar .cart.table-wrapper .actions-toolbar > .action,
div.amcform-toolbar .action-gift {
  border-radius: 10px;
  background: #ffd400;
}
button:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.action-gift:hover {
  background: #fcc40c;
}
.work-force .work-con button:hover,
.work-force .work-con .cart.table-wrapper .actions-toolbar > .action:hover,
.work-force .work-con .action-gift:hover,
.action.primary:hover,
div.amcform-toolbar button:hover,
div.amcform-toolbar .cart.table-wrapper .actions-toolbar > .action:hover,
div.amcform-toolbar .action-gift:hover {
  background: #fcc40c;
  background-color: #fcc40c;
}
.breadcrumbs a,
.breadcrumbs strong {
  font-size: 12px;
  font-weight: normal;
}
.breadcrumbs .item:not(:last-child):after {
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
}
.section-title {
  text-transform: capitalize;
  text-align: center;
  border-bottom: 0;
}
.section-title:before {
  width: 40px;
  height: 4px;
  left: calc(30%);
  left: calc(50% - 20px);
}
.grid12 {
  width: auto;
  margin-left: -1%;
  margin-right: -1%;
}
@media (max-width: 767px) {
  .grid12 {
    margin-left: 0;
    margin-right: 0;
  }
}
.wis-lis span {
  background: #f5acb8;
  color: #000000;
}
.sticky-container .wis-lis span {
  left: 15px;
  bottom: 10px;
}
.rendered-form .fieldset .fields .field.form-group {
  margin-left: 1%;
  margin-right: 1%;
}
.amform-form .action.primary,
.amform-parent .action.primary {
  background: #ffd400;
  margin: 1%;
}
.amform-form .action.primary:hover,
.amform-parent .action.primary:hover,
.amform-form .action.primary:focus,
.amform-parent .action.primary:focus {
  background: #fcc40c;
}
.message.success a {
  color: #000000;
}
.cookie .content {
  color: rgba(0, 0, 0, 0.8);
}
.message.global.cookie a {
  color: #000;
}
.message.global.cookie a:hover,
.message.global.cookie a:focus {
  color: #000;
  text-decoration: underline;
}
@font-face {
  font-family: 'ultimocustom icon';
  src: url('../fonts/customicons/icomoon.eot?4oo3w5');
  src: url('../fonts/customicons/icomoon.eot?4oo3w5#iefix') format('embedded-opentype'), url('../fonts/customicons/icomoon.ttf?4oo3w5') format('truetype'), url('../fonts/customicons/icomoon.woff?4oo3w5') format('woff'), url('../fonts/customicons/icomoon.svg?4oo3w5#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="uc-icon-"],
[class*=" uc-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ultimocustom icon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.uc-icon-warenkorb:before {
  content: "\e906";
}
.uc-icon-login:before {
  content: "\e907";
}
.uc-icon-herz:before {
  content: "\e908";
}
.uc-icon-cart-bucket:before {
  content: "\e900";
}
.uc-icon-heart:before {
  content: "\e901";
}
.uc-icon-down-arrow:before {
  content: "\e902";
}
.uc-icon-left-arrow:before {
  content: "\e903";
}
.uc-icon-top-arrow:before {
  content: "\e904";
}
.uc-icon-right-arrow:before {
  content: "\e905";
}
@charset "UTF-8";
@font-face {
  font-family: "ultimocustom social icon";
  src: url("../fonts/social/untitled-font-1.eot");
  src: url("../fonts/social/untitled-font-1.eot?#iefix") format("embedded-opentype"), url("../fonts/social/untitled-font-1.woff") format("woff"), url("../fonts/social/untitled-font-1.ttf") format("truetype"), url("../fonts/social/untitled-font-1.svg#untitled-font-1") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-s-icon]:before {
  font-family: "ultimocustom social icon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="s-icon-"]:before,
[class*=" s-icon-"]:before {
  font-family: "ultimocustom social icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.s-icon-twitter-icon:before {
  content: "\61";
}
.s-icon-pfeillinks-icon:before {
  content: "\62";
}
.s-icon-mail-icon:before {
  content: "\63";
}
.s-icon-support-icon:before {
  content: "\64";
}
.s-icon-suche-icon:before {
  content: "\65";
}
.s-icon-linkedin-icon:before {
  content: "\66";
}
.s-icon-kununu-icon:before {
  content: "\67";
}
.s-icon-sourcing-icon:before {
  content: "\68";
}
.s-icon-solutions-icon:before {
  content: "\69";
}
.s-icon-instagram-icon:before {
  content: "\6a";
}
.s-icon-hamburger-icon:before {
  content: "\6b";
}
.s-icon-sharing-icon:before {
  content: "\6c";
}
.s-icon-rssfeed-icon:before {
  content: "\6d";
}
.s-icon-formular-icon:before {
  content: "\6e";
}
.s-icon-facebook-icon:before {
  content: "\6f";
}
.s-icon-reisefuhrer-icon:before {
  content: "\70";
}
.s-icon-reise-icon:before {
  content: "\71";
}
.s-icon-engineering-icon:before {
  content: "\72";
}
.s-icon-email-icon:before {
  content: "\73";
}
.s-icon-podcast-icon:before {
  content: "\74";
}
.s-icon-pfeilunten-icon:before {
  content: "\75";
}
.s-icon-pfeilrechts-icon:before {
  content: "\76";
}
.s-icon-pfeiloben-icon:before {
  content: "\77";
}
.s-icon-whatsapp-icon:before {
  content: "\78";
}
.s-icon-close-icon:before {
  content: "\7a";
}
.s-icon-cloud-icon:before {
  content: "\41";
}
.s-icon-consulting-icon:before {
  content: "\42";
}
.s-icon-thumb-icon:before {
  content: "\43";
}
.s-icon-xing-icon:before {
  content: "\79";
}
.s-icon-youtube-icon:before {
  content: "\44";
}
.header-container {
  background: #000000;
}
.header-container .hp-blocks-holder .hp-block.right-column {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.header-container .wishlist .wis-lis,
.header-container .mini-cart .wis-lis {
  position: relative;
}
.header-container .wishlist .wis-lis::before,
.header-container .mini-cart .wis-lis::before {
  content: "\e908";
  font-family: 'ultimocustom icon';
  color: #ffd400;
  width: auto;
  font-size: 4rem;
}
@media (max-width: 1199px) {
  .header-container .wishlist .wis-lis::before,
  .header-container .mini-cart .wis-lis::before {
    font-size: 3rem;
  }
}
.header-container .wishlist:hover .wis-lis::before,
.header-container .mini-cart:hover .wis-lis::before {
  color: #fcc40c;
}
.header-container .wishlist a {
  display: flex;
  align-items: center;
  height: 100%;
}
.header-container .mini-cart {
  margin-left: 60px !important;
}
@media (max-width: 1199px) {
  .header-container .mini-cart {
    margin-left: 30px !important;
  }
}
.header-container .mini-cart .wis-lis::before {
  content: "\e906";
}
.header-container .mini-cart .wis-con {
  margin-left: 10px;
}
.header-container .mini-cart .wis-con span {
  margin-top: 3px;
  color: #ffffff;
}
.header-container .mini-cart .wis-con span.counter-number {
  margin-top: 0;
}
.header-container .logo-wrapper .logo img {
  width: auto;
  max-height: 30px;
  max-width: 150px;
  object-fit: contain;
}
.header-container .mini-cart-content {
  background-color: #666666 !important;
  border: transparent !important;
}
.header-container .dropdown-content {
  background-color: #666666 !important;
  border: transparent !important;
}
.header-container .dropdown-block .dropdown-content {
  background-color: #666666 !important;
}
.nav-regular .nav-item.level0 > a,
.nav-regular .nav-item.level1 > a,
.nav-regular .nav-item.level2 > a {
  font-weight: normal;
}
.nav-regular ul li:first-child a {
  padding-left: 0;
}
.header-container .dropdown-block.show-border .dropdown-content .header-m-primary .logo-wrapper--mobile .logo img {
  width: auto;
  max-height: 44px;
  max-width: 120px;
  object-fit: contain;
}
.sticky-container .wishlist .wis-lis,
.sticky-container .mini-cart .wis-lis {
  height: 44px;
}
.sticky-container .wishlist .wis-lis::before,
.sticky-container .mini-cart .wis-lis::before {
  font-size: 2rem;
}
.sticky-container .wishlist:hover .wis-lis::before,
.sticky-container .mini-cart:hover .wis-lis::before {
  color: #fcc40c;
}
.sticky-container #mini_wishlist .wis-lis::before {
  font-size: 2.2rem;
}
@media (max-width: 767px) {
  .visible-mobile-larger {
    display: none !important;
  }
}
#top > div > div.header-primary-container {
  background: transparent;
  position: relative;
}
.header-top .login-switcher {
  background: transparent;
}
.header-top-container {
  background-color: transparent;
  display: block;
  height: auto;
}
.header-top-container .header-top-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
}
.header-top-container .header-top-row-column {
  flex: 1;
}
.header-top-container .header-top-row-column.header-text {
  text-align: center;
}
.header-top-container .header-top-row-column.header-text h3 {
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 0;
}
.header-top {
  background: transparent;
}
@media (max-width: 767px) {
  .logo-wrapper--mobile {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .header-m-primary {
    overflow: hidden;
  }
}
#lang-switcher-wrapper-regular {
  background: transparent;
}
.header-container3 {
  background: transparent;
}
.header-container .block-search {
  border-radius: 8px;
  overflow: hidden;
}
.header-regular .block-search .input-text {
  height: 26px;
  width: calc(100% - 110px);
  float: left;
  border-radius: 7px;
  overflow: hidden;
  padding-right: 170px;
  padding-bottom: 2px !important;
}
.header-regular .block-search .input-text::placeholder {
  color: #000000;
}
@media (max-width: 1679px) {
  .header-regular .block-search .input-text {
    padding-right: 150px;
  }
}
@media (max-width: 767px) {
  .header-regular .block-search .input-text {
    width: calc(100% - 110px);
    padding-right: 126px;
  }
}
.block-search .categories,
.block-search .categories select.catlist {
  height: 20px;
  line-height: 20px;
}
.block-search .categories {
  padding-top: 1px;
  height: 24px;
  line-height: 24px;
  right: 21%;
}
@media (max-width: 1199px) {
  .block-search .categories {
    right: 25%;
  }
}
@media (max-width: 991px) {
  .block-search .categories {
    right: 32%;
  }
}
@media (max-width: 767px) {
  .block-search .categories {
    padding-top: 4px;
  }
}
@media (max-width: 767px) {
  .block-search .categories:before {
    top: 4px;
  }
}
.block-search .action.search {
  height: 26px;
  line-height: 26px;
  border-radius: 7px;
}
.block-search .action.search .icon {
  height: 26px;
  line-height: 26px;
}
.nav-container {
  background: #000000;
}
.nav-regular:not(.nav-vert) .nav-item.level0:hover > a {
  background-color: transparent;
  color: #ffd400;
}
.nav-regular:not(.nav-vert) .nav-item.level0.active > a .caret::before {
  color: #ffd400;
}
.nav-container .navi .nav-panel--dropdown {
  background-color: #000000;
  color: #ffffff;
}
.nav-container .navi .nav-panel--dropdown a {
  color: #ffffff;
  border-bottom: 1px solid #ffd400;
}
.nav-container .nav-regular .nav-panel--dropdown .nav-item > a:hover {
  background-color: transparent;
}
.nav-container .navi .nav-panel--dropdown a:hover {
  color: #ffd400;
}
.nav-container .nav-regular:not(.nav-vert) .nav-item.level0:hover > a {
  background-color: transparent;
  color: #ffd400;
}
.nav-container .nav-regular:not(.nav-vert) .nav-item.level0:hover > a .caret::before {
  color: #ffd400;
}
.nav-regular .classic > .nav-panel--dropdown > li > a {
  line-height: 1;
  padding: 7px 0;
  padding-left: 0;
}
.nav-regular .classic > .nav-panel--dropdown {
  width: 17em;
  padding: 10px 15px;
}
.nav-container .navi .nav-panel--dropdown a:hover .caret::before {
  color: #ffd400;
}
.nav-regular .nav-item > a {
  font-size: 14px;
  font-weight: lighter;
}
.navi-wrapper,
.nav-regular {
  background-color: transparent;
}
.sticky-header .sticky-container {
  background-color: #000000;
}
.header-top.container {
  margin: auto;
  width: auto;
}
.header-primary .nav-item .caret::before,
.nav .nav-item .caret::before {
  font-size: 9px;
  color: #ffffff;
  margin-left: 5px;
}
.header-primary .nav-item.level0 > a > .caret,
.nav .nav-item.level0 > a > .caret {
  opacity: 1;
}
.header-primary .nav-item.level0 > a > .caret::before,
.nav .nav-item.level0 > a > .caret::before {
  content: "\75";
  font-family: 'ultimocustom social icon';
  vertical-align: bottom;
  margin-bottom: 2px;
}
.header-primary .nav-item.level1 > a > .caret,
.nav .nav-item.level1 > a > .caret {
  opacity: 1;
}
.header-primary .nav-item.level1 > a > .caret::before,
.nav .nav-item.level1 > a > .caret::before {
  content: "\76";
  font-family: 'ultimocustom social icon';
  padding-left: 4px;
  vertical-align: middle;
  padding-top: 3px;
}
.nav-regular .nav-panel a .caret {
  opacity: 1;
}
.dropdown-block.show-border.filled-heading.open .dropdown-content {
  margin-top: 12px;
}
.header-top .dropdown-block .dropdown-heading {
  color: #ffffff;
}
.caret:before {
  font-weight: bold;
}
.lang-switcher {
  margin-left: 5px !important;
  line-height: 1;
  padding: 5px 0 5px 10px;
  position: relative;
}
.lang-switcher::before {
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  height: 12px;
  width: 1px;
  margin: auto;
  background: #ffffff;
  position: absolute;
}
.lang-switcher .caret {
  opacity: 1;
  margin-right: 0;
  vertical-align: text-bottom;
}
.lang-switcher .caret::before {
  content: "\75";
  font-family: 'ultimocustom social icon';
  vertical-align: bottom;
  margin-bottom: 4px;
  font-size: 10px;
  margin-left: 3px;
}
.lang-switcher span {
  font-weight: bold;
}
.lang-switcher span:hover {
  color: #ffd400;
}
.lang-switcher .dropdown-heading {
  background: transparent;
}
.lang-switcher .dropdown-heading .dropdown-icon {
  display: none;
}
.block-search .action.search.disabled,
.block-search .action.search[disabled],
fieldset[disabled] .block-search .action.search {
  opacity: 1;
}
.header-top .links > li > * {
  font-weight: bold;
}
@media (max-width: 767px) {
  .block-search .input-text {
    height: 26px;
    width: calc(100% - 110px);
    padding-right: 126px;
    border-radius: 7px;
    padding-bottom: 2px;
  }
  .block-search .categories {
    padding-top: 3px;
    height: 24px;
    line-height: 24px;
    right: 120px;
  }
  .block-search .categories:before {
    top: 3px;
  }
  .header-container .skip-content--style {
    padding: 20px 0;
  }
  .block-search .control {
    height: 30px;
    display: flex;
    align-items: center;
  }
}
.footer-container {
  background-color: #000000;
}
.footer-social-links a {
  font-size: 25px;
}
.footer-social-links a:hover,
.footer-social-links a:focus {
  color: #ffd400;
}
.footer-copyright + .footer-page-links {
  margin-left: 40px;
}
@media (max-width: 991px) {
  .footer-copyright + .footer-page-links {
    margin-left: 25px;
  }
}
@media (max-width: 767px) {
  .footer-copyright + .footer-page-links {
    margin-left: 0;
    margin-top: 10px;
  }
}
.footer-bottom .inner-container {
  display: flex;
  justify-content: space-between;
}
.footer-bottom .inner-container::before,
.footer-bottom .inner-container::after {
  display: none;
}
@media (max-width: 767px) {
  .footer-bottom .inner-container {
    flex-direction: column;
  }
}
.footer-bottom-left {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .footer-bottom-left {
    flex-direction: column;
  }
}
.footer-bottom-right {
  display: inline-flex;
}
@media (max-width: 767px) {
  .footer-bottom-right {
    width: 100%;
    justify-content: center;
  }
}
.footer-bottom-left + .footer-bottom-right {
  margin-left: 40px;
}
@media (max-width: 991px) {
  .footer-bottom-left + .footer-bottom-right {
    margin-left: 25px;
  }
}
@media (max-width: 767px) {
  .footer-bottom-left + .footer-bottom-right {
    margin-left: 0;
    margin-top: 10px;
  }
}
.footer-bottom .footer-page-links a {
  color: #ffd400;
}
.footer-bottom .footer-page-links a:hover,
.footer-bottom .footer-page-links a:focus {
  color: #ffffff;
}
.footer-bottom .footer-copyright {
  line-height: 1;
}
.footer-primary + .footer-bottom-container {
  margin-top: 25px;
}
#scroll-to-top {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 30px;
  bottom: 100px;
}
@media (max-width: 767px) {
  #scroll-to-top {
    background-color: #ffd400;
  }
}
.catalog-category-view.page-layout-2columns-left .page-title-wrapper {
  margin-top: 25px;
}
.catalog-category-view.page-layout-2columns-left .sidebar-main {
  margin-top: -140px;
  background: #ffffff;
}
.page-products .filter-options .filter-options-item .filter-options-content .items li {
  list-style-type: none;
  position: relative;
  font-weight: bold;
}
.page-products .filter-options .filter-options-item .filter-options-content .items {
  padding-left: 10px;
}
.page-products .filter-options .filter-options-item .filter-options-content .items li::before {
  content: "-";
  display: inline-flex;
  position: absolute;
  left: -10px;
  top: 1px;
  font-size: 30px;
  font-weight: 400;
}
.page-products .filter-options .filter-options-item .filter-options-content .items li a {
  padding: 2px 15px;
}
.filter-options-content .count {
  color: inherit;
  padding-right: 5px;
}
.page-products .filter-options .filter-options-item .filter-options-title {
  font-size: 20px;
  color: #000000;
  text-transform: capitalize;
  font-weight: bold;
  position: relative;
  padding: 14px 0;
}
.page-products .filter-options .filter-options-item .filter-options-title::after {
  content: '';
  width: 30px;
  height: 2px;
  position: absolute;
  left: 0;
  top: calc(100% - 2px);
  background: #ffd400;
}
.filter-options-content {
  padding: 10px 0;
  border-top: 0;
}
.pages .action.next:before {
  content: "\e905";
  font-family: 'ultimocustom icon' !important;
  padding: 0 5px !important;
  font-size: 10px !important;
  color: #000000;
}
.pages .page,
.pages .action {
  width: 24px;
}
.pages .action.previous:before {
  content: "\e903";
  font-family: 'ultimocustom icon' !important;
  padding: 0 5px !important;
  font-size: 10px !important;
  color: #000000;
}
.modes-mode,
.sorter-action,
.pages .page,
.pages .action,
.pages .action.previous,
.pages .action.next {
  background-color: transparent;
  color: #000000;
}
.filter-current .items {
  padding: 5px 0;
}
.filter-current .items .item + .item {
  margin-top: 5px;
}
.filter-actions {
  padding: 0;
}
.category-products-grid .items-grid .price-box {
  display: none;
}
.category-products-grid .product-item-info .product-item-actions {
  display: none;
}
.breadcrumbs a {
  color: #000000 !important;
  font-weight: normal;
  font-size: 12px;
}
.breadcrumbs .item:not(:last-child):after {
  font-size: 12px;
  line-height: 20px;
  padding: 0 2px;
  font-weight: normal;
  color: #000000;
}
.breadcrumbs strong {
  font-weight: normal;
  color: #000000;
  font-size: 12px;
}
.catalog-product-view .product.data.items.style1.show-tabs > .item.content::before {
  display: none;
}
.product.data.items.style1.show-tabs > .item.title > .switch {
  background: transparent !important;
  font-weight: bold;
  padding-left: 0 !important;
  padding-right: 30px !important;
}
.product.data.items.style1.show-tabs > .item.title > .switch:hover,
.product.data.items.style1.show-tabs > .item.title > .switch:focus {
  color: #ffd400;
}
.product.data.items.style1.show-tabs > .item.title.active > .switch {
  color: #ffd400;
}
.product.data.items.style1.show-tabs strong {
  font-weight: bold;
  font-size: 22px;
  text-transform: capitalize;
}
@media (max-width: 991px) {
  .product.data.items.style1.show-tabs strong {
    font-size: 16px;
  }
}
.catalog-product-view .tab span {
  font-size: 22px;
}
@media (max-width: 991px) {
  .catalog-product-view .tab span {
    font-size: 16px;
  }
}
.catalog-product-view .page-main .page-title-wrapper .page-title span {
  padding: 0 0 8px;
}
@media (max-width: 767px) {
  .custom-detail-container .product-detail {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.catalog-product-view .product-info-main .action .label {
  color: #000;
}
.cart-summary {
  padding: 15px 15px 25px;
}
.cart-summary a {
  color: #f5acb8;
}
.cart-summary a:hover,
.cart-summary a:focus {
  color: #f5acb8;
}
@media (max-width: 1339px) {
  .cart-summary > .title {
    font-size: 2rem;
  }
}
@media (max-width: 991px) {
  .cart-container {
    display: flex;
    flex-direction: column-reverse;
  }
  .cart-summary {
    float: none !important;
    position: relative;
    width: 100% !important;
    top: auto !important;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    width: 100% !important;
  }
  .opc-wrapper {
    width: 100%;
  }
  .opc-sidebar {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .product-image-container .product-image-photo {
    max-height: 75px;
    object-fit: contain;
    object-position: left;
  }
}
.account-links .gast-switcher a {
  background: #ffd400;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  color: #000000;
  padding: 5px 7px;
}
.account-links .gast-switcher a:hover,
.account-links .gast-switcher a:focus {
  background: #fcc40c;
}
.account-links .gast-switcher img {
  padding-right: 4px;
  padding-left: 4px;
  padding-bottom: 4px;
}
body.account.page-layout-2columns-left .page-title-wrapper {
  width: 100%;
}
body.account.page-layout-2columns-left .sidebar-main {
  margin-top: -15px !important;
}
body.account.page-layout-2columns-left .page-main a {
  color: #000000;
}
body.account.page-layout-2columns-left .page-main a:hover,
body.account.page-layout-2columns-left .page-main a:focus {
  text-decoration: underline;
  text-decoration-color: #ffd400 !important;
}
.block-collapsible-nav .content {
  background: #ffffff;
}
.block-collapsible-nav .item a:hover {
  background: #ffffff;
}
.login-container .fieldset:after {
  color: #f5acb8;
}
body.account.page-layout-2columns-left .page-title-wrapper {
  position: relative;
  float: none;
}
.block-dashboard-info .block-content .box-information .box-title {
  display: none !important;
}
body.account.page-layout-2columns-left .page-main a,
body.account.page-layout-2columns-left .page-main a span {
  color: #000000;
  text-decoration: none;
}
body.account.page-layout-2columns-left .page-main a:hover,
body.account.page-layout-2columns-left .page-main a:hover span {
  color: #000000;
  text-decoration: underline;
  text-decoration-color: #ffd400 !important;
}
div.block.block-dashboard-orders > div.block-title.order > a:hover > span {
  text-decoration: underline;
  text-decoration-color: #ffd400 !important;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
  border-color: transparent;
  text-decoration: underline;
  text-decoration-color: #ffd400;
}
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  border-radius: 10px;
}
@media (max-width: 767px) {
  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 65px;
  }
  .account.page-layout-2columns-left .sidebar-main {
    margin-top: 15px !important;
  }
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title,
.opc-progress-bar-item > span,
.opc-progress-bar-item._complete > span,
.opc-progress-bar-item._active > span {
  color: #000000;
  font-weight: bold;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after,
.checkout-agreements-block .checkout-agreement.field.required .action-show:after {
  color: #f5acb8;
}
.checkout-agreements-block .action-show,
.checkout-payment-method .payment-option-title .action-toggle {
  color: #000000;
}
.checkout-agreements-block .action-show:hover::after,
.checkout-payment-method .payment-option-title .action-toggle:hover::after,
.checkout-agreements-block .action-show:focus::after,
.checkout-payment-method .payment-option-title .action-toggle:focus::after {
  color: #000000;
}
.amasty-checkout a {
  color: #000000;
}
.amasty-checkout a:hover,
.amasty-checkout a:focus {
  color: #000000;
  text-decoration: underline;
  text-decoration-color: #ffd400;
}
input[type="checkbox"],
input[type="radio"] {
  accent-color: #ffd400;
}
div.mage-error[generated] {
  color: #f5acb8;
}
.multishipping-checkout-addresses .amasty-checkout {
  padding-top: 20px;
}
.multishipping-checkout-addresses .amasty-checkout .actions-toolbar .secondary a.action {
  margin-top: 0px;
}
@media (max-width: 767px) {
  .multishipping-checkout-addresses .amasty-checkout {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .multishipping-checkout-addresses .amasty-checkout .multicheckout .actions-toolbar > .primary {
    margin-right: 0;
  }
  .multishipping-checkout-addresses .amasty-checkout .multicheckout .actions-toolbar .secondary {
    width: auto;
  }
  .multishipping-checkout-addresses .amasty-checkout .multicheckout .actions-toolbar .secondary .action {
    margin-left: 0;
    margin-top: 0;
    width: auto;
  }
  .multishipping-checkout-addresses .amasty-checkout .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before,
  .multishipping-checkout-addresses .amasty-checkout .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
    color: #000000;
  }
}
@media (max-width: 639px) {
  .multishipping-checkout-addresses .amasty-checkout .multicheckout .actions-toolbar > .primary .action {
    width: 100%;
  }
  .multishipping-checkout-addresses .amasty-checkout .multicheckout .actions-toolbar .secondary {
    width: auto;
  }
  .multishipping-checkout-addresses .amasty-checkout .multicheckout .actions-toolbar .secondary .action {
    width: 100%;
    margin-top: 6px;
  }
}
