@charset "utf-8";

.prdcts_list { background: var(--order_summery_background); }

.prdcts_list .product-price-mobile { color: var(--order_summery_product_title_color) !important; display: none; }

.prdcts_list .product-price-mobile .discounted-price { line-height: 1; margin-bottom: 4px; }

.prdcts_list .custom_options { color: var(--order_summery_product_variant_label_color); }

.prdcts_list .prdct-qty input { background: transparent; color: var(--order_summery_text_color); }

.prdcts_list .prdct-thumb { border: 1px solid rgb(201, 201, 201); border-radius: 3px; height: 60px; max-width: 60px; padding: 3px; width: 60px; }

.prdcts_list .prdct-thumb img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 100%; object-fit: contain; width: 100%; }

.prdcts_list .prdct-name h5.bolderFont { font-weight: 400; }

.prdcts_list .prdct-name .variant-name { color: var(--order_summery_product_variant_label_color); font-size: 13px; font-weight: 300; }

.prdcts_list .prdct-name .desktop-price { align-items: center; display: flex; color: var(--order_summery_product_title_color) !important; }

.prdcts_list .prdct-name .desktop-price .discounted-price { margin-right: 10px; }

.prdcts_list .prdct-name .discount-wrap { align-items: center; display: flex; padding-top: 0px; }

.prdcts_list .prdct-name .discount-wrap svg { margin-right: 5px; margin-top: 5px; width: 20px !important; }

.prdcts_list .discounted-price { font-size: 14px; font-weight: 400; text-decoration: line-through; }

.prices_row.total-price { color: var(--order_summery_label_colors); line-height: 1; margin-top: 10px; border-bottom: 1px solid var(--payment_section_field_border) !important; }

.prices_row.total-price .final-total { text-transform: none; font-family: var(--order_summery_base_family) !important; font-size: var(--order_summery_subtotal_font_size) !important; font-weight: var(--order_summery_subtotal_font_weight) !important; }

.prices_row.total-price .checkoutTotal, .prices_row.total-price .checkoutTotal2 { color: var(--order_summery_text_color); text-transform: none; }

.prices_row.total-price .checkoutTotal small, .prices_row.total-price .checkoutTotal2 small { margin-top: 5px; }

#cartx-section-checkout-coupon { width: 100% !important; }

#cartx-section-checkout-cost-details { padding: 15px 0px; width: 100% !important; }

.checkout-cont .product-loading .timeline-item .background-masker { background: var(--order_summery_background); }

.checkout-cont .coupon_row .coupon-cont .apply-coupon-btn-wrap { margin-left: 10px; }

.checkout-cont .coupon_row .coupon-cont .apply-coupon-btn-wrap button { cursor: pointer; }

.checkout-cont .coupon_row .coupon-cont .form-group { margin-bottom: 0px; }

.checkout-cont .coupon_row .coupon-cont input { border: 1px solid var(--order_coupon_field_borders) !important; box-shadow: none !important; }

#cartx-section-footer { min-height: 0px; }

input.couponCodeW::placeholder { text-transform: none; }

.prdct-qty .incremental-btn-wrap button { background: none; color: var(--order_summery_text_color); }

@media screen and (min-width: 1025px) {
  .checkout-cont.fixed_container .check-out-right { border: 1px solid rgb(201, 201, 201); margin-top: 15px; padding: 0px; }
  .checkout-cont.fixed_container .check-out-right .prices_row.total-price .fixd_total { justify-content: flex-end; }
  .checkout-cont.fixed_container .check-out-right .coupon_row { border-bottom: 1px solid var(--payment_section_field_border) !important; border-top: 1px solid var(--payment_section_field_border) !important; }
  .checkout-cont.fixed_container .check-out-right .coupon_row .coupon-sect { padding: 15px; }
  .checkout-cont.fixed_container .check-out-right .coupon_row .coupon-sect .coupon-cont .form-group { margin: 0px; width: 100%; }
  .checkout-cont.fixed_container .check-out-right .prdcts_list { border-bottom: 0px; padding: 0px; }
  .checkout-cont.fixed_container .check-out-right .prdcts_list .checkout-product-row { margin: 0px; padding: 15px; }
  .checkout-cont.fixed_container .check-out-right #cartx-section-checkout-cost-details { padding: 15px !important; }
  .checkout-cont.fixed_container .check-out-right #cartx-section-checkout-cost-details .prices_row { border-bottom: 0px !important; }
  .checkout-cont.fixed_container .check-out-right #cartx-section-checkout-cost-details .prices_row ul li { margin-bottom: 0px; }
  .checkout-cont.fixed_container .check-out-right #cartx-section-checkout-cost-details .prices_row ul li:not(:last-child) { margin-bottom: 10px; }
}

@media screen and (max-width: 1024px) {
  .checkout-titles { margin: 20px 0px; }
  .checkout-titles .checkout_shop_name { margin-bottom: 0px; }
  .new-checkout-summary-container .new-checkout-summary-container-header { border: 1px solid rgb(201, 201, 201); font-size: 14px; font-weight: 500; height: 56px; justify-content: space-between; background: var(--order_summery_background_mo) !important; display: flex !important; padding: 15px !important; }
  .new-checkout-summary-container .new-checkout-summary-container-header:not(.active) { border-radius: var(--cart_summary_border_radius) var(--cart_summary_border_radius) 0 0; }
  .new-checkout-summary-container .new-checkout-summary-container-header.active { border-radius: var(--cart_summary_border_radius); }
  .new-checkout-summary-container .new-checkout-summary-container-header.active .total-text { display: block; text-align: right; }
  .new-checkout-summary-container .new-checkout-summary-container-header .title { align-items: center; display: flex; font-size: var(--order_summery_detalhes_font_size) !important; font-weight: var(--order_summery_detalhes_font_weight) !important; }
  .new-checkout-summary-container .new-checkout-summary-container-header .title span { color: var(--order_summary_header_title_color); }
  .new-checkout-summary-container .new-checkout-summary-container-header .title i { color: var(--order_summary_header_icon_color); margin-right: 10px; }
  .new-checkout-summary-container .new-checkout-summary-container-header .total-text { display: none; }
  .new-checkout-summary-container .new-checkout-summary-container-body { border-right: 1px solid rgb(201, 201, 201); border-bottom: 1px solid rgb(201, 201, 201); border-left: 1px solid rgb(201, 201, 201); border-image: none; height: auto; background: var(--order_summery_background_mo) !important; border-top: 0px !important; padding: 0px !important; }
  .new-checkout-summary-container .new-checkout-summary-container-body.mobile_summery_active { border-radius: 0 0 var(--cart_summary_border_radius) var(--cart_summary_border_radius); }
  .new-checkout-summary-container .new-checkout-summary-container-body .product-loading .timeline-item { overflow: hidden; padding: 12px; background: var(--order_summery_background_mo) !important; }
  .new-checkout-summary-container .new-checkout-summary-container-body .product-loading .timeline-item .background-masker { background-color: var(--order_summery_background_mo); }
  .new-checkout-summary-container .new-checkout-summary-container-body .coupon_row { width: 100%; background: var(--order_summery_background_mo) !important; border-bottom: 1px solid var(--payment_section_field_border) !important; border-top: 1px solid var(--payment_section_field_border) !important; padding: 15px !important; }
  .new-checkout-summary-container .new-checkout-summary-container-body .coupon_row .coupon_error, .new-checkout-summary-container .new-checkout-summary-container-body .coupon_row .coupon_success { margin-bottom: 0px; margin-top: 15px; }
  .new-checkout-summary-container .new-checkout-summary-container-body .coupon_row .coupon-sec { border-radius: 0px; box-shadow: none; padding-bottom: 0px; }
  .new-checkout-summary-container .new-checkout-summary-container-body .coupon_row .coupon-sec .coupon-sect { border-radius: 0px; padding: 0px; }
  .new-checkout-summary-container .new-checkout-summary-container-body .coupon_row .coupon-sec .coupon-sect .coupon-head { margin: 0px; }
  .new-checkout-summary-container .new-checkout-summary-container-body .coupon_row .coupon-sec .coupon-sect .coupon-cont { display: flex; justify-content: space-between; }
  .new-checkout-summary-container .new-checkout-summary-container-body .coupon_row .coupon-sec .coupon-sect .coupon-cont .form-group { width: 100%; margin: 0px !important; }
  .new-checkout-summary-container .new-checkout-summary-container-body .prices_row { padding: 0px 15px; }
  .new-checkout-summary-container .new-checkout-summary-container-body .prices_row ul li { margin-bottom: 0px; }
  .new-checkout-summary-container .new-checkout-summary-container-body .prices_row ul li:not(:last-child) { margin-bottom: 10px; }
  .new-checkout-summary-container .new-checkout-summary-container-body .prices_row.total-price { padding: 0px 15px; border-bottom: 0px !important; }
  .prdcts_list { background: var(--order_summery_background_mo); border-bottom: 0px; padding: 0px; }
  .prdcts_list:empty { display: none; }
  .prdcts_list > .row { margin: 0px; }
  .prdcts_list .checkout-product-row { align-items: center; display: flex; margin: 0px; padding: 15px; }
  .prdcts_list .checkout-product-row > * { -webkit-box-flex: unset; flex: unset; max-width: 100%; padding: 0px; width: auto; }
  .prdcts_list .checkout-product-row .prdct-price { line-height: unset; }
  .prdcts_list .checkout-product-row .prdct-name { flex: 1 1 0%; padding: 0px 15px; text-overflow: clip; }
  .prdcts_list .checkout-product-row .prdct-name .desktop-price, .prdcts_list .checkout-product-row .prdct-name .prdct-price, .prdcts_list .checkout-product-row .prdct-name .prdct-price-installment { display: none !important; }
  .prdcts_list .checkout-product-row .custom_options { font-size: 12px; }
  .prdcts_list .checkout-product-row .prdct-thumb { border: 1px solid rgb(201, 201, 201); border-radius: 3px; height: 60px; padding: 3px; width: 60px; }
  .prdcts_list .checkout-product-row .prdct-thumb img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 100%; object-fit: contain; width: 100%; }
  .prdcts_list .checkout-product-row .prdct-qty { align-items: flex-end; display: flex; flex-direction: column; justify-content: flex-end; text-align: right; }
  .prdcts_list .checkout-product-row .prdct-qty .incremental-btn-wrap { border-radius: 4px; flex-direction: row; margin: 0px; min-height: 15px; padding: 0px; }
  .prdcts_list .checkout-product-row .prdct-qty .incremental-btn-wrap button { font-size: 14px; min-height: 15px; width: 15px; background: var(--order_summery_background_mo) !important; }
  .prdcts_list .checkout-product-row .prdct-qty .incremental-btn-wrap button:hover { background: none; }
  .prdcts_list .checkout-product-row .prdct-qty .incremental-btn-wrap input { line-height: 1; padding: 0px !important; }
  .prdcts_list .checkout-product-row .prdct-qty .incremental-btn-wrap input.form-control { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; font-size: 12px; height: 15px; }
  .prdcts_list .checkout-product-row .product-price-mobile { display: block; margin-bottom: 4px; }
}