.elementor-224 .elementor-element.elementor-element-6a55eb8{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-224 .elementor-element.elementor-element-9720bde{--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-224 .elementor-element.elementor-element-f6079ec{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-224 .elementor-element.elementor-element-193197e{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-woostify_color_3 );}.elementor-224 .elementor-element.elementor-element-193197e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-224 .elementor-element.elementor-element-4516eb1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.woocommerce .elementor-224 .elementor-element.elementor-element-4516eb1 .price{color:#FF0000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-224 .elementor-element.elementor-element-66fc5a2 .cart button, .elementor-224 .elementor-element.elementor-element-66fc5a2 .cart .button{font-family:"Poppins", Sans-serif;transition:all 0.2s;}.elementor-224 .elementor-element.elementor-element-66fc5a2 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-224 .elementor-element.elementor-element-66fc5a2 form.cart .variations{width:50%;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-224 .elementor-element.elementor-element-9f23dee img{width:400px;}.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 );}.elementor-224 .elementor-element.elementor-element-1a58249{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-woostify_color_3 );}.elementor-224 .elementor-element.elementor-element-1a58249 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-widget-woocommerce-product-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-224 .elementor-element.elementor-element-59dbe49{color:var( --e-global-color-woostify_color_3 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-224 .elementor-element.elementor-element-11fcc42{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-224 .elementor-element.elementor-element-309620b{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-woostify_color_3 );}.elementor-224 .elementor-element.elementor-element-a84b193{--display:flex;}.elementor-224 .elementor-element.elementor-element-23d4e10{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-224 .elementor-element.elementor-element-8759a36{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-woostify_color_3 );--n-accordion-icon-size:15px;}.elementor-224 .elementor-element.elementor-element-8759a36 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}:where( .elementor-224 .elementor-element.elementor-element-8759a36 > .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:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-224 .elementor-element.elementor-element-bc49a3a{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-woostify_color_3 );}.elementor-224 .elementor-element.elementor-element-bc49a3a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-224 .elementor-element.elementor-element-e349ff0{text-align:start;}.elementor-224 .elementor-element.elementor-element-e349ff0 img{width:450px;}.elementor-224 .elementor-element.elementor-element-66e2033{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-1e50acf{--display:flex;}.elementor-224 .elementor-element.elementor-element-a122228{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-woostify_color_3 );}.elementor-224 .elementor-element.elementor-element-a122228 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products ul.products li.product{text-align:center;}.elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:20px;}.elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-woostify_color_3 );}.elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-woostify_color_3 );}.elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products ul.products li.product .price{color:#FF0000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products ul.products li.product .price ins{color:#FF0000;}.elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products ul.products li.product .price ins .amount{color:#FF0000;}.elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-secondary );}.elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-secondary );}.elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-224 .elementor-element.elementor-element-6aba2c5{--display:flex;--position:fixed;--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;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);bottom:0px;}.elementor-224 .elementor-element.elementor-element-6aba2c5:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-6aba2c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-224 .elementor-element.elementor-element-6aba2c5{left:0px;}body.rtl .elementor-224 .elementor-element.elementor-element-6aba2c5{right:0px;}.elementor-224 .elementor-element.elementor-element-1554f20 .cart button, .elementor-224 .elementor-element.elementor-element-1554f20 .cart .button{font-family:"Poppins", Sans-serif;transition:all 0.2s;}.elementor-224 .elementor-element.elementor-element-1554f20 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-224 .elementor-element.elementor-element-1554f20 form.cart .variations{width:50%;}@media(max-width:1024px){.elementor-224 .elementor-element.elementor-element-6a55eb8{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-224 .elementor-element.elementor-element-9720bde{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-f6079ec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-59dbe49{font-size:14px;}.elementor-224 .elementor-element.elementor-element-66e2033{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-224 .elementor-element.elementor-element-1e50acf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-a122228 .elementor-heading-title{font-size:22px;}.elementor-224 .elementor-element.elementor-element-319a4ea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-224 .elementor-element.elementor-element-6aba2c5{--min-height:100px;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--z-index:9999;}}@media(min-width:768px){.elementor-224 .elementor-element.elementor-element-9720bde{--width:50%;}.elementor-224 .elementor-element.elementor-element-f6079ec{--width:50%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-66fc5a2 *//* ===== WOBBLE KEYFRAMES (Add to Cart) ===== */
@-webkit-keyframes hvr-wobble-horizontal {
    0%   { -webkit-transform: translateX(0); transform: translateX(0); }
    5%   { -webkit-transform: translateX(8px); transform: translateX(8px); }
    10%  { -webkit-transform: translateX(-6px); transform: translateX(-6px); }
    15%  { -webkit-transform: translateX(4px); transform: translateX(4px); }
    20%  { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
    25%  { -webkit-transform: translateX(1px); transform: translateX(1px); }
    30%  { -webkit-transform: translateX(0); transform: translateX(0); }
    100% { -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes hvr-wobble-horizontal {
    0%   { transform: translateX(0); }
    5%   { transform: translateX(8px); }
    10%  { transform: translateX(-6px); }
    15%  { transform: translateX(4px); }
    20%  { transform: translateX(-2px); }
    25%  { transform: translateX(1px); }
    30%  { transform: translateX(0); }
    100% { transform: translateX(0); }
}

/* ===== SHAKE KEYFRAMES (Buy Now) ===== */
@-webkit-keyframes shopifyshake {
    0%   { -webkit-transform: translateX(0); transform: translateX(0); }
    2%   { -webkit-transform: translateX(-4px); transform: translateX(-4px); }
    4%   { -webkit-transform: translateX(4px); transform: translateX(4px); }
    6%   { -webkit-transform: translateX(-4px); transform: translateX(-4px); }
    8%   { -webkit-transform: translateX(4px); transform: translateX(4px); }
    10%  { -webkit-transform: translateX(-4px); transform: translateX(-4px); }
    12%  { -webkit-transform: translateX(0); transform: translateX(0); }
    100% { -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes shopifyshake {
    0%   { transform: translateX(0); }
    2%   { transform: translateX(-4px); }
    4%   { transform: translateX(4px); }
    6%   { transform: translateX(-4px); }
    8%   { transform: translateX(4px); }
    10%  { transform: translateX(-4px); }
    12%  { transform: translateX(0); }
    100% { transform: translateX(0); }
}

/* ===== VARIATION SWATCHES ===== */
.cfvsw-swatches-container {
    display: flex !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
    margin-top: 8px !important;
}

.cfvsw-swatches-option {
    min-width: 45px !important;
    min-height: 45px !important;
    border-radius: 999px !important;
    border: 3px solid transparent !important;
    cursor: pointer !important;
    transition: border-color 0.2s ease !important;
    padding: 2px !important;
    box-sizing: border-box !important;
}

.cfvsw-swatches-option.selected,
.cfvsw-swatches-option:hover {
    border-color: #000 !important;
}

.cfvsw-swatch-inner {
    width: 100% !important;
    height: 100% !important;
    border-radius: 999px !important;
}

/* ===== VARIATION LABEL ===== */
.variations .label label {
    font-weight: 700 !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #000 !important;
}

.variations td.value,
.variations th.label {
    padding: 6px 0 !important;
    vertical-align: middle !important;
}

/* ===== QUANTITY WRAPPER ===== */
.quantity {
    display: flex !important;
    align-items: center !important;
    border: 2px solid #ddd !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    width: fit-content !important;
    background: #fff !important;
    height: 46px !important;
    margin: 10px 0 15px 0 !important;
    gap: 0 !important;
}

/* ===== MINUS / PLUS BUTTONS ===== */
.quantity .product-qty {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    height: 46px !important;
    cursor: pointer !important;
    background: #f5f5f5 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    user-select: none !important;
    color: #000 !important;
    flex-shrink: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    border: none !important;
    border-radius: 0 !important;
}

.quantity .product-qty:hover {
    background: #e0e0e0 !important;
}

/* ===== NUMBER INPUT ===== */
.quantity input.qty {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 52px !important;
    min-width: 52px !important;
    height: 46px !important;
    text-align: center !important;
    border: none !important;
    border-left: 2px solid #ddd !important;
    border-right: 2px solid #ddd !important;
    border-radius: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #000 !important;
    background: #fff !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important;
    position: static !important;
    clip: unset !important;
    clip-path: unset !important;
}

.quantity input.qty::-webkit-outer-spin-button,
.quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* ===== BUTTON HOLDER LAYOUT ===== */
.e-atc-qty-button-holder {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 0 20px 0 !important;
}

.woocommerce-variation-add-to-cart {
    padding: 0 !important;
    margin: 0 !important;
}

.single_variation_wrap {
    padding: 0 !important;
    margin: 0 !important;
}

/* Fix empty space */
.single_variation_wrap:empty,
.woocommerce-variation.single_variation:empty {
    display: none !important;
}

/* ===== ADD TO CART BUTTON ===== */
.single_add_to_cart_button.button.alt:not(.wpcbn-btn),
.single_add_to_cart_button.button.alt.disabled:not(.wpcbn-btn),
.single_add_to_cart_button.button.alt.wc-variation-selection-needed:not(.wpcbn-btn) {
    background-color: #e00000 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    border-radius: 6px !important;
    padding: 16px 30px !important;
    width: 100% !important;
    border: none !important;
    cursor: pointer !important;
    opacity: 1 !important;
    margin: 0 !important;
    -webkit-animation: hvr-wobble-horizontal 3s ease-in-out infinite !important;
    animation: hvr-wobble-horizontal 3s ease-in-out infinite !important;
}

.single_add_to_cart_button.button.alt:not(.wpcbn-btn):hover {
    background-color: #b50000 !important;
}

/* ===== BUY NOW BUTTON ===== */
.wpcbn-btn.wpcbn-btn-single,
.wpcbn-btn.wpcbn-btn-single.disabled,
.wpcbn-btn.wpcbn-btn-single.wpcbn-disabled,
.wpcbn-btn.wpcbn-btn-single.wc-variation-selection-needed {
    background-color: #e00000 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    border-radius: 6px !important;
    padding: 16px 30px !important;
    width: 100% !important;
    border: none !important;
    cursor: pointer !important;
    opacity: 1 !important;
    margin: 0 !important;
    -webkit-animation: shopifyshake 4s infinite !important;
    animation: shopifyshake 4s infinite !important;
}

.wpcbn-btn.wpcbn-btn-single:hover {
    background-color: #b50000 !important;
}

/* ===== HIDE CLEAR LINK ===== */
.reset_variations {
    display: none !important;
}

/* ===== MOBILE — hide Buy Now + stock bar in main section ===== */
@media (max-width: 767px) {
    .main_cart .wpcbn-btn.wpcbn-btn-single {
        display: none !important;
    }
    .main_cart .fake-stock-urgency {
        display: none !important;
    }
}

/* ===== STICKY FOOTER — hide everything except buttons + stock bar ===== */
.footer-cart .variations,
.footer-cart .cfvsw-swatches-container,
.footer-cart .quantity,
.footer-cart .reset_variations,
.footer-cart .woocommerce-variation.single_variation {
    display: none !important;
}

.footer-cart .fake-stock-urgency,
.footer-cart .single_add_to_cart_button,
.footer-cart .wpcbn-btn.wpcbn-btn-single,
.footer-cart .single_variation_wrap,
.footer-cart .woocommerce-variation-add-to-cart {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}

.footer-cart .e-atc-qty-button-holder {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
/* ===== FIX INLINE LAYOUT BUTTON GAP ===== */
.main_cart .e-atc-qty-button-holder {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;
}

.main_cart .wpcbn-btn.wpcbn-btn-single {
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23d4e10 */.trust-badge-container {
  max-width: 600px;
  margin: 20px auto;
  color: #333;
}

.trust-badge-row {
  display: flex;
  align-items: flex-start;
  padding: 20px 0;
  border-bottom: 1px solid #eeeeee;
}

.trust-badge-row:last-child {
  border-bottom: none;
}

.trust-badge-icon {
  flex: 0 0 40px;
  margin-right: 20px;
  margin-top: 3px;
}

.trust-badge-icon svg {
  width: 32px;
  height: 32px;
  fill: #333;
}

.trust-badge-content {
  flex: 1;
}

.trust-badge-title {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 4px;
  letter-spacing: 0.5px;
}

.trust-badge-text {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  color: #555;
}

/* Mobile View: Left Aligned */
@media (max-width: 480px) {
  .trust-badge-row {
    flex-direction: row; /* Keeps items side-by-side */
    align-items: flex-start;
    text-align: left; /* Forces left alignment */
    padding: 15px 5px;
  }
  
  .trust-badge-icon {
    flex: 0 0 35px; /* Slightly smaller icons for mobile */
    margin-right: 15px;
  }
  
  .trust-badge-icon svg {
    width: 28px;
    height: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23d4e10 */.trust-badge-container {
  max-width: 600px;
  margin: 20px auto;
  color: #333;
}

.trust-badge-row {
  display: flex;
  align-items: flex-start;
  padding: 20px 0;
  border-bottom: 1px solid #eeeeee;
}

.trust-badge-row:last-child {
  border-bottom: none;
}

.trust-badge-icon {
  flex: 0 0 40px;
  margin-right: 20px;
  margin-top: 3px;
}

.trust-badge-icon svg {
  width: 32px;
  height: 32px;
  fill: #333;
}

.trust-badge-content {
  flex: 1;
}

.trust-badge-title {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 4px;
  letter-spacing: 0.5px;
}

.trust-badge-text {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  color: #555;
}

/* Mobile View: Left Aligned */
@media (max-width: 480px) {
  .trust-badge-row {
    flex-direction: row; /* Keeps items side-by-side */
    align-items: flex-start;
    text-align: left; /* Forces left alignment */
    padding: 15px 5px;
  }
  
  .trust-badge-icon {
    flex: 0 0 35px; /* Slightly smaller icons for mobile */
    margin-right: 15px;
  }
  
  .trust-badge-icon svg {
    width: 28px;
    height: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23d4e10 */.trust-badge-container {
  max-width: 600px;
  margin: 20px auto;
  color: #333;
}

.trust-badge-row {
  display: flex;
  align-items: flex-start;
  padding: 20px 0;
  border-bottom: 1px solid #eeeeee;
}

.trust-badge-row:last-child {
  border-bottom: none;
}

.trust-badge-icon {
  flex: 0 0 40px;
  margin-right: 20px;
  margin-top: 3px;
}

.trust-badge-icon svg {
  width: 32px;
  height: 32px;
  fill: #333;
}

.trust-badge-content {
  flex: 1;
}

.trust-badge-title {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 4px;
  letter-spacing: 0.5px;
}

.trust-badge-text {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  color: #555;
}

/* Mobile View: Left Aligned */
@media (max-width: 480px) {
  .trust-badge-row {
    flex-direction: row; /* Keeps items side-by-side */
    align-items: flex-start;
    text-align: left; /* Forces left alignment */
    padding: 15px 5px;
  }
  
  .trust-badge-icon {
    flex: 0 0 35px; /* Slightly smaller icons for mobile */
    margin-right: 15px;
  }
  
  .trust-badge-icon svg {
    width: 28px;
    height: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99af7c9 */.trust-container {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 10px 0;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #444;
    max-width: 100%;
}

.trust-row {
    display: flex;
    /* Aligns icons with the first line of text */
    align-items: flex-start; 
    gap: 12px;
}

.trust-icon-wrap {
    /* Fixed width keeps icons aligned vertically */
    flex: 0 0 24px; 
    display: flex;
    justify-content: center;
    /* Aligns icon with the top of the text line */
    padding-top: 2px; 
}

.user-svg {
    width: 16px;
    height: auto;
    fill: #333;
}

.truck-svg {
    width: 26px;
    height: auto;
    fill: #333;
}

.trust-text {
    flex: 1;
    line-height: 1.4;
    word-wrap: break-word;
}

.bold-info {
    font-weight: 700;
    color: #000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66e2033 */#tns1 {
    width: calc(100%) !important;
}
.woocommerce-loop-product__title {
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important; /* Force exactly 1 line */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    white-space: normal !important; /* Reset the nowrap that caused stretching */
}
/* Hide Add to Cart / Select Options button on Shop Page */
.woocommerce ul.products li.product .button, 
.elementor-widget-wc-archive-products .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1554f20 *//* ===== STICKY FOOTER CART ===== */

/* Hide unnecessary elements */
.footer-cart .variations,
.footer-cart .cfvsw-swatches-container,
.footer-cart .variations_form > table,
.footer-cart .quantity,
.footer-cart .reset_variations,
.footer-cart .woocommerce-variation.single_variation {
    display: none !important;
}

/* Show required elements */
.footer-cart .single_variation_wrap,
.footer-cart .woocommerce-variation-add-to-cart {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Button holder */
.footer-cart .e-atc-qty-button-holder {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Both buttons */
.footer-cart .single_add_to_cart_button.button.alt:not(.wpcbn-btn),
.footer-cart .wpcbn-btn.wpcbn-btn-single {
    display: block !important;
    width: 100% !important;
    padding: 12px 20px !important;
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}

/* Stock bar */
.footer-cart .fake-stock-urgency {
    display: block !important;
    margin-bottom: 8px !important;
}
.footer-cart .wpcbn-btn.wpcbn-btn-single {
    margin-top: 10px !important;
}/* End custom CSS */