@media only screen and (max-width: 768px){
	.woocommerce-page.woocommerce-cart table.shop_table_responsive tr .product-name::before,
	.woocommerce-page.woocommerce-cart table.shop_table_responsive tr .product-name a,
	.woocommerce-page.woocommerce-cart table.shop_table_responsive tr .product-name .wc-gzd-cart-info,
	.woocommerce-page.woocommerce-cart table.shop_table_responsive tr .product-quantity::before,
	.woocommerce-page.woocommerce-cart table.shop_table_responsive .woocommerce-shipping-totals td::before{
		display: block;
		text-align: left;
		float: none;
		width: 100%;
	}

	.woocommerce-page.woocommerce-cart table.shop_table_responsive tr .product-quantity::before{
		margin-right: 10px;
		width: auto;
	}

	.woocommerce-page.woocommerce-cart table.shop_table_responsive tr .product-quantity{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.woocommerce-page.woocommerce-cart table.shop_table_responsive tr .quantity::after{
		content: '';
		display: block;
		clear: both;
	}

	.woocommerce-page.woocommerce-cart table.cart td.actions .coupon .input-text{
		width: 100%;
		margin-bottom: 0.5em;
	}

	.woocommerce-page.woocommerce-cart table.cart td.actions .coupon .input-text + .button{
		width: 100%;
	}

	.woocommerce-page.woocommerce-cart table.cart td.actions .button{
		height: auto;
		min-height: 35px;
	}

	.woocommerce-page.woocommerce-cart .woocommerce ul#shipping_method{
		text-align: left;
		margin-top: 5px;
	}

	.woocommerce-page.woocommerce-cart .woocommerce ul#shipping_method li input{
		margin-top: 5px;
	}
}

.grecaptcha-badge{
	z-index: 2147483647;
}

.newbtn{
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: 0.618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #e9e6ed;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
	background-color: #13acb6;
	border-color: #13acb6;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	/* background: #ff3399; */
	border-radius: 0;
	position: relative;
}

.newbtn:hover{
	background-color: #7fd8de;
	color: #fff;
}

.newbtn--geolocation{
	padding: 6px;
}

.newbtn--geolocation svg{
	width: 17px;
	height: auto;
}

.address-field .woocommerce-input-wrapper{
	display: flex;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
	background: #f5f5f5;
	padding: 20px 24px 24px;
	width: 238px;
	max-width: 30%;
	margin-bottom: 30px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul{
	padding: 0;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	list-style: none;
}

.woocommerce-MyAccount-navigation-link{
	list-style: none;
	color: #007a82;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
	leading-trim: both;
	text-edge: cap;
	text-decoration: none;
	transition: opacity .3s;
}

.woocommerce-MyAccount-navigation-link:not(:first-child){
	margin-top: 14px;
}

.woocommerce-MyAccount-navigation-link:hover{
	opacity: .7;
}

.woocommerce-MyAccount-navigation-link a{
	font: inherit;
	color: inherit;
	text-decoration: inherit;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul::after{
	order: 98;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #c1c1c1;
	margin-top: 17px;
	margin-bottom: 10px;
}

.woocommerce-MyAccount-navigation-link--customer-logout{
	order: 99;
	display: flex;
	align-items: center;
}

.woocommerce-MyAccount-navigation-link--customer-logout::before{
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 21C19.55 21 20.021 20.804 20.413 20.412C20.805 20.02 21.0007 19.5493 21 19V5C21 4.45 20.804 3.979 20.412 3.587C20.02 3.195 19.5493 2.99934 19 3H12V5H19V19H12V21H19ZM8 17L9.375 15.55L6.825 13H15V11H6.825L9.375 8.45L8 7L3 12L8 17Z' fill='%23007A82'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	min-width: 24px;
	margin-right: 12px;
}

@media only screen and (max-width: 768px){
	.woocommerce-account .woocommerce-MyAccount-navigation{
		max-width: 100%;
	}
}

.woocommerce-input-wrapper--has-indicator{
	display: flex;
	align-items: center;
	position: relative;
}

.inp-indicator-of-limit{
	pointer-events: none;
	min-width: 45px;
	opacity: .7;
	position: absolute;
	right: 10px;
	top: 8px;
	text-align: right;
}

.newbtn--geolocation ~ .inp-indicator-of-limit{
	right: 39px;
}

.woocommerce form .form-row input.input-text[maxlength]{
	padding-right: 59px;
}

.woocommerce div.product h1.product_title.product_title--new-style{
	color: #000;
	leading-trim: both;
	text-edge: cap;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 116.667%;
}

@media only screen and (max-width: 768px){
	.woocommerce div.product h1.product_title.product_title--new-style{
		font-size: 20px;
	}
}

.woocommerce .woocommerce-message{
	border-color: #13acb6;
}

.woocommerce .woocommerce-message::before{
	color: #13acb6;
}

.user_panel > .site-header-cart > li{
	position: relative;
}

#mysticky-wrap {
	z-index: 9;
	position: relative;
}

.new-cart-notification{
	padding: 24px;
	background: #f5f5f5;
	width: 452px;
	position: absolute;
	right: 50%;
	transform: translateX(50%);
	top: 100px;
	z-index: 99;
	white-space: normal;
	transition: opacity .3s;
	opacity: 0;
	pointer-events: none;
}

.new-cart-notification--active{
	opacity: 1;
	pointer-events: all;
}

.new-cart-notification__arrow{
	position: absolute;
	top: -20px;
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='20' viewBox='0 0 36 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 0L36 20H0L18 0Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
	width: 36px;
	height: 20px;
	right: 50%;
	transform: translateX(50%);
}

.new-cart-notification__inner{
	display: block;
	max-width: 100%;
	width: 100%;
	position: relative;
	text-align: left;
	max-width: 100%;
}

.new-cart-notification__icon{
	width: 48px;
	height: 48px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	background: #13acb6;
	display: flex;
	justify-content: center;
	align-items: center;
}

.new-cart-notification__icon svg{
	display: block;
	max-width: 80%;
	height: auto;
}

.new-cart-notification__name{
	padding: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 74px;
	color: #000;
	leading-trim: both;
	text-edge: cap;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	max-width: 100%;
}

.new-cart-notification__description{
	padding: 10px;
	padding-top: 5px;
	padding-left: 74px;
	color: #000;
	leading-trim: both;
	text-edge: cap;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	max-width: 100%;
}

.new-cart-notification__buttons{
	margin-top: 24px;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.new-cart-notification__buttons .new-simple-button + .new-simple-button{
	margin-top: 20px;
}

.new-simple-button{
	display: inline-block;
	background-color: #13acb6;
	border-color: #13acb6;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 0;
	padding: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	padding: 16px;
	min-width: 214px;
	text-align: center;
	cursor: pointer;
	transition-duration: .3s;
	text-decoration: none;
}

.new-simple-button--w-border{
	background: none;
	border: 1px solid #13acb6;
	color: #13acb6;
}

.new-simple-button:hover{
	background-color: #7fd8de;
	border-color: #7fd8de;
	color: #fff;
}

@media only screen and (max-width: 1462px) and (min-width: 1344px){
	.new-cart-notification{
		width: 330px;
	}

	.new-cart-notification__name,
	.new-cart-notification__description{
		padding-right: 0;
		padding-left: 67px;
	}
}

@media only screen and (max-width: 1343px){
	.new-cart-notification{
		right: -10px;
		transform: translateX(0);
	}

	.new-cart-notification__arrow{
		right: 10px;
		transform: translateX(0);
	}
}

@media only screen and (max-width: 620px){
	.user_panel > .site-header-cart > li{
		position: static;
	}

	.new-cart-notification{
		right: 5px;
		top: 81px;
		width: 300px;
		width: calc(100vw - 10px);
		max-width: 300px;
		max-width: 100vw;
		transform: translateX(0);
	}

	.new-cart-notification__arrow{
		right: 86px;
	}
}

.woocommerce-notices-wrapper .button.wc-forward{
	margin-left: 5px;
}

.woocommerce td.product-quantity{
	min-width: 153px;
}

.lk-bottom-notify-wrap{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	overflow: hidden;
}

.lk-bottom-notify{
	background: #f5f5f5;
	padding: 24px;
	width: 465px;
	max-width: 100%;
	right: 0;
	bottom: 28px;
	position: absolute;
	transform: translate(100%, 0);
	transition-duration: .4s;
	transition-delay: .6s;
	opacity: 0;
}

.lk-bottom-notify--show{
	transform: translate(0, 0);
	opacity: 1;
	pointer-events: all;

}

.lk-bottom-notify__top{
	display: flex;
	align-items: center;
}

.lk-bottom-notify__icon{
	min-width: 48px;
	margin-right: 16px;
	margin-right: 26px;
}

.lk-bottom-notify__icon svg{
	width: 100%;
	height: auto;
}

.lk-bottom-notify__icon svg path{}

.lk-bottom-notify__title{
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /*  */
	padding-bottom: 6px;
}

.lk-bottom-notify__btns{
	margin-top: 22px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -20px;
	margin-bottom: -20px;
}

.lk-bottom-notify__btns .new-simple-button{
	min-width: auto;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 0;
	padding: 11px 24px;
}


.form-row--hide-next-after-etage-field + #billing_address_2_field,
.form-row--hide-next-after-etage-field + #shipping_address_2_field{

	display: none !important;
}


.scnotify{
	background: #f5f5f5;
	padding: 24px;
	max-width: 100%;
	width: 725px;
	bottom: 28px;
	display: inline-flex;
	margin-bottom: 20px;
}
/*
.scnotify+.scnotify{
	margin-top: 15px;
}
.scnotify:last-child{
	margin-bottom: 20px;
}
*/
.scnotify__top{
	display: flex;
	align-items: center;}

.scnotify__top__icon{
	min-width: 48px;
	margin-right: 16px;
	margin-right: 26px;}

.scnotify__top__icon svg, .scnotify__top__icon img{
	width: 100%;
	height: auto;}

.scnotify__top__title{
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /*  */
}


.scnotify__top__icon--pseudo::before{
	content: '';
	display: block;
	background-size: inherit;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	padding-top: 100%;
}
.scnotify__top__icon--pseudo--err{
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 0C10.8 0 0 10.8 0 24C0 37.2 10.8 48 24 48C37.2 48 48 37.2 48 24C48 10.8 37.2 0 24 0ZM22.1143 10.2857H25.8857V29.1429H22.1143V10.2857ZM24 39.4286C22.6286 39.4286 21.4286 38.2286 21.4286 36.8571C21.4286 35.4857 22.6286 34.2857 24 34.2857C25.3714 34.2857 26.5714 35.4857 26.5714 36.8571C26.5714 38.2286 25.3714 39.4286 24 39.4286Z' fill='%23FF7798' /%3E%3C/svg%3E");
}

.tippy-box[data-theme="custom-tippy-theme"] {
	background:#007A82 ;
	-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;


}

.tippy-box[data-theme="custom-tippy-theme"] .tippy-content {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
	padding: 7px 15px;
	z-index: 1;

}

.tippy-box[data-theme="custom-tippy-theme"] .tippy-arrow {
	color:#007A82 ;

	width: 20px;
	height: 8px;
}

@media screen and (max-width: 900px){
	.tippy-box[data-theme="custom-tippy-theme"]{
		display: none !important;
	}

}
.tippy-box[data-theme="custom-tippy-theme"] .tippy-arrow::before {
	color:#007A82 ;
	border-width: 0 10px 8px 10px;
}

.small-grey-description{
	font-size: 12px;
	line-height: 1.5;
	display: block;

}

.hide-default-required-star .woocommerce-gzd-zustimmen_ich_bin_fachanwender-checkbox-text~.required{
	display: none !important;
}

.footer-insta-link{
	text-transform: none !important;
}
.footer-insta-link__svg {
	position: absolute;
	left: 0;
	top: -1px;
	color: #beabb6;
	font-size: 18px;
}

.product-subtitle{
	margin-top: 5px;
}

.new-text-in-top-header-wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.new-text-in-top-header-wrap *{
	float: none;
}
.new-text-in-top-header{
	text-align: center;
	flex-grow: 1;
	margin-right: 20px;
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.42; /* 142.857% */
	padding-left: 168px;

}

@media screen and (max-width: 1000px){
	.new-text-in-top-header{
		padding-left: 0;
		width: calc(100% - 190px - 20px);
	}

}
@media screen and (min-width: 601px){
	.top_header-new-mob-top{
		display: none;
	}
}
@media screen and (max-width: 600px){
	.new-text-in-top-header{
		display: none;
	}

	.new-text-in-top-header-wrap{
		display: block;
	}
	.top_header-new-mob-top{
		background:  #286066;
		color: #FFF;
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px; /* 142.857% */
		margin-top: -9px;
		margin-bottom: 9px;
		padding: 10px 0;
	}

}


.woocommerce-info {
    border: 0;
    display: flex;
    padding: 24px;
    align-items: center;
}
.woocommerce-info:before {
	display:none;
}
.woocommerce-info_icon {
    margin-right: 26px;
}
.woocommerce-info_icon path {
    fill: #FF7798;
}
.woocommerce-info_text {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #000;
}