.elementor-6132 .elementor-element.elementor-element-ec68b64 { --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; }
.elementor-6132 .elementor-element.elementor-element-c280f04 { --display: flex; --overlay-opacity: 0.15; --padding-top: 15%; --padding-bottom: 15%; --padding-left: 5%; --padding-right: 0%; }
.elementor-6132 .elementor-element.elementor-element-c280f04:not(.elementor-motion-effects-element-type-background), .elementor-6132 .elementor-element.elementor-element-c280f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://thegamingtyr4nt.com/wp-content/uploads/2024/02/hero-bg2.webp"); background-size: cover; }
.elementor-6132 .elementor-element.elementor-element-c280f04::before, .elementor-6132 .elementor-element.elementor-element-c280f04 > .elementor-background-video-container::before, .elementor-6132 .elementor-element.elementor-element-c280f04 > .e-con-inner > .elementor-background-video-container::before, .elementor-6132 .elementor-element.elementor-element-c280f04 > .elementor-background-slideshow::before, .elementor-6132 .elementor-element.elementor-element-c280f04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6132 .elementor-element.elementor-element-c280f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(0, 0, 0); --background-overlay: ''; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary ); }
.elementor-6132 .elementor-element.elementor-element-56bc3aa > .elementor-widget-container { padding: 0% 0% 0% 1%; }
.elementor-6132 .elementor-element.elementor-element-56bc3aa .elementor-heading-title { font-family: Goldman, sans-serif; font-size: 2.6rem; font-weight: 600; text-shadow: rgb(0, 0, 0) 2px 1px 15px; color: rgb(255, 255, 255); }
.elementor-6132 .elementor-element.elementor-element-bb93abb > .elementor-widget-container { padding: 0% 0% 0% 1%; }
.elementor-6132 .elementor-element.elementor-element-bb93abb .elementor-heading-title { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 300; text-shadow: rgb(0, 0, 0) 2px 1px 0px; color: rgb(255, 255, 255); }
.elementor-6132 .elementor-element.elementor-element-f45f26c { --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; }
.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-6132 .elementor-element.elementor-element-f72643f .elementor-button { border-style: solid; border-width: 2px; border-color: rgb(255, 255, 255); }
.elementor-6132 .elementor-element.elementor-element-5419cbc .elementor-button { border-style: solid; border-width: 2px; border-color: rgb(255, 255, 255); }
.elementor-6132 .elementor-element.elementor-element-8525ee4 { --display: flex; --overlay-opacity: 0.5; --padding-top: 15%; --padding-bottom: 15%; --padding-left: 5%; --padding-right: 0%; }
.elementor-6132 .elementor-element.elementor-element-8525ee4:not(.elementor-motion-effects-element-type-background), .elementor-6132 .elementor-element.elementor-element-8525ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://thegamingtyr4nt.com/wp-content/uploads/2024/02/Roblox-bg.webp"); background-size: cover; }
.elementor-6132 .elementor-element.elementor-element-8525ee4::before, .elementor-6132 .elementor-element.elementor-element-8525ee4 > .elementor-background-video-container::before, .elementor-6132 .elementor-element.elementor-element-8525ee4 > .e-con-inner > .elementor-background-video-container::before, .elementor-6132 .elementor-element.elementor-element-8525ee4 > .elementor-background-slideshow::before, .elementor-6132 .elementor-element.elementor-element-8525ee4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6132 .elementor-element.elementor-element-8525ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(0, 0, 0); --background-overlay: ''; }
.elementor-6132 .elementor-element.elementor-element-3b5ba3c > .elementor-widget-container { padding: 0% 0% 0% 1%; }
.elementor-6132 .elementor-element.elementor-element-3b5ba3c .elementor-heading-title { font-family: Goldman, sans-serif; font-size: 2.6rem; font-weight: 600; text-shadow: rgb(0, 0, 0) 2px 1px 15px; color: rgb(255, 255, 255); }
.elementor-6132 .elementor-element.elementor-element-112adaf > .elementor-widget-container { padding: 0% 0% 0% 1%; }
.elementor-6132 .elementor-element.elementor-element-112adaf .elementor-heading-title { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 300; text-shadow: rgb(0, 0, 0) 2px 1px 0px; color: rgb(255, 255, 255); }
.elementor-6132 .elementor-element.elementor-element-b22bccb { --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; }
.elementor-6132 .elementor-element.elementor-element-2489fc2 .elementor-button { border-style: solid; border-width: 2px; border-color: rgb(255, 255, 255); }
.elementor-6132 .elementor-element.elementor-element-d263d79 .elementor-button { border-style: solid; border-width: 2px; border-color: rgb(255, 255, 255); }
.elementor-6132 .elementor-element.elementor-element-b326e43 { --e-n-carousel-swiper-slides-to-display: 1; --e-n-carousel-swiper-slides-gap: 10px; --e-n-carousel-slide-height: auto; --e-n-carousel-slide-container-height: 100%; }
.elementor-6132 .elementor-element.elementor-element-45856a3 { --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; --margin-top: 3%; --margin-bottom: 0%; --margin-left: 0%; --margin-right: 0%; }
.elementor-6132 .elementor-element.elementor-element-cca65bb .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 500; color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-4efb1fe .elementor-heading-title { font-family: Orbitron, sans-serif; font-size: 25px; font-weight: 700; text-decoration: none; color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-c50d3cd { --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; }
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title { color: var( --e-global-color-primary ); }
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title { color: var( --e-global-color-primary ); }
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins { color: var( --e-global-color-primary ); }
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount { color: var( --e-global-color-primary ); }
.elementor-widget-woocommerce-products { --products-title-color: var( --e-global-color-primary ); }
.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2 { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del { color: var( --e-global-color-primary ); }
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount { color: var( --e-global-color-primary ); }
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-6132 .elementor-element.elementor-element-0035410.elementor-wc-products ul.products { gap: 40px 20px; }
.elementor-6132 .elementor-element.elementor-element-0035410.elementor-wc-products ul.products li.product .woocommerce-loop-product__title { color: rgb(35, 161, 209); }
.elementor-6132 .elementor-element.elementor-element-0035410.elementor-wc-products ul.products li.product .woocommerce-loop-category__title { color: rgb(35, 161, 209); }
.elementor-6132 .elementor-element.elementor-element-0035410.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6132 .elementor-element.elementor-element-0035410.elementor-wc-products ul.products li.product .woocommerce-loop-category__title { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; }
.elementor-6132 .elementor-element.elementor-element-0035410.elementor-wc-products ul.products li.product .price { color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 500; }
.elementor-6132 .elementor-element.elementor-element-0035410.elementor-wc-products ul.products li.product .price ins { color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-0035410.elementor-wc-products ul.products li.product .price ins .amount { color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-0035410.elementor-wc-products ul.products li.product .price del { color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-0035410.elementor-wc-products ul.products li.product .price del .amount { color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-0035410.elementor-wc-products ul.products li.product span.onsale { display: block; }
.elementor-6132 .elementor-element.elementor-element-dbbf99d { --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; --margin-top: 8%; --margin-bottom: 0%; --margin-left: 0%; --margin-right: 0%; }
.elementor-6132 .elementor-element.elementor-element-555d040 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 500; color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-d437a58 .elementor-heading-title { font-family: Orbitron, sans-serif; font-size: 25px; font-weight: 700; color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-ea6da9d { --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; }
.elementor-6132 .elementor-element.elementor-element-7a5ccc8.elementor-wc-products ul.products { gap: 40px 20px; }
.elementor-6132 .elementor-element.elementor-element-7a5ccc8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title { color: rgb(35, 161, 209); }
.elementor-6132 .elementor-element.elementor-element-7a5ccc8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title { color: rgb(35, 161, 209); }
.elementor-6132 .elementor-element.elementor-element-7a5ccc8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6132 .elementor-element.elementor-element-7a5ccc8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; }
.elementor-6132 .elementor-element.elementor-element-7a5ccc8.elementor-wc-products ul.products li.product .price { color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 500; }
.elementor-6132 .elementor-element.elementor-element-7a5ccc8.elementor-wc-products ul.products li.product .price ins { color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-7a5ccc8.elementor-wc-products ul.products li.product .price ins .amount { color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-7a5ccc8.elementor-wc-products ul.products li.product .price del { color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-7a5ccc8.elementor-wc-products ul.products li.product .price del .amount { color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-7a5ccc8.elementor-wc-products ul.products li.product span.onsale { display: block; }
.elementor-6132 .elementor-element.elementor-element-9b7e334 { --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; --margin-top: 8%; --margin-bottom: 0%; --margin-left: 0%; --margin-right: 0%; }
.elementor-6132 .elementor-element.elementor-element-c8bfee8 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 500; color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-d4475f0 .elementor-heading-title { font-family: Orbitron, sans-serif; font-size: 25px; font-weight: 700; text-transform: uppercase; color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-902e33d { --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; }
.elementor-6132 .elementor-element.elementor-element-b502019.elementor-wc-products ul.products { gap: 40px 20px; }
.elementor-6132 .elementor-element.elementor-element-b502019.elementor-wc-products ul.products li.product .woocommerce-loop-product__title { color: rgb(35, 161, 209); }
.elementor-6132 .elementor-element.elementor-element-b502019.elementor-wc-products ul.products li.product .woocommerce-loop-category__title { color: rgb(35, 161, 209); }
.elementor-6132 .elementor-element.elementor-element-b502019.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6132 .elementor-element.elementor-element-b502019.elementor-wc-products ul.products li.product .woocommerce-loop-category__title { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; }
.elementor-6132 .elementor-element.elementor-element-b502019.elementor-wc-products ul.products li.product .price { color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 500; }
.elementor-6132 .elementor-element.elementor-element-b502019.elementor-wc-products ul.products li.product .price ins { color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-b502019.elementor-wc-products ul.products li.product .price ins .amount { color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-b502019.elementor-wc-products ul.products li.product .price del { color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-b502019.elementor-wc-products ul.products li.product .price del .amount { color: rgb(0, 0, 0); }
.elementor-6132 .elementor-element.elementor-element-b502019.elementor-wc-products ul.products li.product span.onsale { display: block; }
@media (min-width: 768px) {
  .elementor-6132 .elementor-element.elementor-element-f45f26c { --width: 100%; }
  .elementor-6132 .elementor-element.elementor-element-b22bccb { --width: 100%; }
}
@media (max-width: 1024px) {
  .elementor-6132 .elementor-element.elementor-element-c280f04:not(.elementor-motion-effects-element-type-background), .elementor-6132 .elementor-element.elementor-element-c280f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-size: cover; }
  .elementor-6132 .elementor-element.elementor-element-b326e43 { --e-n-carousel-swiper-slides-to-display: 1; }
  .elementor-6132 .elementor-element.elementor-element-0035410.elementor-wc-products ul.products { gap: 40px 20px; }
  .elementor-6132 .elementor-element.elementor-element-7a5ccc8.elementor-wc-products ul.products { gap: 40px 20px; }
  .elementor-6132 .elementor-element.elementor-element-b502019.elementor-wc-products ul.products { gap: 40px 20px; }
}
@media (max-width: 767px) {
  .elementor-6132 .elementor-element.elementor-element-c280f04:not(.elementor-motion-effects-element-type-background), .elementor-6132 .elementor-element.elementor-element-c280f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: center center; }
  .elementor-6132 .elementor-element.elementor-element-c280f04 { --overlay-opacity: 0.41; }
  .elementor-6132 .elementor-element.elementor-element-56bc3aa .elementor-heading-title { font-size: 2.3rem; }
  .elementor-6132 .elementor-element.elementor-element-8525ee4:not(.elementor-motion-effects-element-type-background), .elementor-6132 .elementor-element.elementor-element-8525ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: center center; }
  .elementor-6132 .elementor-element.elementor-element-3b5ba3c .elementor-heading-title { font-size: 2rem; }
  .elementor-6132 .elementor-element.elementor-element-b326e43 { --e-n-carousel-swiper-slides-to-display: 1; }
  .elementor-6132 .elementor-element.elementor-element-0035410.elementor-wc-products ul.products { gap: 40px 20px; }
  .elementor-6132 .elementor-element.elementor-element-7a5ccc8.elementor-wc-products ul.products { gap: 40px 20px; }
  .elementor-6132 .elementor-element.elementor-element-b502019.elementor-wc-products ul.products { gap: 40px 20px; }
}
.elementor-widget-n-carousel { --e-n-carousel-slides-to-show: 3; --e-n-carousel-swiper-slides-gap: 10px; --e-n-carousel-swiper-slides-to-display: 3; --e-n-carousel-swiper-pagination-size: 0; --e-n-carousel-swiper-pagination-spacing: 10px; --e-n-carousel-swiper-offset-size: 0; height: fit-content; --e-n-carousel-arrow-prev-top-align: 50%; --e-n-carousel-arrow-prev-top-position: 0px; --e-n-carousel-arrow-prev-caption-spacing: 15px; --e-n-carousel-arrow-next-top-align: 50%; --e-n-carousel-arrow-next-top-position: 0px; --e-n-carousel-arrow-next-caption-spacing: 15px; --e-n-carousel-arrow-prev-left-align: 0px; --e-n-carousel-arrow-prev-left-position: 0px; --e-n-carousel-arrow-next-right-align: 0px; --e-n-carousel-arrow-next-right-position: 0px; --e-n-carousel-arrow-next-translate-x: 0px; --e-n-carousel-arrow-next-translate-y: 0px; --e-n-carousel-arrow-prev-translate-x: 0px; --e-n-carousel-arrow-prev-translate-y: 0px; --e-n-carousel-swiper-padding-bottom: calc(var(--e-n-carousel-swiper-pagination-size) + var(--e-n-carousel-swiper-pagination-spacing)); --e-n-carousel-dots-vertical-position: 100%; --e-n-carousel-dots-vertical-offset: 0px; --e-n-carousel-dots-horizontal-position: 50%; --e-n-carousel-dots-horizontal-offset: 0px; --e-n-carousel-dots-horizontal-transform: -50%; --e-n-carousel-dots-vertical-transform: -100%; --e-n-carousel-fraction-vertical-position: 100%; --e-n-carousel-fraction-vertical-offset: 0px; --e-n-carousel-fraction-horizontal-position: 50%; --e-n-carousel-fraction-horizontal-offset: 0px; --e-n-carousel-fraction-horizontal-transform: -50%; --e-n-carousel-fraction-vertical-transform: -100%; --e-n-carousel-horizontal-transform-modifier: 1; }
.elementor-widget-n-carousel .e-n-carousel { display: flex; min-width: 0px; }
.elementor-widget-n-carousel .e-n-carousel > .swiper-wrapper > .swiper-slide-active.elementor-edit-area-active { overflow: initial; }
.elementor-widget-n-carousel .e-n-carousel.offset-left { padding-inline-start: var(--e-n-carousel-swiper-offset-size,0); }
.elementor-widget-n-carousel .e-n-carousel.offset-both, .elementor-widget-n-carousel .e-n-carousel.offset-right { padding-inline-end: var(--e-n-carousel-swiper-offset-size,0); }
.elementor-widget-n-carousel .e-n-carousel.offset-both { padding-inline-start: var(--e-n-carousel-swiper-offset-size,0); }
.elementor-widget-n-carousel .e-n-carousel > .swiper-wrapper .swiper-slide a.e-con { display: var(--display); }
.elementor-widget-n-carousel .e-n-carousel > .swiper-wrapper > .swiper-slide { flex-shrink: 0; height: var(--e-n-carousel-slide-height,initial); }
.elementor-widget-n-carousel .e-n-carousel > .swiper-wrapper > .swiper-slide > .e-con { height: var(--e-n-carousel-slide-container-height,initial); max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right))); }
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev { border-style: var(--e-n-carousel-arrow-normal-border-type); color: var(--e-n-carousel-arrow-normal-color,hsla(0,0%,93%,.9)); font-size: var(--e-n-carousel-arrow-size,25px); transition-duration: 0.25s; z-index: 2; }
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg { fill: var(--e-n-carousel-arrow-normal-color,hsla(0,0%,93%,.9)); }
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover { border-style: var(--e-n-carousel-arrow-hover-border-type); color: var(--e-n-carousel-arrow-hover-color,hsla(0,0%,93%,.9)); }
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg { fill: var(--e-n-carousel-arrow-hover-color,hsla(0,0%,93%,.9)); }
.elementor-widget-n-carousel.elementor-element :is(.swiper, .swiper-container) ~ .elementor-swiper-button-next { right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position)); top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position) - var(--e-n-carousel-arrow-next-caption-spacing)); transform: translate(var(--e-n-carousel-arrow-next-translate-x),var(--e-n-carousel-arrow-next-translate-y)); }
.elementor-widget-n-carousel.elementor-element :is(.swiper, .swiper-container) ~ .elementor-swiper-button-prev { left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position)); top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position) - var(--e-n-carousel-arrow-prev-caption-spacing)); transform: translate(var(--e-n-carousel-arrow-prev-translate-x),var(--e-n-carousel-arrow-prev-translate-y)); }
.elementor-widget-n-carousel.elementor-pagination-type-bullets { --e-n-carousel-swiper-pagination-size: 6px; }
.elementor-widget-n-carousel.elementor-pagination-type-fraction { --e-n-carousel-swiper-pagination-size: 16px; }
.elementor-widget-n-carousel.elementor-pagination-type-progressbar { --e-n-carousel-swiper-pagination-size: 4px; }
.elementor-widget-n-carousel .swiper-pagination-progressbar { height: var(--e-n-carousel-swiper-pagination-size); }
.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--e-n-carousel-progressbar-normal-color,#000); }
.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover { background: var(--e-n-carousel-progressbar-hover-color,#000); }
.elementor-widget-n-carousel .swiper-pagination-fraction { color: var(--e-n-carousel-fraction-color,#000); }
.elementor-widget-n-carousel .swiper-pagination-bullet { background: var(--e-n-carousel-dots-normal-color,#000); height: var(--e-n-carousel-swiper-pagination-size); width: var(--e-n-carousel-swiper-pagination-size); }
.elementor-widget-n-carousel .swiper-pagination-bullet:hover { background: var(--e-n-carousel-dots-hover-color,#000); opacity: 1; }
.elementor-widget-n-carousel .swiper-horizontal > .swiper-pagination-bullets, .elementor-widget-n-carousel .swiper-pagination, .elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-widget-n-carousel .swiper-pagination-custom, .elementor-widget-n-carousel .swiper-pagination-fraction { font-size: var(--e-n-carousel-swiper-pagination-size); line-height: var(--e-n-carousel-swiper-pagination-size); }
.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(> .elementor-widget-container)) > .swiper, .elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(> .elementor-widget-container)) > .swiper-container, .elementor-widget-n-carousel.elementor-pagination-position-outside > .elementor-widget-container > .swiper, .elementor-widget-n-carousel.elementor-pagination-position-outside > .elementor-widget-container > .swiper-container { padding-bottom: var(--e-n-carousel-swiper-padding-bottom); }
.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(> .elementor-widget-container)) > .swiper .elementor-background-slideshow, .elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(> .elementor-widget-container)) > .swiper-container .elementor-background-slideshow, .elementor-widget-n-carousel.elementor-pagination-position-outside > .elementor-widget-container > .swiper .elementor-background-slideshow, .elementor-widget-n-carousel.elementor-pagination-position-outside > .elementor-widget-container > .swiper-container .elementor-background-slideshow { padding-bottom: 0px; }
.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(> .elementor-widget-container)) .swiper-pagination-bullet, .elementor-widget-n-carousel.elementor-pagination-position-outside > .elementor-widget-container .swiper-pagination-bullet { vertical-align: top; }
.elementor-widget-n-carousel .swiper-pagination-bullets { height: max-content; left: calc(var(--e-n-carousel-dots-horizontal-position) + var(--e-n-carousel-dots-horizontal-offset)); top: calc(var(--e-n-carousel-dots-vertical-position) + var(--e-n-carousel-dots-vertical-offset)); transform: translate(calc(var(--e-n-carousel-dots-horizontal-transform) * var(--e-n-carousel-horizontal-transform-modifier)),var(--e-n-carousel-dots-vertical-transform)); width: max-content; z-index: 3; }
.elementor-widget-n-carousel .swiper-pagination-fraction { height: max-content; left: calc(var(--e-n-carousel-fraction-horizontal-position) + var(--e-n-carousel-fraction-horizontal-offset)); top: calc(var(--e-n-carousel-fraction-vertical-position) + var(--e-n-carousel-fraction-vertical-offset)); transform: translate(calc(var(--e-n-carousel-fraction-horizontal-transform) * var(--e-n-carousel-horizontal-transform-modifier)),var(--e-n-carousel-fraction-vertical-transform)); width: max-content; z-index: 3; }
.swiper-container:not(.swiper-container-initialized) > .swiper-wrapper, .swiper:not(.swiper-initialized) > .swiper-wrapper { gap: var(--e-n-carousel-swiper-slides-gap); overflow: hidden; }
.swiper-container:not(.swiper-container-initialized) > .swiper-wrapper > .swiper--slide, .swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper--slide { --e-n-carousel-number-of-gaps: max(calc(var(--e-n-carousel-swiper-slides-to-display) - 1),0); --e-n-carousel-gaps-width-total: calc(var(--e-n-carousel-number-of-gaps) * var(--e-n-carousel-swiper-slides-gap)); max-width: calc((100% - var(--e-n-carousel-gaps-width-total)) / var(--e-n-carousel-swiper-slides-to-display, 1)); }
[data-core-v316-plus="true"] .elementor-widget-n-carousel .e-n-carousel .swiper-slide > .e-con { --padding-top: initial; --padding-right: initial; --padding-bottom: initial; --padding-left: initial; }
.elementor-products-grid ul.products.elementor-grid { display: grid; margin: 0px; gap: 40px 20px; }
.elementor-products-grid ul.products.elementor-grid::after, .elementor-products-grid ul.products.elementor-grid::before { content: none; display: none; }
.elementor-products-grid ul.products.elementor-grid li.product { display: var(--button-align-display); flex-direction: var(--button-align-direction); float: none; justify-content: var(--button-align-justify); margin: 0px; padding: 0px; width: auto; }
.elementor-products-grid ul.products.elementor-grid li.product .onsale { display: none; padding: 0px; }
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link { display: block; position: relative; }
.elementor-products-grid:not(.show-heading-yes) .products > h2 { display: none; }
.elementor-products-grid nav.woocommerce-pagination { margin-top: 40px; }
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul { border: 0px; }
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li { border-left: 0px; border-right: 0px; }
.elementor-widget-woocommerce-products:not(.products-heading-show) .cross-sells > h2, .elementor-widget-woocommerce-products:not(.products-heading-show) .related > h2, .elementor-widget-woocommerce-products:not(.products-heading-show) .upsells > h2 { display: none; }
.elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2, .elementor-widget-woocommerce-products.products-heading-show .related > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2 { color: var(--products-title-color); display: block; margin-bottom: var(--products-title-spacing,1rem); text-align: var(--products-title-alignment,left); }
.elementor-product-loop-item--align-left ul.products li.product .star-rating { margin-right: auto; }
.elementor-product-loop-item--align-right ul.products li.product .star-rating { margin-left: auto; }
.elementor-product-loop-item--align-center ul.products li.product .star-rating { margin-left: auto; margin-right: auto; }
.woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product { width: auto; }
.elementor-6031 .elementor-element.elementor-element-7f3fc1b { --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; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-6031 .elementor-element.elementor-element-7f3fc1b:not(.elementor-motion-effects-element-type-background), .elementor-6031 .elementor-element.elementor-element-7f3fc1b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(238, 238, 238); }
.elementor-6031 .elementor-element.elementor-element-7f3fc1b.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-6031 .elementor-element.elementor-element-7eb420f { --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; }
.elementor-6031 .elementor-element.elementor-element-7eb420f.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-6031 .elementor-element.elementor-element-7ab7beb { --display: flex; }
.elementor-6031 .elementor-element.elementor-element-f7e3b44 > .elementor-widget-container { background-color: rgb(255, 255, 255); }
body:not(.rtl) .elementor-6031 .elementor-element.elementor-element-f7e3b44 { left: 0px; }
body.rtl .elementor-6031 .elementor-element.elementor-element-f7e3b44 { right: 0px; }
.elementor-6031 .elementor-element.elementor-element-f7e3b44 { top: 0px; z-index: 5; }
.elementor-6031 .elementor-element.elementor-element-4df94ba { --n-accordion-title-font-size: 13px; width: var( --container-widget-width, 44% ); max-width: 44%; --container-widget-width: 44%; --container-widget-flex-grow: 0; --n-accordion-title-icon-order: initial; --n-accordion-item-title-space-between: 0px; --n-accordion-item-title-distance-from-content: 0px; --n-accordion-title-normal-color: #7C7C7C; --n-accordion-icon-size: 11px; --n-accordion-icon-gap: 3px; --n-accordion-icon-normal-color: #7C7C7C; }
.elementor-6031 .elementor-element.elementor-element-4df94ba > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title { border-style: none; }
.elementor-6031 .elementor-element.elementor-element-4df94ba { --n-accordion-padding: 1px 1px 1px 1px; }
:where(.elementor-6031 .elementor-element.elementor-element-4df94ba > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text { font-weight: 400; }
.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-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }
.elementor-6031 .elementor-element.elementor-element-ed1836c { width: auto; --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-6031 .elementor-element.elementor-element-ed1836c > .elementor-widget-container { padding: 0%; }
.elementor-6031 .elementor-element.elementor-element-ed1836c .elementor-icon-list-icon i { color: rgb(124, 124, 124); transition: color 0.3s; }
.elementor-6031 .elementor-element.elementor-element-ed1836c .elementor-icon-list-icon svg { fill: rgb(124, 124, 124); transition: fill 0.3s; }
.elementor-6031 .elementor-element.elementor-element-ed1836c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6031 .elementor-element.elementor-element-ed1836c .elementor-icon-list-item > a { font-family: Roboto, sans-serif; font-size: 13px; font-weight: 400; }
.elementor-6031 .elementor-element.elementor-element-ed1836c .elementor-icon-list-text { color: rgb(124, 124, 124); transition: color 0.3s; }
.elementor-6031 .elementor-element.elementor-element-2920570 { --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-6031 .elementor-element.elementor-element-2920570.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-menu-container { height: 30px; border-radius: 0px; }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li > a { font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; color: rgb(136, 136, 136); padding: 0px 15px; }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li > a:hover { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li > a:focus { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li > a:active { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li:hover > a { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li.current-menu-item > a { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li.current-menu-ancestor > a { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li > a .elementskit-submenu-indicator { color: rgb(136, 136, 136); fill: rgb(136, 136, 136); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon { color: rgb(136, 136, 136); fill: rgb(136, 136, 136); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav .elementskit-submenu-panel > li > a { padding: 3px 5px 5px 13px; color: rgb(0, 0, 0); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a { color: rgb(112, 112, 112); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a { color: rgb(112, 112, 112) !important; }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-submenu-panel { padding: 15px 0px; }
.elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav .elementskit-submenu-panel { border-radius: 0px; min-width: 220px; }
.elementor-6031 .elementor-element.elementor-element-e8e65dd button.elementskit-menu-hamburger { float: right; }
.elementor-6031 .elementor-element.elementor-element-e8e65dd button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon { background-color: rgba(0, 0, 0, 0.5); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd button.elementskit-menu-hamburger > .ekit-menu-icon { color: rgba(0, 0, 0, 0.5); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon { background-color: rgba(0, 0, 0, 0.5); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd button.elementskit-menu-hamburger:hover > .ekit-menu-icon { color: rgba(0, 0, 0, 0.5); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd button.elementskit-menu-close { color: rgb(51, 51, 51); }
.elementor-6031 .elementor-element.elementor-element-e8e65dd button.elementskit-menu-close:hover { color: rgba(0, 0, 0, 0.5); }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { color: var( --e-global-color-text ); fill: var( --e-global-color-text ); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); }
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after { background-color: var( --e-global-color-accent ); }
.elementor-widget-nav-menu .e--pointer-framed .elementor-item::before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item::after { border-color: var( --e-global-color-accent ); }
.elementor-widget-nav-menu { --e-nav-menu-divider-color: var( --e-global-color-text ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-6031 .elementor-element.elementor-element-6167da3 .elementor-nav-menu .elementor-item { font-family: "Open Sans", sans-serif; font-weight: 400; }
.elementor-6031 .elementor-element.elementor-element-6167da3 .elementor-nav-menu--main .elementor-item { color: rgb(122, 122, 122); fill: rgb(122, 122, 122); }
.elementor-6031 .elementor-element.elementor-element-3622b9c { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor-6031 .elementor-element.elementor-element-1a59074 { --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-6031 .elementor-element.elementor-element-1a59074.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-6031 .elementor-element.elementor-element-3e78b53 { text-align: start; }
.elementor-6031 .elementor-element.elementor-element-02bf767 { --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-6031 .elementor-element.elementor-element-02bf767.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-widget-search { --e-search-input-color: var( --e-global-color-text ); }
.elementor-widget-search.e-focus { --e-search-input-color: var( --e-global-color-text ); }
.elementor-widget-search .elementor-pagination { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-6031 .elementor-element.elementor-element-95facb2 .e-search-submit { background-color: rgb(231, 231, 231); border-style: solid; border-width: 1px 1px 1px 0px; border-color: rgb(179, 179, 179); }
.elementor-6031 .elementor-element.elementor-element-95facb2 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-6031 .elementor-element.elementor-element-95facb2 .e-search-input { border-style: solid; border-width: 1px; border-color: rgb(179, 179, 179); border-radius: 5px 0px 0px 5px; }
.elementor-6031 .elementor-element.elementor-element-95facb2 { --e-search-input-padding-block-start: 2%; --e-search-input-padding-inline-start: 4%; --e-search-input-padding-block-end: 2%; --e-search-input-padding-inline-end: 0%; --e-search-submit-margin-inline-start: 0px; --e-search-icon-submit-size: 14px; --e-search-icon-submit-color: #777777; --e-search-submit-border-radius: 0px 5px 5px 0px; --e-search-submit-padding: 2% 5% 2% 5%; }
.elementor-6031 .elementor-element.elementor-element-490c368 { --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; --padding-top: 0%; --padding-bottom: 0%; --padding-left: 1%; --padding-right: 0%; }
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-6031 .elementor-element.elementor-element-387e347 { --divider-style: solid; --subtotal-divider-style: solid; --elementor-remove-from-cart-button: none; --remove-from-cart-button: block; --toggle-button-text-color: #FFFFFF; --toggle-button-icon-color: #FFFFFF; --toggle-button-background-color: #363636; --toggle-button-border-color: #222222; --toggle-button-border-width: 1px; --toggle-button-border-radius: 5px; --toggle-icon-size: 17px; --toggle-icon-padding: 17% 90% 17% 90%; --cart-border-style: none; --cart-footer-layout: 1fr 1fr; --products-max-height-sidecart: calc(100vh - 240px); --products-max-height-minicart: calc(100vh - 385px); }
.elementor-6031 .elementor-element.elementor-element-387e347 .elementor-menu-cart__toggle .elementor-button { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; gap: 10px; }
body:not(.rtl) .elementor-6031 .elementor-element.elementor-element-387e347 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { right: -10px; top: -10px; }
body.rtl .elementor-6031 .elementor-element.elementor-element-387e347 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { right: 10px; top: -10px; left: auto; }
.elementor-6031 .elementor-element.elementor-element-387e347 .widget_shopping_cart_content { --subtotal-divider-left-width: 0; --subtotal-divider-right-width: 0; }
.elementor-6031 .elementor-element.elementor-element-d9114d5 { --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: 0%; --padding-bottom: 0%; --padding-left: 2%; --padding-right: 2%; }
.elementor-6031 .elementor-element.elementor-element-3c90cde { --display: flex; --border-radius: 5px 5px 5px 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-6031 .elementor-element.elementor-element-3c90cde:not(.elementor-motion-effects-element-type-background), .elementor-6031 .elementor-element.elementor-element-3c90cde > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(rgb(32, 150, 195) 39%, rgb(13, 102, 136) 100%); }
.elementor-6031 .elementor-element.elementor-element-4d8870d .elementor-nav-menu .elementor-item { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; line-height: 40px; letter-spacing: -0.3px; }
.elementor-6031 .elementor-element.elementor-element-4d8870d .elementor-nav-menu--main .elementor-item { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); padding: 2px 22px; }
.elementor-6031 .elementor-element.elementor-element-4d8870d .elementor-nav-menu--main .elementor-item:hover, .elementor-6031 .elementor-element.elementor-element-4d8870d .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-6031 .elementor-element.elementor-element-4d8870d .elementor-nav-menu--main .elementor-item.highlighted, .elementor-6031 .elementor-element.elementor-element-4d8870d .elementor-nav-menu--main .elementor-item:focus { color: rgb(255, 255, 255); }
.elementor-6031 .elementor-element.elementor-element-4d8870d .elementor-nav-menu--dropdown a, .elementor-6031 .elementor-element.elementor-element-4d8870d .elementor-menu-toggle { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-6031 .elementor-element.elementor-element-4d8870d .elementor-nav-menu--dropdown { background-color: rgb(11, 88, 117); }
.elementor-6031 .elementor-element.elementor-element-4d8870d .elementor-nav-menu--dropdown a { padding-top: 9px; padding-bottom: 9px; }
.elementor-6031 .elementor-element.elementor-element-9e3a2ae { --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; }
.elementor-6031 .elementor-element.elementor-element-aba793b { --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; }
.elementor-6031 .elementor-element.elementor-element-aba793b:not(.elementor-motion-effects-element-type-background), .elementor-6031 .elementor-element.elementor-element-aba793b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(34, 156, 203); }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary ); }
.elementor-6031 .elementor-element.elementor-element-7f26670 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-weight: 700; color: rgb(255, 255, 255); }
.elementor-6031 .elementor-element.elementor-element-7a55ac8 { --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; }
.elementor-6031 .elementor-element.elementor-element-7a55ac8:not(.elementor-motion-effects-element-type-background), .elementor-6031 .elementor-element.elementor-element-7a55ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(34, 156, 203); }
.elementor-6031 .elementor-element.elementor-element-665be5e .elementor-menu-toggle { margin: 0px auto; }
.elementor-6031 .elementor-element.elementor-element-665be5e .elementor-nav-menu .elementor-item { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; line-height: 40px; letter-spacing: -0.3px; }
.elementor-6031 .elementor-element.elementor-element-665be5e .elementor-nav-menu--main .elementor-item { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); padding: 2px 22px; }
.elementor-6031 .elementor-element.elementor-element-665be5e .elementor-nav-menu--dropdown .elementor-item, .elementor-6031 .elementor-element.elementor-element-665be5e .elementor-nav-menu--dropdown .elementor-sub-item { font-family: "Open Sans", sans-serif; font-weight: 500; }
.elementor-6031 .elementor-element.elementor-element-665be5e .elementor-nav-menu--dropdown a { padding-top: 9px; padding-bottom: 9px; }
.elementor-6031 .elementor-element.elementor-element-665be5e div.elementor-menu-toggle { color: rgb(255, 255, 255); }
.elementor-6031 .elementor-element.elementor-element-665be5e div.elementor-menu-toggle svg { fill: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .elementor-6031 .elementor-element.elementor-element-7eb420f { --width: 32.646%; }
  .elementor-6031 .elementor-element.elementor-element-2920570 { --width: 66.323%; }
  .elementor-6031 .elementor-element.elementor-element-1a59074 { --width: 29.409%; }
  .elementor-6031 .elementor-element.elementor-element-02bf767 { --width: 48.093%; }
  .elementor-6031 .elementor-element.elementor-element-490c368 { --width: 19%; }
  .elementor-6031 .elementor-element.elementor-element-aba793b { --width: 50%; }
  .elementor-6031 .elementor-element.elementor-element-7a55ac8 { --width: 50%; }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6031 .elementor-element.elementor-element-7eb420f { --width: 345.167px; }
  .elementor-6031 .elementor-element.elementor-element-02bf767 { --width: 39%; }
  .elementor-6031 .elementor-element.elementor-element-490c368 { --width: 30%; }
}
@media (max-width: 1024px) {
  .elementor-6031 .elementor-element.elementor-element-7f3fc1b { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-6031 .elementor-element.elementor-element-4df94ba { --container-widget-width: 45%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 45% ); max-width: 45%; }
  .elementor-6031 .elementor-element.elementor-element-2920570 { --justify-content: center; }
  .elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-nav-identity-panel { padding: 10px 0px; }
  .elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-menu-container { max-width: 350px; border-radius: 0px; }
  .elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav > li > a { color: rgb(0, 0, 0); padding: 10px 15px; }
  .elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav .elementskit-submenu-panel > li > a { padding: 15px; }
  .elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-navbar-nav .elementskit-submenu-panel { border-radius: 0px; }
  .elementor-6031 .elementor-element.elementor-element-e8e65dd button.elementskit-menu-hamburger { padding: 8px; width: 45px; border-radius: 3px; }
  .elementor-6031 .elementor-element.elementor-element-e8e65dd button.elementskit-menu-close { padding: 8px; margin: 12px; width: 45px; border-radius: 3px; }
  .elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-nav-logo > img { max-width: 160px; max-height: 60px; }
  .elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-nav-logo { margin: 5px 0px; padding: 5px; }
  .elementor-6031 .elementor-element.elementor-element-6167da3 .elementor-nav-menu--main .elementor-item { padding: 2px 7px; }
  .elementor-6031 .elementor-element.elementor-element-02bf767 { --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-6031 .elementor-element.elementor-element-95facb2 { --e-search-input-padding-block-start: 3%; --e-search-input-padding-inline-start: 4%; --e-search-input-padding-block-end: 3%; --e-search-input-padding-inline-end: 0%; }
}
@media (max-width: 767px) {
  .elementor-6031 .elementor-element.elementor-element-7eb420f { --width: 50%; }
  .elementor-6031 .elementor-element.elementor-element-4df94ba { --container-widget-width: 1000px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 1000px ); max-width: 1000px; }
  .elementor-6031 .elementor-element.elementor-element-2920570 { --width: 50%; }
  .elementor-6031 .elementor-element.elementor-element-e8e65dd .elementskit-nav-logo > img { max-width: 120px; max-height: 50px; }
  .elementor-6031 .elementor-element.elementor-element-6167da3 .elementor-nav-menu .elementor-item { font-size: 15px; }
  .elementor-6031 .elementor-element.elementor-element-6167da3 .elementor-nav-menu--main .elementor-item { padding: 2px 3px; }
  .elementor-6031 .elementor-element.elementor-element-6167da3 { --e-nav-menu-horizontal-menu-item-margin: calc( 2px / 2 ); }
  .elementor-6031 .elementor-element.elementor-element-6167da3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) { margin-bottom: 2px; }
  .elementor-6031 .elementor-element.elementor-element-3622b9c { --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; }
  .elementor-6031 .elementor-element.elementor-element-02bf767 { --width: 60%; }
  .elementor-6031 .elementor-element.elementor-element-490c368 { --width: 40%; }
  .elementor-6031 .elementor-element.elementor-element-387e347 { width: 100%; max-width: 100%; --main-alignment: left; --toggle-icon-size: 15px; --toggle-icon-padding: 8px 32px 8px 32px; }
  .elementor-6031 .elementor-element.elementor-element-387e347 .elementor-menu-cart__toggle .elementor-button { font-size: 13px; }
  body:not(.rtl) .elementor-6031 .elementor-element.elementor-element-387e347 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { right: -10px; top: -10px; }
  body.rtl .elementor-6031 .elementor-element.elementor-element-387e347 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { right: 10px; top: -10px; left: auto; }
  .elementor-6031 .elementor-element.elementor-element-9e3a2ae { --border-radius: 5px 5px 5px 5px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 1px; --padding-bottom: 1px; --padding-left: 8px; --padding-right: 8px; }
  .elementor-6031 .elementor-element.elementor-element-aba793b { --width: 70%; --justify-content: center; }
  .elementor-6031 .elementor-element.elementor-element-7f26670 .elementor-heading-title { font-size: 16px; }
  .elementor-6031 .elementor-element.elementor-element-7a55ac8 { --width: 30%; --justify-content: center; }
  .elementor-6031 .elementor-element.elementor-element-665be5e .elementor-nav-menu--main .elementor-item { padding-left: 0px; padding-right: 0px; }
  .elementor-6031 .elementor-element.elementor-element-665be5e { --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2 ); --nav-menu-icon-size: 20px; }
  .elementor-6031 .elementor-element.elementor-element-665be5e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) { margin-bottom: 0px; }
  .elementor-6031 .elementor-element.elementor-element-665be5e .elementor-nav-menu--dropdown .elementor-item, .elementor-6031 .elementor-element.elementor-element-665be5e .elementor-nav-menu--dropdown .elementor-sub-item { font-size: 14px; }
  .elementor-6031 .elementor-element.elementor-element-665be5e .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6031 .elementor-element.elementor-element-665be5e .elementor-nav-menu__container.elementor-nav-menu--dropdown { margin-top: 8px !important; }
}
.site-main .menu-navigation-container { overflow: visible; }
.elementor-item::after, .elementor-item::before { display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1); }
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { opacity: 0; }
.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before { transform: scale(1); }
.e--pointer-double-line .elementor-item::after, .e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::after, .e--pointer-overline .elementor-item::before, .e--pointer-underline .elementor-item::after, .e--pointer-underline .elementor-item::before { background-color: rgb(63, 68, 75); height: 3px; left: 0px; width: 100%; z-index: 2; }
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { height: 0px; left: 50%; width: 0px; }
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 10px; }
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: 10px; }
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: -10px; }
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: -10px; }
.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-double-line.e--animation-none .elementor-item::after, .e--pointer-double-line.e--animation-none .elementor-item::before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none::after, .e--pointer-double-line.e--animation-none::before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none .elementor-item::after, .e--pointer-overline.e--animation-none .elementor-item::before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none::after, .e--pointer-overline.e--animation-none::before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none .elementor-item::after, .e--pointer-underline.e--animation-none .elementor-item::before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none::after, .e--pointer-underline.e--animation-none::before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover { transition-duration: 0s; }
.e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::before { content: ""; top: 0px; }
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: -20px; width: 10px; }
.e--pointer-double-line .elementor-item::after, .e--pointer-underline .elementor-item::after { bottom: 0px; content: ""; }
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { inset-inline-start: 100%; width: 10px; }
.e--pointer-framed .elementor-item::after, .e--pointer-framed .elementor-item::before { background: transparent; border: 3px solid rgb(63, 68, 75); inset: 0px; }
.e--pointer-framed .elementor-item::before { content: ""; }
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(0.75); }
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.25); }
.e--pointer-framed.e--animation-grow .elementor-item::before, .e--pointer-framed.e--animation-shrink .elementor-item::before { transition: opacity 0.2s, transform 0.4s; }
.e--pointer-framed.e--animation-draw .elementor-item::after, .e--pointer-framed.e--animation-draw .elementor-item::before { height: 3px; width: 3px; }
.e--pointer-framed.e--animation-draw .elementor-item::before { border-width: 0px 0px 3px 3px; transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s; }
.e--pointer-framed.e--animation-draw .elementor-item::after { border-width: 3px 3px 0px 0px; inset: auto 0px 0px auto; content: ""; transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s; }
.e--pointer-framed.e--animation-draw .elementor-item-active::after, .e--pointer-framed.e--animation-draw .elementor-item-active::before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::before, .e--pointer-framed.e--animation-draw .elementor-item:focus::after, .e--pointer-framed.e--animation-draw .elementor-item:focus::before, .e--pointer-framed.e--animation-draw .elementor-item:hover::after, .e--pointer-framed.e--animation-draw .elementor-item:hover::before { height: 100%; width: 100%; }
.e--pointer-framed.e--animation-draw .elementor-item-active::before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::before, .e--pointer-framed.e--animation-draw .elementor-item:focus::before, .e--pointer-framed.e--animation-draw .elementor-item:hover::before { transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s; }
.e--pointer-framed.e--animation-draw .elementor-item-active::after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::after, .e--pointer-framed.e--animation-draw .elementor-item:focus::after, .e--pointer-framed.e--animation-draw .elementor-item:hover::after { transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s; }
.e--pointer-framed.e--animation-corners .elementor-item::after, .e--pointer-framed.e--animation-corners .elementor-item::before { height: 3px; width: 3px; }
.e--pointer-framed.e--animation-corners .elementor-item::before { border-width: 3px 0px 0px 3px; }
.e--pointer-framed.e--animation-corners .elementor-item::after { border-width: 0px 3px 3px 0px; inset: auto 0px 0px auto; content: ""; }
.e--pointer-framed.e--animation-corners .elementor-item-active::after, .e--pointer-framed.e--animation-corners .elementor-item-active::before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted::after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted::before, .e--pointer-framed.e--animation-corners .elementor-item:focus::after, .e--pointer-framed.e--animation-corners .elementor-item:focus::before, .e--pointer-framed.e--animation-corners .elementor-item:hover::after, .e--pointer-framed.e--animation-corners .elementor-item:hover::before { height: 100%; transition: opacity 2ms, width 0.4s, height 0.4s; width: 100%; }
.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item, .e--pointer-framed.e--animation-none .elementor-item::after, .e--pointer-framed.e--animation-none .elementor-item::before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none::after, .e--pointer-framed.e--animation-none::before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover { transition-duration: 0s; }
.e--pointer-background .elementor-item::after, .e--pointer-background .elementor-item::before { content: ""; transition: 0.3s; }
.e--pointer-background .elementor-item::before { background: rgb(63, 68, 75); inset: 0px; z-index: -1; }
.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover { color: rgb(255, 255, 255); }
.e--pointer-background.e--animation-grow .elementor-item::before { transform: scale(0.5); }
.e--pointer-background.e--animation-grow .elementor-item-active::before, .e--pointer-background.e--animation-grow .elementor-item.highlighted::before, .e--pointer-background.e--animation-grow .elementor-item:focus::before, .e--pointer-background.e--animation-grow .elementor-item:hover::before { opacity: 1; transform: scale(1); }
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.2); transition: 0.3s; }
.e--pointer-background.e--animation-shrink .elementor-item-active::before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted::before, .e--pointer-background.e--animation-shrink .elementor-item:focus::before, .e--pointer-background.e--animation-shrink .elementor-item:hover::before { transition: opacity 0.15s, transform 0.4s; }
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 100%; }
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { right: 100%; }
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 100%; }
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 100%; }
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 50%; top: 50%; }
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 50%; right: 50%; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item::after { background: rgb(63, 68, 75); inset: 0px; z-index: -1; }
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item::before { bottom: 100%; top: 0px; }
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item::after { bottom: 0px; top: 100%; }
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover::before { bottom: 50%; }
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover::after { top: 50%; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::before { left: 100%; right: 0px; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::after { left: 0px; right: 100%; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover::before { left: 50%; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover::after { right: 50%; }
.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item, .e--pointer-background.e--animation-none .elementor-item::after, .e--pointer-background.e--animation-none .elementor-item::before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none::after, .e--pointer-background.e--animation-none::before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover { transition-duration: 0s; }
.e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover { transform: skew(-8deg); }
.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover { transform: scale(1.2); }
.e--pointer-text.e--animation-shrink .elementor-item:focus, .e--pointer-text.e--animation-shrink .elementor-item:hover { transform: scale(0.8); }
.e--pointer-text.e--animation-float .elementor-item:focus, .e--pointer-text.e--animation-float .elementor-item:hover { transform: translateY(-8px); }
.e--pointer-text.e--animation-sink .elementor-item:focus, .e--pointer-text.e--animation-sink .elementor-item:hover { transform: translateY(8px); }
.e--pointer-text.e--animation-rotate .elementor-item:focus, .e--pointer-text.e--animation-rotate .elementor-item:hover { transform: rotate(6deg); }
.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item, .e--pointer-text.e--animation-none .elementor-item::after, .e--pointer-text.e--animation-none .elementor-item::before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none::after, .e--pointer-text.e--animation-none::before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover { transition-duration: 0s; }
.elementor-nav-menu--main .elementor-nav-menu a { transition: 0.4s; }
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 13px 20px; }
.elementor-nav-menu--main .elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu--main .elementor-nav-menu a.disabled { background: rgb(63, 68, 75); color: rgb(136, 144, 155); }
.elementor-nav-menu--main .elementor-nav-menu ul { border-style: solid; border-width: 0px; padding: 0px; position: absolute; width: 12em; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up { background: rgb(255, 255, 255); display: none; height: 20px; overflow: hidden; position: absolute; visibility: hidden; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow { border-width: 8px; border-style: dashed dashed solid; border-color: transparent transparent rgb(51, 55, 61); border-image: none; height: 0px; left: 50%; margin-inline-start: -8px; overflow: hidden; position: absolute; top: -2px; width: 0px; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow { border-color: rgb(51, 55, 61) transparent transparent; border-style: solid dashed dashed; top: 6px; }
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i { transform: rotate(-90deg); }
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg { fill: currentcolor; height: 1em; width: 1em; }
.elementor-nav-menu--layout-horizontal { display: flex; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: wrap; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a { flex-grow: 1; white-space: nowrap; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { display: flex; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down { top: 100% !important; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin); }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul { left: var(--e-nav-menu-horizontal-menu-item-margin) !important; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a { margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin); }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)::after { align-self: center; border-color: var(--e-nav-menu-divider-color,#000); border-left-style: var(--e-nav-menu-divider-style,solid); border-left-width: var(--e-nav-menu-divider-width,2px); content: var(--e-nav-menu-divider-content,none); height: var(--e-nav-menu-divider-height,35%); }
.elementor-nav-menu__align-right .elementor-nav-menu { justify-content: flex-end; margin-left: auto; }
.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-end; }
.elementor-nav-menu__align-left .elementor-nav-menu { justify-content: flex-start; margin-right: auto; }
.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-start; }
.elementor-nav-menu__align-start .elementor-nav-menu { justify-content: flex-start; margin-inline-end: auto; }
.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-start; }
.elementor-nav-menu__align-end .elementor-nav-menu { justify-content: flex-end; margin-inline-start: auto; }
.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-end; }
.elementor-nav-menu__align-center .elementor-nav-menu { justify-content: center; margin-inline: auto; }
.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: center; }
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu { width: 100%; }
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { flex-grow: 1; }
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a { justify-content: center; }
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle { display: none; }
.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*="elementor-hidden-"]) { display: flex; flex-direction: column; }
.elementor-nav-menu { position: relative; z-index: 2; }
.elementor-nav-menu::after { clear: both; content: " "; display: block; font: 0px / 0 serif; height: 0px; overflow: hidden; visibility: hidden; }
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul { display: block; line-height: normal; list-style: none; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.elementor-nav-menu ul { display: none; }
.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover { border-left: 16px solid transparent; }
.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover { border-left: 24px solid transparent; }
.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover { border-left: 32px solid transparent; }
.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover { border-left: 40px solid transparent; }
.elementor-nav-menu a, .elementor-nav-menu li { position: relative; }
.elementor-nav-menu li { border-width: 0px; }
.elementor-nav-menu a { align-items: center; display: flex; }
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover { line-height: 20px; padding: 10px 20px; }
.elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu a.disabled { color: rgb(136, 144, 155); cursor: not-allowed; }
.elementor-nav-menu .e-plus-icon::before { content: "+"; }
.elementor-nav-menu .sub-arrow { align-items: center; display: flex; line-height: 1; margin-block: -10px; padding: 10px; padding-inline-end: 0px; }
.elementor-nav-menu .sub-arrow i { pointer-events: none; }
.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down { font-size: 0.7em; }
.elementor-nav-menu .sub-arrow .e-font-icon-svg { height: 1em; width: 1em; }
.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down { height: 0.7em; width: 0.7em; }
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background-color: rgb(63, 68, 75); color: rgb(255, 255, 255); }
.elementor-menu-toggle { align-items: center; background-color: rgba(0, 0, 0, 0.05); border: 0px solid; border-radius: 3px; color: rgb(51, 55, 61); cursor: pointer; display: flex; font-size: var(--nav-menu-icon-size,22px); justify-content: center; padding: 0.25em; }
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close { display: none; }
.elementor-menu-toggle .e-font-icon-svg { fill: rgb(51, 55, 61); height: 1em; width: 1em; }
.elementor-menu-toggle svg { height: auto; width: 1em; fill: var(--nav-menu-icon-color,currentColor); }
span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open { line-height: 1; }
.elementor-nav-menu--dropdown { background-color: rgb(255, 255, 255); font-size: 13px; }
.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown { display: none; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 10px; overflow: hidden auto; transform-origin: center top; transition: max-height 0.3s, transform 0.3s; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item { font-size: 0.85em; }
.elementor-nav-menu--dropdown a { color: rgb(51, 55, 61); }
.elementor-nav-menu--dropdown a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu--dropdown a.disabled { color: rgb(179, 179, 179); }
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-inline-start: 8px solid transparent; text-shadow: none; }
.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a { justify-content: center; }
.elementor-nav-menu--toggle { --menu-height: 100vh; }
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container { max-height: 0px; overflow: hidden; transform: scaleY(0); }
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { animation: 0.3s ease 0s 1 normal backwards running hide-scroll; max-height: var(--menu-height); transform: scaleY(1); }
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown { position: absolute; z-index: 9997; }
@media (max-width: 767px) {
  .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main { display: none; }
}
@media (min-width: 768px) {
  .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown { display: none; }
  .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }
}
@media (max-width:-1) {
  .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main { display: none; }
}
@media (min-width:-1) {
  .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown { display: none; }
  .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }
}
@media (max-width: 1024px) {
  .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main { display: none; }
}
@media (min-width: 1025px) {
  .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown { display: none; }
  .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }
}
@media (max-width:-1) {
  .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main { display: none; }
}
@media (min-width:-1) {
  .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown { display: none; }
  .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }
}
@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}
.elementor-widget-search { --e-search-white: #fff; --e-search-light-grey: #cdcdcd; --e-search-medium-grey: #515962; --e-search-dark-grey: #2d2d2d; --e-search-black: #000; --e-search-dark-red: #c36; --e-search-dark-purple: #336; --e-search-input-color: var(--e-search-medium-grey); --e-search-input-border-color: var(--e-search-light-grey); --e-search-input-border-radius: 0; --e-search-input-gap: 4px; --e-search-input-padding: 16px; --e-search-input-padding-inline-start: 16px; --e-search-input-padding-inline-end: 16px; --e-search-input-padding-block-start: 16px; --e-search-input-padding-block-end: 16px; --e-search-input-transition: 0.3s; --e-search-placeholder-color: var(--e-search-medium-grey); --e-search-icon-label-color: var(--e-search-medium-grey); --e-search-icon-label-size: 24px; --e-search-icon-label-absolute-width: initial; --e-search-icon-clear-color: var(--e-search-light-grey); --e-search-icon-clear-size: 12px; --e-search-icon-clear-absolute-width: initial; --e-search-icon-clear-transition: 0.3s; --e-search-submit-color: var(--e-search-white); --e-search-submit-background-color: var(--e-search-dark-grey); --e-search-submit-border-color: none; --e-search-submit-border-type: none; --e-search-submit-border-radius: 0; --e-search-submit-border-width: 0px; --e-search-submit-padding: 24px; --e-search-submit-margin-inline-start: 8px; --e-search-submit-button-width: initial; --e-search-submit-button-flex-direction: row; --e-search-submit-hover-transition: 0.3s; --e-search-pagination-numbers-padding-left: 8px; --e-search-pagination-numbers-padding-right: 8px; --e-search-icon-submit-color: var(--e-search-white); --e-search-submit-icon-gap: 8px; --e-search-submit-icon-margin-inline-start: 0px; --e-search-submit-icon-margin-inline-end: var(--e-search-submit-icon-gap); --e-search-icon-submit-size: 24px; --e-search-submit-transition: 0.3s; --e-search-results-background-color: var(--e-search-white); --e-search-results-border-color: var(--e-search-light-grey); --e-search-results-border-type: solid; --e-search-results-border-width: 1px; --e-search-results-border-radius: 0px; --e-search-results-padding: 16px; --e-search-results-width: 100%; --e-search-results-columns: 1; --e-search-results-max-height: initial; --e-search-input-and-results-gap: 8px; --e-search-results-transition: 0.3s; --e-search-loop-item-equal-height: initial; --e-search-results-grid-auto-rows: initial; --e-search-results-inset-inline-start: initial; --e-search-results-inset-inline-end: initial; --e-search-results-transform: initial; --e-search-results-default-gap: 16px; --e-search-results-column-gap: var(--e-search-results-default-gap); --e-search-results-row-gap: var(--e-search-results-default-gap); --e-search-pagination-inset-inline-start: initial; --e-search-pagination-inline-end: initial; --e-search-pagination-transform: initial; --e-search-pagination-border-radius: 0px; --e-search-pagination-background-color: var(--e-search-black); --e-search-pagination-text-align: center; --e-search-pagination-justify-content: center; --e-search-pagination-color: var(--e-search-dark-red); --e-search-pagination-hover: var(--e-search-dark-purple); --e-search-pagination-current: var(--e-search-black); --e-search-pagination-page-numbers-gap: 10px; --e-search-pagination-block-end-spacing: 0px; --e-search-pagination-block-start-spacing: 0px; --e-search-pagination-vertical-position: column; --e-search-nothing-found-padding-block-start: 0; --e-search-nothing-found-padding-block-end: 0; --e-search-nothing-found-results-columns: 1; --e-search-nothing-found-message-color: var(--e-search-medium-grey); --e-search-nothing-found-message-alignment: center; --e-search-loader-icon-color: var(--e-search-black); --e-search-loader-icon-size: 34px; }
.elementor-widget-search .e-search-form { display: flex; }
.elementor-widget-search .e-search-label { display: flex; position: relative; z-index: 10; }
.elementor-widget-search .e-search-label > i, .elementor-widget-search .e-search-label > svg { inset-block-start: 50%; inset-inline-start: var(--e-search-input-padding-inline-start); position: absolute; transform: translateY(-50%); transition: width, height; }
.elementor-widget-search .e-search-label > i:is(i), .elementor-widget-search .e-search-label > svg:is(i) { color: var(--e-search-icon-label-color); font-size: var(--e-search-icon-label-size); }
.elementor-widget-search .e-search-label > i:is(svg), .elementor-widget-search .e-search-label > svg:is(svg) { fill: var(--e-search-icon-label-color); height: var(--e-search-icon-label-size); width: auto; }
.elementor-widget-search .e-search-input-wrapper { display: flex; flex: 1 1 0%; flex-direction: column; position: relative; }
.elementor-widget-search .e-search-input-wrapper > i, .elementor-widget-search .e-search-input-wrapper > svg { cursor: pointer; inset-block-start: 50%; inset-inline-end: var(--e-search-input-padding-inline-end); position: absolute; transform: translateY(-50%); transition: color var(--e-search-icon-clear-transition),fill var(--e-search-icon-clear-transition),width 0s,height 0s; }
.elementor-widget-search .e-search-input-wrapper > i:is(i), .elementor-widget-search .e-search-input-wrapper > svg:is(i) { color: var(--e-search-icon-clear-color); font-size: var(--e-search-icon-clear-size); }
.elementor-widget-search .e-search-input-wrapper > i:is(svg), .elementor-widget-search .e-search-input-wrapper > svg:is(svg) { fill: var(--e-search-icon-clear-color); height: var(--e-search-icon-clear-size); width: auto; }
.elementor-widget-search .e-search-input { --e-search-icons-min-height: max(var(--e-search-icon-clear-size),var(--e-search-icon-label-size)); border-color: var(--e-search-input-border-color); border-radius: var(--e-search-input-border-radius); color: var(--e-search-input-color); height: 100%; min-height: calc(var(--e-search-input-padding-block-end) + var(--e-search-input-padding-block-start) + var(--e-search-icons-min-height)); padding-block-end: var(--e-search-input-padding-block-end); padding-block-start: var(--e-search-input-padding-block-start); padding-inline-end: calc(var(--e-search-input-padding-inline-end) + var(--e-search-icon-clear-absolute-width) + var(--e-search-input-gap)); padding-inline-start: calc(var(--e-search-input-padding-inline-start) + var(--e-search-icon-label-absolute-width) + var(--e-search-input-gap)); transition: padding-inline; }
.elementor-widget-search .e-search-input::placeholder { color: var(--e-search-placeholder-color); }
.elementor-widget-search .e-search-input.no-icon-clear { padding-inline-end: var(--e-search-input-padding-inline-end); }
.elementor-widget-search .e-search-input.no-icon-label { padding-inline-start: var(--e-search-input-padding-inline-start); }
.elementor-widget-search .e-search-input:focus { outline: none; transition: var(--e-search-input-transition); }
.elementor-widget-search .e-search-input::-ms-clear, .elementor-widget-search .e-search-input::-ms-reveal { display: none; height: 0px; width: 0px; }
.elementor-widget-search .e-search-input::-webkit-search-cancel-button, .elementor-widget-search .e-search-input::-webkit-search-decoration, .elementor-widget-search .e-search-input::-webkit-search-results-button, .elementor-widget-search .e-search-input::-webkit-search-results-decoration { display: none; }
.elementor-widget-search .e-search-results-container { background-color: var(--e-search-results-background-color); border-radius: var(--e-search-results-border-radius); display: flex; height: fit-content; inset-block-start: calc(100% + var(--e-search-input-and-results-gap)); inset-inline-end: var(--e-search-results-inset-inline-end); inset-inline-start: var(--e-search-results-inset-inline-start); position: absolute; transform: var(--e-search-results-transform); width: var(--e-search-results-width); z-index: 2000; }
.elementor-widget-search .e-search-results-container > div { border: var(--e-search-results-border-type) var(--e-search-results-border-width) var(--e-search-results-border-color); border-radius: var(--e-search-results-border-radius); max-height: var(--e-search-results-max-height); overflow: auto; padding: var(--e-search-results-padding); width: 100%; }
.elementor-widget-search .e-search-results-container > div:empty { display: none; }
.elementor-widget-search .e-search-results-container > div .e-loop-item .elementor-section-wrap > .e-con, .elementor-widget-search .e-search-results-container > div .e-loop-item > .e-con, .elementor-widget-search .e-search-results-container > div .e-loop-item > .elementor-section, .elementor-widget-search .e-search-results-container > div .e-loop-item > .elementor-section > .elementor-container { height: var(--e-search-loop-item-equal-height); }
.elementor-widget-search .e-search-results { display: none; }
.elementor-widget-search .e-search-results-list { column-gap: var(--e-search-results-column-gap); display: grid; grid-auto-rows: var(--e-search-results-grid-auto-rows); grid-template-columns: repeat(var(--e-search-results-columns),1fr); row-gap: var(--e-search-results-row-gap); }
.elementor-widget-search .e-search-loader svg { display: flex; width: var(--e-search-loader-icon-size); fill: var(--e-search-loader-icon-color); animation: 4s linear 0s infinite normal none running rotate; margin: 0px auto; transform: rotate(45deg); }
.elementor-widget-search .e-search .e-search-submit { align-items: center; background-color: var(--e-search-submit-background-color); border-color: var(--e-search-submit-border-color); border-radius: var(--e-search-submit-border-radius); border-style: var(--e-search-submit-border-type); border-width: var(--e-search-submit-border-width); color: var(--e-search-submit-color); display: flex; flex-direction: var(--e-search-submit-button-flex-direction); font-size: var(--e-search-form-submit-icon-size); margin-inline-start: var(--e-search-submit-margin-inline-start); padding: var(--e-search-submit-padding); transition: var(--e-search-submit-hover-transition); width: var(--e-search-submit-button-width); }
.elementor-widget-search .e-search .e-search-submit:focus { transition: --e-search-submit-transition; }
.elementor-widget-search .e-search .e-search-submit:focus:not(:focus-visible) { outline: none; }
.elementor-widget-search .e-search .e-search-submit > i, .elementor-widget-search .e-search .e-search-submit > svg { margin-inline-end: var(--e-search-submit-icon-margin-inline-end); margin-inline-start: var(--e-search-submit-icon-margin-inline-start); transition: inherit; }
.elementor-widget-search .e-search .e-search-submit > i:is(i), .elementor-widget-search .e-search .e-search-submit > svg:is(i) { color: var(--e-search-icon-submit-color); font-size: var(--e-search-icon-submit-size); }
.elementor-widget-search .e-search .e-search-submit > i:is(svg), .elementor-widget-search .e-search .e-search-submit > svg:is(svg) { fill: var(--e-search-icon-submit-color); height: var(--e-search-icon-submit-size); width: auto; }
.elementor-widget-search .e-search-input-wrapper, .elementor-widget-search .e-search-label * { transition: var(--e-search-input-transition); }
.elementor-widget-search .e-search-nothing-found-message { color: var(--e-search-nothing-found-message-color); padding-block-end: var(--e-search-nothing-found-padding-block-end); padding-block-start: var(--e-search-nothing-found-padding-block-start); text-align: var(--e-search-nothing-found-message-alignment); }
.elementor-widget-search .hidden { opacity: 0; visibility: hidden; }
.elementor-widget-search .hide-loader .e-search-loader { display: none; }
.elementor-widget-search .hide-loader .e-search-results { display: flex; flex-direction: var(--e-search-pagination-vertical-position); }
.elementor-widget-search .no-results > div { grid-template-columns: var(--e-search-nothing-found-results-columns); }
.elementor-widget-search .e-search-results-loader { width: var(--e-search-loader-icon-size); fill: var(--e-search-loader-icon-color); animation: 4s linear 0s infinite normal none running rotate; margin: 0px auto; transform: rotate(45deg); }
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.elementor-widget-search .elementor-pagination { column-gap: var(--e-search-pagination-page-numbers-gap); display: flex; justify-content: var(--e-search-pagination-justify-content); padding-block-end: var(--e-search-pagination-block-end-spacing); padding-block-start: var(--e-search-pagination-block-start-spacing); }
.elementor-widget-search .elementor-pagination > a { color: var(--e-search-pagination-color); }
.elementor-widget-search .elementor-pagination > a:hover { color: var(--e-search-pagination-hover); }
.elementor-widget-search .elementor-pagination > .page-numbers.current { color: var(--e-search-pagination-current); }
.elementor-widget-search .elementor-pagination > .next, .elementor-widget-search .elementor-pagination > .prev { color: var(--e-search-pagination-color); }
.elementor-widget-search .hide-pagination-numbers .elementor-pagination > .page-numbers { display: none; }
.elementor-widget-search .hide-pagination-numbers .elementor-pagination > .page-numbers.next, .elementor-widget-search .hide-pagination-numbers .elementor-pagination > .page-numbers.prev { color: var(--e-search-pagination-color); display: initial; }
.elementor-widget-search .hide-pagination-numbers .elementor-pagination > .page-numbers.next:hover, .elementor-widget-search .hide-pagination-numbers .elementor-pagination > .page-numbers.prev:hover { color: var(--e-search-pagination-hover); }
.elementor-widget-search .hide-pagination-numbers .elementor-pagination > .page-numbers.next.inactive, .elementor-widget-search .hide-pagination-numbers .elementor-pagination > .page-numbers.next.inactive:hover, .elementor-widget-search .hide-pagination-numbers .elementor-pagination > .page-numbers.prev.inactive, .elementor-widget-search .hide-pagination-numbers .elementor-pagination > .page-numbers.prev.inactive:hover { color: var(--e-search-pagination-color); }
.elementor-menu-cart__wrapper { text-align: var(--main-alignment,left); }
.elementor-menu-cart__toggle_wrapper { display: inline-block; position: relative; }
.elementor-menu-cart__toggle { display: inline-block; }
.elementor-menu-cart__toggle .elementor-button { align-items: center; background-color: var(--toggle-button-background-color,transparent); border-color: var(--toggle-button-border-color,#69727d); border-radius: var(--toggle-button-border-radius,0); border-style: var(--toggle-button-border-type,solid); border-width: var(--toggle-button-border-width,1px); color: var(--toggle-button-text-color,#69727d); display: inline-flex; flex-direction: row; gap: 0.3em; padding: var(--toggle-icon-padding,12px 24px); }
.elementor-menu-cart__toggle .elementor-button:hover { background-color: var(--toggle-button-hover-background-color,transparent); border-color: var(--toggle-button-hover-border-color,#69727d); color: var(--toggle-button-hover-text-color,#69727d); }
.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon { color: var(--toggle-button-icon-hover-color,#69727d); }
.elementor-menu-cart__toggle .elementor-button:hover svg { fill: var(--toggle-button-icon-hover-color,#69727d); }
.elementor-menu-cart__toggle .elementor-button svg { fill: var(--toggle-button-icon-color,#69727d); }
.elementor-menu-cart__toggle .elementor-button-icon { position: relative; transition: color 0.1s; }
.elementor-menu-cart__toggle .e-toggle-cart-custom-icon, .elementor-menu-cart__toggle .elementor-button-icon { color: var(--toggle-button-icon-color,#69727d); font-size: var(--toggle-icon-size,inherit); }
.elementor-menu-cart__toggle .e-toggle-cart-custom-icon:hover { color: var(--toggle-button-icon-hover-color,#69727d); }
.elementor-menu-cart__toggle .elementor-button-icon, .elementor-menu-cart__toggle .elementor-button-text { flex-grow: unset; order: unset; }
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { background-color: var(--items-indicator-background-color,#d9534f); border-radius: 100%; color: var(--items-indicator-text-color,#fff); display: block; font-size: 10px; height: 1.6em; inset-inline-end: -0.7em; line-height: 1.5em; min-width: 1.6em; position: absolute; text-align: center; top: -0.7em; }
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon { align-items: center; display: flex; }
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon i, .elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon svg { line-height: unset; }
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { display: inline-block; font-weight: 400; }
.elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { display: none; }
.elementor-menu-cart__container { background-color: rgba(0, 0, 0, 0.25); height: 100%; left: 0px; overflow: hidden; position: fixed; text-align: left; top: 0px; transform: scale(1); transition: background-color 0.4s, transform; width: 100vw; z-index: 9998; }
.elementor-menu-cart__main { align-items: stretch; background-color: var(--cart-background-color,#fff); border-color: var(--cart-border-color,initial); border-radius: var(--cart-border-radius,0); border-style: var(--cart-border-style,none); bottom: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; display: flex; flex-direction: column; font-size: 14px; left: var(--side-cart-alignment-left,auto); margin-top: var(--mini-cart-spacing,0); max-width: 100%; min-height: 200px; padding: var(--cart-padding,20px 30px); position: fixed; right: var(--side-cart-alignment-right,0); top: 0px; transform: translateX(0px); transition: 0.3s; width: 350px; }
.elementor-menu-cart__main .widget_shopping_cart_content { display: flex; flex-direction: column; height: 100%; }
.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message { color: var(--empty-message-color,inherit); text-align: var(--empty-message-alignment,left); }
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container { background-color: transparent; transform: scale(0); transition: background-color 0.4s, transform 0.4s; }
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button { display: none; }
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main { opacity: 0; overflow: hidden; transform: var(--side-cart-alignment-transform,translateX(100%)); }
.elementor-menu-cart__close-button { align-self: flex-end; cursor: pointer; display: inline-block; font-family: eicons; font-size: 20px; height: var(--cart-close-icon-size,25px); line-height: 1; margin: 0px 0px 20px; position: relative; transition: 0.3s; width: var(--cart-close-icon-size,25px); }
.elementor-menu-cart__close-button::after, .elementor-menu-cart__close-button::before { background: var(--cart-close-button-color,#69727d); border-radius: 1px; content: ""; height: 3px; left: 0px; margin-top: -1px; position: absolute; top: 50%; transition: 0.3s; width: 100%; }
.elementor-menu-cart__close-button:hover::after, .elementor-menu-cart__close-button:hover::before { background: var(--cart-close-button-hover-color,#69727d); }
.elementor-menu-cart__close-button::before { transform: rotate(45deg); }
.elementor-menu-cart__close-button::after { transform: rotate(-45deg); }
.elementor-menu-cart__close-button-custom { align-self: flex-end; cursor: pointer; display: inline-block; font-family: eicons; font-size: 20px; line-height: 1; margin: 0px 0px 20px; position: relative; transition: 0.3s; }
.elementor-menu-cart__close-button-custom:hover::after, .elementor-menu-cart__close-button-custom:hover::before { background: var(--cart-close-button-hover-color,#69727d); }
.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon { color: var(--cart-close-button-color,#69727d); font-size: var(--cart-close-icon-size,25px); }
.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon:hover { color: var(--cart-close-button-hover-color,#69727d); }
.elementor-menu-cart__close-button-custom svg { fill: var(--cart-close-button-color,#69727d); height: var(--cart-close-icon-size,25px); width: var(--cart-close-icon-size,25px); }
.elementor-menu-cart__close-button-custom svg:hover { fill: var(--cart-close-button-hover-color,#69727d); }
.elementor-menu-cart__products { max-height: calc(-250px + 100vh); overflow: hidden auto; }
.elementor-menu-cart__product { border-bottom-color: var(--divider-color,#d5d8dc); border-bottom-style: var(--divider-style,solid); border-width: 0 0 var(--divider-width,1px); display: grid; grid-template-columns: 28% auto; grid-template-rows: var(--price-quantity-position--grid-template-rows,auto auto); position: relative; }
.elementor-menu-cart__product .variation { color: var(--product-variations-color,#1f2124); display: grid; grid-template-columns: max-content auto; margin: 10px 0px; }
.elementor-menu-cart__product .variation dt { grid-column-start: 1; }
.elementor-menu-cart__product .variation dd { grid-column-start: 2; margin-inline-start: 5px; }
.elementor-menu-cart__product .variation dd p { margin-bottom: 0px; }
.elementor-menu-cart__product-image { grid-row: 1 / 3; width: 100%; }
.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img { display: block; }
.elementor-menu-cart__product-name { grid-column: 2 / 3; margin: 0px; }
.elementor-menu-cart__product-name a { transition: 0.3s; }
.elementor-menu-cart__product-price { align-self: var(--price-quantity-position--align-self,end); color: var(--product-price-color,#d5d8dc); font-weight: 300; grid-column: 2 / 3; }
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price { font-size: 14px; padding-left: 20px; }
.elementor-menu-cart__product-remove { border: 1px solid var(--remove-item-button-color,#d5d8dc); border-radius: var(--remove-item-button-size,22px); bottom: 20px; color: rgb(105, 114, 125); height: var(--remove-item-button-size,22px); overflow: hidden; position: absolute; right: 0px; text-align: center; transition: 0.3s; width: var(--remove-item-button-size,22px); }
.elementor-menu-cart__product-remove:hover { border: 1px solid var(--remove-item-button-hover-color,#d5d8dc); }
.elementor-menu-cart__product-remove:hover::after, .elementor-menu-cart__product-remove:hover::before { background: var(--remove-item-button-hover-color,#d5d8dc); }
.elementor-menu-cart__product-remove::after, .elementor-menu-cart__product-remove::before { background: var(--remove-item-button-color,#d5d8dc); content: ""; height: 1px; left: 25%; margin-top: -1px; position: absolute; top: 50%; transition: 0.3s; width: 50%; z-index: 1; }
.elementor-menu-cart__product-remove::before { transform: rotate(45deg); }
.elementor-menu-cart__product-remove::after { transform: rotate(-45deg); }
.elementor-menu-cart__product-remove > a { display: block; height: 100%; opacity: 0; overflow: hidden; position: absolute; width: 100%; z-index: 2; }
.elementor-menu-cart__product-remove > a.remove_from_cart_button { display: var(--remove-from-cart-button,block); }
.elementor-menu-cart__product-remove > a.elementor_remove_from_cart_button { display: var(--elementor-remove-from-cart-button,none); }
.elementor-menu-cart__product:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal { padding-top: var(--product-divider-gap,20px); }
.elementor-menu-cart__product { padding-right: 30px; }
.elementor-menu-cart__product, .elementor-menu-cart__subtotal { padding-bottom: var(--product-divider-gap,20px); }
.elementor-menu-cart__subtotal { border-color: var(--subtotal-divider-color,#d5d8dc); border-style: var(--subtotal-divider-style,solid); border-width: var(--subtotal-divider-top-width,1px) var(--subtotal-divider-right-width,1px) var(--subtotal-divider-bottom-width,1px) var(--subtotal-divider-left-width,1px); color: var(--menu-cart-subtotal-color,inherit); font-size: 20px; font-weight: 600; text-align: var(--menu-cart-subtotal-text-align,center); }
.elementor-menu-cart__footer-buttons { display: var(--cart-footer-buttons-alignment-display,grid); font-size: 20px; grid-template-columns: var(--cart-footer-layout,1fr 1fr); margin-top: var(--cart-buttons-position-margin,0); text-align: var(--cart-footer-buttons-alignment-text-align,center); column-gap: var(--space-between-buttons,10px); row-gap: var(--space-between-buttons,10px); }
.elementor-menu-cart__footer-buttons .elementor-button { border-radius: var(--cart-footer-buttons-border-radius,0); display: inline-block; height: fit-content; }
.elementor-menu-cart__footer-buttons .elementor-button--view-cart { background-color: var(--view-cart-button-background-color,#69727d); color: var(--view-cart-button-text-color,#fff); display: var(--view-cart-button-display,inline-block); padding: var(--view-cart-button-padding,15px); }
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover { background-color: var(--view-cart-button-hover-background-color,#69727d); color: var(--view-cart-button-hover-text-color,#fff); }
.elementor-menu-cart__footer-buttons .elementor-button--checkout { background-color: var(--checkout-button-background-color,#69727d); color: var(--checkout-button-text-color,#fff); display: var(--checkout-button-display,inline-block); padding: var(--checkout-button-padding,15px); }
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover { background-color: var(--checkout-button-hover-background-color,#69727d); color: var(--checkout-button-hover-text-color,#fff); }
@media (max-width: 767px) {
  .elementor-menu-cart__footer-buttons .elementor-button { padding-left: 10px; padding-right: 10px; }
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter="0"], .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text { display: none; }
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product { grid-template-columns: 25% auto; padding-left: 0px; padding-right: 0px; }
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove { display: none; }
.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove { bottom: auto; top: 0px; }
.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove { bottom: auto; top: 20px; }
.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove { bottom: 50%; transform: translateY(50%); }
.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove { bottom: 20px; top: auto; }
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container { background: none; inset: 100% auto auto 0px; height: auto; min-width: 330px; overflow: visible; position: absolute; transform: scale(1); transition: background-color 0.4s, transform; width: auto; }
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main { inset: auto; height: auto; overflow: visible; position: relative; transform: translateY(0px); transition: 0.3s; width: auto; }
@media (max-width: 767px) {
  .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container { min-width: 300px; }
}
body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container { transform: scale(0); transition: background-color 0.4s, transform 0.4s; }
body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main { opacity: 0; transform: translateY(-10px); }
.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown { opacity: 1; }
.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container { z-index: 9999; }
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container { display: none; }