.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#CD163F;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"Roboto Condensed";--e-global-typography-secondary-font-family:"Roboto Condensed";--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto Condensed";--e-global-typography-accent-font-weight:600;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:1.14rem;line-height:1.6em;}.elementor-kit-5 h1{font-family:"Roboto Condensed", Sans-serif;font-size:4.8rem;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1em;}.elementor-kit-5 h2{font-family:"Roboto Condensed", Sans-serif;font-size:2.4em;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-kit-5 h3{font-family:"Roboto Condensed", Sans-serif;line-height:1.2em;}.elementor-kit-5 h4{font-family:"Roboto Condensed", Sans-serif;font-size:1.43em;font-weight:600;text-transform:uppercase;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Roboto Condensed", Sans-serif;font-size:1em;font-weight:600;text-transform:uppercase;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-secondary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:3px 3px 3px 3px;padding:0px 30px 0px 30px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBBBBB;border-radius:3px 3px 3px 3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-5 h1{font-size:3em;}.elementor-kit-5 h2{font-size:2.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h1{font-size:3rem;}.elementor-kit-5 h2{font-size:1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.page-hero-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.page-hero-nav > li {
    margin: 0 26px 0 0;
    padding: 0;
    display: inline-block;
    position: relative;
}

.page-hero-nav > li::before {
    content: "";
    border-right: 3px solid var(--e-global-color-secondary );;
    display: block;
    margin-bottom: 0;
    position: absolute;
    top: 3px;
    left: -13px;
    height: 1.5em;
}

.page-hero-nav > li:first-child::before {
    display: none;
}

.page-hero-nav > li h3 {
    margin: 0;
}

.page-hero-nav > li a {
    text-transform: uppercase;
    color: var(--e-global-color-accent );
    font-family: var(--e-global-typography-785579d-font-family ), Sans-serif;
    font-size: var(--e-global-typography-785579d-font-size );
    font-weight: var(--e-global-typography-785579d-font-weight );
    line-height: var(--e-global-typography-785579d-line-height );
    letter-spacing: var(--e-global-typography-785579d-letter-spacing );
    word-spacing: var(--e-global-typography-785579d-word-spacing );
}
.page-hero-nav > li a:hover {
    text-decoration: underline;
}
.wpforms-submit,
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce .cart .button, 
.woocommerce .cart input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
    font-family: var(--e-global-typography-accent-font-family ), Sans-serif !important; 
    font-weight: var(--e-global-typography-accent-font-weight ) !important;
    color: var(--e-global-color-accent )  !important;
    background-color: transparent !important;
    background-image: linear-gradient(180deg, var(--e-global-color-secondary ) 0%, var(--e-global-color-secondary ) 100%) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-secondary ) !important;
    border-radius: 3px 3px 3px 3px !important;
    padding: 16px 30px 16px 30px !important;
    height: auto !important;
    text-transform: uppercase !important;
    outline: none !important;
}
.wpforms-submit:hover,
.wpforms-submit:focus,
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:focus
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:focus,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .form-submit input:focus,
.woocommerce .cart .button:hover, 
.woocommerce .cart input.button:hover,
.woocommerce .cart .button:focus, 
.woocommerce .cart input.button:focus,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:focus, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
.woocommerce #payment #place_order:focus, 
.woocommerce-page #payment #place_order:focus, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:focus {
    font-family: var(--e-global-typography-accent-font-family ), Sans-serif !important; 
    font-weight: var(--e-global-typography-accent-font-weight ) !important;
    color: var(--e-global-color-secondary ) !important;
    background-color: transparent !important;
    background-image: linear-gradient(180deg, var(--e-global-color-accent ) 0%, var(--e-global-color-accent ) 100%) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #BBBBBB !important;
    border-radius: 3px 3px 3px 3px !important;
    padding: 16px 30px 16px 30px !important;
    height: auto !important;
    text-transform: uppercase !important;
    outline: none !important;
}
.woocommerce .quantity .qty {
    width: 4.5em;
    text-align: center;
    height: 53px;
    padding: 8px;
}
.woocommerce table.shop_attributes td {
    padding: 8px;
}
.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
    width: 238px;
    height: 50px;
}
.section-hero-image > .elementor-container {
    min-height: 450px !important
}
body.woocommerce-page #main,
body.woocommerce-page #content {
    margin: 4em auto;
}
.woocommerce-breadcrumb {
    display: none;
}
.woocommerce .products ul, 
.woocommerce ul.products {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 60px 30px;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    width: auto;
    margin: 0;
    padding: 0 0 70px 0;
}
.woocommerce ul.products::before,
.woocommerce ul.products::before {
    display: none;
}
.woocommerce ul.products li.product .button {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}
@media only screen 
  and (max-width: 768px) {
    .section-hero-image > .elementor-container {
        min-height: 250px !important
    }
}
@media only screen 
  and (max-width: 420px) {
    body {
        overflow-x: hidden;
    }
    .elementor-widget-theme-site-logo {
        position: absolute;
        top: 16px;
        width: 108px !important;
        z-index: 1;
    }
    .elementor-widget-theme-site-logo .elementor-widget-container {
        width: 108px;
    }
    .elementor-widget-theme-site-logo img {
       height: 50px;
    }
    .footer-logo img {
        height: 100px;
        width: auto;
        margin: 0 0 40px 0;
    }
}/* End custom CSS */