.elementor-521 .elementor-element.elementor-element-d4f294f{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-521 .elementor-element.elementor-element-83dc2fe{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-521 .elementor-element.elementor-element-1e3248c{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-521 .elementor-element.elementor-element-aebf1a9 .elementor-heading-title{font-family:"Namian", Sans-serif;font-size:20px;font-weight:600;line-height:150%;color:#1A1A1A;}.elementor-521 .elementor-element.elementor-element-239c9f2 .elementor-heading-title{font-family:"Namian", Sans-serif;font-size:20px;font-weight:600;line-height:150%;color:#1A1A1A;}.elementor-521 .elementor-element.elementor-element-84b4f41{--display:flex;}.elementor-521 .elementor-element.elementor-element-2229199{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-521 .elementor-element.elementor-element-81e8045{--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;--justify-content:space-between;}.elementor-widget-text-editor{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-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-521 .elementor-element.elementor-element-9423b56{color:#1A1A1A;}.elementor-521 .elementor-element.elementor-element-3a7ca8f{font-family:"Namian", Sans-serif;font-weight:600;color:#1A1A1A;}.elementor-521 .elementor-element.elementor-element-53c13c6{--display:flex;}.elementor-521 .elementor-element.elementor-element-8402014{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-521 .elementor-element.elementor-element-80f0aa9 .elementor-button{font-family:"Namian", Sans-serif;font-weight:600;}.elementor-521 .elementor-element.elementor-element-55e8d69 .elementor-button{background-color:#6E104200;font-family:"Namian", Sans-serif;font-weight:600;fill:#4C052B;color:#4C052B;}#elementor-popup-modal-521{background-color:#00000069;justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-521 .dialog-message{width:400px;height:100vh;align-items:flex-start;}#elementor-popup-modal-521 .dialog-close-button{display:flex;}#elementor-popup-modal-521 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-521 .elementor-element.elementor-element-d4f294f{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-521 .elementor-element.elementor-element-1e3248c{--flex-wrap:nowrap;}#elementor-popup-modal-521 .dialog-message{width:316px;}}/* Start custom CSS for container, class: .elementor-element-84b4f41 */.custom-cart-item{
        display: flex;
    gap: 16px !important;
    padding:16px 0;
    border-bottom: 1px solid #E6E6E6;
        margin: 0 !important;

}
.cart-item-image img{
    width: 86px !important;
        min-width: 86px !important;
    max-height: 72px;
}
.product-meta{
    display: flex !important;
    gap: 4px !important;
}
.product-name, .product-meta{
        font-size: 14px !important;
    margin: 0 !important;
    color: #1A1A1A !important;
}
 bdi{
        font-weight: 600 !important;
}
.qty-text, .multiplier{
    color: #808080 !important;
}
.cart-item-details{
        display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
}
.cart-item-actions a img{
    width: 26px !important;
    min-width: 26px !important;
}
.cart-item-actions{
    gap: 6px !important;
}
.custom-cart-item{
    align-items: flex-start !important;
    gap: 16px !important;
}

.elementor-521 .elementor-element.elementor-element-84b4f41{
    max-height: 42vh;
    overflow: auto;
 scrollbar-width: thin;
 overflow-x: hidden !important;
}

@media screen and (max-width: 767px){
    .cart-item-image img{
    width: 76px !important;
        min-width: 76px !important;
    max-height: 64px;
}
.custom-cart-item{
        flex-wrap: wrap !important;
    gap: 12px 16px !important;
  
    position: relative;
}
.cart-item-details{
        width: 50%;
}
.cart-item-actions{
  margin-left: 97px !important;
  margin-top: -16px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80f0aa9 */.elementor-521 .elementor-element.elementor-element-80f0aa9 a{
    clip-path: polygon(20px 0%, calc(100% - 20px) 0%, 100% 50%, calc(100% - 20px) 100%, 20px 100%, 0% 50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55e8d69 */.elementor-521 .elementor-element.elementor-element-55e8d69 a{
    clip-path: polygon(20px 0%, calc(100% - 20px) 0%, 100% 50%, calc(100% - 20px) 100%, 20px 100%, 0% 50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f294f */.elementor-521 .elementor-element.elementor-element-d4f294f{
    min-height: 100vh !important;
}
.dialog-message{
    scrollbar-width: thin !important;
    scrollbar-color: #831644 #f5f5f5 !important;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-521{
    z-index: 11111;
}/* End custom CSS */