/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 08 2025 | 09:18:13 */
:root {
  --links-normal-color: #AF8536;
}

.jet-gallery-swiper-slider .swiper-wrapper ~ .jet-product-gallery-icon {
  display: none !important;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
  background-color: #AF8536 !important;
  border-color: #AF8536 !important;
}

body[class*=woocommerce-] button:not([data-tab-title-id]):not(.dgwt-wcas-search-submit):not(.single_add_to_cart_button ) {
  background-color: #AF8536 !important;
  border-color: #AF8536 !important;
}
body[class*=woocommerce-] button:hover {
  opacity: 0.9 !important;
}

.elementor-widget-woocommerce-checkout-page a {
    color: var(--links-normal-color, #5bc0de);
}
.elementor-add-to-cart--align-left:after {
  content: "";
  display: block;
  clear: both;
  padding-bottom: 2em;
  margin-bottom: 0.5em;
  border-bottom: 2px solid var(--e-global-color-secondary);
	opacity: 0.25;
}

.elementor-6367 .elementor-element.elementor-element-7428996 .cart button, .elementor-6367 .elementor-element.elementor-element-7428996 .cart .button {
  font-family: var(--e-global-typography-077d800-font-family), Sans-serif;
  font-size: var(--e-global-typography-077d800-font-size);
  font-weight: var(--e-global-typography-077d800-font-weight);
  line-height: var(--e-global-typography-077d800-line-height);
  border-radius: 30px 30px 30px 30px;
  padding: 16px 24px 16px 24px;
  background-color: var(--e-global-color-e720022);
  transition: all 0.2s;
}
.elementor-6367 .elementor-element.elementor-element-7428996 .cart button:hover, .elementor-6367 .elementor-element.elementor-element-7428996 .cart button:focus, .elementor-6367 .elementor-element.elementor-element-7428996 .cart button:active, .elementor-6367 .elementor-element.elementor-element-7428996 .cart .button:hover, .elementor-6367 .elementor-element.elementor-element-7428996 .cart .button:focus, .elementor-6367 .elementor-element.elementor-element-7428996 .cart .button:active {
  background-color: var(--e-global-color-e720022);
}

body.single-product .elementor-widget-n-tabs [role=tabpanel] > .elementor-element:not(:has(div)) {
  display: none;
}
body.single-product .elementor-widget-n-tabs [role=tabpanel] > .elementor-element:has(.woocommerce-notices-wrapper:empty) {
  display: none;
}
body.single-product .elementor-widget-n-tabs [role=tabpanel] > .elementor-element:has(.elementor-widget-container > script:only-child) {
  display: none;
}

body.single-product.wapf-order-common .wapf > .wapf-wrapper [data-group^=p_] {
  order: -100;
}
body.single-product.wapf-order-product .wapf > .wapf-wrapper [data-group^=p_] {
  order: 100;
}

body.single-product h1 {
  margin-bottom: 0.5em;
}

.jet-mega-menu-mega-container {
    pointer-events: none !important;
}

.jet-swiper-button-prev, .jet-swiper-button-next {
	z-index: 1000;
	padding: 0.5em;
}
.jet-mega-menu-mega-container > .jet-mega-menu-mega-container__inner{
        pointer-events: auto;
}
.wapf--inner > div:last-child:before {
    width: 100%;
    content: " ";
    width: 20%;
    height: 2px;
    clear: both;
    display: block;
    padding-bottom: 0;
    opacity: 0.25;
    background-color: var(--e-global-color-secondary);
    /* padding-top: 10px; */
    margin-bottom: 0.5em;
    margin-left: auto;
}

body.single-product .e-n-tabs-content > [role="tabpanel"]:first-child > div:last-child .elementor-widget-container  {
    margin-top: 1.5em;
}

.wapf--inner > div:last-child > span:first-child {
  color: var(--e-global-color-secondary);
}


.tinv-wishlist > a {
    z-index: 10;

}
.e-woo-select2-wrapper .select2-results__option {
    color: #000000;
    font-family: Roboto,sans-serif;
    font-size: 14px
}

.e-woo-select2-wrapper .select2-results__option:focus {
    color: #000000
}

.elementor-widget-woocommerce-cart.e-cart-layout-one-column .e-cart__container {
    grid-template-columns: auto
}

.elementor-widget-woocommerce-cart table tbody tr:hover>td,.elementor-widget-woocommerce-cart table tbody tr:hover>th {
    background-color: inherit
}

.elementor-widget-woocommerce-cart .e-clear {
    height: 0;
    overflow: hidden;
    width: 0
}

.elementor-widget-woocommerce-cart .e-cart-section {
    background-color: var(--sections-background-color,#fff);
    border-color: var(--sections-border-color,#d5d8dc);
    border-radius: var(--sections-border-radius,3px);
    border-style: var(--sections-border-type,solid);
    border-width: 1px;
    margin: var(--sections-margin,0 0 30px 0);
    padding: var(--sections-padding,16px 30px)
}

.elementor-widget-woocommerce-cart .e-cart-section--no-coupon {
    margin: var(--sections-margin,0 0 0 0)
}

@media (min-width: 1024px) {
    .elementor-widget-woocommerce-cart .e-cart-section:last-child {
        margin:var(--sections-margin,0)
    }
}

.elementor-widget-woocommerce-cart .e-cart-content {
    color: var(--sections-descriptions-color,#000000);
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23px
}

.elementor-widget-woocommerce-cart .e-cart__container {
    align-items: stretch;
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 59% auto;
    grid-column-gap: var(--sections-margin,30px);
    grid-row-gap: var(--sections-margin,30px)
}

@media (max-width: 1024px) {
    .elementor-widget-woocommerce-cart .e-cart__container {
        grid-template-columns:repeat(1,1fr)
    }
}

.elementor-widget-woocommerce-cart .e-cart-layout-one-column .e-cart__container {
    grid-template-columns: auto
}

.elementor-widget-woocommerce-cart .select2-container {
    margin-bottom: 4px
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single {
    background-color: #f9fafa;
    border: none;
    border-radius: var(--forms-fields-border-radius,0);
    color: var(--forms-fields-normal-color,#000000);
    height: 45px
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single:focus {
    background-color: #f9fafa;
    border-color: var(--forms-fields-focus-border-color,initial);
    color: var(--forms-fields-focus-color,#000000);
    transition-duration: var(--forms-fields-focus-transition-duration,.3s)
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--forms-fields-normal-color,#000000)
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--forms-fields-normal-color,#000000);
    line-height: 45px;
    padding-inline:1rem}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px
}

.elementor-widget-woocommerce-cart .select2-container--open .select2-dropdown--below {
    background-color: #f9fafa
}

.elementor-widget-woocommerce-cart .woocommerce {
    font-family: Roboto,sans-serif
}

.elementor-widget-woocommerce-cart .woocommerce button.button {
    background-color: var(--e-a-bg-default);
    border-color: var(--forms-buttons-border-color,#5bc0de);
    border-radius: var(--forms-buttons-border-radius,3px);
    border-style: var(--forms-buttons-border-type,solid);
    border-width: 2px;
    color: var(--forms-buttons-normal-text-color,#000000);
    padding: var(--forms-buttons-padding,.88rem 2rem);
    width: var(--forms-buttons-width,auto)
}

.elementor-widget-woocommerce-cart .woocommerce button.button:hover {
    border-color: var(--forms-buttons-hover-border-color,#5bc0de);
    color: var(--forms-buttons-hover-text-color,#000000);
    transition-duration: var(--forms-buttons-hover-transition-duration,.3s)
}

.elementor-widget-woocommerce-cart .woocommerce button.button.disabled,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled] {
    color: var(--forms-buttons-normal-text-color,#000000);
    padding: var(--forms-buttons-padding,.88rem 2rem)
}

.elementor-widget-woocommerce-cart .woocommerce button.button.disabled:hover,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled:hover,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]:hover {
    background-color: var(--forms-buttons-hover-background-color,#fff);
    border-color: var(--forms-buttons-hover-border-color,#5bc0de);
    color: var(--forms-buttons-hover-text-color,#000000);
    transition-duration: var(--forms-buttons-hover-transition-duration,.3s)
}

.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {
    color: var(--sections-radio-buttons-color,#000000)
}

.elementor-widget-woocommerce-cart .woocommerce #shipping_method li input {
    vertical-align: middle
}

.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form {
    margin-top: var(--sections-descriptions-spacing,15px)
}

.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-destination {
    color: var(--sections-descriptions-color,#000000);
    margin-bottom: 0
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th,.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th {
    display: none
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td,.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {
    text-align: start!important
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before,.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before {
    margin-bottom: 10px;
    width: 100%
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td,.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td {
    text-align: end!important
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before,.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before {
    content: attr(data-title);
    float: inline-start;
    font-weight: 700
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    text-align: var(--totals-title-alignment,start)
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td {
    padding-bottom: var(--totals-rows-gap-bottom,9px);
    padding-top: var(--totals-rows-gap-top,12px)
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before {
    color: var(--totals-color,#000000);
    font-weight: 700
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {
    border-top-color: var(--totals-divider-color,#000000);
    border-top-width: var(--totals-divider-weight,0)
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals .form-row {
    margin-bottom: var(--forms-rows-gap,6px)
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a {
    color: var(--product-link-normal-color,#000)
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a:hover {
    color: var(--product-link-hover-color,#000)
}

.elementor-widget-woocommerce-cart .woocommerce .form-row {
    margin: 0;
    padding: 3px 0
}

.elementor-widget-woocommerce-cart .woocommerce .input-text,.elementor-widget-woocommerce-cart .woocommerce select {
    background-color: #f9fafa;
    border: none;
    border-radius: var(--forms-fields-border-radius,3px);
    color: var(--forms-fields-normal-color,#000000);
    font-size: 14px;
    padding: var(--forms-fields-padding,16px)
}

.elementor-widget-woocommerce-cart .woocommerce .input-text::-moz-placeholder,.elementor-widget-woocommerce-cart .woocommerce select::-moz-placeholder {
    color: var(--forms-fields-normal-color,inherit);
    font-family: inherit;
    opacity: .6
}

.elementor-widget-woocommerce-cart .woocommerce .input-text::placeholder,.elementor-widget-woocommerce-cart .woocommerce select::placeholder {
    color: var(--forms-fields-normal-color,inherit);
    font-family: inherit;
    opacity: .6
}

.elementor-widget-woocommerce-cart .woocommerce .input-text:focus,.elementor-widget-woocommerce-cart .woocommerce select:focus {
    background-color: #f9fafa;
    border-color: var(--forms-fields-focus-border-color,transparent);
    color: var(--forms-fields-focus-color,#000000);
    transition-duration: var(--forms-fields-focus-transition-duration,.3s)
}

.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::-moz-placeholder,.elementor-widget-woocommerce-cart .woocommerce select:focus::-moz-placeholder {
    color: var(--forms-fields-focus-color,#000000)
}

.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::placeholder,.elementor-widget-woocommerce-cart .woocommerce select:focus::placeholder {
    color: var(--forms-fields-focus-color,#000000)
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    background-color: transparent;
    border-color: var(--order-summary-quantity-border-color,#d5d8dc);
    border-radius: 3px;
    border-style: solid;
    border-width: var(--order-summary-quantity-border-weight,1px);
    color: var(--order-summary-color,#000);
    font-size: 14px;
    max-height: 28px;
    min-height: 28px;
    padding: 1px 2px;
    text-align: start
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
    align-items: var(--place-order-title-alignment,stretch);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding-bottom: 0
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
    background-color: #5bc0de;
    border-radius: var(--checkout-button-border-radius,3px);
    color: var(--checkout-button-normal-text-color,#fff);
    font-size: 15px;
    margin-bottom: 0;
    min-height: auto;
    padding: var(--checkout-button-padding,15px 1em);
    text-align: center;
    width: var(--checkout-button-width,auto)
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
    background-color: #5bc0de;
    border-color: var(--checkout-button-hover-border-color,#5bc0de);
    color: var(--checkout-button-hover-text-color,#fff);
    transition-duration: var(--checkout-button-hover-transition-duration,.3s)
}

.elementor-widget-woocommerce-cart .woocommerce .remove {
    background: transparent;
    color: var(--order-summary-remove-icon-normal-color,#000)!important;
    width: auto
}

.elementor-widget-woocommerce-cart .woocommerce .remove:hover {
    background: transparent;
    color: var(--order-summary-remove-icon-hover-color,#5bc0de)!important
}

.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    float: none;
    width: 100%
}

.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals td {
    padding-inline-start:0}

.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td {
    padding-inline-end:0}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    float: inline-end;
    width: 100%
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .form-row {
    padding: 0
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
    display: flex
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
    flex: 2;
    padding-inline-end:30px}

@media (max-width: 1024px) {
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
        padding-inline-end:0
    }
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
    flex: 1
}

@media (max-width: 1024px) {
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
        text-align:var(--apply-coupon-button-alignment,center)
    }

    .elementor-widget-woocommerce-cart .woocommerce .coupon-col {
        display: block
    }

    .elementor-widget-woocommerce-cart .woocommerce .coupon {
        margin: var(--sections-margin,0)
    }

    .elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code {
        margin-inline-end:0;margin-bottom: 15px;
        width: 100%
    }

    .elementor-widget-woocommerce-cart .woocommerce .coupon .button {
        float: none;
        width: var(--apply-coupon-button-width,100%)
    }
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table {
    border: 0 solid
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .button {
    float: inline-start;
    font-size: 14px;
    font-weight: 700
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions {
    display: table-cell;
    text-align: var(--update-cart-button-alignment,start)!important
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
    display: inline-block!important;
    float: none;
    width: var(--update-cart-button-width,auto)
}

@media (max-width: 1024px) {
    .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
        width:var(--update-cart-button-width,100%)!important
    }
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form p:last-of-type {
    text-align: var(--update-shipping-button-alignment,start)
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button {
    float: none;
    width: var(--update-shipping-button-width,auto)
}

@media (max-width: 1024px) {
    .elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button {
        width:var(--update-shipping-button-width,100%)
    }
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table td,.elementor-widget-woocommerce-cart .woocommerce table.shop_table th,.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr {
    border: 0 solid
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>td,.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th {
    background-color: transparent
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .actions {
    padding: 16px 0 0
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a {
    display: inline-block
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child {
    display: var(--update-cart-automatically-display,table-row)
}

.elementor-widget-woocommerce-cart .woocommerce table.cart {
    margin-bottom: 0
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    display: block;
    height: auto;
    width: 55px
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td {
    padding-bottom: var(--order-summary-rows-gap-bottom,20px);
    padding-top: var(--order-summary-rows-gap-top,20px);
    padding-inline:0 20px}

.elementor-widget-woocommerce-cart .woocommerce table.cart td span {
    color: var(--order-summary-color,#000);
    font-size: 14px;
    font-weight: 400
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail {
    border-top: var(--order-summary-items-divider-weight,1px) solid var(--order-summary-items-divider-color,#d5d8dc)
}

@media (max-width: 768px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart td.actions,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail {
        border-top-width:0
    }
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
    padding-inline:0}

@media (min-width: 767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td {
        border-top:none
    }
}

@media (max-width: 1024px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart.product-remove {
        position:relative
    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart.product-name {
        padding-inline-end:0}

    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        border-top-color: var(--order-summary-items-divider-color,#d5d8dc);
        border-top-width: var(--order-summary-items-divider-weight,1px)
    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child {
        border-top: none
    }
}

@media (max-width: 768px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart td {
        padding-inline:0
    }
}

@media (max-width: 767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart {
        padding:0
    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 16px 28px
    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child {
        border-top: none
    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart td {
        padding-inline:0}

    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,.elementor-widget-woocommerce-cart .woocommerce table.cart td:first-child {
        border-top: none
    }

    .elementor-widget-woocommerce-cart .woocommerce table.cart td.actions {
        padding: 0
    }
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: var(--links-normal-color,#5bc0de)
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {
    color: var(--links-hover-color,#5bc0de)
}

.elementor-widget-woocommerce-cart .woocommerce .cart th,.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
    padding-bottom: 8px;
    padding-top: 0;
    padding-inline:0 20px}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    color: var(--sections-title-color,#000);
    margin-bottom: var(--sections-title-spacing,1rem)
}

.elementor-widget-woocommerce-cart .woocommerce .cart th {
    color: var(--order-summary-title-color,#000);
    padding-bottom: var(--order-summary-title-spacing,8px)
}

.elementor-widget-woocommerce-cart .woocommerce .cart td:before {
    color: var(--order-summary-title-color,#000)
}

.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-button:after {
    display: none
}

.elementor-widget-woocommerce-cart .woocommerce .product-name .variation {
    color: var(--order-summary-variations-color,#000)
}

@media (max-width: 1024px) {
    .elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.elementor-widget-woocommerce-cart .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color:transparent
    }

    .elementor-widget-woocommerce-cart .woocommerce .cart_totals .shop_table_responsive td {
        padding-inline-start:0}
}

.e-preview--show-hidden-elements .elementor-widget-woocommerce-cart .woocommerce #shipping_method input,.e-preview--show-hidden-elements .elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form button[name=calc_shipping] {
    pointer-events: none
}

.woocommerce div.product.elementor form.cart div.product-addon {
    flex-basis: 100%;
    flex-shrink: 0
}

.e-sticky-right-column--active {
    position: sticky;
    top: 0
}
