.elementor-30510 .elementor-element.elementor-element-1d2ad468{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:20px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-30510 .elementor-element.elementor-element-91dc216{--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;}.elementor-30510 .elementor-element.elementor-element-040c1e9 .jet-single-images__wrap div.images{width:100% !important;}.elementor-30510 .elementor-element.elementor-element-040c1e9 .jet-single-images__wrap .flex-control-thumbs{justify-content:flex-start;}.elementor-30510 .elementor-element.elementor-element-040c1e9 .jet-single-images__wrap .flex-control-thumbs li{width:25%;flex:0 0 25%;padding:4px 4px 4px 4px;}.elementor-30510 .elementor-element.elementor-element-040c1e9 .jet-single-images-nav-horizontal.jet-single-images__wrap .flex-control-thumbs{margin-left:-4px;margin-right:-4px;}.elementor-30510 .elementor-element.elementor-element-040c1e9 .jet-single-images-nav-vertical.jet-single-images__wrap .flex-control-thumbs{margin-top:-4px;margin-bottom:-4px;}.elementor-30510 .elementor-element.elementor-element-040c1e9 .jet-single-images__wrap .flex-control-thumbs li > img{border-radius:8px 8px 8px 8px;}.elementor-30510 .elementor-element.elementor-element-56eff6cb{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-30510 .elementor-element.elementor-element-3569aa16 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:36px;font-weight:600;line-height:1.3em;color:#121212;}.woocommerce .elementor-30510 .elementor-element.elementor-element-381b6ebf .price{color:#323979;font-family:"Inter Tight", Sans-serif;font-size:26px;font-weight:400;}.woocommerce .elementor-30510 .elementor-element.elementor-element-381b6ebf .price ins{color:#E30000;font-family:"Inter Tight", Sans-serif;font-size:20px;}.elementor-30510 .elementor-element.elementor-element-671578fe{--display:flex;--min-height:1px;--margin-top:12px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-30510 .elementor-element.elementor-element-671578fe:not(.elementor-motion-effects-element-type-background), .elementor-30510 .elementor-element.elementor-element-671578fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E3E3;}.elementor-30510 .elementor-element.elementor-element-2a313c7{--add-to-cart-wc-forward-display:none;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .jet-woo-builder .single_add_to_cart_button.button{color:#FFFFFF;background-color:#005AB2;margin:0px 0px 0px 8px;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .jet-woo-quantity-button-added{gap:0px;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .jet-woo-quantity-button-added .jet-woo-qty-control{font-size:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DBDBDB;padding:5px 5px 5px 5px;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .jet-woo-quantity-button-added .jet-woo-qty-control > *{fill:#2C2C2C;color:#2C2C2C;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:110px;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .jet-woo-builder .qty{color:#614E4E;border-style:solid;border-width:1px 0px 1px 0px;border-color:#DBDBDB;border-radius:0px 0px 0px 0px;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .elementor-jet-single-add-to-cart .variations{margin:0px 0px 0px 0px;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .elementor-jet-single-add-to-cart .variations .label label{color:#2C2C2C;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .elementor-jet-single-add-to-cart .woocommerce-variation-description{font-family:"Inter Tight", Sans-serif;font-size:14px;}.elementor-30510 .elementor-element.elementor-element-2a313c7 .elementor-jet-single-add-to-cart .reset_variations{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;color:#36597D;}.elementor-30510 .elementor-element.elementor-element-750119a1{--display:flex;--min-height:1px;--margin-top:16px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-30510 .elementor-element.elementor-element-750119a1:not(.elementor-motion-effects-element-type-background), .elementor-30510 .elementor-element.elementor-element-750119a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E3E3;}.elementor-30510 .elementor-element.elementor-element-43a88c8{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-30510 .elementor-element.elementor-element-343e4e47 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.01em;color:#121212;}.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6.25px/2);}.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6.25px/2);}.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6.25px/2);}.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6.25px/2);}.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6.25px/2);}.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-icon i{color:#000000;transition:color 200ms;}.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-icon svg{fill:#000000;transition:fill 200ms;}.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#287C3D;}.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#287C3D;}.elementor-30510 .elementor-element.elementor-element-1f7b671e{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-text{color:#121212;transition:color 200ms;}.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#287C3D;}.elementor-30510 .elementor-element.elementor-element-30b483bf{--display:flex;}.elementor-30510 .elementor-element.elementor-element-e4605c7{--display:flex;}.elementor-30510 .elementor-element.elementor-element-29aa30fb{--display:flex;}.elementor-30510 .elementor-element.elementor-element-1496f34e{--display:flex;}.elementor-30510 .elementor-element.elementor-element-4a842a5{--n-accordion-title-font-size:16px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#121212;--n-accordion-icon-size:18px;}.elementor-30510 .elementor-element.elementor-element-4a842a5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F7F7F7;border-style:none;}.elementor-30510 .elementor-element.elementor-element-4a842a5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F7F7F7;}.elementor-30510 .elementor-element.elementor-element-4a842a5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F7F7F7;}.elementor-30510 .elementor-element.elementor-element-4a842a5 {--n-accordion-padding:8px 12px 8px 12px;}:where( .elementor-30510 .elementor-element.elementor-element-4a842a5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter Tight", Sans-serif;line-height:1.5em;}:where( .elementor-30510 .elementor-element.elementor-element-4a842a5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:12px;--padding-right:12px;--padding-bottom:0px;--padding-left:12px;}.elementor-30510 .elementor-element.elementor-element-a23aa79{--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;}.elementor-30510 .elementor-element.elementor-element-188223e .jet-listing-dynamic-field__content{text-align:left;}.elementor-30510 .elementor-element.elementor-element-2d44db7{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30510 .elementor-element.elementor-element-0dd4210{--products-title-alignment:start;}.elementor-30510 .elementor-element.elementor-element-0dd4210.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-30510 .elementor-element.elementor-element-0dd4210.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-30510 .elementor-element.elementor-element-0dd4210.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-30510 .elementor-element.elementor-element-91dc216{--width:50%;}.elementor-30510 .elementor-element.elementor-element-56eff6cb{--width:50%;}}@media(max-width:767px){.elementor-30510 .elementor-element.elementor-element-91dc216{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-30510 .elementor-element.elementor-element-56eff6cb{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30510 .elementor-element.elementor-element-3569aa16 .elementor-heading-title{font-size:24px;}.woocommerce .elementor-30510 .elementor-element.elementor-element-381b6ebf .price{font-size:22px;}.elementor-30510 .elementor-element.elementor-element-0dd4210.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-381b6ebf */.elementor-30510 .elementor-element.elementor-element-381b6ebf .price del {
    color: #121212;
    font-weight: 400;
}

.elementor-30510 .elementor-element.elementor-element-381b6ebf .price {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-2a313c7 *//* quantity modifications */

.elementor-30510 .elementor-element.elementor-element-2a313c7 .jet-woo-qty-control.increase {
    border-radius: 0 8px 8px 0  !important;
}

.elementor-30510 .elementor-element.elementor-element-2a313c7 .jet-woo-qty-control.decrease {
    border-radius: 8px 0 0 8px !important;
}

.elementor-30510 .elementor-element.elementor-element-2a313c7 .jet-woo-qty-control .ph {
    transition: 150ms;
}

.elementor-30510 .elementor-element.elementor-element-2a313c7 .jet-woo-qty-control:hover .ph {
    color:#005ab2;
}

.elementor-30510 .elementor-element.elementor-element-2a313c7 .jet-woo-qty-control {
    transition: 100ms;
}

.elementor-30510 .elementor-element.elementor-element-2a313c7 .jet-woo-qty-control:active.increase {
    transform: perspective(500px) rotateY(25deg);
    transform-origin: left center;
    background:#f8f8f8;
}

.elementor-30510 .elementor-element.elementor-element-2a313c7 .jet-woo-qty-control:active.decrease {
    background:#f8f8f8;
    transform: perspective(500px) rotateY(-25deg);
    transform-origin: right center;
}

.elementor-30510 .elementor-element.elementor-element-2a313c7 .variations .value {
    margin-bottom: 16px !important;
}

.elementor-30510 .elementor-element.elementor-element-2a313c7 .reset_variations {
    display: inline-block
}

.elementor-30510 .elementor-element.elementor-element-2a313c7 .button.disabled {
    pointer-events: none !important;
}

.elementor-30510 .elementor-element.elementor-element-2a313c7 .woocommerce-variation-price .price .amount {
    font-family: "Inter Tight", serif;
    font-size: 28px !important;
}

/* add to cart button */
/* === Vars on this Elementor widget === */
.elementor-30510 .elementor-element.elementor-element-2a313c7 {
  --slkd-fx2-color: #000; /* blue */
  --slkd-fx-animation-duration: 300ms;
  --slkd-fx-animation-property: cubic-bezier(.25,1,.75,1);
}

/* === Base: stacking & clipping === */
.elementor-30510 .elementor-element.elementor-element-2a313c7 .single_add_to_cart_button {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  border-radius: 8px !important;
  z-index: 0 !important;
}

/* === Reclaim and use ::after for FX (removes Woo spinner here only) === */
.elementor-30510 .elementor-element.elementor-element-2a313c7 .ajax_add_to_cart.add_to_cart_button::after,
.elementor-30510 .elementor-element.elementor-element-2a313c7 .single-product .product form.cart .single_add_to_cart_button::after,
.elementor-30510 .elementor-element.elementor-element-2a313c7 .single_add_to_cart_button::after {
  all: unset !important;                     /* wipe Woo spinner styles */
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  opacity: 0 !important;

  transition-property: transform, opacity !important;
  transition-duration: var(--slkd-fx-animation-duration) !important;
  transition-timing-function: var(--slkd-fx-animation-property) !important;

  transform: scaleY(0) !important;
  transform-origin: top !important;

  background: var(--slkd-fx2-color) !important; /* BLUE */
  z-index: -1 !important;
  pointer-events: none !important;
  user-select: none !important;
}

/* === Trigger (hover/focus/active) === */
.elementor-30510 .elementor-element.elementor-element-2a313c7 .single_add_to_cart_button:hover::after,
.elementor-30510 .elementor-element.elementor-element-2a313c7 .single_add_to_cart_button:focus::after,
.elementor-30510 .elementor-element.elementor-element-2a313c7 .single_add_to_cart_button:active::after {
  opacity: 1 !important;
  transform: scaleY(1) !important;
  transform-origin: bottom !important;
}

/* Woo Variation Swatches (kept) */
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper[data-attribute_name="attribute_pa_tip"] .variable-item:not(.radio-variable-item) {
    border-radius: 4px !important;
    overflow: hidden;
    width: max-content;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 400 !important;
}

.woo-variation-swatches 
  .wvs-style-rounded.variable-items-wrapper[data-attribute_name="attribute_pa_tip"] 
  .variable-item:not(.radio-variable-item) .variable-item-contents {
    font-size: 14px !important;
    padding: 4px !important;
}

.woocommerce .product .elementor-jet-single-add-to-cart .variations label {
    display: inline-block;
}

.variations label {
    font-size: 16px;
    margin: 0 0 4px 0 !important;
}

.single_variation_wrap {
    gap: 8px;
    display: flex;
    flex-direction: column;
}

.single_variation_wrap .price .amount {
    color: #005ab2;
    font-weight: 600;
}

.woo-variation-swatches 
  .wvs-style-rounded.variable-items-wrapper[data-attribute_name="attribute_pa_tip"] 
  .variable-item:not(.radio-variable-item) .variable-item-span {
      border-radius: 0 !important;
  }

.elementor-jet-single-add-to-cart .reset_variations {
    margin: 0 !important;
}


.variations tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

th.label {
    display: flex !important;
}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    height: auto !important;
    border-radius: 6px !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 2px 5px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f7b671e */.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-icon svg {
    min-width: var(--e-icon-list-icon-size, 1em) !important;
    min-height: var(--e-icon-list-icon-size, 1em) !important;
    width: var(--e-icon-list-icon-size, 1em) !important;
    height: var(--e-icon-list-icon-size, 1em) !important;
    max-width: var(--e-icon-list-icon-size, 1em) !important;
    max-height: var(--e-icon-list-icon-size, 1em) !important;
}

.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-text {
    align-self: initial !important;
}

.elementor-30510 .elementor-element.elementor-element-1f7b671e .highlight-text {
    font-weight: 600;
    color: #D20505;
}

.elementor-30510 .elementor-element.elementor-element-1f7b671e .elementor-icon-list-text svg {
    margin:0 0 -5px 10px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-d9bec4d */.elementor-30510 .elementor-element.elementor-element-d9bec4d {
    color: #232323 !important;
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d h1,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h2,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h3,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h4,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h5,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h6 {
    color: #121212 !important;
    text-wrap: balance !important;
    font-size: 22px;
    font-weight:500 !important;
    line-height: 1.4em !important;
    margin: 0 0 12px 0 !important;
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d a {
    color: #005ab2;
    font-weight: 500 !important;
    text-decoration: underline !important;
    transition: 300ms !important;
}
.elementor-30510 .elementor-element.elementor-element-d9bec4d a:hover, 
.elementor-30510 .elementor-element.elementor-element-d9bec4d a:focus, 
.elementor-30510 .elementor-element.elementor-element-d9bec4d a:active {
    opacity: 0.75 !important;
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d ul, 
.elementor-30510 .elementor-element.elementor-element-d9bec4d ol {
    padding: 0 0 0 24px !important;
    margin: 0 0 16px 0 !important;
    
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d td, .elementor-30510 .elementor-element.elementor-element-d9bec4d tr {
    padding: 8px;
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d table {
    margin: 0 0 16px 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-3c5990cb */.elementor-30510 .elementor-element.elementor-element-3c5990cb .product_meta {
    display: flex !important;
    gap: 8px 16px !important;
    width: auto !important;
    max-width: auto !important;
    position: relative;
    left: initial;
    right: initial;
    margin:0 !important;
    text-align: left;
    border: none !important;
}

.elementor-30510 .elementor-element.elementor-element-3c5990cb .product_meta * {
    margin: 0 !important;
}

.elementor-30510 .elementor-element.elementor-element-3c5990cb .product_meta span {
    display: flex !important;
    gap: 6px !important;
}

.elementor-30510 .elementor-element.elementor-element-3c5990cb span.posted_in.detail-container {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-d9bec4d */.elementor-30510 .elementor-element.elementor-element-d9bec4d {
    color: #232323 !important;
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d h1,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h2,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h3,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h4,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h5,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h6 {
    color: #121212 !important;
    text-wrap: balance !important;
    font-size: 22px;
    font-weight:500 !important;
    line-height: 1.4em !important;
    margin: 0 0 12px 0 !important;
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d a {
    color: #005ab2;
    font-weight: 500 !important;
    text-decoration: underline !important;
    transition: 300ms !important;
}
.elementor-30510 .elementor-element.elementor-element-d9bec4d a:hover, 
.elementor-30510 .elementor-element.elementor-element-d9bec4d a:focus, 
.elementor-30510 .elementor-element.elementor-element-d9bec4d a:active {
    opacity: 0.75 !important;
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d ul, 
.elementor-30510 .elementor-element.elementor-element-d9bec4d ol {
    padding: 0 0 0 24px !important;
    margin: 0 0 16px 0 !important;
    
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d td, .elementor-30510 .elementor-element.elementor-element-d9bec4d tr {
    padding: 8px;
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d table {
    margin: 0 0 16px 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-3c5990cb */.elementor-30510 .elementor-element.elementor-element-3c5990cb .product_meta {
    display: flex !important;
    gap: 8px 16px !important;
    width: auto !important;
    max-width: auto !important;
    position: relative;
    left: initial;
    right: initial;
    margin:0 !important;
    text-align: left;
    border: none !important;
}

.elementor-30510 .elementor-element.elementor-element-3c5990cb .product_meta * {
    margin: 0 !important;
}

.elementor-30510 .elementor-element.elementor-element-3c5990cb .product_meta span {
    display: flex !important;
    gap: 6px !important;
}

.elementor-30510 .elementor-element.elementor-element-3c5990cb span.posted_in.detail-container {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-d9bec4d */.elementor-30510 .elementor-element.elementor-element-d9bec4d {
    color: #232323 !important;
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d h1,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h2,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h3,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h4,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h5,
.elementor-30510 .elementor-element.elementor-element-d9bec4d h6 {
    color: #121212 !important;
    text-wrap: balance !important;
    font-size: 22px;
    font-weight:500 !important;
    line-height: 1.4em !important;
    margin: 0 0 12px 0 !important;
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d a {
    color: #005ab2;
    font-weight: 500 !important;
    text-decoration: underline !important;
    transition: 300ms !important;
}
.elementor-30510 .elementor-element.elementor-element-d9bec4d a:hover, 
.elementor-30510 .elementor-element.elementor-element-d9bec4d a:focus, 
.elementor-30510 .elementor-element.elementor-element-d9bec4d a:active {
    opacity: 0.75 !important;
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d ul, 
.elementor-30510 .elementor-element.elementor-element-d9bec4d ol {
    padding: 0 0 0 24px !important;
    margin: 0 0 16px 0 !important;
    
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d td, .elementor-30510 .elementor-element.elementor-element-d9bec4d tr {
    padding: 8px;
}

.elementor-30510 .elementor-element.elementor-element-d9bec4d table {
    margin: 0 0 16px 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-3c5990cb */.elementor-30510 .elementor-element.elementor-element-3c5990cb .product_meta {
    display: flex !important;
    gap: 8px 16px !important;
    width: auto !important;
    max-width: auto !important;
    position: relative;
    left: initial;
    right: initial;
    margin:0 !important;
    text-align: left;
    border: none !important;
}

.elementor-30510 .elementor-element.elementor-element-3c5990cb .product_meta * {
    margin: 0 !important;
}

.elementor-30510 .elementor-element.elementor-element-3c5990cb .product_meta span {
    display: flex !important;
    gap: 6px !important;
}

.elementor-30510 .elementor-element.elementor-element-3c5990cb span.posted_in.detail-container {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4a842a5 */.elementor-30510 .elementor-element.elementor-element-4a842a5 .e-n-accordion-item-title, 
.elementor-30510 .elementor-element.elementor-element-4a842a5 .e-n-accordion-item-title-icon i, 
.elementor-30510 .elementor-element.elementor-element-4a842a5 .e-n-accordion-item-title-icon svg {
    transition: 300ms cubic-bezier(.25,1,.75,1) !important;
}

.elementor-30510 .elementor-element.elementor-element-4a842a5 .e-n-accordion-item-title {
    justify-content: space-between;
}

.elementor-30510 .elementor-element.elementor-element-4a842a5 .e-opened {
    display: none !important;
}
.elementor-30510 .elementor-element.elementor-element-4a842a5 .e-closed {
    display: flex !important;
}

.elementor-30510 .elementor-element.elementor-element-4a842a5 .e-n-accordion-item .e-closed i, 
.elementor-30510 .elementor-element.elementor-element-4a842a5 .e-n-accordion-item .e-closed svg {
    transform: rotate(0) !important;
}
.elementor-30510 .elementor-element.elementor-element-4a842a5 .e-n-accordion-item-title[aria-expanded="true"] .e-closed i, 
.elementor-30510 .elementor-element.elementor-element-4a842a5 .e-n-accordion-item-title[aria-expanded="true"] .e-closed svg {
    transform: rotate(225deg) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-188223e *//* === TABLE STYLES === */
.wcl-table-wrapper {
  margin: 1.5rem 0;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #ddd;
}

.wcl-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.wcl-table thead {
  background: #f8f9fa;
}

.wcl-table th {
  padding: 1rem;
  text-align: left;
  font-weight: 600;
  color: #23282d;
  border-bottom: 2px solid #ddd;
}

.wcl-table th:first-child {
  border-top-left-radius: 8px;
}

.wcl-table th:last-child {
  border-top-right-radius: 8px;
}

.wcl-table td {
  padding: 1rem;
  color: #23282d;
}

.wcl-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}

.wcl-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

.wcl-table--striped tbody tr:nth-child(even) {
  background: #f8f9fa;
}

.wcl-table--bordered td,
.wcl-table--bordered th {
  border: 1px solid #ddd;
}

.wcl-table tbody tr:hover {
  background: #f1f3f5;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-188223e *//* === TABLE STYLES === */
.wcl-table-wrapper {
  margin: 1.5rem 0;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #ddd;
}

.wcl-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.wcl-table thead {
  background: #f8f9fa;
}

.wcl-table th {
  padding: 1rem;
  text-align: left;
  font-weight: 600;
  color: #23282d;
  border-bottom: 2px solid #ddd;
}

.wcl-table th:first-child {
  border-top-left-radius: 8px;
}

.wcl-table th:last-child {
  border-top-right-radius: 8px;
}

.wcl-table td {
  padding: 1rem;
  color: #23282d;
}

.wcl-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}

.wcl-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

.wcl-table--striped tbody tr:nth-child(even) {
  background: #f8f9fa;
}

.wcl-table--bordered td,
.wcl-table--bordered th {
  border: 1px solid #ddd;
}

.wcl-table tbody tr:hover {
  background: #f1f3f5;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-0dd4210 */@media (max-width:767px) {
    .elementor-30510 .elementor-element.elementor-element-0dd4210 ul.products {
    display: flex !important;
    align-items:stretch !important;
    padding: 0 0 16px 0;
    }
    
    .elementor-30510 .elementor-element.elementor-element-0dd4210 li.product {
    height: auto !important;
    flex: 1 1 auto !important;
    }
    
    .elementor-30510 .elementor-element.elementor-element-0dd4210 .woocommerce-loop-product__title {
    font-size:1.2em !important;   
    }
    
    .elementor-30510 .elementor-element.elementor-element-0dd4210 ul.products li.product .price {
        font-size:1.2em;
    }
}/* End custom CSS */