.elementor-14 .elementor-element.elementor-element-43b11e8c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-198e2b7{padding:5% 0% 5% 0%;text-align:center;}.elementor-14 .elementor-element.elementor-element-198e2b7 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:48px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-47793c4{--sections-title-color:var( --e-global-color-primary );--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--product-link-normal-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-primary );--totals-color:var( --e-global-color-primary );--checkout-button-normal-text-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-47793c4 {--sections-descriptions-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-47793c4 */.elementor-14 .elementor-element.elementor-element-47793c4 {
  color: #131540;
}

/* Makni višak okvira koje Elementor/WooCommerce zna dodati */
.elementor-14 .elementor-element.elementor-element-47793c4 .e-checkout__column,
.elementor-14 .elementor-element.elementor-element-47793c4 .e-checkout__column-inner,
.elementor-14 .elementor-element.elementor-element-47793c4 .e-checkout__order_review,
.elementor-14 .elementor-element.elementor-element-47793c4 .e-checkout__order_review-2,
.elementor-14 .elementor-element.elementor-element-47793c4 #order_review,
.elementor-14 .elementor-element.elementor-element-47793c4 table.shop_table,
.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-checkout-review-order-table,
.elementor-14 .elementor-element.elementor-element-47793c4 #payment {
  box-shadow: none !important;
}

/* Lijevi box - podaci o naplati */
.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-billing-fields {
  background: #ffffff;
  border: 1px solid rgba(19, 21, 64, 0.14);
  border-radius: 22px;
  padding: 28px;
}

/* Desni box - vaša narudžba */
.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-checkout-review-order {
  background: #ffffff;
  border: 1px solid rgba(19, 21, 64, 0.14);
  border-radius: 22px;
  padding: 28px;
}

/* Makni unutarnji okvir tablice */
.elementor-14 .elementor-element.elementor-element-47793c4 table.shop_table,
.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-checkout-review-order-table {
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  margin: 0 !important;
}

/* Tablica narudžbe */
.elementor-14 .elementor-element.elementor-element-47793c4 table.shop_table th,
.elementor-14 .elementor-element.elementor-element-47793c4 table.shop_table td {
  color: #131540;
  border: none !important;
  border-bottom: 1px solid rgba(19, 21, 64, 0.08) !important;
  padding: 14px 0 !important;
  font-size: 14px;
}

.elementor-14 .elementor-element.elementor-element-47793c4 table.shop_table tr:last-child th,
.elementor-14 .elementor-element.elementor-element-47793c4 table.shop_table tr:last-child td {
  border-bottom: none !important;
}

.elementor-14 .elementor-element.elementor-element-47793c4 table.shop_table th {
  font-weight: 900;
}

.elementor-14 .elementor-element.elementor-element-47793c4 table.shop_table td {
  font-weight: 700;
}

/* Naslovi */
.elementor-14 .elementor-element.elementor-element-47793c4 h3,
.elementor-14 .elementor-element.elementor-element-47793c4 #order_review_heading {
  color: #131540;
  font-size: 22px;
  font-weight: 900;
  margin-bottom: 22px;
}

/* Labele */
.elementor-14 .elementor-element.elementor-element-47793c4 label {
  color: #131540;
  font-size: 13px;
  font-weight: 800;
  margin-bottom: 6px;
}

/* Inputi */
.elementor-14 .elementor-element.elementor-element-47793c4 input.input-text,
.elementor-14 .elementor-element.elementor-element-47793c4 textarea,
.elementor-14 .elementor-element.elementor-element-47793c4 select,
.elementor-14 .elementor-element.elementor-element-47793c4 .select2-selection {
  min-height: 48px;
  border: 1px solid rgba(19, 21, 64, 0.18) !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  color: #131540 !important;
  padding: 12px 14px !important;
  box-shadow: none !important;
  font-size: 14px;
}

/* Focus na input */
.elementor-14 .elementor-element.elementor-element-47793c4 input.input-text:focus,
.elementor-14 .elementor-element.elementor-element-47793c4 textarea:focus,
.elementor-14 .elementor-element.elementor-element-47793c4 select:focus {
  border-color: #131540 !important;
  box-shadow: 0 0 0 3px rgba(19, 21, 64, 0.08) !important;
}

/* Select2 dropdown */
.elementor-14 .elementor-element.elementor-element-47793c4 .select2-container--default .select2-selection--single {
  display: flex;
  align-items: center;
  height: 48px;
}

.elementor-14 .elementor-element.elementor-element-47793c4 .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #131540;
  line-height: 1.2;
  padding-left: 0;
}

.elementor-14 .elementor-element.elementor-element-47793c4 .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  right: 12px;
}

/* Kupon */
.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-form-coupon-toggle,
.elementor-14 .elementor-element.elementor-element-47793c4 .checkout_coupon {
  background: transparent !important;
  border: 1px solid rgba(19, 21, 64, 0.14) !important;
  border-radius: 16px !important;
  padding: 18px !important;
  box-shadow: none !important;
}

/* Payment dio */
.elementor-14 .elementor-element.elementor-element-47793c4 #payment {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin-top: 22px;
}

.elementor-14 .elementor-element.elementor-element-47793c4 #payment ul.payment_methods {
  border-bottom: 1px solid rgba(19, 21, 64, 0.1) !important;
  padding: 0 0 16px !important;
}

.elementor-14 .elementor-element.elementor-element-47793c4 #payment div.payment_box {
  background: #f7f7fa !important;
  border-radius: 14px !important;
  color: #131540;
  padding: 16px !important;
}

.elementor-14 .elementor-element.elementor-element-47793c4 #payment div.payment_box::before {
  display: none !important;
}

/* Privatnost / uvjeti */
.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-privacy-policy-text,
.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-terms-and-conditions-wrapper {
  color: rgba(19, 21, 64, 0.65);
  font-size: 13px;
  line-height: 1.5;
}

.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-privacy-policy-text a,
.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-terms-and-conditions-wrapper a {
  color: #c51d25;
  font-weight: 800;
}

/* Gumb Naruči */
.elementor-14 .elementor-element.elementor-element-47793c4 #place_order {
  width: 100%;
  min-height: 52px;
  border-radius: 999px !important;
  background: #131540 !important;
  color: #ffffff !important;
  border: none !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  padding: 0 28px !important;
  margin-top: 18px;
  box-shadow: none !important;
}

.elementor-14 .elementor-element.elementor-element-47793c4 #place_order:hover {
  background: #c51d25 !important;
  color: #ffffff !important;
}

/* Info poruke */
.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-info,
.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-message,
.elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-error {
  border-top: none !important;
  border-radius: 12px;
  background: #f7f7fa;
  color: #131540;
  font-weight: 700;
  box-shadow: none !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-billing-fields,
  .elementor-14 .elementor-element.elementor-element-47793c4 .woocommerce-checkout-review-order {
    padding: 20px;
    border-radius: 18px;
  }

  .elementor-14 .elementor-element.elementor-element-47793c4 h3,
  .elementor-14 .elementor-element.elementor-element-47793c4 #order_review_heading {
    font-size: 20px;
  }

  .elementor-14 .elementor-element.elementor-element-47793c4 table.shop_table th,
  .elementor-14 .elementor-element.elementor-element-47793c4 table.shop_table td {
    font-size: 13px;
  }
}/* End custom CSS */