@charset "utf-8";

:root { --top_info_checkout_step_name: #807e7e; --top_info_checkout_step_desc: #000000; --top_info_checkout_edit_button: #2688FF; --buttons_background: #2688FF; --buttons_text: #2688FF; --checkout_body: #FFFFFF; --header_bg: #FFFFFF; --checkout_text: #000000; --checkout_field_title: #333333; --checkout_field_subtitle: #A3A4A4; --checkout_icons_background: #F6F6F5; --checkout_icons_color: #2688FF; --finish_purchase_background: #2688FF; --finish_purchase_text: #FFFFFF; --customer_field_bg: #FFFFFF; --checkout_form_border: #E8EAEC; --customer_selected_field_outline: #2688FF; --checkout_payment_body: #FFFFFF; --customer_selected_field_description: #abb1b8; --checkout_payment_title: #000000; --payment_field_bg: #ffffff; --payment_field_outline: #E8EAEC; --payment_selected_field_outline: #E8EAEC; --order_summery_background: #FFFFFF; --order_summery_background_mo: #FCFCFC; --order_summary_header_title_color: #000000; --order_summary_header_icon_color: #000000; --order_summery_text_color: #000000; --order_summery_label_colors: #A3A4A4; --order_coupon_activation_text_color: #1e55f5; --order_coupon_field_borders: #E8EAEC; --coupon_btn_background: #2688FF; --coupon_btn_text: #FFFFFF; --coupon_success_text: #000000; --coupon_error_text: #000000; --coupon_error_background: #FFF8DE; --checkout_tooltip_icon_color: #E8F2FF; --checkout_tooltip_text_color: #FFFFFF; --checkout_tooltip_background_color: #545454; --order_summery_product_title_color: #000000; --order_summery_product_variant_label_color: #5b5b5b; --em_background_color: #ffffff; --em_text_color: #000000; --em_padding_top: 0px; --em_padding_bottom: 0px; --em_margin_top: 0px; --em_margin_bottom: 0px; --pn_background_color: #ffffff; --pn_text_color: #000000; --pn_padding_top: 0px; --pn_padding_bottom: 0px; --pn_margin_top: 0px; --pn_margin_bottom: 0px; --checkout_one_click_title_color: '#000000'; --checkout_one_click_icon_color: '#000000'; --payment_section_outside_border: #e8eaec; --payment_section_field_border: #E8EAEC; --selected_options_background: #F0F5FF; --saving_price_label_color: #E40010; --saving_price_text_color: #E40010; }

.saving-price-cart-summery .price-saving-label { color: var(--saving_price_label_color); }

.saving-price-cart-summery .main-price-saving, .checkoutTotal-saving-price .s-price { color: var(--saving_price_text_color); }

.cod-pay-section div#heading { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }

.template-checkout .panel-default:not(.first-child) > .panel-heading { border-radius: 0px; }

body.template-checkout .top-info-checkout .info-fir { color: var(--top_info_checkout_step_name); opacity: 1; }

body.template-checkout .top-info-checkout .email, .top-info-checkout .cep { color: var(--top_info_checkout_step_desc); }

body.template-checkout .top-info-checkout .step-button { color: var(--top_info_checkout_edit_button); }

body.template-checkout .prdcts_list .prdct-name h5.bolderFont { color: var(--order_summery_product_title_color) !important; }

.payment-method #accordion .panel:last-child .panel-heading.collapsed { border-bottom: unset !important; }

.panel:last-child .panel-collapse.collapse.show { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }

body.template-checkout { background-color: var(--checkout_body); color: var(--checkout_text); }

.checkout-header-section { background-color: var(--header_bg); display: block; width: 100%; }

body.template-checkout, body.template-checkout .bottom-form-content { color: var(--checkout_text); }

.check-out-left form legend, .check-out-left form .sec-title { color: var(--checkout_field_title); }

.check-out-left .sub-legend, .checkSpan, .save_information_text { color: var(--checkout_field_subtitle); }

.cust-info .form-group input[type="checkbox"]:checked { background-color: var(--checkout_field_subtitle) !important; border-color: var(--checkout_field_subtitle) !important; background-image: url("/images/tick_white.svg") !important; }

#save-information-div input[type="checkbox"] { padding: 0px; height: 20px !important; width: 20px !important; vertical-align: middle !important; }

#save-information-div input[type="checkbox"]:checked { background-color: var(--checkout_one_click_icon_color) !important; border-color: var(--checkout_one_click_icon_color) !important; }

#save-information-div input[type="checkbox"]::after { content: " "; position: relative; display: none; width: 5px; height: 10px; border-style: solid; border-color: rgb(0, 0, 0); border-image: none; border-width: 0px 2px 2px 0px; transform: rotate(35deg); left: 7px !important; top: 3px !important; }

#save-information-div input[type="checkbox"]:checked::after { display: block; }

body.template-checkout .checkout-icon-svg svg circle { fill: var(--checkout_icons_background); }

body.template-checkout .checkout-icon-svg svg path, body.template-checkout .checkout-icon-svg svg rect { fill: var(--checkout_icons_color); }

body.template-checkout #complete-payment, body.template-checkout #loader-button, #checkout-step-shipping, #checkout-step-personal { background: var(--finish_purchase_background) !important; color: var(--finish_purchase_text) !important; }

#cartx-section-checkout_personal_information .float-label-control input, #cartx-section-checkout_personal_information_g .float-label-control input, #cartx-section-checkout_shipping_information .float-label-control input, #cartx-section-checkout_shipping_information_g .float-label-control input, .multiple_fields .selectric, .inner-coupon input.form-control, .custom-notes-section textarea { background: var(--customer_field_bg); color: var(--checkout_text); }

.iti__flag-container { }

#cartx-section-checkout_shipping_information .float-label-control input, .multiple_fields .selectric, .float-label-control textarea.empty, .check-out-left form .float-label-control input.empty, #city, #zip-code, #cartx-section-checkout_shipping_information_g .form-control, #cartx-section-checkout_personal_information_g .form-control, #checkout_personal_information .form-control, #cartx-section-checkout_shipping_information .form-control, #cartx-section-checkout_personal_information .form-control { box-shadow: 0px 0px 0px 1px var(--checkout_form_border); }

#cartx-section-checkout_personal_information .float-label-control:not(.error_input) input:focus, #cartx-section-checkout_personal_information_g .float-label-control:not(.error_input) input:focus, #cartx-section-checkout_shipping_information_g .float-label-control:not(.error_input) input:focus, #cartx-section-checkout_shipping_information .float-label-control:not(.error_input) input:focus, body.template-checkout input.couponCodeW:focus { border: 1px solid var(--customer_selected_field_outline) !important; box-shadow: 0px 0px 0px 1px var(--customer_selected_field_outline) !important; }

.payment-info .panel-collapse { background: var(--checkout_payment_body); }

.template-checkout .funkyradio label { border-color: var(--checkout_form_border) !important; background-color: var(--customer_field_bg) !important; color: var(--customer_selected_field_description) !important; }

.iti--separate-dial-code .iti__selected-dial-code, .iti__country { color: var(--customer_selected_field_description) !important; font-size: 14px; }

.payment-method .panel-title a, .change-payment-section { color: var(--checkout_payment_title); }

.payment-method .form-group { background: transparent; }

.payment-method .form-group input, .payment-method .selectric { background: var(--customer_field_bg) !important; color: var(--checkout_text) !important; }

.payment-method .form-group:not(.error_input) input, .payment-method .selectric { appearance: none; box-shadow: 0px 0px 0px 1px var(--checkout_form_border) !important; }

.payment-method .form-group input:focus { box-shadow: 0px 0px 0px 2px var(--customer_selected_field_outline) !important; }

.template-checkout .panel-group { border-color: var(--payment_section_outside_border); }

.template-checkout .panel-group, .top-info-checkout { border-color: var(--payment_section_outside_border); }

.step-second-info { border-color: var(--payment_section_field_border); }

body.template-checkout .check-out-right .prdct-qty .prdct_qty, body.template-checkout .check-out-right button.btn-number { background: var(--order_summery_background); color: var(--order_summery_text_color); }

body.template-checkout .check-out-right, body.template-checkout .prices_row.total-price.show-summery { background-color: var(--order_summery_background); }

body.template-checkout .check-out-right, .prices_row.total-price.show-summery { border: 1px solid var(--payment_section_outside_border); }

body.template-checkout .check-out-right .prdct-price, body.template-checkout .check-out-right .price-value, body.template-checkout .prices_row.total-price .price-value span { color: var(--order_summery_text_color); }

body.template-checkout .check-out-right .prdct-name h5, body.template-checkout .check-out-right .price-title, body.template-checkout .check-out-right .text-muted, body.template-checkout .checkoutTotal .text-muted, body.template-checkout .check-out-right .coupon_row .sub-legend { color: var(--order_summery_label_colors) !important; }

body.template-checkout .float-label-control input.couponCodeW { box-shadow: var(--order_coupon_field_borders) 0px 0px 0px 1px !important; }

.inner-coupon .coupon-sec label { z-index: 999 !important; }

body.template-checkout .check-out-right .couponFormSubmitBtn, .inner-coupon .couponFormSubmitBtn { background: var(--coupon_btn_background); color: var(--coupon_btn_text); width: 100%; white-space: normal; border-radius: 100px; }

body.template-checkout .coupon_success { background: var(--coupon_success_background); color: var(--coupon_success_text); }

body.template-checkout .coupon_error, body.template-checkout .high_value_error { background: var(--coupon_error_background); color: var(--coupon_error_text); }

.sub-legend .checkout-icon-svg { height: 1px; }

.shipping_rates_option_div .funkyradio input[type="radio"]:empty ~ label { background: var(--customer_field_bg) !important; }

.float-label-control label, .float-label-control input:not(.empty):focus + label, .float-label-control textarea:not(.empty):focus + label { color: var(--customer_selected_field_description); }

.template-checkout .shipping_rates_option_div .funkyradio label.no-radio { background: unset !important; }

.form-group:not(.float-label-control) input::placeholder, .form-group:not(.float-label-control) input { font-family: var(--body_base_family) !important; font-weight: var(--placeholder_font_weight) !important; font-size: var(--placeholder_font_size) !important; }

.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip.bs-tooltip-top .arrow::before { border-top-color: var(--checkout_tooltip_background_color); }

.tooltip-inner { color: var(--checkout_tooltip_text_color); background-color: var(--checkout_tooltip_background_color); }

.selectric-items .selectric-scroll { border-radius: var(--checkout_form_input_border_radius) !important; }

.selectric-items ul, .selectric-items li { color: var(--checkout_text) !important; font-family: var(--body_base_family) !important; font-weight: var(--placeholder_font_weight) !important; font-size: var(--placeholder_font_size) !important; }

.selectric .label { position: absolute; height: auto; top: 50%; transform: translateY(-50%); font-family: var(--body_base_family) !important; font-weight: var(--placeholder_font_weight) !important; font-size: var(--placeholder_font_size) !important; }

.custom_city_state { color: var(--checkout_field_subtitle); display: flex; align-items: center; }

span.detail_summery { color: var(--order_summery_text_color); }

.removeItems svg path, .removeItems svg line { stroke: var(--order_summery_text_color); }

.email_marketing { background: var(--em_background_color) !important; color: var(--em_text_color) !important; padding-top: var(--em_padding_top) !important; padding-bottom: var(--em_padding_bottom) !important; margin-top: var(--em_margin_top) !important; margin-bottom: var(--em_margin_bottom) !important; }

.email_marketing span { color: var(--em_text_color) !important; }

.phone_marketing { background: var(--pn_background_color) !important; color: var(--pn_text_color) !important; padding-top: var(--pn_padding_top) !important; padding-bottom: var(--pn_padding_bottom) !important; margin-top: var(--pn_margin_top) !important; margin-bottom: var(--pn_margin_bottom) !important; }

.phone_marketing span { color: var(--pn_text_color) !important; }

.email_marketing .form-group { line-height: 1; display: flex; text-align: left; }

.email_marketing .form-group input[type="checkbox"] { position: relative; }

.email_marketing .form-group input[type="checkbox"]::after { left: 50%; transform: translate(-50%, -50%); top: 50% !important; }

.email_marketing .checkSpan { position: relative; }

.payment-method .form-group .save_information_text { color: var(--checkout_one_click_title_color) !important; }

.payment-method .save_information_safety { color: var(--checkout_one_click_title_color) !important; }

.save_information_safety .logo_safety { mask: url("https://assets.mycartpanda.com/icons/icon-safety.svg") 0px 0px / 18px 18px; background-color: var(--checkout_one_click_icon_color) !important; }

.coupon_row { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }

.template-checkout .panel-group { border-color: var(--payment_section_outside_border); }

body.template-checkout .check-out-right, .prices_row.total-price.show-summery { border: 1px solid var(--payment_section_outside_border); }

body.template-checkout .check-out-right .coupon_row, body.template-checkout .check-out-right .prdcts_list, body.template-checkout .check-out-right .prices_row.total-price, body.template-checkout .check-out-right .prdct-thumb { border-color: var(--payment_section_field_border) !important; }

body.template-checkout .check-out-right .float-label-control input.empty { box-shadow: var(--payment_section_field_border) 0px 0px 0px 1px; }

.payment-method .collapse.show, .template-checkout .panel-default > .panel-heading, .template-checkout #heading1 { border-color: var(--payment_section_field_border) !important; }

.shipping_rates_option_div .funkyradio input[type="radio"]:empty ~ label { margin-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-image: none; border-radius: 0px !important; border-left: 1px solid var(--payment_section_outside_border) !important; border-right: 1px solid var(--payment_section_outside_border) !important; border-top-width: 1px !important; border-top-style: solid !important; border-top-color: var(--payment_section_field_border) !important; }

.funkyradio:last-child label { border-bottom: 1px solid var(--payment_section_outside_border) !important; }

.shipping_rates_option_div .funkyradio:first-child input[type="radio"] ~ label { border-top-right-radius: 5px !important; border-top-left-radius: 5px !important; border-top-color: var(--payment_section_outside_border) !important; }

.shipping_rates_option_div .funkyradio:last-child input[type="radio"] ~ label { border-bottom-right-radius: var(--checkout_form_input_border_radius) !important; border-bottom-left-radius: var(--checkout_form_input_border_radius) !important; }

@media screen and (min-width: 992px) {
  body.template-checkout .check-out-left { background-color: var(--checkout_body); border-right: 1px solid var(--payment_section_outside_border) !important; }
  body.template-checkout .check-out-right { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .row.check-out-row-outr { background-color: var(--order_summery_background); height: 100%; }
  body { overflow-x: hidden !important; }
  .checkout-cont::after { background: var(--order_summery_background); width: 1e+07px; display: block; position: absolute; overflow: hidden; height: 100%; content: ""; left: 100%; top: 0px; z-index: 0; }
  .checkout-cont { height: 100% !important; position: relative; }
}

.prices_row.total-price.show-summery.new-checkout-summary-container-header.active { border-bottom-color: var(--payment_section_outside_border) !important; }

@media screen and (max-width: 767px) {
  .cartpay-page .order-summary-container .voucher-code-container .use-voucher-link { color: var(--order_coupon_activation_text_color) !important; }
  .cartpay-page .voucher-code-container #coupon { border: 1px solid var(--order_coupon_field_borders) !important; }
  body.template-checkout .check-out-right .prdct-qty .prdct_qty, .cartpay-page-mobile-summary { background: var(--order_summery_background_mo) !important; }
  #cartx-section-checkout_shipping_information .city_field .float-label-control::before { background: var(--customer_field_bg) !important; }
  #cartx-section-checkout_steps, #cartx-section-checkout_summary { background-color: var(--checkout_body); }
  #cartx-section-checkout_steps #progress-bar { margin-bottom: 0px; padding-bottom: 20px; }
  #cartx-section-checkout_summary .prices_row.total-price.show-summery { margin-top: 0px; }
}