	.pt_custommenu div.popup{
		padding: 15px 0 5px;
		border-radius:5px;
	}

	pt_custommenu div.column {
		float: left;
		width: 100%;
		margin-left: 15px;
	}

	.pt_custommenu .popup,
	.pt_custommenu .block1
	{
		width:290px !important;
	}

	.pt_custommenu div.column {
		width: 275px !important;
		margin-right: 0px;
		margin-left: 0px;
	}

	.pt_custommenu div.popup .itemMenu a.level1, 
	.pt_custommenu div.popup .itemMenu h4.level1 {
		font-size: 13px;
		font-weight: 600;
		text-transform: none;
		line-height: 20px;
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: 0px;
	}

	.pt_custommenu div.column.first,
	.pt_custommenu div.column.last {
		border-right: 0;
		padding-right: 0;
		margin-left: 20px;
		margin-bottom: 5px;
	}

	a.itemMenuName.level1 > span{
		font-weight:600;
	}

	.mobileMenuItem_99:before,
	.mobileMenuItem_104:before,
	.mobileMenuItem_106:before,
	.mobileMenuItem_116:before,
	.mobileMenuItem_105:before,
	.mobileMenuItem_115:before,
	.mobileMenuItem_101:before
	{
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		float: left;
		margin: 15px 0px 0 0;
		background-size: 20px 20px !important;
	}

	.itemMenuId_99:before,
	.itemMenuId_104:before,
	.itemMenuId_106:before,
	.itemMenuId_116:before,
	.itemMenuId_105:before,
	.itemMenuId_115:before,
	.itemMenuId_101:before
	{
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		float: left;
		margin: 0 6px 0 0;
		background-size: 20px 20px !important;
	}

	.mobileMenuItem_99:before,  .itemMenuId_99:before	{background: url('/media/menu_icons/svg20px/Original.svg'    ) no-repeat;}
	.mobileMenuItem_104:before, .itemMenuId_104:before	{background: url('/media/menu_icons/svg20px/Yinnie.svg'      ) no-repeat;}
	.mobileMenuItem_106:before, .itemMenuId_106:before	{background: url('/media/menu_icons/svg20px/Komfort.svg'     ) no-repeat;}
	.mobileMenuItem_116:before, .itemMenuId_116:before	{background: url('/media/menu_icons/svg20px/Mond.svg'        ) no-repeat;}
	.mobileMenuItem_105:before, .itemMenuId_105:before	{background: url('/media/menu_icons/svg20px/my7.svg'         ) no-repeat;}
	.mobileMenuItem_115:before, .itemMenuId_115:before	{background: url('/media/menu_icons/svg20px/Wynnie.svg'      ) no-repeat;}
	.mobileMenuItem_101:before, .itemMenuId_101:before	{background: url('/media/menu_icons/svg20px/Stillrolle.svg'  ) no-repeat;}

	.pt_menu_titlex_187:before{
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		float: right;
		margin: 0 0px 0 6px;
		background-size: 20px 20px !important;
		background: url('/media/menu_icons/menu_gift_icon2.png'  ) no-repeat;
	}

	.pt_custommenu div.popup .itemMenu a.level1 > span, 
	.pt_custommenu div.popup .itemMenu h4.level1 > span
	{
		padding-right:0px;
	}

	.mobileMenuItem_100, .itemMenuId_100{
		border-top: #7f8283 1px solid;
		padding-top: 10px;
		margin-top: 10px;
	}

	div.itemMenu.level2{
		margin-left:15px;
		margin-top:-10px;
	}

	.pt_custommenu div.popup .itemMenu a.level2 {
		line-height: 20px;
		padding:0px;
		margin:0px;
		margin:0px;
	}

	a.itemMenuName.level1{
		margin-bottom:5px;
	}

	div.itemSubMenu.level1{
		margin-bottom:20px;
	}

	div.parentMenu > a.pt_cate > span{
		font-size:20px;
		font-weight:bold;
	}

	div.parentMenu{
		margin-right:20px;
	}

	.pt_custommenu div.popup .itemMenu a.level2, .pt_custommenu div.popup .itemMenu h4.level2, .pt_custommenu div.popup .itemMenu a.level3, .pt_custommenu div.popup .itemMenu h4.level3{
		text-transform:none;
	}

	/* 18.12.2023 menu fix */

	.pt_menu_top
	{
		margin:0px 50px 0px 0px;
	}

	.storeid-18 .pt_menu_top
	{
		margin:0px 16px 0px 0px;
	}

	div.pt_menu_top:nth-last-child(-n +1){ /* last menu entry */
		margin-right:0px;
	}

	.storeid-13 div.pt_menu_top:nth-last-child(-n +2){ /* last menu entry */
		margin-right:0px;
	}

	div.parentMenu{margin-right:0px;}

	.pt_custommenu div.pt_menu .parentMenu a{
		padding:0px;
	}

	pt_menu_link.pt_menu > div.parentMenu{
		margin-right:unset;
	}

	.pt_custommenu div.pt_menu .parentMenu a {
		font-size: 15px !important;
		padding: 22px 3px !important;
	}

	.product-reviews-summary .reviews-actions .add {
		text-transform: none !important;
	}

	/* Homepage banner title fix */
	.static-top .image .banner_content.content3:before{display:none;}
	.static-top .image .banner_content.content3:after{display:none;}

	/* Cart Fix */
	#mini-cart > li > div.message.notice,
	.cart.item.message.notice {
		margin: 20px 0 10px;
		padding: 6px 6px;
		display: block;
		line-height: 1.2em;
		font-size: 14px;
		background: #ffffff;
		color: #b70000;
		padding-left: 20px;
		position: relative;
		width: 100%;
		border-radius: 10px;
	}

	.pagein .cart-container .form-cart .cart.table-wrapper tbody .col .price {
		font-size: 15px;
	}

	#mini-cart > li > div.message.notice > div,
	.cart.item.message.notice > div{
		margin-left: 18px;
	}

	.message.notice>*:first-child:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 30px;
		line-height: 28px;
		color: #c07600;
		content: '\e602';
		font-family: 'icons-blank-theme';
		margin: -7px 2px 2px -70px;
		vertical-align: top;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		left: 0px;
		top: 0px;
		width: 26px;
		position: relative;
		text-align: center;
		height: 22px;
	}


	/* 7.05.2024 */
	.pt_custommenu div.pt_menu .parentMenu a, 
	.pt_custommenu div.pt_menu .parentMenu span.block-title {
		color: #586369;
	}

	body,
	.header-container {
		background: #d4c9bf !important;
	}

	.page-main {
		background: #d4c9bf !important;
	}

	.header-container .header-inner.fix-header {
		background: #d4c9bf !important;
		opacity: 0.9 !important;
	}

	.nav-container,
	.fix-header
	{
		background: #d4c9bfde;
	}

	.header-container .header-inner .container-inner {
		border-top: 0px;
		border-bottom: 0px;
	}


	/* PDP Detail Background Fix */

	body.catalog-product-view,
	body.catalog-product-view .header-container,
	body.catalog-product-view #maincontent{
		background: #ebe7e4 !important;
	}

	body.catalog-product-view .header-container .top-link,
	body.catalog-product-view .header-container .header-inner
	{
		background: #d4c9bf !important;
	}

	body.catalog-product-view .header-container
		margin-bottom:0px !important;
	}

	body.catalog-product-view .header-container .top-link.top-link-header-message 
	{
	}

	body.catalog-product-view .top-link.top-link-header-message{
		background: #586369 !important;
		margin-bottom: 0px;
		padding: 5px;
		border-bottom: #d4c9bf 10px solid;
	}

	/* EOF PDP Background Fix */

	/* PLP Detail Background Fix */

	body.catalog-category-view,
	body.catalog-category-view .header-container,
	body.catalog-category-view #maincontent{
		background: #ebe7e4 !important;
	}

	body.catalog-category-view .header-container .top-link,
	body.catalog-category-view .header-container .header-inner
	{
		background: #d4c9bf !important;
	}

	body.catalog-category-view .header-container
		margin-bottom:0px !important;
	}

	body.catalog-category-view .header-container .top-link.top-link-header-message 
	{
	}

	body.catalog-category-view .top-link.top-link-header-message{
		background: #586369 !important;
		margin-bottom: 0px;
		padding: 5px;
		border-bottom: #d4c9bf 10px solid;
	}

	body.catalog-category-view #page-title-heading{
		color:#586369;
	}

	/* EOF PLP Background Fix */

	.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1,
	.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2,
	.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content .pt-url
	{
		color:#9e777c;
	}


	.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content .pt-url
	{
		font-size:14px !important;
		background:white;
		padding:2px 10px 2px 7px;
		border-radius:20px;
		color:#586369;
		margin-top:-20px;
	}

	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url:after {
		content: "";
		background: none;
		font-size: 0;
		height: 0px;
		display: inline-block;
		margin-left: 0px;
		vertical-align: 0px;
		width: 0px !important;
	}

	.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content div.pt-image-title1,
	.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content div.pt-image-title2
	{
		margin-bottom: 0px;
		-webkit-animation: fadeInRight 1500ms ease-in-out;
		-moz-animation: fadeInRight 1500ms ease-in-out;
		-ms-animation: fadeInRight 1500ms ease-in-out;
		animation: fadeInRight 1500ms ease-in-out;
	}

	.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content div.pt-image-title1 > img,
	.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content div.pt-image-title2 > img
	{
		max-width:100%;
	}

	@media screen and (max-width: 700px) {

		.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content div.pt-image-title1,
		.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content div.pt-image-title2
		{
			max-width:60%;
		}
	}

	@media screen and (max-width: 500px) {

		.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content div.pt-image-title1,
		.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content div.pt-image-title2
		{
			max-width:50%;
		}
	}

	@media screen and (max-width: 500px) {
		.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content .pt-url
		{
			font-size:13px !important;
		}
	}

	@media screen and (max-width: 400px) {
		.cms-index-index .pt-banner-container .pt-banner-caption .pt-banner-content .pt-url
		{
			font-size:12px !important;
		}
	}

	.banner-static.static-top{
		margin-top: 0px;
	}

	/* Home Boxed Fix */

	@media screen and (min-width: 1199px) {

		.page-footer,
		#maincontent > div.columns .static-top .container,
		#maincontent > div.columns > div > div.static-slider,
		#maincontent > div.columns > div > div.banner-static.static-bottom,
		.pt-banner-container.home-x,
		.cms-index-index .maincontent{
			width:1200px;
			margin-left:auto !important;
			margin-right:auto !important;
			display:block;
		}

		.pt-banner-container.home-x{
			margin-top:80px;
		}

		#maincontent > div.columns .static-top .container {
			padding: 30px;
		}

	}

	div.group-title1_X > h2,
	div.group-title1_x > h2{
		font-size:18px !important;
		font-weight:bold !important;
	}

	.image-container .stock.unavailable{
		font-size: 20px;
		color: black;
		top: 118px;
		rotate: -35deg;
		background-color: #58636975;
		width: 100%;
		text-align: center;
		left: -1px;
		opacity: 0.4;
		border-radius: 20px;
		padding: 6px;
	}

	.image-container .stock.unavailable {
		font-size: 14px;
		color: #586369;
		top: 111px;
		rotate: 0deg;
		background-color: #d4c9bf;
		width: unset !important;
		text-align: left;
		left: 0px;
		opacity: 0.8;
		border-radius: 0px 0px 0px 0px;
		padding: 6px 13px 5px 10px;
		width: 100% !important;
		text-align: center;
	}

	.prod_label_container{
		position: absolute;
		top: 10px;
		left: 10px;
		right: unset;
		font-size: 12px;
		font-weight: 600;
		text-align: left;
		display: inline-block;
		min-width: 55px;
		z-index: 3;
	}

	.page-main .label-pro-new, 
	.page-main .label-pro-bezug, 
	.page-main .hot-sale 
	{
		float:left;
		position: relative;
		margin-bottom: 10px;
		color: white;
		background: #b5d08a;
		padding: 5px 10px;
		border-radius: 0px 20px 20px 0px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 600;
		text-align: left;
		display: inline-block;
		min-width: 70px;
		z-index: 3;
		clear:both;
	}

	.page-main .label-pro-new::after, 
	.page-main .label-pro-bezug::after, 
	.page-main .hot-sale::after {
		content: "";
		border: none;
		border-right: none;
		left: 0px;
		top: 0px;
		margin-top: 0px;
	}

	.page-main .label-pro-new::before, 
	.page-main .label-pro-bezug::before, 
	.page-main .hot-sale::before {
		content: "";
		border: none;
		border-right: none;
		left: 0px;
		top: 0px;
		margin-top: 0px;
	}

	@media screen and (max-width: 991px) {

		div.search-cart > div.block.block-search > div.block.block-title > strong
		{
			display:none;
		}
	}

	.header-container .search-cart .block-search .block-title:hover {
		background-position: 7px center;
	}

	/*
	#pt_menu205 > div > a{
		color:#9e777c !important;
	}

	#pt_menu205 > div > a:hover{
		color:#586369 !important;
	}
	*/

	.page-main .label-pro-new, 
	.page-main .hot-sale 
	{
		background: #9e777c; 
	}

	.page-main .label-pro-bezug
	{
		background: #777777;
	}

	.page-main .label-pro-bundle
	{
		background: #777777;
	}

	@media screen and (max-width: 520px) {
		.page-main .label-pro-new, 
		.page-main .hot-sale 
		{
			zoom: 0.9; 
		}
	}

	@media screen and (max-width: 480px) {
		.page-main .label-pro-new, 
		.page-main .hot-sale 
		{
			zoom: 0.8; 
		}
	}

	@media screen and (max-width: 430px) {
		.page-main .label-pro-new, 
		.page-main .hot-sale 
		{
			zoom: 0.7; 
		}
	}


	.page-main .category-products .products.grid .item-inner {
		margin-bottom: 0px;
	}

	.page-main .item .item-inner .des {
		padding: 5px 0px 0px 0px;
	}

	.ma-nav-mobile-container .mobilemenu a {
		text-transform: unset;
	}

	#ma-mobilemenu > li.level1.have_sub > ul > li.mobileMenuItem.have_sub > ul > li.mobileMenuItem{
		display:flex;
	}

	.header-container {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}

	.mobileMenuItem > ul.level3 > li > a > span.name{
		margin-left:0px;
		color:black;
	}

	.mobileMenuItem > ul.level3{
		margin-left:30px;
		width: 85%;
		padding-left: 15px;
		/*
		background: #d4c9bf;
		box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.51);
		-webkit-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.51);
		-moz-box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.51);
		*/
		border-bottom: #7f8283 1px solid;
	}

	.mobileMenuItem > ul.level3 > li > a{
		line-height:12px;
		margin-left:0px;
		font-size:13px !important;
	}

	.ma-nav-mobile-container .mobilemenu span.head a {
		padding: 4px 15px 19px 10px;
		font-size:16px;
		font-weight:bold;
		background: #d4cac0;
		top:0px;
		border-radius:50px;
	}

	.ma-nav-mobile-container .mobilemenu li.active > span.head a {
		padding: 4px 19px 20px 8px;
	}

	.mobileMenuItem_100 ul{
	}

	strong{
		font-weight:800;
	}

	div.block.block-search > div.block.block-title > strong{
		font-weight:normal;
	}

	.page-main .product-item-name .product-reviews-summary a{
		height: 20px !important;
	}

	div.product.attribute.description div.video-responsive{
		margin-top:10px;
		margin-bottom:10px;
		overflow: hidden;
		position: relative;
	}

	div.product.attribute.description div.video-responsive iframe{
		left:unset;
		top:unset;
	}

	@media screen and (min-width: 1131px) {
		div.product.attribute.description div.video-responsive {
			width:570px !important;
			height:900px
		}			  
	}

	@media screen and (max-width: 1130px) {
		div.product.attribute.description div.video-responsive {
			width:500px;
			height:680px
		}			  
	}

	@media screen and (max-width: 992px) {
		div.product.attribute.description div.video-responsive {
			width:100%;
			height: 700px;
		}			  
	}

	@media screen and (max-width: 766px) {
		div.product.attribute.description div.video-responsive {
			width:100%;
			height: 700px;
		}			  
	}
	
	.media_gal_bottom_block_inner > img,
	.media_gal_bottom_block_inner > a > img,
	{
		width:30%;
		float:left;
	}
	
	.header-container .header-inner {
		margin-top: -10px;
	}

	@media only screen and (min-width: 1025px) {
		.header-container .header-inner {
			margin-top: -10px;
		}
	}	
	
	.header-container .top-link {
		z-index: 900;
	}	
	
	div.sidebar.sidebar-additional > div.block-reorder{
		display:none;
	}
	
	.page-main .item .item-inner .des .price-box{
		display:block;
	}

	.page-main .product-item-name a {
		min-height: 56px !important;
		height: 56px;
	}

	@media screen and (max-width: 480px) {
		.page-main .product-item-name a {
			height: 80px !important;
		}
	}

	div.des.product.details.product-item-details > div.reviews-fix{
		display:none;
		height:0px;
	}
	
	div.des.product.details.product-item-details > div.product-name{
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	.modal-popup .modal-footer {
		margin-top: auto;
		padding-bottom: 0rem;
		padding-top: 1.2rem;
	}
	
	div.modal-inner-wrap > footer > button{
		background:#465359;
	}
	
	div.modal-content > div.add-to-cart-dialog{
		padding:10px 10px 10px 15px;	
	}

	.modal-popup .modal-header {
		padding-bottom: 1.2rem;
		padding-top: 0rem;
	}

/* Main Slider Nav */

.pt-banner-container.home-x .owl-buttons div {
    position: absolute;
    top: 50%;
    font-size: 0;
    margin: 0;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    padding: 0;
    border-radius: 100%;
    line-height: 50px;
    color: #2e2e2e;
    background: white !important;
    background-image: none;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.07000000000000001);
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.07000000000000001);
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}

.pt-banner-container.home-x .owl-buttons div.owl-next:before {
    content: "\f105";
    text-indent: 1px;
    font-size: 20px;
    color: black;
    font-family: 'FontAwesome';
}

.pt-banner-container.home-x .owl-buttons div.owl-prev:before {
    content: "\f104";
    text-indent: 1px;
    font-size: 20px;
    color: black;
    font-family: 'FontAwesome';
}

/* Slider Button Effect - Jetzt Bestellen */

.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url,
.pt-banner-container .pt-banner-caption .ptslider.pt-url {
    -webkit-animation: zoomInLeft 1400ms ease-in-out !important;
    -moz-animation: zoomInLeft 1400ms ease-in-out !important;
    -ms-animation: zoomInLeft 1400ms ease-in-out !important;
    animation: zoomInLeft 1400ms ease-in-out !important;
}

/* FAQ */

.faq_ff {
	font-family: Poppins, sans-serif;
}

.faq_wrapper {
	width: 100%;
}

.faq_item {
	font-size: 14px;
	width: 100%;
}

.faq_header {
	font-weight: bold;
	padding: 10px;
	background: #d4c9bf;
	border-radius: 5px;
	margin-bottom: 10px;
	min-height: 40px;
}

.faq_header:hover,
.faq_header.active {
	background: #c7b8ab;
	color: white;
}

.faq_content p,
.faq_content {
	width: 100%;
	font-size: 13px !important;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 10px;
	background: #fafafa;
}

.faq_content {
	display: none;
}

.faq_header .arrow {
	background: url("/media/wysiwyg/icons8-arrow-right-24.png");
	width: 24px;
	height: 24px;
	transition: 0.25s ease;
	opacity: 0.5;
	transform: rotate(0deg);
	float: right;
	margin-top: -3px;
}

.faq_header:hover .arrow {
	opacity: 1;
}

.faq_header .arrow-animate {
	transform: rotate(90deg);
	opacity: 1;
}

.faq_section {
	scroll-margin-top: 175px;

	font-size: 16px;
}

.faq_section_links {
	margin: 10px 0px 10px 0px;
	display: contents;
	line-height: 50px;
}

.faq_section_link {
	padding: 10px 19px 9px 18px;
	font-size: 16px;
	background: lightgrey;
	color: black;
	border-radius: 20px;
	margin-right: 10px;
}

.vimeo_450x800 {
	width: 50%;
	float: right;
	margin-top: 100px;
}

@media screen and (max-width: 600px) {
	.vimeo_450x800 {
		margin-top: 20px;
		width: 100%;
	}
}

.vimeo_content_side {
	float: left;
	display: contents;
}

/* Product Detail Tab */
.product.info.detailed .items > .item.title.active a, .product.info.detailed .items > .item.title:hover a {
    color: #2e2e2e !important;
    background: white !important;
    padding: 0px 10px 0px 10px !important;
    border-radius: 0px;
}

/* Popup */
#bio_ep_bg {
    opacity: 0 !important;
}

/* Product Tab */

#product-attribute-specs-table{
	background:#d4c9bf;
}

#product-attribute-specs-table > tbody > tr > td{
	border-top:1px solid #fff !important;
}

#checkout_success_order_total strong{
	color:#797979;
}

/* Bundle Product */

.fieldset-bundle-options #customizeTitle > span{
	font-size: 17px;
	font-weight: 600;
}

.bundle-options-wrapper{
    width: 100% !important;
    margin: 0px;
}

.bundle-options-wrapper .product-options-wrapper{
	padding: 10px;
	background: #d6ccc2;
	width: 100% !important;
	margin: 0px;
}

#bundleSummary{
	top: 0px;
	width: 100% !important;
	margin: 0px;
}

#bundleSummary > div.content > div.bundle-info{
	display:flex;
}

#bundleSummary > div.content > div.bundle-summary{
	display:none;
}

#bundle-options-wrapper span.price-notice,
#bundle-options-wrapper span.price-notice span.price
{
	font-size:13px;
}

#product-options-wrapper > div > p.required{
	font-size:13px !important;
	margin-top: 20px;
	margin-bottom: 0px;
}

#product-options-wrapper .fieldset:last-child{
	margin-bottom:0px;
}

#product-options-wrapper fieldset{
	margin:0px;
}

#bundleSummary > div.content > div.bundle-info > span.product-image-container{
	width: 140px;
	float: left;
	margin-right: 15px;
}

.bundle-options-container .block-bundle-summary {
    background: #d6ccc2;
    padding: 10px 10px;
}

#bundleSummary > div.content > div.bundle-info > div.product-details{
	margin-top:-3px;
}

#bundleSummary > div.content > div.bundle-info > div.product-details p.available.stock span{
	font-size:13px;
}

#bundleSummary > div.content > div.bundle-info > div.product-details .product.name{
	font-weight:600;
}

.bundle-options-container .bundle-info .box-tocart {
    margin-top: 0px;
}

#bundleSummary > div.title > strong{
	font-size:17px;
}

.bundle-options-container .legend.title, .bundle-options-container .block-bundle-summary > .title > strong {
    margin-bottom: 10px;
}

/* Price Box */

div.product-info-main div.product-info-price div.price-box span.price-container{
	margin-right:10px;
}

div.product-info-main > div.product-info-price > div.price-box.price-final_price  span.price-label{
	display:none;
}

button,
button.action,
button.primary,
button.action.primary 
{
	background: #58656c;
}

/* Checkout Success */
.checkout-onepage-success div.page-title-wrapper > h1{
	color:#797979;
}

.checkout-onepage-success div.page-title-wrapper > a{
	display:none;
}

.page-main .item .item-inner .image-container .actions {
    margin-top: -80px;
    bottom: 10px;
    left: 15px;
    right: unset !important;
    z-index: 1;
    top: unset;
}

div.product-info-main > div.product-info-price > div.price-box.price-final_price > span > span{
	margin-left:14px;
}

#maincontent > div.columns > div > div.product-info-main > ul > li.item > strong
{
	font-weight:600;
}

/* Mobile logout */
.logout-link{
	width: 100% !important;
	padding: 10px 10px 10px 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: flow;
}

.logout-link-button{
	background: antiquewhite;
	font-size: 13px;
    padding: 10px 10px 10px 10px;
    border-radius: 5px;
}

/* Onestepcheckout -- Edit3 */
#payone_creditcard_new_data_container > div:nth-child(3) > div,
#payone_creditcard_cc_type_cvv_div > div,
#payone_creditcard_new_data_container .fieldset > .field:not(.choice) > .control {
	overflow:hidden !important;	
}

#payone_creditcard_new_data_container #cardexpiremonth,
#payone_creditcard_new_data_container #cardexpireyear
{
	padding:5px;
}

/* EOF Onestepcheckout -- Edit3 */

@media only screen and (max-width: 767px) {

	.modal-popup .modal-title {
        font-size: 14px !important;
    }

	.modal-popup.confirm .modal-inner-wrap {
		width: 98% !important;
	}

}

/* 27.11.2024 */

tr.totals.shipping.excl{
	display:block !important;
}

div.opc-block-summary > table > tbody > tr.totals.shipping > th > span.value{
	display:none;
}

div.opc-block-summary > table > tbody > tr.totals.shipping > th > span.label{
	font-weight:normal;
	margin:0px;
	padding:0px;
}

/* 28.11.2024 */

.modal-popup.cookies-description._show{
	z-index:40 !important;
}

.iosc-subscribe {
    padding: 0px 5px;
}

#iosc-subscribe > div.choice.field > label > span{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-align: left;
	float: left;
	display: flex;
	color:rgb(123,123,123);
}

.paypal.checkout.after.paypal-logo{
	display:none;
}

#customer-email-error{
	color:red;
}

input.mage-error{
	border:red 1px solid;
}

/* 18.12.2024 */

div.product-info-main > div.product-info-price > div.price-box.price-final_price > span > span {
    margin-left: 0px;
}

div.product-info-main .product-reviews-summary .reviews-actions .add {
    border-left: 0px;
    padding-left: 0px;
}

div.product-info-main .product-reviews-summary .reviews-actions {
    margin-right: 0px;
}

div.product-info-main > div.product-info-price > div.product-reviews-summary > div.reviews-actions {
    margin-right: 0px;
}

.pdp_incl_tax{
	color: #8b8b8b;
    display: block;
    float: left;
    line-height: 23px;
    font-size: 12px;
    margin-left: 15px !important;
}

div.product-item-details span.price-wrapper,
div.product-item-details span.pdp_incl_tax,
div.product-info-main div.price-box span.price-wrapper,
div.product-info-main > div.product-info-price span.pdp_incl_tax,
div.product-info-main > div.product-info-price span.price-container{
	float:left;
}


div.image-container > div.price-box > span.pdp_incl_tax,
div.image-container > div.price-box > span > span.pdp_incl_tax{

}

div.product-item-details span.pdp_incl_tax{
	
}

/* 15.01.2025 - NEU Styling */

.hozmenu_new{
	color:#9e777c;
	padding-right:0px !important;
}

.tabs-content-mobile .hozmenu_new{
	color:#9e777c;
	padding-right:0px !important;
	font-weight:bold;
}

/* 11.02.2025 -- Customer screen fixes */
.block.block-new-customer{
	padding:15px;
}

div.block.block-new-customer > div.block-content > p{
	font-size:14px !important;
}

.login-container .block-new-customer .actions-toolbar {
    margin-top: 15px !important;
}

/* 13.02.2025 -- Tnt requested */
div.search-cart > ul.header.links > span,
.header-container .search-cart .minicart-wrapper .showcart .text,
div.block.block-search > div.block.block-title > strong
{
	display:none !important;
}

/* 13.02.2025 -- Globe */

.header-container .search-cart .header.links .other-stores-icon > span {
    cursor: pointer;
    background: url(/static/frontend/wenro/wenro13/de_DE/images/icon_select_store_4.svg) no-repeat 100% center !important;
    background-size: 58px 23px !important;
    background-position-x: -32px !important;
    width: 28px !important;
}

.header-container .search-cart .header.links .other-stores-icon > span:hover {
    background-position-x: 3px !important;
}

div.search-cart > ul > li.customer{
	float:left;
	margin-left:10px;
}

/* Shop select menu -- 24.02.2025*/

.shopsel_menu_wrapper{
	display:none;
	padding:5px;
	position:absolute;
	right:0px;
	top:20px;
	background: none;
	min-width:200px;
}

.shopsel_menu_wrapper ul li{
	text-align:left;
}

.shopsel_menu_wrapper ul li a{
	padding: 6px 6px 0px 11px;
}

.shopsel_menu{
	float:left;
	margin-bottom: 5px;
}

.shopsel_menu_fr{}
.shopsel_menu_de{}
.shopsel_menu_eu{}
.shopsel_menu_uk{}
.shopsel_menu_ch{}
.shopsel_menu_heb{}
.shopsel_menu_fach{}
.shopsel_menu_med{}


/* Parent menu styling */
.other-stores-icon.customer .name {
    display: block;
    background-color: #333;
    color: white;
    padding: 10px;
    font-size: 16px;
    cursor: pointer;
}

/* Child menu (hidden by default) */
.other-stores-icon .submenu {
    display: none;
    position: absolute;
    background-color: #444;
    min-width: 200px;
    padding: 10px;
    z-index: 1000;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}

/* Pagespeed - 5.03.2025 */

.gecici.pt-banner-container.home-x{
	min-height:600px;
}

/* Home Carousel Prices */
#crosssell_product_slider div.image-container > div.price-box,
#upsell_product_slider div.image-container > div.price-box,
#relate_product_slider div.image-container > div.price-box,
#tab195-bestseller-home .image-container .price-final_price.price-box {
    background: #ffffff78;
	line-height:32px;
    height: 31px;
    padding: 0 15px;
    left: 0px;
	float:left;
    bottom: 1px;
    -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.07000000000000001);
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.07000000000000001);
	display:inline-table;
}

#crosssell_product_slider div.image-container > div.price-box span.pdp_incl_tax,
#upsell_product_slider div.image-container > div.price-box span.pdp_incl_tax,
#relate_product_slider div.image-container > div.price-box span.pdp_incl_tax,
#tab195-bestseller-home div.price-box.price-final_price span.pdp_incl_tax{
    display: contents !important;
	line-height:32px;
}

/* My Account menu fix */
.header-container .search-cart .header.links .customer-welcome .customer-menu ul.header.links li a {
    padding: 5px 10px;
}

.shopsel_menu_wrapper ul li.link2 {
    float: left;
    width: 100%;
    margin-left: 0px;
}

.shopsel_menu_wrapper ul li.link2_underliner {
    padding-bottom: 3px;
    margin-bottom: 1px;
    border-bottom: #d4c9bf 1px solid;
}

.shopsel_menu {
	cursor: pointer;

	border: 0px solid #ccc;
	border-radius: 3px;
	background-position: 5px 6px;
	background-size: 17px;
	background-repeat: no-repeat;
	padding-left:20px;
}

/* Bayraklara özel konumlandırmalar */
.shopsel_menu_de { background-image: url('/media/flags/menu/flag_de.png');background-position: 5px 7px;}
.shopsel_menu_fr { background-image: url('/media/flags/menu/flag_fr.png');background-position: 5px 7px;}
.shopsel_menu_uk { background-image: url('/media/flags/menu/flag_uk.png');background-position: 5px 8px;}
.shopsel_menu_eu { background-image: url('/media/flags/menu/flag_eu.png');background-position: 5px 10px;}
.shopsel_menu_ch { background-image: url('/media/flags/menu/flag_ch.png');background-position: 5px 7px;}
.shopsel_menu_heb { background-image: url('/media/flags/menu/flag_b2b_5.svg');background-position: 5px 5px;}

.shopsel_menu_wrapper ul li a {
    padding: 6px 6px 0px 29px !important;
}

/* House nr duzenlemesi */
#shipping-new-address-form > fieldset > div > div.field[name="shippingAddress.street.0"] > label,
#shipping-new-address-form > fieldset > div > div.field[name="shippingAddress.street.1"] > label
{
	display:block;
}

#iosc-billing-container div.field[name="billingAddressshared.street.0"] > label.label,
#iosc-billing-container div.field[name="billingAddressshared.street.1"] > label.label
{
	display: block;
    width: 100%;
    height: 20px;
    position: relative;
	font-weight:normal;
	text-align:left;
}

#iosc-billing-container div.field[name="billingAddressshared.street.0"] > label.label::after,
#iosc-billing-container div.field[name="billingAddressshared.street.1"] > label.label::after
{
	content:"*";
	color:red;
}

#iosc-billing-container > div.iosc-billing-wrapper fieldset[name="billingAddressshared.street"] > legend.label
{
	display:none;
}

@media only screen and (min-width: 1000px) and (max-width: 1024px) {
    .page-title-wrapper .page-title {
        display: block !important;
    }
}

@media only screen and (min-width: 520px) and (max-width: 870px) {
    .page-title-wrapper .page-title {
        display: block !important;
    }
}

@media only screen and (max-width: 520px) {
    .page-title-wrapper .page-title {
        display: block !important;
    }
}

/* 15.04.2025 -- Toolbar */

.page-main .category-products .toolbar-products {
    display: none !important;
}

.toolbar-products .pages {
    display: block;
}

ul.items.pages-items > li.item > strong > span,
ul.items.pages-items > li.item > a > span
{
	padding:9px; 
	height:30px;   
	width:30px; 
	background: white; 
	border: #d4c9bf 1px solid; 
}

ul.items.pages-items > li.item.current > strong > span
{
	border: #d4c9bf 1px solid; 
}

div.category-products > div.toolbar.toolbar-products > div.field.limiter{
	float:right;
	margin-right:20px;
}

/* Pagespeed -- 17.04.2025 */

.pt-banner-container{
	aspect-ratio: 1200 / 614; /* Approx 1 / 0.5117 */
	max-height: 100vh !important; /* varsa sınır koyabilirsin */	
	display:flex;
	overflow: hidden;
	position: relative;
}

.home_owl_item{
	visibility:none;
}

/* 24.04.2025 -- show customer icons in mobile */
@media only screen and (max-width: 991px) {
    .header-container .search-cart .header.links {
        display: block;
        font-size: 14px !important;
    }
}

.customer-welcome ul {
	background: #fff !important;
}

.customer-welcome:before, .customer-welcome:after {
	content: '';
	display: block !important;
}

/* 29.04.2025 -- world icon - logo conflict */

@media only screen and (max-width: 479px) {
    .header-container .logo{
        width: 170px !important;
    }
    .header-container .logo img {
        width: 85% !important;
    }
	.header-container .search-cart .header.links > li.customer-welcome {
		margin-left: 9px !important;
	}
}

/* Pagespeed -- 6.05.2025 */
@media only screen and (max-width: 460px) {

	.gallery-placeholder,
	.product.media{
		min-height:430px;
	}
	
	div.gallery-placeholder > div.fotorama-item.fotorama{
		min-height:430px;
	}
	
	.catalog-product-view div.top-link{
		height:58px;
	}

	.catalog-product-view  div.top-link.top-link-header-message{
		height:75px !important;
	}
	
	.fotorama__nav.fotorama__nav--dots{
		height:30px;
	}
	
	.fotorama__stage{
		height:365px;
	}
	
	.catalog-product-view div.breadcrumbs{
		min-height:55px;
	}
	
	div.product-info-main > div.product-add-form{
		min-height:160px;
		height:160px;
	}
	
	.product-info-price > .product-info-stock-sku{
		display:none;
	}

	/*
	.product.media{
		border:gray 0px solid;
	}
	.fotorama__nav__shaft{
		height: 24px; 
		border:yellow 3px solid;
	}
	.fotorama__nav-wrap{
		height: 24px; 
		border:blue 3px solid;
	}
	.fotorama__nav--dots {
		height: 24px; 
		border:green 3px solid;
	}

	.fotorama--hidden,
	.fotorama__thumb__arr{
		border:red 3px solid;
	}
	*/

}

/* Title H edits -- 16.05.2025 */
h2.category-description,
div.page-title-wrapper.page-title-wrapper-moved-under{
	text-align:center;
}

h2.category-description{
	font-size:14px !important;
}

div.product-info-main > div.page-title-wrapper.product.page-title-wrapper-moved-under{
	text-align:left;
}

/* 22.05.2025 -- Swatch enhancements */

.swatch-option.text {
    line-height: 22px !important;
    padding: 2px 12px !important;
    height: 26px;
    border-radius: 6px;
	color:black;
}

.swatch-option.selected {
    outline: 2px solid #9e777c;
    border: 1px solid #9e777c;
}

#tab195-bestseller-home div.hot-sale{display:none;}
#tab195-bestseller-home div.price-box.price-final_price > span.old-price{display:none;}

/* div.box-tocart fix */

#product_addtocart_form > div.product-options-bottom > div.box-tocart{
	display:contents;
}

/* carousel fix */

.page-main .item .item-inner .image-container,
.page-main .item .item-inner:hover .image-container
{
	background:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

/* Cart Cross-Sell */
#crosssell_product_slider div.item{
	background: white;
    padding: 10px;
    border-radius: 6px;	
}

h2#block-crosssell-heading{
	text-transform: uppercase !important;
    text-align: center;
    color: #9e777c;	
}

@media screen and (max-width: 767px) {
	div.cart-container > div.cart-discount1{
		width:100%;
		padding:20px 20px 0px 20px;
        display: block;
        clear: both;
        margin-bottom: 20px;
        padding-bottom: 20px;
	}
}



/* 404 */

.cms-no-routediv.columns > div.column.main,
.cms-no-route-de div.columns > div.column.main
{
	width:100% !important;
}

.x404_title,
.x404_links,
.x404_alle_produkte_title
{
	width:100%;
	text-align:center;
}

.cms-no-route .group-title1_X,
.cms-no-route-de .group-title1_X{
	display:none;
}

.cms-no-route .page-title-wrapper .page-title,
.cms-no-route .page-title-wrapper h1,
.cms-no-route  div.page-title-wrapper > h1 > span
{
	text-transform: none !important;
}

/* Alternative Designs */
.alternative-products{

}

.alternative-products-title{

}

.alternative_current_product{
	border:white 1px solid;
}

/* Checkout Success Designs */

div.orderSuccess-page > div.order-details > div > div.shipping_billing_address > div.info > div.shipping-address,
div.orderSuccess-page > div.order-details > div > div.shipping_billing_address > div.info > div.shipping-method,
div.orderSuccess-page > div.order-details > div > div.shipping_billing_address > div.billing-info > div.billing-address,
div.orderSuccess-page > div.order-details > div > div.shipping_billing_address > div.billing-info > div.billing-method,
div.orderSuccess-page > div.order-details div.box-content{
	background:white;
}

/* Versand totals fix */
tr.totals.shipping.excl{
	display:contents !important;
}

#cart-totals > div > table > tbody > tr.totals.shipping.excl > th > span.label{
    clear: both;
    float: left;
    padding-left: 0px;
    font-weight: normal;	
}

#cart-totals > div > table > tbody > tr.totals.shipping.excl > th > span.value{
	clear: both;
    float: left;
    font-size: 10px;
}

/* Coupon form styles */

.cart-discount1 {
    border: 0px !important;
    border-radius: 7px !important;
    max-width: 275px;
    float: right !important;
	padding:20px !important;
	text-align: center;
	
}

#discount-coupon-form > div > div.field{
	margin: 0 0 10px;	
}

#discount-coupon-form > div > div.field > label{
	display:none;
}

.page-main .cart-container .cart-summary {
    padding: 1px 18px 0px;
}

#discount-coupon-form input#coupon_code{
	text-align: center;
}

input#giftvoucher_code{
	text-align:center;
}

input#giftvoucher_code,
#discount-coupon-form > div > div.actions-toolbar > div > button,
#discount-coupon-form input#coupon_code{
	border-radius: 4px;
	width: 100%;
}

#discount-coupon-form > div{
    background: #d4c9bf;
    padding: 10px;
    border-radius: 4px;
}

#activate-gift-voucher > div > div.actions-toolbar > div,
#discount-coupon-form > div > div.actions-toolbar > div.primary{
	width:100%;
}

#activate-gift-voucher > div > div.actions-toolbar > div > button{
	background:#f2f2f2;
	width:100%;
	border-radius:3px;
	color:black;
}

#activate-gift-voucher > div.fieldset.giftcard{
	margin-bottom:0px;
}

#activate-gift-voucher > div > div.field{
	margin-bottom:10px;
}

div.cart-container > div.cart-summary button.action.primary.checkout > span{
	font-size:17px;
}

.cart-discount-wrapper{
	padding: 0px;
	background: white;
	border-radius: 3px;
}

#block-discount-heading,
#activate-gift-voucher > div > div.field > label{
	color:#586369;
}

@media only screen and (max-width: 767px) {

	div.cart-container > div.cart-discount1 {
        width: 100% !important;
        padding: 20px 20px 0px 20px;
        display: block;
        clear: both;
        margin-bottom: 20px;
        padding-bottom: 20px;
		float: none !important;
        margin-left: auto;
        margin-right: auto;
    }
}

/* Bestseller */
div.static-slider > div > div.group-title1_X,
div.categorytab-container.module-product > div > div.group-title1_x{
	text-align: center;
    width: 100%;
    display: block;
	margin-bottom:20px;
}
div.static-slider > div > div.group-title1_X > h2,
div.categorytab-container.module-product > div > div.group-title1_x > h2{
    background: #586369;
    color: white;
    padding: 6px 16px;
    width: fit-content;
    border-radius: 3px;
    float: none;
    margin-left: auto;
    margin-right: auto;
	letter-spacing: 2px;
}

.page-main .item .item-inner .image-container .actions {
    margin-top: -51px;
    bottom: 79px;
    left: 0px;
    right: unset !important;
    z-index: 1;
    top: unset;
    width: 100%;
}

div.category-products > div.products.wrapper.grid.products-grid > ul > li > div > div.image-container > div > div.actions-primary{
	text-align:center;
}

/* Amasty GDPR Cookie */

.amgdprcookie-buttons-block .amgdprcookie-button {
	padding: 0px 10px !important;
	border: 1px solid white !important;
	border-radius: 2px !important;
	background-color: #FFFFFF !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	color: #000000 !important;
	margin: 0 10px 0 0 !important;
	cursor: pointer !important;
	text-transform: uppercase !important;
	min-width: 100px !important;
	text-align: center !important;
}

.amgdprcookie-buttons-block .amgdprcookie-button:hover {
	background-color: #FFFFFF !important;
}

.modal-inner-wrap .modal-content,
{
	margin-top:15px;
}

.modal-inner-wrap .modal-content,
#modal-content-19,
#modal-content-21,
div.modal-component,
.amgdprcookie-cookie-information-modal._show > div.modal-inner-wrap > header.modal-header,
div.modal-popup.amgdprcookie-cookie-information-modal._show > div.modal-inner-wrap,
.amgdprcookie-cookie-settings-modal div.modal-inner-wrap,
.amgdprcookie-cookie-settings-modal div.modal-content,
.amgdprcookie-bar-container {
	background:#686765 !important;
	color:white !important;
}

.amgdprcookie-bar-container {
	border-radius:10px;
}

.amgdprjs-bar-template {
	max-width: 600px !important;
	width: 100% !important;
	position: fixed !important;
	z-index: 880 !important;
}

.amgdprcookie-bar-block{
	padding-left: 0px;
	margin-top: -20px;
}

.amgdprcookie-options,
#amgdprcookie-policy-text,
#amgdprcookie-policy-text label{
	color:white !important;
	font-size:16px !important;
}

#amgdprcookie-policy-text > a{
	color:#fde9e9 !important;
}

div.amgdprcookie-buttons-block > button.amgdprcookie-done,
div.amgdprcookie-buttons-block > button.amgdprcookie-button
{
	background: #9E777C !important;
	color:white  !important;
}


div.amgdprcookie-buttons-block > button.amgdprcookie-done:hover,
div.amgdprcookie-buttons-block > button.amgdprcookie-button:hover
{
	background: #ac8c91 !important;
	color:white  !important;
	border: 1px solid gray !important;
}

.amgdprcookie-cookie-settings-modal._show > div.modal-inner-wrap > header.modal-header{
	margin-top:20px;
}

#amgdprcookie-form > div.amgdprcookie-form-container > div > a{
	color:#f0eaeb !important;
	font-size:16px !important;
}

div.amgdprcookie-cookie-settings-modal._show > div.modal-inner-wrap > header > button{
	top: -20px !important;
}

.amgdprcookie-cookie-settings-modal._show > div.modal-inner-wrap > header > p.amgdprcookie-description{
	display:none;
}

.amgdprcookie-cookie-container .amgdprcookie-text{
	font-size:16px !important;
	color:white;
}

.amgdprcookie-main-wrapper,
#modal-content-21 > div > div.amgdprcookie-main-wrapper{
	color:white;
}

.amgdprcookie-groups-modal .action-close:focus {
	box-shadow: none !important;
}	

aside.amgdprjs-bar-template > div.amgdprcookie-bar-container > div{
	margin:10px !important;
}

.amgdprcookie-groups-modal > div.modal-inner-wrap > header,
#modal-content-19,
#modal-content-21{
	border-radius: 0px;
}

.modal-popup .action-close:before {
	color: #ffffff !important;
}

.amgdprcookie-cookie-container .amgdprcookie-caption {
	font-size: 17px !important;
    margin: 0px !important;
}


.amgdprcookie-groups-modal .amgdprcookie-done
{
	width:unset;
}

#amgdprcookie-form > div.amgdprcookie-form-container{
	margin-bottom:10px;
}

.modal-popup .modal-header, 
.modal-popup .modal-content, 
.modal-popup .modal-footer {
    padding-left: 2rem;
    padding-right: 2rem;
}

.amgdprcookie-buttons-block.-settings {
    padding-bottom: 0px;
}

.amgdprcookie-groups-modal .modal-inner-wrap {
    max-width: 850px;
}

#amgdprcookie-form > div.amgdprcookie-form-container > div > p.amgdprcookie-text{
	font-size:14px !important;
	line-height:16px !important;
}

.amgdprcookie-cookie-container {
	margin-bottom: 10px !important;
	padding: 0px !important;
}

@media="screen and (min-width: 768px)" {
    @media (min-width: 768px), print {
        .amgdprcookie-cookie-container {
            margin-bottom: 10px !important;
            padding: 0px !important;
        }
    }
}

.amgdprcookie-options, #amgdprcookie-policy-text, 
#amgdprcookie-policy-text label {
    font-size: 15px !important;
	display: contents;
}

/* Add to cart message fix */
.modal-popup .modal-inner-wrap:has(.add-to-cart-dialog),
.modal-popup .modal-inner-wrap:has(.add-to-cart-dialog) > .modal-content {
  background: #576166 !important; 
}


div.amgdprcookie-bar-container button.action-close{
	display:none;
}