#payment ul.wc_payment_methods .payment_method_bluemedia img {
  width: 100px;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain; }

#payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia img {
  float: unset !important;
  max-height: unset !important;
  box-sizing: border-box; }

#payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > input {
  vertical-align: middle; }

#payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > label {
  display: inline-flex;
  align-items: center; }
  #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > label > img {
    margin-left: 15px; }

#payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs {
  padding: 0; }
  #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods {
    display: grid;
    grid-template-areas: "blik" "carts" "pbl" "wallets" "fr" "installment";
    grid-template-rows: auto;
    grid-auto-columns: auto; }
    #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div {
      margin: 8px 0; }
      #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li {
        justify-content: flex-start;
        margin-bottom: 0; }
        #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul {
          margin-left: 0;
          width: 100%; }
          #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item, #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-group-item {
            border: 1px solid transparent !important;
            justify-content: flex-start;
            margin-bottom: 0;
            padding: 5px; }
            #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item.selected, #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item.bm-selected-group, #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-group-item.selected, #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-group-item.bm-selected-group {
              border: 1px solid #87ca8d !important; }
            #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item > label, #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-group-item > label {
              display: flex;
              align-items: center;
              -moz-column-gap: 5px;
                   column-gap: 5px;
              cursor: pointer;
              font-size: .9em;
              text-indent: initial;
              min-height: 100px; }
              @media only screen and (max-width: 375px) {
                #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item > label, #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-group-item > label {
                  min-height: 75px; } }
              #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item > label > input[type="radio"], #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-group-item > label > input[type="radio"] {
                cursor: pointer;
                margin-left: 0;
                max-width: 1.5em; }
              #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item > label .bm-payment-channel-method-logo,
              #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item > label .bm-payment-channel-group-method-logo, #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-group-item > label .bm-payment-channel-method-logo,
              #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-group-item > label .bm-payment-channel-group-method-logo {
                display: initial;
                background-color: #fff;
                height: unset;
                max-width: 90px;
                width: 100%; }
              #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item > label .bm-payment-channel-method-name,
              #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item > label .bm-payment-channel-group-method-name, #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-group-item > label .bm-payment-channel-method-name,
              #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-group-item > label .bm-payment-channel-group-method-name {
                word-wrap: break-word; }
            #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item > span.bm-payment-channel-method-desc, #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-group-item > span.bm-payment-channel-method-desc {
              display: none;
              font-size: .9em; }
          #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item.selected {
            flex-direction: column; }
            #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item.selected span {
              text-align: start; }
            #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div > li > ul li.bm-payment-channel-item.selected > span.bm-payment-channel-method-desc {
              display: initial;
              margin-top: 5px; }
      #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-blik {
        grid-area: blik; }
        #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-blik .bm-blik-overlay {
          display: none;
          position: fixed;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          z-index: 9999;
          background-color: white;
          border: #CCC5C5 1px solid;
          border-radius: 10px;
          box-shadow: 5px 5px 10px;
          color: #CCC5C5;
          font-size: 33px;
          padding: 1.3em;
          height: -moz-max-content;
          height: max-content;
          max-width: 600px;
          width: 80vw; }
          #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-blik .bm-blik-overlay p {
            text-align: center; }
            #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-blik .bm-blik-overlay p::after {
              content: "";
              display: block;
              background-image: url(https://platnosci.bm.pl/pomoc/grafika/509.gif);
              background-size: cover;
              background-position: center center;
              margin: 10px auto 0;
              height: 55px;
              width: 123px; }
            #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-blik .bm-blik-overlay p span {
              display: inline-block;
              text-align: center !important; }
              #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-blik .bm-blik-overlay p span.bm-blik-overlay-status {
                font-weight: bold; }
                #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-blik .bm-blik-overlay p span.bm-blik-overlay-status--success {
                  color: #0e7b17; }
                #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-blik .bm-blik-overlay p span.bm-blik-overlay-status--process {
                  color: #CCC5C5; }
                #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-blik .bm-blik-overlay p span.bm-blik-overlay-status--error {
                  color: #A7301F; }
        #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-blik .bm-blik-code-wrapper > * {
          display: block; }
        #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-blik .bm-blik-code-wrapper input {
          margin-right: 0;
          width: 100%; }
      #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-karta-platnicza, #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-platnosc-karta {
        grid-area: carts; }
      #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-portfel-elektroniczny, #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-przelew-internetowy {
        grid-area: wallets; }
      #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-pbl {
        grid-area: pbl; }
      #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-raty-online {
        grid-area: installment; }
      #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-szybki-przelew {
        grid-area: fr; }
      #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-apple-pay {
        display: none; }
      #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-expandable .bm-group-expandable-wrapper {
        display: none;
        flex-wrap: wrap;
        gap: 5px; }
        #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-expandable .bm-group-expandable-wrapper.active {
          display: flex; }
        #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-expandable .bm-group-expandable-wrapper > li {
          display: block;
          position: relative;
          width: auto; }
          #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-expandable .bm-group-expandable-wrapper > li > label {
            display: block;
            margin: 0;
            min-height: unset; }
            @media only screen and (max-width: 375px) {
              #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-expandable .bm-group-expandable-wrapper > li > label {
                min-height: unset; } }
            #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-expandable .bm-group-expandable-wrapper > li > label > input[type="radio"] {
              display: block !important;
              height: 100%;
              width: 100%;
              margin-right: 0;
              position: absolute;
              top: 0;
              left: 0;
              opacity: 0;
              z-index: 2; }
            #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-expandable .bm-group-expandable-wrapper > li > label .bm-payment-channel-method-logo {
              width: 65px;
              height: 65px;
              -o-object-fit: contain;
                 object-fit: contain;
              margin-left: auto;
              margin-right: auto;
              min-height: unset; }
            #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-expandable .bm-group-expandable-wrapper > li > label > p {
              display: none; }
          #payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div.bm-group-expandable .bm-group-expandable-wrapper > li > span.bm-payment-channel-method-desc {
            margin-top: 0 !important; }

/* Redirect overlay */
.bm-redirect-overlay {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  margin: auto;
  min-height: 90vh;
  text-align: center;
  width: 90vw; }
  .bm-redirect-overlay h2 {
    font-size: 3em; }
    @media only screen and (min-width: 768px) {
      .bm-redirect-overlay h2 {
        font-size: 2em; } }
  .bm-redirect-overlay > span {
    font-size: 2em; }
    @media only screen and (min-width: 768px) {
      .bm-redirect-overlay > span {
        font-size: 1.2em; } }

/* Compatibility with Astra theme - start */
body.theme-astra .woocommerce-checkout #payment .payment_method_bluemedia img {
  margin: 0; }

body.theme-astra .payment_box.payment_method_bluemedia > .bm-payment-channels-wrapper {
  margin-left: 0; }

body.theme-astra .woocommerce .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_bluemedia ul#shipping_method li {
  padding-left: 0; }
  body.theme-astra .woocommerce .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_bluemedia ul#shipping_method li .bm-payment-channel-item,
  body.theme-astra .woocommerce .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_bluemedia ul#shipping_method li .bm-payment-channel-group-item {
    padding: 5px; }

/* Compatibility with Astra theme - end */

/* Keep checkout order consistent with admin drag-and-drop (DOM order) */
#payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods {
  grid-template-areas: none !important;
  grid-template-columns: 1fr !important;
  grid-template-rows: none !important;
}

#payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > .payment_box.payment_method_bluemedia .payment_box.payment_method_bacs > .bm-payment-channels-wrapper ul.woocommerce-shipping-methods > div {
  grid-area: auto !important;
}
.ppom_tooltipster-fall,.ppom_tooltipster-grow.ppom_tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.ppom_tooltipster-base{display:flex;pointer-events:none;position:absolute}.ppom_tooltipster-box{flex:1 1 auto}.ppom_tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.ppom_tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.ppom_tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.ppom_tooltipster-fade.ppom_tooltipster-show{opacity:1}.ppom_tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.ppom_tooltipster-grow.ppom_tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.ppom_tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.ppom_tooltipster-swing.ppom_tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.ppom_tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.ppom_tooltipster-fall.ppom_tooltipster-initial{top:0!important}.ppom_tooltipster-fall.ppom_tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.ppom_tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.ppom_tooltipster-slide.ppom_tooltipster-initial{left:-40px!important}.ppom_tooltipster-slide.ppom_tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes ppom_tooltipster-fading{0%{opacity:0}100%{opacity:1}}.ppom_tooltipster-update-fade{animation:ppom_tooltipster-fading .4s}@keyframes ppom_tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.ppom_tooltipster-update-rotate{animation:ppom_tooltipster-rotating .6s}@keyframes ppom_tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.ppom_tooltipster-update-scale{animation:ppom_tooltipster-scaling .6s}.ppom_tooltipster-sidetip .ppom_tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.ppom_tooltipster-sidetip.ppom_tooltipster-bottom .ppom_tooltipster-box{margin-top:8px}.ppom_tooltipster-sidetip.ppom_tooltipster-left .ppom_tooltipster-box{margin-right:8px}.ppom_tooltipster-sidetip.ppom_tooltipster-right .ppom_tooltipster-box{margin-left:8px}.ppom_tooltipster-sidetip.ppom_tooltipster-top .ppom_tooltipster-box{margin-bottom:8px}.ppom_tooltipster-sidetip .ppom_tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.ppom_tooltipster-sidetip .ppom_tooltipster-arrow{overflow:hidden;position:absolute}.ppom_tooltipster-sidetip.ppom_tooltipster-bottom .ppom_tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.ppom_tooltipster-sidetip.ppom_tooltipster-left .ppom_tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.ppom_tooltipster-sidetip.ppom_tooltipster-right .ppom_tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.ppom_tooltipster-sidetip.ppom_tooltipster-top .ppom_tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.ppom_tooltipster-sidetip .ppom_tooltipster-arrow-background,.ppom_tooltipster-sidetip .ppom_tooltipster-arrow-border{height:0;position:absolute;width:0}.ppom_tooltipster-sidetip .ppom_tooltipster-arrow-background{border:10px solid transparent}.ppom_tooltipster-sidetip.ppom_tooltipster-bottom .ppom_tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.ppom_tooltipster-sidetip.ppom_tooltipster-left .ppom_tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.ppom_tooltipster-sidetip.ppom_tooltipster-right .ppom_tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.ppom_tooltipster-sidetip.ppom_tooltipster-top .ppom_tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.ppom_tooltipster-sidetip .ppom_tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.ppom_tooltipster-sidetip.ppom_tooltipster-bottom .ppom_tooltipster-arrow-border{border-bottom-color:#000}.ppom_tooltipster-sidetip.ppom_tooltipster-left .ppom_tooltipster-arrow-border{border-left-color:#000}.ppom_tooltipster-sidetip.ppom_tooltipster-right .ppom_tooltipster-arrow-border{border-right-color:#000}.ppom_tooltipster-sidetip.ppom_tooltipster-top .ppom_tooltipster-arrow-border{border-top-color:#000}.ppom_tooltipster-sidetip .ppom_tooltipster-arrow-uncropped{position:relative}.ppom_tooltipster-sidetip.ppom_tooltipster-bottom .ppom_tooltipster-arrow-uncropped{top:-10px}.ppom_tooltipster-sidetip.ppom_tooltipster-right .ppom_tooltipster-arrow-uncropped{left:-10px}/** PPOM CSS **/

.ppom-wrapper {
  padding: 0 !important;
  clear: both;
  margin-bottom: 15px;
  width: 100%;
}

.ppom-wrapper span.show_description {
  font-size: 11px;
  color: #999;
  padding-left: 5px;
}

.ppom-wrapper span.show_required {
  color: red;
}

/** https://wordpress.org/support/topic/multiple-css-change-requests/ **/

/*.ppom-wrapper textarea{
  height: inherit !important;
  min-height: inherit !important;
  min-width: inherit !important;
}*/

/** hiding prices for related products **/

.related.products .amount-options {
  display: none;
}

/** hiding prices for upsell products **/

.upsells .amount-options {
  display: none;
}

/** price container **/

#ppom-price-container {}

#ppom-price-container ul li {
  list-style: none;
  line-height: 4px;
}

/*#ppom-price-container {
  text-align: center;
  background: #00DD88;
  background: -moz-linear-gradient(center top , #00DD88 0%, #00CC00 100%) repeat scroll 0 0 transparent;
  border-radius: 15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);  
  margin: 5px 0 10px 15px;
  position: absolute;
  right: -580px;
  width: 350px;
  min-height: 50px;
  display: none;
  z-index: 100;
}*/

#ppom-price-cloner-wrapper {
  display: none;
}

/** Ends price container **/

/** ========= palettes input design ========== **/

.ppom-palettes label>input {
  visibility: hidden;
  position: absolute;
}

.ppom-single-palette {
  margin: 2px;
}

.ppom-palettes label>input+.ppom-single-palette {
  cursor: pointer;
  text-align: center;
  width: 60px;
  height: 60px;
  float: left;
  border: 2px solid transparent;
  position: relative;
  color: #c73c3c;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  box-shadow: 0 0 8px #d9d4d4;
}

.ppom-palettes label>input:checked+.ppom-single-palette {
  border: 2px solid #000;
  margin-right: 10px;
}

.ppom-palettes .amount {
  position: absolute;
  /*background-color: rgba(0,0,0,0.5);*/
  bottom: 0;
  text-align: center;
  left: 0;
  width: 100%;
}

.ppom-single-palette:hover {
  -moz-box-shadow: 0px 0px 5px white;
  -webkit-box-shadow: 0px 0px 5px white;
  box-shadow: 0px 0px 8px white;
  z-index: 999;
}

/** ========= Ends palettes ============*/

/** ========= Image upload =============*/

.ppom_upload_image_box {
  /*border: 1px dashed;
  background: #eee;
  text-align: center;*/
}

.ppom_upload_image_box .pre_upload_image {
  /*width: 100px;
height: 100px;*/
  overflow: hidden;
  float: left;
  text-align: center;
  background-color: #FFF;
  margin: 5px;
  cursor: pointer;
  position: relative;
  max-width: 100px;
}

.ppom_upload_image_box .input_image {
  /*position: absolute;*/
  bottom: 0;
  background-color: #fff;
  width: 100%;
}

.p_u_i_name {
  background-color: #E0DFDF;
  overflow: hidden;
  margin: 0 auto;
  font-size: 13px;
  padding: 5px;
}

.nm-imagetools .fa {
  color: black;
}

/** ======== audio/video ======== **/

.ppom_audio_box .ppom_audio {
  text-align: center;
}

/** ========== File ========== **/

.ppom-file-container {
  background-color: #ccc;
  padding: 25px;
}

.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}

.ppom-dragdrop-text {
  display: block;
  font-style: italic;
}

.ppom-file-cb {
  display: none !important
}

/** ========= Ends Image upload =============*/

/** ========== prices handler ==============**/

.ppom-option-price-list li>span:first-child {
  padding: 10px;
  float: left;
  clear: both;
}

.ppom-option-price-list li>span:last-child {
  padding: 10px;
  float: right;
}

/** ==== variation quantity === */

.ppom-wrapper table td {
  text-align: center !important;
}

/** ========= PPOM Conditional Fields =========== */

.ppom-c-hide{
  visibility: hidden;
  position: absolute;
  height: 0;
}

.ppom-c-show{
  display:block;
}

/*div[class^="ppom-locked-"],*/
/*div[class*=" ppom-locked-"] {*/
/*  display: none;*/
/*}*/

/** =========== Bulkquantity =============== */

#ppom-input-bulkquantity input[type=range] {
  -webkit-appearance: none;
  margin-top: 0.5rem;
  width: 100%;
  border: none !important;
  background: transparent;
  padding: 0;
}

#ppom-input-bulkquantity input[type=range]:focus {
  outline: none;
}

#ppom-input-bulkquantity input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.3rem;
  cursor: pointer;
  animate: 0.2s;
  background: #eee;
  border-radius: 5px;
}

#ppom-input-bulkquantity input[type=range]::-webkit-slider-thumb {
  height: 1rem;
  width: 1rem;
  border-radius: 0.5rem;
  background: #0275d8;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -0.35rem;
}

#ppom-input-bulkquantity input[type=range]::-moz-range-track {
  width: 100%;
  height: 0.3rem;
  cursor: pointer;
  animate: 0.2s;
  background: #eee;
  border-radius: 5px 10px;
}

#ppom-input-bulkquantity input[type=range]::-moz-range-thumb {
  height: 1rem;
  width: 1rem;
  border-radius: 0.5rem;
  background: #0275d8;
  cursor: pointer;
}

#ppom-input-bulkquantity input[type=range]::-ms-track {
  width: 100%;
  height: 0.9rem;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  color: transparent;
}

#ppom-input-bulkquantity input[type=range]::-ms-fill-lower {
  background: #e1e1e1;
  border-radius: 10px 5px;
}

#ppom-input-bulkquantity input[type=range]::-ms-fill-upper {
  background: #eee;
  border-radius: 10px;
}

#ppom-input-bulkquantity input[type=range]::-ms-thumb {
  height: 1rem;
  width: 1rem;
  border-radius: 0.5rem;
  background: #0275d8;
  cursor: pointer;
}

#ppom-input-bulkquantity input[type=range]:focus::-ms-fill-lower {
  background: #eee;

}

#ppom-input-bulkquantity datalist {
  display: flex;
  justify-content: space-between;
  height: 6px;
  overflow: hidden;
  margin-top: -6px;
}

#ppom-input-bulkquantity datalist option::before {
  content: '';
  display: block;
  width: 0;
  border-right: 1px solid #DDD;
  height: 10px;
  padding-left: 3px;
  text-indent: 0;
}

/* ========== Croppie ========== */

.ppom-croppie-btn {
  display: none;
}

/* ========== Pre Images style ========== */

.nm-boxes-outer .pre_upload_image {
  float: left;
  margin-right: 5px;
  position: relative;
}

.ppom-image-overlay{
  position: absolute;
  bottom: 0;
  left:0;
  opacity: 0;
  width: 100%;
  text-align: center;
}

.pre_upload_image:hover{
  opacity: .7;
}

.pre_upload_image:hover .ppom-image-overlay{
  opacity: 1;
  background-image: url(//grawerowe.pl/wp-content/plugins/woocommerce-product-addon/css/share.png);
}

.ppom-popup-body.images{
  text-align: center;
}

.nm-boxes-outer input[type=radio],
.nm-boxes-outer input[type=checkbox] {
  display: none;
}

.nm-boxes-outer input+img {
  cursor: pointer;
  border: 2px solid transparent;
}

.nm-boxes-outer input:checked+img {
  border: 2px solid #f00;
}

.ppom-col {
  padding: 0 5px!important;
}

/* pricematrix */

.ppom-slider-container {
  margin: 10px auto;
}

.ppom-pricematrix-range {
  clear: both;
  border-bottom: 1px #ccc dashed;
}

#ppomSlider,
.ppom-range-bs-slider {
  width: 100%;
}

#ppomSlider .slider-selection {
  background: #81bfde;
}

.ppom-delete-option-table {
  color: red;
  cursor: pointer;
}

/*
    2- Helper Icon With Desciption CSS
*/

#ppom_tooltip {
  font-family: Ubuntu, sans-serif;
  font-size: 0.875em;
  text-align: center;
  text-shadow: 0 1px rgba( 0, 0, 0, .5);
  line-height: 1.5;
  color: #fff;
  background: -webkit-linear-gradient( top, rgba(0, 0, 0, 0.82), rgba(0, 0, 0, 0.88));
  background: -moz-linear-gradient( top, rgba(0, 0, 0, 0.82), rgba(0, 0, 0, 0.88));
  background: -ms-radial-gradient( top, rgba(0, 0, 0, 0.82), rgba(0, 0, 0, 0.88));
  background: -o-linear-gradient( top, rgba(0, 0, 0, 0.82), rgba(0, 0, 0, 0.88));
  background: linear-gradient( top, rgba(0, 0, 0, 0.82), rgba(0, 0, 0, 0.88));
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-top: 1px solid #fff;
  -webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3);
  -moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3);
  box-shadow: 0 3px 5px rgba( 0, 0, 0, .3);
  position: absolute;
  z-index: 10024;
  padding: 15px;
  overflow: visible;

}

#ppom_tooltip:after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #333;
  border-top-color: rgba( 0, 0, 0, .7);
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -10px;
}

#ppom_tooltip.top:after {
  border-top-color: transparent;
  border-bottom: 10px solid #333;
  border-bottom-color: rgba( 0, 0, 0, .6);
  top: -20px;
  bottom: auto;
}

#ppom_tooltip.left:after {
  left: 10px;
  margin: 0;
}

#ppom_tooltip.right:after {
  right: 10px;
  left: auto;
  margin: 0;
}

/*variation quantity grid view css*/

.ppom-quantity-box-cols {
  padding: 0px 0px 6px 0px;
  border: 1px solid gray;
  border-radius: 5px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  line-height: 15px;
  font-size: 11px;
}

.ppom-quantity-qty-section input {
  width: 20px;
}

.ppom-quantity-price-wrap {
  display: block;
  margin-top: -10px;
}

/** Hiding select options for variable products **/

/*option.ppom-variable-option{
  display: none;
}*/

/* Iris color-picker **/

.iris-picker .iris-square {
  margin-right: 8% !important;
}

/*====== Elementor Issue CSS ========*/

.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart {
  display: block !important;
}

.elementor-add-to-cart form.cart {
  display: block !important;
}

/** ========= files uploaded filelist ======== */

.ppom-wrapper div.filelist {
  display: flex;
}

div.filelist .u_i_c_box {
  flex: 1;
}

.ppom-option-notice {
  color: red;
  padding: 5px;
  font-size: 17px;
  text-align: center;
}

.ppom-option-notice p {
  margin: 0 !important;
}

.nm-horizontal-layout .ppom-instock,
.ppom-quantities-grid .ppom-instock {
  display: block;
}

#powerTip {
  white-space: inherit !important;
  /*left: auto!important;*/
}

.ppom-wrapper .ppom-tooltip {
  cursor: help;
}

@media only screen and (max-width: 600px) {
  #powerTip {
    /*width: 200px !important;*/
  }
}

.woocommerce-js .ppom-flex-controller{
  display: block !important;
}

/*Nicenumber =/- css*/
.ppom-number-plusminus {
  display: inline-flex;
  justify-content: stretch;
}

.ppom-number-plusminus input {
  vertical-align: middle;
  -moz-appearance: textfield !important;
  box-sizing: content-box;
  margin: 0;
  text-align: center;
}

.ppom-number-plusminus input::-webkit-inner-spin-button,
.ppom-number-plusminus input::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

.ppom-cb-price {
    float: right;
}

.ppom-wrapper .ppom-input.date[readonly] {
  background: #fff;
}

.daterangepicker {
  z-index: 99999 !important;
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  padding: 0;
}

.daterangepicker .drp-calendar.right {
  border-left: 1px solid #ddd;
}

[data-remodal-id^="ppom_textbox_model_"] {
  max-width: 700px !important;
  min-height: 0 !important;
}

span.ppom-tooltip .ppom-tooltip-icon {
    width: 13px;
    height: 13px;
    font-size: 11px;
    line-height: 13px;
    background-color: #000;
    border-radius: 100%;
    display: inline-block;
    text-align: center
}
span.ppom-tooltip .ppom-tooltip-icon::after {
    content: '?';
    font-size: 10px;
    color: #fff;
    line-height: 13px;
    font-weight: 700;
}