.blurb > a > div > span {
    line-height: 1.1em;
    font-size: 30px!important;
    position: relative;
    bottom: -3px;
  }
  
  .blurb > a > div > span:first-child {
    font-size: 40px!important;
    position: relative;
    bottom: 0;
  }
  
  body h1.page-title {
    text-align: left!important;
  }
  
  @media (max-width: 1280px) and (min-width: 1024px) {
    .products  .product-info .mt-2.mb-1 .grid {
      grid-template-columns: auto;
    }
  }
  
  @media (max-width: 1280px) {
  
    .glider-track form button.btn-primary > span {
      display: none!important;
    }
  
    .glider-track form button.btn-primary {
      padding-left: 8px;
      padding-right: 8px;
      margin-right: 0;
    }
  }
  
  @media (max-width: 1024px) {
      #product-list .products ul.bullet {
          text-align: left;
          margin-left: 14px;
          list-style-type: disc;
      }
    
      #product-list .products .product-info .mx-auto {
        margin-left: 0;
      }
    
      #product-list .products li form p {
        text-align: left;
      }
    
      #maincontent .columns {
        padding: 0!important;
      }
    
      #header > div.container > * {
        width: 100%;
      }
    
      #header > div.container > *:first-child {
        order: 1;
      }
    
      #header > div.container > *:nth-child(2) {
        order: 3;
        width: 100px;
        display: flex;
        justify-content: flex-end;
      }
    
      #header > div.container > *:nth-child(3) {
        order: 99;
      }
    
      #header > div.container > *:nth-child(4) {
        order: 2;
        width: calc(98% - 100px);
      }
    
      #header > div.container > *:nth-child(5) {
        order: 4;
      }
    
      #header > div.container > *:nth-child(6) {
        order: 5;
        width: 49%;
        display: none!important;
      }
    
      #header > div.container > *:nth-child(7) {
        order: 6;
        width: 100%;
        display: flex;
        justify-content: flex-end;
      }
    
      #description .card {
        padding: 0!important;
      }
    
      .product-info-main h1 {
        text-align: left;
      }
    
      .product-info-main .title-manufacturer-image {
        margin-left: 0;
      }
    
      .product-info-main section div .grid .container {
        padding-left: 0!important;
        padding-right: 0!important;
      }
      .blurb > a > div {
        flex-direction: column;
        gap: 6px;
        padding: 13px;
        height: auto!important;
      }
  
      .blurb > a > div > span {
        line-height: 1.1em;
        font-size: 15px!important;
        bottom: 0px;
      }
  
      .blurb > a > div > span:first-child {
        font-size: 24px!important;
      }
  
      .hp-vorteile .pagebuilder-column-line {
        gap: 20px;
      }
  
      .hp-vorteile .pagebuilder-column-line > .pagebuilder-column{
        flex-basis: calc(50% - 10px);
      }
  
      .smaller-title span {
        font-size: 22px!important;
      }
  
      .column-bild .pagebuilder-column {
        flex-basis: calc(50% - 30px)!important;
      }
  
      #product-list  {
        padding-left: 1rem;
        padding-right: 1rem;
      }
  
      #description .liste .pagebuilder-column-line {
        flex-wrap: nowrap!important;
      }
  
      #description .liste .pagebuilder-column-line .-mt-5 {
        margin-top: 0rem!important;
      }
  
      .page-title {
        margin-bottom: 0!important;
      }
    }
    
    @media (max-width: 450px) {
      #header > div.container > *:nth-child(6) {
        width: 100%;
        display: flex;
        justify-content: flex-end;
      }
    
      #header > div.container > *:nth-child(7) {
        width: 100%;
        display: flex;
        justify-content: flex-end;
      }
    
      #header > div.container > *:nth-child(4) {
        width: calc(97% - 100px);
      }
  
      .column-bild .pagebuilder-column {
        flex-basis: 100%!important;
      }
    }
    
    @media (max-width: 310px) {
      #header > div.container > *:nth-child(4) {
        width: calc(96% - 100px);
      }
    }
    
    .page-footer .w-full.grid.grid-cols-1 .w-full.grid {
      display: flex!important;
      gap: 20px!important;
      flex-wrap: wrap;
    }
    
    .page-footer .w-full.grid.grid-cols-1 .w-full.grid > * img {
      max-height: 56px!important;
    }
    
    @media (max-width: 576px) {
      .page-footer .w-full.grid.grid-cols-1 .w-full.grid > * img {
        max-height: 48px;
      }
  
      .hp-products .product-info > p {
        display: none!important;
      }
  
      .carousel-nav .glider-dots {
        display: none!important;
      }
    }
  
  
  /*.cms-index-index .pagebuilder-column-line .pagebuilder-column div .text-2xl {
      margin-top: 5px;
      margin-bottom: 15px;
  }*/
  
  #maincontent .column.main > .bg-white > .row-full-width-inner > section > .snap.flex.gap-8.py-10.overflow-x-auto {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }
  
  ul.bullet {
    margin-top: 0!important;
  }
  
  [data-content-type='slider'] .carousel-nav {
    background-color: transparent!important;
  }
  
  .glider-dot {
    background-color: white!important;
    opacity: 0.5!important;
  }
  
  .glider-dot.active {
    opacity: 1!important;
  }
  
  footer .footer.content h2 {
    line-height: 1.2em!important;
  }
  
  .text-blue-500 {
    color: var(--blue-primary) !important;
  }
  
  .text-blue-500:hover {
    color: var(--blue-hover) !important;
  }
  
  h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.2em!important;
    margin-top: 0.6em!important;
  } 
  
  .page-title {
    margin-bottom: -1em!important;
    margin-top: -0.5em!important;
  }
  
  .catalog-product-view .page-title {
    margin-bottom: 0em!important;
    margin-top: 0em!important;
  }
  
  a.pagebuilder-button-primary:focus, button.pagebuilder-button-primary:focus, div.pagebuilder-button-primary:focus {
    border-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
    --tw-ring-color: transparent !important;
    --tw-ring-opacity: 0 !important;
  }
  
  #category-view-container {
    align-items: inherit;
  }
  
  .aria-expanded\:text-blue-500[aria-expanded="true"] {
    color: var(--blue-primary) !important;
  }
  
  .aria-expanded\:border-blue-500[aria-expanded="true"] {
    --tw-border-opacity: 1;
    border-color: var(--blue-primary)!important;
  }
  
  .category-description ul.bullet, .category-description .row-full-width-inner {
    margin-bottom: 0;
  }
  
  
  
  #html-body [data-pb-style=DRK6SDP] {
    gap: 50px;
  }
  
  #product-list .products-list > ul {
    list-style-type: none!important;
  }
  
  .btn:focus {
    border-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
    --tw-ring-color: transparent !important;
    --tw-ring-opacity: 0 !important;
  }
  
  .border-primary {
    border-color: #6ca6cd!important;
  }
  
  .sidebar-main {
    display: flex;
    flex-direction: column;
  }
  
  .sidebar-main > *:first-child {
    order: 3;
  }
  
  .sidebar-main > *:last-child {
    order: 1;
  }
  
  .cms-index-index .hp-products .glider-contain .product-info > span, .cms-index-index .hp-products .glider-contain .product-info > p {
    display: none!important;
  
  }
  
  .more-text {
    padding-top: 20px;
  }
  
  .catalog-product-view .paypal.checkout {
    display: none!important;
  }
  
  .form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #4fa8cf!important;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #4fa8cf!important;
  }
  
  [type='checkbox']:checked, [type='radio']:checked {
    background-color: #4fa8cf!important;
  }
  
  .hover\:text-yellow-500:hover {
    color: #4fa8cf!important;
  }
  
  #filters-heading button > span:first-child {
    font-size: 1.125rem!important;
    line-height: 1.75rem!important;
    font-weight: 600!important;      
    text-transform: initial!important;
    padding-bottom: 1rem!important;
    --tw-border-opacity: 1!important;
      border-color: rgb(231 231 231 / var(--tw-border-opacity))!important;
      border-bottom-width: 1px!important;
      width: 100%;
  }
  
  #filters-content .card {
    padding: 3px 10px!important;
  }
  
  #filters-content .card h3 {
    margin: 0!important;
  }
  
  .product-info .stock.unavailable {
    display: none !important;
  }
  
  .pridat-do-kosiku {
    display: none !important;
  }
  
  /* Pro WebKit prohlížeče (Chrome, Safari, Edge) */
  #product-qty::-webkit-outer-spin-button,
  #product-qty::-webkit-inner-spin-button,
  input.qty::-webkit-outer-spin-button,
  input.qty::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
  }
  
  /* Firefox */
  input.qty[type=number] {
      -moz-appearance: textfield;
  }
  
  /* Pro Firefox */
  #product-qty {
      -moz-appearance: textfield;
  }
  
  .aria-expanded\:text-blue-800[aria-expanded="true"] {
    --tw-text-opacity: 1;
    color: #4fa8cf!important;
  } 
  
  button[data-addto="cart"] svg {
    background-image: url('/pub/static/frontend/Sullus/hyva_default/de_DE/images/icon_warenkorb-1.svg');
  }
  
  button[data-addto="cart"] svg path {
    display: none!important;
  }
  
  .compare-butt, #gotoconfigurator img {
    background-color: #4fa8cf!important;
    padding: 5px!important;
  }
  
  .compare-butt:hover, #gotoconfigurator img:hover {
    background-color: #037da3!important;
  }
  
  .compare-butt-detail img, #gotoconfigurator img {
    width: 37px;
    height: 37px;
    background-color: #4fa8cf!important;
    padding: 5px;
  }
  
  .pridat-do-kosiku-vlastni button {
    gap: 5px;
  }
  
  .cms-index-index .glider-track .product-info button.mr-auto,
  .catalog-product-view .product-slider .product-info button.mr-auto,
  .checkout-cart-index .product-slider .product-info button.mr-auto {
    margin-right: inherit!important;
  }

  .form.form-login input, .form.create.account.form-create-account input {
    width: 80%;
    max-width: 500px;
  }
  
  .form.create.account.form-create-account input[type="checkbox"] {
    width: 15px;
  }
  
  
  .form.form-login #grecaptcha-container-Customerlogin {
    margin-top: 25px;
  }
  
  .form.form-login .field.password.required {
    margin-top: 15px;
  }
  
  .customer-account-create .columns, .customer-account-login .columns {
    padding-left: 24px;
    padding-right: 24px;
  }
  
  .cms-index-index .columns {
    padding-left: 0!important;
    padding-right: 0!important;
    max-width: 100%!important;
  }
  
  #cart-drawer .space-y-2 .pt-2 {
    margin-top: 0!important;
    padding-top: 0!important;
  
  }
  
  #cart-drawer .space-y-2 .pt-2 p {
    padding-bottom: 0!important;
    font-size: 12px!important;
  }
  
  #cart-drawer .space-y-2 .pt-2 p.text-secondary {
    
  }
  
  #cart-drawer .space-y-2 .pt-4 {
    margin-top: 0px!important;
    padding-top: 8px!important;
  }
  
  #cart-drawer .butt-add-to-cart {
    width: 100%!important;
    justify-content: center!important;
    height: 57px!important;
}

.view-cart-link {
    margin: 5px 0 0!important;
    padding: 5px;
    display: block;
}

.side-cart-footer {
    text-align: center;
}

#discount-form-toggle {
    display: none!important;
}

.cart-form {
    margin-top: 20px;
}

.cart #shopping-cart-table thead, .summary-text {
    border-bottom: 1px solid #e2e4eb;
}

.cart-form h2 {
    margin-top: 0px!important;
    margin-bottom: 0!important;
    line-height: 40px!important;
    position: relative;
    top: -2px;
}

@media screen and (max-width: 768px) {
    .cart-form-sidebar {
        padding-left: 24px!important;
        padding-right: 24px!important;
    }

    .mobil-vedle-sebe span {
      margin: 0!important;
    }

}

@media screen and (max-width: 1024px) {
    #shopping-cart-table .item-actions .justify-end, #form-validate .cart.actions.justify-end {
      justify-content: center!important;
    }
    
    #shopping-cart-table span.cart-price {
      width: 100%;
      display: block;
    }

    .mobil-vedle-sebe {
      width: calc(100% / 3);
      border-bottom: 1px solid #e7e7e7;
      border-top: 1px solid #e7e7e7;
      padding-top: 15px!important;
      padding-bottom: 15px!important;
      padding-left: 6px!important;
      padding-right: 6px!important;
      display: flex;
        flex-direction: column;
        align-items: center;
    }

}

[type='checkbox']:focus, [type='radio']:focus {
    display: none!important;
}

.cart-move-to-check {
    margin-top: -40px;
}

.cart .product-item-details.grow dt {
  margin-bottom: 3px!important;
}

.grand-total {
  text-align: center;
}

.side-cart-footer p, .side-cart-footer a.butt-add-to-cart  {
  font-size: 22px!important;
}

.podstinovani {
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .05);
  padding: 24px;
}

.bg-primary {
  background-color: #4fa8cf!important;
}

.butt-complele-order {
  background-color: #4fa8cf!important;
}

.butt-complele-order button {
  width: 100%!important;
  justify-content: center!important;
  text-align: center!important;
  padding: 24px!important;
  background-color: #4fa8cf!important;
}

.butt-complele-order button:hover {
  background-color: #037da3!important;
}

#hyva-checkout-container .text-gray-800 {
  color: rgb(87, 87, 86)!important;
}

.hyva_checkout-index-index header {
  padding: 24px;
}

.hyva_checkout-index-index #header.shadow {
  box-shadow: none!important;
}

.hp-hersteller {
  padding-top: 0!important;
}

.hp-hersteller .row-full-width-inner {
  padding-bottom: 0!important;
  margin-bottom: 0!important;
}

.cms-home main#maincontent {
  padding-bottom: 0!important;
  margin-bottom: 0!important; 
}

@media (min-width: 768px) {
  #shipping-details .md\:col-span-3 {
    grid-column: span 6 / span 6!important;
  }
} 

  @media (max-width: 768px) {
    #hyva-checkout-main form .field.field-reserved, #hyva-checkout-main fieldset .field.field-reserved {
      margin-bottom: 0.25rem!important;
  }
 
}

#hyva-checkout-container .relative.tooltip button svg {
  background-image: url('../images/icon_frage.svg');
}

#quote-summary button.group.w-full.flex.items-center.justify-between.cursor-pointer .relative svg {
  background-image: url('../images/icon_warenkorb-blau.svg');
}

#quote-summary button.group.w-full.flex.items-center.justify-between.cursor-pointer {
  margin-bottom: 1rem;
}

#quote-actions button.text-right.max-w-fit svg {
  background-image: url('../images/icon_info.svg');
}

#hyva-checkout-container .relative.tooltip button path {
  display: none;
}

#quote-summary button.group.w-full.flex.items-center.justify-between.cursor-pointer .relative svg path {
  display: none;
}

#quote-actions button.text-right.max-w-fit svg path {
  display: none;
}

.display-column {
  flex-direction: column;
}

.customer-account-forgotpassword form input[type="email"] {
  width: 100%;
}

.recaptcha-block {
  margin-top: 1.5rem;
}

.hideonpc {
  display: none!important;
}

.deliveryinfo {
  color: black;

}

.baseprice {
  padding-bottom: 0.75rem;
}

.products .baseprice {
  padding-bottom: 0;
}

.products .price-details {
  padding-bottom: 0.75rem;
}

.hp-three-icons .pagebuilder-column figure {
  display: flex;
      justify-content: center;
      height: 100px;
    align-content: center;
    align-items: center;
}

.form.form-edit-account input[type="text"], .form-address-edit input[type="text"], .form-address-edit input[type="tel"] {
  width: 100%;
}

.form.form-edit-account #grecaptcha-container-Customeredit  {
  margin-top: 1.75rem;
}

.form-reg-pass {

}

.required-info {
  margin-top: 20px;
}

.hp-vorteile .pagebuilder-column-group {
  padding-bottom: 30px!important;
}

.ihre-vorteile {
  padding-top: 30px!important;
}

@media (min-width: 1024px) and (max-width: 1268px) {
  .page-header .flex-\[0_1_40\%\] {
    flex: 0 1 33%!important;
  }
} 

@media (max-width: 1290px) {
  .hideontab {
    display: none!important;
  }

  .makesquere {
    width: 40px;
    padding: 0!important;
    height: 40px;
    margin-left: 10px;
  }
}


@media (max-width: 1024px) {
  .hp-vorteile .pagebuilder-column-line {
      display: grid!important;
      grid-template-columns: repeat(3, 1fr)!important;
      justify-items: center;
  }

  .hp-vorteile .pagebuilder-column-line > .pagebuilder-column {
    max-width: 220px!important;
    width: 100%!important;
  }

  .hp-three-icons button span {
    font-size: 14px;
  } 

  .page-footer h2 {
    font-size: 18px!important;
  }

  .page-footer .w-full.grid.grid-cols-1 .w-full.grid > * img {
    max-height: 49px;
  }

  .catalog-product-view .product-info-main .flex > .grid > .container.flex {
    justify-content: space-between!important;
  }

}

@media (max-width:767px) {

  .hp-vorteile .pagebuilder-column-line {
    grid-template-columns: repeat(3, 1fr)!important;
    justify-items: center;
}
.hp-vorteile .pagebuilder-column-line > .pagebuilder-column {
  max-width: 160px!important;
}

.hideonmob {
  display: none!important;
}


.hideonpc {
  display: initial!important;
}
}

@media (max-width:456px) {

  .hp-vorteile .pagebuilder-column-line {
    grid-template-columns: repeat(2, 1fr)!important;
    justify-items: center;
}
}