.elementor-8 .elementor-element.elementor-element-8e9d761{margin-top:80px;margin-bottom:80px;}.elementor-widget-page-title .elementor-heading-title, .elementor-widget-page-title .hfe-page-title a{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-widget-page-title .hfe-page-title-icon i{color:var( --e-global-color-primary );}.elementor-widget-page-title .hfe-page-title-icon svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-bc6c5b5 .elementor-heading-title, .elementor-8 .elementor-element.elementor-element-bc6c5b5 .hfe-page-title a{font-family:"Pathway Extreme", Sans-serif;font-size:32px;font-weight:600;text-decoration:none;color:#1D333B;}.elementor-8 .elementor-element.elementor-element-bc6c5b5 .hfe-page-title-icon i{color:#1D333B;}.elementor-8 .elementor-element.elementor-element-bc6c5b5 .hfe-page-title-icon svg{fill:#1D333B;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-8e9d761{margin-top:35px;margin-bottom:-15px;padding:0px 15px 0px 15px;}.elementor-8 .elementor-element.elementor-element-bc6c5b5 .elementor-heading-title, .elementor-8 .elementor-element.elementor-element-bc6c5b5 .hfe-page-title a{font-size:30px;}.elementor-8 .elementor-element.elementor-element-5a2b32f > .elementor-widget-container{margin:-10px 0px 0px 0px;}}/* Start custom CSS for wc-elements, class: .elementor-element-5a2b32f */.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #1D333B;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
td{    padding: 24px 12px !important;}
th.product-thumbnail, td.product-thumbnail {
    display: none !important;
}
dl.variation dt, dd, td.product-price bdi, td.product-quantity, span.woocommerce-Price-amount.amount bdi {
    font-family: "Pathway Extreme", ui-sans-serif !important;
    color: #707280 !important;
}
.woocommerce table.shop_table th {
    font-family: "Big Shoulders Display", Sans-serif !important;
    font-weight: 700;
    padding: 13px 12px;
    line-height: 1.5em;
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    border: 0;}

.woocommerce table.shop_table {
    border: 0;}
.woocommerce .cart .button, .woocommerce .cart input.button {
    background: #1D333B;
    float: none;
    color: #fff !important;
    font-family: "Big Shoulders Display", Sans-serif !important;
    padding: 10px 20px;
    border-radius: 0px;
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
}
dl.variation dt , dd ,td.product-price bdi , td.product-quantity , span.woocommerce-Price-amount.amount bdi {
    font-family: outfit;
    color: #707280 !important;
}thead tr th {
    border-bottom: 1px solid #cfcfcf !important;
    border-top: 0 !important;
    padding: 20px !important;
}
td {
    background: #fff !important;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 140px;
    border-radius: 0px;
    padding: 5px 20px;
    font-family: "Big Shoulders Display", Sans-serif !important;
}
.cart_totals h2 {
    font-size: 24px;
    font-family: "Big Shoulders Display", Sans-serif;
}
.cart_totals th , .cart_totals td {
    background: #fff !important;
    padding: 15px !important;
    vertical-align: middle;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 40%;
}
.cart_totals td {
    text-align: end;
}
a.checkout-button.button.alt.wc-forward {
    font-size: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    float: right;
    font-family: "Big Shoulders Display", Sans-serif !important;
    font-weight: 500 ;
}
dt.variation-Duration {
    display: none !important;
}
.wc-proceed-to-checkout a:hover {
    background: #212121 !important;
}
td.product-name a {
    font-size: 15px;
    color: #1D333B;
    text-decoration: none;
    font-weight: 500;
    padding-bottom: 10px !important;
    display: block;
    width: 100%;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    background: #fff;}
td.actions {
    padding-top: 25px !important;
}
td.actions {
    border-top: 1px solid #cfcfcf !important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled] {
    opacity: 1;
}
.woocommerce-info {
    border-top-color: #1D333B !important;
}
.woocommerce-info::before {
    color: #1D333B;
}

label{
    display: none !important;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    border-radius: 8px !important;}/* End custom CSS */