body {
  font-family: 'Poppins', sans-serif;
  font-style: normal;
}

#search {
  padding-left: 10px;
}

.amsearch-form-container.-opened .input-text {
  padding-left: 26px !important
}

.amgdprcookie-modal-container .modal-content {
  margin: auto;
}

/** Start Footer **/
.footer.content a.soc_cl img {
  width: 47px;
}

h2.newsletter_heading {
  font-size: 40px;
  font-weight: bold !important;
}

.footer.content .head_soc h2 {
  font-size: 40px;
  font-weight: bold !important;
}

.footer.content {
  border-top: none;
}

.block.newsletter .title {
  display: block;
}

.page-footer {
  background: url(../media/ftrimg5.png) !important;
  padding-bottom: 0px !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.fot_bl ul {
  list-style: none;
  padding-left: 0px;
}

.fot_full {
  background: #fff;
}

.page-footer>.widget {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}

.page-footer .footer>.footer.links {
  display: none;
}

.block.newsletter .content {
  background: #fff;
  border-radius: 58px;
  padding: 11px;
}

.block.newsletter .content input[type="email"] {
  border: none;
}

.block.newsletter .content button {
  background: #e1e0e0;
  border-radius: 50px !important;
  border: none;
}

.fot_bl {
  padding: 25px;
}

.hoecker {
  float: right;
  position: absolute;
}

.hoecker img {
  position: relative;
  left: 480%;
}

.padding-icons img {
  margin-left: 10px
}

.zahlungsarten-icons img {
  float: left;
  max-width: 70px;
  margin-bottom: 10px;
}

/** --- End Footer --- **/
/** Start Icon Boxes **/
.icon-boxes-home {
  clear: both;
}

.icon-block-column-left {
  max-width: 30%;
  float: left;
}

.icon-block-column-right {
  max-width: 50%;
  float: right;
}

.icon-block-column-right-holzmuster {
  max-width: 45%;
  float: right;
}

.icon-block-column-left-holzmuster {
  max-width: 45%;
  float: left;
}

/** End Icon Boxes **/
/** Start Header **/
.header ul {
  list-style: none !important;
}

.header.content {
  display: flex;
  align-items: center;
}

.page-header .header.content ul.header.links a.account-link {
  background: url("/pub/media/header/images/user-solid.svg");
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position-y: center;
  text-indent: -9999px;
  display: block;
  color: #000 !important;
}

.page-header .header.content ul.header.links a.account-link:hover {
  background: url("/pub/media/header/images/user-solid-1.svg");
  background-repeat: no-repeat;
  background-size: 30px 34px;
  background-position-y: center;
  text-indent: -9999px;
  display: block;
  color: #000 !important;
}

.page-header .header.content ul.header.links a.account-link {
  background-size: 30px 30px !important;
  color: #000 !important;
  width: 30px;
  height: 34px;
}

.header.links {
  height: 10px !important;
  max-width: 50px;
}

.block-search {
  margin-top: 0px !important;
}

#search {
  border: 1px solid grey;
  border-radius: 20px;
  width: 100%;
  outline: 0;
  background-color: #f5f5f5;
}

.amsearch-results {
  background: #f5f5f5;
}

.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
  background: #f5f5f5;
}

.amsearch-wrapper-input.-left-position.-bottom-position {
  max-width: 300px !important;
}

.amsearch-wrapper-input.-left-position.-bottom-position {
  width: 100%;
}

.amsearch-more-results .amsearch-link {
  border: none;
  color: #8b1c62;
}

#subscription {
  accent-color: #8b1c62;
}

.logo img {
  min-width: 250px;
}

.items.order-links {
  padding: 0px !important;
  margin-bottom: 2px;

}

.order-links .item strong {
  background-color: #cecece;
  color: #333 !important;
}

/** ---  End HEADER --- **/
/** START Modeluebersicht **/
.category-link-betten {}

/** END Modeluebersicht **/
/**  Start PRODUCT PAGE **/
.alt-sec p {
  bottom: 95px !important;
  color: #8b1c62 !important;
  font-weight: 600;
}


#tab-label-description-title {
  background-color: #f1f1f1;
  color: #333;
  border: none !important;
  font-family: 'Dancing Script', cursive;
  font-size: 2.6rem;
  font-weight: bold !important;
  padding-left: 45px !important;
  padding-right: 45px !important;
  padding-top: 15px;
}

.product.data.items>.item.title {
  text-align: center !important;
  width: 100% !important;
}

.fotorama__stage {
  margin-left: auto;
  margin-right: auto;
}

.page-layout-1column .product.media {
  width: 55% !important;
}

.fotorama__stage {
  margin-bottom: 10%;
}

.page-layout-1column .product-info-main {
  width: 39% !important;
}

.swatch-option {
  width: 40px !important;
  height: 40px !important;
  margin: 0 5px 5px 0 !important;
}

.normal-price .price-container.price-final_price.tax.weee .price-label {
  display: inline-block;
}

.sly-old-price .price-container.price-final_price.tax.weee .price-label {
  display: block;
}

.product-options-bottom .price-box .price-container>span {
  display: inline-block;
}

#description {
  background: #f1f1f1;
  box-shadow: 0px 10px 51px -10px rgba(0, 0, 0, 0.1);
}

.fotorama__thumb-border {
  border: 1px solid #8b1c62 !important;
}

.fotorama__stage.fotorama__shadows--right::after,
.fotorama__nav.fotorama__shadows--right::after {
  display: none !important;
}

.fotorama__stage.fotorama__shadows--left::before,
.fotorama__nav.fotorama__shadows--left::before {
  display: none !important;
}

.products.wrapper.grid.products-grid.products-upsell {
  text-align: center;
}

.products.wrapper.grid.products-grid.products-upsell .normal-price {
  text-align: left;
}

.products.wrapper .grid.products-grid.products-upsell .price-box .price-final_price {
  text-align: left;
}

.products.wrapper .grid.products-grid.products-upsell .price-wrapper {
  text-align: left;
  display: block;
}

.old-price.sly-old-price.no-display {
  display: inline-block;
  margin-top: -25px !important;
  float: right;
  align-items: end;
  text-align: right;

}

.old-price.sly-old-price.no-display span {
  font-size: 15px !important;

}

.old-price.sly-old-price.no-display .price {
  text-decoration: line-through;
}

.sale-label-percent {
  margin-bottom: 10%;
}

.action.tocart.primary a {
  color: #fff !important;
}

.action.tocart.primary a:hover {
  color: #fff !important;
  text-decoration: none !important;
}

.product-item .sale-label-percent {
  float: left;
  margin: 0px !important;
  width: 50% !important;
}

.product-item .old-price.sly-old-price {
  float: right;
  margin: 0px !important;
  width: 50% !important;
}

.product-item .old-price.sly-old-price .price {
  color: #333 !important;
}

.product-item .price-final_price .price {
  color: #8b1c62;
  font-weight: 500 !important;

}

.product-item .normal-price {
  display: block !important;
  width: 100% !important;
  clear: both !important;
}

.product-item .normal-price .price-label {
  display: inline-block !important;
}

.product-item .normal-price .price {
  display: inline-block !important;
}

.slick-slide .sale-label-percent {
  font-size: 12px;
  font-weight: 500;

}

.product-item .product-item-info {
  border-color: #f1f1f1 !important;
  border: 1px solid;
  padding: 5px;
}

.slick-slide .price {
  font-size: 20px;
  font-weight: 600 !important;
}

.slick-slide .product-item {
  padding: 0px !important;
}

.slick-slide .product-item .action.tocart.primary {
  height: 40px
}

.slick-slide .product-item .old-price {
  text-align: center !important;
}

.catalog-product-view .slick-slide .price-box.price-final_price {
  display: block;
  clear: both;
  margin-top: 0px !important;
}

.catalog-product-view .slick-slide .sale-label-percent {
  width: 100% !important;
  margin-bottom: 5px !important;
  color: #333 !important;
}

.catalog-product-view .slick-slide .old-price {
  display: block;
  clear: both !important;
  ;
  width: 100% !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.catalog-product-view .slick-slide .old-price .price-label {
  display: inline-block !important;
  font-size: 12px !important;
  color: #333 !important;
}

.catalog-product-view .slick-slide .old-price .price {
  display: inline-block !important;
  color: #333 !important;
}

.catalog-product-view .slick-slide .product-item {
  max-width: 220px !important;
  min-width: 204px !important;
}

.product-options-bottom #product-addtocart-button {
  font-size: 1.3rem;
  width: 25rem;
}

.product-options-bottom #product-addtocart-button:hover {
  background-color: #8aa11f;
  color: #fff;
  border: none;
  box-shadow: none;
}

.swatch-option:focus {
  box-shadow: none !important;
}

.swatch-option.text {
  background: #fff;
  color: #000;
  font-size: 14px;
  font-weight: 400;
}

.holzmuster_teaser .product-item-info {
  transition: transform .5s !important;
  background: #fff !important;

}

.holzmuster_teaser .product-item-info .price {
  font-weight: 700 !important;
  font-size: 20px
}

.holzmuster_teaser .product-item-info:hover {
  box-shadow: none !important;
  transform: scale(1.15);
}

.holzmuster_teaser .product-item-inner {
  box-shadow: none !important;
  border-color: #f1f1f1
}

.fotorama__active .fotorama__dot {

  background-color: #8b1c62 !important;

  border-color: #8b1c62 !important;

}

/** --- END PRODCUT PAGE --- **/
/** REMOVE NEWSLETTER **/
.footer.content {
  min-height: 218px;
}
.footer.content .block.newsletter {
  display: none;
}
/** END REMOVE NEWSLETTER **/


/** --- Start Lookbook --- **/
.popup__content h3 {
  font-weight: 600;
  color: #333 !important;
  margin-bottom: 10px;
}

.popup__content .sale-label-percent {
  color: #333 !important;
  display: inline-block;
  margin: 0px;
  margin-right: 10px;
}

.popup__content .old-price.sly-old-price.no-display {
  display: inline-block !important;
  float: none !important;
  width: auto !important;
}

.popup__content .normal-price .price {
  color: #8b1c62 !important;
  font-weight: 600;
  font-size: 20px;
}

.popup__content .normal-price .price-label {
  color: #333 !important;
}

.popup__content .normal-price {
  display: block;
  clear: both;
  margin-top: 10px;
}




/** -- End- Lookbook --- **/





/** --- Start Search --- **/
.search .results .products-grid .product-item-inner {
  background: #fff;
  box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
  border: none !important;
  border-top: none;
  left: 0;
  margin: 10px 0 0 -1px;
  padding: 0 9px 9px;
  position: absolute;
  right: -1px;
  z-index: 2;
}

.amsearch-item-container:not(.recent_searches) .amsearch-highlight {
  color: #8b1c62 !important;
}

.amsearch-results .amsearch-item.product-item {
  max-width: 200px !important;
  min-width: 200px;
}

.amsearch-item-container.recent_searches .amsearch-item:hover {
  border-color: #000;
}

.amsearch-item.product-item .old-price {
  width: 100% !important;
  clear: both !important;
  display: block !important;
}

.amsearch-item.product-item .old-price .price-label {
  display: inline-block !important;
  font-size: 12px !important;
}

.amsearch-item.product-item .old-price .price {
  font-size: 12px !important;
}


.amsearch-item.product-item .sale-label-percent {
  width: 100% !important;
  margin-bottom: 5px !important;
}


.amsearch-item.product-item .normal-price .price {
  font-size: 18px !important;
  font-weight: 600 !important;

}

.amsearch-item.product-item .product-item-description {
  margin-top: 0px !important;
  margin-bottom: 20px !important;
}


.amsearch-item.product-item .product-item-link {
  font-weight: 600 !important;
}

.amsearch-item.product-item {
  margin: 5px !important;
  border: solid 1px !important;
  border-color: #3333338f !important;
}

.amsearch-products {
  width: 80% !important;
  align-items: center !important;
}

.amsearch-link:hover {
  color: #000 !important;
  border: none !important;
}

.block-search {
  padding-left: 0px !important;

}

.amsearch-form-container .input-text:focus {
  box-shadow: none !important;
}

.search.results #amasty-shopby-product-list .product-item-inner {
  border: none;
}

.search.results #amasty-shopby-product-list .amsearch-related-terms>.amsearch-item {
  background: #8aa11f;
  color: #fff;
}

.search.results #amasty-shopby-product-list .amsearch-related-terms>.amsearch-item:hover {
  background: #acc835;
}

/** --- End Search --- **/



/**Buttons **/
.nav.item a:visited {
  color: #575757 !important;
}

.nav.item a {
  color: #575757 !important;
}

.required-captcha.checkbox {
  display: none !important;
}

.login .action .action-login.secondary {
  color: #8aa11f;
}

.always_white {
  color: white !important;
}

.always_white:hover {
  color: white !important;
}

.action.primary:hover,
.action-primary:hover,
.amshopby-button:hover,
.am-filter-go:hover {
  background: #8b1c62;
  color: #fff;
  border: transparent;

}

.action.primary,
.action-primary,
.amshopby-button,
.am-filter-go {
  border: transparent;
  background: #000;
  color: #fff;
}

.block.newsletter .content button {
  background: #000;
}

.massivholzbetten-modelluebersicht-buttons .pagebuilder-button-link {
  text-decoration: none;
  color: #8aa11f;
  cursor: pointer;
  font-weight: 300;
  padding-left: 0px;
  padding-top: 0px;
}

.massivholzbetten-modelluebersicht-buttons .pagebuilder-button-link:hover {

  color: #fff;
  text-decoration: none !important;
}

.massivholzbetten-modelluebersicht-buttons .pagebuilder-button-link:visited {

  color: #8aa11f;
  text-decoration: none !important;
}

a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover {
  text-decoration-color: #8b1c62 !important;
}

a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover {
  color: #000 !important;
}

#product-addtocart-button:hover {
  color: black;
  background: white;
  border: black;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 8px 18px -10px rgba(0, 0, 0, 0.8);
}

a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active {
  background: #ffffff;
  border: 1px solid #000;
  color: #000 !important;
}

.action.action-show-popup {
  background: white !important;
  color: black !important;
  box-shadow: 0px 10px 51px -10px rgba(0, 0, 0, 0.3);
}

.action.action-apply {
  background: white;
  color: black;
  box-shadow: 0px 10px 51px -10px rgba(0, 0, 0, 0.3);
}

.pin__type.pin__type--area {
  background: #8aa11f !important;
}

.action.previous {
  background: white;
  color: black;
  box-shadow: 0px 10px 51px -10px rgba(0, 0, 0, 0.3);
}

.action.next {
  background: white;
  color: black;
  box-shadow: 0px 10px 51px -10px rgba(0, 0, 0, 0.3);
}

.toolbar select {
  background-color: #fff;
  box-shadow: 0px 10px 51px -10px rgba(0, 0, 0, 0.3);
}

.action.share {
  background: white;
  color: black;
  box-shadow: 0px 10px 51px -10px rgba(0, 0, 0, 0.3);
}

.action.tocart {
  background: #000;
  color: #fff;
  border: 0px;
  box-shadow: none;
}

.action.tocart:hover {
  background: #8b1c62;
  color: #fff;
  border: 0px;
  box-shadow: none;
}

.logocolor a {
  background: #8b1c62 !important;
}

.logo {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  padding-bottom: 10px !important;
}

.action-secondary.action-dismiss {
  background: #000;
  color: #fff;
}

.action-secondary.action-dismiss:hover {
  background: #8b1c62;
}

.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active,
.amshopby-button:focus,
.amshopby-button:active,
.am-filter-go:focus,
.am-filter-go:active {
  color: #fff;
  background: #000;
  border: none;
}

.action-primary.action-accept:hover {
  background: #8b1c62;
  color: #fff;
}

.action.apply.primary {
  background: #000000 !important;
  color: #fff !important;
}

.action.apply.primary:hover {
  background: #8b1c62 !important;
}

._keyfocus :focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #bbb;
}

.action.action-show {
  color: #8b1c62;
}

.action.action-show:hover {
  color: #8b1c62;
}

/** ---BUTTONS--- **/
/** MiniCart **/
.subtotal .label::after {
  display: none !important;
}

.cart-summary .block .actions-toolbar>.primary .action.primary {
  background: #000;
  color: #fff;
  border: 0px;
  box-shadow: none;
}

.cart-summary:hover .block:hover .actions-toolbar:hover>.primary:hover .action:hover.primary:hover {
  background: #8b1c62;
  color: #fff;
  border: 0px;
  box-shadow: none;
}

.product-item-actions,
.action.tocart.primary {
  width: 100%;
}

.cart-summary .block.discount .content {
  display: block !important;
}

.cart-discount .block>.title {
  border: 0px;
}

.cart-container {
  background: #fff
}

.minicart-wrapper .action.showcart .counter.qty {
  background: #8b1c62;
}

.minicart-items .product-item-name a {
  color: #000;
}

.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
  width: auto;
}

.minicart-wrapper {
  width: 40px;
  text-align: right;
}

.grand.totals.excl .mark strong {
  font-size: 14px;
  font-weight: 300;
}

.grand.totals.excl .amount strong {
  font-size: 14px;
  font-weight: 300;
}

.cart-summary {
  border: 1px solid #cecece;
  box-shadow: 0px 10px 51px -10px rgba(180, 180, 180, 0.2);
}

/** --MINICART-- **/
/** Container Blocks **/
div#block-discount {
  background-color: #f5f5f5;
  width: 100%;
  padding-top: 10px;
}

#block-discount-heading {
  color: black;
  padding: 20px;
}

#discount-coupon-form {
  padding: 20px;
}

.swatch-attribute-options.clearfix select {
  background-color: #fff;
  box-shadow: 0px 10px 51px -10px rgba(0, 0, 0, 0.3);
}

/** ---CONTAINER BLOCKS--- **/
/** HOVER STYLING **/
a:hover,
.alink:hover {
  color: #8b1c62;
}

.action.subscribe.primary:hover {
  background: #8b1c62;

}

.read-more-homepage span:hover {
  color: #8b1c62 !important;
}

#ui-id-1 a:hover {
  color: #8b1c62 !important;
}

/** ---HOVER STYLING--- **/
/** VISITED STYLING **/
a:visited,
.alink:visited {
  color: #8b1c62;
}

.breadcrumbs a:visited {
  color: #8b1c62;
}

.footer-rights a:visited {
  color: black !important;
}

.footer-links-block-right\ >a:visited {
  color: black !important;
}

.footer-links-block-left\ >a:visited {
  color: black !important;
}

.item a:visited {
  color: black !important;
}

/** ---VISITED STYLING--- **/
/** LINK STYLING **/
a {
  color: #8b1c62;
}

.breadcrumbs a {
  color: #8b1c62;
}

.footer-links-block-left\ >a {
  color: black !important;
}

.footer-rights a {
  color: black !important;
}

.button-hover-adjusted.logocolor a {
  border: none;
  background: #fff !important;
  color: #000 !important;
}

.button-hover-adjusted a:hover {
  background: #000 !important;
  color: #fff !important;
  box-shadow: 0px 10px 51px -10px rgba(0, 0, 0, 0.3);
}

input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  border: 2px solid #999;
  transition: 0.2s all linear;
  margin-right: 5px;
}

input[type="radio"]:checked {
  border: 5px solid #8b1c62;
}

/** ---LINK STYLING--- **/
/** UNCATEGORIZED **/

.field.item.choice .control input[type="checkbox"] {
  margin: 2px 5px 0 0 !important;
  position: relative !important;
  top: 6px !important;
}

#reorder-validate-detail .product-item {
  display: inline !important;
}

.items {
  list-style-type: none;
}

.filter-options-content .item a:hover {
  color: #8b1c62 !important;
}

.block-search input {
  font-size: 12px !important;
}

.header.content {
  padding-top: 10px !important;
}

.nav-sections {
  background: #fff !important;
}

.navigation {
  text-align: center;
  background: #fff !important;
}

.page-footer .footer>.footer.links {
  display: none;
}

.fieldset .field .label span {
  font-weight: 700;
}

.max-width-home .no-padding {
  max-width: 1280px;
}

.navigation .level0.active>.level-top,
.navigation .level0.has-active>.level-top {
  border-color: #8ba11e !important
}

.swatch-option.image {
  display: inline-block !important
}

.block.newsletter .to_sm {
  display: inline-flex;
  width: 60%;
  max-height: 25px;
  margin-left: 35px !important;
}

.block.newsletter {
  max-width: 70% !important;
}

.block.newsletter .form.subscribe>.field,
.block.newsletter .form.subscribe>.actions {
  float: inherit !important;
}

.field.newsletter.control {
  width: 150% !important;
}

.page-header .widget.block,
.page-footer .widget.block {
  margin: 0px !important;
}

.homepage-infotext {
  width: 110%;
  line-height: 10px;
}

.owl-carousel {
  display: block !important;
}

.modelluebersicht-massivholzbetten-banner h2::after {
  border-bottom: 2px solid #000;
  content: "";
  position: absolute;
  width: 30%;
  z-index: 0;
  display: block;
  left: 35%;
  margin-top: -60px;
  bottom: unset;
}

.modelluebersicht-massivholzbetten-banner span {
  z-index: 1;
}

.massivholzbetten-modelluebersicht-bilder img {
  min-height: 400px;
}

.read-more-homepage span {
  color: black !important;
}

.shipping-information-title span {
  font-size: 24px;
}

.footer-pillows {}

.footer-pillows-row .row-full-width-inner {}

.footer-links-block-left\ >.\<ul.class\= {
  color: transparent;
}

.footer-links-block-right\ >.\<ul.class\= {
  color: black;
  list-style-type: none;
}

.footer-links-block-right\ >a {
  color: black !important;
}

.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper>.widget,
.page-wrapper>.page-bottom,
.block.category.event,
.top-container,
.page-main {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.items {
  max-width: 1280px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.product-item-actions,
.actions-primary {
  width: 100%;
}

.catalog-product-view h1.page-title {
  font-size: 34px !important;
}

.catalog-product-view .product-info-main .product.attribute {
  width: 100% !important;
}

.product-options-bottom {}

.catalog-product-view .product-info-main .product.attribute .value {
  margin-left: 0px !important;
}

.catalog-product-view .product-info-main .product-options-bottom:before {
  background: none !important;
}

.product-item-link {
  font-size: 14px;
  margin-bottom: 4px;
  text-transform: uppercase;
  max-height: 80px;
  min-height: 40px;
  line-height: 1.5em;
}

.product-item {
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 20px !important;
}

.border-right {
  border-right-color: black;
  border-right-style: solid;
  border-right-width: 1px;
}

.social-share-box {
  scale: 1.2 !important;
  padding-top: 20px !important;
  position: absolute !important;
}

.page-products .products-grid .product-item {}

.product-item-details {
  text-align: center !important;
}

.product.name.product-item-name {
  display: inline-block !important;
}

.product-item-name {
  display: inline-block !important;
}

.product.attribute.description {
  margin: 0 15px;
  text-align: justify;
}

.product.attribute.overview {
  text-align: justify;
}

.action.update {
  background-color: #fff;
  box-shadow: 0px 10px 51px -10px rgba(0, 0, 0, 0.3);
}

.block.newsletter .field.newsletter {
  max-width: unset !important;
}

.minicart-items .product-item-details {
  padding-left: 0px !important;
}

.product_attribute_sku_delivery_time_wrapper.description_wrapper {
  padding-top: 20px;
  font-size: 1.2rem;
}

.product-item .price-box {
  margin: 10px 0 25px;
}

.product_attribute_sku_delivery_time_wrapper.overview_wrapper {
  min-height: 20px !important;
}

h2 {
  margin-bottom: 2.5rem;
}

li.nav.item {
  list-style-type: none
}

.block-collapsible-nav .content {
  background: #fff;
}

.product-item-name a {
  text-align: left;
}

.product-item-name {
  display: inline-block !important;
  word-wrap: break-word;
  line-height: 1.8em;
  height: 1.8em;
  margin-bottom: 0px !important;
  text-overflow: " ...";
  overflow: hidden;
  white-space: nowrap;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 600;
  color: #000 !important;
}

.col.item .product-item-details .product-item-name {
  white-space: normal;
  text-align: left !important;
  display: block !important;
}

.am-ranges ol {
  padding-left: 10px;
}

.filter-actions.filter-clear {
  color: #8b1c62;
}

.filter-options-content .item a:hover .count {
  color: #8b1c62;
}

.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  outline: 2px solid #8b1c62 !important;
}

.lookbook-container {
  margin-bottom: 0px !important;
}

.text-background-highlighted {
  background: #ffffff8d;
  width: 50%;
  float: left;
  padding: 20px;
  box-shadow: 0px 8px 18px -10px rgba(0, 0, 0, 0.2) !important;
}

.swatch-option.selected {
  outline: 2px solid #8b1c62;
}

.filter-actions .filter-clear {
  color: #8b1c62 !important;
}

.product.data.items>.item.content {
  padding: 30px !important;
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {
  border-color: #8b1c62 !important;
}

/** ---UNCATEGORIZED--- **/
/** display:none **/
.block.block-wishlist {
  display: none !important;
}

.quest_mark {
  display: none !important;
}

.bugs {
  display: none !important;
}

.copyright {
  display: none !important;
}

.action.print {
  display: none !important;
}

.abs-discount-block .block>.title:after,
.cart-summary .block>.title:after {
  display: none !important;
}

.amshopby-button-wrap {
  display: none;
}

.action.tocompare {
  display: none !important;
}

.product-info-price {
  display: none !important;
}

.action.towishlist {
  display: none !important;
}

/** --- display:none **/
/** CHECKOUT **/
.modal-content {
  background-color: #fefefe;
  border: none !important;
  width: 100%;
}

.firecheckout #maincontent .authentication-wrapper {
  text-align: left !important;
}

.firecheckout #maincontent .authentication-wrapper .action-auth-toggle {
  background: #8b1c62 !important;
}

.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:hover {
  background: #8b1c62 !important;
  padding: 5px 12px !important;
  box-shadow: 0px 8px 18px -10px rgba(0, 0, 0, 0.3) !important;
}

.firecheckout .place-order .actions-toolbar .primary .action {
  background: #8b1c62 !important;
  border-color: #8b1c62 !important;
}

.firecheckout .place-order .actions-toolbar .primary .action:hover {
  background: #8b1c62 !important;
  border-color: #8b1c62 !important;
  box-shadow: 0px 8px 18px -10px rgba(0, 0, 0, 0.3) !important;
}

.firecheckout .checkout-shipping-address .action.primary,
.firecheckout .checkout-billing-address .action.primary,
.firecheckout .modal-footer .action.primary,
.firecheckout .actions-toolbar .action.primary,
.firecheckout .checkout-shipping-address button.action,
.firecheckout .checkout-billing-address button.action,
.firecheckout .modal-footer button.action,
.firecheckout .actions-toolbar button.action {
  color: #8b1c62 !important;
  border-color: #8b1c62 !important;
  background-color: #fff !important;
}

.firecheckout .checkout-shipping-address .action.primary,
.firecheckout .checkout-billing-address .action.primary,
.firecheckout .modal-footer .action.primary,
.firecheckout .actions-toolbar .action.primary,
.firecheckout .checkout-shipping-address button.action,
.firecheckout .checkout-billing-address button.action,
.firecheckout .modal-footer button.action,
.firecheckout .actions-toolbar button.action:hover {
  color: #fff !important;
  background: #8b1c62 !important;
  border-color: #8b1c62 !important;
}

.abs-revert-to-action-secondary:not(:focus),
.abs-discount-block .actions-toolbar .action.primary:not(:focus),
.abs-discount-block .actions-toolbar .action.cancel:not(:focus),
.block-compare .action.primary:not(:focus),
.cart-summary .block .actions-toolbar>.primary .action.primary:not(:focus),
.abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus),
.cart-summary .form.giftregistry .fieldset .action.primary:not(:focus),
.abs-discount-block .actions-toolbar .amshopby-button:not(:focus),
.block-compare .amshopby-button:not(:focus),
.cart-summary .block .actions-toolbar>.primary .amshopby-button:not(:focus),
.cart-summary .form.giftregistry .fieldset .amshopby-button:not(:focus),
.abs-discount-block .actions-toolbar .am-filter-go:not(:focus),
.block-compare .am-filter-go:not(:focus),
.cart-summary .block .actions-toolbar>.primary .am-filter-go:not(:focus),
.cart-summary .form.giftregistry .fieldset .am-filter-go:not(:focus),
.paypal-review-discount .actions-toolbar .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.cancel:not(:focus),
.cart-discount .actions-toolbar .action.primary:not(:focus),
.cart-discount .actions-toolbar .action.cancel:not(:focus),
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {
  box-shadow: none;
}

.firecheckout #checkout .opc-wrapper .shipping-address-item.selected-item {
  border-color: #8b1c62 !important;
}

.firecheckout #checkout .opc-wrapper .shipping-address-item.selected-item::after {
  background: #8b1c62 !important;
  right: 0;
  left: auto;
}

.action.secondary.action-hide-popup {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgb(139, 28, 98) !important;
  background-image: none !important;
  background-origin: padding-box !important;
  background-position-x: 0% !important;
  background-position-y: 0% !important;
  background-repeat: repeat !important;
  background-size: auto !important;
  border-bottom-color: rgb(139, 28, 98) !important;
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
  border-bottom-style: solid !important;
  border-bottom-width: 2px !important;
  border-image-outset: 0 !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: rgb(139, 28, 98) !important;
  border-left-style: solid !important;
  border-left-width: 2px !important;
  border-right-color: rgb(139, 28, 98) !important;
  border-right-style: solid !important;
  border-right-width: 2px !important;
  border-top-color: rgb(139, 28, 98) !important;
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
  border-top-style: solid !important;
  border-top-width: 2px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: rgb(255, 255, 255) !important;
  cursor: pointer !important;
  display: block !important;
  float: right !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 16px !important;
  margin-bottom: 0px !important;
  margin-left: 20px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  padding-bottom: 7px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 7px !important;
  pointer-events: auto !important;
  text-align: center !important;
  text-decoration-color: rgb(255, 255, 255) !important;
  text-decoration-line: none !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: auto !important;
  text-shadow: none !important;
  transition-delay: 0s !important;
  transition-duration: 0.2s !important;
  transition-property: all !important;
  transition-timing-function: ease-in-out !important;
  vertical-align: middle !important;
  visibility: visible !important;
}

.firecheckout #checkout input:not([type="checkbox"]):not([type="radio"]):not([type="image"]),
.firecheckout .modal-custom input:not([type="checkbox"]):not([type="radio"]):not([type="image"]),
.firecheckout .modal-popup input:not([type="checkbox"]):not([type="radio"]):not([type="image"]),
.firecheckout #checkout select,
.firecheckout .modal-custom select,
.firecheckout .modal-popup select,
.firecheckout #checkout textarea,
.firecheckout .modal-custom textarea,
.firecheckout .modal-popup textarea {
  background-color: #fff !important;
}

.columns .filter-content .items.-am-multiselect [class*="am-filter-item"]:hover .count {
  color: #8b1c62;
}

.columns .filter-content [class*="am-filter-item"]:hover~.amshopby-choice::before {
  border-color: #8b1c62;
}

.columns .filter-options input[type="checkbox"]+.amshopby-choice::after {
  background-color: #8b1c62;
}

.catalog-category-view .old-price .price-label {
  display: none;
}

.catalog-category-view .old-price .price-wrapper span {
  color: #333 !important;
  text-decoration: line-through;
  font-size: 16px !important;
}

.catalog-category-view .product.details.product-item-details .special-price {
  display: inline-grid;
}

.catalog-category-view .product.details.product-item-details .special-price .price {
  margin-left: 50%;
}

.product-info-main .price {
  font-size: 36px !important;
  line-height: 36px !important;
}

.product-info-main .old-price .price-wrapper span {
  color: #333 !important;
  text-decoration: line-through;
  font-size: 15px !important;
}

.product-info-main .old-price {
  display: grid;
  order: -1;
}

.product-info-main .price-box.price-final_price {
  display: inline-grid;
  margin-bottom: 20px;
}

.page-product-configurable .product-info-main .old-price {
  display: inherit;
  order: unset;
}

.page-product-configurable .product-info-main .price-box.price-final_price {
  display: unset;
  margin-bottom: unset;
}

body:not(.page-product-configurable, .catalog-category-view, .cms-home) span:not(.old-price) .price-container.price-final_price.tax.weee::before {
  font-weight: 400;
  margin-right: 100%;
  display: block;
  width: 90px;
  margin-bottom: 10px;
}
/*
.catalog-category-view .product.details.product-item-details .special-price:before {
  content: "10% reduziert";
  font-weight: 400;
  text-decoration: none !important;
  margin-right: 40px !important;
}
*/
.holzmuster_teaser .price-container.price-final_price.tax.weee::before {
  display: none !important;
}

.mobile-only .responsive-payment {
  min-height: 52px;
  text-align: center;
  display: block ruby;
}

/** --- CHECKOUT --- **/
/** @MEDIA ONLY RULES **/
@media only screen and (min-width: 769px) {
  .mobile-only {
    display: none !important;
  }
}

@media only screen and (max-width: 1440px) {
  .pagebuilder-poster-content {
    text-align: center;
  }

  .social-share-box {
    margin-left: 20px !important;
  }

  .footer-about-us {
    margin-left: 20px !important;
  }

  .product-info-main {
    padding-right: 15px !important;
    position: relative;
    width: 45%;
  }

  .block.block-reorder {
    margin-left: 50px;
  }

  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper>.widget,
  .page-wrapper>.page-bottom,
  .block.category.event,
  .top-container,
  .page-bottom {
    /*   max-width: 100% !important; */
  }

  .base {
    /*    padding-left: 20px; **/
  }

  .header.content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media only screen and (max-width: 1240px) {
  .hoecker {
    display: none !important;
  }

  .responsive-payment .zahlungsarten-icons img {
    margin: 5px !important;
    padding: 0px !important;
    width: 60px !important;
  }

  .far.fa-heart {
    font-size: 60px !important;
  }

  .fas.fa-shopping-basket {
    font-size: 53px !important;
  }

  .fas.fa-seedling {
    font-size: 60px !important;
  }

  body {
    font-family: sans-serif !important;
  }

  .homepage-infotext {
    width: 100%;
    line-height: normal;
    overflow: auto;
  }

  .homepage-qualitaet-image {
    display: none !important;
  }

  .pagebuilder-column.homepage-qualitaet-infotext {
    width: 100% !important;
    text-align: center !important;
  }

  #cart-sidebar-reorder {
    height: 110px !important;
  }

  #contact-form {
    /*    padding: 20px; */
  }
}

@media only screen and (max-width: 900px) {
  .pagebuilder-column.massivholzbetten-modelluebersicht-texte {
    margin: 0px !important;
    padding: 15px !important;

  }

  .pagebuilder-column.massivholzbetten-modelluebersicht-texte hr {
    margin: 0px !important;

  }

  .pin__popup {
    min-width: 240px !important;
  }
}

@media only screen and (max-width: 870px) {
  .action.subscribe.primary {}

  .homepage-infotext {
    width: 100%;
    line-height: normal;
    overflow: auto;
  }

  .homepage-shortinfo-row .pagebuilder-column {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media only screen and (max-width: 767px) {

  .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-icon-block.-toggle{display: none;}
 .navigation .level0.submenu{display: block !important;}
 .navigation .submenu{text-align: left; font-weight: normal;}
 .nav-sections{width: calc(100% - 24px) !important;}


  /** START HEADER RESPONSIVE **/
  .block-search .control {
    margin: 0px !important;
    padding: 0px !important;
    border-top: none;
  }

  .field.search .label {
    position: absolute;
    left: 50px;
    top: -50px;
  }

  .form .search-autocomplete {
    width: auto !important;
    margin: none !important;
  }

  .field.search .label:before {
    font-size: 24px;
  }

  .page-header .header.content ul.header.links a.account-link {
    position: unset;
    width: 30px !important;
    height: 30px !important;
    background-repeat: no-repeat !important;
    background-size: 30px 30px !important;
    background-position-y: center !important;
    text-indent: -9999px !important;
    display: block !important;
    color: #000 !important;
  }

  .page-header .header.content ul.header.links a.account-link:hover {
    position: unset !important;
    background-repeat: no-repeat !important;
    background-size: 30px 30px !important;
    background-position-y: center !important;
    text-indent: -9999px !important;
  }

  .header.links {
    height: 30px !important;
    max-width: 30px !important;
    z-index: 5 !important;
    position: absolute !important;
    float: left !important;
    top: 35px !important;
    right: 10px !important;
    padding: 0px !important;
  }

  .page-header .minicart-wrapper {
    position: absolute !important;
    margin: 0px !important;
    height: 40px !important;
    max-width: 40px !important;
    top: 36px !important;
    right: 55px !important;
    min-width: 70px !important;
  }

  .page-header .nav-toggle {
    position: absolute !important;
    margin: 0px !important;
    height: 40px !important;
    max-width: 40px !important;
    top: 35px !important;
    left: 15px !important;
  }

  .page-header .block-search {
    width: 95% !important;
    position: absolute !important;
    text-align: unset !important;
    padding: 0px !important;
    margin: 0px !important;
    top: 90px !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }

  .logo img {
    min-width: 200px !important;
  }

  .amsearch-wrapper-input.-left-position.-bottom-position {
    width: 100% !important;
    max-width: 100% !important;
  }

  #search {
    border-radius: 0px !important;
  }

  .amsearch-products.product.-columns {
    width: 100% !important;
  }

  .amsearch-results .amsearch-item.product-item {
    max-width: 95% !important;
    min-width: 95% !important;
  }

  .footer-rights .border-right {
    border: none !important;
  }

  .amsearch-autocomplete-information .product.details.product-item-details {
    text-align: left !important;
  }

  .header.links {}

  .header.content a.logo {
    margin-left: auto !important;
    margin-right: auto !important;
    position: initial !important;
  }

  .page-header {
    height: 80px;
    border-bottom: 0px !important;
  }

  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper>.widget,
  .page-wrapper>.page-bottom,
  .block.category.event,
  .top-container,
  .page-bottom {
    max-width: 100% !important;
  }

  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper>.widget,
  .page-wrapper>.page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .header ul {
    list-style: none !important;
  }

  .header.content {
    padding: 0px !important;
    max-width: 100% !important;
    position: unset !important;
    padding-top: 15px !important;
    display: inline-grid !important;
    width: 100% !important;
  }

  .minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    left: 60px;
    bottom: 25px;
    z-index: 0;
  }

  .mobile-only.header_block_informations {
    font-size: 0.9em;
  }

  .account_popup_modal {
    display: none !important;
  }

  /** END HEADER RESPONSIVE **/
  [aria-controls='store.links'] {
    display: none;
  }

  .pin__popup .popup__content--product h3,
  .popup__content--product>div a,
  .popup__content .price {
    font-size: 1.4rem !important;
  }

  .fieldset.additional_info {
    padding: 20px !important;
  }

  #contact-form {
    /*   padding: 20px !important; */
  }

  .checkout-index-index .nav-sections,
  .checkout-index-index .nav-toggle {
    display: block !important;
  }

  .cart-container {
    display: grid;
  }

  .cart-discount {
    border-bottom: none;
  }

  .cart-summary {
    border: none;
    box-shadow: 0px 10px 51px -10px rgba(180, 180, 180, 0.2);
    order: 10;
    border-top: none;
  }

  .abs-checkout-tooltip-content-position-top-mobile::before,
  .abs-checkout-tooltip-content-position-top-mobile::after,
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    left: 10px !important;
    right: auto !important;
  }

  .field-tooltip-content {
    display: block !important;
    position: absolute !important;
    right: auto !important;
    top: 40px !important;
    left: -10px !important;
  }

  .header .authorization-link {
    position: relative;
    left: 20%;
    margin-top: 0px;
  }

  .amazon-button-container__cell {
    display: none !important;
  }

  .action.subscribe.primary {}

  .fieldset.additional_info {
    margin-top: 10%;
  }

  .minicart-wrapper .action.showcart.active::before {
    font-size: 0px;
  }

  .minicart-wrapper .action.showcart::before {
    font-size: 0px;
    width: 33px !important;
    margin-top: 0px !important;
  }

  .pagebuilder-column {
    margin-left: 15px;
    margin-right: 15px;
  }

  .far.fa-heart {
    text-align: center !important;
    font-size: 45px !important;
    display: block;
  }

  .fas.fa-shopping-basket {
    text-align: center !important;
    font-size: 45px !important;
    display: block !important;
  }

  .fas.fa-seedling {
    text-align: center !important;
    font-size: 45px !important;
    display: block;
  }

  .product-items.widget-product-carousel.slick-initialized.slick-slider .slick-prev.slick-arrow {
    margin-left: 10px;
  }

  .product-items.widget-product-carousel.slick-initialized.slick-slider .slick-next.slick-arrow {
    margin-right: 10px;
  }

  .mobile-only.icon-boxes-home .pagebuilder-column.icon-block-column-left img {
    width: 80px !important;
  }

  .mobile-only.icon-boxes-home .pagebuilder-column.icon-block-column-left {
    min-width: 80px !important;
  }

  .pagebuilder-column.homepage-shortinfos {
    text-align: center !important;
  }

  .homepage-infotext-mobile {}

  .social-share-box {
    Position: relative !important;
    Padding-top: 0px !important;
  }

  .page-layout-1column .product.media {
    width: 100% !important;
  }

  .catalog-product-view .pri_pros .price-box {
    color: #8b1c62;
  }

  .page-layout-1column .product-info-main {
    width: calc(100% - (30px)) !important;
  }

  .homepage-infotext-heading {
    text-align: center;
    font-size: 1.6rem;
  }

  .homepage-infotext-mobile span {
    font-size: 1.4rem;
    line-height: 1.3em;
  }

  .homepage-uber-uns-left p {
    text-align: left !important;
  }

  .homepage-uber-uns-right {
    text-align: right !important;
  }

  .pagebuilder-column.trustpilot-image-1 span {
    font-size: 20px !important;
  }

  .pagebuilder-column.homepage-shortinfos h4 {
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .homepage-blog-heading {
    padding-top: 10px !important;
    margin-bottom: 5px !important;
  }

  .social-share-box {
    scale: 1 !important;
    text-align: center !important;
  }

  .block.newsletter {
    max-width: 100% !important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .filter-title strong {
    background-color: #fff;
    box-shadow: 0px 10px 51px -10px rgba(0, 0, 0, 0.3);
    border-radius: 15px;
    margin-left: 15px;
  }

  .pages .action.previous {
    background-color: #fff;
    box-shadow: 0px 10px 51px -10px rgba(0, 0, 0, 0.3);
    border-radius: 15px;
  }

  .pages .action.next {
    background-color: #fff;
    box-shadow: 0px 10px 51px -10px rgba(0, 0, 0, 0.3);
    border-radius: 15px;
  }

  .block.block-wishlist {
    display: none !important;
  }

  .mobile-blocks-2-columns {}

  .catalog-product-view h1.page-title {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 0 10px;
  }

  h1,
  h2 {
    font-family: 'Dancing Script', cursive;
    font-weight: bold;
  }

  .product-info-main {
    padding: 0 15px !important;
    width: auto;
  }

  .toolbar-products {
    padding: 0 15px !important;
  }

  .toolbar-sorter.sorter {
    padding: 0 15px !important;
  }

  .page-title {
    text-align: center !important;
  }

  .estimated-block {
    margin: 15px;
  }

  #shipping {
    margin: 15px;
  }

  .step-title {
    margin: 15px;
  }

  .table-checkout-shipping-method {
    margin: 15px;
  }

  .button.action.continue.primary {
    width: auto;
  }

  .payment-option-title.field.choice {
    margin: 15px;
  }

  #discount-form {
    margin: 15px !important;
  }

  .block.block-dashboard-info {
    margin: 15px;
    margin-bottom: 40px;
  }

  .block.block-dashboard-addresses {
    margin: 15px;
    margin-bottom: 40px;
  }

  .block.block-dashboard-orders {
    margin: 15px;
  }

  .sidebar.sidebar-additional {
    margin: 15px;
  }

  .actions-toolbar {
    margin: 15px;
  }

  .pager {
    margin: 20px;
  }

  .block.block-addresses-default {
    margin: 15px;
    margin-bottom: 40px;
  }

  .block.block-addresses-list {
    margin: 15px;
    margin-bottom: 40px;
  }

  .fieldset.info {
    margin: 15px;
    margin-bottom: 40px;
  }

  .action.save.primary {
    width: auto;
  }

  .field-tooltip-content {
    width: auto;
  }

  .block.newsletter .to_sm {
    margin-left: 0px;
    margin-top: 40px;
  }

  .icon-block-column-left-holzmuster .icon-block-column-left {
    max-width: 30% !important;
    min-width: 80px !important;
    float: left;
  }

  .icon-block-column-left-holzmuster .icon-block-column-right {
    max-width: 50% !important;
    float: right;
  }

  .icon-block-column-right-holzmuster .icon-block-column-left {
    max-width: 30% !important;
    float: left;
    min-width: 80px !important;
  }

  .icon-block-column-right-holzmuster .icon-block-column-right {
    max-width: 50% !important;
    float: right;
  }

  .payment-footer-images {
    max-width: 60px;
  }

  .pagebuilder-column .icon-block-column-left {
    margin: 0px !important;
  }

  .pagebuilder-column .icon-block-column-right {
    margin: 0px !important;
  }

  .mobile-only .icon-boxes-home .icon-block-column-left-holzmuster {
    margin: 0px !important;
  }

  .mobile-only .icon-boxes-home .icon-block-column-right-holzmuster {
    margin: 0px !important;
  }

  .mobile-only.icon-boxes-home .pagebuilder-column.icon-box-column-left {
    max-width: 40%;
    float: left;
  }

  .mobile-only.icon-boxes-home .pagebuilder-column.icon-box-column-right {
    max-width: 40%;
    float: right;
  }

  .mobile-only icon-boxes-home {
    clear: both;
  }

  .icon-box-column-left .icon-block-home {
    max-width: 100%;
    float: left;
  }

  .icon-box-column-right .icon-block-home {
    max-width: 100%;
    float: right;
  }

  .icon-box-column-left .icon-block-home img {
    width: 80px;
  }

  .icon-box-column-right .icon-block-home img {
    width: 80px;
  }

  .mobile-holzmuster {
    max-width: inherit;
  }

  .mobile-only .icon-block-home .icon-block-column-left {
    max-width: 30%;
    float: left;
    min-width: 80px;
  }

  .page-products .sorter {
    width: 60% !important;
  }

  .minicart-wrapper.active .block-minicart {
    display: block;
    width: 360px !important;
  }

  span.alt-sec p {
    margin-bottom: 30px;
  }

  .slick-slide {
    width: 160px !important;
  }

  .catalog-product-view .slick-slide li.product-item {
    width: 160px !important;
    min-width: 160px !important;
    max-width: 160px !important;
    padding: 0 5px !important;
  }
}

@media only screen and (max-width: 768px) {
  .page-products .products-grid .product-item {}

  .desktop-only {
    display: none !important;
  }
}

@media only screen and (max-width: 640px) {
  .page-products .products-grid .product-item {}

  .field-tooltip-content {
    display: none !important;
  }
}

.home-mobile-only{display: none !important;}

@media only screen and (max-width:560px) {
  .home-mobile-only{display: block !important;}
  .home-non-responsive{display: none !important;}
  .home-mobile-only .kat-btns {padding: 20px}
  .btn-home-responsive .pagebuilder-button-primary{width: 100%; background: #ededed; color: #8b1c62; border: 0px; border-radius: 0px;}
  .btn-home-responsive .pagebuilder-button-primary:hover {background-color: #8b1c62; color: #fff; border-radius: 0px; border: 0px;}
  }

@media only screen and (max-width:410px) {
  .header.content a.logo {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: initial !important;
  }

  .logo img {
    max-width: 160px !important;
    min-width: 160px !important;
  }

  .logo {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }

  .page-header .header.content ul.header.links a.account-link {
    position: unset;
    width: 30px !important;
    height: 30px !important;
    background-repeat: no-repeat !important;
    background-size: 28px 28px !important;
    background-position-y: center !important;
    text-indent: -9999px !important;
    display: block !important;
    color: #000 !important;
  }

  .page-header .minicart-wrapper {
    position: absolute !important;
    margin: 0px !important;
    height: 40px !important;
    max-width: 40px !important;
    top: 37px !important;
    right: 55px !important;
    min-width: 70px !important;
  }

  .minicart-wrapper .action.showcart::before {
    font-size: 0px;
    width: 30px !important;
    margin-top: 0px !important;
  }

  .minicart-wrapper.active .block-minicart {
    display: block;
    width: 240px !important;
  }
  #amasty-shopby-product-list.product-item .sale-label-percent{display: none;}
  #amasty-shopby-product-list .product-item{padding-left: 10px !important;
padding-right: 10px !important;
padding-bottom: 10px !important;}
  #amasty-shopby-product-list .product-item .price-box{margin: 0px 0 7px;}
  #amasty-shopby-product-list .product-item .old-price.sly-old-price{float: left !important; width: 45% !important; text-align: left; }
  #amasty-shopby-product-list .product-item .normal-price{clear: none !important; text-align: right; padding-right: 5px; display: inline-block !important; width: 52% !important; float: right;}
  .catalog-category-view .old-price .price-wrapper span{font-size: 14px !important; padding-left: 5px}
  #amasty-shopby-product-list .product-item .old-price.sly-old-price .price{color: #999 !important; font-weight: lighter !important;}
  #amasty-shopby-product-list.product-item .price-box .price-label{color: #333;}
  #amasty-shopby-product-list .action.tocart.primary{margin-top: 10px;}
  #amasty-shopby-product-list .product-item .price-final_price .price{font-weight: bold !important; font-size: 16px;}
  #amasty-shopby-product-list .product-item .product-item-info{border: 0px !important}
  #amasty-shopby-product-list .action.tocart.primary{display: none;}
  .product.data.items > .item.content{padding: 30px 10px !important}
  .product_attribute_sku_delivery_time_wrapper.description_wrapper{font-size: 14px;}
  .catalog-product-view .product-info-main .box-tocart .fieldset{width: 100%;}
  .product-options-bottom #product-addtocart-button{width: 100% !important; padding: 7px 30px;}
  .catalog-product-view .product-info-main .box-tocart .field.qty{width: 30%;}
  .catalog-product-view .sale-label-percent{display: none;}
  .catalog-product-view .sly-old-price .price-container.price-final_price.tax.weee .price-label{display: none;}
  .catalog-product-view .product-info-main .old-price.sly-old-price.no-display{margin-top: 0px !important; position: relative; float: left; width: 100%; display: block;}
  .catalog-product-view .product-info-main .old-price .price-wrapper span{color: #999 !important; text-decoration: line-through; font-size: 15px !important; font-weight: lighter !important;}
  .minicart-wrapper.active .block-minicart{width: 300px;}
  .minicart-items-wrapper{display: none;}
  .block-minicart .items-total{display: none;}
  .minicart-wrapper .action.close{right: 15px; top: 10px;}



}

@media only screen and (max-width: 340px) {
  .head_soc h2 {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 1280px) {
  .product-info-main .old-price.sly-old-price.no-display {
    margin-top: -25px !important;
    position: absolute;
  }

  .sale-label-percent {
    margin-bottom: 10px;
    padding-top: 10px;
  }

  .catalog-product-view .price-box.price-final_price {
    display: grid;
  }

  .price-container.weee::before {
    display: inline-flex;
  }

  .product-options-bottom .price-box .old-price .price-container>span,
  .product-info-price .price-box .old-price .price-container>span {
    display: block;
    text-align: left;
  }
}

/** ---@MEDIA ONLY RULES--- **/


/* Mini Login Logout Popup Form */
.popup-button_div {
  width: 200px;
  height: 114px;
  margin-top: 7px;
  display: flex;
  justify-content: center;
  background: #f1f1f1;
}

.account_popup_modal {
  background: transparent;
  width: 200px;
  /* left: 78%; */
  right: 3%;
  top: 69%;
  position: absolute;
  height: 121px;
  z-index: 902;
  justify-content: center;
}

.mein_kunto {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 13px;
}

.page-header .header.content ul.header.links a.account-link {
  position: relative;
}

.login_logout {
  height: 32px;
  font-size: 13px;
  border: none;
  font-weight: 700;
  background: #8b1c62;
  color: white;
  width: 130px;
}

.login_logout:hover {
  background: #000;
}

@media only screen and (min-width: 1240px) {
  .responsive-payment {
    padding-right: 70px !important;
  }
}

.columns .filter-options-content .item a:active,
.filter-options-content .item a:active .count {
  color: #8b1c62;
}

.columns .amshopby-link-selected span {
  color: #8b1c62;
}

.filter-options input[type="checkbox"]+.amshopby-choice:hover::before,
.filter-options input[type="checkbox"]:checked+.amshopby-choice::before {
  border-color: #8b1c62 !important;
}

.columns .items[class*="category_ids"]:not(.items-children)>.item>a {
  font-weight: 400 !important;
}

.am-filter-items-category_ids {
  padding-left: 10px;
}
.page-products.category-massivholzbetten.page-layout-1column .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item{
  width: 33.33333333% !important;
}
@media only screen and (max-width: 770px) {
  .category-cms{
    margin-bottom: unset !important;
  }
}
@media only screen and (max-width: 1023px) {
  .page-products.category-massivholzbetten.page-layout-1column .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item {
    width: 31.33% !important;
  }
}
.page-products.category-massivholzbetten.page-layout-1column .product-item-info, .page-products.page-layout-1column .product-item-info{
  width: 100%;
}
.page-products.category-massivholzbetten.page-layout-1column .product-item-info .product-image-container, .page-products.page-layout-1column .product-item-info .product-image-container {
  width: 100% !important;
}
@media only screen and (max-width: 600px) {
  .page-products.category-massivholzbetten.page-layout-1column .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item {
    width: calc((100% - 2%) / 2) !important;
  }
}
.page-wrapper{
  overflow-x: hidden;
}
.checkout-onepage-success .checkout-success-container[data-name="middleleft"] {
  width: 100%;
  text-align: left;
  display: flex;
  margin-top: 20px;
  margin-bottom: 80px;
}
.checkout-onepage-success .checkout-success-container[data-name=middleleft] .block.thank-you-note .check-mark {
  display: none;
}
.checkout-onepage-success .checkout-success-container[data-name="middleleft"] .block {
  width: 50%;
  margin: 20px 20px 20px 0px;
  line-height: 3rem;
}
.checkout-onepage-success .checkout-success-container .primary {
  float: none;
  margin-top: 20px;
}
.checkout-onepage-success .checkout-success-container .primary .action {
  margin-top: 0px;
}
.checkout-onepage-success .checkout-success-container[data-name="middleright"] {
  width: 100%;
}
.checkout-onepage-success .checkout-success-container[data-name="middleright"] .item-options {
  margin-left: 155px;
}
@media only screen and (max-width:768px) {
  .checkout-onepage-success .checkout-success-container[data-name="middleleft"] .block {
    min-width: 100%;
    margin: 0px;
    padding: 20px 20px 20px 0px;
  }
  .checkout-onepage-success .checkout-success-container[data-name="middleleft"] {
    display: block;
  }
  .checkout-onepage-success .checkout-success-container .primary {
    float: none;
    margin-top: 20px;
    width: 100%;
    text-align: center;
  }
  .checkout-onepage-success .checkout-success-container .actions-toolbar {
    margin: 0px;
  }
  .checkout-onepage-success .checkout-success-container[data-name="middleright"] .item-options {
    margin-left: 0px;
  }
  .checkout-onepage-success .checkout-success-container .product-image-container {
    min-width: 100%;
    width: 100% !important;
  }
  .checkout-onepage-success .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    width: 100%;
  }
  html:not(.nav-open) .nav-sections {
    display: none;
  }
  .checkout-onepage-success .checkout-success-container .product.name.product-item-name {
    display: inline !important;
  }
}
@media (min-width: 768px) {
  .catalog-category-view .products-grid .action.primary.tocart {
    padding: 0px;
  }
  .catalog-category-view .products-grid .action.primary.tocart:hover {
    padding: 0px;
  }
  .catalog-category-view .products-grid .action.primary.tocart a {
    display: block;
    padding: 11px 20px;
  }
}
