.elementor-23 .elementor-element.elementor-element-4d77899{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:flex-end;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:100px;--margin-inline-end:0px;--padding-block-start:0;--padding-block-end:0;--padding-inline-start:0;--padding-inline-end:100px;--position:fixed;top:20px;--z-index:999999;}body:not(.rtl) .elementor-23 .elementor-element.elementor-element-4d77899{left:-20px;}body.rtl .elementor-23 .elementor-element.elementor-element-4d77899{right:-20px;}.elementor-23 .elementor-element.elementor-element-e3d2655 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-42b5099 > .elementor-container{max-width:1600px;}.elementor-23 .elementor-element.elementor-element-42b5099 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-23 .elementor-element.elementor-element-42b5099:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-42b5099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-33fe14e );}.elementor-23 .elementor-element.elementor-element-42b5099{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:100;}.elementor-23 .elementor-element.elementor-element-42b5099 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-eac30b7.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-23 .elementor-element.elementor-element-eac30b7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-23 .elementor-element.elementor-element-eac30b7.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-23 .elementor-element.elementor-element-eac30b7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23 .elementor-element.elementor-element-eac30b7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-eac30b7 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-ab8368b );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23 .elementor-element.elementor-element-eac30b7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-eac30b7{z-index:2;}.elementor-23 .elementor-element.elementor-element-b638ba8 img{width:100px;}.elementor-23 .elementor-element.elementor-element-b638ba8 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-23 .elementor-element.elementor-element-a0f737d{--display:flex;--background-transition:0.3s;}.elementor-23 .elementor-element.elementor-element-271bc56{--main-alignment:center;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-text );--toggle-button-background-color:var( --e-global-color-primary );--toggle-button-border-color:var( --e-global-color-text );--toggle-button-icon-hover-color:var( --e-global-color-accent );--toggle-button-border-width:0px;--toggle-icon-size:1.25rem;--toggle-icon-padding:00.75rem 1rem 0.5rem 1rem;--cart-background-color:var( --e-global-color-text );--cart-border-style:none;--cart-border-radius:0px 0px 0px 0px;--cart-padding:1rem 1rem 1rem 1rem;--cart-close-icon-size:18px;--cart-close-button-color:var( --e-global-color-secondary );--remove-item-button-size:16px;--remove-item-button-color:var( --e-global-color-secondary );--menu-cart-subtotal-color:var( --e-global-color-primary );--menu-cart-subtotal-text-align:left;--product-variations-color:var( --e-global-color-secondary );--product-price-color:var( --e-global-color-secondary );--divider-color:var( --e-global-color-secondary );--subtotal-divider-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-271bc56 .elementor-menu-cart__close-button, .elementor-23 .elementor-element.elementor-element-271bc56 .elementor-menu-cart__close-button-custom{margin-right:auto;}.elementor-23 .elementor-element.elementor-element-271bc56 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-6c4dc6f-font-size );font-weight:var( --e-global-typography-6c4dc6f-font-weight );line-height:var( --e-global-typography-6c4dc6f-line-height );letter-spacing:var( --e-global-typography-6c4dc6f-letter-spacing );word-spacing:var( --e-global-typography-6c4dc6f-word-spacing );}.elementor-23 .elementor-element.elementor-element-271bc56 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-23 .elementor-element.elementor-element-271bc56 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-95ec38e-font-size );font-weight:var( --e-global-typography-95ec38e-font-weight );line-height:var( --e-global-typography-95ec38e-line-height );letter-spacing:var( --e-global-typography-95ec38e-letter-spacing );word-spacing:var( --e-global-typography-95ec38e-word-spacing );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-c422c26{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-23 .elementor-element.elementor-element-c422c26 .elementor-widget-container{text-align:center;}.elementor-23 .elementor-element.elementor-element-c422c26 .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-0efac88.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-23 .elementor-element.elementor-element-0efac88.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-23 .elementor-element.elementor-element-0efac88.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23 .elementor-element.elementor-element-0efac88:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23 .elementor-element.elementor-element-0efac88 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-0efac88 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-0efac88 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-0efac88{z-index:1;}.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-7d9e640.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-23 .elementor-element.elementor-element-7d9e640.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-23 .elementor-element.elementor-element-7d9e640.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23 .elementor-element.elementor-element-7d9e640:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23 .elementor-element.elementor-element-7d9e640 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-7d9e640 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-ab8368b );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-7d9e640 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-7d9e640{z-index:100;}.elementor-23 .elementor-element.elementor-element-c9f9b3e{--spacer-size:50px;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-271bc56 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-6c4dc6f-font-size );line-height:var( --e-global-typography-6c4dc6f-line-height );letter-spacing:var( --e-global-typography-6c4dc6f-letter-spacing );word-spacing:var( --e-global-typography-6c4dc6f-word-spacing );}.elementor-23 .elementor-element.elementor-element-271bc56 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-95ec38e-font-size );line-height:var( --e-global-typography-95ec38e-line-height );letter-spacing:var( --e-global-typography-95ec38e-letter-spacing );word-spacing:var( --e-global-typography-95ec38e-word-spacing );}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-4d77899{--content-width:1500px;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-4d77899{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0;--padding-block-end:0;--padding-inline-start:0;--padding-inline-end:0;top:16px;}body:not(.rtl) .elementor-23 .elementor-element.elementor-element-4d77899{left:-20px;}body.rtl .elementor-23 .elementor-element.elementor-element-4d77899{right:-20px;}.elementor-23 .elementor-element.elementor-element-42b5099{padding:0px 8px 0px 0px;}.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-eac30b7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23 .elementor-element.elementor-element-eac30b7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23 .elementor-element.elementor-element-eac30b7.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-23 .elementor-element.elementor-element-eac30b7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-23 .elementor-element.elementor-element-eac30b7 > .elementor-element-populated{border-width:0px 0px 1px 0px;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 1vw 0 1vw;}.elementor-23 .elementor-element.elementor-element-b638ba8 img{width:60px;}.elementor-23 .elementor-element.elementor-element-b638ba8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-b638ba8{width:auto;max-width:auto;}.elementor-23 .elementor-element.elementor-element-a0f737d{--content-width:100%;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-23 .elementor-element.elementor-element-271bc56 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-6c4dc6f-font-size );line-height:var( --e-global-typography-6c4dc6f-line-height );letter-spacing:var( --e-global-typography-6c4dc6f-letter-spacing );word-spacing:var( --e-global-typography-6c4dc6f-word-spacing );}.elementor-23 .elementor-element.elementor-element-271bc56 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-95ec38e-font-size );line-height:var( --e-global-typography-95ec38e-line-height );letter-spacing:var( --e-global-typography-95ec38e-letter-spacing );word-spacing:var( --e-global-typography-95ec38e-word-spacing );}.elementor-23 .elementor-element.elementor-element-271bc56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:020px 0px 20px 0px;}.elementor-23 .elementor-element.elementor-element-271bc56.elementor-element{--align-self:flex-start;}.elementor-23 .elementor-element.elementor-element-c422c26{width:auto;max-width:auto;}.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-0efac88.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23 .elementor-element.elementor-element-0efac88.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23 .elementor-element.elementor-element-0efac88.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-7d9e640.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23 .elementor-element.elementor-element-7d9e640.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23 .elementor-element.elementor-element-7d9e640.elementor-column > .elementor-widget-wrap{justify-content:space-between;}}/* Start custom CSS for html, class: .elementor-element-e3d2655 */.elementor-23 .elementor-element.elementor-element-e3d2655{
    background-color: black;
    border: 0.5px solid white;
}

.sub{
    padding-left: 6px !important;
}

li{
    bottom-border: 1px;
    border-color: white;
}

.main{
    padding-bottom: 12px !important;
}

br{
    height: 2px;
}

.elementor-23 .elementor-element.elementor-element-e3d2655 ul{
    list-style: none;
}

.elementor-23 .elementor-element.elementor-element-e3d2655{
    pointer-events: auto;
}

.elementor-23 .elementor-element.elementor-element-e3d2655 li text{
    color: white;
    font-size: 1.3rem !important;
    font-family: var(--e-global-typography-text-font-family)
}


.menu-wrap{
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 100vw;
}

#menuToggle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  z-index: 1000;
  -webkit-user-select: none;
  user-select: none;
}

#menuToggle input
{
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 10000;
}

#menuToggle span
{
    background: white !important;
  display: flex;
  width: 24px;
  height: 1px;
  margin-bottom: 5px;
  margin-left: 12px;
  position: relative;
  background: black;
  border-radius: 3px;
  z-index: 100;
  transform-origin: 5px 0px;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle span:first-child
{
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-1px, 0px);
  background: white;
}
#menuToggle input:checked ~ span:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked ~ span:nth-last-child(2)
{
  transform: rotate(-45deg) translate(0, 0px);
}

#menu
{
  padding-top: 20px;
  position: absolute;
  width: auto;
  min-width: 250px;
  height: 100vh;
  right: -20px !important;
  top: -20px !important;
  
background: rgba(0, 0, 0, 0.5);
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
border: 1px solid rgba(255, 255, 255, 0.3);
  margin: 0 0 0 0px;
  padding: 50px 25px;
  padding-top: 40px;
  border-radius: 0px;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transform: translate(100%, 0%);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.8s;
   transition: 1s;
  opacity: 0;
}

@media all and (max-width: 767px){
    #menu{
        padding-top: 20px;
    }
}



#menu li
{
  padding: 2px 0px;
}



#menuToggle input:checked ~ ul
{
  transform: translate(0%, 0);
  opacity: 1;
}

#menuToggle input:checked ~ ul ~ li
{
  opacity: 1;
}

#menuToggle svg
{
  padding-right: 6px;
}

.elementor-23 .elementor-element.elementor-element-e3d2655 li a{
    color: white;
    font-family: var(--e-global-typography-975b036-font-family);
    font-size: 14px;
    font-weight: var(--e-global-typography-6c4dc6f-font-weight);
    font-style: var(--e-global-typography-text-font-size);
    transition: 0.3s
    
}

.elementor-23 .elementor-element.elementor-element-e3d2655 li a:hover{
    padding-left: 4px;
    color: var(--e-global-color-accent);
   
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d77899 */.elementor-23 .elementor-element.elementor-element-4d77899{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .elementor-element-b638ba8 */@media all and (max-width: 767px){
.elementor-23 .elementor-element.elementor-element-b638ba8{
    position: absolute !important;
    right: calc(50% - 30px) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0f737d */@media all and (max-width: 767px){
.elementor-23 .elementor-element.elementor-element-a0f737d{
    position: absolute !important;
    top: 0;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eac30b7 */.elementor-23 .elementor-element.elementor-element-eac30b7{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0efac88 */.elementor-23 .elementor-element.elementor-element-0efac88{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7d9e640 */.elementor-23 .elementor-element.elementor-element-7d9e640{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-42b5099 */.elementor-23 .elementor-element.elementor-element-42b5099{
    position: relative;
}/* End custom CSS */