.elementor-803 .elementor-element.elementor-element-7c12fe6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-803 .elementor-element.elementor-element-7c12fe6:not(.elementor-motion-effects-element-type-background), .elementor-803 .elementor-element.elementor-element-7c12fe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222223;}.elementor-803 .elementor-element.elementor-element-d44f75a.elementor-element{--order:-99999 /* order start hack */;}.elementor-803 .elementor-element.elementor-element-d44f75a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:600;color:#F1F2F0;}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-803 .elementor-element.elementor-element-77c0b3b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:500;}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FF0000;}.elementor-803 .elementor-element.elementor-element-18cd34a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#00000024;--border-color:#00000024;box-shadow:0px -1px 24px 0px rgba(0, 0, 0, 0.08);--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;--z-index:108;}.elementor-803 .elementor-element.elementor-element-18cd34a:not(.elementor-motion-effects-element-type-background), .elementor-803 .elementor-element.elementor-element-18cd34a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-061d3de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-803 .elementor-element.elementor-element-9268a11{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;text-align:start;}.elementor-803 .elementor-element.elementor-element-4e28d5e{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#1D1D1D;--toggle-button-icon-color:#363636;--toggle-button-border-color:#3F3F3F;--items-indicator-background-color:#FF0000;--cart-border-style:none;--product-price-color:#FF0000;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-background-color:#0F0F0F;--checkout-button-background-color:#000000;}.elementor-803 .elementor-element.elementor-element-4e28d5e .elementor-menu-cart__toggle .elementor-button{font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-803 .elementor-element.elementor-element-4e28d5e .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-803 .elementor-element.elementor-element-4e28d5e .elementor-menu-cart__product-name a{font-family:"Helvetica", Sans-serif;font-weight:600;color:#080808;}.elementor-803 .elementor-element.elementor-element-4e28d5e .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Helvetica", Sans-serif;font-weight:500;}.elementor-803 .elementor-element.elementor-element-4e28d5e .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-803 .elementor-element.elementor-element-4e28d5e .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-803 .elementor-element.elementor-element-fd4a612 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-803 .elementor-element.elementor-element-fd4a612 .elementor-icon-box-title{margin-block-end:3px;color:#222223;}.elementor-803 .elementor-element.elementor-element-fd4a612.elementor-view-stacked .elementor-icon{background-color:#222223;}.elementor-803 .elementor-element.elementor-element-fd4a612.elementor-view-framed .elementor-icon, .elementor-803 .elementor-element.elementor-element-fd4a612.elementor-view-default .elementor-icon{fill:#222223;color:#222223;border-color:#222223;}.elementor-803 .elementor-element.elementor-element-fd4a612.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-803 .elementor-element.elementor-element-fd4a612.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FF1616;}.elementor-803 .elementor-element.elementor-element-fd4a612.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-803 .elementor-element.elementor-element-fd4a612.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-803 .elementor-element.elementor-element-fd4a612.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-803 .elementor-element.elementor-element-fd4a612.elementor-view-default:has(:focus) .elementor-icon{fill:#FF1616;color:#FF1616;border-color:#FF1616;}.elementor-803 .elementor-element.elementor-element-fd4a612 .elementor-icon{font-size:22px;}.elementor-803 .elementor-element.elementor-element-fd4a612 .elementor-icon-box-title, .elementor-803 .elementor-element.elementor-element-fd4a612 .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:600;line-height:8px;}.elementor-803 .elementor-element.elementor-element-fd4a612 .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;font-size:10px;font-weight:400;color:#222223;}.elementor-803 .elementor-element.elementor-element-729f7e8{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-around;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-803 .elementor-element.elementor-element-729f7e8.e-con{--order:99999 /* order end hack */;}.elementor-803 .elementor-element.elementor-element-1aae639{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#1D1D1D;--toggle-button-icon-color:#363636;--toggle-button-border-color:#3F3F3F;--items-indicator-background-color:#FF0000;--cart-border-style:none;--product-price-color:#FF0000;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-background-color:#0F0F0F;--checkout-button-background-color:#000000;}.elementor-803 .elementor-element.elementor-element-1aae639 .elementor-menu-cart__toggle .elementor-button{font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-803 .elementor-element.elementor-element-1aae639 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-803 .elementor-element.elementor-element-1aae639 .elementor-menu-cart__product-name a{font-family:"Helvetica", Sans-serif;font-weight:600;color:#080808;}.elementor-803 .elementor-element.elementor-element-1aae639 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Helvetica", Sans-serif;font-weight:500;}.elementor-803 .elementor-element.elementor-element-1aae639 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-803 .elementor-element.elementor-element-1aae639 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-803 .elementor-element.elementor-element-4468145 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-803 .elementor-element.elementor-element-4468145 .elementor-icon-box-title{margin-block-end:3px;color:#222223;}.elementor-803 .elementor-element.elementor-element-4468145.elementor-view-stacked .elementor-icon{background-color:#222223;}.elementor-803 .elementor-element.elementor-element-4468145.elementor-view-framed .elementor-icon, .elementor-803 .elementor-element.elementor-element-4468145.elementor-view-default .elementor-icon{fill:#222223;color:#222223;border-color:#222223;}.elementor-803 .elementor-element.elementor-element-4468145.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-803 .elementor-element.elementor-element-4468145.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FF1616;}.elementor-803 .elementor-element.elementor-element-4468145.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-803 .elementor-element.elementor-element-4468145.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-803 .elementor-element.elementor-element-4468145.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-803 .elementor-element.elementor-element-4468145.elementor-view-default:has(:focus) .elementor-icon{fill:#FF1616;color:#FF1616;border-color:#FF1616;}.elementor-803 .elementor-element.elementor-element-4468145 .elementor-icon{font-size:22px;}.elementor-803 .elementor-element.elementor-element-4468145 .elementor-icon-box-title, .elementor-803 .elementor-element.elementor-element-4468145 .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:600;line-height:8px;}.elementor-803 .elementor-element.elementor-element-4468145 .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;font-size:10px;font-weight:400;color:#222223;}.elementor-803 .elementor-element.elementor-element-a442e7f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-803 .elementor-element.elementor-element-a442e7f .elementor-icon-box-title{margin-block-end:3px;color:#222223;}.elementor-803 .elementor-element.elementor-element-a442e7f.elementor-view-stacked .elementor-icon{background-color:#222223;}.elementor-803 .elementor-element.elementor-element-a442e7f.elementor-view-framed .elementor-icon, .elementor-803 .elementor-element.elementor-element-a442e7f.elementor-view-default .elementor-icon{fill:#222223;color:#222223;border-color:#222223;}.elementor-803 .elementor-element.elementor-element-a442e7f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-803 .elementor-element.elementor-element-a442e7f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FF1616;}.elementor-803 .elementor-element.elementor-element-a442e7f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-803 .elementor-element.elementor-element-a442e7f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-803 .elementor-element.elementor-element-a442e7f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-803 .elementor-element.elementor-element-a442e7f.elementor-view-default:has(:focus) .elementor-icon{fill:#FF1616;color:#FF1616;border-color:#FF1616;}.elementor-803 .elementor-element.elementor-element-a442e7f .elementor-icon{font-size:22px;}.elementor-803 .elementor-element.elementor-element-a442e7f .elementor-icon-box-title, .elementor-803 .elementor-element.elementor-element-a442e7f .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:600;line-height:8px;}.elementor-803 .elementor-element.elementor-element-a442e7f .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;font-size:10px;font-weight:400;color:#222223;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-803 .elementor-element.elementor-element-18cd34a{--flex-wrap:wrap;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-803 .elementor-element.elementor-element-061d3de{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-803 .elementor-element.elementor-element-9268a11{--container-widget-width:203px;--container-widget-flex-grow:0;width:var( --container-widget-width, 203px );max-width:203px;}.elementor-803 .elementor-element.elementor-element-9268a11 img{width:1000px;}.elementor-803 .elementor-element.elementor-element-729f7e8{--justify-content:space-evenly;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:1024px){.elementor-803 .elementor-element.elementor-element-061d3de{--gap:0px 15px;--row-gap:0px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:010px;}.elementor-803 .elementor-element.elementor-element-9268a11{--container-widget-width:302px;--container-widget-flex-grow:0;width:var( --container-widget-width, 302px );max-width:302px;}.elementor-803 .elementor-element.elementor-element-9268a11 img{width:100%;}.elementor-803 .elementor-element.elementor-element-4e28d5e{width:var( --container-widget-width, 326px );max-width:326px;--container-widget-width:326px;--container-widget-flex-grow:0;--main-alignment:right;}.elementor-803 .elementor-element.elementor-element-fd4a612{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-803 .elementor-element.elementor-element-729f7e8{--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;}.elementor-803 .elementor-element.elementor-element-1aae639{--main-alignment:right;}}@media(max-width:767px){.elementor-803 .elementor-element.elementor-element-7c12fe6{--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;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-803 .elementor-element.elementor-element-d44f75a{text-align:center;}.elementor-803 .elementor-element.elementor-element-d44f75a .elementor-heading-title{font-size:11px;}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-803 .elementor-element.elementor-element-77c0b3b .elementor-icon-list-item > a{font-size:10px;}.elementor-803 .elementor-element.elementor-element-86de2a0.elementor-element{--align-self:stretch;}.elementor-803 .elementor-element.elementor-element-18cd34a{--content-width:100%;--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:3px;--padding-bottom:8px;--padding-left:10px;--padding-right:10px;}.elementor-803 .elementor-element.elementor-element-061d3de{--width:100%;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:03px 0px;--row-gap:03px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-803 .elementor-element.elementor-element-9268a11{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-803 .elementor-element.elementor-element-9268a11 img{width:96%;}.elementor-803 .elementor-element.elementor-element-4e28d5e{width:auto;max-width:auto;--main-alignment:right;--toggle-icon-padding:7px 8px 7px 8px;}.elementor-803 .elementor-element.elementor-element-4e28d5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-4e28d5e.elementor-element{--align-self:flex-end;}.elementor-803 .elementor-element.elementor-element-4e28d5e .elementor-menu-cart__toggle .elementor-button{font-size:13px;}.elementor-803 .elementor-element.elementor-element-d7378c3 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-803 .elementor-element.elementor-element-5cc8a3d > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-803 .elementor-element.elementor-element-fd4a612 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-fd4a612{--container-widget-width:65px;--container-widget-flex-grow:0;width:var( --container-widget-width, 65px );max-width:65px;}.elementor-803 .elementor-element.elementor-element-729f7e8{--width:40%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-803 .elementor-element.elementor-element-1aae639{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--main-alignment:right;--toggle-icon-padding:7px 8px 7px 8px;}.elementor-803 .elementor-element.elementor-element-1aae639 .elementor-menu-cart__toggle .elementor-button{font-size:13px;}}@media(min-width:768px){.elementor-803 .elementor-element.elementor-element-061d3de{--width:60%;}.elementor-803 .elementor-element.elementor-element-729f7e8{--width:40%;}}@media(max-width:1366px) and (min-width:768px){.elementor-803 .elementor-element.elementor-element-061d3de{--width:100%;}.elementor-803 .elementor-element.elementor-element-729f7e8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-803 .elementor-element.elementor-element-729f7e8{--width:20%;}}/* Start custom CSS for shortcode, class: .elementor-element-86de2a0 */.elementor-803 .elementor-element.elementor-element-86de2a0 input{
    font-size:15px!important;
    border-radius: 0px!important;
    padding: 2px!important;
}

.dgwt-wcas-sf-wrapp{
    border-radius: 0px!important;
    padding: 4px!important;
}

.dgwt-wcas-pd-addtc-form{
    display: none;
}

.dgwt-wcas-search-submit{
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5cc8a3d */@view-transition {
  navigation: auto
}

.woocommerce-loop-product__buttons a{
	color:white!important;
}

.mounts-in-filters {
    max-height: 88vh!important;/* Adjust the height as needed */
    overflow-y: auto!important; /* Enables vertical scrolling */
    overflow-x: hidden; /* Hides horizontal scrolling if not needed */
}

@media (max-width: 1024px) {
	#breadcrumbs{
	padding-left: 10px;
}
    .mounts-in-filters {
        max-height: none!important; /* Remove the max-height */
        overflow-y: hidden !important; /* Disable vertical scrolling */
    }
}

/* Add this to your theme's custom CSS section or Elementor's Custom CSS */
body.popup-open {
  overflow: hidden;
}

.woocommerce a.added_to_cart{
	position:absolute !important;
	right:0px;
	bottom:140px;
	background:white;
	font-size:13px !important;
	padding:6px !important;
	color:gray!important;
border-style: solid;
border-color: gray;
border-width: 1px 0px 1px 1px;
	margin:0 !important;
	line-height:1 !important;
}
.yith-wcwl-icon{
	gap: 5px;
    display: flex;
}


.product-sku:hover{
	color:red;
	cursor:default;
}
.product-sku{
	font-size:13px;
	width: fit-content;
}
@media only screen and (max-width: 768px) {
	
	.product-sku{
		padding-top:10px!important;
	font-size:10px;}
	.woocommerce-form-login__submit{
		padding: 10px 10px !important;
    width: fit-content!important;
	}
}

@media only screen and (min-width: 768px) {
	#menu-item-2444{
		display:none;}}

.yith-wcwl-icon {
	font-size:14px;
align-items: center;}

.fa-heart-o:before {
    content: "\f08a";
    font-size: 17px;
}

.qib-button-wrapper div.quantity.wqpmb_quantity {
    place-items: center;
}

.cky-btn-revisit-wrapper{
	background-color:black!important;
}

button.woosw-btn{
	color:black;
	border-radius:100px;
	padding:8px;
	border:1px solid lightgray;
}

button.woosw-btn:hover{
	background:red;
	color:white;
}

/*ultimate member css*/
.um-center .um-button{
    background: red!important;
    border-radius: 0px!important;
    text-transform: uppercase!important;
}

input{
    border-radius: 0px!important;
}

@supports (-webkit-touch-callout: none) {
  .orderby{
    font-size:16px;
    color:black!important;
    border-radius:0px!important;
}
}

#checkout-register .col-1{
	display:none;
}
#checkout-login .col-2{
	display:none;
}
#checkout-register .u-columns{
	display:grid!important;
}

#checkout-register button{
	background: black;
    text-transform: uppercase;
    border-radius: 0px !important;
    font-weight: 500;
    font-size: 13px;
}
#checkout-login button{
	background: black;
    text-transform: uppercase;
    border-radius: 0px !important;
    font-weight: 500;
    font-size: 13px;
}

#checkout-login a{
	color:red;
}
#checkout-register a {
	color:red;
}

/*isimintinos prekes stilius*/
@media only screen and (max-width: 768px)  {
.alg-wc-wl-responsive .alg-wc-wl-view-table tbody tr:first-child td:first-child {
    border-top: 1!important;
}
	td.product-removal{
background-color: #80808038!important;}
}
}
/*isimintinos prekes stilius galas*/
.alg-wc-wl-thumb-btn:before{
	width:40px!important;
	height:40px!important;
}

.alg-wc-wl-thumb-btn:before{
	width:50px;
	height:50px;
}



/*mega-menu code*/
@media screen and (min-width: 600px){
    .has-mega-menu{
        position:static;
    }
    li.has-mega-menu .sub-menu {
        width: 100%;
        position: absolute;
        top: NNpx; /*insert the needed value*/
        z-index: 100;
        left:0px;
        right:0px;
    }
    li.has-mega-menu:hover>.sub-menu{
    /*flexbox fallback for browsers that do not support CSS GRID lyout*/
        display: flex;
        flex-wrap: wrap;
    /*CSS GRID lyout*/ 
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(50%, 1fr));   
    }
}
@media screen and (min-width: 992px){
    li.has-mega-menu:hover>.sub-menu{grid-template-columns: repeat(auto-fit,minmax(33.3333%, 1fr)); }
}
@media screen and (min-width: 1200px){
    li.has-mega-menu:hover>.sub-menu{grid-template-columns: repeat(auto-fit,minmax(25%, 1fr)); }
}

@media screen and (min-width: 600px){
    li.mega-menu-column {
        width: 100%;
        max-width: 100%;
        min-height: 1px;
        padding: 10px 25px;
        flex: 1 0 calc(50%);
    }
}
@media screen and (min-width: 992px){
    li.mega-menu-column {flex: 1 0 calc(33.333%);}
}
@media screen and (min-width: 1200px){
    li.mega-menu-column {flex: 1 0 calc(25%);}
}

/*wishlist mobile style*/
@media only screen and (max-width: 768px) {
	
    .alg-wc-wl-responsive .alg-wc-wl-view-table tr td {
			font-size: 15px;}

	.alg-wc-wl-view-table{
		border-top:1px solid black;
		border-left:1px solid black;
		border-right:1px solid black;
	}
	.alg-wc-wl-responsive .alg-wc-wl-view-table tr td{
		background-color:white;
		border:none;
		border-bottom:1px solid black;
	}
    .alg-wc-wl-responsive .alg-wc-wl-view-table tbody tr:first-child td:first-child {
			border-color:black;
        background-color: white;
			
    }
}

.alg-wc-wl-view-table{
	color:black;
}

.woocommerce-price-suffix{
	display:none;
}

.mega-indicator {
	display:block;
}

#mega-menu-menu-1 .mega-menu-link {
	position:relative;
}

#mega-menu-menu-1 .mega-menu-link .mega-indicator {
 pointer-events:none!important;
}

.mega-menu-menu-1-mobile-open #mega-menu-menu-1 {
	padding-bottom:135px!important;
}

@media only screen and (max-width: 768px) {
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: block !important; /* Override the display setting to show the image */
    }
}
.woocommerce table.cart .product-thumbnail::before,
.woocommerce table.cart .product-thumbnail::after {
    content: none !important; /* Remove any content from pseudo-elements */
}

.dashicons-minus.mega-menu-link::before{
	clip-path: polygon(0 0, 60% 0, 60% 100%, 0% 100%)!important;
}

#mega-menu-item-3974 .mega-menu-link{
	text-transform:none!important;
}

.venipak-pickup-wrapper #venipak-map{
	display: none!important;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered{
	color: black;
	background: white;
}

label[for="venipak_pickup_point"]{
	text-align: left;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered{
	text-align: left;
}

.venipak-pickup-wrapper{
	max-width: 385px;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 8px;
}

.mega-menu-item.mega-menu-item-type-taxonomy.mega-menu-item-object-product_cat:has(.hidden_menu_element){
	display: none!important;
}










/* Product card */
.products li.product{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    grid-template-rows:auto auto auto auto auto 1fr auto !important;
    column-gap:8px !important;
    max-width:100% !important;
    height:100% !important;
    box-sizing:border-box !important;
    align-content:start !important;
}

/* Default: every direct child full width */
.products li.product > *{
    grid-column:1 / -1 !important;
    min-width:0 !important;
    box-sizing:border-box !important;
}

/* Main product link content */
.products li.product > a.woocommerce-loop-product__link{
    display:block !important;
    grid-column:1 / -1 !important;
}

/* Stock styling */
.products li.product .mi-stock{
    margin:8px 0 !important;
    font-size:14px !important;
    font-weight:600 !important;
}

.products li.product .mi-stock.in-stock{
    color:#198754 !important;
}

.products li.product .mi-stock.out-stock{
    color:#b00020 !important;
}

.products li.product .mi-stock.mi-select-variation{
	color:black;
}

/* Price styling */
.products li.product .price{
    display:block !important;
    margin:8px 0 14px !important;
    font-weight:700 !important;
}

/* Variations stay above button area */
.products li.product > .variations_form{
    grid-column:1 / -1 !important;
    margin-bottom:12px !important;
}

/* Button goes to bottom-left */
.products li.product > .woocommerce-loop-product__buttons{
    grid-column:1 !important;
    grid-row:7 !important;
    align-self:end !important;

    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
}

/* Button */
.products li.product > .woocommerce-loop-product__buttons a.button{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:48px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;
    padding:0 12px !important;

    white-space:nowrap !important;
    box-sizing:border-box !important;
}

/* Quantity goes to bottom-right */
.products li.product > .mi-loop-qty{
    grid-column:2 !important;
    grid-row:7 !important;
    align-self:end !important;

    width:auto !important;
    margin:0 !important;
    padding:0 !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:2px !important;
}

/* Quantity buttons */
.products li.product > .mi-loop-qty button{
    width:20px !important;
    min-width:20px !important;
    height:48px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;
    padding:0 !important;
		color:black;
    border:1px solid lightgray !important;
    border-radius:0px !important;
    background:#fff !important;

    font-size:18px !important;
    line-height:1 !important;
    cursor:pointer !important;
}

/* Quantity input */
.products li.product > .mi-loop-qty input{
    width:30px !important;
    min-width:30px !important;
    height:48px !important;

    margin:0 !important;
    padding:0 !important;

    text-align:center !important;
    border:1px solid #ddd !important;
    background:#fff !important;

    font-size:16px !important;
    box-sizing:border-box !important;
    -moz-appearance:textfield !important;
}

.products li.product > .mi-loop-qty input::-webkit-outer-spin-button,
.products li.product > .mi-loop-qty input::-webkit-inner-spin-button{
    -webkit-appearance:none !important;
    margin:0 !important;
}

/* Disabled */
/* Disabled */
.products li.product.mi-disabled > .woocommerce-loop-product__buttons{
    position:relative !important;
}

.products li.product.mi-disabled > .woocommerce-loop-product__buttons a.button{
    opacity:1 !important;
    pointer-events:auto !important;
    cursor:not-allowed !important;
    filter:grayscale(1) !important;
    background:#b7b7b7 !important;
    color:#ffffff !important;
}

.products li.product.mi-disabled > .woocommerce-loop-product__buttons a.button[title]:hover::after{
    content:attr(title);
    position:absolute;
    left:50%;
    bottom:calc(100% + 8px);
    transform:translateX(-50%);
    background:#222;
    color:#fff;
    padding:6px 9px;
    border-radius:0px;
    font-size:12px;
    line-height:1.2;
    white-space:nowrap;
    z-index:99999;
    pointer-events:none;
    opacity:1 !important;
}

.products li.product.mi-disabled > .mi-loop-qty{
    opacity:.1 !important;
    pointer-events:none !important;
}

.products li.product.mi-disabled > .mi-loop-qty{
    opacity:.1 !important;
    pointer-events:none !important;
}

@media(max-width:480px){
    .products li.product{
        grid-template-columns:1fr !important;
    }

    .products li.product > .mi-loop-qty{
        grid-column:1 / -1 !important;
        grid-row:7 !important;
        width:100% !important;
        margin:0 0 8px 0 !important;

        display:grid !important;
        grid-template-columns:48px 1fr 48px !important;
        gap:2px !important;
    }

    .products li.product > .mi-loop-qty button{
        width:100% !important;
        min-width:0 !important;
    }

    .products li.product > .mi-loop-qty input{
        width:100% !important;
        min-width:0 !important;
    }

    .products li.product > .woocommerce-loop-product__buttons{
        grid-column:1 / -1 !important;
        grid-row:8 !important;
        width:100% !important;
    }
}







/* Single product quantity wrapper */
.single-product form.cart .mi-single-qty{
    display:inline-flex !important;
    align-items:center !important;
    gap:2px !important;
    margin:0 8px 0 0 !important;
    vertical-align:top !important;
}

/* Keep Woo quantity div clean */
.single-product form.cart .mi-single-qty .quantity{
    margin:0 !important;
    padding:0 !important;
}

/* Single product quantity buttons */
.single-product form.cart .mi-single-qty button{
    width:30px !important;
    min-width:30px !important;
    height:48px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;
    padding:0 !important;

    color:black !important;
    border:1px solid lightgray !important;
    border-radius:0 !important;
    background:#fff !important;

    font-size:18px !important;
    line-height:1 !important;
    cursor:pointer !important;
}

/* Single product quantity input */
.single-product form.cart .mi-single-qty input.qty{
    width:40px !important;
    min-width:40px !important;
    height:48px !important;

    margin:0 !important;
    padding:0 !important;

    text-align:center !important;
    border:1px solid #ddd !important;
    background:#fff !important;

    font-size:16px !important;
    box-sizing:border-box !important;
    -moz-appearance:textfield !important;
}

.single-product form.cart .mi-single-qty input.qty::-webkit-outer-spin-button,
.single-product form.cart .mi-single-qty input.qty::-webkit-inner-spin-button{
    -webkit-appearance:none !important;
    margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba250bf */.elementor-803 .elementor-element.elementor-element-ba250bf input{
    font-size:15px!important;
    padding: 0px!important;
    border-radius: 0px!important;
}/* End custom CSS */