li.no-click.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-4123 a:hover {
color: #ffffff;
cursor: default;
}
li.no-click.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-4687 a:hover {
color: #ffffff;
cursor: default;
}
a.elementor-sub-item {
cursor: pointer!important;
} a.elementor-sub-item {
font-size: 15px!important;
text-align: center;
} .elementor-nav-menu .sub-arrow {
padding-left: 5px!important;
} .elementor-nav-menu--dropdown {
z-index: 999!important;
}  @media only screen and (max-width: 479px) {
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-4078 {
display: none;
}
}    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button {
background-color: #b5121b;
-moz-transition: all .3s;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
} .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color: #000000!important;
} .ae-element-post-read-more a:hover {
background-color: #000000!important;
} .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
color: inherit;
cursor: not-allowed;
opacity: .5;
padding: .618em 1em;
background-color: #a0a0a0;
} .woocommerce-message {
background-color: #000000!important;
} .e-wc-message-notice .woocommerce-message {
border: 0 solid #000;
background-color: #000000!important;
color: #ffffff!important;
border-radius: var(--message-box-border-radius,0);
}
.e-wc-message-notice .woocommerce-message .button {
border: 1px var(--message-border-type,solid) #ffffff!important;
color: #ffffff!important;
background-color: transparent;
}
.woocommerce-info {
background-color: #000000!important;
} .woocommerce div.product p.price, .woocommerce div.product span.price {
color: #000000;
} .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
z-index: 5!important;
} .woocommerce-message a.button, .woocommerce-message a.button:hover {
padding-top: 6px!important;
padding-right: 12px!important;
padding-bottom: 6px!important;
padding-left: 12px!important;
color: #d0d0d0!important;
}  span.festi-user-role-prices-regular-price-lable {
display: inline-flex;
padding-bottom: 10px!important;
}
span.festi-user-role-prices-user-price-lable {
display: inline-flex;
padding-bottom: 10px;
}
span.festi-user-role-prices-discount-lable {
display: inline-flex;
padding-bottom: 10px;
}  .woocommerce div.product.elementor .quantity .qty {
font-size: 18px;
font-weight: 600;
} button.single_add_to_cart_button.button.alt {
display: inline-block;
line-height: 1;
background-color: #b5121b;
font-size: 15px;
padding: 12px 24px;
-webkit-border-radius: 20px;
border-radius: 20px;
color: #fff;
fill: #fff;
text-align: center;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
button.single_add_to_cart_button.button.alt:hover {
background-color: #000000!important;
}
.woocommerce button.button.alt.disabled {
background-color: #afafaf!important;
} .woocommerce table.shop_table td small {
padding: 5px;
} .e-wc-info-notice .woocommerce-info {
color: #efefef;
} .page-id-3896 h3 {
margin-top: 30px;
margin-bottom: 5px;
} .page-id-3896 .woocommerce form .form-row .optional {
visibility: hidden;
} input#wc-stripe-new-payment-method {
margin-right: 8px!important;
}
.woocommerce-checkout #payment div.payment_box p:last-child {
font-size: 1.196em;
color: #b6121b
} p.form-row.validate-required {
font-size: 1.1em;
} .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
margin-top: 30px;
}   .elementor-post-navigation .elementor-post-navigation__separator-wrapper {
text-align: center;
padding: 5px;
}  .postid-812 .elementor-1940 .elementor-element.elementor-element-52b47ef3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:last-child {
display: none;
}