.elementor-kit-8{--e-global-color-primary:#755644;--e-global-color-secondary:#7EA4A4;--e-global-color-text:#111111;--e-global-color-accent:#615D38;--e-global-color-8495db7:#698352;--e-global-color-e0c120b:#A5B27D;--e-global-color-2269e87:#755644;--e-global-color-6f7e4e6:#8E7455;--e-global-color-eb85b14:#CEBA9D;--e-global-color-acb9f76:#EADCCE;--e-global-color-c9036ae:#506767;--e-global-color-b3ef09d:#7EA4A4;--e-global-color-1a4f5e6:#FBEDDF;--e-global-color-1fe697f:#FFFFFF;--e-global-color-db3a761:#3FAAA9;--e-global-color-212c1d6:#F8F5F0;--e-global-color-45fc206:#FCFAF8;--e-global-color-88f7a3d:#E6EAEA;--e-global-color-c814fd3:#F5F8F8;--e-global-color-a826f14:#FAD33F;--e-global-color-6173dc3:#00C5C5;--e-global-color-55e75fb:#007E94;color:var( --e-global-color-text );font-family:"Nunito Sans", Sans-serif;font-size:1.1em;line-height:1.4em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-c9036ae );}.elementor-kit-8 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-8 h1{color:var( --e-global-color-6f7e4e6 );font-family:"Lora", Sans-serif;font-size:2.1em;line-height:1.5em;}.elementor-kit-8 h2{color:var( --e-global-color-6f7e4e6 );font-family:"Lora", Sans-serif;font-size:1.8em;line-height:1.5em;}.elementor-kit-8 h3{color:var( --e-global-color-6f7e4e6 );font-family:"Lora", Sans-serif;font-size:1.6em;line-height:1.5em;}.elementor-kit-8 h4{color:var( --e-global-color-6f7e4e6 );font-family:"Lora", Sans-serif;font-size:1.4em;line-height:1.5em;}.elementor-kit-8 h5{color:var( --e-global-color-6f7e4e6 );font-family:"Lora", Sans-serif;font-size:1.2em;line-height:1.5em;}.elementor-kit-8 h6{color:var( --e-global-color-6f7e4e6 );font-family:"Lora", Sans-serif;font-size:1.1em;line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:45px;--container-default-padding-right:15px;--container-default-padding-bottom:45px;--container-default-padding-left:15px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8 h1{font-size:1.9em;}.elementor-kit-8 h2{font-size:1.7em;}.elementor-kit-8 h3{font-size:1.5em;}.elementor-kit-8 h4{font-size:1.3em;}.elementor-kit-8 h5{font-size:1.2em;}.elementor-kit-8 h6{font-size:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:30px;--container-default-padding-right:15px;--container-default-padding-bottom:30px;--container-default-padding-left:15px;}}@media(max-width:767px){.elementor-kit-8 h1{font-size:1.7em;}.elementor-kit-8 h2{font-size:1.6em;}.elementor-kit-8 h3{font-size:1.4em;}.elementor-kit-8 h4{font-size:1.2em;}.elementor-kit-8 h5{font-size:1.1em;}.elementor-kit-8 h6{font-size:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p:last-child { margin-bottom:0; }

.elementor-page .page-content > div > .e-con:first-of-type {
  padding-top: 90px !important;
}

@media (max-width: 1024px) {
  .elementor-page .page-content > div > .e-con:first-of-type {
    padding-top: 70px !important;
  }
}

@media (max-width: 767px) {
  .elementor-page .page-content > div > .e-con:first-of-type {
    padding-top: 50px !important;
  }
}

.elementor-widget-text-editor ul { padding-inline-start: 25px; }


input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea {
    border: 1px solid var(--e-global-color-acb9f76);
    border-radius: 5px;
    padding: .5rem 1rem;
    transition: all .3s;
    width: 100%;
    font-size:0.7em;
}

body .elementor-widget-woocommerce-notices .woocommerce-message {
    border-radius:15px;
    margin:0;
    background-color:#55AAA811;
    border-width:0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top:1.3em;
    color: var(--e-global-color-db3a761);
}
.woocommerce-message .button.wc-forward {
    background-color:var(--e-global-color-db3a761);
    font-size:0.9em;
    color:var(--e-global-color-1fe697f);
    border-radius:5px;
    margin-left: auto;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color:var(--e-global-color-secondary);
    color:var(--e-global-color-1fe697f);
 }
 
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins,
.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins,
.woocommerce #content div.product span.price ins,
.woocommerce #content div.product p.price ins,
.woocommerce-page div.product span.price ins,
.woocommerce-page div.product p.price ins,
.woocommerce-page #content div.product span.price ins,
.woocommerce-page #content div.product p.price ins,
.product-price ins,
.woocommerce ul.cart_list li .quantity ins,
.woocommerce-page ul.cart_list li .quantity ins,
.woocommerce ul.product_list_widget li .quantity ins,
.woocommerce-page ul.product_list_widget li .quantity in {
  text-decoration: none;
}/* End custom CSS */