.elementor-104 .elementor-element.elementor-element-9331628{--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;--padding-top:150px;--padding-bottom:40px;--padding-left:68px;--padding-right:68px;}.elementor-104 .elementor-element.elementor-element-1639cbc{--display:flex;--justify-content:space-between;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}#elementor-popup-modal-104 .dialog-widget-content{animation-duration:0.3s;}#elementor-popup-modal-104 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-104{justify-content:center;align-items:center;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-e234aaa */.elementor-104 .elementor-element.elementor-element-e234aaa {
    font-family: var(--e-global-typography-7db2634-font-family), sans-serif;
}

.elementor-104 .elementor-element.elementor-element-e234aaa .menu,
.elementor-104 .elementor-element.elementor-element-e234aaa .sub-menu {
    display: block;
    margin: 0;
    padding: 0;
}

.elementor-104 .elementor-element.elementor-element-e234aaa .menu-item {
    display: block;
    margin: 0;
    padding: 0;
}

.elementor-104 .elementor-element.elementor-element-e234aaa .menu-item a {
    color: inherit;
    transition: color 300ms;
    -webkit-transition: color 300ms;
}

.elementor-104 .elementor-element.elementor-element-e234aaa .menu-item a:hover {
    color: var(--e-global-color-accent);
}

.elementor-104 .elementor-element.elementor-element-e234aaa .menu > .menu-item {
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: 20px;
    color: var(--e-global-color-primary);
    text-transform: uppercase;
}

.elementor-104 .elementor-element.elementor-element-e234aaa .menu > .menu-item:not(:nth-last-child(2)) {
    margin-bottom: 28px;
}

.elementor-104 .elementor-element.elementor-element-e234aaa .sub-menu {
    margin-top: 15px;
    padding-left: 20px;
    border-left: 2px solid var(--e-global-color-accent);
}

.elementor-104 .elementor-element.elementor-element-e234aaa .sub-menu > .menu-item {
    font-weight: var(--e-global-typography-7db2634-font-weight);
    font-size: 14px;
    color: var(--e-global-color-text);
    text-transform: none;
}

.elementor-104 .elementor-element.elementor-element-e234aaa .sub-menu > .menu-item:not(:last-child) {
    margin-bottom: 10px;
}

/* Hide "Shop" link, because we have a separate button. */
.elementor-104 .elementor-element.elementor-element-e234aaa .menu > .menu-item:last-child {
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f0608c */.elementor-104 .elementor-element.elementor-element-0f0608c .elementor-widget-container {
    font-size: var(--e-global-typography-7db2634-font-size);
}

.elementor-104 .elementor-element.elementor-element-0f0608c .elementor-widget-container a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9331628 */.elementor-104 .elementor-element.elementor-element-9331628 {
  min-height: 100vh;
  min-height: calc((--vh, 1vh) * 100);
  background: url('data:image/svg+xml,<svg fill="%23F8BA8940" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192.61 253.87"><path d="m89.984 253.4c-22.658-1.8643-42.869-12.066-62.169-31.381-9.854-9.8615-20.556-24.851-26.148-36.622-2.4461-5.1496-2.5636-4.624 2.1206-9.4864 6.1207-6.3536 15.699-13.316 23.682-17.214 9.317-4.5499 21.541-7.4758 31.2-7.4679 5.1251 4e-3 6.72 0.29253 6.72 1.215 0 0.62041 1.581 4.6881 3.4002 8.7485 0.50588 1.1291 0.91906 2.3171 0.91818 2.64-1e-3 0.42133-1.5184 0.61773-5.3723 0.69541-5.9135 0.11918-11.168 0.96236-16.978 2.7247-4.1816 1.2682-9.9206 3.636-12.339 5.0906-0.85204 0.51252-2.3724 1.3805-3.3785 1.9289-2.0997 1.1444-8.9124 5.9664-11.314 8.0082-1.5971 1.3576-1.6115 1.4042-0.87418 2.8299 1.1863 2.2941 8.2753 12.037 12.013 16.509 11.044 13.217 22.084 22.856 33.685 29.409 12.505 7.0638 25.28 10.49 41.76 11.201 14.766 0.63701 34.999-2.5548 49.158-7.7548 2.4849-0.91261 4.6034-1.574 4.7076-1.4697 0.45787 0.45788-7.7104 5.4178-14.615 8.8747-9.3659 4.689-22.69 9.0246-32.53 10.585-4.0485 0.64198-14.133 1.4825-16.8 1.4003-1.056-0.0326-4.1366-0.24157-6.8457-0.46447zm57.486-39.516c-12.712-4.3437-27.471-12.501-37.597-20.778-3.9106-3.1969-14.705-13.849-16.667-16.447-0.89715-1.188-1.7548-2.268-1.906-2.4-0.74066-0.64688-4.8701-6.4286-7.028-9.84-7.9349-12.544-13.836-28.106-16.654-43.92-1.9111-10.723-2.4211-16.993-2.4211-29.76 0-15.434 1.0537-25.014 4.1179-37.44 1.4897-6.0407 0.77874-5.5757 7.9495-5.1995 15.097 0.79212 32.246 7.6452 44.508 17.787 2.5542 2.1125 9.6481 9.3232 11.228 11.413 0.69858 0.924 1.7585 2.22 2.3554 2.88 0.59691 0.66 1.2055 1.578 1.3523 2.04 0.14688 0.462 0.4685 0.84 0.71471 0.84s0.4521 0.27 0.45754 0.6c0.0147 0.8946-4.0468 13.303-4.3573 13.312-0.14709 4e-3 -1.3111-1.4136-2.5867-3.1509-2.5682-3.4977-8.9603-10.163-12.194-12.714-6.985-5.5119-15.967-10.278-23.832-12.648-2.376-0.71576-4.9162-1.4929-5.6448-1.7271-0.72865-0.23414-2.5904-0.56889-4.1373-0.7439l-2.8124-0.31819-0.29565 2.0949c-1.5614 11.064-1.9652 31.801-0.83514 42.895 1.1838 11.622 3.5279 22.596 6.7673 31.68 4.2111 11.809 13.038 26.991 20.983 36.089 0.73444 0.84106 1.8753 2.2432 2.5353 3.1159 1.7643 2.3329 11.14 11.492 15.84 15.474 6.7746 5.7398 14.651 11.426 24.784 17.893 1.4115 0.90075 0.28434 0.65048-4.624-1.0267zm25.608-28.735c-4.0417-4.0599-7.205-7.5895-9.2879-10.364-0.66-0.87902-1.7514-2.275-2.4254-3.1021-1.1629-1.4272-3.0768-4.2835-5.9133-8.825-10.326-16.533-16.282-38.997-15.43-58.199 0.40462-9.1188 1.8608-15.507 6.3455-27.84 4.0977-11.268 13.192-28.834 23.361-45.12 5.5413-8.875 12.638-19.415 14.374-21.349 0.47966-0.53422 1.8279-2.3753 2.9961-4.0913 6.1097-8.9746 5.4917-9.8578 5.4917 7.8487v15.23l-2.8942 4.1808c-3.5135 5.0753-7.6509 11.336-10.058 15.221-0.9817 1.584-3.2339 5.2235-5.0048 8.0877-11.238 18.176-19.051 35.475-20.81 46.079-0.94862 5.7168-1.0473 20.256-0.18134 26.714 1.4568 10.864 5.1629 23.625 10.036 34.56 1.4708 3.3 2.872 6.26 3.1139 6.5779s1.1516 2.0458 2.0217 3.84 3.2142 5.8001 5.2092 8.9021 3.479 5.6264 3.2976 5.6097c-0.18132-0.0167-2.0901-1.7987-4.2418-3.96z"></path></svg>') 100% 100% / 75vw auto no-repeat;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-104 {
    z-index: 98;
}/* End custom CSS */