.elementor-31 .elementor-element.elementor-element-2ada709{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:15px 0px 0px 0px;--border-top-width:15px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:128px;--padding-bottom:128px;--padding-left:128px;--padding-right:128px;}.elementor-31 .elementor-element.elementor-element-2ada709:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-2ada709 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83cd4ee );}.elementor-31 .elementor-element.elementor-element-cf4c526{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--overflow:hidden;--border-radius:6px 6px 6px 6px;--margin-top:-280px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-31 .elementor-element.elementor-element-cf4c526:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-cf4c526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-1ce7db9 .elementor-heading-title{font-family:var( --e-global-typography-92c8ed1-font-family ), sans-serif;font-size:var( --e-global-typography-92c8ed1-font-size );font-weight:var( --e-global-typography-92c8ed1-font-weight );text-transform:var( --e-global-typography-92c8ed1-text-transform );line-height:var( --e-global-typography-92c8ed1-line-height );color:#FFFFFF;}.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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-31 .elementor-element.elementor-element-2db9026 .elementor-button{background-color:#FFFFFF;font-family:"Lato", sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:20px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-31 .elementor-element.elementor-element-2db9026 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-2db9026 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-2db9026 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-2db9026 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-a21b380{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-31 .elementor-element.elementor-element-c469e3c > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-31 .elementor-element.elementor-element-c469e3c .elementor-heading-title{font-family:var( --e-global-typography-a6ead84-font-family ), sans-serif;font-size:var( --e-global-typography-a6ead84-font-size );font-weight:var( --e-global-typography-a6ead84-font-weight );text-transform:var( --e-global-typography-a6ead84-text-transform );line-height:var( --e-global-typography-a6ead84-line-height );color:var( --e-global-color-ac9c97c );}.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-31 .elementor-element.elementor-element-59f9c7e > .elementor-widget-container{padding:0px 0px 16px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-59f9c7e{font-family:var( --e-global-typography-fe8daa1-font-family ), sans-serif;font-size:var( --e-global-typography-fe8daa1-font-size );font-weight:var( --e-global-typography-fe8daa1-font-weight );text-transform:var( --e-global-typography-fe8daa1-text-transform );line-height:var( --e-global-typography-fe8daa1-line-height );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-1b96e30 > .elementor-widget-container{padding:0px 0px 16px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-1b96e30 .elementor-heading-title{font-family:var( --e-global-typography-fe8daa1-font-family ), sans-serif;font-size:var( --e-global-typography-fe8daa1-font-size );font-weight:var( --e-global-typography-fe8daa1-font-weight );text-transform:var( --e-global-typography-fe8daa1-text-transform );line-height:var( --e-global-typography-fe8daa1-line-height );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-35ee716 > .elementor-widget-container{padding:0px 0px 16px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-35ee716 .elementor-heading-title{font-family:var( --e-global-typography-fe8daa1-font-family ), sans-serif;font-size:var( --e-global-typography-fe8daa1-font-size );font-weight:var( --e-global-typography-fe8daa1-font-weight );text-transform:var( --e-global-typography-fe8daa1-text-transform );line-height:var( --e-global-typography-fe8daa1-line-height );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-9c8b8d6{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-31 .elementor-element.elementor-element-4edfe0b{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-31 .elementor-element.elementor-element-0864c3e > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-31 .elementor-element.elementor-element-0864c3e .elementor-heading-title{font-family:var( --e-global-typography-a6ead84-font-family ), sans-serif;font-size:var( --e-global-typography-a6ead84-font-size );font-weight:var( --e-global-typography-a6ead84-font-weight );text-transform:var( --e-global-typography-a6ead84-text-transform );line-height:var( --e-global-typography-a6ead84-line-height );color:var( --e-global-color-ac9c97c );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{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 );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-31 .elementor-element.elementor-element-48b637f{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;--image-transition-duration:300ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:300ms;--content-transition-delay:300ms;}.elementor-31 .elementor-element.elementor-element-c8bc33b{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-8415679 );--border-color:var( --e-global-color-8415679 );--padding-top:24px;--padding-bottom:24px;--padding-left:128px;--padding-right:128px;}.elementor-31 .elementor-element.elementor-element-c8bc33b:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-c8bc33b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83cd4ee );}.elementor-31 .elementor-element.elementor-element-b474bc8{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-2ada709{--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-31 .elementor-element.elementor-element-cf4c526{--margin-top:-256px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-31 .elementor-element.elementor-element-1ce7db9 .elementor-heading-title{font-size:var( --e-global-typography-92c8ed1-font-size );line-height:var( --e-global-typography-92c8ed1-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-31 .elementor-element.elementor-element-c469e3c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-31 .elementor-element.elementor-element-c469e3c .elementor-heading-title{font-size:var( --e-global-typography-a6ead84-font-size );line-height:var( --e-global-typography-a6ead84-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31 .elementor-element.elementor-element-59f9c7e{font-size:var( --e-global-typography-fe8daa1-font-size );line-height:var( --e-global-typography-fe8daa1-line-height );}.elementor-31 .elementor-element.elementor-element-1b96e30 .elementor-heading-title{font-size:var( --e-global-typography-fe8daa1-font-size );line-height:var( --e-global-typography-fe8daa1-line-height );}.elementor-31 .elementor-element.elementor-element-35ee716 .elementor-heading-title{font-size:var( --e-global-typography-fe8daa1-font-size );line-height:var( --e-global-typography-fe8daa1-line-height );}.elementor-31 .elementor-element.elementor-element-0864c3e > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-31 .elementor-element.elementor-element-0864c3e .elementor-heading-title{font-size:var( --e-global-typography-a6ead84-font-size );line-height:var( --e-global-typography-a6ead84-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-31 .elementor-element.elementor-element-48b637f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31 .elementor-element.elementor-element-c8bc33b{--padding-top:24px;--padding-bottom:24px;--padding-left:64px;--padding-right:64px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-2ada709{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-31 .elementor-element.elementor-element-cf4c526{--margin-top:-128px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-31 .elementor-element.elementor-element-1ce7db9 .elementor-heading-title{font-size:var( --e-global-typography-92c8ed1-font-size );line-height:var( --e-global-typography-92c8ed1-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-31 .elementor-element.elementor-element-c469e3c > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-31 .elementor-element.elementor-element-c469e3c .elementor-heading-title{font-size:var( --e-global-typography-a6ead84-font-size );line-height:var( --e-global-typography-a6ead84-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31 .elementor-element.elementor-element-59f9c7e{font-size:var( --e-global-typography-fe8daa1-font-size );line-height:var( --e-global-typography-fe8daa1-line-height );}.elementor-31 .elementor-element.elementor-element-1b96e30 .elementor-heading-title{font-size:var( --e-global-typography-fe8daa1-font-size );line-height:var( --e-global-typography-fe8daa1-line-height );}.elementor-31 .elementor-element.elementor-element-35ee716 .elementor-heading-title{font-size:var( --e-global-typography-fe8daa1-font-size );line-height:var( --e-global-typography-fe8daa1-line-height );}.elementor-31 .elementor-element.elementor-element-0864c3e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-31 .elementor-element.elementor-element-0864c3e .elementor-heading-title{font-size:var( --e-global-typography-a6ead84-font-size );line-height:var( --e-global-typography-a6ead84-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-31 .elementor-element.elementor-element-c8bc33b{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-31 .elementor-element.elementor-element-b474bc8.e-con{--order:2;}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-a21b380{--width:auto;}.elementor-31 .elementor-element.elementor-element-9c8b8d6{--width:auto;}.elementor-31 .elementor-element.elementor-element-4edfe0b{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-a21b380{--width:calc(50% - 16px);}.elementor-31 .elementor-element.elementor-element-9c8b8d6{--width:calc(50% - 16px);}.elementor-31 .elementor-element.elementor-element-4edfe0b{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-2db9026 */.elementor-31 .elementor-element.elementor-element-2db9026 .elementor-widget-container .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf4c526 */.elementor-31 .elementor-element.elementor-element-cf4c526:before {
    content: '';
    display: block;
    width: 360px;
    height: 420px;
    position: absolute;
    top: auto;
    bottom: 24px;
    left: 45%;
    background: url('data:image/svg+xml,<svg viewBox="0 0 367 419" xmlns="http://www.w3.org/2000/svg" fill="%23461F28"><path d="M294,66.66c-14.43,43.93-66.91,34.81-66.91,34.81C320.15,104.7,291.19,0,291.19,0,195.47,49.71,51,319.17,0,416.79c0,0,29.18-34.68,48.35-34.08,0,0-22.38-8.5-7-34.09h0C109.41,235.12,178,118.16,240.4,56.54c-50.61,54.2-110.16,148.58-186.74,279.84,71.93,8,134.76-50,134.76-50-45.94,23.83-80.47,1.14-80.47,1.14C211.44,333.53,272.6,161.6,272.6,161.6c-42.27,59.92-100.9,33.94-100.9,33.94C292.06,224,294,66.66,294,66.66Z"/><path d="M0,416.79c48.54-23.1,97.87-44.87,147.85-64.69,24.63-9.76,49.66-19.76,75.47-26,6-1.45,12.58-3.11,18.81-2.57s8.92,4.86,5.86,10.52c-2.85,5.26-7.64,9.61-12,13.61-4.59,4.22-9.41,8.2-14.3,12.08-11.53,9.18-23.49,17.81-35,27-5.68,4.53-11.3,9.14-16.71,14-2.68,2.41-5.32,4.87-7.77,7.51a47.67,47.67,0,0,0-4.45,6.3.68.68,0,0,0-.25-.46c1.21.79,4.2-.09,5.49-.35a85.22,85.22,0,0,0,9.28-2.49c5.88-1.86,11.67-4,17.43-6.21,12-4.56,23.83-9.46,35.7-14.28,11.72-4.77,23.45-9.55,35.35-13.87a182.63,182.63,0,0,1,17.49-5.64c3.56-.92,12-3.6,14.11,1.08,1.92,4.34-4.31,9.89-6.89,12.52-4.22,4.32-8.87,8.17-13.35,12.22a108.5,108.5,0,0,0-12.43,12.57c-.64.79-3.54,4.08-2.88,5.28s5,.22,6.13,0c11.78-2,23.25-6.85,34.47-10.81,6-2.12,12.06-4.27,18.19-6.11,3.49-1.05,12.39-4.82,15.73-2,5,4.3-19.14,20.87-3.61,21.14,6.58.11,13.38-2.1,19.6-4,6.65-2,13.23-4.4,19.68-7-6.9,3.05-14,5.82-21.13,8.18-6.16,2-14.48,5.32-21.05,3.8-8.1-1.88-.79-11.26,2-14.76,1.09-1.33,2.77-2.82,3.23-4.51.82-3-4.42-1.39-6.11-1-14.59,3.35-28.53,10-42.61,14.94-6.81,2.4-14.12,5.33-21.39,5.79-2.37.14-5.41-.06-6.36-2.65-1-2.79,1.44-6,3-8.11,5-6.68,11.53-12.31,17.72-17.86,3.13-2.8,6.23-5.65,9.1-8.71,1.36-1.45,5.51-5.13,5.22-7.43a.34.34,0,0,0,.11.18c-2.31-1.37-7.74.67-10,1.29-4.62,1.25-9.16,2.83-13.67,4.46-9.17,3.3-18.22,6.95-27.24,10.63-18.32,7.48-36.5,15.36-55.11,22.08-4.11,1.48-8.24,2.91-12.44,4.13s-10.24,3.5-14.42,1.72c-8.39-3.57,4.59-15.05,7.57-17.88,14.07-13.33,29.9-24.9,45.39-36.52,4.06-3,41.25-31.29,35.56-35.63-2.24-1.71-8.16-.43-10.58-.07a133.66,133.66,0,0,0-14.53,3.11c-9.36,2.44-18.58,5.39-27.75,8.47-37.42,12.57-74,27.53-110.51,42.59Q40.33,399.21,0,416.79Z"/></svg>') bottom center / contain no-repeat;
}

.woocommerce-cart .elementor-31 .elementor-element.elementor-element-cf4c526,
.woocommerce-checkout .elementor-31 .elementor-element.elementor-element-cf4c526,
.single-product:not(.postid-1125) .elementor-31 .elementor-element.elementor-element-cf4c526,
.page-id-924 .elementor-31 .elementor-element.elementor-element-cf4c526,
.page-id-968 .elementor-31 .elementor-element.elementor-element-cf4c526 {
    display: none;    
}

@media (max-width: 1024px) {
    .elementor-31 .elementor-element.elementor-element-cf4c526:before {
        right: 0;
        left: auto;
        transform: translateX(25%);
        -webkit-transform: translateX(25%);
    }
}

@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-cf4c526:before {
        transform: translateX(75%);
        -webkit-transform: translateX(75%);
    }
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-48b637f */.elementor-31 .elementor-element.elementor-element-48b637f .elementor-widget-container .elementor-gallery-item__overlay:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: url('data:image/svg+xml,') center / contain no-repeat;
    opacity: 0;
    pointer-events: none;
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
}

.elementor-31 .elementor-element.elementor-element-48b637f .elementor-widget-container .elementor-gallery-item:hover .elementor-gallery-item__overlay:before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ada709 */.elementor-31 .elementor-element.elementor-element-2ada709 .elementor-widget-wp-widget-nav_menu {
    font-family: var(--e-global-typography-7db2634-font-family), sans-serif;
    font-weight: var(--e-global-typography-7db2634-font-weight);
    font-size: var(--e-global-typography-7db2634-font-size);
    color: #fff;
    line-height: var(--e-global-typography-7db2634-line-height);
}

.elementor-31 .elementor-element.elementor-element-2ada709 .elementor-widget-wp-widget-nav_menu h5 {
    display: block;
    margin: 0 0 48px 0;
    font-family: var(--e-global-typography-a6ead84-font-family), sans-serif;
    font-weight: var(--e-global-typography-a6ead84-font-weight);
    font-size: var(--e-global-typography-a6ead84-font-size);
    color: var(--e-global-color-ac9c97c);
    line-height: var(--e-global-typography-a6ead84-line-height);
    text-transform: var(--e-global-typography-a6ead84-text-transform);
}

.elementor-31 .elementor-element.elementor-element-2ada709 .elementor-widget-wp-widget-nav_menu .menu {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
    margin: -16px 0 0 -16px;
    padding: 0;
}

.elementor-31 .elementor-element.elementor-element-2ada709 .elementor-widget-wp-widget-nav_menu .menu-item {
    display: block;
    margin: 16px 0 0 16px;
    padding: 0;
}

.elementor-31 .elementor-element.elementor-element-2ada709 .elementor-widget-wp-widget-nav_menu .menu-item a {
    display: block;
    position: relative;
    padding: 0 0 0 16px;
    color: inherit;
    transition: color 300ms;
    -webkit-transition: color 300ms;
}

.elementor-31 .elementor-element.elementor-element-2ada709 .elementor-widget-wp-widget-nav_menu .menu-item a:hover {
    color: var(--e-global-color-ac9c97c);
}

.elementor-31 .elementor-element.elementor-element-2ada709 .elementor-widget-wp-widget-nav_menu .menu-item a:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 5.01 9" fill="%23F8BA89"><path d="M.19,8.81a.65.65,0,0,0,.91,0L4.73,5.18a1,1,0,0,0,0-1.36L1.1.19a.64.64,0,0,0-.91.91l3.4,3.4L.19,7.9A.65.65,0,0,0,.19,8.81Z"/></svg>') center / contain no-repeat;
    transition: transform 600ms;
    -webkit-transition: transform 600ms;
}

.elementor-31 .elementor-element.elementor-element-2ada709 .elementor-widget-wp-widget-nav_menu .menu-item a:hover:before {
    animation: c3-list-item-chevron 300ms ease forwards;
}

@media (max-width: 1024px) {
    .elementor-31 .elementor-element.elementor-element-2ada709 .elementor-widget-wp-widget-nav_menu h5 {
        margin: 0 0 38px 0;
    }
}

@media (max-width: 1024px) {
    .elementor-31 .elementor-element.elementor-element-2ada709 .elementor-widget-wp-widget-nav_menu h5 {
        margin: 0 0 32px 0;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-d5f1552 */.elementor-31 .elementor-element.elementor-element-d5f1552 {
    font-family: var(--e-global-typography-accent-font-family), sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    line-height: 16px;
    text-transform: uppercase;
}

.elementor-31 .elementor-element.elementor-element-d5f1552 .menu {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: -16px 0 0 -24px;
    padding: 0;
}

.elementor-31 .elementor-element.elementor-element-d5f1552 .menu-item {
    display: block;
    margin: 16px 0 0 24px;
}

.elementor-31 .elementor-element.elementor-element-d5f1552 .menu-item a {
    color: inherit;
    transition: color 300ms;
}

.elementor-31 .elementor-element.elementor-element-d5f1552 .menu-item a:hover {
    color: var(--e-global-color-ac9c97c);
}/* End custom CSS */