.elementor-80 .elementor-element.elementor-element-7e0062f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.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-80 .elementor-element.elementor-element-3c81abf{text-align:center;}.elementor-80 .elementor-element.elementor-element-3c81abf .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;}.elementor-80 .elementor-element.elementor-element-2835142a{--display:flex;}.elementor-80 .elementor-element.elementor-element-f2da7cc .shop_table .button{background-color:#000000;}.elementor-80 .elementor-element.elementor-element-f2da7cc .shop_table .button:hover, .elementor-80 .elementor-element.elementor-element-f2da7cc .shop_table .button:disabled[disabled]:hover{background-color:#000000;}.elementor-80 .elementor-element.elementor-element-f2da7cc .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#000000;}.elementor-80 .elementor-element.elementor-element-f2da7cc .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#000000;}.elementor-80 .elementor-element.elementor-element-f2da7cc{--sections-padding:15px 15px 15px 15px;--sections-title-color:#000000;--links-normal-color:#000000;--links-hover-color:#000000;--sections-radio-buttons-color:#000000;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-hover-border-color:#000000;--forms-buttons-border-color:#000000;--product-link-normal-color:#000000;--order-summary-items-divider-color:#000000;--order-summary-quantity-border-color:#000000;--order-summary-remove-icon-normal-color:#0F0F0F;--totals-color:#000000;--totals-divider-color:#000000;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-f2da7cc {--sections-descriptions-color:#000000;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-f2da7cc */@media screen and (max-width: 767px) {

    /* Main cart layout */
    body .e-cart__container {
        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
        width: 100% !important;
    }

    body .e-cart__column-start,
    body .e-cart__column-end,
    body .e-cart__column-inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    /* Cart table */
    body .woocommerce-cart-form {
        width: 100% !important;
        margin: 0 !important;
    }

    body .e-shop-table {
        overflow: visible !important;
        width: 100% !important;
    }

    body .woocommerce-cart-form table.shop_table {
        display: block !important;
        width: 100% !important;
        border: 0 !important;
    }

    body .woocommerce-cart-form table.shop_table thead {
        display: none !important;
    }

    body .woocommerce-cart-form table.shop_table tbody {
        display: block !important;
        width: 100% !important;
    }

    /* Product card */
    body .woocommerce-cart-form table.shop_table tbody tr.cart_item {
        display: grid !important;
        grid-template-columns: 85px minmax(0, 1fr) !important;
        gap: 8px 12px !important;
        width: 100% !important;
        box-sizing: border-box !important;
        padding: 14px !important;
        margin: 0 0 15px !important;
        border: 1px solid #ddd !important;
        border-radius: 8px !important;
        position: relative !important;
        background: #fff !important;
    }

    body .woocommerce-cart-form table.shop_table tbody tr.cart_item > td {
        display: block !important;
        float: none !important;
        width: auto !important;
        min-width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        text-align: left !important;
        box-sizing: border-box !important;
    }

    /* Product image */
    body .woocommerce-cart-form td.product-thumbnail {
        grid-column: 1 !important;
        grid-row: 1 / span 4 !important;
        align-self: start !important;
    }

    body .woocommerce-cart-form td.product-thumbnail a,
    body .woocommerce-cart-form td.product-thumbnail img {
        display: block !important;
        width: 85px !important;
        max-width: 85px !important;
        height: 100px !important;
        object-fit: cover !important;
        margin: 0 !important;
    }

    /* Product name */
    body .woocommerce-cart-form td.product-name {
        grid-column: 2 !important;
        grid-row: 1 !important;
        padding-right: 12px !important;
        font-size: 14px !important;
        line-height: 1.4 !important;
        overflow-wrap: anywhere !important;
    }

    body .woocommerce-cart-form td.product-name a {
        font-size: 14px !important;
        font-weight: 600 !important;
    }

    /* Price */
    body .woocommerce-cart-form td.product-price {
        grid-column: 2 !important;
        grid-row: 2 !important;
        font-size: 13px !important;
    }

    /* Quantity */
    body .woocommerce-cart-form td.product-quantity {
        grid-column: 2 !important;
        grid-row: 3 !important;
        font-size: 13px !important;
    }

    body .woocommerce-cart-form td.product-quantity .quantity {
        display: inline-flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        width: auto !important;
        max-width: 120px !important;
        margin: 4px 0 0 !important;
    }

    body .woocommerce-cart-form td.product-quantity .quantity input.qty {
        width: 38px !important;
        min-width: 38px !important;
        height: 34px !important;
        padding: 2px !important;
        margin: 0 !important;
        text-align: center !important;
    }

    body .woocommerce-cart-form td.product-quantity .quantity input.minus,
    body .woocommerce-cart-form td.product-quantity .quantity input.plus {
        width: 28px !important;
        min-width: 28px !important;
        height: 34px !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Subtotal */
    body .woocommerce-cart-form td.product-subtotal {
        grid-column: 2 !important;
        grid-row: 4 !important;
        font-size: 13px !important;
        font-weight: 600 !important;
    }

    body .woocommerce-cart-form td.product-price label,
    body .woocommerce-cart-form td.product-quantity label,
    body .woocommerce-cart-form td.product-subtotal label {
        display: block !important;
        margin: 0 0 3px !important;
        font-size: 12px !important;
        font-weight: 500 !important;
    }

    /* Remove button */
    body .woocommerce-cart-form td.product-remove {
        position: absolute !important;
        top: 8px !important;
        right: 8px !important;
        width: auto !important;
        z-index: 2 !important;
    }

    body .woocommerce-cart-form td.product-remove a {
        display: block !important;
        font-size: 23px !important;
        line-height: 24px !important;
    }

    /* Coupon */
    body .coupon.e-cart-section {
        display: block !important;
        width: 100% !important;
        padding: 12px !important;
        box-sizing: border-box !important;
    }

    body .coupon .form-row.coupon-col {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
    }

    body .coupon .coupon-col-start,
    body .coupon .coupon-col-end {
        width: 100% !important;
        max-width: 100% !important;
    }

    body .coupon #coupon_code,
    body .coupon .e-apply-coupon {
        width: 100% !important;
        min-height: 44px !important;
        box-sizing: border-box !important;
    }

    /* Update cart */
    body .wdt-cart-button button {
        width: 100% !important;
        min-height: 44px !important;
    }

    /* Totals */
    body .e-cart-totals,
    body .cart-collaterals,
    body .cart_totals {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    body .cart_totals h2 {
        font-size: 22px !important;
    }

    body .cart_totals table.shop_table {
        width: 100% !important;
        table-layout: auto !important;
    }

    body .cart_totals table.shop_table th,
    body .cart_totals table.shop_table td {
        padding: 12px 8px !important;
        font-size: 14px !important;
    }

    /* Checkout */
    body .wc-proceed-to-checkout,
    body .wc-proceed-to-checkout a.checkout-button {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    body .wc-proceed-to-checkout a.checkout-button {
        min-height: 48px !important;
        padding: 15px 10px !important;
        text-align: center !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2835142a */@media (min-width: 1025px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed.wdt-no-full-section > .elementor-container, body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container {
        padding: 0 0px !important;
    }
}
.woocommerce ul.products li.product .product-details .product-category-wrapper a {
    font-size: 14px;
    letter-spacing: 0;
    margin: 0 3px 3px 0;
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_H6);
    display: none !important;
}

.woocommerce ul.products li.product .product-details > .product-title h5 {
    font-size: 15px !important;
    text-align: left !important;
}
.woocommerce ul.products li.product .product-details .product-title h5 a:not(:hover) {
    color: inherit;
    font-size: 16px !important;
    text-align: left !important;
}
.woocommerce ul.products.product-content-alignment-center li.product .product-details .product-price span.price {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_H6);
    justify-content: left !important;
    margin-top: -8px !important;
    font-size: 15px !important;
    font-weight:500;
}
.wdt-header-menu .wdt-primary-nav li a {
    color: black !important;
}
.elementor-76 .elementor-element.elementor-element-0c4842f .wdt-header-icons-list > div.search-item a.wdt-search-icon, .elementor-76 .elementor-element.elementor-element-0c4842f .wdt-header-icons-list > div.search-item a.wdt-search-icon > *, .elementor-76 .elementor-element.elementor-element-0c4842f .wdt-header-icons-list-item div[class*="menu-icon"] i, .elementor-76 .elementor-element.elementor-element-0c4842f .wdt-header-icons-list > div.wdt-header-icons-list-item .wdt-shop-menu-cart-icon {
    color: black !important;
}
.wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] > a > span:after {
    /* content: "\002A"; */
    content: "+";
    width: 10px;
    height: 10px;
    position: absolute;
    left: 94%;
    top: -3px;
    border-width: 0;
    border-style: solid;
    border-color: black !important;
    display: inline-block;
    margin-left: 8px;
    -webkit-transform: unset;
    transform: unset;
    font-size: 25px;
    color: black !important;
}
woocommerce ul.products li.product-category .product-thumb .image, .woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb a.image, .woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb a.image > .primary-image {
    position: relative;
    width: 100%;
    border-radius: 0px !important;
}
.woocommerce ul.products.product-label-boxed li.product .product-labels .onsale, .woocommerce ul.products.product-label-boxed li.product .product-labels .out-of-stock {
    display: none !important;
    border-radius: var(--wdtRadius_1X);
}
.woocommerce ul.products li.product .product-thumb {
    position: relative;
    overflow: hidden;
    border-radius: 0px !important;
}
.woocommerce ul.products li.product-category .product-thumb .image, .woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb a.image, .woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb a.image > .primary-image {
    position: relative;
    width: 100%;
    border-radius: 0px !important;
}
.woocommerce ul.products.product-label-boxed li.product .product-labels {
    left: 15px;
    top: 15px;
    border-radius: 0px !important;
}
.woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb a.image > div[class*="image"], .woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb a.image > div[class*="image"] img {
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    border-radius: 0px !important;
}
.woocommerce ul.products:not(.product-thumb-bg-image) li.product .product-thumb a.image > div[class*="image"] img {
    position: relative;
    border-radius: 0px !important;
}
#header-wrapper .main-title-section-wrapper .breadcrumb {
    display: none !important;
}
.main-title-section-container {
    display: none !important;
}/* End custom CSS */