.elementor-10 .elementor-element.elementor-element-ee35e6a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-056babc{width:var( --container-widget-width, 80% );max-width:80%;margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-056babc.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-056babc .woocommerce-breadcrumb{color:#939393;font-family:"Michroma", Sans-serif;font-size:14px;font-weight:400;text-decoration:none;line-height:22px;}.elementor-10 .elementor-element.elementor-element-056babc .woocommerce-breadcrumb > a{color:#FFFFFF;}.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-10 .elementor-element.elementor-element-45261ca{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-45261ca.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-45261ca .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:50px;font-weight:700;line-height:54px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-57534057{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-57534057.elementor-element{--align-self:stretch;}.elementor-10 .elementor-element.elementor-element-298f747{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-298f747:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-298f747 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #06362A 0%, #000000 60%);}.elementor-10 .elementor-element.elementor-element-1134376{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1134376:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1134376 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-10 .elementor-element.elementor-element-1134376.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-a9e0556{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-10 .elementor-element.elementor-element-a9e0556.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-a9e0556 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:42px;font-weight:700;line-height:54px;color:rgba(203,169,106,1);}.elementor-10 .elementor-element.elementor-element-e2589cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Michroma", Sans-serif;font-size:14px;font-weight:400;line-height:22px;color:rgba(255,255,255,1);}.elementor-10 .elementor-element.elementor-element-e2589cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-0be2be6{--swiper-slides-to-display:4;--swiper-slides-gap:40px;width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-120px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-150px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-150px;--arrow-size:100px;--swiper-pagination-size:10px;--dots-normal-color:#FFFFFF;--swiper-pagination-spacing:20px;}.elementor-10 .elementor-element.elementor-element-0be2be6.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-0be2be6 .swiper-slide > .elementor-element{height:100%;}.elementor-10 .elementor-element.elementor-element-0be2be6 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0be2be6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #06362A 0%, #000000 30%);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-45261ca .elementor-heading-title{font-size:34px;line-height:39px;}.elementor-10 .elementor-element.elementor-element-1134376{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a9e0556 .elementor-heading-title{font-size:34px;line-height:39px;}.elementor-10 .elementor-element.elementor-element-e2589cf{font-size:16px;line-height:19px;}.elementor-10 .elementor-element.elementor-element-0be2be6{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-45261ca .elementor-heading-title{font-size:31px;line-height:36px;}.elementor-10 .elementor-element.elementor-element-1134376{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a9e0556 .elementor-heading-title{font-size:31px;line-height:36px;}.elementor-10 .elementor-element.elementor-element-e2589cf{font-size:16px;line-height:18px;}.elementor-10 .elementor-element.elementor-element-0be2be6{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-ee35e6a{--width:100%;}.elementor-10 .elementor-element.elementor-element-1134376{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-1134376{--width:fit-content;}}/* Start custom CSS for text-editor, class: .elementor-element-57534057 *//* =========================================================
   HYPRFIT — CART PAGE
   CLEAN CSS — COUPON ENABLED
   ========================================================= */


/* =========================================================
   1. CART PAGE
   ========================================================= */

.wp-block-woocommerce-cart {
    width: 100% !important;
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding: 70px 40px 100px !important;
    color: #FFFFFF !important;
    box-sizing: border-box;
}

.wp-block-woocommerce-cart *,
.wp-block-woocommerce-cart *::before,
.wp-block-woocommerce-cart *::after {
    box-sizing: border-box;
}


/* =========================================================
   2. MAIN CART LAYOUT
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-components-sidebar-layout {

    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 0 !important;
    align-items: stretch !important;
}


.wp-block-woocommerce-cart
.wc-block-components-main {

    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   3. CART TABLE
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-cart-items {

    width: 100% !important;
    margin: 0 !important;
    border-collapse: collapse !important;
}


/* =========================================================
   4. TABLE HEADER
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-cart-items__header {

    height: 54px !important;

    border-bottom: 1px solid rgba(255,255,255,.15) !important;
}


.wp-block-woocommerce-cart
.wc-block-cart-items__header th {

    font-family: "Orbitron", sans-serif !important;
    font-weight: 400 !important;
    font-size: 26px !important;
    line-height: 54px !important;
    color: #CBA96A !important;
    text-transform: none !important;
}


/* Hide Details text */

.wp-block-woocommerce-cart
.wc-block-cart-items__header-product
.screen-reader-text {

    display: none !important;
}


/* Product heading */

.wp-block-woocommerce-cart
.wc-block-cart-items__header-product {

    position: relative !important;
    text-align: left !important;
    font-family: "Orbitron", sans-serif !important;
    font-size: 26px !important;
    color: #CBA96A !important;
}


/* Quantity heading */

.wp-block-woocommerce-cart
.wc-block-cart-items__header-product::after {

    content: "Quantity" !important;

    position: absolute !important;

    right: 15px !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    font-family: "Orbitron", sans-serif !important;
    font-size: 26px !important;
    color: #CBA96A !important;
}


/* Total heading */

.wp-block-woocommerce-cart
.wc-block-cart-items__header-total {

    text-align: right !important;

    font-family: "Orbitron", sans-serif !important;
    font-size: 26px !important;
    color: #CBA96A !important;

    padding-left: 70px !important;
}


/* =========================================================
   5. CART ROW
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-cart-items__row {

    border-bottom: 1px solid rgba(255,255,255,.10) !important;
    vertical-align: middle !important;
}


/* =========================================================
   6. PRODUCT IMAGE
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-cart-item__image {

    width: 120px !important;
    padding: 28px 20px 28px 0 !important;
    vertical-align: middle !important;
}


.wp-block-woocommerce-cart
.wc-block-cart-item__image a {

    display: block !important;

    width: 100px !important;
    height: 120px !important;

    overflow: hidden !important;

    background: #151515 !important;
    border-radius: 8px !important;
}


.wp-block-woocommerce-cart
.wc-block-cart-item__image img {

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    object-fit: cover !important;

    border-radius: 8px !important;
}


/* =========================================================
   7. PRODUCT INFORMATION
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-cart-item__product {

    padding: 28px 15px !important;
    vertical-align: middle !important;
}


.wp-block-woocommerce-cart
.wc-block-cart-item__wrap {

    position: relative !important;

    min-height: 120px !important;

    padding-right: 175px !important;
}


/* =========================================================
   8. PRODUCT TITLE
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-components-product-name {

    display: block !important;

    margin: 0 0 2px !important;
    padding: 0 !important;

    font-family: "Orbitron", sans-serif !important;

    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    color: #FFFFFF !important;

    text-decoration: none !important;
}


.wp-block-woocommerce-cart
.wc-block-components-product-name:hover {

    color: #CBA96A !important;
}


/* =========================================================
   9. PRODUCT PRICE
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-cart-item__prices {

    margin: 0 0 5px !important;
    padding: 0 !important;
}


.wp-block-woocommerce-cart
.wc-block-components-product-price {

    font-family: "Orbitron", sans-serif !important;
    font-size: 26px !important;
    color: #FFFFFF !important;
}


.wp-block-woocommerce-cart
.wc-block-components-product-price__value,
.wp-block-woocommerce-cart
.wc-block-formatted-money-amount {

    font-family: "Orbitron", sans-serif !important;
    font-size: 20px !important;
    color: #FFFFFF !important;
}


.wp-block-woocommerce-cart
.wc-block-components-product-price__regular {

    color: rgba(255,255,255,.45) !important;
    margin-right: 7px !important;
}


.wp-block-woocommerce-cart
ins {

    color: #FFFFFF !important;
    text-decoration: none !important;
}


/* =========================================================
   10. PRODUCT VARIATIONS
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-components-product-metadata {

    margin: 0 !important;
    padding: 0 !important;
}


.wp-block-woocommerce-cart
.wc-block-components-product-details {

    display: flex !important;

    flex-direction: column !important;

    gap: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Michroma", sans-serif !important;

    font-size: 14px !important;
    line-height: 25px !important;

    color: #FFFFFF !important;
}


.wp-block-woocommerce-cart
.wc-block-components-product-details__size,
.wp-block-woocommerce-cart
.wc-block-components-product-details__color {

    display: flex !important;

    align-items: center !important;

    width: 100% !important;

    gap: 5px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Michroma", sans-serif !important;

    font-size: 14px !important;
    line-height: 25px !important;

    color: #FFFFFF !important;
}


.wp-block-woocommerce-cart
.wc-block-components-product-details__name,
.wp-block-woocommerce-cart
.wc-block-components-product-details__value {

    display: inline !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Michroma", sans-serif !important;

    font-size: 14px !important;

    color: #FFFFFF !important;
}


/* Hide description */

.wp-block-woocommerce-cart
.wc-block-components-product-metadata__description {

    display: none !important;
}


/* Hide slash separator */

.wp-block-woocommerce-cart
.wc-block-components-product-details
span[aria-hidden="true"] {

    display: none !important;
}


/* =========================================================
   11. QUANTITY + REMOVE
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-cart-item__quantity {

    position: absolute !important;

    right: 0 !important;
    top: 0 !important;

    display: flex !important;

    flex-direction: row !important;

    justify-content: flex-end !important;

    gap: 14px !important;

    margin: 0 !important;
}


/* Quantity box */

.wp-block-woocommerce-cart
.wc-block-components-quantity-.elementor-10 .elementor-element.elementor-element-57534057 {

    display: flex !important;

    align-items: center !important;

    width: 105px !important;
    height: 42px !important;

    flex-shrink: 0 !important;

    padding: 0 !important;

    border: 1px solid #FFFFFF !important;
    border-radius: 0 !important;

    background: transparent !important;

    overflow: hidden !important;
}


/* +/- buttons */

.wp-block-woocommerce-cart
.wc-block-components-quantity-.elementor-10 .elementor-element.elementor-element-57534057__button {

    width: 32px !important;
    height: 40px !important;
    min-width: 32px !important;

    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;

    color: #FFFFFF !important;

    font-size: 18px !important;
}


.wp-block-woocommerce-cart
.wc-block-components-quantity-.elementor-10 .elementor-element.elementor-element-57534057__button:hover {

    color: #CBA96A !important;

    background: rgba(203,169,106,.08) !important;
}


/* Quantity number */

.wp-block-woocommerce-cart
.wc-block-components-quantity-.elementor-10 .elementor-element.elementor-element-57534057__input {

    flex: 1 !important;

    width: 40px !important;
    height: 40px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;

    background: transparent !important;

    color: #FFFFFF !important;

    text-align: center !important;

    font-family: "Orbitron", sans-serif !important;
    font-size: 14px !important;

    box-shadow: none !important;
}


.wp-block-woocommerce-cart
.wc-block-components-quantity-.elementor-10 .elementor-element.elementor-element-57534057__input:focus {

    outline: none !important;
    box-shadow: none !important;
}


/* Remove browser number arrows */

.wp-block-woocommerce-cart
.wc-block-components-quantity-.elementor-10 .elementor-element.elementor-element-57534057__input::-webkit-inner-spin-button,
.wp-block-woocommerce-cart
.wc-block-components-quantity-.elementor-10 .elementor-element.elementor-element-57534057__input::-webkit-outer-spin-button {

    -webkit-appearance: none !important;
    margin: 0 !important;
}


.wp-block-woocommerce-cart
.wc-block-components-quantity-.elementor-10 .elementor-element.elementor-element-57534057__input {

    -moz-appearance: textfield !important;
}


/* Remove button */

.wp-block-woocommerce-cart
.wc-block-cart-item__remove-link {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 32px !important;
    height: 32px !important;

    flex-shrink: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;

    background: transparent !important;

    color: #FFFFFF !important;
}


.wp-block-woocommerce-cart
.wc-block-cart-item__remove-link:hover {

    color: #CBA96A !important;
}


.wp-block-woocommerce-cart
.wc-block-cart-item__remove-link svg {

    width: 18px !important;
    height: 18px !important;

    fill: #FFFFFF !important;
}


/* =========================================================
   12. LINE TOTAL
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-cart-item__total {

    padding: 28px 0 28px 100px !important;

    text-align: right !important;

    vertical-align: middle !important;
}


.wp-block-woocommerce-cart
.wc-block-cart-item__total-price-and-sale-badge-wrapper {

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-end !important;

    gap: 8px !important;
}


.wp-block-woocommerce-cart
.wc-block-cart-item__total
.wc-block-components-product-price {

    font-family: "Orbitron", sans-serif !important;

    font-size: 26px !important;

    color: #FFFFFF !important;
}

/* =========================================================
   SALE BADGE
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-components-product-badge.wc-block-components-sale-badge {

    display: none !important;
}

/* =========================================================
   13. CONTINUE SHOPPING
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-continue-shopping-wrapper {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 25px 0 0 !important;
    padding: 0 !important;
}


.wp-block-woocommerce-cart
.hyprfit-continue-shopping {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 210px !important;
    height: 50px !important;

    padding: 0 28px !important;
    margin: 0 !important;

    border: 1px solid #FFFFFF !important;
    border-radius: 0 !important;

    background: transparent !important;

    color: #FFFFFF !important;

    font-family: "Orbitron", sans-serif !important;

    font-size: 12px !important;
    font-weight: 400 !important;

    letter-spacing: 1.5px !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    transition: all .25s ease !important;
}


.wp-block-woocommerce-cart
.hyprfit-continue-shopping:hover {

    background: #CBA96A !important;

    border-color: #CBA96A !important;

    color: #0D0D0D !important;
}


/* =========================================================
   14. SIDEBAR / TOTALS BOX
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-components-sidebar {

    display: grid !important;

    grid-template-columns: minmax(0, 1fr) 420px !important;

    grid-template-rows: auto auto auto auto !important;

    column-gap: 90px !important;

    row-gap: 0 !important;

    align-items: start !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 35px 0 0 !important;

    padding: 45px !important;

    background: #111111 !important;

    border: 1px solid rgba(255,255,255,.10) !important;

    border-radius: 8px !important;
}


/* =========================================================
   15. ORDER NOTE
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-order-note {

    grid-column: 1 !important;

    grid-row: 1 / span 4 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Title */

.wp-block-woocommerce-cart
.hyprfit-cart-order-note-title {

    display: block !important;

    margin: 0 0 22px !important;
    padding: 0 !important;

    font-family: "Orbitron", sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 1.4 !important;

    letter-spacing: 1.5px !important;

    color: #FFFFFF !important;

    text-transform: capitalize !important;
}


/* Form wrapper */

.wp-block-woocommerce-cart
.hyprfit-cart-order-note
.woocommerce-additional-fields__field-wrapper {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.wp-block-woocommerce-cart
.hyprfit-cart-order-note
.form-row.notes {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Textarea */

.wp-block-woocommerce-cart
.hyprfit-cart-order-note textarea {

    display: block !important;

    width: 100% !important;

    height: 145px !important;
    min-height: 145px !important;

    resize: vertical !important;

    margin: 0 !important;

    padding: 18px !important;

    background: #111111 !important;

    border: 1px solid rgba(255,255,255,.20) !important;

    border-radius: 0 !important;

    color: #FFFFFF !important;

    font-family: "Michroma", sans-serif !important;

    font-size: 12px !important;
    font-weight: 400 !important;

    line-height: 1.7 !important;

    outline: none !important;

    box-shadow: none !important;
}


.wp-block-woocommerce-cart
.hyprfit-cart-order-note textarea::placeholder {

    color: rgba(255,255,255,.40) !important;

    opacity: 1 !important;
}


.wp-block-woocommerce-cart
.hyprfit-cart-order-note textarea:focus {

    border-color: #CBA96A !important;

    background: #151515 !important;

    outline: none !important;

    box-shadow: none !important;
}


/* =========================================================
   16. CART SUMMARY
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-summary {

    display: block !important;

    grid-column: 2 !important;

    grid-row: 2 / span 3 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 0 !important;
}


/* Hide empty subtotal */

.wp-block-woocommerce-cart
.hyprfit-cart-summary
.hyprfit-cart-subtotal {

    display: none !important;
}


/* Information text */

.wp-block-woocommerce-cart
.hyprfit-cart-summary
.hyprfit-cart-summary-text {

    display: block !important;

    width: 100% !important;

    margin: 0 0 28px !important;
    padding: 0 !important;

    color: rgba(255,255,255,.60) !important;

    font-family: "Michroma", sans-serif !important;

    font-size: 10px !important;
    font-weight: 400 !important;

    line-height: 1.6 !important;

    text-align: left !important;
}


/* =========================================================
   17. CUSTOM CHECKOUT
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-checkout {

    display: block !important;

    width: 100% !important;

    margin: 0 0 12px !important;
    padding: 0 !important;
}


.wp-block-woocommerce-cart
.hyprfit-cart-checkout
.wc-block-cart__submit {

    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Checkout button */

.wp-block-woocommerce-cart
.hyprfit-cart-checkout
.wc-block-cart__submit-button {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    height: 43px !important;
    min-height: 43px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: #004F3D !important;

    color: #FFFFFF !important;

    text-decoration: none !important;

    transition:
        background-color .25s ease,
        color .25s ease !important;
}


.wp-block-woocommerce-cart
.hyprfit-cart-checkout
.wc-block-components-button__text {

    font-family: "Orbitron", sans-serif !important;

    font-size: 11px !important;
    font-weight: 400 !important;

    letter-spacing: 1px !important;

    text-transform: uppercase !important;

    color: #FFFFFF !important;
}


.wp-block-woocommerce-cart
.hyprfit-cart-checkout
.wc-block-cart__submit-button:hover {

    background: #CBA96A !important;

    color: #0D0D0D !important;
}


.wp-block-woocommerce-cart
.hyprfit-cart-checkout
.wc-block-cart__submit-button:hover
.wc-block-components-button__text {

    color: #0D0D0D !important;
}


```css
/* =========================================================
   18. COUPON
   70% INPUT / 30% APPLY BUTTON
   ========================================================= */


/* =========================================================
   COUPON OUTER WRAPPER
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon {

    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   WOOCOMMERCE COUPON WRAPPER
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-totals-wrapper {

    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}


/* =========================================================
   COUPON PANEL
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-totals-coupon {

    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}


/* =========================================================
   COUPON TOGGLE BUTTON
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-panel__button {

    display: flex !important;

    align-items: center !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 12px 0 !important;

    border: 0 !important;

    background: transparent !important;

    color: #FFFFFF !important;

    font-family: "Orbitron", sans-serif !important;

    font-size: 12px !important;

    text-align: left !important;

    cursor: pointer !important;
}


.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-panel__button:hover {

    color: #CBA96A !important;
}


/* =========================================================
   COUPON FORM
   70% INPUT / 30% BUTTON
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-totals-coupon__form {

    display: flex !important;

    flex-direction: row !important;

    align-items: stretch !important;

    width: 100% !important;

    gap: 10px !important;

    margin: 10px 0 0 !important;
    padding: 0 !important;
}


/* =========================================================
   COUPON INPUT CONTAINER
   70% WIDTH
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-totals-coupon__form
.wc-block-components-text-input {

    flex: 7 1 0 !important;

    width: 70% !important;

    min-width: 0 !important;

    margin: 0 !important;
}


/* =========================================================
   COUPON INPUT
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-text-input
input {

    display: block !important;

    width: 100% !important;

    height: 43px !important;

    margin: 0 !important;

    padding: 0 14px !important;

    border: 1px solid rgba(255,255,255,.20) !important;

    border-radius: 0 !important;

    background: #151515 !important;

    color: #FFFFFF !important;

    font-family: "Michroma", sans-serif !important;

    font-size: 11px !important;

    outline: none !important;

    box-shadow: none !important;
}


/* Input focus */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-text-input
input:focus {

    border-color: #CBA96A !important;

    outline: none !important;

    box-shadow: none !important;
}


/* =========================================================
   REMOVE COUPON PLACEHOLDER TEXT
   ========================================================= */
/* =========================================================
   HIDE "ENTER CODE" COUPON LABEL
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
label[for="wc-block-components-totals-coupon__input-coupon"] {

    display: none !important;
}


/* =========================================================
   APPLY BUTTON
   30% WIDTH
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-totals-coupon__form
button {

    flex: 3 1 0 !important;

    width: 30% !important;

    min-width: 0 !important;

    height: 43px !important;

    margin: 0 !important;

    padding: 0 15px !important;

    border: 1px solid #FFFFFF !important;

    border-radius: 0 !important;

    background: transparent !important;

    color: #FFFFFF !important;

    font-family: "Orbitron", sans-serif !important;

    font-size: 10px !important;

    font-weight: 400 !important;

    letter-spacing: 1px !important;

    text-transform: uppercase !important;

    cursor: pointer !important;

    outline: none !important;

    box-shadow: none !important;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        color .2s ease !important;
}


/* =========================================================
   APPLY BUTTON — HOVER
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-totals-coupon__form
button:hover {

    background: #06362A !important;

    border: 1px solid #FFFFFF !important;

    border-radius: 0 !important;

    color: #FFFFFF !important;
}


/* =========================================================
   APPLY BUTTON — FOCUS
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-totals-coupon__form
button:focus {

    background: #06362A !important;

    border: 1px solid #FFFFFF !important;

    border-radius: 0 !important;

    color: #FFFFFF !important;

    outline: none !important;

    box-shadow: none !important;
}


/* =========================================================
   APPLY BUTTON — ACTIVE / CLICKED
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-totals-coupon__form
button:active {

    background: #06362A !important;

    border: 1px solid #FFFFFF !important;

    border-radius: 0 !important;

    color: #FFFFFF !important;

    outline: none !important;

    box-shadow: none !important;
}


/* =========================================================
   BUTTON TEXT
   ========================================================= */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-totals-coupon__form
button
.wc-block-components-button__text {

    color: #FFFFFF !important;

    font-family: "Orbitron", sans-serif !important;

    font-size: 10px !important;

    font-weight: 400 !important;

    letter-spacing: 1px !important;

    text-transform: uppercase !important;
}


/* Button text on hover / focus / active */

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-totals-coupon__form
button:hover
.wc-block-components-button__text,

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-totals-coupon__form
button:focus
.wc-block-components-button__text,

.wp-block-woocommerce-cart
.hyprfit-cart-coupon
.wc-block-components-totals-coupon__form
button:active
.wc-block-components-button__text {

    color: #FFFFFF !important;
}


/* =========================================================
   MOBILE
   Keep 70 / 30 layout
   ========================================================= */

@media (max-width: 600px) {

    .wp-block-woocommerce-cart
    .hyprfit-cart-coupon
    .wc-block-components-totals-coupon__form {

        gap: 8px !important;
    }


    .wp-block-woocommerce-cart
    .hyprfit-cart-coupon
    .wc-block-components-text-input
    input {

        height: 43px !important;

        padding: 0 10px !important;
    }


    .wp-block-woocommerce-cart
    .hyprfit-cart-coupon
    .wc-block-components-totals-coupon__form
    button {

        height: 43px !important;

        padding: 0 8px !important;

        font-size: 9px !important;
    }

}
```



/* =========================================================
   SALE BADGE
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-components-product-badge.wc-block-components-sale-badge {

    display: none !important;
}


/* =========================================================
   19. HIDE DEFAULT WOOCOMMERCE ELEMENTS
   ========================================================= */

/* Hide duplicate checkout */

.wp-block-woocommerce-cart
.wc-block-components-sidebar
> .wc-block-cart__submit {

    display: none !important;
}


/* Hide payment options */

.wp-block-woocommerce-cart
.wc-block-cart__payment-options {

    display: none !important;
}


/* =========================================================
   20. ESTIMATED TOTAL
   ========================================================= */

.wp-block-woocommerce-cart
.wc-block-components-sidebar
> div:last-child {

    grid-column: 2 !important;

    grid-row: 1 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Total wrapper */

.wp-block-woocommerce-cart
.wc-block-components-sidebar
> div:last-child
.wc-block-components-totals-wrapper {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}


/* Total row */

.wp-block-woocommerce-cart
.wc-block-components-sidebar
> div:last-child
.wc-block-components-totals-footer-item {

    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 0 14px !important;

    border: 0 !important;

    gap: 20px !important;
}


/* Replace Estimated total with Subtotal */

.wp-block-woocommerce-cart
.wc-block-components-sidebar
> div:last-child
.wc-block-components-totals-item__label {

    font-family: "Orbitron", sans-serif !important;

    font-size: 0 !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    color: #FFFFFF !important;

    white-space: nowrap !important;
}


.wp-block-woocommerce-cart
.wc-block-components-sidebar
> div:last-child
.wc-block-components-totals-item__label::after {

    content: "Subtotal:" !important;

    font-family: "Orbitron", sans-serif !important;

    font-size: 20px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    color: #FFFFFF !important;
}


/* Total amount */

.wp-block-woocommerce-cart
.wc-block-components-sidebar
> div:last-child
.wc-block-components-totals-item__value {

    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;

    font-family: "Orbitron", sans-serif !important;

    font-size: 20px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    white-space: nowrap !important;
}


.wp-block-woocommerce-cart
.wc-block-components-sidebar
> div:last-child
.wc-block-formatted-money-amount {

    color: #FFFFFF !important;

    font-family: "Orbitron", sans-serif !important;

    font-size: 20px !important;

    font-weight: 700 !important;

    white-space: nowrap !important;
}


/* Hide description */

.wp-block-woocommerce-cart
.wc-block-components-totals-footer-item
.wc-block-components-totals-item__description {

    display: none !important;
}


/* =========================================================
   21. TABLET
   ========================================================= */

@media (max-width: 900px) {

    .wp-block-woocommerce-cart {

        padding: 50px 20px 70px !important;
    }


    .wp-block-woocommerce-cart
    .wc-block-components-sidebar {

        grid-template-columns: 1fr !important;

        grid-template-rows:
            auto
            auto
            auto
            auto
            auto !important;

        column-gap: 0 !important;

        row-gap: 35px !important;

        padding: 30px !important;
    }


    .wp-block-woocommerce-cart
    .hyprfit-cart-order-note {

        grid-column: 1 !important;
        grid-row: 1 !important;
    }


    .wp-block-woocommerce-cart
    .wc-block-components-sidebar
    > div:last-child {

        grid-column: 1 !important;
        grid-row: 2 !important;
    }


    .wp-block-woocommerce-cart
    .hyprfit-cart-summary {

        grid-column: 1 !important;
        grid-row: 3 / span 3 !important;
    }
}


/* =========================================================
   22. MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .wp-block-woocommerce-cart {

        padding: 35px 15px 60px !important;
    }


    /* Hide table header */

    .wp-block-woocommerce-cart
    .wc-block-cart-items__header {

        display: none !important;
    }


    /* Product row */

    .wp-block-woocommerce-cart
    .wc-block-cart-items__row {

        display: grid !important;

        grid-template-columns: 90px minmax(0, 1fr) !important;

        gap: 15px !important;

        padding: 20px 0 !important;
    }


    /* Image */

    .wp-block-woocommerce-cart
    .wc-block-cart-item__image {

        width: 90px !important;

        padding: 0 !important;

        grid-column: 1 !important;
    }


    .wp-block-woocommerce-cart
    .wc-block-cart-item__image a {

        width: 90px !important;
        height: 105px !important;
    }


    /* Product information */

    .wp-block-woocommerce-cart
    .wc-block-cart-item__product {

        grid-column: 2 !important;

        padding: 0 !important;
    }


    .wp-block-woocommerce-cart
    .wc-block-cart-item__wrap {

        min-height: 105px !important;

        padding-right: 0 !important;
    }


    /* Product title */

    .wp-block-woocommerce-cart
    .wc-block-components-product-name {

        font-size: 15px !important;

        line-height: 1.4 !important;
    }


    /* Product price */

    .wp-block-woocommerce-cart
    .wc-block-components-product-price,

    .wp-block-woocommerce-cart
    .wc-block-components-product-price__value,

    .wp-block-woocommerce-cart
    .wc-block-formatted-money-amount {

        font-size: 15px !important;

        line-height: 1.4 !important;
    }


    /* Variations */

    .wp-block-woocommerce-cart
    .wc-block-components-product-details,

    .wp-block-woocommerce-cart
    .wc-block-components-product-details__size,

    .wp-block-woocommerce-cart
    .wc-block-components-product-details__color,

    .wp-block-woocommerce-cart
    .wc-block-components-product-details__name,

    .wp-block-woocommerce-cart
    .wc-block-components-product-details__value {

        font-size: 14px !important;

        line-height: 25px !important;
    }


    /* Quantity */

    .wp-block-woocommerce-cart
    .wc-block-cart-item__quantity {

        position: static !important;

        display: flex !important;

        flex-direction: row !important;

        align-items: flex-start !important;

        justify-content: flex-start !important;

        gap: 14px !important;

        margin-top: 15px !important;
    }


    /* Line total */

    .wp-block-woocommerce-cart
    .wc-block-cart-item__total {

        grid-column: 2 !important;

        padding: 0 !important;

        text-align: left !important;
    }


    .wp-block-woocommerce-cart
    .wc-block-cart-item__total-price-and-sale-badge-wrapper {

        align-items: flex-start !important;
    }


    /* Totals box */

    .wp-block-woocommerce-cart
    .wc-block-components-sidebar {

        padding: 22px !important;

        margin-top: 30px !important;

        row-gap: 30px !important;
    }


    /* Order note */

    .wp-block-woocommerce-cart
    .hyprfit-cart-order-note textarea {

        height: 120px !important;

        min-height: 120px !important;
    }


    /* Subtotal */

    .wp-block-woocommerce-cart
    .wc-block-components-sidebar
    > div:last-child
    .wc-block-components-totals-item__label::after {

        font-size: 16px !important;
    }


    .wp-block-woocommerce-cart
    .wc-block-components-sidebar
    > div:last-child
    .wc-block-components-totals-item__value,

    .wp-block-woocommerce-cart
    .wc-block-components-sidebar
    > div:last-child
    .wc-block-formatted-money-amount {

        font-size: 16px !important;
    }


    /* Continue shopping */

    .wp-block-woocommerce-cart
    .hyprfit-continue-shopping {

        width: 100% !important;

        min-width: 0 !important;

        height: 48px !important;

        font-size: 11px !important;
    }


    /* Coupon form on mobile */

    .wp-block-woocommerce-cart
    .hyprfit-cart-coupon
    .wc-block-components-totals-coupon__form {

        flex-direction: column !important;

        gap: 10px !important;
    }


    .wp-block-woocommerce-cart
    .hyprfit-cart-coupon
    .wc-block-components-totals-coupon__form
    button {

        width: 100% !important;
    }
}/* End custom CSS */