/*
 Theme Name:   Firenze
 Theme URI:    
 Description:  Firenze Theme (Generatepress Child)
 Author:       Nico Schulze
 Author URI:   http://www.pc-wolf.de
 Template:     generatepress
 Version:      1.0.4
 License:      Kundenauftrag
 License URI:  http://www.firenze-freiburg.de
 Tags:         two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options
 Text Domain:  generatepresschild
*/

/* pt-sans-narrow-regular - latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/firenze/fonts/pt-sans-narrow-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/firenze/fonts/pt-sans-narrow-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/firenze/fonts/pt-sans-narrow-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-narrow-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-narrow-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/firenze/fonts/pt-sans-narrow-v12-latin-regular.svg#PTSansNarrow') format('svg'); /* Legacy iOS */
}

/* pt-sans-narrow-700 - latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/firenze/fonts/pt-sans-narrow-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/firenze/fonts/pt-sans-narrow-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/firenze/fonts/pt-sans-narrow-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-narrow-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-narrow-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/firenze/fonts/pt-sans-narrow-v12-latin-700.svg#PTSansNarrow') format('svg'); /* Legacy iOS */
}
/* pt-sans-caption-regular - latin */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/firenze/fonts/pt-sans-caption-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/firenze/fonts/pt-sans-caption-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/firenze/fonts/pt-sans-caption-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-caption-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-caption-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/firenze/fonts/pt-sans-caption-v13-latin-regular.svg#PTSansCaption') format('svg'); /* Legacy iOS */
}

/* pt-sans-caption-700 - latin */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/firenze/fonts/pt-sans-caption-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/firenze/fonts/pt-sans-caption-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/firenze/fonts/pt-sans-caption-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-caption-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-caption-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/firenze/fonts/pt-sans-caption-v13-latin-700.svg#PTSansCaption') format('svg'); /* Legacy iOS */
}
/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/firenze/fonts/pt-sans-v12-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* Farben */
:root {
	--color-soft: #F4E3E3;
	--color-primary: #aa3232;
	--color-intense: #911D1D;
}

.exwf-button:hover, .exfd-cart-content .exfd-close-cart:hover, .exfd-cart-content .woocommerce-mini-cart__buttons a:hover, .exwoofood-woocommerce.woocommerce .cart:not(.grouped_form) .quantity input[type="button"]:hover, .ex-fdlist[id^="ex"] .exwoofood-woocommerce.woocommerce form.cart button[type="submit"]:hover, .exwoofood-woocommerce.woocommerce form.cart button[type="submit"]:hover {
	background-color:var(--color-intense);
}

/* Menü */
@media(max-width:992px) {
	.nav-below-header .main-navigation .inside-navigation.grid-container {padding-left:0px; padding-right:0px;}
	button.menu-toggle, .main-navigation .main-nav ul li a {padding-left:40px;}
}

.exwf-opcls-info .exwf-opcls-content {margin:auto; padding:20px; margin-bottom:auto !important;}
.exwf-user-dl-info {border-color:var(--color-primary);}
p.exfd-out-notice {background-color:var(--color-primary); font-weight:bold;}

.ex-fdlist h3 {text-transform: none; font-weight:bold;}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {padding:0px !important;}
.ex-fdlist .exfd-shopping-cart {top:70px !important;}

.ex_modal .modal-content {
	-webkit-animation-name: unset;
	-webkit-animation-duration: unset;
	animation-name: unset;
	animation-duration: unset;
}

/* Menu Cart */
.main-navigation .wc-menu-item ul li a, .main-navigation .wc-menu-item .amount {font-family:"PT Sans Narrow", sans-serif; font-weight:700;}

/* Hide empty menu cart */
.mobile-bar-items.wc-mobile-cart-items:not(.has-items),.inside-navigation span.wc-menu-item:not(.has-items) {
    display: none;
}

/* Speisekarte: Modal */
div#food-modal.ex_modal .exfd-modal-active {z-index:1005;}
.ex-fdlist .exfd-shopping-cart{z-index:998;}
.ex_modal .modal-content {margin-top:auto !important; margin-bottom:auto !important;}*/
.footer-widgets .widget :last-child, .sidebar .widget :last-child {margin-bottom:inherit;}
.ex_modal .modal-content .ex-modal-big {align-items:start;}
@media(max-width:512px){
	.exwf-order-method .exwf-method-ct.exwf-opcls-content {width:unset !important; padding-left:0px; padding-right:0px;}
}
/* ------------------------------------------- */
/* Minicart                                    */
/* ------------------------------------------- */
@media(min-width:993px) {
	#custom_html-2 {padding:20px 10px;}
	#custom_html-2 h2.widget-title {margin-bottom:0px; display:block; margin-left:10px;}
	.exfd-cart-content {position:relative; height:auto; z-index:auto; transform:none; padding:0px; margin-left:auto; margin-right:auto; width:unset; padding-left:10px; padding-right:10px; background:transparent;}
	span.exfd-close-cart {visibility:hidden;display:none;padding:0 ;height:0px;}
	#pcwolfminicart .ex-fdlist {margin-top:-70px;}
	#pcwolfminicart .exfd-shopping-cart {position:relative; left:40%; top:0px !important; visibility:hidden;}
}
@media(max-width: 992px) {
  #right-sidebar {display: none;}
  .container .site-content .content-area {width:100%;}
  .separate-containers .site-main {margin-left:0px; margin-right:0px;	margin-top:0px;}
}
.exfd-cart-content {margin-bottom:0;}
.exfd-cart-content .woocommerce-mini-cart li a {font-family:"PT Sans Narrow", sans-serif; font-size:17px; letter-spacing:0.02em; color:var(--color-primary); font-weight:700; line-height:19px;}
.exfd-cart-content .woocommerce-mini-cart li a img {margin-top:3px;}
.exfd-cart-content .woocommerce-mini-cart li {border-top: 2px dotted rgba(0, 0, 0, 0.15); padding-bottom:14px;}
.exfd-cart-content .woocommerce-mini-cart li:last-of-type {border-bottom: 2px dotted rgba(0, 0, 0, 0.15);}
.exfd-cart-content .woocommerce-mini-cart a.remove.remove_from_cart_button {top:17px;}
.exfd-cart-mini .exwf-quantity .exwf-con-quantity > input {background-color:#ccc; font-weight:700; font-size:22px; line-height:23px; padding-top:0; padding-bottom:2px; height:auto;}
.exfd-cart-mini .exwf-quantity .exwf-con-quantity input.text {line-height:20px;}
.exfd-cart-mini .exwf-quantity .exwf-con-quantity > input:hover {background-color:var(--color-primary);}
.exfd-cart-mini .exwf-quantity .exwf-con-quantity .quantity {padding-top:0px;padding-bottom:0px;line-height:22px;}
.exfd-cart-mini .exwf-quantity .exwf-con-quantity {border-color:#ccc; float:left; margin-right:10px;line-height:20px;}
.exfd-cart-mini .exwf-quantity input {font-size:14px; padding-top:2px; padding-bottom:0;}
.exfd-cart-content .woocommerce-mini-cart li a + .ex-hidden {}
.exfd-cart-content .woocommerce-mini-cart li dt {font-family:"PT Sans Narrow", sans-serif; font-size:17px; color:var(--color-primary); line-height:20px;}
.exfd-cart-content .woocommerce-mini-cart li dd {clear:left; font-family:"PT Sans Narrow", sans-serif; font-size:17px; color:var(--color-primary); line-height:20px; line-height:20px;}
.exfd-cart-content .woocommerce-mini-cart li dd p {margin-top:0px; line-height:1.05; margin-bottom:4px;}
.exfd-cart-content .woocommerce-mini-cart li dl.variation {margin-top:0px; margin-bottom:10px;}
.exfd-cart-content .woocommerce-mini-cart li dd .woocommerce-Price-amount {font-size:14px;}
.exfd-cart-mini .ex-hidden {margin-top:10px; font-family:"PT Sans Narrow", sans-serif; font-size:14px; line-height:25px;}
.exfd-cart-content .woocommerce-mini-cart a.remove.remove_from_cart_button {width:20px;height:20px;font-size:18px;padding-top:2.5px;color:#666;}
.exfd-cart-content .woocommerce-mini-cart__total {border-top:none; padding:0px; margin-bottom:20px; font-family:"PT Sans Narrow", sans-serif; font-size:22px; text-transform:none;color:var(--color-primary);}
.exfd-cart-content .woocommerce-mini-cart__total .woocommerce-Price-amount {margin-left:4px; font-weight:700;}
p.woocommerce-mini-cart__empty-message {font-family:"PT Sans", sans-serif; font-size:17px; color:var(--color-primary); line-height:25px;}

.exfd-cart-mini .woocommerce-mini-cart__buttons .wc-forward {
	display:none;
}
.exfd-cart-mini .woocommerce-mini-cart__buttons .checkout {
	display:block;
	width:100%;
	font-family:"PT Sans Narrow", sans-serif; font-size:17px; font-weight:700; letter-spacing:0.02em; color:white;
}

/* Pickup/Delivery info */
.exwf-user-dl-info {
    border-color: var(--color-soft);
    background-color: var(--color-soft);
    font-family: "PT Sans", sans-serif;
    font-size: 14px;
    color: var(--color-intense);
    padding-left:14px;
}
.exwf-user-dl-info span.adrl-info {
		display:block;
		clear:both;
}
.exwf-user-dl-info span.adrl-link a {
	color: var(--color-intense);
}
.exwf-user-dl-info span.adrl-link a:hover {
	color: var(--color-intense);
}
/* ------------------------------------------- */
/* Speisekarte                                 */
/* ------------------------------------------- */
.ex-fdlist .exstyle-1 figcaption h3 a {text-align:left; font-family:"PT Sans", sans-serif; font-size:20px;}
.ex-fdlist .exstyle-1 figcaption h3 {padding-bottom:0px;}
.ex-fdlist .exstyle-1 figcaption .exbt-inline {transform:none; left:unset;}
.ex-fdlist .exstyle-1 .exstyle-1-image img {border:none;}
.ex-fdlist .exstyle-1 {transition:none;}
.ex-fdlist .exstyle-1 figcaption h5 p > span {padding-left:0px; padding-right:0px;}
.ex-fdlist .exstyle-1 figcaption h5 p {margin-top:0px; margin-left:0px; margin-right:0px; font-family:"PT Sans", sans-serif; letter-spacing:0.5px; text-align:left; border-bottom:none;}
.ex-fdlist .exstyle-1 figcaption p {padding-bottom:0px; margin-top:6px; margin-bottom:-4px; text-align:left; font-family:"PT Sans", sans-serif; font-size:17px; font-style:italic; color:var(--color-primary); line-height:1.10;}
.ex-fdlist .exstyle-1 .exstyle-1-image {padding:0px;}
.ex-fdlist .exstyle-1 figcaption .exstyle-1-button, .ex-fdlist[id^="ex"] .exwoofood-woocommerce.woocommerce form.cart button[type="submit"] {
	padding-left:16px; padding-right:16px; text-transform:none; margin-top:20px; margin-left:-4px; font-family:"PT Sans Narrow", sans-serif; font-size:17px; letter-spacing:0.02em; }
.ex-fdlist .exstyle-1 figcaption .exstyle-1-button.out-of-hours {background-color:#eee; color:var(--color-primary); padding-left:16px; padding-right:16px; text-transform:none; margin-top:20px; margin-left:-4px; font-family:"PT Sans", sans-serif; font-style:italic; font-size:17px; letter-spacing:0.02em; cursor:default;}
.ex-fdlist .exstyle-1 figcaption .exbt-inline {bottom:unset;}
.ex-fdlist .exstyle-1 figcaption {margin-bottom:70px;}
.ex-fdlist .exstyle-1:hover .exstyle-1-image img {-webkit-transform:unset; transform:unset;}
.ex-fdlist.style-1 .item-grid {border-right-style:dotted;border-bottom-style:dotted;}
.ex-fdlist[id^="ex"] .exwoofood-woocommerce.woocommerce form.cart button[type="submit"]:hover, .ex-fdlist .exstyle-1 figcaption .exstyle-1-button:hover {background-color:#911d1d;}

/* Speisekarte: Filter */
.ex-fdlist:not(.list-layout) .exfd-filter .exfd-filter-group .ex-menu-list, .ex-fdlist:not(.list-layout) .exfd-filter .exfd-filter-group .ex-menu-select {text-align:left; font-family:"PT Sans", sans-serif;}
.ex-fdlist .exfd-filter .exfd-filter-group .ex-menu-select > div {background-color:var(--color-primary); margin-bottom:30px; height:60px; width:100% !important;}
.ex-fdlist .exfd-filter .exfd-filter-group .ex-menu-select select {color:white; font-weight:700; width:100%; height:60px;}
.ex-fdlist .exfd-filter .exfd-filter-group .ex-menu-select select option {color:var(--color-primary);}
.ex-fdlist .exfd-filter .exfd-filter-group .ex-menu-select div::after {color:white; padding-top:22px !important;}
@media(max-width:992px) {
	#post-155 .inside-article {padding-top:1px;}
	.ex-fdlist .exfd-filter {padding-top:0px !important;}
}

div.ex-loadmore {display:none;}

/* ------------------------------------------- */
/* Warenkorb                                   */
/* ------------------------------------------- */

.exfd-cart-content .exfd-cart-mini > p.woocommerce-mini-cart__empty-message {
	margin-bottom:0px !important;
}
/* Checkout */
.exwf-cksp-method.exwf-method-ct .exwf-method-title {
	display:table;
	width:100%;
}
.exwf-cksp-method.exwf-method-ct .exwf-method-title a {
	display:table-cell;
	width:33.333%;
	vertical-align:middle;
}
.exwf-cksp-method.exwf-method-ct .exwf-method-title .at-method {
	border-color:#bbb;
}
#order_review_heading {
	margin-top:20px;
}
#order_comments {
	height:8em;
}
h3#ship-to-different-address {
	margin-top:12px;
}
p#shipping_country_field, p#billing_country_field {
	display:none;
}
.woocommerce-checkout-review-order .cart-subtotal {
	display:none;
}
.woocommerce form .woocommerce-shipping-fields .input-checkbox {
	margin:-2px 8px 0 0;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th {
/*	border-top: 1px solid rgba(0,0,0,.1) !important;*/
	border-bottom: 1px solid rgba(0,0,0,.1) !important;
	border-top: none !important;
/*	border-collapse: collapse !important;*/
}
.woocommerce table.shop_table tfoot tr:first-of-type th {
	/*border-top: 1px solid rgba(0,0,0,.1) !important;*/
}
button#place_order {
	background-color:var(--color-primary);
}
.woocommerce-order-details .woocommerce-table__product-name a {
	font-weight:700;
}
@media(max-width:768px) {
	.woocommerce-order-details .wc-item-meta {
		margin-left:0px;
	}
}


/* ------------------------------------------- */
/* Produkt-Popup                               */
/* ------------------------------------------- */

/* Titel */
.ex_modal .modal-content .fd_modal_des h3::after {
	border-bottom:none !important;
}
.ex_modal .modal-content .fd_modal_des h3 {
	margin-bottom:10px;
}

/* Beschreibung */
.ex_modal .modal-content .exwoofood-ct {
	font-family:"PT Sans", sans-serif; font-size:20px; font-weight:400; font-style:italic; color:var(--color-primary);
}
.ex_modal .modal-content .exwoofood-ct p {
	line-height:1.2;
}
.ex_modal .modal-content .exwoofood-ct p sup {
	font-size:12px;
}
.ex_modal .modal-content .fd_modal_des .exfd_nutrition {
	border-bottom:none; display:none;
}

/* Preis */
.ex_modal .modal-content .fd_modal_des h5 {
	border-bottom:none; padding-bottom:0px; margin-top:0px;
	font-family:"PT Sans", sans-serif; font-size:20px; font-weight:400; font-style:italic; color:var(--color-primary);
}

/* Produktoptionen */
.exwo-product-options.exwo-accordion-style {
	margin-top:0px !important;
}
form.cart:not(.variations_form) .exwo-product-options {
	margin-top:10px;
}
.exwo-product-options .exwo-otitle {
	font-family:"PT Sans", sans-serif; font-size:17px; font-weight:700; text-transform:none; color:var(--color-primary);
}
.exwo-product-options .exwo-container input[type="checkbox"] {
	margin-right:10px !important; display:block; float:left; clear:both;
}	
.exwo-product-options .exwo-container label {
	font-family:"PT Sans", sans-serif; font-size:17px; font-weight:400; color:var(--color-primary); line-height:0.8;
	display:block; float:left; margin-bottom: 6px !important;
}	
.exwo-product-options .exwo-container label sup {
	font-style:italic; font-size:10px;
}
.exwo-product-options textarea.ex-options {
	color:black;
}

/* Lebensmittelzusatzstoffe */
.exwo-product-options.exwo-accordion-style .exrow-group.ex-radio {
	padding:6px 0px;
	background-color:white;
	border:none;
}
.exwo-product-options.exwo-accordion-style .exrow-group.ex-radio .exwo-container label {
	font-family:"PT Sans", sans-serif; font-size:12px; font-weight:400; text-transform:none; color:var(--color-primary);  line-height:1;
}
.exwo-product-options.exwo-accordion-style .exrow-group.ex-radio input {
	display:none;
}
.exwo-product-options.exwo-accordion-style .exrow-group.ex-radio .exwo-container span {
	clear:both; display:block;
}
.exwo-product-options.exwo-accordion-style .exrow-group.ex-radio .exwo-otitle {
	font-family:"PT Sans", sans-serif; font-size:14px; font-weight:400; text-transform:none; font-style:italic;
}

/* Gesamtpreis */
.ex_modal form:not(.variations_form) div#exlive-total {
	border-top:none;
	padding-top:0px;
	margin-top:0px;
	font-size:17px;
	color:var(--color-primary);
}

/* Anzahl */
.ex_modal .modal-content .quantity.exbuttons_added {
	font-size:17px !important; color:var(--color-primary); margin-right:20px;
}
.ex_modal .modal-content .quantity.exbuttons_added input[type="button"] {
	font-size:24px !important;
	padding-top:6px !important; padding-bottom:8px !important;
}
.ex_modal .modal-content .single_add_to_cart_button {
	padding-left:8px 20px 9px 20px !important;
	font-size:21px !important;
/*	margin-left:20px !important;*/
}
.exwoofood-woocommerce.woocommerce form.cart button[type="submit"] {
	text-transform:none;
	font-family:"PT Sans Narrow", sans-serif; font-size:17px; letter-spacing:0.02em;
}