.alt-link  {color:var( --e-global-color-primary )!important;}
.alt-link:hover {color:var( --e-global-color-821c702 )!important;}

.woocommerce div.product span.price {color:var( --e-global-color-accent );font-family:"Lora", Sans-serif;font-size:1.6rem;font-weight:500;}
.woocommerce div.product .woocommerce-variation-price {padding-bottom:10px;}

.product .nyp label {color:var( --e-global-color-841d03d );font-family:"Lora", Sans-serif;font-size:1.4rem;font-weight:500;padding-bottom:30px;}
.product .nyp span.woocommerce-Price-currencySymbol {display:none;}
.product .nyp .nyp-input {text-align:left;}

.woocommerce .cart_totals ul#shipping_method {text-align:right;}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td {padding-right:12px!important;}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before {width:inherit!important;}
.woocommerce-shipping-destination {padding-top:10px;}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background:transparent;}
.woocommerce .elementor-10499 .elementor-element.elementor-element-ac5f92a form.cart table.variations tr th, .woocommerce .elementor-10499 .elementor-element.elementor-element-ac5f92a form.cart table.variations tr td {max-width:300px;display:block;}
.woocommerce div.product form.cart .variations th {text-align:left;padding-left:0px;}

.home-slider .elementor-swiper-button {background-color:#00000050;padding:10px;}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {border-left:none!important;}

.woocommerce-error, .woocommerce-info, .woocommerce-message {margin:0px}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding:0px!important;}

.espbp-related-events .tribe-events-event-image {padding-bottom:15px;}

.ctct-form-wrapper .ctct-form .ctct-label-top label {text-align:center;padding-bottom:15px;text-transform:uppercase;font-weight:600;}
.ctct-form-wrapper .ctct-form-field, .ctct-disclosure {text-align:center;}
.ctct-form-wrapper .ctct-form-field {padding-bottom:10px;}
.ctct-disclosure hr {border:1px solid #ffffff50;}

#featured-dishes, #antipasti, #insalata, #pizza, #pasta-specialties, #steak-veal-chicken, #dolce, #panini {display:block;position:relative;top:-140px;}

#tribe-events-pg-template {max-width:100%;padding:0px;}
.single-tribe_events .site-main {max-width:100%!important;padding:0px!important;}

.tribe-checkout-backlinks {display:none;}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {border:2px solid var( --e-global-color-secondary );}
.woocommerce-checkout #payment div.payment_box {padding:0px;}

.inner-title-gf {color: var( --e-global-color-text );
    font-family: var( --e-global-typography-eec6a9d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-eec6a9d-font-size );
    font-weight: var( --e-global-typography-eec6a9d-font-weight );
    text-transform: var( --e-global-typography-eec6a9d-text-transform );
    line-height: var( --e-global-typography-eec6a9d-line-height );
    letter-spacing: var( --e-global-typography-eec6a9d-letter-spacing );
    word-spacing: var( --e-global-typography-eec6a9d-word-spacing );
    margin-bottom:0px;
}

.uael-gf-check-default-yes .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type=radio]:checked:before {vertical-align:top;}

.uael-gf-style .gchoice {padding-bottom:8px;}

.woocommerce-Tabs-panel--description p {text-align:center}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin-bottom: -1px;
  margin-left: -20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #333333;
  color: var(--black);
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs {
  font-size: 0;
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li {
  margin-right: 3px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  padding-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a {
  padding-bottom: 0px;
  font-family: 'Cormorant Infant', serif;
  font-family: var(--font-headers), serif;
  font-weight: 400;
  letter-spacing: var(--font-headers-letterspacing);
  color: #333333;
  color: var(--black);
  font-size: 22px;
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a:hover {
  color: #B0B865;
  color: var(--main);
}
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active {
  color: #333333;
  color: var(--black);
  background-color: transparent;
  border-color: #B0B865;
  border-color: var(--main);
}
.woocommerce.lte-background-black div.product .woocommerce-tabs .tabs.wc-tabs li,
.woocommerce.lte-background-black div.product .woocommerce-tabs .tabs.wc-tabs li a {
  color: #ea4a34;
  color: var(--white);
}
.woocommerce.lte-background-black div.product .woocommerce-tabs .tabs.wc-tabs li a:hover {
  color: #B0B865;
  color: var(--main);
}
.wc-tabs-wrapper p {
  line-height: 1.7em;
}
.wc-tabs-wrapper .lte-background-black {
  color: rgba(255, 255, 255, 0.8);
}
.woocommerce div.product .woocommerce-tabs .panel {
  -webkit-border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topleft: 0;
  -moz-background-clip: padding;
  border-top-left-radius: 0;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
  margin-bottom: 20px;
  font-family: 'Oxygen', sans-serif;
  font-family: var(--font-main), sans-serif;
  letter-spacing: var(--font-main-letterspacing);
  font-size: 24px;
  display: none;
}
@media (max-width: 767px) {
  .woocommerce div.product .woocommerce-tabs .panel {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0px 0 0 0;
  margin-bottom: 0;
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: border-box;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 0px;
  -moz-background-clip: padding;
  border-top-right-radius: 0px;
  background-color: transparent;
  color: #333333;
  color: var(--black);
  padding: 4px 0px;
  font-size: 16px;
  margin: 0 30px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  color: #333333;
  color: var(--black);
  border-bottom: 2px solid #B0B865;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
  padding: 30px 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: none;
}

.header, .she-header-yes, .she-header-yes.e-con, .she-header {z-index:100;}