.elementor-38676 .elementor-element.elementor-element-4a6ef08f{text-align:start;}.elementor-38676 .elementor-element.elementor-element-4a6ef08f img{width:100%;}.elementor-38676 .elementor-element.elementor-element-34091993 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38676 .elementor-element.elementor-element-7e9d0eca{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#000000;--toggle-button-icon-hover-color:var( --e-global-color-c24c6b3 );--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:25px;--toggle-icon-padding:0px 0px 0px 0px;--cart-border-style:none;--remove-item-button-color:#000000;--menu-cart-subtotal-color:#000000;--product-variations-color:#000000;--product-price-color:#000000;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--cart-footer-buttons-border-radius:3px;--view-cart-button-text-color:#000000;--view-cart-button-background-color:#FFFFFF;--view-cart-button-hover-text-color:#FFFFFF;--view-cart-button-hover-background-color:#43523F;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:var( --e-global-color-49142e4 );--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-background-color:#43523F;--empty-message-color:#02010100;}.elementor-38676 .elementor-element.elementor-element-7e9d0eca .elementor-menu-cart__subtotal{font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-38676 .elementor-element.elementor-element-7e9d0eca .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-38676 .elementor-element.elementor-element-7e9d0eca .elementor-menu-cart__product-name a{color:#000000;}.elementor-38676 .elementor-element.elementor-element-7e9d0eca .elementor-menu-cart__product-price .product-quantity{color:#000000;}.elementor-38676 .elementor-element.elementor-element-7e9d0eca .elementor-menu-cart__footer-buttons .elementor-button{font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-38676 .elementor-element.elementor-element-7e9d0eca .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{border-color:#43523F;}.elementor-38676 .elementor-element.elementor-element-7e9d0eca .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-49142e4 );}.elementor-38676 .elementor-element.elementor-element-7e9d0eca .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{border-color:#43523F;}.elementor-38676 .elementor-element.elementor-element-7e9d0eca .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-49142e4 );}.elementor-38676 .elementor-element.elementor-element-27298f11 .elementor-icon-wrapper{text-align:start;}.elementor-38676 .elementor-element.elementor-element-27298f11.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-38676 .elementor-element.elementor-element-27298f11.elementor-view-framed .elementor-icon, .elementor-38676 .elementor-element.elementor-element-27298f11.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-38676 .elementor-element.elementor-element-27298f11.elementor-view-framed .elementor-icon, .elementor-38676 .elementor-element.elementor-element-27298f11.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-38676 .elementor-element.elementor-element-27298f11.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-c24c6b3 );}.elementor-38676 .elementor-element.elementor-element-27298f11.elementor-view-framed .elementor-icon:hover, .elementor-38676 .elementor-element.elementor-element-27298f11.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-c24c6b3 );border-color:var( --e-global-color-c24c6b3 );}.elementor-38676 .elementor-element.elementor-element-27298f11.elementor-view-framed .elementor-icon:hover, .elementor-38676 .elementor-element.elementor-element-27298f11.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-c24c6b3 );}.elementor-38676 .elementor-element.elementor-element-27298f11 .elementor-icon{font-size:24px;}.elementor-38676 .elementor-element.elementor-element-27298f11 .elementor-icon svg{height:24px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-38676 .elementor-element.elementor-element-34091993 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38676 .elementor-element.elementor-element-7e9d0eca{--main-alignment:right;}}@media(min-width:768px){.elementor-38676 .elementor-element.elementor-element-77828db9{width:100%;}.elementor-38676 .elementor-element.elementor-element-53e7655f{width:19%;}.elementor-38676 .elementor-element.elementor-element-4c100d8b{width:43%;}.elementor-38676 .elementor-element.elementor-element-1bc2b0be{width:16%;}.elementor-38676 .elementor-element.elementor-element-4aa1e53e{width:5%;}.elementor-38676 .elementor-element.elementor-element-6aaf0ad2{width:5%;}.elementor-38676 .elementor-element.elementor-element-2c3654f9{width:5%;}.elementor-38676 .elementor-element.elementor-element-43f51376{width:23%;}.elementor-38676 .elementor-element.elementor-element-2b3c3e96{width:77%;}}/* Start custom CSS for section, class: .elementor-element-784c0c6 */@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-38676 .elementor-element.elementor-element-784c0c6 > .elementor-container {
    grid-template-columns: minmax(0, 1fr) 44px 44px 44px !important;
    gap: 14px 8px !important;
  }

  .elementor-38676 .elementor-element.elementor-element-784c0c6 .vh-logo {
    grid-column: 1;
    grid-row: 1;
  }

  .elementor-38676 .elementor-element.elementor-element-784c0c6 .vh-search {
    grid-column: 1 / -1;
    grid-row: 2;
  }

  .elementor-38676 .elementor-element.elementor-element-784c0c6 .vh-help {
    grid-column: 1 / -1;
    grid-row: 3;
    text-align: center;
  }

  .elementor-38676 .elementor-element.elementor-element-784c0c6 .vh-action:nth-child(4) {
    grid-column: 2;
    grid-row: 1;
  }

  .elementor-38676 .elementor-element.elementor-element-784c0c6 .vh-action:nth-child(5) {
    grid-column: 3;
    grid-row: 1;
  }

  .elementor-38676 .elementor-element.elementor-element-784c0c6 .vh-action:nth-child(6) {
    grid-column: 4;
    grid-row: 1;
  }

  .elementor-38676 .elementor-element.elementor-element-784c0c6 .elementor-column {
    order: initial !important;
    min-width: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-29c6d8c4 */@media (max-width:1024px) {
  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 {
    position: relative;
    z-index: 1000;
  }

  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 > .elementor-container {
    position: relative;
    align-items: center !important;
  }

  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 .vh-navigation,
  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 .vh-navigation .elementor-widget-wrap,
  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 .vh-navigation .elementor-widget,
  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 .vh-navigation .elementor-widget-container,
  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 #mega-menu-wrap-main_menu {
    position: static !important;
  }

  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 #mega-menu-wrap-main_menu
  .mega-menu-toggle.mega-menu-open + #mega-menu-main_menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 8px 0 !important;
    background: #215522 !important;
    box-sizing: border-box;
    z-index: 9999;
  }

  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 #mega-menu-main_menu > li.mega-menu-item {
    display: block !important;
    float: none !important;
    width: 100% !important;
  }

  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 #mega-menu-wrap-main_menu
  #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    padding: 14px 20px !important;
    height: auto !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    text-align: left !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
  }

  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 .vh-catalog {
    width: 60% !important;
  }

  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 .vh-catalog-label {
    white-space: nowrap;
  }

  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 .vh-navigation {
    width: 40% !important;
  }

  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 #mega-menu-wrap-main_menu .mega-menu-toggle {
    background: transparent !important;
  }

  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 #mega-menu-wrap-main_menu #mega-menu-main_menu {
    display: none !important;
  }

  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 #mega-menu-wrap-main_menu
  .mega-menu-toggle.mega-menu-open + #mega-menu-main_menu {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 .vh-navigation .elementor-widget {
    width: 100% !important;
  }

  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 #mega-menu-wrap-main_menu .mega-menu-toggle {
    display: flex !important;
    justify-content: flex-end !important;
    width: 100% !important;
  }

  .elementor-38676 .elementor-element.elementor-element-29c6d8c4 .mega-menu-toggle .mega-toggle-blocks-right {
    display: flex !important;
    margin-left: auto !important;
  }
}/* End custom CSS */