.elementor-10637 .elementor-element.elementor-element-66519345{--title-visibility-filled:flex;--title-visibility-empty:flex;--the7-img-object-fit:var(--object-fit);--the7-img-width:var(--ratio-img-width);--the7-img-height:var(--ratio-img-height);--the7-img-max-height:var(--max-height);--the7-img-max-width:var(--max-width);--box-width:var(--image-size, var(--ratio-img-width));--the7-img-ratio:var(--aspect-ratio, var(--ratio));--min-height:0px;--max-height:1000px;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-footer .total{display:flex;justify-content:space-between;padding:0px 0px 0px 0px;margin:16px 0px 16px 0px;background:#FFFFFF;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-footer .the7-e-button-view-cart{display:flex;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-footer .the7-e-button-checkout{display:flex;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-empty-cart-button-shop{display:flex;} .elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-view-cart .box-button, .elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-view-cart .box-button .popup-icon,  .elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-view-cart .box-button:hover,  .elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-view-cart .box-button:focus, .elementor-10637 .elementor-element.elementor-element-66519345 .box-hover:hover .the7-e-button-view-cart .box-button{background:#FFFFFF;} .elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-checkout .box-button, .elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-checkout .box-button .popup-icon,  .elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-checkout .box-button:hover,  .elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-checkout .box-button:focus, .elementor-10637 .elementor-element.elementor-element-66519345 .box-hover:hover .the7-e-button-checkout .box-button{background:#086044;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-product > .product-thumbnail{display:flex;order:0;--thumbnail-margin:0 var(--thumbnail-spacing, 15px) 0 0;--image-size:80px;--thumbnail-spacing:20px;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-product  > .product-remove{display:block;}.elementor-10637 .elementor-element.elementor-element-66519345.widget-divider-yes .the7-e-woo-cart-content > .the7-e-mini-cart-product:not(:first-child):not(:last-child){margin-top:calc(24px/2);margin-bottom:calc(24px/2);}.elementor-10637 .elementor-element.elementor-element-66519345:not(.widget-divider-yes) .the7-e-woo-cart-content > .the7-e-mini-cart-product:not(:first-child){margin-top:24px;}.elementor-10637 .elementor-element.elementor-element-66519345:not(.widget-divider-yes) .the7-e-woo-cart-content > div:last-of-type{margin-bottom:24px;}.elementor-10637 .elementor-element.elementor-element-66519345 .title-text{align-items:flex-start;font-size:20px;font-weight:700;line-height:1.3em;padding:0px 0px 0px 0px;margin:0px 0px 15px 0px;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-product .cart-info .product-name{font-size:15px;font-weight:600;line-height:1.45em;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-view-cart {width:50%;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-product .cart-info .product-price > .quantity .amount{font-size:14px;line-height:1.4em;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-checkout {width:50%;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-product .product-price{--product-price-quantity-spacing:0px;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-product .variation{margin-top:10px;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-empty-cart-button-shop.box-button{align-self:center;margin-top:20px;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-product .product-remove > .remove_from_cart_button{left:auto;right:0;margin-right:var(--zoom-h-offset,0);--zoom-h-offset:0px;bottom:auto;top:0;margin-top:var(--zoom-v-offset,0);--zoom-v-offset:0px;padding:0.5em;border-radius:100% 100% 100% 100%;background:#FFFFFF00;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-product .product-remove > .remove_from_cart_button .the7_template_icon_remove{font-size:14px;line-height:1;width:14px;height:14px;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-product .product-remove > .remove_from_cart_button .the7_template_icon_remove svg{width:14px;height:14px;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-product .product-remove > .remove_from_cart_button i{color:#52675D;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-product .product-remove > .remove_from_cart_button svg{fill:#52675D;color:#52675D;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-mini-cart-footer .total .amount{color:#20332B;}.elementor-10637 .elementor-element.elementor-element-66519345 .woocommerce-mini-cart__buttons .the7-e-wc-button-wrap{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-10637 .elementor-element.elementor-element-66519345 .woocommerce-mini-cart__buttons{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;justify-content:space-between;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-view-cart .box-button{font-size:14px;font-weight:600;text-transform:none;min-height:44px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-view-cart .box-button, .elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-view-cart .box-button *{color:#086044;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-view-cart .box-button svg{fill:#086044;color:#086044;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-view-cart .box-button,  .elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-view-cart .box-button:hover,  .elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-view-cart .box-button:focus, .elementor-10637 .elementor-element.elementor-element-66519345 .box-hover:hover .the7-e-button-view-cart .box-button{border-color:#086044;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-checkout .box-button{font-size:14px;font-weight:600;text-transform:none;min-height:44px;border-radius:8px 8px 8px 8px;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-checkout .box-button, .elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-checkout .box-button *{color:#FFFFFF;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-button-checkout .box-button svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-woo-cart-empty-cart .the7-e-woo-cart-empty-cart-icon{font-size:48px;margin-top:20px;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-woo-cart-empty-cart .the7-e-woo-cart-empty-cart-icon svg{width:48px;}.elementor-10637 .elementor-element.elementor-element-66519345 .the7-e-woo-cart-empty-cart .the7-e-woo-cart-empty-cart-text{margin-top:20px;}#elementor-popup-modal-10637 .dialog-message{width:400px;height:auto;max-height:var(--the7-fit-height, 100vh);padding:22px 22px 22px 22px;}#elementor-popup-modal-10637 .dialog-widget-content{width:400px;border-radius:12px 12px 12px 12px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:116px 40px 16px 16px;}#elementor-popup-modal-10637{justify-content:flex-end;align-items:flex-start;}#elementor-popup-modal-10637 .dialog-close-button{display:flex;}@media(max-width:767px){#elementor-popup-modal-10637 .dialog-widget-content{margin:96px 12px 12px 12px;}#elementor-popup-modal-10637 .dialog-message{padding:18px 18px 18px 18px;}}/* Start custom CSS *//* Adapt the approved bundle summary to The7's native Mini Cart markup. */
#elementor-popup-modal-10637 .scmm-mini-heading, #elementor-popup-modal-10637 .item-divider { display: none !important; }
#elementor-popup-modal-10637 .the7-e-mini-cart-product { display:grid; grid-template-columns:64px minmax(0,1fr) 28px; gap:6px 12px; align-items:start; min-width:0; }
#elementor-popup-modal-10637 .the7-e-mini-cart-product .cart-info, #elementor-popup-modal-10637 .the7-e-mini-cart-product .product-name { display:contents; }
#elementor-popup-modal-10637 .the7-e-mini-cart-product .product-thumbnail { grid-column:1; grid-row:1 / 3; width:64px; }
#elementor-popup-modal-10637 .the7-e-mini-cart-product .product-thumbnail img { width:64px; height:76px; object-fit:contain; }
#elementor-popup-modal-10637 .the7-e-mini-cart-product .product-name > a { grid-column:2; grid-row:1; min-width:0; overflow-wrap:anywhere; }
#elementor-popup-modal-10637 .the7-e-mini-cart-product .product-price { grid-column:2; grid-row:2; }
#elementor-popup-modal-10637 .the7-e-mini-cart-product .product-remove { grid-column:3; grid-row:1; }
#elementor-popup-modal-10637 .the7-e-mini-cart-product dl.variation { grid-column:1 / -1; margin:10px 0 0; padding:14px; background:#f0f7f3; border-radius:8px; text-align:left; }
#elementor-popup-modal-10637 .the7-e-mini-cart-product dl.variation > dt { display:block; float:none; margin:0 0 12px; color:#086044; font-size:13px; font-weight:600; }
#elementor-popup-modal-10637 .the7-e-mini-cart-product dl.variation > dd { display:block; float:none; margin:0; padding:0; }
#elementor-popup-modal-10637 .scmm-selection-summary p:empty { display:none; }
#elementor-popup-modal-10637 .scmm-summary-group__title { display:block; margin:0 0 6px; color:#20332b; font-size:13px; font-weight:600; line-height:1.4; }
#elementor-popup-modal-10637 .scmm-summary-group + .scmm-summary-group { margin-top:12px; padding-top:12px; border-top:1px solid #dbe7df; }
#elementor-popup-modal-10637 ul.scmm-summary-items { list-style:none; margin:0; padding:0; }
#elementor-popup-modal-10637 ul.scmm-summary-items > li { display:grid !important; grid-template-columns:minmax(0,1fr) auto; gap:12px; margin:0; padding:3px 0; border:0; min-height:0; }
#elementor-popup-modal-10637 .scmm-summary-item__name, #elementor-popup-modal-10637 .scmm-summary-item__quantity { color:#324c40 !important; font-size:14px; font-weight:400; line-height:1.45; text-decoration:none; }
#elementor-popup-modal-10637 .scmm-summary-item__quantity { text-align:right; white-space:nowrap; }
#elementor-popup-modal-10637 .the7-e-button-shop:empty { display:none; }
#elementor-popup-modal-10637 .the7-e-woo-cart-fragment-content { overflow-x:hidden; }
#elementor-popup-modal-10637 .woocommerce-mini-cart__buttons { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
#elementor-popup-modal-10637 .the7-e-wc-button-wrap { min-width:0; }
#elementor-popup-modal-10637 .the7-e-wc-button-wrap a { width:100%; box-sizing:border-box; }
#elementor-popup-modal-10637 .dialog-widget-content { max-width:calc(100% - 24px); }
#elementor-popup-modal-10637 .dialog-message { max-height:calc(100dvh - 172px); }
@media(max-width:767px) { #elementor-popup-modal-10637 .dialog-message { max-height:calc(100dvh - 128px); } }

#elementor-popup-modal-10637 .the7-e-mini-cart-product dl.variation, #elementor-popup-modal-10637 .the7-e-mini-cart-product dl.variation > dt, #elementor-popup-modal-10637 .the7-e-mini-cart-product dl.variation > dd { display:block !important; float:none !important; width:auto !important; }
#elementor-popup-modal-10637 .the7-e-mini-cart-product dl.variation > dt { margin:0 0 12px !important; }
#elementor-popup-modal-10637 .the7-e-mini-cart-product dl.variation > dd { margin:0 !important; padding:0 !important; }
#elementor-popup-modal-10637 .the7-e-mini-cart-product .product-remove, #elementor-popup-modal-10637 .the7-e-mini-cart-product .product-remove .remove { position:static !important; margin:0 !important; }
#elementor-popup-modal-10637 .the7-e-wc-button-wrap { width:auto !important; }
#elementor-popup-modal-10637 .the7-e-woo-cart-content { max-height:none !important; overflow:visible !important; }

#elementor-popup-modal-10637 .the7-e-mini-cart-product .product-remove .remove { display:inline-flex !important; align-items:center; justify-content:center; line-height:1; vertical-align:top; }
#elementor-popup-modal-10637 .dialog-message { box-sizing:border-box; }

#elementor-popup-modal-10637 .dialog-message { max-width:100%; }
@media(max-width:767px) { body.admin-bar #elementor-popup-modal-10637 .dialog-widget-content { margin-top:142px; } body.admin-bar #elementor-popup-modal-10637 .dialog-message { max-height:calc(100dvh - 174px); } }


/* Karlpet Cart Dropdown 10708: keep outer padding fixed while scrolling. */
#elementor-popup-modal-10637 .dialog-widget-content {
  overflow: hidden;
}
#elementor-popup-modal-10637 .dialog-message {
  overflow: hidden !important;
}
#elementor-popup-modal-10637 .elementor-location-popup {
  min-height: 0;
  min-width: 0;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior-y: contain;
  scrollbar-gutter: stable;
}/* End custom CSS */