.elementor-6108 .elementor-element.elementor-element-6bd83445{--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-6108 .elementor-element.elementor-element-5d4fcab3{--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;border-style:solid;--border-style:solid;border-width:0px 5px 0px 0px;--border-top-width:0px;--border-right-width:5px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A59F96;--border-color:#A59F96;--margin-top:-20px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--padding-top:70px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6108 .elementor-element.elementor-element-5d4fcab3:not(.elementor-motion-effects-element-type-background), .elementor-6108 .elementor-element.elementor-element-5d4fcab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e7bda0 );}.elementor-6108 .elementor-element.elementor-element-2d93de0a .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 30px 30px 0px;padding:15px 15px 15px 15px;}.elementor-6108 .elementor-element.elementor-element-2d93de0a .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-6108 .elementor-element.elementor-element-2d93de0a .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{background-color:#222222;color:#ffffff;}.elementor-6108 .elementor-element.elementor-element-2d93de0a > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-6108 .elementor-element.elementor-element-2d93de0a .etheme-elementor-off-canvas__toggle .button-text:last-child{margin-left:7px;}.elementor-6108 .elementor-element.elementor-element-2d93de0a .etheme-elementor-off-canvas__toggle .button-text:first-child{margin-right:7px;}.elementor-6108 .elementor-element.elementor-element-2d93de0a .etheme-elementor-off-canvas__toggle .flex-wrap .button-text:last-child{margin:7px 0 0;}.elementor-6108 .elementor-element.elementor-element-2d93de0a .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-6108 .elementor-element.elementor-element-2d93de0a .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#ffffff;}.elementor-6108 .elementor-element.elementor-element-2d93de0a{--off-canvas-color:#000000;--off-canvas-close-button-color:#000000;--widget-checkbox-icon-code:"\e918";}.elementor-6108 .elementor-element.elementor-element-2d93de0a ul li a{font-family:"Playfair Display", Sans-serif;font-weight:700;color:#000000;}.elementor-6108 .elementor-element.elementor-element-2d93de0a ul li a:hover{color:#FFFFFF;}.elementor-6108 .elementor-element.elementor-element-2d93de0a ul li.chosen > a, .elementor-6108 .elementor-element.elementor-element-2d93de0a ul li.current > a, .elementor-6108 .elementor-element.elementor-element-2d93de0a ul .current-cat-parent > a, .elementor-6108 .elementor-element.elementor-element-2d93de0a ul .current-cat > a{color:#FFFFFF;}.elementor-6108 .elementor-element.elementor-element-12fd3957{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-6108 .elementor-element.elementor-element-4502bb47{--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:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;--z-index:999;}.elementor-6108 .elementor-element.elementor-element-4502bb47:not(.elementor-motion-effects-element-type-background), .elementor-6108 .elementor-element.elementor-element-4502bb47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e7bda0 );}.elementor-6108 .elementor-element.elementor-element-32c20cf8{--display:flex;--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-6108 .elementor-element.elementor-element-1d73ea45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6108 .elementor-element.elementor-element-d335685{--display:flex;--justify-content:center;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-6108 .elementor-element.elementor-element-5c1a6f33 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6108 .elementor-element.elementor-element-5c1a6f33 .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:700;line-height:1em;fill:#FFFFFF;color:#FFFFFF;}.elementor-6108 .elementor-element.elementor-element-1b94a727 > .elementor-widget-container{background-color:var( --e-global-color-3e7bda0 );}.elementor-6108 .elementor-element.elementor-element-43f92c04 > .elementor-widget-container{padding:10px 20px 10px 20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6108 .elementor-element.elementor-element-32c20cf8{--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-6108 .elementor-element.elementor-element-d335685{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6108 .elementor-element.elementor-element-5c1a6f33 .elementor-button{font-size:18px;line-height:1em;}}@media(max-width:767px){.elementor-6108 .elementor-element.elementor-element-2d93de0a{--toggle-button-position-axis-x:0px;--toggle-button-position-axis-y:200px;--off-canvas-width:70vw;}.elementor-6108 .elementor-element.elementor-element-2d93de0a .etheme-elementor-off-canvas__close-button{font-size:25px;}.elementor-6108 .elementor-element.elementor-element-2d93de0a ul li a{font-size:18px;}.elementor-6108 .elementor-element.elementor-element-12fd3957{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-6108 .elementor-element.elementor-element-4502bb47{--margin-top:10px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6108 .elementor-element.elementor-element-5c1a6f33 .elementor-button{font-size:16px;line-height:1em;}.elementor-6108 .elementor-element.elementor-element-1b94a727 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-6108 .elementor-element.elementor-element-5d4fcab3{--width:25%;}.elementor-6108 .elementor-element.elementor-element-12fd3957{--width:100%;}.elementor-6108 .elementor-element.elementor-element-32c20cf8{--width:80%;}.elementor-6108 .elementor-element.elementor-element-d335685{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6108 .elementor-element.elementor-element-32c20cf8{--width:70%;}.elementor-6108 .elementor-element.elementor-element-d335685{--width:30%;}}/* Start custom CSS for etheme_sidebar, class: .elementor-element-2d93de0a */.sidebar-widget ul.menu>li, .widget ul.menu>li {
    text-align: left !important;}
    #menu-my-account li:hover {
    background-color: #005F3C; 
}
#menu-my-account li{
    padding-left: 25px;
}

#menu-my-account li a{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1d73ea45 */.woocommerce-MyAccount-navigation-wrapper {
    display: none !important;
}
    .woocommerce-MyAccount-content {
        width: 100% !important;}
        
        .MyAccount-dashboard-buttons {
    display: none !important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b94a727 *//* Outer wrapper: centers content when there are few buttons */
.horizontal-slider-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  text-align: center;
  /* On desktop, we hide the scrollbar; mobile override below */
  scrollbar-width: none; /* Firefox */
}
.horizontal-slider-wrapper::-webkit-scrollbar {
  display: none; /* WebKit browsers */
}

/* Inner slider: inline-flex centers content if narrow, scrolls if wide */
.horizontal-slider {
  display: inline-flex;
  white-space: nowrap;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: 0 0px; /* Creates the cut-edge effect */
}
.horizontal-slider::-webkit-scrollbar {
  display: none;
}

/* Button styles */
.slider-button {
  flex: 0 0 auto;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  margin-right: 20px; /* Spacing between buttons */
  padding: 10px 20px;
  border: none;
  background-color: #005F3C ; /* Button background color */
  color: white; /* White text */
  border-radius: 4px;
  cursor: pointer;
  text-decoration: none; /* Remove underline */
  transition: background-color 0.3s ease, color 0.3s ease;
}

.slider-button:hover {
  background-color: #D4AF37; /* Button background color */
  color: black;
   /* Optional: maintain button shape */
}

/* Remove right margin on the last button */
.horizontal-slider .slider-button:last-child {
  margin-right: 0;
}

/* Mobile override: show a 2px grey scrollbar */
@media (max-width: 767px) {
  .horizontal-slider-wrapper {
    scrollbar-width: thin;
    scrollbar-color: grey transparent;
  }
  .horizontal-slider-wrapper::-webkit-scrollbar {
    display: block;
    height: 2px;
  }
  .horizontal-slider-wrapper::-webkit-scrollbar-thumb {
    background-color: #D4AF37;
    border-radius: 1px;
  }
  .horizontal-slider-wrapper::-webkit-scrollbar-track {
    background-color: transparent;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-43f92c04 */.woocommerce-MyAccount-navigation-wrapper {
    display: none !important;
}
    .woocommerce-MyAccount-content {
        width: 100% !important;}
        
        .MyAccount-dashboard-buttons,#pmpro_account-profile {
    display: none !important;}/* End custom CSS */
/* Start custom CSS */body:not(.logged-in) .myaccount-sidebar {
    display: none;
}
.page-heading, .breadcrumb-trail {
    display: none;}/* End custom CSS */