/* Bitpolar General */
.productparts-wrapper.productparts-top,
.print-setup-right .quotation-wrapper,
.catalog-category-view .toolbar-products {
  display: none;
}
.column.main {
  min-height: 0px !important;
}
ul > li,
ol > li {
  margin-bottom: 4px;
}
button {
  -webkit-transition: all 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
button > span {
  position: relative;
  top: -2px;
}
.box .box-content {
  font-size: inherit;
}
.product-info-main .product.sku .type:after {
  content: ":";
}
.rating-summary .rating-result {
  width: 92px;
}
.cms-page-view h1 {
  margin-top: 2rem;
}
.cms-page-view p {
  margin-bottom: 2.1rem;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
  letter-spacing: normal;
  text-transform: none;
}
.page-main > .page-title-wrapper .page-title {
  color: #fff !important;
  font-size: 43px;
  margin: 20px 0 15px;
}
form.amform-form {
  background: #fff;
  color: #000;
  border-radius: 8px;
  margin-top: 20px;
}
.circle-theme.rendered-form .amcform-gdpr .amform-checkbox {
  opacity: 1;
}

/* Bitpolar Benutzerkonto */
.account .box .box-content,
.account .column.main .block:not(.widget) .block-title > .action {
  font-size: inherit;
}
.account .table-wrapper {
  overflow-y: scroll;
}
.account .table-wrapper.orders-history .col.shipping,
.account .table-wrapper.orders-recent .col.shipping {
  display: none;
}
.account .content.account-nav-content .nav.items li:last-child a {
  color: #e5027d;
}
.account .page-title-wrapper .return-status,
.account .page-title-wrapper .order-status {
  color: #fff;
}
/* Bitpolar Simple/Configurable Product Page produktseite */
.catalog-product-view.product-type-default .page-main {
  margin-top: 30px;
}
.catalog-product-view.product-type-default .stock.available span:last-child {
  color: #25a23b;
  font-weight: bold;
}
.catalog-product-view.product-type-default .column.product-main-custom-wrapper {
  background: #fff;
  padding: 20px;
  border-radius: 6px;
  margin-bottom: 20px;
}
.product.data.items > .item.content {
  border-radius: 6px;
  border-top-left-radius: 0px;
}
.product.data.items > .item.title:first-child > .switch {
  border-top-left-radius: 6px;
}
.product.data.items > .item.title:last-child > .switch {
  border-top-right-radius: 6px;
}
.catalog-product-view .prices-tier .benefit {
  display: none;
}
.catalog-product-view.product-type-default
  .column.product-main-custom-wrapper:after {
  content: "";
  display: block;
  clear: both;
}
.catalog-product-view.product-type-default .breadcrumbs {
  margin-bottom: 0;
}
.catalog-product-view.product-type-default .fotorama__stage {
  border: 0;
  border-radius: 0;
}
.catalog-product-view.product-type-default .fotorama__caption {
  display: none;
}
.catalog-product-view.product-type-default .product-info-main {
  padding: 40px 20px 20px;
}
.catalog-product-view.product-type-default .product-reviews-summary {
  margin-bottom: 20px;
}
.catalog-product-view div.block-title.title {
  text-align: center;
}
.catalog-product-view div.block-title.title strong {
  color: #fff;
}
.product-info-main .product-info-stock-sku {
  margin-bottom: 10px !important;
}
.product-info-main .product-info-price .price-box .price-final_price > span {
  display: inline-block;
}
.price-box.price-tier_price {
  margin-bottom: 0;
}
.prices-tier {
  margin-bottom: 0;
}
.prices-tier .item {
  margin-bottom: 2px;
  position: relative;
}
.prices-tier .item.active:after {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background-color: #e5027d;
  position: absolute;
  left: -10px;
  top: 10px;
  border-radius: 3px;
}
.prices-tier.items .price {
  font-size: inherit;
  color: #e5027d;
}
.page-product-configurable .product-options-wrapper {
  margin-bottom: 20px !important;
}
.cart-item-qty-edit div.mage-error {
  position: absolute;
  top: 44px;
}
.pyb-table,
.catalog-product-view .product.attribute.description table {
  overflow: hidden;
  border-radius: 8px;
}
.pyb-table tbody tr:first-child,
.catalog-product-view
  .product.attribute.description
  table
  tbody
  tr:first-child {
  background-color: #e5027d;
  color: #fff;
}
.pyb-table tbody tr:nth-child(2n + 3),
.catalog-product-view
  .product.attribute.description
  table
  tbody
  tr:nth-child(2n + 3) {
  background-color: #e8e8e8;
}

/* tabs */
.product.data.items > .item.content {
  box-shadow: none;
  border: none;
  margin-top: 52px;
}
.product.data.items > .item.title {
  margin: 0;
}
.product.data.items > .item.title > .switch {
  border: none;
  border-radius: 0;
  line-height: 40px;
  padding: 0px 35px 0px 35px;
  font-size: 1.1em;
  font-weight: 800;
  color: #111;
  background: #d6d6db;
}
/* Bitpolar Extended Product Page

   Layout Anpassungen im Magento Theme unter extended-product-page.xml
*/
.page-layout-extended-product-page
  .product-info-main
  > .product.attribute.overview,
.page-layout-extended-product-page .product-info-main .product-info-stock-sku,
.page-layout-extended-product-page .product-info-main .product-info-price-extra,
.page-layout-extended-product-page .product-info-main .price-box,
.page-layout-extended-product-page .productparts-wrapper.productparts-top,
.page-layout-extended-product-page .quotation-wrapper,
.page-layout-extended-product-page .product-options-bottom {
  /*display: none!important;*/
}
.page-layout-extended-product-page .product-info-main .page-title-wrapper h1 {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.page-layout-extended-product-page .page-wrapper {
  background-color: #353535;
  background: linear-gradient(0deg, #1a3251, #111111);
}
.page-layout-extended-product-page .footer-top,
.page-layout-extended-product-page .footer-middle,
.page-layout-extended-product-page .footer-bottom {
  background-color: transparent !important;
}

.page-main {
  position: relative;
  z-index: 1;
}
.bp-background-fullwidth {
  max-height: 690px;
  width: 100%;
  background-size: cover;
  position: absolute;
  background-position: center center;
  overflow: hidden;
  text-align: center;
  height: 50%;
}
.bp-background-fullwidth video {
  width: 100% !important;
  height: auto;
}
.bp-background-fullwidth #bg-video-pause {
  position: absolute;
  top: 120px;
  right: 20px;
  z-index: 999999;

  width: 40px;
  height: 40px;
  background: transparent
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="%23E5027D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="6" y="4" width="4" height="16"></rect><rect x="14" y="4" width="4" height="16"></rect></svg>')
    no-repeat center center;
  background-size: 40px 40px;
}
.bp-background-fullwidth #bg-video-pause.paused {
  background: transparent
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="%23E5027D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="5 3 19 12 5 21 5 3"></polygon></svg>')
    no-repeat center center;
}
.bp-background-fullwidth #bg-video-expand {
  position: absolute;
  top: 170px;
  right: 20px;
  z-index: 999999;

  width: 30px;
  height: 30px;
  background: transparent
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 24 24" fill="none" stroke="%23E5027D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 3h6v6M14 10l6.1-6.1M9 21H3v-6M10 14l-6.1 6.1"/></svg>')
    no-repeat center center;
  background-size: 30px 30px;
}
.bp-background-fullwidth #bg-video-expand.expanded {
  background: transparent
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 24 24" fill="none" stroke="%23E5027D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 14h6v6M3 21l6.1-6.1M20 10h-6V4M21 3l-6.1 6.1"/></svg>')
    no-repeat center center;
}
.bp-background-fullwidth button:active {
  border: none;
  box-shadow: none;
}
/*.bp-background-fullwidth:after {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    background: linear-gradient(#0000, #1b1b1b);
    height: 200px;
}*/
.product-info-main .product-info-price {
  margin: 0;
  padding: 0;
  display: block;
  border: 0;
}
.product-info-main .product-info-price > * {
  margin: 0;
  padding: 0;
  text-align: left;
  display: block;
}
/* .product-info-main.upload_personalization_fullpage_configuration .page-title-wrapper {
    display: flex;
    height: 320px;
    align-items: flex-end;
    margin-bottom: 34px;
}
.product-info-main.upload_personalization_fullpage_configuration .page-title-wrapper h1 {
    color: #fff;
    margin: 0;
    font-family: sofia-pro-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 5rem;
    background-color: #000000;
    padding: 4px 4px;
} */
.page-layout-extended-product-page .product-info-main .product.media,
.product-info-main.upload_personalization_fullpage_configuration
  .product.media {
  float: none;
}
.product-pyb-intro {
  background-color: #fff;
  margin-bottom: 30px;
  padding: 44px;
  border-radius: 6px;
  position: relative;
  /* box-shadow: 0 4px 8px #0000002e; */
  display: flex;
  justify-content: space-between;
}
.product-pyb-intro p {
  margin-bottom: 20px;
}
.product-pyb-intro .product-reviews-summary {
  position: absolute;
  top: 0;
}
.product-pyb-intro > * {
  flex-grow: 1;
  flex-basis: 0;
  position: relative;
}
.product-pyb-intro > div:not(:first-child) {
  padding-left: 44px;
  border-left: 1px solid #dadada;
  margin-left: 44px;
}
.product-pyb-intro .breadcrumbs {
  padding: 0;
  margin: 0;
}
.rating-summary {
  margin-right: 0 !important;
}
.product-pyb-intro h3 {
  font-size: clamp(2.6rem, 6vw, 3.6rem);
  margin: 38px 0 12px 0;
}
.product-pyb-intro h4 {
  margin-bottom: 6px;
  font-size: 1.9rem;
}
.product-pyb-intro ul {
  margin-bottom: 24px;
  padding-left: 0;
  list-style: none;
}
.product-pyb-intro ul > li > strong {
  min-width: 160px;
  display: inline-block;
}
.product-pyb-intro ul.features > li:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23111" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>')
    no-repeat center center;
  background-size: 16px 16px;
  float: left;
  position: relative;
  top: 5px;
  margin-right: 8px;
}
.productpart-options {
  border-radius: 6px;
  overflow: hidden;
}
.productpart-options .option .option-name span {
  display: block;
}
#gallery_images.pyb-extended {
  display: none;
}
#gallery_images.pyb-extended.loaded {
  display: block;
}
#gallery_images {
  margin-left: -8px;
  margin-right: -8px;
}
#gallery_images .product-image-grid {
  padding: 0 8px;
}
#gallery_images .product-image-grid img {
  /* border: 2px solid #fff; */
  /* box-shadow: 0 4px 8px #0000002e; */
  border-radius: 6px;
}

.page-layout-extended-product-page .print-setup-left,
.page-layout-extended-product-page .product-options-wrapper {
  width: 100%;
}
.page-layout-extended-product-page .summary-right {
  min-width: 370px;
}

.page-layout-extended-product-page #summary.pageoption-values-wrapper.active,
.page-layout-extended-product-page #summary .upload-design-wrapper {
  display: flex;
  display: -ms-flexbox;
}
.page-layout-extended-product-page
  #summary.pageoption-values-wrapper
  .summary-left {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.page-layout-extended-product-page #selections_container {
  padding-bottom: 0;
}
#price_quantity_container_cloned,
.page-layout-extended-product-page .pageoption-values-wrapper .print-block {
  width: 100%;
}
.page-layout-extended-product-page .print-block .summary-row {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
}
.page-layout-extended-product-page
  #informations_selections_container
  .block-title {
  display: none;
}
#price_quantity_container .block-title {
  padding-bottom: 18px;
}
.page-layout-extended-product-page .pageoption-values-wrapper .print-block {
  margin: 0;
}
.page-layout-extended-product-page #add_to_cart_container {
  padding: 0 20px;
}
.page-layout-extended-product-page #add_to_cart_container button {
  width: 100%;
}
.factsheets-wrapper.print-block .factsheets-content h3 {
  display: none;
}
.page-layout-extended-product-page .upload-file-wrapper * {
  line-height: inherit;
  font-size: inherit;
  text-align: left;
}
.page-layout-extended-product-page .upload-file-wrapper .buttons .button {
  margin: 7px 2px 0;
  padding: 6px 12px;
  line-height: 1;
}
.preflight-wrapper .preflight_check .box .content p,
.preflight-wrapper .preflight_check .icon.icon_err,
.preflight-wrapper .preflight_check .icon.icon_ok {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.pageoption-tab-wrapper {
  background-color: #d6d6db;
}
.pageoption-tab .po-title {
  font-size: 1.1em;
  font-weight: 800;
  color: #111;
}
.pageoption-tab-wrapper.active .po-title {
  color: #e5027d;
}
.select2-results .select2-highlighted,
.print_setup #printing_quantity_table .selected-qty,
.cutouts_button:hover,
.upload_btn:hover,
.group .t-button.active,
.print_setup #connectFiles,
.select2-container .select2-choice .select2-arrow {
  background-color: #e5027d !important;
}
.product-info-main .select2-container .select2-choice .select2-arrow b:after {
  top: -3px;
}

.print-setup-block .print-block,
.pageoptions-wrapper.pageoptions-content,
.pageoption-tab-wrapper.active,
.cutouts_button:hover,
.upload_btn:hover,
body .tabs-gallery .tab.active,
.productparts-wrapper .productpart.active {
  /* border-color: #fff!important; */
  border: none !important;
  box-shadow: none !important;
}
#product_part_container,
.factsheets-wrapper.print-block,
#product_part_options,
#price_quantity_container,
#side_product_upload {
  border-radius: 6px;
}
.productpart-options .option {
  border-width: 2px;
  border-radius: 3px;
}
.productpart-options .option:hover {
  box-shadow: none !important;
  border-color: #e5027d !important;
  background: #f7f7f7;
  background: linear-gradient(#fff, #f3f3f3);
}
.productpart-options .option:hover .option-name,
.productpart-options .option.active .option-name {
  text-shadow: none !important;
}
.productpart-options .option.active {
  border-color: #e5027d !important;
}
.page-layout-extended-product-page
  #add_to_cart_container
  > div.add-to-cart::after,
.cart-summary .checkout-methods-items li.item:first-child::after {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  background: url(pyb-zahlungsarten-in-cart.png) no-repeat 0 0;
  background-size: contain;
}
/* End: Extended Product Page */
/* Bitpolar Header */
.minicart-wrapper {
  width: 100px !important;
}
.minicart-wrapper .usernav {
  padding-right: 10px;
}
.minicart-wrapper > a > svg {
  transition: all 0.1s linear;
}
.minicart-wrapper > a:hover {
  text-decoration: none;
}
.minicart-wrapper > a:hover > svg {
  transform: scale(1.1);
  stroke: #e5027d;
}
/* End: Bitpolar Header */

/* PYB So geht's Box */
.how-to-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.how-to-block > a {
  display: block;
  max-width: 180px;
  text-align: center;
  position: relative;
  margin-bottom: 20px;
  margin: 0 20px 20px;
}
.how-to-block > a:not(:last-child):after {
  display: block;
  background: transparent
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 24 24" fill="none" stroke="%23E5027D" stroke-width="3.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h13M12 5l7 7-7 7"/></svg>')
    no-repeat center center;
  content: "";
  width: 33px;
  height: 33px;
  position: absolute;
  right: -37px;
  top: 90px;
  transform: translateY(-50%);
}
.how-to-block img {
  max-width: 180px;
  height: auto;
  transition: transform 0.15s ease-in-out;
}
.how-to-block > a:hover {
  text-decoration: none;
}
.how-to-block > a:hover img {
  transform: scale(1.05);
}

/* Bitpolar Trustbox */
.pyb-trustbox {
  background: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  padding: 20px;
  margin-bottom: 20px;
}
.pyb-trustbox .trustbox-item {
  max-width: 200px;
  margin: 20px 10px;
}
.pyb-trustbox img {
  width: auto;
  height: 60px;
  /*transition: all 0.1s;*/
}
.pyb-trustbox img:hover {
  /*transform: scale(1.3);*/
}
.pyb-trustbox strong {
  display: block;
}
/* Bitpolar Blog */
.mpblog-category-view .page-title-wrapper,
.mpblog-topic-view .page-title-wrapper,
.mpblog-post-view .page-title-wrapper {
  text-align: center;
  margin-bottom: 10px;
}
.mpblog-category-view .page-main,
.mpblog-topic-view .page-main,
.mpblog-post-view .page-main {
  margin-top: 30px;
}
.mpblog-category-view .columns,
.mpblog-topic-view .columns,
.mpblog-post-view .columns {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.mpcss.post-view,
.block-blog-related.blog-comment {
  background-color: #fff;
  padding: 20px;
  border-radius: 6px;
  margin-bottom: 20px;
}
.mpblog-category-view .mpblog-search,
.mpblog-topic-view .mpblog-search {
  display: none;
}
.block-mp-sidebar-heading {
  display: none;
}
.mpblog-category-view .mp-sidebar .row,
.mp-sidebar,
.mpblog-topic-view .mp-sidebar .row {
  margin: 0;
}
.mpblog-category-view ul.block-content.menu-categories,
.mpblog-topic-view ul.block-content.menu-categories {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
.mpblog-category-view .block-content.menu-categories li:not(:last-child),
.mpblog-topic-view .block-content.menu-categories li:not(:last-child) {
  margin-right: 20px;
}
.mpblog-category-view .block-content.menu-categories li a,
.mpblog-topic-view .block-content.menu-categories li a {
  padding: 14px 28px;
  border: 2px solid #fff;
  border-radius: 4px;
  display: inline-block;
  color: #fff;
}
.mpblog-category-view .block-content.menu-categories a.list-categories,
.mpblog-topic-view .block-content.menu-categories a.list-categories {
  margin: 0;
}
.mpblog-category-view .block-content.menu-categories a.list-categories .fa,
.mpblog-topic-view .block-content.menu-categories a.list-categories .fa {
  display: none;
}
.pyb-post-list {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}
.pyb-post-list-item {
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  width: 30%;
  max-width: 333px;
  margin: 0 10px 20px;
}
.pyb-post-list-item img {
  min-width: 100%;
  transition: all ease-in 0.2s;
}
.pyb-post-list-item:hover img {
  transform: scale(1.2) rotate(-3deg);
}
.pyb-post-image {
  overflow: hidden;
  height: 220px;
}
.pyb-post-info-wrapper {
  padding: 20px;
}
.pyb-post-info-wrapper h2 {
  margin: 0 0 20px 0;
  line-height: 0.9;
}
.pyb-post-info-wrapper h2 a {
  font-size: 18px;
  color: #000;
}
.block-blog-related.products-same-post.page-products.mpcss {
  margin: 20px 0px 30px;
}
.block-blog-related.products-same-post.page-products.mpcss h2 {
  color: #fff;
  text-align: center;
}
.blog-comment .col-mp {
  padding: 0;
}
.blog-comment .default-cmt__cmt-login {
  display: none;
}
#default-cmt__content__cmt-block__guest-box__name-input {
  width: 95%;
}
div.default-cmt__content__cmt-content {
  margin-top: 20px;
}
.mp-footer .mp-footer-links-light {
  display: none;
}
/*.pyb-post-short-description {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}*/
/* FAQ only */
.blog-category-faq .pyb-post-list-item,
.blog-category-faq- .pyb-post-list-item {
  width: 80%;
}
.blog-category-faq .mp-sidebar.mpcss,
.blog-category-faq- .mp-sidebar.mpcss,
.mpblog-post-index .mp-sidebar.mpcss,
.mp-blog-rss {
  display: none;
}
.blog-category-faq .mpblog-search,
.blog-category-faq- .mpblog-search,
.mpblog-post-index .mpblog-search {
  display: block;
}
/* Slinge Blog Entry */
.mpblog-post-view .page-title-wrapper,
.mpblog-post-view .sidebar.sidebar-main {
  display: none;
}
.mpblog-post-view h2 {
  margin: 0 0 40px;
  font-size: 200%;
}
.mpblog-post-view .post-img-wrapper {
  margin: 0 -55px;
  border-radius: 3px;
  margin-bottom: 20px;
  overflow: hidden;
}
.mpblog-post-view .mp-blog-view {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}
.block-blog-related {
  margin-top: 30px;
}
.mp-blog-view .block-blog-related.blog-comment {
  padding: 32px;
}
.block-blog-related .related-content-container,
.block-blog-related.blog-comment .col-mp.mp-12 {
  padding: 0;
}
.cmt-row__cmt-content {
  font-size: inherit;
}
li.default-cmt__content__cmt-content__cmt-row.cmt-row.reply-row {
  margin-top: 16px;
  padding-top: 16px;
}
.mpblog-post-view .mp-blog-view .mpcss.post-view,
.mp-blog-view .block-blog-related.blog-comment {
  width: 70%;
}
@media (max-width: 768px) {
  .mpblog-post-view .mp-blog-view .mpcss.post-view,
  .mp-blog-view .block-blog-related.blog-comment {
    width: 100%;
  }
}
.mpblog-post-view .mp-blog-view .mpcss.post-view p {
  margin-bottom: 20px;
}
.mpblog-post-view .block-blog-related.topic-list.mpcss .pyb-post-list-item {
  width: 246px;
}
/* ENDE Blog */

/* Bitpolar Kategorieseite
//
//
//
*/
.catalog-category-view .page-title,
.catalog-category-view .category-description {
  color: #fff;
  margin-top: 20px;
}
.block.filter.filter-no-options {
  display: none;
}
.catalog-category-view .page-wrapper > .breadcrumbs {
  background: transparent;
}
.catalog-category-view .columns .column.main > * {
  margin: 0 40px;
}
.catalog-category-view ol.products.list.items.product-items {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
#category-treeview {
  margin-top: 30px;
}
#category-treeview > ul {
  background-color: #fff;
  margin: 0 0 30px 0;
  border-radius: 6px;
  position: relative;
  box-shadow: 0 4px 8px #0000002e;
  justify-content: space-between;
  list-style: none;
  padding: 10px 0;
}
#category-treeview li {
  position: relative;
  list-style: none;
}
#category-treeview ul li:not(:last-child) {
  border-bottom: 1px solid #dadada;
}
#category-treeview a {
  display: block;
  color: #111;
  font-weight: 600;
  font-size: 16px;
  padding: 6px 16px 10px;
}
#category-treeview > ul > li > ul {
  padding: 0 0 16px 32px;
}
#category-treeview > ul > li > ul > li > a {
  padding-left: 0;
}
#category-treeview .active::after {
  content: "";
  display: block;
  width: 14px;
  height: 18px;
  background-color: #e5027d;
  position: absolute;
  right: 0;
  top: 11px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.infinite-loader {
  display: none;
}
.products-grid.products.grid.flex-grid .product-item {
  background: transparent;
  padding: 0px;
  border: none;
}
.products-grid.products.grid.flex-grid .product-item:hover {
  background: transparent;
}
.products-grid.products.grid.flex-grid .product-item .product-item-info {
  background-color: #fff;
  padding: 0;
  border-radius: 6px;
  border: none;
}
.products-grid.products.grid.flex-grid .product-item:hover .product-item-info {
  padding: 0;
}
.products-grid .product-item .product-item-name {
  padding: 0 14px;
  min-height: 42px;
}
.products-grid .product-item .product-item-name a {
  font-weight: bold;
}
/* END Kategorieseite */
/* Bitpolar Product lists related */
ol.products.list.items.product-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
ol.products.list.items.product-items > li.product-item {
  background-color: #fff;
  padding: 0;
  margin: 0 10px 12px;
  border-radius: 6px;
  overflow: hidden;
  max-width: 230px;
  width: 100%;
}
div.block-content.content > div.block-actions,
div.block-content.content
  > div.products.wrapper.grid.products-grid.products-related
  .field.choice.related {
  display: none;
}
/* END Product lists related */
/* Bitpolar Editor */

/* To-Do */

/* ENDE Editor */
/* Bitpolar Warenkorb */
.cart-empty {
  background: #fff;
  padding: 33px;
  text-align: center;
  border-radius: 8px;
}
.cart.table-wrapper {
  background-color: #fff;
  padding: 5px 27px 22px;
  border-radius: 8px;
}
.cart-summary {
  background-color: #fff;
}
.cart.table-wrapper .col,
.cart.table-wrapper .product-item-photo {
  vertical-align: top;
  max-width: 165px;
}
.cart.table-wrapper .col {
  padding-left: 0;
  padding-right: 0;
}
.cart.table-wrapper .product-item-details {
  display: block;
}
.cart.table-wrapper .product-item-name {
  margin: 0;
}
.cart.table-wrapper .product-item-name > a {
  font-weight: 900;
  font-size: 1.7rem;
}
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp {
  text-align: right;
}
.cart.table-wrapper .col.qty .input-text {
  width: 85px;
}
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.subtotal .price-including-tax {
  margin-top: 10px;
}
.checkout-cart-index .cart-container .form-cart .actions.main .continue {
  display: inline-block;
  margin-right: 20px;
}
.checkout-cart-index .fieldset.coupon input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: 0;
}
.checkout-cart-index .fieldset.coupon .actions-toolbar > .primary .action {
  height: 38px;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
  font-size: 1.5rem;
}
.cart.table-wrapper .col.price {
  text-align: left;
}
.checkout-cart-index .col.price .cart-price {
  margin-right: 14px;
}
/* End: Warenkorb */
/* Bitpolar Multishipping */
.multishipping-checkout-addresses .columns,
.multishipping-checkout-shipping .columns,
.multishipping-checkout-billing .columns,
.multishipping-checkout-overview .columns,
.checkout-onepage-success .columns,
.customer-account-index .columns,
body.account .columns,
.cms-page-view.page-layout-1column .columns {
  background: #fff;
  border-radius: 8px;
  padding: 40px;
}
.multishipping-checkout-addresses .address_upload.button {
  display: none;
}
.plus {
  width: 260px;
  position: relative;
}
.plus h4 {
  text-align: right !important;
}
.plus:before {
  content: "";
  margin: 0;
  top: -6px;
  left: 0;
  border: none;
  width: 30px;
  height: 30px;
  background: transparent
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 24 24" fill="none" stroke="%23E5027D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3h18v18H3zM12 8v8m-4-4h8"/></svg>')
    no-repeat center center;
  background-size: 30px 30px;
}
.plus:after {
  display: none;
}
/* Ende Multishipping */
/* Bitpolar Kasse Checkout */
.checkout-index-index #checkout {
  border-radius: 8px;
}
.checkout-index-index #purchaseorder-form {
  display: none;
}
.checkout-index-index .minicart-items-wrapper {
  max-height: initial !important;
}
.checkout-index-index .minicart-items .product-item-name {
  font-size: initial;
}
.amcheckout-step-container
  .amcheckout-shipping-methods
  .amcheckout-method
  .col:last-child {
  /* Versandkosten Title */
  display: none;
}
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart:after {
  display: none !important;
}
.action.showcart .counter.qty.empty {
  opacity: 0 !important;
  transform: scale(0) !important;
}
.page-header.type5.header-newskin
  .minicart-wrapper
  .action.showcart
  .counter.qty {
  background-color: #e5027d;
  top: 15px;
  right: 20px;
  width: auto;
  height: 16px;
  line-height: 16px;
  font-size: 11px;
  padding: 0 5px;
  font-weight: bold;
  opacity: 1;
  transition: all 0.1s ease;
  transform: scale(1);
}
.checkout-index-index .page-main {
  padding-top: 35px;
}
.authentication-wrapper {
  margin-top: -58px;
}
.am-checkout #tooltip-label {
  display: none;
}
.am-checkout.-modern.-layout-1column {
  padding: 20px 42px;
}
.amcheckout-step-container .fieldset > .field,
.amcheckout-step-container .fieldset > .fields > .field {
  margin-bottom: 14px;
}
.amcheckout-step-container .fieldset > .field > .label,
.amcheckout-step-container .fieldset > .fields > .field > .label {
  font-weight: 900;
  font-size: 1.6rem;
  margin-bottom: 1px;
}
.amcheckout-step-container
  button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger),
.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
  /*background: #333;*/
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon,
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
  border-color: #333;
}
.amcheckout-step-container
  .checkout-payment-method
  .amcheckout-payment-methods
  .payment-method,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
.amcheckout-step-container .shipping-address-items .shipping-address-item,
.opc-block-summary {
  border-width: 3px;
}
.amcheckout-step-container
  .checkout-payment-method
  .amcheckout-payment-methods
  .payment-method-title
  .label[for="paypal_express"]
  .action-help {
  display: none;
}
.opc-block-summary .items-in-cart > .title strong {
  font-weight: inherit;
}
.amcheckout-main-container.-modern
  .amcheckout-step-container
  .amcheckout-summary-container
  .table-totals {
  width: 65%;
}
.amcheckout-step-container
  .checkout-billing-address
  .actions-toolbar
  > .primary {
  padding: 0;
}
/* Bitpolar Other */
.fancybox-skin {
  border-radius: 6px;
  overflow: hidden;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
  padding: 12px 22px;
}
.header.content .search-area {
  display: none !important;
}
.footer-middle .block .block-title strong {
  font-weight: 800;
}
.footer-middle .block.newsletter input {
  height: 38px;
  background-color: #fff;
}
.footer-middle .block.newsletter .action.subscribe {
  height: 38px;
}
.footer-top a:hover {
  background-color: transparent !important;
}
.footer-top a img {
  transition: transform 0.1s linear;
}
.footer-top a:hover img {
  transform: scale(1.2);
}
.footer-top hr {
  border-top: 1px solid #0a0e13;
  border-bottom: 1px solid #31527d;
}
/* End: Other */
/* Bitpolar Sonderseite PrintQ printq-upload_personalization_configuration_packaging */
.printq-upload_personalization_configuration_packaging
  .column.product-main-custom-wrapper {
  display: -ms-flexbox;
  display: flex;
}
.printq-upload_personalization_configuration_packaging .product.media {
  order: 1;
  visibility: visible !important;
  position: relative !important;
  left: 0 !important;
  width: inherit;
}
.product-info-main.upload_personalization_configuration_packaging
  .print-setup-right {
  margin: 0;
}
.printq-upload_personalization_configuration_packaging
  .product-part-options-cnt {
  width: 100%;
}
.printq-upload_personalization_configuration_packaging
  .product-info-main.upload_personalization_configuration_packaging {
  order: 2;
  width: 49% !important;
}
.printq-upload_personalization_configuration_packaging
  .print-setup-block
  .print-block {
  padding: 0;
  width: 100%;
}
.printq-upload_personalization_configuration_packaging .product-reviews-summary,
.printq-upload_personalization_configuration_packaging .packaging-format-field,
.product-info-main.upload_personalization_configuration_packaging #pack_editor,
.printq-upload_personalization_configuration_packaging .editor-actions-wrapper,
.printq-upload_personalization_configuration_packaging
  .product-info-main
  .product-info-price
  .price-box,
.printq-upload_personalization_configuration_packaging
  .product-info-price-extra,
.printq-upload_personalization_configuration_packaging #previewDieCutBtn,
#download_cf2 {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.product-info-main.upload_personalization_configuration_packaging
  .print-setup-left {
}
