.empty-wpmenucart,.hidden-wpmenucart{display:none!important}.cartcontents+.amount:before{content:'-';margin:0 .25em}.wpmenucart-icon-shopping-cart{background-image:none;vertical-align:inherit}.wpmenucart-thumbnail img{width:32px;height:auto;margin-right:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}.wpmenucart-submenu-item a{overflow:hidden;white-space:nowrap!important}.wpmenucart-order-item-info,.wpmenucart-thumbnail{display:inline-block;vertical-align:middle}.wpmenucart-product-name,.wpmenucart-product-quantity-price{display:block}.wpmenucart .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.wpmenucart .clearfix{display:inline-block}* html .wpmenucart .clearfix{height:1%}.wpmenucart .clearfix{display:block}.wpmenucartli{line-height:inherit!important}li.wpmenucartli a.wpmenucart-contents span{display:inline-block!important}.title-border,
.title-border-white {
display: inline-block !important;
width: auto !important;
} .title-border .elementor-heading-title,
.title-border-white .elementor-heading-title {
display: inline-block !important;
position: relative !important;
padding-bottom: 10px !important; margin: 0 !important;
} .title-border .elementor-heading-title::after {
content: '';
position: absolute;
bottom: 0;
left: -10px; right: -20px; height: 2px; background-color: #1172C6; }
.title-border-white .elementor-heading-title::after {
content: '';
position: absolute;
bottom: 0;
left: -10px; right: -20px; height: 2px; background-color: #FFFFFF; } .wc-block-grid__product {
text-align: left !important;
border-left: 12px solid transparent !important;
border-right: 12px solid transparent !important;
}
.wc-block-grid__product .wc-block-grid__product-image {
display: block !important;
}
.wc-block-grid__products .wc-block-grid__product-image img {
aspect-ratio: 1.33/1;
object-fit: cover; 
}
.wc-block-grid__product .wc-block-grid__product-title {
font-family: var(--e-global-typography-ad80774-font-family), Sans-serif;
font-size: var(--e-global-typography-ad80774-font-size);
font-weight: var(--e-global-typography-ad80774-font-weight);
text-transform: var(--e-global-typography-ad80774-text-transform);
line-height: var(--e-global-typography-ad80774-line-height);
letter-spacing: var(--e-global-typography-ad80774-letter-spacing);
color: var(--e-global-color-6a02caa);
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
min-height: 66px;
}
.wc-block-grid__product .wc-block-grid__product-price {
font-family: var(--e-global-typography-3bf283f-font-family), Sans-serif;
font-size: var(--e-global-typography-3bf283f-font-size);
font-weight: var(--e-global-typography-3bf283f-font-weight);
text-transform: var(--e-global-typography-3bf283f-text-transform);
line-height: var(--e-global-typography-3bf283f-line-height);
letter-spacing: var(--e-global-typography-3bf283f-letter-spacing);
color: var(--e-global-color-6a02caa);
margin: 0 0 26px !important;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
font-family: var(--e-global-typography-fd65419-font-family), Sans-serif;
font-size: var(--e-global-typography-fd65419-font-size);
font-weight: var(--e-global-typography-fd65419-font-weight);
text-transform: var(--e-global-typography-fd65419-text-transform);
line-height: var(--e-global-typography-fd65419-line-height);
letter-spacing: var(--e-global-typography-fd65419-letter-spacing);
border-radius: 5px 5px 5px 5px;
padding: 14px 18px 14px 18px;
color: var(--e-global-color-c58bda2);
background-color: var(--e-global-color-5cd64fe);
transition: all 0.2s;
width: 100%;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{
color: var(--e-global-color-8cce963) !important;
background-color: var(--e-global-color-7e12861);
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart {
margin: 0 0 12px !important;
}
.single-product .woocommerce-notices-wrapper {
position: absolute;
width: 100%;
z-index: 9999;
}  #global-offcanvas-holder {
position: static !important;
width: 0 !important;
height: 0 !important;
overflow: visible !important;
margin: 0 !important;
padding: 0 !important;
} #global-offcanvas-holder .loop-offcanvas-context {
position: static !important;
width: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: visible !important;
} #global-offcanvas-holder .elementor-widget-off-canvas {
position: static !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
} #global-offcanvas-holder .e-off-canvas {
position: fixed !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
z-index: 999999 !important;
} #global-offcanvas-holder .e-off-canvas__overlay {
position: fixed !important;
inset: 0 !important;
z-index: 999998 !important;
} #global-offcanvas-holder .e-off-canvas__main {
z-index: 999999 !important;
} #global-offcanvas-holder .e-off-canvas__content {
position: relative;
z-index: 1000000;
} #global-offcanvas-holder .elementor-element-38ae6db {
z-index: 1000001 !important;
} .woosq-btn-icon-only {
border: none !important;
background-color: #00000087 !important;
padding: 5px 7px;
color: #ffffff !important;
}
.woosq-popup .ps-theme-wpc h1.entry-title {
display: block !important;
font-family: var(--e-global-typography-f150e17-font-family), Sans-serif !important;
font-size: var(--e-global-typography-f150e17-font-size) !important;
font-weight: var(--e-global-typography-f150e17-font-weight) !important;
line-height: var(--e-global-typography-f150e17-line-height) !important;
letter-spacing: var(--e-global-typography-f150e17-letter-spacing) !important;
color: var(--e-global-color-6a02caa) !important;
padding-bottom: 10px;
border-bottom: 2px solid #1172c6;
}
.woosq-popup .ps-theme-wpc .price {
color: var(--e-global-color-6a02caa) !important;
font-family: var(--e-global-typography-c964f1d-font-family), Sans-serif !important;
font-size: var(--e-global-typography-c964f1d-font-size) !important;
font-weight: var(--e-global-typography-c964f1d-font-weight) !important;
letter-spacing: var(--e-global-typography-c964f1d-letter-spacing) !important;
}
.woosq-popup .ps-theme-wpc .woocommerce-price-suffix {
font-size: 20px !important;
font-family: 'Segoe UI' !important;
font-weight: 400 !important;
color: #707070 !important;
}
.woosq-popup .ps-theme-wpc .product-short-description {
font-family: var(--e-global-typography-7b74cbb-font-family), Sans-serif !important;
font-size: var(--e-global-typography-7b74cbb-font-size) !important;
font-weight: var(--e-global-typography-7b74cbb-font-weight) !important;
line-height: var(--e-global-typography-7b74cbb-line-height) !important;
color: var(--e-global-color-6a02caa) !important;
margin-bottom: 20px;
}
.woosq-popup .ps-theme-wpc form.cart {
display: block !important;
}
.woosq-popup .ps-theme-wpc form.cart div.quantity {
float: none !important;
}
.woosq-popup .ps-theme-wpc .product_meta {
display: none !important;
}
.woosq-popup .ps-theme-wpc table tbody>tr:nth-child(odd)>td, 
.woosq-popup .ps-theme-wpc table tbody>tr:nth-child(odd)>th {
background-color: transparent !important;
}
.woosq-popup .ps-theme-wpc table th {
padding-top: 0 !important;
padding-bottom: 0 !important;
padding-right: 15px !important;
padding-left: 0 !important;
text-align: left !important;
}
.woosq-popup .ps-theme-wpc table tr,
.woosq-popup .ps-theme-wpc table tr:hover {
background-color: transparent !important;
}
.woosq-popup .ps-theme-wpc table tr {
border-bottom: 8px solid transparent !important;
}
.woosq-popup .ps-theme-wpc table td {
padding: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.woosq-popup .ps-theme-wpc form.cart table.variations td.value select {
padding: 14px 17px !important;
font-family: var(--e-global-typography-ae7f891-font-family), Sans-serif !important;
font-size: var(--e-global-typography-ae7f891-font-size) !important;
font-weight: var(--e-global-typography-ae7f891-font-weight) !important;
line-height: var(--e-global-typography-ae7f891-line-height) !important;
letter-spacing: var(--e-global-typography-ae7f891-letter-spacing) !important;
background-color: var(--e-global-color-5cd64fe) !important;
border: var(--e-global-color-5cd64fe) !important;
border-radius: 5px !important;
color: var(--e-global-color-c58bda2) !important;
}
.woosq-popup .ps-theme-wpc form.cart .reset_variations {
font-family: 'Quicksand' !important;
font-weight: 500 !important;
color: #1172C6 !important;
}
.woosq-popup .ps-theme-wpc form.cart .qty {
font-family: var(--e-global-typography-f48c2a2-font-family), Sans-serif !important;
font-size: var(--e-global-typography-f48c2a2-font-size) !important;
font-weight: var(--e-global-typography-f48c2a2-font-weight) !important;
line-height: var(--e-global-typography-f48c2a2-line-height) !important;
letter-spacing: var(--e-global-typography-f48c2a2-letter-spacing) !important;
border-style: solid !important;
border-width: 1px 1px 1px 1px !important;
border-radius: 24px 24px 24px 24px !important;
padding: 13px 22px 13px 22px !important;
color: var(--e-global-color-c58bda2) !important;
border-color: var(--e-global-color-5cd64fe) !important;
transition: all 0.2s !important;
}
.woosq-popup .ps-theme-wpc form.cart form.cart button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt {
float: none !important;
margin-top: 30px !important;
font-family: var(--e-global-typography-fd65419-font-family), Sans-serif !important;
font-size: var(--e-global-typography-fd65419-font-size) !important;
font-weight: var(--e-global-typography-fd65419-font-weight) !important;
text-transform: var(--e-global-typography-fd65419-text-transform) !important;
line-height: var(--e-global-typography-fd65419-line-height) !important;
letter-spacing: var(--e-global-typography-fd65419-letter-spacing) !important;
border-radius: 5px 5px 5px 5px !important;
padding: 14px 70px 14px 70px !important;
color: var(--e-global-color-c58bda2) !important;
background-color: var(--e-global-color-5cd64fe) !important;
transition: all 0.2s !important;
}
button.mfp-close {
background-color: transparent !important;
}  @container (min-width: 920px) {
.wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header th,
.wp-block-woocommerce-cart .wc-block-cart__sidebar .wc-block-cart__totals-title {
border-block-start: 1px solid var(--wc-separator-color, color-mix(in srgb, currentColor 20%, transparent));
padding-block: 6px;
line-height: 30px;
} .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__total {
display: table-cell;
}
} @media (max-width: 767px) {
.elementor-location-header .elementor-element.elementor-element-7277f565 {
--column-gap: clamp(8px, 2.5vw, 15px);
}
.elementor-location-header .elementor-element.elementor-element-7557d46c,
.elementor-location-header .elementor-element.elementor-element-5721e63a {
--width: auto;
--flex-wrap: nowrap;
--column-gap: clamp(8px, 2.5vw, 15px);
flex: 0 0 auto;
}
.elementor-location-header .elementor-element-5721e63a > .elementor-widget {
flex: 0 0 auto;
width: auto;
}
.elementor-location-header .elementor-element-3a5b3988 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item {
justify-content: center;
inline-size: 44px;
min-block-size: 44px;
font-size: 0;
letter-spacing: 0;
} .elementor-location-header .elementor-element-3a5b3988 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item::before,
.elementor-location-header .elementor-element-3a5b3988 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item::after {
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
border: 1.5px solid currentColor;
background: none;
opacity: 1;
pointer-events: none;
}
.elementor-location-header .elementor-element-3a5b3988 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item::before {
bottom: calc(50% + 2px);
width: 10px;
height: 10px;
border-radius: 50%;
}
.elementor-location-header .elementor-element-3a5b3988 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item::after {
top: 50%;
width: 20px;
height: 10px;
border-radius: 10px 10px 3px 3px;
}
}