.elementor-35728 .elementor-element.elementor-element-6958867a{--display:flex;--min-height:40px;--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35728 .elementor-element.elementor-element-6958867a:not(.elementor-motion-effects-element-type-background), .elementor-35728 .elementor-element.elementor-element-6958867a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-topbar_bg );}.elementor-35728 .elementor-element.elementor-element-2654767f{text-align:start;}.elementor-35728 .elementor-element.elementor-element-2654767f img{width:16px;}.elementor-35728 .elementor-element.elementor-element-79c5513e{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35728 .elementor-element.elementor-element-728652df{text-align:center;}.elementor-35728 .elementor-element.elementor-element-728652df .elementor-heading-title{font-family:var( --e-global-typography-small-font-family ), Sans-serif;font-size:var( --e-global-typography-small-font-size );font-weight:var( --e-global-typography-small-font-weight );text-transform:var( --e-global-typography-small-text-transform );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );color:var( --e-global-color-text );}.elementor-35728 .elementor-element.elementor-element-51fb938{text-align:start;}.elementor-35728 .elementor-element.elementor-element-51fb938 img{width:16px;}.elementor-35728 .elementor-element.elementor-element-75ea9c2c{--display:flex;--min-height:111px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-35728 .elementor-element.elementor-element-75ea9c2c:not(.elementor-motion-effects-element-type-background), .elementor-35728 .elementor-element.elementor-element-75ea9c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-35728 .elementor-element.elementor-element-60eb0eda{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-menu-toggle{margin:0 auto;}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-nav-font-family ), Sans-serif;font-size:var( --e-global-typography-nav-font-size );font-weight:var( --e-global-typography-nav-font-weight );text-transform:var( --e-global-typography-nav-text-transform );line-height:var( --e-global-typography-nav-line-height );}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:8px;padding-bottom:8px;}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1{--e-nav-menu-horizontal-menu-item-margin:calc( 44px / 2 );}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:44px;}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown a, .elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-background );}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown a:hover,
					.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown a:focus,
					.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-menu-toggle:hover,
					.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown a:hover,
					.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown a:focus,
					.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-alt_background );}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-accent );background-color:var( --e-global-color-alt_background );}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown .elementor-item, .elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-nav-font-family ), Sans-serif;font-size:var( --e-global-typography-nav-font-size );font-weight:var( --e-global-typography-nav-font-weight );text-transform:var( --e-global-typography-nav-text-transform );}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:14px;padding-bottom:14px;}.elementor-35728 .elementor-element.elementor-element-7cd2f656{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35728 .elementor-element.elementor-element-5ca194f7{text-align:center;}.elementor-35728 .elementor-element.elementor-element-5ca194f7 img{width:208px;}.elementor-35728 .elementor-element.elementor-element-77d4f714{--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:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35728 .elementor-element.elementor-element-5b03ab58{text-align:start;}.elementor-35728 .elementor-element.elementor-element-5b03ab58 img{width:17px;}.elementor-35728 .elementor-element.elementor-element-7058529{text-align:start;}.elementor-35728 .elementor-element.elementor-element-7058529 img{width:20px;}.elementor-35728 .elementor-element.elementor-element-41371b0d{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-35728 .elementor-element.elementor-element-41371b0d .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-35728 .elementor-element.elementor-element-e6caac0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-35728 .elementor-element.elementor-element-6958867a{--flex-wrap:nowrap;}.elementor-35728 .elementor-element.elementor-element-79c5513e{--flex-wrap:nowrap;}.elementor-35728 .elementor-element.elementor-element-728652df .elementor-heading-title{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );}.elementor-35728 .elementor-element.elementor-element-75ea9c2c{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-35728 .elementor-element.elementor-element-60eb0eda{--flex-wrap:nowrap;}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-nav-font-size );line-height:var( --e-global-typography-nav-line-height );}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown .elementor-item, .elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-nav-font-size );}.elementor-35728 .elementor-element.elementor-element-7cd2f656{--flex-wrap:nowrap;}.elementor-35728 .elementor-element.elementor-element-5ca194f7 img{width:180px;}.elementor-35728 .elementor-element.elementor-element-77d4f714{--flex-wrap:nowrap;}}@media(max-width:768px){.elementor-35728 .elementor-element.elementor-element-6958867a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-35728 .elementor-element.elementor-element-79c5513e{--width:320px;--flex-wrap:nowrap;}.elementor-35728 .elementor-element.elementor-element-728652df .elementor-heading-title{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );}.elementor-35728 .elementor-element.elementor-element-75ea9c2c{--min-height:80px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-35728 .elementor-element.elementor-element-60eb0eda{--width:25%;--flex-wrap:nowrap;}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-nav-font-size );line-height:var( --e-global-typography-nav-line-height );}.elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown .elementor-item, .elementor-35728 .elementor-element.elementor-element-4bd8c6a1 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-nav-font-size );}.elementor-35728 .elementor-element.elementor-element-7cd2f656{--width:130px;--flex-wrap:nowrap;}.elementor-35728 .elementor-element.elementor-element-5ca194f7 img{width:130px;}.elementor-35728 .elementor-element.elementor-element-77d4f714{--width:25%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}}@media(min-width:769px){.elementor-35728 .elementor-element.elementor-element-79c5513e{--width:320px;}.elementor-35728 .elementor-element.elementor-element-60eb0eda{--width:40%;}.elementor-35728 .elementor-element.elementor-element-7cd2f656{--width:208px;}.elementor-35728 .elementor-element.elementor-element-77d4f714{--width:40%;}}@media(max-width:1024px) and (min-width:769px){.elementor-35728 .elementor-element.elementor-element-60eb0eda{--width:30%;}.elementor-35728 .elementor-element.elementor-element-7cd2f656{--width:180px;}.elementor-35728 .elementor-element.elementor-element-77d4f714{--width:30%;}}/* Start custom CSS */body{overflow-x:clip}
/* ---- smooth transitions + hovers (global colours) ---- */
a,button,.elementor-button,input,select,textarea,.elementor-nav-menu a,.e-loop-item,.elementor-widget-image img{transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease,transform .4s ease,box-shadow .3s ease}
a:hover,.elementor-nav-menu a:hover{color:var(--e-global-color-accent)}
.woocommerce a:not(.button):not(.checkout-button),.mww-woo a:not(.button){color:var(--e-global-color-text)}
.woocommerce a:not(.button):not(.checkout-button):hover,.mww-woo a:not(.button):hover,.woocommerce-message a:not(.button):hover,.woocommerce-info a:hover,.woocommerce-breadcrumb a:hover{color:var(--e-global-color-accent)!important}
.elementor-widget-theme-post-featured-image,.elementor-widget-woocommerce-product-images{overflow:hidden}
.e-loop-item .elementor-widget-theme-post-featured-image img{transition:transform .6s ease}
.e-loop-item:hover .elementor-widget-theme-post-featured-image img{transform:scale(1.05)}
.e-loop-item .elementor-heading-title a:hover{color:var(--e-global-color-accent)}
.elementor-button:hover,.button:hover{transform:translateY(-1px)}
.mww-nav .elementor-item{color:var(--e-global-color-text)}
.mww-nav .elementor-item:hover{color:var(--e-global-color-accent)!important;background:transparent!important}
.mww-nav .elementor-item.elementor-item-active{color:var(--e-global-color-text)!important;background:transparent!important}
.mww-nav .elementor-item.elementor-item-active:hover{color:var(--e-global-color-accent)!important}
.mww-nav .elementor-nav-menu a.elementor-item:focus{background:transparent;color:var(--e-global-color-accent)}
.mww-readmore img{transition:transform .3s ease}.mww-readmore:hover img{transform:translateX(6px)}
.elementor-widget-image a img{transition:transform .3s ease,opacity .3s ease}.mww-search-open img:hover{opacity:.6}
.mww-img-product img{height:auto!important;aspect-ratio:392/462;object-fit:cover!important;width:100%!important}
.mww-img-post img{height:auto!important;aspect-ratio:521/542;object-fit:cover!important;width:100%!important}
.mww-card-media{position:relative;overflow:hidden}
.elementor-menu-cart__product-name,.elementor-menu-cart__product-name a{text-transform:none!important}
.e-n-accordion-item-title{cursor:pointer;transition:color .3s ease}
.e-n-accordion-item-title:hover .e-n-accordion-item-title-text{color:var(--e-global-color-accent)}
.e-n-accordion-item-title:focus-visible{outline:1px solid var(--e-global-color-accent);outline-offset:6px}
.e-n-accordion-item-title-icon{transition:transform .35s ease}
.e-n-accordion-item[open] > .e-con,.e-n-accordion-item > .e-con{transition:opacity .35s ease}
.e-n-accordion-item:not([open]) > .e-con{opacity:0}
.e-n-accordion-item[open] > .e-con{opacity:1}
.e-n-accordion-item:not(:has(.elementor-widget)) .e-n-accordion-item-title{cursor:default;pointer-events:none}
.e-n-accordion-item:not(:has(.elementor-widget)) .e-n-accordion-item-title-icon{display:none}
.mww-one-line,.e-loop-item .e-con{min-width:0;max-width:100%}
.mww-one-line .elementor-heading-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.elementor-button:hover{color:#fff}
.elementor .elementor-widget-button .elementor-button:hover,.elementor .elementor-widget-button .elementor-button:hover .elementor-button-text,.elementor .elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper{color:#fff!important}
.elementor-field-type-submit .elementor-button:hover{color:transparent}
.mww-slide-wrap{overflow:hidden}
.mww-slide{animation:mwwSlide 7s ease-in-out infinite;white-space:nowrap}
@keyframes mwwSlide{0%{transform:translateX(115%);opacity:0}18%{transform:translateX(0);opacity:1}82%{transform:translateX(0);opacity:1}100%{transform:translateX(-115%);opacity:0}}
@media (prefers-reduced-motion:reduce){.mww-slide{animation:none}}
/* ---- search popup ---- */
.mww-search{position:fixed;inset:0;z-index:99999;background:rgba(247,246,242,.98);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}
.mww-search.is-open{opacity:1;visibility:visible}
.mww-search__box{max-width:900px;margin:0 auto;padding:140px 24px 40px;position:relative}
.mww-search__close{position:absolute;top:40px;right:24px;width:44px;height:44px;border:1px solid #76767666;background:transparent;cursor:pointer;border-radius:0}
.mww-search__close::before,.mww-search__close::after{content:'';position:absolute;left:50%;top:50%;width:18px;height:1px;background:#1A1A1A;transform:translate(-50%,-50%) rotate(45deg)}
.mww-search__close::after{transform:translate(-50%,-50%) rotate(-45deg)}
.mww-search__close:hover{background:#1A1A1A}.mww-search__close:hover::before,.mww-search__close:hover::after{background:#fff}
.mww-search__form input[type=search]{width:100%;background:transparent;border:0;border-bottom:1px solid #1A1A1A;border-radius:0;padding:0 0 16px;font:400 40px/52px "Playfair Display",serif;text-transform:uppercase;color:#1A1A1A;outline:0}
.mww-search__form input[type=search]::placeholder{color:#76767699}
.mww-search__results{margin-top:32px;display:flex;flex-direction:column;max-height:calc(100vh - 340px);overflow:auto}
.mww-search__item{display:flex;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #76767633;text-decoration:none;color:#1A1A1A}
.mww-search__item img{width:72px;height:84px;object-fit:cover}
.mww-search__name{flex:1;font:400 16px/24px Poppins,sans-serif}.mww-search__price{font:600 18px/20px Poppins,sans-serif}
.mww-search__item:hover .mww-search__name{color:var(--e-global-color-accent)}
.mww-search__empty{font:400 16px/24px Poppins,sans-serif;color:#767676}
/* ---- side cart ---- */
.mww-cartwidget .elementor-menu-cart__toggle_button{background:transparent!important;border:0!important;padding:0!important;min-height:20px;display:flex;align-items:center}
.mww-cartwidget .elementor-menu-cart__toggle_button>*{display:none!important}
.mww-cartwidget .elementor-menu-cart__toggle_button::before{content:'';display:block;width:20px;height:20px;background:url(https://blueittechnologies.com/computered/wp-content/uploads/2026/10/mww-icon-cart.png) center/20px 20px no-repeat;transition:opacity .3s}
.mww-cartwidget .elementor-menu-cart__toggle_button:hover::before{opacity:.6}
.mww-cartwidget .elementor-menu-cart__wrapper{display:block}
.elementor-menu-cart__container{background:rgba(26,26,26,.45)!important}
.elementor-menu-cart__main{background:#fff!important;width:440px;max-width:100%;padding:0!important;font-family:Poppins,sans-serif;box-shadow:-20px 0 60px rgba(0,0,0,.12)}
.elementor-menu-cart__main .widget_shopping_cart_content{padding:32px}
.elementor-menu-cart__close-button{margin:20px 20px 0 auto!important;width:36px;height:36px;border:1px solid #76767666;position:relative;opacity:1!important}
.elementor-menu-cart__close-button::before,.elementor-menu-cart__close-button::after{content:'';position:absolute;left:50%;top:50%;width:16px;height:1px;background:#1A1A1A;transform:translate(-50%,-50%) rotate(45deg);transition:background .3s}
.elementor-menu-cart__close-button::after{transform:translate(-50%,-50%) rotate(-45deg)}
.elementor-menu-cart__close-button:hover{background:#1A1A1A}.elementor-menu-cart__close-button:hover::before,.elementor-menu-cart__close-button:hover::after{background:#fff}
.elementor-menu-cart__close-button *{display:none}
.elementor-menu-cart__product{border-bottom:1px solid #76767633!important;padding:20px 0!important;display:flex;gap:16px;align-items:center}
.elementor-menu-cart__product-image img{width:72px;height:84px;object-fit:cover}
.elementor-menu-cart__product-name a{font:400 16px/24px Poppins,sans-serif!important;color:#1A1A1A!important;text-decoration:none}
.elementor-menu-cart__product-name a:hover{color:var(--e-global-color-accent)!important}
.elementor-menu-cart__product-price,.elementor-menu-cart__product-price *{font:600 16px/20px Poppins,sans-serif!important;color:#1A1A1A!important}
.elementor-menu-cart__product-remove{border:1px solid #76767666!important;border-radius:50%!important;color:#767676!important}
.elementor-menu-cart__subtotal{font:600 18px/24px Poppins,sans-serif!important;color:#1A1A1A!important;border-top:1px solid #1A1A1A!important;border-bottom:0!important;padding:20px 0!important;margin-top:8px}
.elementor-menu-cart__footer-buttons{display:flex!important;flex-direction:column;gap:12px;padding:0!important}
.elementor-menu-cart__footer-buttons .elementor-button{display:flex;justify-content:center;width:100%;background:#1A1A1A!important;color:#fff!important;border:1px solid #1A1A1A!important;border-radius:0!important;font:600 14px/24px Poppins,sans-serif!important;letter-spacing:.64px;text-transform:uppercase;padding:16px 28px!important}
.elementor-menu-cart__footer-buttons .elementor-button:hover{background:#958061!important;border-color:#958061!important}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:transparent!important;color:#1A1A1A!important}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background:#1A1A1A!important;border-color:#1A1A1A!important;color:#fff!important}
.elementor-menu-cart__empty-message{font:400 16px/24px Poppins,sans-serif;color:#767676;padding:24px 32px}
a.added_to_cart,.mww-hover-cart a.added_to_cart,.e-loop-item a.added_to_cart{display:none!important}
.mww-hover-cart .button.loading{opacity:.7}
.mww-hover-cart .button.added{background:#958061!important;border-color:#958061!important}
/* ---- side cart: product rows (grid) ---- */
.elementor-menu-cart__main .widget_shopping_cart_content{padding:8px 32px 32px!important}
.elementor-menu-cart__main::before{content:'Your Cart';display:block;padding:28px 32px 0;font:400 32px/43px "Playfair Display",serif;text-transform:uppercase;color:#1A1A1A}
.elementor-menu-cart__products{display:block!important;padding:0!important;margin:0!important;max-height:calc(100vh - 380px);overflow:auto}
.elementor-menu-cart__product{display:grid!important;grid-template-columns:84px 1fr 32px;grid-template-areas:"img name remove" "img price price";column-gap:16px;row-gap:6px;align-items:start;position:relative;padding:20px 0!important;border-bottom:1px solid #76767633!important}
.elementor-menu-cart__product-image{grid-area:img;width:84px!important;padding:0!important}
.elementor-menu-cart__product-image img{width:84px!important;height:98px!important;object-fit:cover;display:block}
.elementor-menu-cart__product-name{grid-area:name;padding:0!important;width:auto!important;align-self:start}
.elementor-menu-cart__product-name a{display:block;font:400 16px/24px Poppins,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#1A1A1A!important;text-decoration:none}
.elementor-menu-cart__product-price{grid-area:price;padding:0!important;width:auto!important;align-self:start;margin:0!important}
.elementor-menu-cart__product-price .quantity,.elementor-menu-cart__product-price .product-quantity{font:400 14px/20px Poppins,sans-serif!important;color:#767676!important}
.elementor-menu-cart__product-price .amount,.elementor-menu-cart__product-price bdi{font:600 16px/20px Poppins,sans-serif!important;color:#1A1A1A!important}
.elementor-menu-cart__product-remove{grid-area:remove;position:relative!important;inset:auto!important;width:28px!important;height:28px!important;min-width:0;border:1px solid #76767666!important;border-radius:50%!important;margin:0!important;padding:0!important;transition:background .3s,border-color .3s}
.elementor-menu-cart__product-remove a{position:absolute!important;inset:0!important;display:block!important;font-size:0!important;line-height:0!important;color:transparent!important;background:transparent!important}
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button{display:none!important}
.elementor-menu-cart__product-remove a.remove_from_cart_button::before,.elementor-menu-cart__product-remove a.remove_from_cart_button::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:1px;background:#1A1A1A;transform:translate(-50%,-50%) rotate(45deg);transition:background .3s;display:block!important}
.elementor-menu-cart__product-remove a.remove_from_cart_button::after{transform:translate(-50%,-50%) rotate(-45deg)}
.elementor-menu-cart__product-remove:hover{background:#1A1A1A;border-color:#1A1A1A!important}
.elementor-menu-cart__product-remove:hover a::before,.elementor-menu-cart__product-remove:hover a::after{background:#fff!important}
.elementor-menu-cart__subtotal{display:flex!important;justify-content:space-between;text-align:left!important}
.elementor-menu-cart__subtotal strong{font-weight:500}
@media (min-width:1025px) and (max-width:1440px){.elementor .elementor-element.mww-gutter{--padding-left:60px!important;--padding-right:60px!important}}
@media (min-width:1441px) and (max-width:1680px){.elementor .elementor-element.mww-gutter{--padding-left:80px!important;--padding-right:80px!important}}
.mww-flip img{transform:scaleX(-1)}
.mww-nav .elementor-nav-menu .sub-arrow{margin-left:8px;display:inline-block;width:12px;height:12px;background:url(https://blueittechnologies.com/computered/wp-content/uploads/2026/10/mww-chevron-down.png) center/12px 12px no-repeat}
.mww-nav .elementor-nav-menu .sub-arrow i,.mww-nav .elementor-nav-menu .sub-arrow svg{display:none}
.mww-nav .elementor-item::before,.mww-nav .elementor-item::after{display:none!important;content:none!important}
.mww-arrow{align-self:center}
.mww-arrow .elementor-widget-container{display:flex;align-items:center;line-height:0}
.mww-arrow img{display:block;vertical-align:middle}
.mww-nav .elementor-nav-menu--dropdown{box-shadow:0 12px 30px rgba(0,0,0,.08)}
.mww-footer-links .elementor-icon-list-item a{justify-content:center}
.mww-img-cover img{object-fit:cover;width:100%}
.elementor-widget-text-editor p{margin:0}
.elementor-widget-image img{vertical-align:top}
.elementor-widget-loop-grid .elementor-loop-container{grid-template-columns:repeat(var(--grid-columns,4),minmax(0,1fr))}
.elementor-loop-container .elementor-widget-woocommerce-product-price .price{margin:0;color:var(--e-global-color-text);font-family:var(--e-global-typography-price-font-family),sans-serif;font-size:var(--e-global-typography-price-font-size);font-weight:var(--e-global-typography-price-font-weight);line-height:var(--e-global-typography-price-line-height)}
.elementor-loop-container .elementor-widget-woocommerce-product-price{margin:0}/* ===== Modern Wrist Watches - WooCommerce (cart / checkout / account / notices) ===== */
.mww-woo{font-family:Poppins,sans-serif;color:var(--e-global-color-text)}
.mww-woo a{color:var(--e-global-color-text)}
.mww-woo a:hover{color:var(--e-global-color-accent)}
.mww-woo h2,.mww-woo h3,.mww-woo .woocommerce-column__title{font-family:"Playfair Display",serif;font-weight:400;font-size:32px;line-height:43px;text-transform:uppercase;color:var(--e-global-color-text);margin:0 0 24px}
/* notices */
.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-NoticeGroup .woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-error{border:1px solid var(--e-global-color-borders);border-left:3px solid var(--e-global-color-accent);background:var(--e-global-color-alt_background);color:var(--e-global-color-text);padding:16px 24px;margin:0 0 32px;font:400 16px/24px Poppins,sans-serif;list-style:none;width:auto}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}
.woocommerce-message a.button,.woocommerce-info a.button{float:right;margin-left:24px;padding:10px 20px;font-size:14px}
/* buttons */
.mww-woo .button,.mww-woo button.button,.mww-woo a.button,.mww-woo input.button,.mww-woo #place_order,.woocommerce-message a.button{display:inline-flex;justify-content:center;align-items:center;background:var(--e-global-color-primary);color:#fff;border:1px solid var(--e-global-color-primary);border-radius:0;font:600 16px/24px Poppins,sans-serif;letter-spacing:.64px;text-transform:uppercase;padding:16px 28px;min-height:56px;transition:background .25s,border-color .25s,color .25s;text-decoration:none;cursor:pointer}
.mww-woo .button:hover,.mww-woo button.button:hover,.mww-woo a.button:hover,.mww-woo #place_order:hover,.woocommerce-message a.button:hover{background:var(--e-global-color-accent);border-color:var(--e-global-color-accent);color:#fff}
.mww-woo .button:disabled,.mww-woo .button[disabled]{opacity:.45;cursor:not-allowed}
/* fields: underline style, same as the contact form */
.mww-woo label{font:400 16px/19px Inter,sans-serif;color:var(--e-global-color-black);margin:0 0 6px;display:block}
.mww-woo label .required,.mww-woo abbr.required{color:var(--e-global-color-accent);text-decoration:none;border:0}
.mww-woo input.input-text,.mww-woo input[type=text],.mww-woo input[type=email],.mww-woo input[type=tel],.mww-woo input[type=password],.mww-woo input[type=number],.mww-woo textarea,.mww-woo select{width:100%;background:transparent;border:0;border-bottom:1px solid var(--e-global-color-black);border-radius:0;padding:0;height:46px;min-height:46px;font:400 16px/19px Inter,sans-serif;color:var(--e-global-color-black);box-shadow:none;outline:0}
.mww-woo textarea{height:auto;min-height:96px;padding:12px 0}
.mww-woo input:focus,.mww-woo textarea:focus,.mww-woo select:focus{border-bottom-color:var(--e-global-color-accent)}
.mww-woo .form-row{margin:0 0 24px;padding:0}
.mww-woo .select2-container--default .select2-selection--single{background:transparent;border:0;border-bottom:1px solid var(--e-global-color-black);border-radius:0;height:46px}
.mww-woo .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:46px;font:400 16px/46px Inter,sans-serif;color:var(--e-global-color-black)}
.mww-woo .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;right:0}
.mww-woo input[type=checkbox],.mww-woo input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--e-global-color-primary);margin:0 8px 0 0;vertical-align:middle}
.mww-woo .woocommerce-form__label-for-checkbox{display:flex;align-items:center}
/* tables */
.mww-woo table.shop_table{border:0;border-collapse:collapse;width:100%;margin:0;background:transparent}
.mww-woo table.shop_table th{font:600 14px/20px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.56px;color:var(--e-global-color-text);padding:0 12px 16px 0;border:0;border-bottom:1px solid var(--e-global-color-primary);text-align:left;background:transparent}
.mww-woo table.shop_table td{padding:24px 12px 24px 0;border:0;border-bottom:1px solid var(--e-global-color-borders);vertical-align:middle;font:400 16px/24px Poppins,sans-serif;background:transparent}
.mww-woo .product-thumbnail img{width:96px;height:112px;object-fit:cover;display:block}
.mww-woo .product-name a{font:400 16px/24px Poppins,sans-serif;text-decoration:none}
.mww-woo .product-subtotal,.mww-woo .product-total,.mww-woo .order-total td,.mww-woo .cart-subtotal td{font-weight:600}
.mww-woo a.remove{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;border:1px solid var(--e-global-color-borders);border-radius:50%;color:var(--e-global-color-muted_text)!important;font-size:18px;line-height:1;text-decoration:none;background:transparent}
.mww-woo a.remove:hover{background:var(--e-global-color-primary);color:#fff!important;border-color:var(--e-global-color-primary)}
.mww-woo .quantity .qty{width:72px;height:48px;border:1px solid var(--e-global-color-contact_border);text-align:center;padding:0}
.mww-woo td.actions{padding:24px 0 0;border:0;text-align:right}
.mww-woo .coupon{margin-top:24px}
.mww-woo .coupon .form-row,.mww-woo .coupon-col{display:flex;gap:16px;align-items:center}
.mww-woo .coupon-col-start{flex:1}
.mww-woo .coupon input.input-text{width:100%}
/* cart layout */
.mww-woo .e-cart__container{display:flex;gap:60px;align-items:flex-start}
.mww-woo .e-cart__column-start{flex:1 1 0;min-width:0}
.mww-woo .e-cart__column-end{width:520px;flex:none}
.mww-woo .cart_totals{background:var(--e-global-color-alt_background);border:1px solid var(--e-global-color-borders);padding:40px}
.mww-woo .cart_totals h2{margin-bottom:24px}
.mww-woo .cart_totals table.shop_table th{border-bottom:1px solid var(--e-global-color-borders);font-weight:500}
.mww-woo .cart_totals .wc-proceed-to-checkout{padding:32px 0 0}
.mww-woo .wc-proceed-to-checkout .button{width:100%;margin:0}
/* checkout */
.mww-woo .e-checkout__container,.mww-woo form.checkout{display:flex;gap:60px;align-items:flex-start}
.mww-woo .e-checkout__column-start,.mww-woo #customer_details{flex:1 1 0;min-width:0;width:100%}
.mww-woo .e-checkout__column-end{width:560px;flex:none}
.mww-woo #customer_details .col-1,.mww-woo #customer_details .col-2{float:none;width:100%;max-width:100%}
.mww-woo .woocommerce-billing-fields__field-wrapper,.mww-woo .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;column-gap:32px}
.mww-woo .form-row-first,.mww-woo .form-row-last{width:calc(50% - 16px);float:none}
.mww-woo .form-row-wide{width:100%}
.mww-woo #order_review_heading{margin-bottom:24px}
.mww-woo .e-checkout__order_review,.mww-woo #order_review{background:var(--e-global-color-alt_background);border:1px solid var(--e-global-color-borders);padding:40px}
.mww-woo #payment{background:transparent;border:0;border-radius:0}
.mww-woo #payment ul.payment_methods{border:0;padding:24px 0;margin:0;list-style:none}
.mww-woo #payment .payment_box{background:var(--e-global-color-background);border:1px solid var(--e-global-color-borders);color:var(--e-global-color-muted_text);font:400 14px/22px Poppins,sans-serif;padding:16px;margin-top:12px}
.mww-woo #payment .payment_box::before{display:none}
.mww-woo #payment .place-order{padding:0}
.mww-woo #place_order{width:100%;float:none}
.mww-woo .woocommerce-privacy-policy-text,.mww-woo .woocommerce-terms-and-conditions-wrapper{font:400 14px/22px Poppins,sans-serif;color:var(--e-global-color-muted_text)}
.mww-woo .woocommerce-checkout-review-order-table .product-name{font-weight:400}
/* account: login + register */
.mww-woo .u-columns.col2-set,.mww-woo #customer_login{display:flex;gap:40px;align-items:stretch;width:100%}
.mww-woo #customer_login .u-column1,.mww-woo #customer_login .u-column2{float:none;flex:1 1 0;width:50%;background:var(--e-global-color-alt_background);border:1px solid var(--e-global-color-borders);padding:48px}
.mww-woo #customer_login form{border:0;padding:0;margin:0;border-radius:0}
.mww-woo .woocommerce-form-login .form-row:last-of-type,.mww-woo .woocommerce-form-register .form-row:last-of-type{margin-bottom:0}
.mww-woo .woocommerce-form-login__rememberme{margin:8px 0 24px}
.mww-woo .woocommerce-form-login__submit,.mww-woo .woocommerce-form-register__submit{width:100%}
.mww-woo .lost_password{margin:24px 0 0}
/* account: dashboard */
.mww-woo .woocommerce-MyAccount-navigation{float:none;width:280px;flex:none}
.mww-woo .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--e-global-color-borders)}
.mww-woo .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--e-global-color-borders)}
.mww-woo .woocommerce-MyAccount-navigation a{display:block;padding:16px 0;font:500 16px/24px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.16px;text-decoration:none}
.mww-woo .woocommerce-MyAccount-navigation .is-active a,.mww-woo .woocommerce-MyAccount-navigation a:hover{color:var(--e-global-color-accent)}
.mww-woo .woocommerce-MyAccount-content{float:none;width:auto;flex:1;font:400 16px/26px Poppins,sans-serif;color:var(--e-global-color-muted_text)}
.mww-woo .e-my-account-tab .woocommerce,.mww-woo .elementor-widget-woocommerce-my-account .woocommerce{display:flex;gap:60px;align-items:flex-start}
.mww-woo .e-my-account-tab .woocommerce:has(#customer_login){display:block}
.mww-woo .woocommerce-notices-wrapper{width:100%}
@media (max-width:1024px){
  .mww-woo .e-cart__container,.mww-woo .e-checkout__container,.mww-woo form.checkout{flex-direction:column;gap:40px}
  .mww-woo .e-cart__column-end,.mww-woo .e-checkout__column-end{width:100%}
  .mww-woo #customer_login{flex-direction:column;gap:24px}
  .mww-woo #customer_login .u-column1,.mww-woo #customer_login .u-column2{width:100%;padding:32px}
  .mww-woo .e-my-account-tab .woocommerce{flex-direction:column;gap:32px}
  .mww-woo .woocommerce-MyAccount-navigation{width:100%}
}
@media (max-width:767px){
  .mww-woo h2,.mww-woo h3{font-size:26px;line-height:34px}
  .mww-woo .form-row-first,.mww-woo .form-row-last{width:100%}
  .mww-woo .cart_totals,.mww-woo .e-checkout__order_review,.mww-woo #order_review{padding:24px}
  .mww-woo table.shop_table_responsive tr td{padding:12px 0}
  .mww-woo .product-thumbnail img{width:72px;height:84px}
}

/* ---- overrides (beat Elementor Pro widget defaults) ---- */
body{font-family:Poppins,sans-serif}
.mww-woo .button,.mww-woo button.button,.mww-woo a.button,.mww-woo input.button,.mww-woo #place_order,.mww-woo .checkout-button,.mww-woo .e-apply-coupon,.mww-woo button[name=update_cart]{background:#1A1A1A!important;color:#fff!important;border:1px solid #1A1A1A!important;border-radius:0!important;font:600 16px/24px Poppins,sans-serif!important;letter-spacing:.64px!important;text-transform:uppercase!important;padding:16px 28px!important;min-height:56px!important;box-shadow:none!important}
.mww-woo .button:hover,.mww-woo button.button:hover,.mww-woo a.button:hover,.mww-woo #place_order:hover,.mww-woo .checkout-button:hover,.mww-woo .e-apply-coupon:hover,.mww-woo button[name=update_cart]:hover{background:#958061!important;border-color:#958061!important;color:#fff!important}
.mww-woo .shop_table th,.mww-woo table.shop_table th{font:600 14px/20px Poppins,sans-serif!important;text-transform:uppercase!important;letter-spacing:.56px!important;color:#1A1A1A!important;padding:0 12px 16px 0!important;border-bottom:1px solid #1A1A1A!important}
.mww-woo .shop_table td{padding:24px 12px 24px 0!important;font:400 16px/24px Poppins,sans-serif!important;border-bottom:1px solid #76767633!important}
.mww-woo .cart_totals h2,.mww-woo h2,.mww-woo h3,.mww-woo #order_review_heading{font-family:"Playfair Display",serif!important;font-weight:400!important;font-size:32px!important;line-height:43px!important;text-transform:uppercase!important;color:#1A1A1A!important;margin:0 0 24px!important;padding:0!important}
.mww-woo input.input-text,.mww-woo input[type=text],.mww-woo input[type=email],.mww-woo input[type=tel],.mww-woo input[type=password],.mww-woo input[type=number],.mww-woo textarea,.mww-woo select{background:transparent!important;border:0!important;border-bottom:1px solid #000!important;border-radius:0!important;padding:0!important;height:46px!important;font:400 16px/19px Inter,sans-serif!important;color:#000!important;box-shadow:none!important}
.mww-woo .quantity .qty{border:1px solid #B2B2B2!important;padding:0!important;height:48px!important;width:72px!important;text-align:center!important}
.mww-woo textarea{height:96px!important;padding:12px 0!important}
.mww-woo .cart_totals,.mww-woo .shop_table,.mww-woo .e-cart-section{font-family:Poppins,sans-serif!important}
.mww-woo .e-cart-section.coupon,.mww-woo .e-shop-table{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.mww-woo .e-cart-totals,.mww-woo .e-cart-section.e-cart-totals{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.mww-woo .cart_totals{background:#F7F6F2!important;border:1px solid #76767633!important;padding:40px!important}/* End custom CSS */