﻿/** Menu icon **/
.sitemapNew {
	background: rgba(0, 0, 0, 0) url("../image/sitemap-new.png") no-repeat scroll left -13px;
	height: 13px;
	width: 14px;
	margin: 2px 10px 0 5px;
	padding: 0;
}

.contactsNew {
	background: rgba(0, 0, 0, 0) url("../image/email-new.png") no-repeat scroll left -13px;
	height: 13px;
	width: 14px;
	margin: 2px 10px 0 5px;
	padding: 0;
}

a.sitemapNew:hover {
	background: rgba(0, 0, 0, 0) url("../image/sitemap-new.png") no-repeat scroll left 1px;
}

a.contactsNew:hover {
	background: rgba(0, 0, 0, 0) url("../image/email-new.png") no-repeat scroll left 1px;
}

/** **/
.tx-srfeuserregister-pi1 legend,
.csc-default {
	line-height: 20px;
}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd{
	float: none;
}

.history-back {
	background: none !important;
	border: none;
	padding: 0 !important;
	font: inherit;
	/*border is optional*/
	border-bottom: 1px solid #7d6666;
	cursor: pointer;
}

.history-back:hover {
	color: #c3baba;
	border-bottom: 1px solid #c3baba;
}

/*** GOOGLE search ***/
#c1826 {
	width: 180px;
	float: left;
}

.gs-result {
	line-height: 20px !important;
}

#gs_id51 {
	margin: 0px !important;
}

.top-right .gsib_b {
	display: none !important;
}

.top-right .gstl_50 {
	margin: 0px !important;
}

.top-right .gsc-control-cse {
	background-color: #f4f2f2 !important;
	border: medium none !important;
	line-height: 0px !important;
	padding: 0px !important;
}

.top-right .gsc-search-box {
	margin: 0px !important;
}

.top-right>div.csc-default {
	float: left;
	margin-top: 2px;
}

.top-right .gsc-input-box {
	height: 20px !important;
	width: 150px !important;
	border: none !important;
}

.top-right td.gsc-input {
	padding-right: 0px !important;
}

.top-right .gsib_a {
	padding: 0px !important;
}

.top-right #gsc-i-id1 {
	padding: 0 0 0 5px !important;
	vertical-align: middle !important;
	width: 156px !important;
	border: 1px solid #dcd6d4 !important;
	box-sizing: border-box !important;
	color: #7d6666 !important;
	font-size: 13px !important;
	height: 20px !important;
	margin: 0 !important;
}

.top-right .gsc-search-button-v2 {
	background: rgba(0, 0, 0, 0) url("../image/search.png") no-repeat scroll left top !important;
	border: medium none !important;
	cursor: pointer !important;
	display: inline-block !important;
	height: 20px !important;
	margin: 0 0 0 -1px !important;
	padding: 0 !important;
	vertical-align: middle !important;
	width: 25px !important;
}

.gsc-cursor-current-page {
	color: #dd4b39 !important;
}

.heading-main.andre-medier-header {
	background: rgba(0, 0, 0, 0) url("../image/icon_andre-medier.png") no-repeat scroll left top;
	height: 36px;
	line-height: 36px !important;
	padding-left: 43px;
}

.heading-main.christmas-header {
	background: rgba(0, 0, 0, 0) url("../image/calendar.png") no-repeat scroll left top;
	height: 36px;
	line-height: 36px !important;
	padding-left: 43px;
}

.heading-main.christmas-snowflake {
	background: rgba(0, 0, 0, 0) url("../image/snowflake.png") no-repeat scroll left top;
	height: 36px;
	line-height: 36px !important;
	padding-left: 43px;
}

.heading-main.competition {
	line-height: 36px !important;
}

.heading-main.shopping-larger {
	font-size: 25px !important;
	line-height: 33px !important;
}

.detail-category {
	font-size: 14px;
}

ul.bullet-list li,
ol.number-list li {
	margin-bottom: 2px;
	line-height: 1.2em;
}

ul.bullet-list,
ol.number-list {
	padding-left: 20px;
	list-style: inherit !important;
}

ul.bullet-list li {
	display: list-item !important;
	list-style: disc !important;
	list-style-type: inherit !important;
	font-size: 1.2em !important;
}

ol.number-list li {
	display: list-item !important;
	list-style: decimal !important;
	list-style-type: decimal !important;
	font-size: 1.2em !important;
}

.news-related ul li {
	font-size: 1.2em !important;
}

#c4451 input[type="submit"],
input[type="reset"] {
	color: #7d6666;
	background-color: #cdcdcd;
	font-size: 12px;
	padding: 9px 24px;
	margin: 0;
}

#c4451 a {
	background-image: none;
}

ul.loginmenupages>li>a>span {
	display: none !important;
}

/*** Form CSS ***/
.tx-powermail {
	line-height: 20px;
}

.powermail_legend {
	font-size: 180%;
	padding: 10px 0;
}

.csc-frame-rulerBefore .tx-powermail>.csc-mailform {
	margin-top: 30px;
}

.tx-powermail .csc-mailform li.csc-form-element {
	clear: both;
}

.tx-powermail .csc-mailform li.csc-form-element ul,
#quizForm .parsley-errors-list {
	clear: both;
	color: #FF0000;
	margin: 10px 0;
	padding: 0;
}

.tx-powermail .csc-mailform li.csc-form-element ul li {
	margin: 0;
}

.tx-powermail .mandatory,
.popup .mandatory {
	color: #FF0000;
}

div.csc-mailform li label {
	width: 80px;
	min-width: 80px;
}

.powermail_fieldwrap_input input[type="text"],
input[type="email"] {
	border: 1px solid #dcd6d4;
	box-sizing: border-box;
	padding: 0 0 0 5px;
	height: 20px;
}

.csc-form-element-submit input[type="submit"] {
	margin-left: 94px;
}

.powermail_radio_outer,
.powermail_check_outer,
.powermail_fieldwrap_submit {
	margin-left: 0;
}

.tx-powermail fieldset input[type="text"],
.tx-powermail fieldset input[type="password"],
.tx-powermail fieldset textarea,
.tx-powermail fieldset input[type="email"] {
	display: block;
	width: 50%;
}

.tx-powermail .powermail_create {
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%) repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	box-shadow: 0 0 8px 0;
	color: #7c6565 !important;
	padding: 10px;
}

.tx-powermail .powermail_create .powermail_all {
	color: #7c6565;
	font-size: 1.2em;
	margin-left: 5px;
}

.tx-powermail .powermail_create .powermail_all dt {
	font-weight: bold;
	width: 100%;
}

.tx-powermail .powermail_create .powermail_all dd {
	padding: 10px 0 0;
	width: 100%;
}

.tx-powermail .powermail_create .powermail_all p {
	color: #7c6565;
}

.tx-indexedsearch-searchbox-sword {
	display: inline-block;
	width: 100%;
	padding: 5px 35px 5px 5px;
	/* Adjust padding as needed */
	border: 1px solid #ccc;
	/* Add your desired border styles */
}

.search-input-container {
	position: relative;
	display: inline-block;
}

.search-button {
	position: absolute;
	top: 6px;
	right: 5px;
	background: transparent;
	border: none;
	cursor: pointer;
	width: 25px;
	height: 25px;
	padding: 0;
	vertical-align: middle;
}

.search-button svg {
	margin-top: -18px;
	vertical-align: middle;
}

.frame-type-login h6 {
	font-size: 1.2em;
}

.full_width {
	width: 100% !important;
}

.myproducts,
.myevents,
.editeventheader {
	color: #B10069;
	font-size: 18px !important;
}
.newProduct dl dt{
	float: none;
	font-size: 12px!important;
}
.tx-kgprofile dl dt{
	font-size: 12px!important;
	width: auto;
}
.newProduct #category{
	font-size: 12px!important;
}
.image-instruction{
	font-size: 12px;
    font-style: italic;
}
.newProduct dl dd,
.editevent dl dd {
	margin-left: 0;
	text-align: left;
	width: 50%;
	float: none;
}
dd.fullw{
	width: 100% !important;
	float: none;
}

.calendar-details.event dl dd {
	padding-bottom: 10px;
	/* width: 46%; */
}

#eventslist td {
	padding-right: 40px;
}

.clearfix_product {
	display: block !important;
}

.editfeusers_border {
	border-bottom: 1px solid #dcd6d4;
	width: 100% !important;
	border-top: none;
}

.editfeusers_border.above {
	border-top: 1px solid #dcd6d4;
	border-bottom: none;
}

#c4554,#c4548,#c4549, #c1477,#c1480,#c4546 {
	display: none;
}

/** Back to top **/
.back-to-top:hover {
	color: #fff !important;
	background-color: #1c272d;
	text-decoration: none;
	opacity: 1;
}

.back-to-top {
	display: none;
	position: fixed;
	bottom: 45%;
	/*bottom:25px;*/
	right: 1rem;
	width: 45px;
	height: 35px;
	line-height: 40px;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	background-color: #1c272d;
	opacity: 0.5;
	text-decoration: none;
	border-radius: 4px;
	text-align: center;
	cursor: pointer;
}

textarea {
	resize: none;
}

/*** sitemap ***/
.csc-sitemap>ul {
	font-size: 1.3em;
}

.csc-sitemap ul {
	margin: 5px 15px;
}

.content-block li {
	line-height: 1.2em;
	list-style-type: inherit;
	padding-left: 5px;
}

.popup.open {
	display: none;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.3);
	max-height: 1000px;
	width: 320px;
}

.popup {
	background-color: #fff;
	border-radius: 6px 6px 0 0;
	bottom: 0;
	max-height: 0;
	position: fixed;
	right: 30px;
	transition: all 0.5s ease 0s;
	z-index: 100;
}

.popup .box.newsletter-box {
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	border-top: 1px solid #ccc;
	margin: 30px 0 0;
	padding: 30px 15px;
	text-align: center;
	width: 100%;
}

.popup .box.newsletter-box {
	border: 0 none;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 28%;
}

.popup .box.newsletter-box {
	padding: 13px 18px 15px;
	width: 100%;
}

.box.newsletter-box ul {
	list-style: outside none none;
	padding-left: 18px;
	margin: 10px 0;
}

.popup .box.newsletter-box ul li::before {
	background: rgba(0, 0, 0, 0) url("../image/sprite-arrows.png") no-repeat scroll 0 -990px;
	content: " ";
	display: block;
	height: 10px;
	left: -17px;
	position: absolute;
	top: 5px;
	width: 11px;
}

.popup .box.newsletter-box ul li {
	position: relative;
	font-size: 1.2em;
	line-height: 1.2em;
}

.box.newsletter-box .form-row {
	clear: both;
	display: block;
	float: left;
	min-height: 10px;
	width: 100%;
}

.box.newsletter-box .form-row .txt {
	margin-top: 8px;
}

.box .txt {
	color: #666;
	float: left;
}

.box.newsletter-box .form-row .txt input {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15) inset;
	font-size: 16px;
	height: 40px;
	line-height: 1.57143em;
	margin-bottom: 8px;
	outline: 0 none;
	padding: 4px 2px 3px 13px;
	width: 100% !important;
	color: #7d6666;
	box-sizing: border-box;
}

.popup input[type="submit"] {
	padding: 10px;
	font-size: 16px;
}

.popup .close-btn {
	background: rgba(0, 0, 0, 0) url("../image/close.png") no-repeat scroll -2px -4px;
	display: block;
	height: 12px;
	overflow: hidden;
	position: absolute;
	right: 17px;
	top: 11px;
	width: 12px;
}

.modal-view .modal-close,
.notification .wrap .close,
.popup .close-btn {
	text-indent: 100%;
	white-space: nowrap;
}

/** NEWs **/
.pagetitle{
	font-size: 18px!important;
}
.news-header, h1.news-header{
    font-size: 18px!important;
	color: #B10069;
	display: block !important;
  	clear: none;
}
.news .media-list-view a p {
	margin-bottom: 5px;
}

/** CONTENT **/
figcaption {
	font-size: 1.2em;
}

@media (min-width: 860px) and (max-width: 1920px) {

	/*** MENU ***/
	.nav li ul ul {
		border: 1px solid #dcd6d4;
		z-index: 100000;
		padding: 5px 0;
		width: 100%;
		background-color: #fff;
	}

	.nav li ul ul li a {
		background-color: #fff !important;
	}

	.nav ul {
		width: 16em;
	}

	.nav li li a {
		line-height: 0.6em;
	}

	.main_col_wrapper {
		background: #f4f2f2 none repeat scroll 0 0;
		display: block;
		float: left;
		left: 0;
		margin-top: 0;
		position: absolute;
		top: 100%;
		width: 350px;
	}

	.main_col_wrapper .first_col_wrapper,
	.main_col_wrapper .second_col_wrapper {
		float: left;
		width: 50%;
	}

	.hover .main_col_wrapper .first_col_wrapper>ul,
	.hover .main_col_wrapper .second_col_wrapper>ul {
		display: block;
		float: left;
		left: 0;
		margin: 10px 0;
		padding: 0;
		position: relative;
		width: 100%;
	}

	.main_col_wrapper .first-col-menu ul,
	.main_col_wrapper .second-col-menu ul {
		z-index: 100000;
		border: 1px solid #dcd6d4;
		padding: 5px 0;
		width: 100%;
		background-color: #fff;
	}

	.first-col-menu li a,
	.second-col-menu li a {
		background-color: #fff !important;
	}
}

@media (min-width: 320px) and (max-width: 940px) {
	.tx-powermail .csc-form-element-textarea textarea {
		width: 176px;
	}
}

@media (min-width: 320px) and (max-width: 765px) {

	.tx-powermail .csc-form-element input[type="text"],
	.tx-powermail .csc-form-element input[type="password"],
	.tx-powermail .csc-form-element textarea {
		margin-top: 5px;
	}

	.content-body {
		width: 100%;
		float: left;
	}
}

@media (min-width: 320px) and (max-width: 359px) {
	.popup.open {
		/*display:none !important;*/
		width: 280px;
		right: 5px;
	}

	.powermail_label {
		line-height: 15px;
	}

	.powermail_fieldwrap_input input[type="text"],
	.powermail_fieldwrap_input input[type="email"] {
		display: block;
		margin-top: 5px;
		width: 100% !important;
	}

	.powermail_radio_outer,
	.powermail_check_outer,
	.powermail_fieldwrap_submit {
		margin: 5px 0px;
	}
}

@media (min-width: 0px) and (max-width: 319px) {
	.popup.open {
		/*display:none !important;*/
		width: 200px;
		right: 5px;
	}
}

@media only screen and (max-width: 767px) {
	.content-body {
		width: 100%;
		float: left;
	}

	.news-img-wrap {
		float: left;
		width: 100%;
		/*text-align: center;*/ /*29-03*/
		padding: 0;
	}

	.content-body .news-img-wrap {
		padding: 0 !important;
	}
}

@media only screen and (max-width: 980px) {

	.news-img-wrap .mediaelement-image img,
	.mediaelement-image img {
		width: 100%;
		text-align: center;
		height: auto;
	}
}

/*29-03-2025*/

@media(min-width: 860px){
	.sub-level2:after {
		position: absolute;
		right: 5px;
		top: 3px;
		background: url('../image/menu_arrow.png') no-repeat center center;
		content: "";
		width: 12px;
		height: 12px;
		z-index: 111;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
}

/*25-06-2025 table design*/

.frame-type-textpic table tr th , .frame-type-table table tr th {
	font-size: 140%;
	font-weight: normal;
	padding: 10px;
	background-color: #F4F2F2;
	border: 3px solid #F4F2F2;
	color: #69321e;
}

.frame-type-textpic table tr td , .frame-type-table table tr td {
	font-size: 120%;
	padding: 10px;
	border: 3px solid #F4F2F2;
}

ul li , ol li{
	line-height: normal;
}

table tr th{
	color: #69321e;
	font-weight: normal;
}

/*25-06-2025 table design*/

/*29-03-2025*/

.frame .heading-main {
	color: #69321e;
	font-family: "Rambla", sans-serif;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 1.6em !important;
	margin: 5px 0;
}

div.csc-mailform li label {
	width: 27.6%;
}

input[type="text"],
input[type="password"],
.tx-powermail .csc-form-element-textarea textarea {
	/*width: 54% !important;*/
	margin-top: 0;
}
ul.typo3-messages , .typo3-messages li{
	list-style: none;
	margin: 10px 0 !important;		
}
.typo3-messages li.alert-success{
	background-color: #caf7b7;
	padding: 10px;
}
/**{text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;} */