.elementor-409 .elementor-element.elementor-element-13a3399d > .elementor-container{min-height:81vh;}.elementor-409 .elementor-element.elementor-element-13a3399d{padding:6% 2% 2% 2%;}.elementor-409 .elementor-element.elementor-element-a0ae494 > .elementor-element-populated{padding:5% 5% 5% 5%;}.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-409 .elementor-element.elementor-element-31b0e92{text-align:left;}.elementor-409 .elementor-element.elementor-element-31b0e92 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:52px;font-weight:700;line-height:54px;letter-spacing:-1.9px;color:var( --e-global-color-46be674 );}.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-409 .elementor-element.elementor-element-584374b{text-align:left;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-46be674 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-409 .elementor-element.elementor-element-cdd00d1 .elementor-button{background-color:var( --e-global-color-c8db32f );font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:0.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-409 .elementor-element.elementor-element-cdd00d1 .elementor-button:hover, .elementor-409 .elementor-element.elementor-element-cdd00d1 .elementor-button:focus{background-color:var( --e-global-color-46be674 );color:#FFFFFF;border-color:#000000;}.elementor-409 .elementor-element.elementor-element-cdd00d1 .elementor-button:hover svg, .elementor-409 .elementor-element.elementor-element-cdd00d1 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-409 .elementor-element.elementor-element-a0ae494{width:37.281%;}.elementor-409 .elementor-element.elementor-element-18ab1af7{width:62.719%;}}@media(max-width:767px){.elementor-409 .elementor-element.elementor-element-13a3399d{margin-top:0%;margin-bottom:4%;}}/* Start custom CSS for wc-elements, class: .elementor-element-3ef92f8 */.elementor-409 .elementor-element.elementor-element-3ef92f8 *{
    font-family: 'Jost';
}
.crt .qty{
    border: 1px solid black !important;
    outline:1px solid darkgrey !important;
    margin-top: 30px !important;
}
@media (min-width:992px){
    .crt td.product-remove {
    display: none !important;
}
.crt *{
    border: 0px solid white !important
}
.crt  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents * {
    border: 0px solid white !important;
}
.crt td.product-thumbnail a img {
    width: 90px !important;
}
.crt  tr.woocommerce-cart-form__cart-item.cart_item * {
    background-color: transparent !important;
}
.crt tr.woocommerce-cart-form__cart-item.cart_item * {
    background-color: transparent !important;
}
.crt td.product-name * {
    color: black;
    font-weight: 800;
    text-transform: uppercase;
}
.crt .woocommerce-message,ul.woocommerce-error,.woocommerce-info {
    margin-top: -70px !important;
    border: 1px solid lightgrey !important;
    border-radius: 10px !important;
    color: black !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    width: fit-content !important;
}

/*Extras Testing UI*/
.crt thead {
    display: none;
}
.crt td.product-price {
    position: absolute;
    left: 158px;
    margin-top: 38px;
}
.crt td.product-name a {
    position: absolute;
    left: 169px;
    margin-top: -33px;
}
.crt td.actions {
    background-color: transparent !important;
}
.crt input#coupon_code {
    width: 150px !important;
    font-size: 12px;
    padding: 10px;
    padding-left: 12px;
    background-color: white;
    border: 1px solid lightgrey !important;
    text-transform: uppercase;
    color: black !important;
    font-weight: 800;
}
.crt button.button {
    background-color: #D8544D !important;
    color: #fff !important;
    font-size: 12px !important;
    padding: 11px 28px !important;
    line-height: 16px !important;
    text-transform: uppercase !important;
}
}
/*Mobile Only*/
@media (max-width:991px){
    td.product-remove {
    display: none !important;
}
table * {
    border: 0px solid black !important;
    background-color: white !important;
}
td.product-name a {
    font-weight: 800;
    color: black;
}
button.button {
    background-color: #D8544D !important;
    color: white !important;
    text-transform: uppercase;
}
input#coupon_code {
    padding: 3px;
    border: 1px solid lightgrey !important;
    padding-left: 9px;
}
td.product-thumbnail img {
    width: 100px !important;
    float: left;
    margin-left: -21px;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;
}
}
/*All Devices*/
.crt h2#cart-totals {
    font-family: 'Jost' !important;
    font-weight: 800;
    color: #D8544D;
}
.crt .cart_totals table.shop_table.shop_table_responsive * {
    border: none;
    background-color: transparent;
}
.crt .cart_totals td[data-title="Subtotal"] {
    font-size: 17px;
    font-weight: 900;
}
.crt .cart_totals a.shipping-calculator-button {
    font-size: 11px;
    color: white;
    background-color: #D8544D !important;
    border-radius: 8px;
    padding: 2px 15px;
}
.crt .cart_totals span.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content {
    font-size: 13px;
}
.crt .cart_totals td[data-title="Total"] {
    font-size: 25px;
    font-weight: 900;
}
.crt .cart_totals td[data-title="Total"] {
    font-size: 25px;
    font-weight: 900;
}
.crt a.checkout-button.button.alt.wc-forward {
    background-color: #D8544D !important;
    font-family: 'Jost' !important;
    text-transform: uppercase !important;
}

/* Thubnnail - added july 24, 2024*/
.elementor-409 .elementor-element.elementor-element-3ef92f8 td.product-thumbnail img {
    object-fit: contain;
    background-color: transparent !important;
    height: 70px !important;
}
td.product-thumbnail:before {
    display: none;
}
.elementor-409 .elementor-element.elementor-element-3ef92f8 .quantity {
    transform: scale(0.7);
    background-color: transparent !important;
}
@media (max-width:788px){
.elementor-409 .elementor-element.elementor-element-3ef92f8 .quantity {
    width: 14px;
    transform: translate(0px, -20px) scale(0.8) !important;
}
}/* End custom CSS */