.special-cart-breadcrumbs.woocommerce-cart .woocommerce-error:first-child,.special-cart-breadcrumbs.woocommerce-cart .woocommerce-info:first-child,.special-cart-breadcrumbs.woocommerce-cart .woocommerce-message:first-child,.special-cart-breadcrumbs.woocommerce-checkout .woocommerce-error:first-child,.special-cart-breadcrumbs.woocommerce-checkout .woocommerce-info:first-child,.special-cart-breadcrumbs.woocommerce-checkout .woocommerce-message:first-child {
    margin-top: 1.43em
}

.special-cart-breadcrumbs.woocommerce-cart.et-header-overlap .page-heading .back-history,.special-cart-breadcrumbs.woocommerce-cart.et-header-overlap .page-heading .breadcrumbs,.special-cart-breadcrumbs.woocommerce-cart.et-header-overlap .page-heading .title,.special-cart-breadcrumbs.woocommerce-cart.et-header-overlap .page-heading a,.special-cart-breadcrumbs.woocommerce-cart.et_b_dt_header-overlap .page-heading .back-history,.special-cart-breadcrumbs.woocommerce-cart.et_b_dt_header-overlap .page-heading .breadcrumbs,.special-cart-breadcrumbs.woocommerce-cart.et_b_dt_header-overlap .page-heading .title,.special-cart-breadcrumbs.woocommerce-cart.et_b_dt_header-overlap .page-heading a,.special-cart-breadcrumbs.woocommerce-checkout.et-header-overlap .page-heading .back-history,.special-cart-breadcrumbs.woocommerce-checkout.et-header-overlap .page-heading .breadcrumbs,.special-cart-breadcrumbs.woocommerce-checkout.et-header-overlap .page-heading .title,.special-cart-breadcrumbs.woocommerce-checkout.et-header-overlap .page-heading a,.special-cart-breadcrumbs.woocommerce-checkout.et_b_dt_header-overlap .page-heading .back-history,.special-cart-breadcrumbs.woocommerce-checkout.et_b_dt_header-overlap .page-heading .breadcrumbs,.special-cart-breadcrumbs.woocommerce-checkout.et_b_dt_header-overlap .page-heading .title,.special-cart-breadcrumbs.woocommerce-checkout.et_b_dt_header-overlap .page-heading a {
    font-size: 0;
    line-height: 0
}

.special-cart-breadcrumbs.woocommerce-cart.et-header-not-overlap .page-heading,.special-cart-breadcrumbs.woocommerce-cart.et_b_dt_header-not-overlap .page-heading,.special-cart-breadcrumbs.woocommerce-cart:has(.elementor-location-header) .page-heading,.special-cart-breadcrumbs.woocommerce-checkout.et-header-not-overlap .page-heading,.special-cart-breadcrumbs.woocommerce-checkout.et_b_dt_header-not-overlap .page-heading,.special-cart-breadcrumbs.woocommerce-checkout:has(.elementor-location-header) .page-heading {
    padding: 0!important;
    margin: 0
}

.special-cart-breadcrumbs.woocommerce-cart.et-header-not-overlap .page-heading .container,.special-cart-breadcrumbs.woocommerce-cart.et_b_dt_header-not-overlap .page-heading .container,.special-cart-breadcrumbs.woocommerce-cart:has(.elementor-location-header) .page-heading .container,.special-cart-breadcrumbs.woocommerce-checkout.et-header-not-overlap .page-heading .container,.special-cart-breadcrumbs.woocommerce-checkout.et_b_dt_header-not-overlap .page-heading .container,.special-cart-breadcrumbs.woocommerce-checkout:has(.elementor-location-header) .page-heading .container {
    display: none!important
}

.cart-checkout-nav {
    padding: 1vw 0;
}

.cart-checkout-nav a {
    color: inherit;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart-checkout-nav a:not(:last-of-type):after {
    content: '';
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-bottom: 1px solid var(--et_border-color);
    min-width: 120px;
    vertical-align: middle;
    margin: 0 20px
}

.cart-checkout-nav a:before {
    content: attr(data-step);
    border: 1px solid var(--et_border-color);
    font-size: .8em;
    width: 1.8em;
    height: 1.8em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 7px;
	background: #ededed;
}

.cart-checkout-nav .delimeter {
    min-width: 120px;
    border-bottom: 1px solid var(--et_border-color)
}

.cart-checkout-nav .active {
    color: var(--et_dark-2-white)
}

.cart-checkout-nav .active:before {
    border-color: #ff9000;
    color: var(--et_white-2-dark);
    background-color: #ff9000;
}

@media only screen and (min-width:993px) {
    .special-cart-breadcrumbs.woocommerce-cart.et-header-not-overlap .sidebar.sidebar-enabled,.special-cart-breadcrumbs.woocommerce-cart.et_b_dt_header-not-overlap .sidebar.sidebar-enabled,.special-cart-breadcrumbs.woocommerce-checkout.et-header-not-overlap .sidebar.sidebar-enabled,.special-cart-breadcrumbs.woocommerce-checkout.et_b_dt_header-not-overlap .sidebar.sidebar-enabled {
        padding-top: calc(2.2rem + 6vw)
    }
}

@media only screen and (max-width:992px) {
    .cart-checkout-nav a.active.no-click {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media only screen and (max-width:480px) {
    .cart-checkout-nav {
        padding: 5vw 0
    }
}

@media (max-width:767px) {
    .special-cart-breadcrumbs.woocommerce-cart:has(.etheme-elementor-header-overlap-mobile) .page-heading,.special-cart-breadcrumbs.woocommerce-cart:has(.etheme-elementor-header-overlap-phone) .page-heading,.special-cart-breadcrumbs.woocommerce-checkout:has(.etheme-elementor-header-overlap-mobile) .page-heading,.special-cart-breadcrumbs.woocommerce-checkout:has(.etheme-elementor-header-overlap-phone) .page-heading {
        padding-top: clamp(35px,12vw,170px)!important
    }
}

@media (min-width:-1) and (max-width:-1) {
    .special-cart-breadcrumbs.woocommerce-cart:has(.etheme-elementor-header-overlap-mobile_extra) .page-heading,.special-cart-breadcrumbs.woocommerce-checkout:has(.etheme-elementor-header-overlap-mobile_extra) .page-heading {
        padding-top: clamp(35px,12vw,170px)!important
    }
}

@media (min-width:-1) and (max-width:-1) {
    .special-cart-breadcrumbs.woocommerce-cart:has(.etheme-elementor-header-overlap-tablet) .page-heading,.special-cart-breadcrumbs.woocommerce-checkout:has(.etheme-elementor-header-overlap-tablet) .page-heading {
        padding-top: clamp(35px,12vw,170px)!important
    }
}

@media (min-width:-1) and (max-width:-1) {
    .special-cart-breadcrumbs.woocommerce-cart:has(.etheme-elementor-header-overlap-laptop) .page-heading,.special-cart-breadcrumbs.woocommerce-cart:has(.etheme-elementor-header-overlap-tablet_extra) .page-heading,.special-cart-breadcrumbs.woocommerce-checkout:has(.etheme-elementor-header-overlap-laptop) .page-heading,.special-cart-breadcrumbs.woocommerce-checkout:has(.etheme-elementor-header-overlap-tablet_extra) .page-heading {
        padding-top: clamp(35px,12vw,170px)!important
    }
}

@media (min-width:1025px) and (max-width:99999px) {
    .special-cart-breadcrumbs.woocommerce-cart:has(.etheme-elementor-header-overlap-desktop) .page-heading,.special-cart-breadcrumbs.woocommerce-checkout:has(.etheme-elementor-header-overlap-desktop) .page-heading {
        padding-top: clamp(35px,12vw,170px)!important
    }
}

@media (min-width:-1) {
    .special-cart-breadcrumbs.woocommerce-cart:has(.etheme-elementor-header-overlap-widescreen) .page-heading,.special-cart-breadcrumbs.woocommerce-checkout:has(.etheme-elementor-header-overlap-widescreen) .page-heading {
        padding-top: clamp(35px,12vw,170px)!important
    }
}