.elementor-5520 .elementor-element.elementor-element-d90a533{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-5520 .elementor-element.elementor-element-d90a533:not(.elementor-motion-effects-element-type-background), .elementor-5520 .elementor-element.elementor-element-d90a533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5520 .elementor-element.elementor-element-2533dec{--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;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5520 .elementor-element.elementor-element-d99ef91 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-5520 .elementor-element.elementor-element-d99ef91 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-5520 .elementor-element.elementor-element-d99ef91{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5520 .elementor-element.elementor-element-d99ef91 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5520 .elementor-element.elementor-element-d99ef91 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-5520 .elementor-element.elementor-element-d99ef91 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5520 .elementor-element.elementor-element-871581b{--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;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5520 .elementor-element.elementor-element-11eebcd .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-5520 .elementor-element.elementor-element-11eebcd .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-5520 .elementor-element.elementor-element-11eebcd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5520 .elementor-element.elementor-element-11eebcd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5520 .elementor-element.elementor-element-11eebcd .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-5520 .elementor-element.elementor-element-11eebcd .elementor-icon-list-text{transition:color 0.3s;}.elementor-5520 .elementor-element.elementor-element-fb24ce4{--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:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.07);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-5520 .elementor-element.elementor-element-fb24ce4:not(.elementor-motion-effects-element-type-background), .elementor-5520 .elementor-element.elementor-element-fb24ce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5520 .elementor-element.elementor-element-1f47962{--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;--justify-content:center;}.elementor-5520 .elementor-element.elementor-element-1f47962.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5520 .elementor-element.elementor-element-76f5f27{text-align:start;}.elementor-5520 .elementor-element.elementor-element-76f5f27 img{width:300px;}.elementor-5520 .elementor-element.elementor-element-017423c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5520 .elementor-element.elementor-element-017423c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-5520 .elementor-element.elementor-element-5920e41{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;z-index:99;}.elementor-5520 .elementor-element.elementor-element-5920e41 > .elementor-widget-container{padding:3px 5px 3px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;box-shadow:0px 1px 15px 0px rgba(0, 0, 0, 0.07);}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__field{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;background-color:#02010100;padding:12px 12px 12px 12px;border-width:0px 0px 0px 0px;}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__form--focus .jet-ajax-search__field{border-color:#02010100;}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__categories-select, .elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__categories .chosen-single{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__categories-select:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__categories .chosen-with-drop .chosen-single{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__categories-select:focus ~ .jet-ajax-search__categories-select-icon svg > *{fill:var( --e-global-color-primary );}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__categories .chosen-with-drop ~ .jet-ajax-search__categories-select-icon svg > *{fill:var( --e-global-color-primary );}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__categories-select{border-radius:50px 50px 50px 50px;}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__categories .chosen-single{border-radius:50px 50px 50px 50px;}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__categories .chosen-drop{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__categories .chosen-results li{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__categories .chosen-results li.highlighted{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__categories .chosen-results li:not(:first-child){margin-top:7px;}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__results-area{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5520 .elementor-element.elementor-element-53ce432{--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;}.elementor-5520 .elementor-element.elementor-element-954b5ae .jet-blocks-cart__heading-link{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;}.elementor-5520 .elementor-element.elementor-element-954b5ae .jet-blocks-cart__label{color:var( --e-global-color-text );}.elementor-5520 .elementor-element.elementor-element-954b5ae .jet-blocks-cart__total{color:var( --e-global-color-text );}.elementor-5520 .elementor-element.elementor-element-954b5ae .jet-blocks-cart__icon{margin-right:0px;}.elementor-5520 .elementor-element.elementor-element-954b5ae .jet-blocks-cart__count{font-size:12px;width:16px;height:16px;line-height:16px;margin:0px 7px 14px -4px;}.elementor-5520 .elementor-element.elementor-element-954b5ae .jet-blocks-cart__list{right:-4px;left:auto;}.elementor-5520 .elementor-element.elementor-element-954b5ae .jet-blocks-cart__list-title{margin:0px 0px 0px 0px;text-align:left;}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart__empty-message{text-align:left;}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart-item:not(:first-child){border-top-style:solid;border-top-width:1px;}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart-item img{width:53px;max-width:53px;}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart-item a:not(.remove){font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1.5em;}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart-item .quantity{font-family:var( --e-global-typography-fbbcd97-font-family ), Sans-serif;font-size:var( --e-global-typography-fbbcd97-font-size );font-weight:var( --e-global-typography-fbbcd97-font-weight );line-height:var( --e-global-typography-fbbcd97-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart-item .amount{font-family:var( --e-global-typography-fbbcd97-font-family ), Sans-serif;font-size:var( --e-global-typography-fbbcd97-font-size );font-weight:var( --e-global-typography-fbbcd97-font-weight );line-height:var( --e-global-typography-fbbcd97-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart__total strong{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart__total .amount{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout){background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout):hover{background-color:#202020;color:var( --e-global-color-secondary );}.elementor-5520 .elementor-element.elementor-element-954b5ae  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-5520 .elementor-element.elementor-element-613dd33{z-index:999;}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:var( --e-global-color-primary );}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-text{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__container .jet-mobile-menu__back i{color:var( --e-global-color-primary );}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:var( --e-global-color-primary );}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__container{z-index:999;}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__container .jet-mobile-menu__back{transform:translateX(0px) translateY(-11px);-webkit-transform:translateX(0px) translateY(-11px);}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__item .jet-menu-icon img{width:14px;}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__item .jet-menu-icon svg{width:14px;}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__item .jet-menu-label{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__item .jet-dropdown-arrow i{font-size:12px;}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__item .jet-dropdown-arrow svg{width:12px;}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__item{border-bottom-style:solid;border-bottom-width:1px;}.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-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5520 .elementor-element.elementor-element-1f47962.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5520 .elementor-element.elementor-element-76f5f27.elementor-element{--align-self:flex-start;}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart-item .quantity{font-size:var( --e-global-typography-fbbcd97-font-size );line-height:var( --e-global-typography-fbbcd97-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart-item .amount{font-size:var( --e-global-typography-fbbcd97-font-size );line-height:var( --e-global-typography-fbbcd97-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart__total strong{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart__total .amount{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout){font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5520 .elementor-element.elementor-element-fb24ce4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:999;}.elementor-5520 .elementor-element.elementor-element-1f47962{--width:60%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5520 .elementor-element.elementor-element-1f47962.e-con{--order:1;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5520 .elementor-element.elementor-element-017423c{--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-5520 .elementor-element.elementor-element-017423c.e-con{--order:3;}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5520 .elementor-element.elementor-element-5920e41{width:100%;max-width:100%;}.elementor-5520 .elementor-element.elementor-element-5920e41 > .elementor-widget-container{border-radius:2px 2px 2px 2px;}.elementor-5520 .elementor-element.elementor-element-5920e41 .jet-ajax-search__categories{width:158px;}.elementor-5520 .elementor-element.elementor-element-53ce432{--width:40%;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5520 .elementor-element.elementor-element-53ce432.e-con{--order:2;}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart-item .quantity{font-size:var( --e-global-typography-fbbcd97-font-size );line-height:var( --e-global-typography-fbbcd97-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart-item .amount{font-size:var( --e-global-typography-fbbcd97-font-size );line-height:var( --e-global-typography-fbbcd97-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart__total strong{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae .widget_shopping_cart .woocommerce-mini-cart__total .amount{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout){font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5520 .elementor-element.elementor-element-954b5ae  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5520 .elementor-element.elementor-element-613dd33 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-text{font-size:0px;}}@media(min-width:768px){.elementor-5520 .elementor-element.elementor-element-2533dec{--width:50%;}.elementor-5520 .elementor-element.elementor-element-871581b{--width:50%;}.elementor-5520 .elementor-element.elementor-element-1f47962{--width:25%;}.elementor-5520 .elementor-element.elementor-element-017423c{--width:50%;}.elementor-5520 .elementor-element.elementor-element-53ce432{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5520 .elementor-element.elementor-element-1f47962{--width:25%;}.elementor-5520 .elementor-element.elementor-element-017423c{--width:50%;}.elementor-5520 .elementor-element.elementor-element-53ce432{--width:25%;}}/* Start custom CSS for jet-blocks-cart, class: .elementor-element-954b5ae *//* =========================
   JetBlocks / Woo Mini Cart – poprawny layout (bez luki)
   ========================= */

/* 1) Item jako grid (X | thumb | title+qty | price) */
.elementor-jet-blocks-cart li.woocommerce-mini-cart-item{
  display: grid !important;
  grid-template-columns: 28px 56px 1fr max-content !important;
  column-gap: 12px !important;
  row-gap: 6px !important;
  align-items: center !important;

  padding: 10px !important;
  border: 1px solid var(--mc-border) !important;
  border-radius: 12px !important;
  background: #fff !important;

  /* ważne: nic nie może wychodzić poza box i robić „luki” */
  overflow: hidden !important;
}

/* 2) Usuń absolut z Woo */
.elementor-jet-blocks-cart li.woocommerce-mini-cart-item a.remove{
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  width: 28px !important;
  height: 28px !important;
  border-radius: 999px !important;

  display: grid !important;
  place-items: center !important;

  font-size: 16px !important;
  line-height: 1 !important;

  background: rgba(17,24,39,.06) !important;
  color: var(--mc-muted) !important;

  grid-column: 1 !important;
  grid-row: 1 !important;
}

/* jeśli WC/Theme daje pseudo-elementy */
.elementor-jet-blocks-cart li.woocommerce-mini-cart-item a.remove::before,
.elementor-jet-blocks-cart li.woocommerce-mini-cart-item a.remove::after{
  content: none !important;
}

/* 3) Miniatura w kolumnie 2 */
.elementor-jet-blocks-cart li.woocommerce-mini-cart-item img{
  width: 56px !important;
  height: 56px !important;
  object-fit: cover !important;
  border-radius: 10px !important;
  border: 1px solid var(--mc-border) !important;

  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;
}

/* 4) Link tytułu produktu (to NIE jest .remove) w kolumnie 3 */
.elementor-jet-blocks-cart li.woocommerce-mini-cart-item > a:not(.remove){
  grid-column: 3 !important;
  grid-row: 1 !important;

  margin: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  color: var(--mc-text) !important;
  font-weight: 800 !important;
  font-size: 13px !important;

  /* ważne: długie nazwy nie mogą wypychać layoutu */
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
}

/* 5) Quantity pod tytułem, dalej w kolumnie 3 */
.elementor-jet-blocks-cart li.woocommerce-mini-cart-item .quantity{
  grid-column: 3 !important;
  grid-row: 2 !important;

  font-size: 12px !important;
  color: var(--mc-muted) !important;
  margin: 0 !important;
}

/* 6) Cena w kolumnie 4, wyrównana do prawej */
.elementor-jet-blocks-cart li.woocommerce-mini-cart-item .quantity .woocommerce-Price-amount,
.elementor-jet-blocks-cart li.woocommerce-mini-cart-item .woocommerce-Price-amount{
  grid-column: 4 !important;
  grid-row: 2 !important;
  justify-self: end !important;
  white-space: nowrap !important;
  font-weight: 800 !important;
  color: var(--mc-text) !important;
}

/* Hover dla X */
.elementor-jet-blocks-cart li.woocommerce-mini-cart-item a.remove:hover{
  background: rgba(239,68,68,.15) !important;
  color: var(--mc-accent) !important;
}/* End custom CSS */