@font-face {
	font-family: 'RNSSanz';
	font-weight: 200;
	font-style: normal;
	src: 	url(https://prem.tirol/wp-content/uploads/RNSSanz-Light.woff2) format('woff2'),
			url(https://prem.tirol/wp-content/uploads/RNSSanz-Light.woff) format('woff');

}

@font-face {
	font-family: 'RNSSanz';
	font-weight: 400;
	font-style: normal;
	src: 	url(https://prem.tirol/wp-content/uploads/RNSSanz-Normal.woff2) format('woff2'),
			url(https://prem.tirol/wp-content/uploads/RNSSanz-Normal.woff) format('woff');

}

@font-face {
	font-family: 'RNSSanz';
	font-weight: 600;
	font-style: normal;
	src: 	url(https://prem.tirol/wp-content/uploads/RNSSanz-SemiBold.woff2) format('woff2'),
			url(https://prem.tirol/wp-content/uploads/RNSSanz-SemiBold.woff) format('woff');

}

@font-face {
	font-family: 'RNSSanz';
	font-weight: 800;
	font-style: normal;
	src: 	url(https://prem.tirol/wp-content/uploads/RNSSanz-Bold.woff2) format('woff2'),
			url(https://prem.tirol/wp-content/uploads/RNSSanz-Bold.woff) format('woff');

}

@font-face {
	font-family: 'RNSSanz';
	font-weight: 900;
	font-style: normal;
	src: 	url(https://prem.tirol/wp-content/uploads/RNSSanz-ExtraBold.woff2) format('woff2'),
			url(https://prem.tirol/wp-content/uploads/RNSSanz-ExtraBold.woff) format('woff');

}

/*Checkout*/

.woocommerce label[for="payment_method_woocommerce_payments"], .woocommerce label[for="payment_method_bacs"], .woocommerce label[for="payment_method_cod"] {
    display: inline-flex;
   
}



.oxy-product-cross-sells .wgm-info.shipping_de ,
.oxy-related-products .wgm-info.shipping_de ,
.oxy-product-upsells .wgm-info.shipping_de {
  display: none;
}


.oxy-product-cross-sells .wgm-info.woocommerce_de_versandkosten,
.oxy-related-products .wgm-info.woocommerce_de_versandkosten ,
.oxy-product-upsells .wgm-info.woocommerce_de_versandkosten {
  display: none;
}


#-product-upsells-164-216 .woocommerce-loop-product__title
 {
    font-size: var(--text-m);
}
#-product-upsells-162-296 .woocommerce-loop-product__title {
    font-size: var(--text-m);
}

#-product-upsells-172-215 .woocommerce-loop-product__title {
    font-size: var(--text-m);
}
#-product-upsells-140-164 .woocommerce-loop-product__title {
    font-size: var(--text-m);
}

#-product-upsells-137-113 .woocommerce-loop-product__title {
    font-size: var(--text-m);
}

#-product-upsells-181-215 .woocommerce-loop-product__title {
    font-size: var(--text-m);
}


/*KASSA CSS*/

p {
    max-width: 100ch;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: flex;
}

/*CART COUNTER*/
.cart-counter a{color:white}



/*CART PAGE*/

.oxy-woo-cart .woocommerce .cart_totals h2, .oxy-woo-cart .woocommerce .cross-sells h2 {
    margin-bottom: min(max(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 0.75))), 2rem);
    font-size: 18px;
}

.cross-sells h2.woocommerce-loop-product__title {
    font-size: 12px!important;
}


#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0;
    max-width: 200px;
}


.woocommerce ul.products li.product a img
{border:none}


.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    padding: 32px;
    background: var(--white-color);
    border: solid 1px var(--border-color);
    border-radius: 4px;
}

/*Kassa*/


.woocommerce button.button.alt,
.woocommerce a.button,
.woocommerce ul.products li.product .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce a.button.alt,
.woocommerce button.button {
  background: #fff;
  color: #fff;
  
}

/*bestätigen und Absenden*/



.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
 border-radius:4;

}




.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

background: #141414 !important;

color:white !important;

text-shadow: transparent !important;

border-color:#141414 !important;

}


/*Mini Cart Linkfarben*/

.cart-counter a {
 color:#0615ff;
}
/*Upsell Button */

.woocommerce button.button.alt,
.woocommerce a.button,
.woocommerce ul.products li.product .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce a.button.alt,
.woocommerce button.button {
  
  border-radius: 4px;
  
}

.woocommerce .widget_shopping_cart .buttons a.checkout.wc-forward,
.woocommerce button[type=submit],
.woocommerce button[name=woocommerce-form-login__submit],
.woocommerce button[name=save_account_details],
.woocommerce button[name=save_address],
.woocommerce .oxy-woo-element div.product form.cart button.button.alt,
.woocommerce .oxy-product-cart-button button.button.alt,
.woocommerce div.product form.cart .button {
  background-color: #65bec2;
  color: #ffffff;
  border-radius: 4;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 16px 24px;
  font-size: 12px;
  text-align: center;
  border: 1px solid #181818;
  border-radius: 4px;
  line-height: 1.2;
  font-weight: 700;
  font-family: inherit;
  outline: none;
  cursor: pointer;
}


/*Out oF STock Text*/

.woocommerce .oxy-product-cart-button p.stock,
.woocommerce div.product p.stock {
 font-size:12px;
 color:#141414;
}


/*Padding Variable nach unten*/


.woocommerce-variation {
 margin-top: 30px;
}






/*Thumbnail Image Größe*/
#-product-images-89-17937 .flex-control-thumbs li {
  width: 25%!important;
  flex-shrink: 0;
}


#-product-images-74-9840 .woocommerce-product-gallery__wrapper,
#-product-images-74-9840 div.flex-viewport {
 border-width:0px;
 margin-bottom:10px;
 margin-top:10px;
 margin-right:10px;
 margin-left:0px;
}


/*Mini Cart anpassungen*/

.woocommerce .woocommerce-mini-cart .variation {
	
	display: none;
}

.oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons .button:first-child {
 
 text-transform:none;
 font-weight:700;
 font-size:12px;
 font-family:inherit;
 border-radius:4px;
}


/*Steuersatz nicht anzeigen*/

.woocommerce-de_price_taxrate   {
	display: none;
}


/*2. Spalte mini Chart*/

.variation {
	display: none;
	
}

.woocommerce .woocommerce-mini-cart span.quantity


 {
  color: #666666;
  font-weight: 400;
  line-height: 1.6;
  font-size: 10px;
  font-style: normal;
}


#-mini-cart-2810-9807 .oxy-woo-mini-cart__icon {
 fill:#fff;
 width:26px
}


.jde_hint {
 font-size: 14px;
}



/*Filter modal*/

body {
 top: 0px !important;
}


/*Modal repair*/

.oxy-modal-backdrop.live {
	display: block !important;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
}

.admin-bar .oxy-modal-backdrop.live {
	top: 32px;
}

@media screen and (max-width: 782px) {
  
	.admin-bar .oxy-modal-backdrop.live {
		top: 46px;
	}

}

.ct-modal {
	margin: 20px auto;
}


/*BEstellung bestätigen*/

.wgm_second_checkout {
	padding-top: 30px; 
	padding-bottom: 50px;
}


/*Warenkorb Steuerangabe kleiner*/

td.product-subtotal > span:nth-child(3) {
 font-size: 14px;
}

.includes_tax {
 font-size: 14px;
}

td.product-subtotal > span:nth-child(3) > span:nth-child(1) > bdi:nth-child(1) {
 font-size: 14px;
 font-weight: 400;
}

.includes_tax > span:nth-child(1) > span:nth-child(1) > bdi:nth-child(1) {
 font-size: 14px;
 font-weight: 400;
}


/*Kassa MWST angaben kleiner*/


/* Element | http://prem-trade.test/kasse/ */

td.product-total > span:nth-child(3) {
  font-size: 14px;
  font-weight: 400;
}

/* Element | http://prem-trade.test/kasse/ */

td.product-total > span:nth-child(3) > span:nth-child(1) > bdi:nth-child(1) {
  font-size: 14px;
  font-weight: 400;
}

/*Zusatzverkäufe VErsandangabe kleiner*/

li.product {
 font-size: 12px;
}

.pswp {display: none}




.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
  background: #1aa9de;
}


.oxy-ou-product-images span.ouwoo-onsale.onsale {
  box-shadow: none!important;
    border-radius:13px;
}
