.elementor-kit-12{--e-global-color-primary:#FCFBF9;--e-global-color-secondary:#323D5B;--e-global-color-text:#161F3B;--e-global-color-accent:#A27EAE;--e-global-color-61ecdc16:#FFFFFF;--e-global-color-6d9c1684:#FFF1E2;--e-global-color-2c13939e:#D3C0AB;--e-global-color-1f6d9a60:#F58E7D;--e-global-color-60d179e9:#F26657;--e-global-color-b8087d1:#A27EAE;--e-global-color-6f826b53:#715990;--e-global-color-40a9b3da:#503A71;--e-global-color-67209d2c:#59417D;--e-global-color-1ba8d6f4:#263150;--e-global-color-7c6577f4:#161F3B;--e-global-color-22e52519:#323D5B;--e-global-color-6007fa1a:#B3424C;--e-global-color-3e0e0d3e:#DA5253;--e-global-color-7ec67614:#3F6C7E;--e-global-color-6b92c3e2:#3C8291;--e-global-color-5af6dfb8:#00546E;--e-global-color-112e5612:#7E9F76;--e-global-typography-primary-font-family:"alverata";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"urw-din";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-e3ffe5b-font-family:"urw-din";--e-global-typography-e3ffe5b-font-size:0.8em;--e-global-typography-0a70ed5-font-family:"urw-din-condensed";--e-global-typography-0a70ed5-font-size:0.8em;--e-global-typography-0a70ed5-font-weight:bold;--e-global-typography-0a70ed5-text-transform:uppercase;--e-global-typography-0a70ed5-line-height:1em;--e-global-typography-0a70ed5-letter-spacing:0.1em;background-color:var( --e-global-color-primary );color:#161F3B;font-family:"urw-din", Sans-serif;font-size:18px;font-weight:normal;font-style:normal;line-height:1.5em;}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{background-color:#F26657;font-family:"urw-din-condensed", Sans-serif;font-size:0.9em;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;word-spacing:0.2em;color:#FFF1E2;border-radius:0px 0px 0px 0px;padding:1em 1.75em 1.2em 1.75em;}.elementor-kit-12 button:hover,.elementor-kit-12 button:focus,.elementor-kit-12 input[type="button"]:hover,.elementor-kit-12 input[type="button"]:focus,.elementor-kit-12 input[type="submit"]:hover,.elementor-kit-12 input[type="submit"]:focus,.elementor-kit-12 .elementor-button:hover,.elementor-kit-12 .elementor-button:focus{background-color:#F58E7D;color:#FFF1E2;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 p{margin-bottom:1.5em;}.elementor-kit-12 a{color:#F26657;}.elementor-kit-12 a:hover{color:#F58E7D;}.elementor-kit-12 h1{color:var( --e-global-color-primary );font-family:"alverata", Sans-serif;font-size:4em;font-weight:900;line-height:1em;letter-spacing:0em;}.elementor-kit-12 h2{color:var( --e-global-color-6b92c3e2 );font-family:"alverata", Sans-serif;font-size:1.6em;font-weight:900;line-height:1.2em;letter-spacing:0px;}.elementor-kit-12 h3{color:var( --e-global-color-1ba8d6f4 );font-family:"alverata", Sans-serif;font-size:2.4em;font-weight:900;line-height:1.1em;letter-spacing:-0.2px;}.elementor-kit-12 h4{font-family:"urw-din-condensed", Sans-serif;font-size:1em;font-weight:bold;text-transform:uppercase;line-height:1em;letter-spacing:0.15em;}.elementor-kit-12 h5{font-family:"alverata", Sans-serif;font-size:1.2em;font-weight:900;line-height:1.4em;}.elementor-kit-12 h6{font-family:"urw-din-condensed", Sans-serif;font-size:0.8em;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.2em;}.elementor-kit-12 label{color:#263150;font-family:"urw-din-condensed", Sans-serif;font-size:0.7em;font-weight:bold;text-transform:uppercase;letter-spacing:0.15em;word-spacing:0.1em;}.elementor-kit-12 input:not([type="button"]):not([type="submit"]),.elementor-kit-12 textarea,.elementor-kit-12 .elementor-field-textual{color:var( --e-global-color-text );box-shadow:0px 5px 10px -5px rgba(172.5, 170.625, 170.625, 0.5);border-style:none;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-12{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12 h1{font-size:2.7em;}.elementor-kit-12 h2{font-size:2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */hr {
    border-style: solid;
    border-color: #F58E7D;
    border: 2px 0 0 0;
}

table td, table th {
    background:none !important;
    border:none !important;
}

.woocommerce-cart .site-main, 
.woocommerce-checkout .site-main {
    max-width: 1200px !important;
    margin:auto;
}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, li.menu-item-1428 a {
    font-family: "urw-din-condensed", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    fill: none;
    border-radius: 0px 0px 0px 0px;
    background:#F26657;
    background-color:#F26657;
    color: #FFF1E2 !important;
    transition: all ease-in-out .2s;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, li.menu-item-1428 a:hover {
    letter-spacing: 1.2px;
    fill: none;
    border-radius: 0px 0px 0px 0px;
    background:#F58E7D;
    background-color:#F58E7D;
    color: #FFF1E2 !important;
    transition: all ease-in-out .2s;
}

.woocommerce-cart #respond input#submit, 
.woocommerce-cart a.button, 
.woocommerce-cart button.button, 
.woocommerce-cart input.button, 
.woocommerce-cart #respond input#submit.alt, 
.woocommerce-cart a.button.alt, 
.woocommerce-cart button.button.alt, 
.woocommerce-cart input.button.alt, 
.elementor-button--view-cart {
    color: #A27EAE !important;
    border: 2px solid #A27EAE;
    background:none;
}

.woocommerce-cart #respond input#submit:hover, 
.woocommerce-cart a.button:hover, 
.woocommerce-cart button.button:hover,  
.elementor-button--view-cart:hover {
    color: #715990 !important;
    border: 2px solid #715990;
    background:none;
    transition: all ease-in-out .2s
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    color:#FFF1E2 !important;
    background-color:#F26657;
    border:none;
    transition: all ease-in-out .2s
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
    background-color:#F58E7D;
}

.woocommerce table.shop_table th {
    font-family: "URW Din-Condensed", Sans-serif;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.woocommerce .cart_totals th, 
.woocommerce .cart_totals td {
    text-align: right;
}

.woocommerce table.shop_table {
    border-radius: 0px;
}

.woocommerce h3
{
    margin-top:2em;
}

.woocommerce #add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce .woocommerce-checkout #payment, 
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message {
    background-color:#F2E3D3 !important;
    background:#F2E3D3 !important;
    border-radius: 0px;
}

.woocommerce button#place_order {
    font-size: 24px;
    padding:1.2em 1.6em;
}


ul.products li.product {
    transition: all ease-in-out .2s;
}

#coupon_code.input-text {
    width:180px;
    border:none;
}

.elementor-menu-cart__main a.elementor-button--view-cart, 
.elementor-menu-cart__main a.elementor-button--view-cart:hover {
    background:none;
    background-color:none;
}

li.menu-item-1428 a, li.menu-item-1428 a:hover {
    margin-left:1em;
    border:none !important;
}


.single_add_to_cart_button {
    max-height: 45px;
 padding: 8px 16px !important;   
}

.post-password-form {
    margin:3em auto;
    max-width: 1200px;
}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 120px; /* fixed header height*/
  margin: -120px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}

.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
    height: 40px !important;
}

.products.elementor-grid .product_cat-tickets a span.price {
    display: none;
}/* End custom CSS */