.elementor-kit-107{--e-global-color-primary:#D7AE6B;--e-global-color-secondary:#D3C691;--e-global-color-text:#393B3B;--e-global-color-accent:#D3C69173;--e-global-color-ea17507:#E2D8AE;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:500;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-107 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-menu-cart__toggle .elementor-button {
    border-color: none !important;
    border-width: 0px;
    border-style: none !important;
}

/* --- Payment icons on the RIGHT side --- */

/* Stripe (Credit/Debit Card) */
#radio-control-wc-payment-method-options-stripe__label .wc-block-components-payment-method-label {
  position: relative;
  padding-right: 30px; /* space for icon */
}
#radio-control-wc-payment-method-options-stripe__label .wc-block-components-payment-method-label::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url('https://olje-morgan.si/wp-content/uploads/2025/10/money.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 36px;   /* adjust width */
  height: 30px;  /* adjust height */
}

/* Bank Transfer (BACS) */
#radio-control-wc-payment-method-options-bacs__label .wc-block-components-payment-method-label {
  position: relative;
  padding-right: 30px;
}
#radio-control-wc-payment-method-options-bacs__label .wc-block-components-payment-method-label::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url('https://olje-morgan.si/wp-content/uploads/2025/10/money-transfer.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin-right: 5px;
}

/* Cash on Delivery (COD) */
#radio-control-wc-payment-method-options-cod__label .wc-block-components-payment-method-label {
  position: relative;
  padding-right: 30px;
}
#radio-control-wc-payment-method-options-cod__label .wc-block-components-payment-method-label::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-right: 5px;
  transform: translateY(-50%);
  background-image: url('https://olje-morgan.si/wp-content/uploads/2025/10/cash-on-delivery.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}


img[src*="cards.svg"] {
  display: none !important;
}
.wc-block-components-radio-control__label span.css-1ytih4b.e575mz50::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url('https://olje-morgan.si/wp-content/uploads/2025/10/credit-card-svgrepo-com.svg') no-repeat center;
  background-size: contain;
  vertical-align: middle;
  
}


/* Primary color for the "Kupite sedaj" checkout button */
.wc-block-components-checkout-place-order-button.contained {
  background-color: #D3C691 !important;
  border: none;
  color: #000 !important;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

/* Hover effect */
.wc-block-components-checkout-place-order-button.contained:hover {
  background-color: #E2D8AE !important;
  transform: translateY(-2px);
}

/* Active/Pressed state */
.wc-block-components-checkout-place-order-button.contained:active {
  background-color: #c2b67f !important;
  transform: translateY(0);
}

/* Focus ring for accessibility */
.wc-block-components-checkout-place-order-button.contained:focus {
  outline: 2px solid #E2D8AE;
  outline-offset: 3px;
}

/* Ensure inner text and price have proper contrast */
.wc-block-components-checkout-place-order-button__text,
.wc-block-components-checkout-place-order-button__price {
  color: #000 !important;
}

.woocommerce-variation-price .woocommerce-Price-amount {
    color: #252525;
    font-size: 32px !important;
}/* End custom CSS */