@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Quicksand:wght@300..700&display=swap');

:root {
	--primaryColor: #CBA669;
	--secondaryColor: #3E3E3E;
	--colorBlack: #040404;

	--colorWhite: #fafafa;
	--primaryFont: "Quicksand", sans-serif;
	--secondaryFont: "Playfair Display", serif;
	--thirdFont: "Crimson Text", serif;
	--maxWidth: 1180px;
	--productWidth: 1400px;
}


/* Site.master Styles
-----------------------------------------------------------*/

body {
	font-family: "Quicksand", sans-serif;
	margin: 0;
	color: var(--secondaryColor);
}

p {
	margin: .9em 0;
	color: var(--colorBlack);
}

img {
	border: none;
	display: block;
}

a {
	color: var(--colorBlack);
	text-decoration: none;
}

a:hover {}

h1 {
	color: var(--colorBlack);
	font-size: 30px;
	text-decoration: none;
	font-family: var(--secondaryFont);
}

h2 {}

h3 {

	color: var(--colorBlack);
	font-size: 20px;
	font-weight: normal;
	margin: 0;
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.commentitem_right_header:after {
	content: "";
	display: table;
	clear: both;
}

#container {
	margin: 0 auto;
	padding: 0;
}

#content-section {
	margin: 0;

}

.baseheader {
	width: 254px;
	height: 96px;
	background: url(/content/images/logo.png) no-repeat center;
	background-size: 100%;
	cursor: pointer;
}

/* Login Styles
-----------------------------------------------------------*/


/* Menu Styles
-----------------------------------------------------------*/

#header {
	background: rgb(250, 250, 250, 0.8);
	position: fixed;
	top: 25px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 15;
	margin-top: 25px;
	width: 90%;
	margin: auto;
	border-radius: 20px;
	border-radius: 20px;
	backdrop-filter: blur(12px);
}




.baseheader_left {
	display: none;
}

.baseheader_line1,
.baseheader_right,
.baseheader_right .menu_other-items {
	display: flex;
	align-items: center;
}


.baseheader_line1 .menu_other-items {
	margin-left: auto;
}

.baseheader_line1 {
	width: 95%;
	max-width: 1700px;
	margin: 0 auto;
	padding: 10px 0;
	justify-content: space-between;
}

.menu_divitem {
	float: none;
}

.baseheader_center {
	width: 25%;
}

.baseheader_right {
	width: 90%;

}

.main_menu_search .popup_button_title {
	font-size: 20px;
	color: #707070;
}

.baseheader_line1 .menu_divitem {
	display: inline-block;
	margin-right: 1.6666666666666667vw;
	position: relative;
	text-transform: uppercase;

}

.baseheader_line1 .menu_divitem .menu_divitem_title {
	font-size: 15px;
	font-weight: 700;
}

@media screen and (max-width: 1500px) {


	.baseheader_line1 .menu_divitem {
		margin-right: 40px;
	}

	.baseheader_line1 .menu_items {
		margin-left: 20px;

	}

	.baseheader_line1 .menu_items .menu_divitem_title {
		margin-top: 10px;
	}
}

.rbsidebar_button {
	width: 24px;
	height: 19px;
	cursor: pointer;
	background: url(/content/images/icon-menubar.png) no-repeat center;
	background-size: 100%;
}

.baseheader_line1 .menu_divitem:last-child {
	/*margin-right: 0px;*/
}

.baseheader_right h2 {
	margin: 0;
}

.baseheader_right a,
.baseheader_right .popup_button_title {
	font-size: 20px;
	font-weight: 400;
	color: var(--secondaryColor);
}

.baseheader_right .menu_selecteditem a {
	font-weight: 600;
	color: var(--primaryColor);

}




.baseheader_right .menu_selecteditem a:after {
	width: 200%;
}

.menu_other-items>div {
	margin-right: 20px;
}

.main_menu_search-inpuut {
	margin-right: 0 !important;
}

.menu_other-items>div:last-child {
	margin-right: 0;
}

#mySearchForm2 {
	position: relative;
}

.search_button {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-search-black.png) no-repeat center;
	background-size: 24px;
	border: none;
}

.popup-search_button {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-search-black.png) no-repeat center;
	background-size: 24px;
	border: none;
}

.main_menu_search-inpuut .haveplaceholder {
	border: none;
	color: var(--colorBlack);
	font-size: 15px;
	margin-left: 25px;
	background: transparent;
	outline: none;
}




.basket_image {
	width: 44px;
	height: 44px;
	background: url(/content/images/icon-shopping-bag.png) no-repeat center;
}


.baseheader_mini {
	display: none;
}


/* Childitems */

.menu_haschildmenu {
	position: relative;
}

.main_menu_profile .menu_image {
	width: 44px;
	height: 44px;
	background: url(/content/images/icon-author.png) no-repeat center;
}

.main_menu_profile .menu_divitem {
	margin-right: 0;
}

.baseheader_left .menu_childitems h2 {
	margin: 0;
}

.baseheader_main .menu_childitems_active .menu_childitems {
	right: 0;
}

.baseheader_main .menu_items .menu_childitems {
	width: 300px;
}

.baseheader_main .menu_childitems {
	margin-top: 0;
	box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 10%);
}

.baseheader_main .menu_childitems .menu_divitem {
	display: block;
	float: none;
	margin: 0;
}

.baseheader_main .menu_childitems h2 {
	font-size: 20px;
	font-weight: 400;
	color: var(--secondaryColor);
	padding: 10px 20px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.baseheader_main .menu_childitems .menu_divitem:hover h2 {
	background: var(--primaryColor);
	color: var(--colorWhite);
}

@media screen and (min-width: 1156px) {
	.rb-top100 .baseheader_line1 {
		margin-top: -150px;
		transition: all 0.1s ease-out;
	}

	.rb-parallax_direction-up .baseheader_line1 {
		margin-top: 0;
	}
}


/* Popup Styles
-----------------------------------------------------------*/

.popup_panel {
	padding: 30px;
	border-radius: 0;
}

/* Login Register Styles
-----------------------------------------------------------*/

.popup-input-popup_panel {
	padding: 20px;
}

.popup-login_panel,
.popup-register_panel,
.popup-profile_panel {
	width: 90%;
	max-width: 400px;
	padding: 20px;
}

.communallogin-item {
	max-width: 100%;
}

.communallogin-items-full {
	margin-bottom: 20px;
	padding: 0;
}

.popup-login_panel h3 {
	font-weight: 600;
}

.inputpage_field_LoginUserName input,
.inputpage_field_LoginPassword input {
	width: 100%;
	padding: 10px;
	margin-bottom: 10px;
	float: none;
}

.popup-login_panel .rbextbutton_items {
	float: right;
	margin-top: 3px;
}

.popup-login_panel .popup-register_full {
	margin-top: 20px;
}

.popup-login_panel .submitbutton,
.popup-register_panel .submitbutton,
.popup-login_panel .popup-register_full .popup_button_title,
.page_Account_ForgotPassword .submitbutton {
	display: inline-block;
	height: auto;
	font-size: 15px;
	font-weight: 600;
	border-radius: 35px;
	padding: 5px 20px;
	background: var(--primaryColor);
	color: #FFF;
	border: 0;
	cursor: pointer;
}

.popup-register_panel .submitbutton:hover {
	background: var(--primaryColor);
}

.popup-register_panel select,
.popup-profile_panel select,
.popup-register_panel .input-fieldtype-Date,
.popup-profile_panel .input-fieldtype-Date {
	width: 100%;
}

.popup-register_panel .rb-datedit-popupbutton,
.popup-profile_panel .rb-datedit-popupbutton {
	position: absolute;
}

.datahandling-confirm,
.inputpage_field_NewsLetter label {
	font-size: 13px;
}

.rb-deleteuser-button {
	margin-top: 10px;
	box-shadow: none;
	border-radius: 0;
}

.inputpage_field_CheckoutRule a {
	font-weight: 600;
	color: var(--primaryColor);
	;
}

.popupinput-ItemPreOrder .inputpage_fieldtype_CheckBox .inputpage_label {
	font-size: 14px;
	font-weight: 400;
}

.popupinput-ItemPreOrder .input-footer {
	font-weight: 600;
	margin-top: 20px;
	color: var(--primaryColor);
	;
}

.popupinput-ItemPreOrder .basket_item_price {
	font-size: 15px;
}

.popupinput-ItemPreOrder .basket_item_price_full .basket_item_price_title {
	font-weight: 600;
}

.popupinput-ItemPreOrder .basket_item_price_full .basket_item_price_number {
	font-weight: 700;
	color: var(--primaryColor);
	;
}

.inputpage_html {
	border: 0;
}

.rb-deleteuser-button,
.rb-emailchange-button {
	margin: 10px 0;
	float: none;
	border-radius: 0;
	box-shadow: none;
}

.popup-profile_panel .inputgroup-newsletter label {
	font-size: 15px;
}



/* Basket Styles
-----------------------------------------------------------*/

.popup-popupbasket_full_panel {
	padding: 0;
}

.popup-popupbasket_full_panel.rb-popuppanel-visibled {
	-webkit-animation: popup-slide-in-top0 0.3s ease-out;
	-moz-animation: popup-slide-in-top0 0.3s ease-out;
	-o-animation: popup-slide-in-top0 0.3s ease-out;
	animation: popup-slide-in-top0 0.3s ease-out;
}

.popup-popupbasket_full_link .basketmini_summa {
	font-weight: 600;
	background: var(--primaryColor);
}

.basket_header .basket_title,
.basket_header .basket_summa_quantity,
.basket_header .basket_emptytitle {
	font-size: 30px;
	font-weight: 600;
	color: #333;
	letter-spacing: 2px;
}

.basket_checkout input[type="button"] {
	color: #FFF;
	background: var(--primaryColor);
	;
	padding: 8px;
	border: 0;
	cursor: pointer;
}

.basket_checkout_forward {
	border-bottom: 0;
	padding-bottom: 0;
}

.basket_summa_shippingprice_title {
	font-weight: 300;
}

.basket_item:nth-child(even),
.allwebshop_child_item_data:nth-child(odd),
.allwebshop_item_data:nth-child(even) {
	background-color: rgb(152 111 31 / 10%);
}

.basket_item_name {
	font-size: 20px;
	font-weight: 600;
	color: #333;
	margin-bottom: 0;
}

.basket_item_subname {
	font-size: 15px;
	font-weight: 300;
	color: var(--primaryColor);
	;
}

.basket_item_price_full {
	margin-top: 10px;
}

.basket_summa {
	font-size: 25px;
}

.basket_item_quantity_line input {
	border: 2px solid var(--primaryColor);
	;
	background: none;
	font-size: 30px;
	color: #333;
	cursor: pointer;
	line-height: 30px;
}

.basket_item_quantity_inputline {
	border: 2px solid var(--primaryColor);
	;
}

.popupinput-AddToBasketMore {
	padding: 30px;
}

.inputform-required-line {
	font-size: 13px;
	margin: 5px 0;
}

/* My Orders Styles
-----------------------------------------------------------*/

.allwebshop_items_new .allwebshop_items_body {
	margin: 0 auto;
}

.allwebshop_child_item_data .allwebshop_child_item_quantity,
.allwebshop_child_item_data .allwebshop_child_item_summaprice {
	font-weight: 500;
}

/* Home Styles
-----------------------------------------------------------*/

.rb-section-body .rb2-slider-item {
	border: 0;
}

.rb2-slider-title {
	float: none;
}


/* Top Slider Styles
-----------------------------------------------------------*/

.rb-section-newsslider .news {
	padding-bottom: calc(900 / 1920 * 100%);
	cursor: initial;
}

.rb-section-newsslider .news_header-root {
	max-width: 500px;
	position: absolute;
	top: 50%;
	left: 10%;
	transform: translateY(-50%);
	padding: 30px;
	background-color: rgb(250, 250, 250, 0.4);
	border-radius: 20px;
	backdrop-filter: blur(12px);
}





.rb-section-newsslider .news_fullname h1,
.rb-section-childnewsslider .news_fullname h1 {
	font-size: 56px;
	color: var(--primaryColor);
	font-weight: 600;
	margin: 0 0 20px 0;

}

.rb-section-newsslider .rbh1 {

	color: var(--colorBlack);
	font-family: var(--secondaryFont);
	font-size: 3.6458333333333335vw;
	line-height: 3.6458333333333335vw;


}

.rb-section-newsslider .rbh2 {

	color: var(--primaryColor);
	font-weight: 400;
	font-family: var(--secondaryFont);
	font-size: 3.6458333333333335vw;
	line-height: 3.6458333333333335vw;
}

.rb-section-newsslider .rbh3 {
	font-size: 30px;
	color: var(--colorBlack);
	text-transform: uppercase;
	font-weight: 300;
}


.rb-section-newsslider .news_digest,
.rb-section-childnewsslider .news_digest {
	font-size: 15px;
	margin-bottom: 20px;
	color: var(--colorBlack);
	font-weight: 500;
}



/* Main Info Styles
-----------------------------------------------------------*/

.rb-section-maininfo .rb-section-body {}



.rb-section-maininfo .news {
	/*	display: flex;
	align-items: center;
	padding-bottom: calc(1164 / 1920 * 100%);*/
}

.rb-section-maininfo .rb-section-slideritem-news {

	background-repeat: no-repeat;
	position: relative;
}

.rb-section-maininfo .imageitem_png {
	cursor: initial;
}

.rb-section-maininfo .news_info {
	max-width: 600px;
	width: 90%;
	padding: 25px;
	backdrop-filter: blur(20px);
	position: absolute;
	top: 50%;
	right: 30%;
	transform: translate(30%, -50%);
	border-radius: 20px;
	background: rgb(250, 250, 250, 0.1);
	cursor: initial;

}



.rb-section-maininfo .news-type-1 .rbh1 {
	font-size: 70px;
	color: var(--colorWhite);
	line-height: 70px;
	font-family: var(--secondaryFont);

}


.rb-section-maininfo .news-type-1 .rbh1:after {

	content: "";
	display: block;
	width: 112px;
	height: 2px;
	margin: 20px 0;
	background: var(--primaryColor);
}

.rb-section-maininfo .news-type-1 .rbh3 {

	font-size: 70px;
	color: var(--primaryColor);
	line-height: 70px;
	font-family: var(--secondaryFont);
}

.rb-section-maininfo .news-type-1 .rbh2 {
	font-size: 15px;
	color: var(--colorWhite);
	font-weight: 700;
}


.rb-section-maininfo .news-type-1 .news_digest p {
	font-size: 15px;
	font-weight: 300;
	margin-top: 20px;
	color: var(--colorWhite);
}


.rb-section-maininfo .news_fullname h1,
.rb-section-maininfo .news_fullname h2 {
	margin: 0;
}

.rb-section-maininfo {
	position: relative;
}


.rb-section-maininfo .rb2-slider-title-full {
	backdrop-filter: blur(12px);
	width: 250px;
	border-radius: 20px;
	position: absolute;
	bottom: 13%;
	left: 10%;
	transform: rotate(-90deg);
	padding: 15px 15px 15px 30px;
	z-index: 1;

}

.rb-section-maininfo .rb2-slider-title {
	font-size: 27px;
	color: var(--colorWhite);
	margin: 0;
	font-weight: 300;
}

.rb-section-maininfo .rb2-slider-subtitle {
	font-size: 90px;
	color: var(--primaryColor);
}

.rb-section-maininfo .rb2-slider-header .rbh1 {
	font-size: 60px;
	font-weight: 600;
	color: var(--primaryColor);


}



.rb-section-maininfo .rb2-slider-header .rbh2 {
	font-size: 20px;
	font-weight: 600;
	color: var(--secondaryColor);
}



.rb-section-maininfo .news_buttons {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 10%;
	margin-top: 20px;
}

.rb-section-maininfo .news_button {
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	border: 2px solid var(--primaryColor);
	padding: 16px 0;
	background: var(--primaryColor);
	color: var(--colorWhite);
	text-transform: uppercase;
}



/* ProductList Styles
-----------------------------------------------------------*/
.rb-itemgroup-master-fooldalbottom {
	background: url(/content/images/fooldalbottom.png) no-repeat;
	background-size: cover;

}




.rb-section-mainblogs,
.rb-section-productlist6 {
	max-width: var(--maxWidth);
	width: 90%;
	margin: auto;
	padding-top: 50px;

}

.rb-section-productlist6 {
	padding-top: 0;
}

.rb-section-mainblogs .news_previewimage_img {
	filter: grayscale(1);
	width: auto;
	height: 220px;
	margin: auto;
}

.rb-section-mainblogs .news_valueitem {
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}




.rb-section-productlist .rb2-slider-title-full,
.rb-section-productlist .rb2-slider-title,
.rb-section-productlist .rb2-slider-subtitle-main {
	display: inline-block;
}

.rb-section-productlist .rb2-slider-title {
	font-size: 40px;
	color: var(--colorBlack);
	font-weight: 300;
	margin: 0;
	font-family: var(--secondaryFont);

}

.rb-section-productlist6 {
	margin-top: 30px;
}

.rb-section-productlist .rb2-slider-subtitle-main {
	color: var(--primaryColor);
	font-size: 40px;
	font-weight: 500;
	font-family: var(--secondaryFont);
}

.rb-section-productlist .rb2-slider-description,
.rb-section-mainblogs .rb2-slider-description {
	font-size: 15px;
	font-weight: 500;
	max-width: 600px;
}

.rb-section-productlist .rb2-slider-title-full,
.rb-section-mainblogs .rb2-slider-title-full,
.rb-section-detaillinkslider .rb2-slider-title-full {
	text-align: left;
	margin-bottom: 50px;
}


.rb-section-lifeimages .rb2-slider-title,
.rb-section-maindates2 .rb2-slider-title,
.rb-section-otherproducts .rb2-slider-title {
	text-align: left;
	margin-bottom: 70px;
}

.rb-section-maindates2 .rb2-slider-title {
	color: var(--colorWhite);
}

.rb-section-productlist .rb2-slider-title:after,
.rb-section-mainblogs .rb2-slider-title:after,
.rb-section-lifeimages .rb2-slider-title:after,
.rb-section-maindates2 .rb2-slider-title:after,
.rb-section-otherproducts .rb2-slider-title:after {
	content: "";
	display: block;
	width: 112px;
	height: 2px;
	margin: 20px 0;
	background: var(--primaryColor);
}


.rb-section-productlist6 .rb2-slider-item {
	flex: 0 1 25%;
	justify-items: center;
	position: relative;
}




.rb-section-allproduct .rb2-slider-item {
	position: relative;
}

.rb-section-productlist .rb2-slider-item {
	position: relative;
}

.alexwebdatainfogrid_alexdata_productlist2 {
	text-align: center;
}

.rb-section-productlist .rb2-slider-item:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 2%;
	left: 50%;
	transform: translateX(-50%);
	background: url(/content/images/bottom-shadow.png)no-repeat center;
	height: 14px;
	width: 170px;
	background-size: 100%;
}


.rb-section-productlist .rb2-slider-item,
.rb-section-mainblogs .rb2-slider-item {
	width: auto;
	padding-bottom: 30px;
}

.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img {
	height: 370px;
	width: auto;
	margin: auto;
}



.rb-section-allproduct .rb2-slider-pager-item-main,
.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-detaillinkslider .rb2-slider-pager-item-main,
.rb-section-otherproducts .rb2-slider-pager-item-main {
	flex-wrap: wrap;
	gap: 10px;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;

}

.rb-section-productlist2 .rb2-slider-pager-item-main {
	justify-content: flex-start;
}

.rb-section-productlist.rb-section-productlist5 .rb2-slider-pager-item-main {
	align-items: center;
}

.rb-section-productlist.rb-section-productlist6 .rb2-slider-pager-item-main {
	flex-wrap: nowrap;
}

.rb-section-allproduct .alexwebdatainfogrid {
	text-align: center;
}

.rb-section-productlist .rb2-slider-footer {
	display: flex;
	justify-content: flex-end;
	padding-bottom: 30px;
}

.rb-section-productlist .rb2-slider-footerlink1 {
	font-size: 15px;
	text-transform: uppercase;
}

.rb-section-productlist .rb2-slider-footerlink1:after {
	content: "";
	display: inline-block;
	margin-left: 10px;
	background: url(/content/images/icon-arrow-right.png) no-repeat center;
	width: 12px;
	height: 10px;
	background-size: 100%;

}




h1.alexdata_header_name,
.newsitem-productlist .alexwebdatainfogrid_info h1 {
	font-size: 17px;
	color: var(--primaryColor);
	text-transform: uppercase;
}

h2.alexdata_header_subname,
.newsitem-productlist .alexwebdatainfogrid_info h2 {
	font-size: 15px;
	color: var(--secondaryColor);
}

.alexdata_footer_shop,
.alexdata_footer_shop_prices {
	display: flex;
}

.alexdata_footer_shop_buttons {
	margin-left: auto;
}

.alexdata_footer_price {
	font-size: 20px;
	color: #707070;
	text-decoration: line-through;
}

.alexdata_footer_onlineprice {
	font-size: 20px;
	font-weight: 600;
	color: var(--primaryColor);
	margin-left: 20px;
}

.alexdata_footer_basket input,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_data_bookshoplink input {
	width: 25px;
	height: 29px;
	border: 0;
	cursor: pointer;
	background: url(/content/images/icon-shopping-bag.png) no-repeat center;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_data_bookshoplink input {
	width: auto;
	height: auto;
	font-size: 15px;
	color: #948363;
	background-position: right;
	padding: 0 45px 0 0;
	min-height: 29px;
}

.rb-section-detaillinkslider {
	margin-bottom: 80px;
}

.rb2-slider-root {
	position: relative;
}

/*.rb2-pager-item-pagertype-prevnext {
	width: 46px;
	height: 46px;
	position: absolute;
	top: 350px;
	z-index: 1;
}

.rb2-pager-item-prev {
	left: 2.5%;
	background: url(/content/images/icon-pager-prev.png) no-repeat center;	
}

.rb2-pager-item-next {
	right: 2.5%;
	background: url(/content/images/icon-pager-next.png) no-repeat center;
}

.rb2-pager-item-disable {
	opacity: .3;
}*/


.alexwebdatainfogrid_fullimage {
	display: inline-block;
	position: relative;
}

.alexdata_discount {
	width: 50px;
	height: 50px;
	font-weight: 500;
	text-align: center;
	line-height: 50px;
	color: var(--colorWhite);
	background: var(--primaryColor);
	border-radius: 50%;
	position: absolute;
	top: -25px;
	right: -20px;
}

/* Blog Styles
-----------------------------------------------------------*/


.rb-section-mainblogs .rb2-slider-pager-item-main {}

.rb-section-mainblogs .rb2-slider-item {
	background-color: var(--colorWhite);
	padding: 25px;
	z-index: 1;
}

/*.rb-section-mainblogs*/
.news_info {
	margin-top: 15px;
}

/*.rb-section-mainblogs*/
.news_category {
	font-size: 15px;
	color: var(--primaryColor);
	margin-bottom: 15px;
}

/*.rb-section-mainblogs*/
.news_fullname h1,
/*.rb-section-mainblogs*/
.news_fullname h2,
.rb-section-detaillinkslider .news_info-left h1,
.rb-section-detaillinkslider .news_info-left h2 {
	font-size: 23px;
	font-weight: 400;
	color: #394044;
	margin: 0;
}

/*.rb-section-mainblogs*/
.news_issuedatetime {
	font-size: 15px;
	color: #394044;
	margin-top: 20px;
}

.news_issuedatetime:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 19px;
	height: 21px;
	margin-right: 10px;
	background: url(/content/images/icon-calendar.png) no-repeat center;
}

.rb-section-detaillinkslider .news_info-full {
	margin: 20px 0;
}


.rb-section-mainblogs .rb2-slider-title,
.rb-section-mainblogs .rb2-slider-subtitle-main {
	display: inline-block;
	font-size: 40px;
}

.rb-section-mainblogs .rb2-slider-title {
	font-weight: 300;
	color: var(--colorBlack);
	margin: 0;
	font-family: var(--secondaryFont);
}

.rb-section-mainblogs .rb2-slider-subtitle-main {
	font-weight: 500;
	color: var(--primaryColor);
	font-family: var(--secondaryFont);

}


.rb-section-mainblogs .news_fullname .rbh1 {
	font-size: 20px;
	display: inline-block;
	font-family: var(--secondaryFont);

}

.rb-section-mainblogs .rb2-slider-scroll {
	z-index: 1;
}

.rb-section-mainblogs .news_fullname .rbh2 {
	font-size: 20px;
	color: var(--primaryColor);
	display: inline-block;
	padding-left: 5px;

}

.rb-section-mainblogs .rb2-slider-footer {
	display: flex;
	justify-content: flex-end;
	z-index: 1;
}

.rb-section-mainblogs .rb2-slider-footerlink1 {

	color: var(--colorWhite);
	font-size: 15px;
	margin-left: auto;
	text-transform: uppercase;
	margin-top: 35px;
}

.rb-section-mainblogs .rb2-slider-footerlink1:after {
	content: "";
	display: inline-block;
	margin-left: 10px;
	background: url(/content/images/icon-arrow-right.png) no-repeat center;
	width: 12px;
	height: 10px;
	background-size: 100%;
	filter: invert(1);
}

/* Footer Styles
-----------------------------------------------------------*/

.body_Home_Index .rb-section-footer {
	padding-top: 200px;
	margin-top: -150px;
}

.body_Home_Elete .rb-section-footer {
	margin-top: -250px;
	padding-top: 300px;
}

#content-footer,
#footer {
	font-size: 20px;
	color: var(--colorWhite);
	background: #030400;
}

#content-footer a,
#footer a {
	color: var(--colorWhite);
}

.rb-section-janikovszkyfooter {
	width: 90%;
	max-width: 1520px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.rb-section-janikovszkyfooter h2 {
	font-size: 20px;
	font-weight: 400;
	margin: 0;
}

.rb-section-janikovszkyfooteritem-title {
	font-size: 20px;
	font-weight: 700;
	color: var(--primaryColor);

}

.rb-section-janikovszkyfooteritem-footer-right p {
	color: var(--colorWhite);

	font-size: 15px;
}

.rb-section-janikovszkyfooteritem-footer-left p {
	color: var(--colorWhite);
	margin-top: 0;
	font-size: 15px;
}

.rb-section-janikovszkyfooteritem-line {
	font-weight: 700;
	font-size: 15px;
}

.rb-section-janikovszkyfooteritem-main {
	line-height: 27px;
}

.rb-section-janikovszkyfooteritem-main .menu_divitem {
	font-size: 15px;
}

.rb-section-janikovszkyfooteritem-1 .rb-section-janikovszkyfooteritem-line5 {
	margin-top: 20px;
}

.rb-section-janikovszkyfooteritem-2 {
	height: 0;
	padding-bottom: calc(414 / 397 * 100%);
	background: url(/content/images/footer-irogep.png) no-repeat center;
}

.rb-section-janikovszkyfooteritem-1,
.rb-section-janikovszkyfooteritem-3 {
	padding-top: 20%;
}

.rb-section-janikovszkyfooteritem-3 {
	padding-top: 39%;
}

.rb-section-janikovszkyfooteritem-3 {
	padding-left: 20%;
}

.rb-section-janikovszkyfooteritem-title-image {
	width: 257px;
	height: 134px;
	background: url(/content/images/img-signature-3.png) no-repeat center;
	background-size: 100%;

}


/* ChildNews Styles
-----------------------------------------------------------*/

.rb-section-childnewsslider .news {
	padding-bottom: calc(880 / 1920 * 100%);
	min-height: 500px;
	background-position: center;
	background-size: cover;
	cursor: initial;
}


.rb-section-childnewsslider .style-content-right .news_header-root {
	max-width: 500px;
	position: absolute;
	top: 60%;
	left: unset;
	right: 10%;
	transform: translateY(-60%);
	padding: 20px;
	background-color: rgb(250, 250, 250, 0.4);
	border-radius: 20px;
	backdrop-filter: blur(12px);
}

.body_Home_Forditasok .rb-section-childnewsslider .style-content-right .news_header-root {
	max-width: 650px;

}

.home_mainpage_forditasok .rb-section-normal-image .imageitem_png {
	width: 70%;
	margin: auto;
}


.rb-section-childnewsslider .news_header-root {
	max-width: 500px;
	position: absolute;
	top: 60%;
	left: 10%;
	transform: translateY(-60%);
	padding: 30px;
	background-color: rgb(250, 250, 250, 0.4);
	border-radius: 20px;
	backdrop-filter: blur(12px);
}

.rb-itemgroup-Contact .rb-section-childnewsslider .news_header-root {
	max-width: 600px;
	top: 67%;

}


.rb-section-childnewsslider .rbh3 {
	font-size: 70px;
	font-weight: 500;
	line-height: 70px;
	font-family: var(--secondaryFont);

}

.rb-section-childnewsslider .rbh1 {

	font-size: 70px;
	font-weight: 500;
	color: var(--primaryColor);
	line-height: 70px;
	font-family: var(--secondaryFont);

}

.rb-section-childnewsslider .rbh2 {

	font-size: 15px;
	font-weight: 700;
	margin: 20px 0;

}



/* Life Page Styles
-----------------------------------------------------------*/





.rb-section-onenewsitems-main .newsitems-full,
.rb-section-lifeimages,
.rb-section-livework {
	max-width: 1600px;
	width: 90%;
	margin: 0 auto;
}



.rb-section-livework .imageitem_png,
.rb-section-lifeimages .imageitem_png {
	filter: grayscale(1);
}

.rb-section-lifeimages .rb2-slider-footerlinks {
	text-align: right;
	color: var(--colorWhite);
	font-size: 15px;
	margin-top: 10px;
	text-transform: uppercase;

}


.rb-section-lifeimages .imageitem_png {
	cursor: initial;
}

.rb-section-lifeimages .rb2-slider-footerlink {
	display: inline-block;
}

.rb-section-lifeimages .rb2-slider-footerlink:after {
	content: "";
	display: inline-block;
	margin-left: 10px;
	background: url(/content/images/icon-arrow-right.png) no-repeat center;
	width: 12px;
	height: 10px;
	background-size: 100%;
	filter: invert(1);
}

.rb-section-livework .listmore {
	float: none;
	margin-top: 25px;
	font-size: 15px;
	text-transform: uppercase;
}

.rb-section-livework .listmore:after {
	content: "";
	display: inline-block;
	margin-left: 10px;
	background: url(/content/images/icon-arrow-right.png) no-repeat center;
	width: 12px;
	height: 10px;
	background-size: 100%;
}


.rb-itemgroup-master-eletebottom {
	background: url(/content/images/eletedijak.png) center no-repeat;
	background-size: 100%;
}


.rb-section-onenewsitems-main .newsitems-full {
	display: flex;
	gap: 35px;
}

.rb-section-onenewsitems .newsitems-full {
	display: block;
}

.home_mainpage_forditasok .rb-section-onenewsitems {

	max-width: 1385px;
	width: 90%;
	margin: auto;
	position: relative;

}

.home_mainpage_forditasok .rb-section-style-forditasokgif .rbh1 {
	max-width: 1250px;
	width: 90%;
	margin: auto;
	position: relative;
}

.rb-section-style-forditasokgif .rb-section-normal-moreitems {

	max-width: 1300px;
	width: 90%;
	margin: auto;
	margin-bottom: 10px;
}

.rb-section-style-forditasokgif .rb-section-normal-moreitems:before {
	content: "";
	display: block;
	background: url(/content/images/Janikovszkygif.gif) no-repeat center;
	height: 680px;
	background-size: 100%;
}

.home_mainpage_forditasok .rb-section-onenewsitems .rbh1,
.home_mainpage_forditasok .rb-section-style-forditasokgif .rbh1 {
	font-family: var(--primaryFont);
	font-weight: 500;
	margin-top: 15px;
}

.home_mainpage_forditasok .rb-section-onenewsitems:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background-color: #ffffff;
}



.rb-section-onenewsitems-main .newsitem-itemfull-LEFT {
	max-width: 500px;
}

.rb-section-onenewsitems-main .newsitem-layout-image-left {
	margin-right: 0;

}

.rb-section-onenewsitems-main .newsitem-layout-normal img {
	max-width: 500px;
}

.rb-section-livework .news_fullname .rbh1 {
	font-size: 35px;
	font-weight: 500;
	color: var(--colorBlack);
	margin-top: 15px;
	font-family: var(--secondaryFont);
}

.rb-section-livework .news_fullname .rbh1:after {
	content: "";
	display: block;
	width: 122px;
	height: 2px;
	margin: 20px 0;
	background: var(--primaryColor);
}


.rb-section-livework .news_digest {
	font-size: 15px;
	color: var(--colorBlack);
}



/*.news_lifeimages:before {
	content: "";
	display: block;
	width: 32px;
	height: 32px;
	background: url(/content/images/logo-circle-2.png) center no-repeat;
	background-size: 100%;
	border-radius: 50%;
	margin: 0 auto;
	z-index: 1;
}*/
.rb-section-lifeimages .rb2-slider-scroll {
	z-index: 1;
}

.rb-section-lifeimages .rb2-slider-title {
	font-size: 40px;
	font-weight: 400;
	font-family: var(--secondaryFont);
}

.rb-section-lifeimages .rb2-slider-pager-item-main {
	padding: 10px;
	width: calc(100% + 20px);
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 4.15%;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.rb-section-lifeimages .rb2-slider-item {
	width: 100%;
}

.news_lifeimages {
	margin-top: 40px;
	position: relative;
}

/*.news_lifeimages:after {
	content: "";
	display: block;
	width: 120%;
	height: 2px;
	background: var(--colorBlack);
	margin: 0 auto;
	position: absolute;
	top: 14px;
	left: 0;
	z-index: -1;
}*/

.news_lifeimages h1 {
	font-size: 40px;
	color: #030400;
	text-align: center;
}

/* Life Styles
-----------------------------------------------------------*/

.rb-section-maindates .rb-section-slideritem-news {
	padding-bottom: calc(1120 / 1500 * 100%);
	background-size: cover;
	height: 970px;
	background-position: center;
	margin-bottom: -100px;
}


.rb-section-maindates .rb2-slider-title {

	font-size: 40px;
	font-weight: 400;
	color: var(--primaryColor);
	display: inline-block;
	margin: 0;
	font-family: var(--secondaryFont);
}


.rb-section-maindates .rb2-slider-subtitle-main {

	font-size: 25px;
	font-weight: 500;
}

.rb-section-maindates .rb2-slider-subtitle2:after {
	content: "";
	display: block;
	width: 122px;
	height: 2px;
	margin: 20px 0;
	background: var(--primaryColor);
}

.rb-section-maindates .rb2-slider-header {
	color: var(--colorWhite);
}

.rb-section-maindates .rb2-slider-subtitle2 {

	font-size: 40px;
	font-weight: 400;
	display: inline-block;
	font-family: var(--secondaryFont);
}

.rb-section-maindates .rb2-slider-description p {
	color: var(--colorWhite);
}

.rb-section-maindates .rb2-slider-root {
	display: flex;
	max-width: 1600px;
	width: 90%;

}

.rb-section-maindates .rb2-slider-header {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 65%;
	flex: 1 1 65%;
}

.rb-section-maindates .rb2-wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 35%;
	flex: 1 1 35%;
}



.rb-section-maindates .rb2-slider-title-full {
	column-count: 2;
	column-width: 400px;
	column-gap: 40px;
	max-height: 900px;
	height: 100%;
	overflow: auto;

}






.rb-section-maindates .rb2-slider-title-full:after {
	content: "";
	display: block;
	width: 257px;
	height: 134px;
	background: url(/content/images/img-signature-1.png) no-repeat center;
	background-size: 100%;
}

.rb-section-maindates .rb2-slider-pager-item-main {
	display: block;
	padding-left: 20%;
}

.rb-section-maindates .rb2-slider-item {
	width: 100%;
	position: relative;
}

.news_dateinfo_dateinfo-main {
	padding-bottom: 40px;
}

.news_dateinfo_dateinfo-main h1,
.news_dateinfo .news_year {
	font-size: 35px;
	font-weight: 500;
	color: var(--colorBlack);
	margin: 0;
}

.news_dateinfo_dateinfo-main .news_digest {
	font-size: 15px;
	color: var(--primaryColor);
	font-weight: 700;
}

.news_dateinfo:before {
	content: "";
	display: block;
	width: 32px;
	height: 32px;
	background: url(/content/images/logo-circle-2.png) no-repeat center;
	background-size: 100%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: -50px;
}

.rb-section-maindates .news_dateinfo:after {
	background: var(--colorWhite);

}

.rb-section-maindates .news_fullname .rbh1 {
	color: var(--colorWhite);
	font-size: 35px;
	font-weight: 500;
}

.news_dateinfo:after {
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	background: var(--colorBlack);
	position: absolute;
	top: 0px;
	left: -34px;
	z-index: -1;
}

.rb-section-maindates .rb2-slider-item:last-child .news_dateinfo:after {
	display: none;
}

.rb-section-maindates .rb-quick-edit {
	right: 0;
	margin: 0;
}

.rb-section-maindates .rb-publish {
	right: 60px;
}



.rb-section-maindates .rb2-slider-subtitle2:after {
	content: "";
	display: block;
	width: 122px;
	height: 2px;
	margin: 20px 0;
	background: var(--primaryColor);
}

/* Main Dates 2 */




.rb-section-maindates2 {
	margin-top: 50px;
	position: relative;

}

.rb-section-maindates2 .rb2-slider-pager-item-main {
	width: 90%;
	max-width: 1520px;
	margin: 0 auto;

}

.rb-section-maindates2 .rb2-slider-item {
	text-align: center;
}

.rb-section-maindates2 .news_dateinfo {
	position: relative;
}

.rb-section-maindates2 .news_dateinfo:before {
	position: relative;
	z-index: 1;
	top: auto;
	top: unset;
	left: auto;
	left: unset;
	margin-left: -15px;
	margin-top: 15px;
}


.rb-section-maindates2 .news_dateinfo:after {
	width: 100%;
	height: 2px;
	top: 14px;
	z-index: 0;
}


.rb-section-maindates2 .news_previewimage_img,
.rb-section-productlist .news_previewimage_img,
.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img {
	max-height: 230px;
	width: auto;
	filter: grayscale(1);
}

.rb-section-productlist.rb-section-productlist5 .alexwebdatainfogrid_thumbnail_url_img {
	max-width: 200px;
	height: auto;
}

.rb-section-productlist .news_previewimage_img,
.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img {
	filter: grayscale(0);
}

.rb-section-productlist4 .alexwebdatainfogrid_thumbnail_url_img {
	max-height: 180px;
}

.rb-section-maindates2 .rb-section-body .rb2-slider-pager-item-main {

	justify-content: flex-start;
}

.rb-section-maindates2 .rb2-slider-item,
.rb-section-productlist2 .rb2-slider-item {
	flex: 0 1 calc(100% / 5 - 10px);
	cursor: initial;

}

.rb-section-maindates2 .rbh1 {
	text-align: left;
	font-size: 35px;
	margin-bottom: 10px;
	font-family: var(--secondaryFont);
}

.rb-section-maindates2 .rbh2 {
	text-align: left;
	font-size: 20px;
	margin-bottom: 10px;
	color: var(--primaryColor);
	font-weight: 700;
}

.rb-section-maindates2 .news_dateinfo_dateinfo-main .news_digest {
	font-size: 15px;
	color: var(--colorBlack);
	font-weight: 400;
	text-align: left;
	padding-right: 40px;
}

.rb-section-maindates2 .rb2-slider-scroll {
	position: relative;
}

.rb-section-maindates2 .rb2-pager-item-prev {
	background: url(/content/images/icon-arrow-left.png) no-repeat center;
	background-size: 100%;
	width: 20px;
	height: 18px;
	position: absolute;
	left: 5%;
	top: 25%;
	z-index: 1;

}

.rb-section-maindates2 .rb2-pager-item-next {
	background: url(/content/images/icon-arrow-right.png) no-repeat center;
	background-size: 100%;
	width: 20px;
	height: 18px;
	position: absolute;
	right: 5%;
	top: 25%;
	z-index: 1;

}

/* AllProduct Styles
-----------------------------------------------------------*/

.rb-section-header-sort {

	margin-bottom: 30px;
}

.rb-section-productlist3,
.rb-section-productlist4,
.rb-section-productlist5,
.rb-section-productlist2,
.rb-section-productlist6 {}



.rb-section-productlist3,
.rb-section-productlist4,
.rb-section-productlist5 {
	background: url(/content/images/hagyatekamiddle.png) center no-repeat;
	background-size: cover;
}

.rb-section-productlist3 .rb-section-body,
.rb-section-productlist4 .rb-section-body,
.rb-section-productlist5 .rb-section-body,
.rb-section-productlist2 .rb-section-body {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	padding-top: 30px;
}

.rb-section-productlist3 .rb-section-body,
.rb-section-productlist2 .rb-section-body {
	padding-top: 0;

}

.rb-section-productlist3 .alexwebdatainfogrid_valueitem,
.rb-section-productlist4 .alexwebdatainfogrid_valueitem,
.rb-section-productlist5 .alexwebdatainfogrid_valueitem {

	font-size: 25px;
	font-weight: 400;
}

.rb-section-productlist3 .alexwebdatainfogrid_alexdata_productlist3,
.rb-section-productlist4 .alexwebdatainfogrid_alexdata_productlist4,
.rb-section-productlist5 .alexwebdatainfogrid_alexdata_productlist5 {
	display: flex;
	align-items: center;
}

.rb-section-productlist3 .alexwebdatainfogrid_fullimage,
.rb-section-productlist4 .alexwebdatainfogrid_fullimage,
.rb-section-productlist5 .alexwebdatainfogrid_fullimage {
	flex: 0 1 45%;
}

.rb-section-productlist3 .alexwebdatainfogrid_alexdata_productlist3_productlist_info,
.rb-section-productlist4 .alexwebdatainfogrid_alexdata_productlist4_productlist_info,
.rb-section-productlist5 .alexwebdatainfogrid_alexdata_productlist5_productlist_info {
	flex: 0 1 45%;
}

.alexwebdatainfogrid_productlist_audiolink {
	text-transform: uppercase;
}

.alexwebdatainfogrid_productlist_audiolink:after {
	content: "";
	display: inline-block;
	margin-left: 10px;
	background: url(/content/images/icon-arrow-right.png) no-repeat center;
	width: 12px;
	height: 10px;
	background-size: 100%;
}

.rb-section-productlist3 .rb2-slider-item,
.rb-section-productlist4 .rb2-slider-item,
.rb-section-productlist5 .rb2-slider-item {

	flex: 0 1 45%;
	cursor: initial;
}

.productproperty-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DEDEDE;
}

.productproperty-item .productproperty-item-name {
	font-size: 15px;
	font-weight: 700;
}

.productproperty-item .productproperty-item-value {
	font-size: 15px;
}

.productproperty-groupitem .productproperty-item:last-child {
	border-bottom: none;
}

.rb-section-productlist3 .rb2-slider-item:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 2%;
	left: 12%;
	transform: translateX(-12%);
	background: url(/content/images/bottom-shadow.png) no-repeat center;
	height: 14px;
	width: 170px;
	background-size: 100%;
}

.rb-section-productlist4 .rb2-slider-item:after,
.rb-section-productlist5 .rb2-slider-item:after {
	display: none;
}


.allproduct_mainpage .rb-home_mainpage-work {
	background: url(/content/images/hagyatekamiddle.png) center no-repeat;
	background-size: cover;

}




.allproduct_mainpage .rb-home_mainpage-left .rb-section-title,
.allproduct_mainpage .rb-home_mainpage-center .rbsliderheader-titleinfo,
.detail_mainpage .rb-home_mainpage-left .rb-section-title,
.detail_mainpage .rb-home_mainpage-left .rb2-slider-title,
.allnews_mainpage .rb-home_mainpage-left .rb-section-title,
.allnews_mainpage .rb-home_mainpage-left .rb2-slider-title,
.rb-itemgroup-NewsDetail .rb-section-detaillinkslider .rb2-slider-title {
	font-size: 40px;
	font-weight: 600;
	color: var(--primaryColor);
	margin: 0;
}

.rbsliderheader-search h1 {
	margin-block-start: 0;
	padding-top: 15px;
}

.allproduct_mainpage .rb-home_mainpage-center .rb-section-allproductheadernosearch .rbsliderheader-titleinfo:after {
	display: none;
}

.rb-section-allproductheadernosearch {
	max-width: 1400px;
	width: 90%;
	margin: auto;
}


.allproduct_mainpage .rb-home_mainpage-left .rb-section-title:after,
.allproduct_mainpage .rb-home_mainpage-center .rbsliderheader-titleinfo:after,
.detail_mainpage .rb-home_mainpage-left .rb-section-title:after,
.detail_mainpage .rb-home_mainpage-left .rb2-slider-title:after,
.allnews_mainpage .rb-home_mainpage-left .rb-section-title:after,
.allnews_mainpage .rb-home_mainpage-left .rb2-slider-title:after,
.rb-itemgroup-NewsDetail .rb-section-detaillinkslider .rb2-slider-title:after {
	content: "";
	display: block;
	width: 112px;
	height: 2px;
	margin: 20px 0 40px;
	background: var(--primaryColor);
}

.rb-itemgroup-NewsDetail .rb-section-detaillinkslider .rb2-slider-title:after {
	margin: 20px auto;
}

.rb-section-allproductheader-search-title {
	font-size: 20px;
	font-weight: 400;
	color: #707070;
	margin-bottom: 10px;
}

.listbox_onchange_full {
	display: inline-block;
	position: relative;
}

#searchfield {

	padding: 10px 10px 10px 20px;

}


.rb-section-allproduct .menu_childitems .menu_selecteditem {
	background-color: var(--primaryColor);

}

.rb-section-allproduct .menu_childitems .menu_selecteditem a {
	color: var(--colorWhite);
}

.listbox_onchange_button .search_button {
	width: 44px;
	height: 100%;
	background: url(/content/images/icon-search-black.png) no-repeat center;
	background-size: 20px;
	border: 0;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
}



.rb-section-allproduct img.alexwebdatainfogrid_thumbnail_url_img,
.rb-section-otherproducts img.alexwebdatainfogrid_thumbnail_url_img {
	height: 200px;
	width: auto;
	margin: auto;
}

.rb-section-otherproducts .alexwebdatainfogrid {
	text-align: center;
}

.alexwebdatainfogrid_info .alexdata_header_name.rbh1 {
	font-size: 17px;
	color: var(--primaryColor);
	text-transform: uppercase;
}

.rb-section-allproduct {
	padding-bottom: 50px;
}

.rb-section-allproduct .rb2-slider-header {
	display: flex;
	gap: 25px;
	justify-content: flex-end;
	align-items: center;

}

.rb-section-allproduct .rbsliderheader-menu {
	display: flex;
	gap: 25px;
	justify-content: flex-end;
	flex: 0 1 66%;

}

.rb-section-allproduct .rb-section-header-sortandfilters {
	flex: 0 1 30%;
}

.rb-section-allproduct .rbsliderheader-menu-title {
	border: 2px solid #D3D5DF;
	padding: 15px 20px;

}

.rb-section-allproduct .menu_divitem_title {
	border: 2px solid #D3D5DF;
	padding: 15px 20px;

}

.rb-section-allproduct .menu_divitem_info .menu_divitem_title:after {
	display: inline-block;
	content: "";
	width: 17px;
	height: 10px;
	background: transparent url(/content/images/rb-icon-dropdown.png) no-repeat 95%;
	margin-left: 50px;

}




.rb-section-allproduct .menu_childitems .menu_divitem_title:after {
	display: none;
}

.rb-section-allproduct .rb-section-header-sort {
	border: 2px solid #D3D5DF;
	padding: 7px 20px;
	margin-bottom: 0;
	text-align: left;
	display: flex;
	align-items: center;
	width: 100%;

}


.rb-section-allproduct .rb-section-header-sort-title {
	font-size: 16px;
	color: var(--colorBlack);
	font-weight: 300;
}

.rb-section-header-sort select {

	background: transparent url(/content/images/rb-icon-dropdown.png) no-repeat 95%;
	margin-left: auto;

}

.rb-section-allproduct .menu_childitems {
	position: absolute;
	margin-top: 0;
	z-index: 1;
	background-color: White;
}



.rb-section-allproduct .rb2-wrapper {
	margin-top: 40px;
}

.rb-section-allproduct .rb2-slider-item,
.rb-section-otherproducts .rb2-slider-item {

	margin-bottom: 40px;
	position: relative;
	flex: 0 1 calc(100% / 5 - 20px);
}


.rb-section-allproduct .rb2-slider-item:after,
.rb-section-otherproducts .rb2-slider-item:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -6%;
	left: 50%;
	transform: translateX(-50%);
	background: url(/content/images/bottom-shadow.png)no-repeat center;
	height: 14px;
	width: 170px;
	background-size: 100%;
}

.rb-section-header-sort-title {
	font-size: 20px;
	font-weight: 600;
	color: var(--primaryColor);
}

.rb-section-productlist2 .rb2-pager-item-disable,
.rb-section-productlist3 .rb2-pager-item-disable {
	visibility: hidden;
}

.rb-section-productlist2 .rb2-container-items,
.rb-section-productlist3 .rb2-container-items {
	display: block;
}

.rb-section-productlist2 .propertyfilter_items,
.rb-section-productlist3 .propertyfilter_items {
	display: flex;
	gap: 10px;
}


.rb-section-productlist2 .rb-section-header-sortandfilters,
.rb-section-productlist3 .rb-section-header-sortandfilters {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 25px;
	padding-bottom: 30px;
}

.rb-section-productlist3 .propertyfilter_combo_title,
.rb-section-productlist2 .propertyfilter_combo_title {
	font-size: 20px;
	font-weight: 600;
	color: var(--primaryColor);
}


.input-fieldtype-Combo {
	/* width: 190px; */
	padding: 7px 30px 10px 10px;
	outline: 0;
	border: 0;
	background: transparent url(/content/images/rb-icon-dropdown.png) no-repeat 95%;
	background-size: 17px;
	-webkit-appearance: none;
}


.rb-section-productlist3 .rb-section-header-sortandfilters .rb-section-header-sort,
.rb-section-productlist2 .rb-section-header-sortandfilters .rb-section-header-sort {
	margin-bottom: 0;
}

.rb-section-productlist2 .rb2-pager-bottom,
.rb-section-productlist3 .rb2-pager-bottom {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.rb-section-productlist2 .rb2-pager-bottom.rb2-pager-disable,
.rb-section-productlist3 .rb2-pager-bottom.rb2-pager-disable {
	display: none;
}



.rb-section-productlist2 .rb2-pager-item-next,
.rb-section-productlist3 .rb2-pager-item-next {
	background: url(/content/images/icon-product-right.png) no-repeat center;
	width: 27px;
	height: 14px;
	position: relative;
	background-size: 8px;
	margin-left: 10px;

}

.rb-section-productlist2 .rb2-pager-item-prev,
.rb-section-productlist3 .rb2-pager-item-prev {
	background: url(/content/images/icon-product-left.png) no-repeat center;
	width: 27px;
	height: 14px;
	position: relative;
	background-size: 8px;
	margin-right: 10px;
}



.rb-section-productlist2 .rb2-pager-item-counter-actpage,
.rb-section-productlist3 .rb2-pager-item-counter-actpage {

	background-color: #323D41;
	color: var(--colorWhite);
	font-size: 20px;
	font-weight: 700;
	padding: 10px 20px;

}

.rb-section-productlist2 .rb2-pager-item-counter-separator,
.rb-section-productlist3 .rb2-pager-item-counter-separator {
	font-size: 20px;
	margin-right: 5px;
	padding: 10px 10px 10px 20px;
}

.rb-section-productlist2 .rb2-pager-item-counter-maxpage,
.rb-section-productlist3 .rb2-pager-item-counter-maxpage {

	color: #323D41;
	font-size: 20px;
	font-weight: 700;
	padding: 10px 5px;
}

/* Selected */

.treeview_item_action,
.treeview_item_master {
	font-size: 20px;
	font-weight: 600;
	color: var(--primaryColor);
	margin-bottom: 30px;
}


div:not(.treeview_item_selected)>.treeview_item_master,
div:not(.treeview_item_selected)>.treeview_item_action {
	font-weight: 400;
	color: #707070;
}




/* Selected End */


/* Alapitvany Styles
-----------------------------------------------------------*/

.home_mainpage_alapitvany .news_newsitem_image_img {
	width: 100%;
	max-width: 100%;
}

/* News Detail Styles
-----------------------------------------------------------*/
.rb-section-detail {
	margin-bottom: 50px;
}

.detail_mainpage .rb-home_mainpage-work {
	width: 90%;
	max-width: var(--maxWidth);
	margin: 0 auto;
	display: flex;

}

.allnews_mainpage .rb-home_mainpage-work {
	margin-top: 40px;
}

.detail_mainpage .rb-home_mainpage-left,
.allnews_mainpage .rb-home_mainpage-left {
	width: 250px;
}



.detail_mainpage .rb-home_mainpage-left .rb-section,
.allnews_mainpage .rb-home_mainpage-left .rb-section {
	margin-bottom: 90px;
}

.detail_mainpage .rb-home_mainpage-left .rb2-slider-pager-item-main,
.allnews_mainpage .rb-home_mainpage-left .rb2-slider-pager-item-main {
	display: block;
}

.detail_mainpage .rb-home_mainpage-left .rb2-slider-item,
.allnews_mainpage .rb-home_mainpage-left .rb2-slider-item {
	width: 100%;
	margin-bottom: 44px;
}

.news_detail .news_info h1,
.news_detail .news_info h2 {
	font-size: 23px;
	color: var(--colorBlack);
	font-weight: 400;
	margin: 0;
}

.news_detail ._category-full {
	margin-top: 20px;
}

.news_detail .news_newsauthor,
.news_detail .news_newsdate {
	font-size: 15px;
	color: var(--colorBlack);
}

.news_detail .news_newsauthor:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 21px;
	background: url(/content/images/icon-author.png) no-repeat center;
	margin-right: 10px;
}

.news_detail .news_footer_footer_author {
	margin: 20px 0;
}

.news_detail .newsitems-full {
	margin-top: 40px;
}

.news_detail .newsitems-full .news_newsitem_newsitem-headerdesc p {
	font-size: 15px;
	line-height: 20px;
	color: var(--colorBlack);
}

.news_detail .newsitems-full .news_newsitem_newsitem-headerdesc a {

	font-weight: 700;
}


.newsitem-productlist .alexwebdatainfogrid_info h1 {
	font-weight: 600;
}

.news_detail .newsitem-productlist .alexwebdatainfogrid_main_image_img {
	/*height: 300px;*/
	height: 15.625vw;
	width: auto;
	margin: 0;
}

.newsitem-productlist-items {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 2.5%;
}

.news_detail .newsitem-productlist-item {
	width: auto;
	width: 100%;
	margin: 0 0 20px 0;
}

.rb-section-detaillinkslider .rb2-slider-title {
	font-size: 23px;
	color: var(--colorBlack);
}

.rb-section-allnews .rb2-slider-item {
	margin-bottom: 40px;
}

.news_detail .news_footer>div {
	display: inline-block;
	margin-right: 20px;
}

.listitem_like {
	float: none;
}

/* Product Detail Styles
-----------------------------------------------------------*/

.productdetail_mainpage {
	margin-top: 200px;
}

.productdetail_mainpage .rb-home_mainpage_main {
	width: 100%;
	padding-left: 0;
}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_top {
	max-width: 1400px;
	width: 90%;
	margin: auto;
	display: flex;
	gap: 50px;
	align-items: center;
	justify-content: center;

}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_imagefull {
	flex: 0 1 60%;
	text-align: center;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_data {
	flex: 0 1 37%;
}

.alexwebdatainfogrid_productlist_externallink {
	text-transform: uppercase;
	font-weight: 300;
}

.alexwebdatainfogrid_productlist_externallink:after {
	content: "";
	display: inline-block;
	margin-left: 10px;
	background: url(/content/images/icon-arrow-right.png) no-repeat center;
	width: 12px;
	height: 10px;
	background-size: 100%;
}



.alexwebdatainfogrid_alexdata_detail_top img.alexwebdatainfogrid_thumbnail_url_img,
.alexwebdatainfogrid_alexdata_detail_top .rb2-img_img {
	max-width: 500px;
	height: auto;
	margin: 0 auto;
}

.showimages_slider .rb2-slider-thumb-items {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
	height: 11vw;
	overflow-y: auto;
	scrollbar-width: thin;
	align-self: center;
	justify-content: center;
}

.showimages_slider .rb2-slider-thumb-items .rb2-slider-thumb-item {

	padding-top: 10px;
	align-self: center;
	border: none;
}

.rb2-slider-thumb-image_img {
	height: auto;
	opacity: 0.75;
}

.rb2-slider-thumb-image_img {
	width: auto !important;
}



.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_data .rbh1 {
	font-size: 35px;
	font-weight: 600;
	color: var(--colorBlack);
	font-family: var(--secondaryFont);
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_data .rbh1:after {
	content: "";
	display: block;
	width: 112px;
	height: 2px;
	margin: 20px 0;
	background: var(--primaryColor);
}

.alexwebdatainfogrid_author_full a {
	font-size: 20px;
	font-weight: 700;
	color: var(--primaryColor);
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_data h2 {
	font-size: 20px;
	font-weight: 700;
	color: var(--primaryColor);
}

.productdetail_mainpage .bookdetails .labelitem {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.productdetail_mainpage .alexwebdatainfogrid_issuedate_title {
	display: inline-block;
	font-size: 15px;
}

.productdetail_mainpage .alexwebdatainfogrid_issuedate {
	display: inline-block;
	float: right;
	font-size: 15px;
	font-weight: 700;
}

.alexwebdatainfogrid_author_full,
.alexwebdatainfogrid_manufacturer,
.productgroup-hierarchy {
	margin-bottom: 10px;
}


.alexwebdatainfogrid_manufacturer a,
.productgrouplink a {
	font-size: 15px;
}

.productgrouplink,
.productgroup-hierarchy .productgrouplink_separator {
	display: inline-block;
	float: none;
}

.alexwebdatainfogrid_onlineprice {
	font-size: 20px;
	font-weight: 600;
	color: var(--primaryColor);
}

.alexwebdatainfogrid_retaileprice_title,
.alexwebdatainfogrid_retaileprice {
	display: inline-block;
	font-size: 15px;
	text-decoration: line-through;
}

.alexwebdatainfogrid_discontpercent_title,
.alexwebdatainfogrid_discontpercent,
.alexwebdatainfogrid_shipping_title,
.alexwebdatainfogrid_shipping {
	display: inline-block;
}

.alexwebdatainfogrid_alexdata_detail_infos>div {
	margin-bottom: 10px;
}

.alexwebdatainfogrid_shortdescription {
	font-size: 15pxpx;
	color: var(--colorBlack);
	margin: 20px 0;
}

.rb-tabbed-page {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin-top: 80px;
}

.alexwebdatainfogrid_product-detail-tabpages {
	font-size: 20px;
	color: #707070;
}

.rb-tabbed-master-item {
	float: none;
	margin-left: 0;
	padding: 15px;
}

.rb-tabbed-master-item-activ {
	background: none;
	color: var(--primaryColor);
	font-weight: 600;
}

.bookdetails .labelitem>div {
	display: inline-block;
}

.bookdetails .alexwebdatainfogrid_titleitem {
	font-weight: 400;
	margin-right: 5px;
	font-size: 15px;
}

.bookdetails .alexwebdatainfogrid_valueitem {
	font-weight: 700;
	font-size: 15px;
}

.alexdata_footer_show {
	text-transform: uppercase;
	margin-top: 20px;

}

.alexdata_footer_show:after {
	content: "";
	display: inline-block;
	margin-left: 10px;
	background: url(/content/images/icon-arrow-right.png) no-repeat center;
	width: 12px;
	height: 10px;
	background-size: 100%;
}

.rb-section-otherproducts {
	margin-top: 100px;
}

.rb-section-otherproducts .alexwebdatainfogrid_thumbnail_url_img {
	height: 345px;
	width: auto;
}

/* Comment */

.comments_full .rb2-slider-item {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.commentitem {
	padding: 10px 0;
}

.commentitem_right,
.commentitem_left,
.comment_new .comment_inputpage_userimage,
.comment_new .inputpage_textarea {
	display: inline-block;
	vertical-align: top;
	float: none;
}

.commentitem_left,
.comment_new .comment_inputpage_userimage {
	width: 50px;
}

.commentitem_right,
.comment_new .inputpage_textarea {
	width: calc(100% - 56px);
	padding-left: 20px;
}

.comments_full img.userimage_img,
.comments_full img.commentitem_image_img {
	width: 50px;
	height: 50px;
	object-fit: cover;
	border-radius: 50%;
}

.comment_list {
	margin-bottom: 40px;
}

.commentitem_right_header {
	margin-bottom: 10px;
}

.commentitem_username {
	margin-right: 20px;
}

.comment_new textarea {
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 300;
	padding: 15px;
	min-height: 60px;
}

.commentitem_description {
	font-weight: 300;
}

.inputpage_textarea .comment_newlinkbutton_image {
	top: 20px;
	right: 25px;
}

.comment_new #commentbutton {
	height: auto;
	font-size: 20px;
	font-weight: 400;
	color: #FFF;
	background: var(--primaryColor);
	border: 0;
	padding: 8px 30px;
	cursor: pointer;
	float: right;
}


/* Checkout Styles
-----------------------------------------------------------*/

.webshopmain_checkout {
	position: relative;
}

.closebasket-phase-header .closebasket-phase-title {
	font-weight: 500;
	color: var(--secondaryColor);
}

.closebasket-phase-act .closebasket-phase-image,
.closebasket-phase-progress-state,
.closebasket-phase-progress-state:after,
.closebasket-phase-over .closebasket-phase-image:before {
	background-color: var(--primaryColor);
}

.closebasket-phase-image {
	border-color: var(--primaryColor);
}

.webshopmain_checkout .basket_header {
	padding: 0;
}

.webshopmain_checkout .basket_header .basket_title,
.webshopmain_checkout .basket_header .basket_summa_quantity {
	color: var(--primaryColor);
	letter-spacing: 0;
}

.webshopmain_checkout .basket_summa_title {
	color: var(--primaryColor);
	margin-top: 40px;
}

.basket_newcoupon .basket_input_button {
	background: var(--primaryColor);
}

.webshopmain_checkout .submitbutton {
	height: auto;
	font-size: 20px;
	font-weight: 400;
	color: #FFF;
	background: var(--primaryColor);
	border: 0;
	padding: 10px 20px;
}

.webshopmain_checkout .cancelbutton {
	color: var(--primaryColor);
	border: 2px solid var(--primaryColor);
	background: none;
}

.webshopmain_checkout .input-fieldtype-Text,
.webshopmain_checkout .input-fieldtype-PopUpInput {
	width: 100%;
	padding: 10px;
}

.webshopmain_checkout .inputpage_field_DeliveryMode>label,
.webshopmain_checkout .inputpage_field_ShippingName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_InvoiceName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_Description>label,
.webshopmain_checkout .inputpage_field_PaymentMode>label {
	color: var(--primaryColor);
}

.webshopmain_checkout .inputpage_field_ShippingName {
	margin-top: 40px;
}

.webshopmain_checkout .basket_item_left_info {
	max-width: calc(100% - 120px);
}

.closebasket-phasebody-summary-basket .basket_items {
	margin-top: 40px;
}

.webshopmain_checkout-phase .inputpage_field_Total {
	top: 10px;
	right: 30px;
}


.closebasket-phase-over.closebasket-phase-start .closebasket-phase-image {
	background: url(/content/images/icon-shopping-cart-brown.png) no-repeat center;
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-user .closebasket-phase-image {
	background: url(/content/images/icon-man-user-brown.png) no-repeat center;
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-delivery .closebasket-phase-image {
	background: url(/content/images/icon-delivery-truck-brown.png) no-repeat center;
}

.closebasket-phase-over.closebasket-phase-payment .closebasket-phase-image {
	background: url(/content/images/icon-credit-card-brown.png) no-repeat center;
}

.basket_summa_login_buttons .popup_button_title,
.basket_summa_regis_buttons .popup_button_title {
	background: var(--primaryColor);
	color: #FFF;
	border-color: var(--primaryColor);
}

/* My Orders Styles
-----------------------------------------------------------*/

.allwebshop_items_body {
	width: 90%;
}

.allwebshop_main .allwebshop_items_header {
	font-weight: 500;
	color: var(--primaryColor);
}

.allwebshop_child_main .allwebshop_child_item_header {
	background-color: var(--primaryColor);
	color: #FFF;
}

.allwebshop_item_info {}


/* TEMP */

.rb-section-newsslider .new_clickurl {
	display: none;
}

/* Sidebar Styles
-----------------------------------------------------------*/

.menu_sidebar a,
.menu_sidebar .menu_divitem_title {
	font-size: 20px;
	font-weight: 400;
	color: #707070;
}

/* Other Styles
-----------------------------------------------------------*/

.ajax-loading:before,
.rb-redirect-title:after,
.pay-result-check_message:after {
	border-top-color: var(--primaryColor);
}

.body_root.rb-mediastate-Mobile #header,
.body_root.rb-mediastate-Tablet #header {
	margin-top: 0 !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
}


/* Adaptaciok Styles
-----------------------------------------------------------*/



.body_Home_Adaptaciok .rb-section-myfilms .news,
.rb-section-mymusic .news {
	display: flex;
	align-items: center;
	padding-bottom: 8%;
	justify-content: center;
	padding-top: 6%;
	cursor: initial;


}

.news_myfilms_newsitem_newsitem-headerdesc {
	display: flex;
	justify-content: space-between;
}


.rb-section-myfilms .newsitem-name:before {
	content: "";
	display: inline-block;
	border-radius: 100%;
	height: 7px;
	width: 7px;
	background-color: var(--primaryColor);
	margin-right: 10px;

}

.rb-section-myfilms .newsitem-name,
.rb-section-myfilms .newsitem-subname,
.rb-section-myfilms p {
	color: var(--colorWhite);
	font-size: 15px;
	margin: 5px 0 5px 0;

}

.news_myfilms_newsitem_newsitem-headerdesc a {
	color: var(--colorWhite);
	font-size: 15px;
	margin-top: 15px;
	text-decoration: underline;
	font-weight: 700;
}

.rb-section-myfilms .rbh1,
.rb-section-myfilms .rbh2,
.news_mymusic .rbh1,
.news_mymusic .rbh2 {

	display: inline-block;
	font-family: var(--secondaryFont);
}

.rb-section-myfilms .news_subname2,
.news_mymusic .news_subname2 {
	font-size: 20px;
	font-weight: 300;
	color: var(--colorWhite);
	text-transform: uppercase;
}

.rb-section-myfilms .news_name,
.news_mymusic .news_name {
	font-size: 40px;
	font-weight: 400;
	color: var(--colorWhite);
	display: inline-block;
}

.rb-section-myfilms .news_subname,
.news_mymusic .news_subname {
	font-size: 40px;
	color: var(--primaryColor);
	font-weight: 400;
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 30px;

}

.news_myfilms,
.news_mymusic {
	width: 600px;
	padding: 25px;
	backdrop-filter: blur(20px);
	position: relative;
	border-radius: 20px;
	background-color: rgb(250, 250, 250, 0.1);
	top: unset;
	transform: unset;
	right: unset;
	margin-left: -20px;
}


.rb-section-myfilms .rb-section-slideritem-news,
.rb-section-mymusic .rb-section-slideritem-news {
	background-repeat: no-repeat;
	background-size: cover;
}

.rb-section-mymusic .newsitem-name {
	font-size: 20px;
	color: var(--colorWhite);

}

.rb-section-mymusic .cim .newsitem-name {
	margin-top: 20px;

}

.rb-section-mymusic .cim .newsitem-name:before {
	content: "";
	display: inline-block;
	border-radius: 100%;
	height: 7px;
	width: 7px;
	background-color: var(--primaryColor);
	margin-right: 10px;

}


.alcim .news_mymusic_newsitem_newsitem-headerdesc {
	display: flex;
	justify-content: space-between;

}

.alcim .newsitem-name {
	font-weight: 700;
	font-size: 15px;
}

.alcim .newsitem-subname {
	color: var(--colorWhite);
	font-size: 15px;
}

.newsitem-layout.alcim {
	margin-bottom: 5px;
	border-bottom: 1px solid var(--colorWhite);
	padding-bottom: 5px;
}

.rb-section-mymusic .newsitem-itemfull {
	margin-bottom: 10px;

}

.ujcim .newsitem-name {
	font-size: 40px;
	margin-top: 35px;
	font-family: var(--secondaryFont);
}

.ujalcim .newsitem-name {
	font-size: 15px;
}

.ujalcim .newsitem-name:before {
	content: "";
	display: inline-block;
	border-radius: 100%;
	height: 7px;
	width: 7px;
	background-color: var(--primaryColor);
	margin-right: 10px;

}

.newsitem-layout.ujalcim {

	margin-bottom: 5px;
}

/* Hagyatéka Styles
-----------------------------------------------------------*/
.rb-section-maininfo .newsstyle_spec.Hagyatek.news-type-1 .rbh3 {
	font-size: 20px;
	color: var(--colorWhite);
	line-height: unset
}

.rb-section-maininfo .newsstyle_spec.Hagyatek.news-type-1 .rbh1 {
	font-size: 50px;
	color: var(--colorWhite);
	line-height: 50px;
	font-weight: 500;
	display: inline-block;
}

.rb-section-maininfo .newsstyle_spec.Hagyatek.news-type-1 .rbh2 {
	font-size: 50px;
	color: var(--primaryColor);
	font-weight: 500;
	display: inline-block;
}

.rb-section-maininfo .newsstyle_spec.Hagyatek.news-type-1.rbh1:after {
	display: none;
}


.body_Home_Hagyateka .rb-section-maininfo .news {
	display: flex;
	align-items: center;
	min-height: 900px;

}



.body_Home_Hagyateka .rb-section-maininfo .news_info {
	max-width: 600px;
	padding: 25px;
	backdrop-filter: blur(20px);
	position: absolute;
	top: 5%;
	transform: translatex(-50%);
	right: 0%;
	border-radius: 20px;
	background-color: rgb(250, 250, 250, 0.1);
}

.body_Home_Hagyateka .rb-section-slideritem-news {
	background-repeat: no-repeat;
}

.rb-section-prices {
	max-width: 1600px;
	width: 90%;
	margin: 0 auto;
}

.rb-section-prices .rb2-slider-pager-item-main {
	display: flex;
	gap: 25px;
}

.rb-section-prices img {
	cursor: initial;
}

.rb-section-prices .news_prices {
	cursor: initial;
}

.rb-section-prices .rb2-slider-header {
	margin-left: 50px;
}

.rb-section-prices .rb2-slider-title {
	display: inline-block;
	font-size: 40px;
	font-weight: 500;
	font-family: var(--secondaryFont);
}

.rb-section-prices .rb2-slider-subtitle-main {
	display: inline-block;
	color: var(--primaryColor);
	font-size: 40px;
	font-weight: 500;
}

.rb-section-prices .news_fullname .rbh1 {
	font-size: 40px;
	font-weight: 500;
	margin-top: 5px;
	font-family: var(--secondaryFont);
}


.rb-section-prices .news_fullname .rbh2 {
	font-size: 20px;
	font-weight: 700;
	color: var(--primaryColor);
}



.rb-section-namebuildings {
	max-width: 1500px;
	width: 90%;
	margin: auto;
	margin-top: 50px;
}

.rb-section-namebuildings .rb-section-body img {
	filter: grayscale(1);
}

.rb-section-namebuildings .rb2-slider-header {
	margin-left: 50px;
	margin-bottom: 25px;
}

.rb-section-namebuildings .rb2-slider-title {
	display: inline-block;
	font-size: 30px;
	font-family: var(--secondaryFont);
}

.rb-section-namebuildings .rb2-slider-subtitle-main {
	display: inline-block;
	color: var(--primaryColor);
	font-size: 30px;
	font-family: var(--secondaryFont);
}

.rb-section-namebuildings .rb2-slider-description {
	max-width: 700px;
}

.rb-section-namebuildings .rb2-slider-pager-item-main {
	gap: 25px;
}

.rb-section-namebuildings .rb-section-body img {

	cursor: initial;
}

.rb-itemgroup-master-hagyatekmiddle {
	background: url(/content/images/hagyatekamiddle.png) no-repeat;
	background-size: cover;
}


.rb-itemgroup-master-hagyatekbottom {
	max-width: 1450px;
	width: 90%;
	margin: auto;
	margin-top: 50px;
	display: flex;
	gap: 25px;
	position: relative;
	margin-bottom: 50px;
}

.rb-itemgroup-master-hagyatekbottom:after {
	display: block;
	content: "";
	background: url(/content/images/hagyatekabottom.png) no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	height: 900px;
	max-width: 1920px;
	width: 100%;
	z-index: 10;

}

.rb-itemgroup-master-hagyatekbottom .newsitem-editfull {
	flex: 0 1 47%;

}

.rb-section-imagebottom .rbh1 {
	font-size: 35px;
	font-weight: 500;
	margin: 0;
	font-family: var(--secondaryFont);

}

.rb-section-imagebottom .rbh2 {
	font-size: 20px;
	font-weight: 500;
	font-family: var(--secondaryFont);
	color: var(--primaryColor);
	margin-bottom: 20px;

}

.rb-section-imagebottom .imageitem_png {
	margin-top: 25px;
	filter: grayscale(1);
}

.rb-itemgroup-master-hagyatekbottom .rb-section-onenewsitems .newsitem-layout {

	margin-bottom: 0;
}

.rb-itemgroup-master-hagyatekbottom .rb-section-onenewsitems .news_detail .newsitems-full {
	margin-top: 0;
}

.rb-itemgroup-master-hagyatekbottom .rb-section-onenewsitems .newsitems-full {
	flex-wrap: wrap;
	gap: 10px;

}

.rb-itemgroup-master-hagyatekbottom .rb-section-onenewsitems .newsitem-itemfull {
	flex: 1 1 100%;
	margin-bottom: 0;
}

.rb-itemgroup-master-hagyatekbottom .rb-section-onenewsitems .news_newsitem_newsitem-headerdesc {
	line-height: 25px;
}

.rb-itemgroup-master-hagyatekbottom .rb-section-onenewsitems .newsitem-name {
	font-size: 20px;
}



/* Hirek Styles
-----------------------------------------------------------*/

.rb-home_mainpage-work .rb-section-allnews {
	max-width: 1400px;
	width: 90%;
	margin: auto;
}

.rb-section-allnews .news_digest {

	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}


.rb-home_mainpage-work .rb-section-allnews .rb2-slider-pager-item-main {
	gap: 5px;
	flex-wrap: wrap;
}

.rb-home_mainpage-work .rb-section-allnews .rb2-slider-item {
	flex: 0 1 calc(100% / 3 - 25px);
}

.rb-home_mainpage-work .rb-section-allnews .rb-section-body img {
	width: auto;
	height: 350px;
	margin: auto;
	filter: grayscale(1);
}

.rb-home_mainpage-work .news_info_infoheader {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.rb-home_mainpage-work .rb-section-allnews .news_info {
	margin-top: 15px;
	margin-bottom: 15px;
}

.rb-home_mainpage-work .rb-section-allnews .news_issuedatetime {
	font-size: 15px;
	color: #394044;
	margin-top: 0;
}

.rb-home_mainpage-work .rb-section-allnews .news_info_infoheader .news_category {
	font-size: 20px;
	color: var(--primaryColor);
	margin-bottom: 0;
	font-weight: 700;

}

.rb-home_mainpage-work .rb-section-allnews .news_fullname .rbh1 {
	font-size: 35px;
	font-weight: 500;
	color: var(--colorBlack);
	margin-top: 5px;
	font-family: var(--secondaryFont);
}

.rb-home_mainpage-work .rb-section-allnews .news_fullname .rbh1:after {
	content: "";
	display: block;
	width: 122px;
	height: 2px;
	margin: 20px 0;
	background: var(--primaryColor);
}

.rb-home_mainpage-work .rb-section-allnews .listmorespan {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 15px;
}

.rb-home_mainpage-work .rb-section-allnews .listmorespan:after {
	content: "";
	display: inline-block;
	margin-left: 10px;
	background: url(/content/images/icon-arrow-right.png) no-repeat center;
	width: 12px;
	height: 10px;
	background-size: 100%;
}



.rb-itemgroup-News-Header .rb-section-childnewsslider .news {
	min-height: 600px;
	background-size: cover;
}


/* Hirek aloldal Styles
-----------------------------------------------------------*/
.page_Home_Detail {
	margin-top: 200px;
}

.news_detail .newsitems-full .newsitem-name,
.news_detail .newsitems-full .newsitem-subname {
	font-size: 35px;
	color: var(--colorBlack);
	line-height: normal;
	display: inline-block;
	font-family: var(--secondaryFont);

}

.rb-section-detail .newsitem-name,
.rb-section-detail .newsitem-subname {
	display: inline-block;
	font-size: 35px;
}



.rb-section-detail .newsitem-layout-image-right {
	margin-left: 0;

}

.newsitem-layout-normal.kossuth {
	display: flex;
	align-items: center;
	margin: 30px 0;

}

.newsitem-layout-normal.kossuth .newsitem-layout-image-left {
	flex: 0 1 35%;
}

.newsitem-layout-normal.kossuth .news_newsitem_newsitem-headerdesc {
	flex: 0 1 65%;
}


/* Media Queries
-----------------------------------------------------------*/

@media screen and (max-width: 1750px) {
	.rb-section-maindates2 .rb2-pager-item-prev {

		left: 1%
	}

	.rb-section-maindates2 .rb2-pager-item-next {


		right: 1%;


	}
}




/* Rb Desktop */
@media screen and (min-width: 1156px) {}

/* Tablet only */
@media screen and (min-width: 585px) and (max-width: 1155px) {}

/* Rb Tablet */
@media screen and (max-width: 1155px) {

	.rb-section-allproduct .rbsliderheader-menu {

		width: 35% !important;
	}

	.rb-section-maindates2 .rb2-pager-item-prev {

		left: 2%;

	}

	.rb-section-maindates2 .rb2-pager-item-next {

		right: 2%;

	}

	.rb-section-maindates2 .rb2-slider-item {
		flex: 1 1 100%;
	}



	.rb-section-maininfo .newsstyle_spec.Hagyatek.news-type-1 .rbh1 {
		font-size: 30px;

	}

	.rb-section-maininfo .newsstyle_spec.Hagyatek.news-type-1 .rbh2 {
		font-size: 30px;

	}

	.rb-section-maininfo .news-type-1 .rbh1:after {
		display: none;
	}

	.body_Home_Hagyateka .rb-section-maininfo .news_info {

		top: 50%;
		right: unset;
		transform: translate(-50%, -50%);
		left: 50%;
		bottom: unset;

	}


	.rb-section-allproduct img.alexwebdatainfogrid_thumbnail_url_img {
		height: 250px;

	}


	.rb-section-allproduct .rb2-slider-item,
	.rb-section-otherproducts .rb2-slider-item {

		flex: 0 1 calc(100% / 3 - 25px);
	}

	.baseheader_mini {
		display: block;
		margin-right: 15px;
	}



	.rb-section-childnewsslider .style-content-right .news_header-root {

		width: 90%;
		top: unset;
		right: 50%;
		transform: unset;
		bottom: 5%;
		transform: translateX(50%);
	}

	.rb-itemgroup-Contact .rb-section-childnewsslider .news_header-root {
		max-width: 600px;
		top: unset;

	}

	.rb-section-childnewsslider .news_header-root {

		width: 90%;
		top: unset;
		left: 50%;
		transform: unset;
		bottom: 5%;
		transform: translateX(-50%);
	}

	.rb-section-maininfo .news {
		display: block;
		align-items: center;


	}



	.rb-section-maininfo .news-type-1 .news_digest p {

		margin-top: 10px;

	}

	.rb-section-maininfo .rb2-slider-header {
		display: none;
	}


	.rb-section-childnewsslider .rbh3 {
		font-size: 35px;
		line-height: unset;
	}

	.rb-section-childnewsslider .rbh1 {

		font-size: 35px;
		line-height: unset;

	}

	.rb-section-newsslider .rbh3 {
		font-size: 25px;

	}

	.rb-section-newsslider .rbh1,
	.rb-section-childnewsslider .rbh1 {
		font-size: 35px;
		line-height: unset;

	}

	.rb-section-newsslider .rbh2 {
		font-size: 35px;
		line-height: unset;

	}

	.baseheader_main {
		display: flex;
		align-items: center;
	}

	.baseheader {
		width: 146px !important;
		height: 65px !important;
	}

	.baseheader_line1 {
		width: 100%;
		padding: 10px 20px;
	}

	.baseheader_line1 .baseheader_right .menu_items {
		display: none;
	}

	.baseheader_left {
		display: block;
	}

	.rb-section-mainblogs .rb2-slider-pager-item-main {
		grid-template-columns: 1fr 1fr;
	}

	.rb-section-productlist .rb2-slider-pager-item-main {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img {
		height: 250px;
	}

	.rb-section-maininfo {
		margin-bottom: 30px;
	}

	.rb-section-maininfo .news_buttons {
		display: flex;
	}

	.rb-section-maininfo .news_button {
		padding: 15px 0;
		margin-bottom: 10px;
		width: 100%;
	}

	.newsitem-productlist-items {
		grid-template-columns: repeat(3, 1fr);
	}

	.news_detail .newsitem-productlist .alexwebdatainfogrid_main_image_img {
		height: 200px;
	}

	.rb-section-lifeimages .rb2-slider-pager-item-main {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.rb-section-lifeimages .rb2-slider-item {
		flex: 0 1 calc(100% / 2 - 10px);

	}

	.rb-section-allproduct .rb-section-header-sort {
		position: static;

	}


	.rb-section-namebuildings .rb2-slider-header {
		margin-left: 0;

	}

	.rb-section-namebuildings .rb-section-body .rb2-slider-title {
		margin-bottom: 0;
		margin-top: 50px;
	}


	.rb-section-namebuildings .rb2-slider-pager-item-main {
		gap: 25px;
		flex-wrap: wrap;
	}

	.rb-section-namebuildings .rb-section-body .rb2-slider-item {
		flex: 1 1 100%;
	}

	.rb-section-namebuildings .rb2-slider-root {
		position: relative;
	}

	.rb-section-namebuildings .rb2-pager-item-next {
		background: url(/content/images/icon-arrow-right.png) no-repeat center;
		background-size: 100%;
		width: 20px;
		height: 18px;
		position: absolute;
		right: 5%;
		top: 65%;
		z-index: 1;
	}

	.rb-section-namebuildings .rb2-pager-item-prev {
		background: url(/content/images/icon-arrow-left.png) no-repeat center;
		background-size: 100%;
		width: 20px;
		height: 18px;
		position: absolute;
		left: 5%;
		top: 65%;
		z-index: 1;
	}

	.rb-section-namebuildings .rb-section-body img {
		width: 50%;
		margin: auto;
	}


	.rb-section-productlist2 .rb2-slider-item {
		flex: 0 1 calc(100% / 3 - 10px);
		cursor: initial;
	}
}

/* iPad Landscape */
@media screen and (max-width: 1024px) {



	.rb-section-newsslider .news_fullname:before {
		display: none;
	}

	.rb-section-newsslider .news_fullname h1 {
		font-size: 30px;
	}

	.rb-section-maindates .rb-section-slideritem-news {

		margin-bottom: -50px;
	}

	.rb-section-prices .rb2-slider-header {
		margin-left: 0;
	}

	.rb-section-productlist3 .alexwebdatainfogrid_alexdata_productlist3,
	.rb-section-productlist4 .alexwebdatainfogrid_alexdata_productlist4,
	.rb-section-productlist5 .alexwebdatainfogrid_alexdata_productlist5 {

		flex-wrap: wrap;
	}

	.rb-section-productlist3 .alexwebdatainfogrid_fullimage,
	.rb-section-productlist4 .alexwebdatainfogrid_fullimage,
	.rb-section-productlist5 .alexwebdatainfogrid_fullimage {
		flex: 0 1 100%;
	}

	.rb-section-productlist3 .alexwebdatainfogrid_alexdata_productlist3_productlist_info,
	.rb-section-productlist4 .alexwebdatainfogrid_alexdata_productlist4_productlist_info,
	.rb-section-productlist5 .alexwebdatainfogrid_alexdata_productlist5_productlist_info {
		flex: 0 1 100%;
	}

	.rb-section-productlist3 .rb2-slider-item:after {

		bottom: unset;
		top: 43%;
		left: 50%;
		transform: translateX(-50%);

	}
}

/* Left Menu */
@media screen and (max-width: 930px) {
	.rb-section-maindates .rb2-slider-subtitle2:after {
		display: none;
	}

	.rb-section-maindates .rb2-slider-subtitle-main {
		margin-top: 25px;
	}

	.rb-section-maindates .rb2-slider-root {

		position: relative;
		top: unset;
		left: unset;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
	}

	.rb-section-maindates .rb2-slider-header {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.rb-section-maindates .rb2-slider-title-full {
		column-count: unset;
		column-width: auto;
		column-gap: 0;
		max-height: 1200pc;
		height: 100%;
		overflow: auto;
	}

	.rb-section-maindates .rb-section-slideritem-news {
		margin-bottom: 25px;
	}



	.rb-section-maindates .rb-section-slideritem-news {

		height: 1140px;

	}

	.rb-section-productlist2 .rb-section-header-sortandfilters,
	.rb-section-productlist3 .rb-section-header-sortandfilters {
		flex-wrap: wrap;
		justify-items: flex-start;
		gap: 5px;
	}

	.rb-section-productlist2 .propertyfilter_full,
	.rb-section-productlist2 .rb-section-header-sort,
	.rb-section-productlist3 .propertyfilter_full,
	.rb-section-productlist3 .rb-section-header-sort {
		flex: 1 1 100%;
		text-align: left;
	}

	.rb-section-header-sort select {

		padding: 6px 23px 10px 10px;
		background-size: 17px;

	}
}




@media screen and (max-width: 900px) {



	.newsitem-layout-normal.kossuth {
		display: block;

	}


	.rb-section-allproduct .rbsliderheader-menu {
		flex: 0 1 45% !important;
	}

	.rb-section-allproduct .rb-section-header-sortandfilters {
		flex: 0 1 50%;
	}



	.rb-section-maindates2 .rb2-slider-item {
		flex: 1 1 100%;

	}




	.rb-section-productlist .rb2-slider-pager-item-main {
		flex-wrap: wrap;
		gap: 10px;
	}

	.rb-section-newsslider .news_header-root {

		left: 2%;
		padding: 20px;

	}



	.detail_mainpage .rb-home_mainpage-left,
	.allnews_mainpage .rb-home_mainpage-left {
		display: none;
	}

	.detail_mainpage .rb-home_mainpage_main,
	.allnews_mainpage .rb-home_mainpage_main {
		width: 100%;
		padding-left: 0;
	}

	.treeview_items {
		position: static;
		height: auto;
		background: none;
		box-shadow: none;
		padding: 0;
	}

	.allproduct_mainpage .rb-home_mainpage-left {
		width: 300px;
		height: calc(100% - 120px);
		position: fixed;
		left: -300px;
		bottom: 0;
		background: #FFF;
		z-index: 4;
		padding: 20px;
		line-height: 25px;
		overflow: auto;
		overflow-y: auto;
		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
		-webkit-transition: left 0.2s ease-out;
		transition: left 0.2s ease-out;
	}

	.allproduct_mainpage .rb-home_mainpage-left.showtreeview {
		left: 0;
	}

	.allproduct_mainpage .rb-home_mainpage-center {
		width: 100%;
		padding-left: 0;
	}
}

/* iPad Portrait */
@media screen and (max-width: 768px) {

	.rb-section-maindates2 .imageitem_png {
		width: 65%;
		margin: auto;
		max-height: unset;
	}

	.rb-section-productlist2 .rb2-slider-item {
		flex: 0 1 calc(100% / 2 - 10px);
		cursor: initial;
	}

	.rb-section-style-forditasokgif .rb-section-normal-moreitems:before {

		height: 400px;

	}

	.rb-section-namebuildings {

		margin-top: 25px;
	}

	.rb-section-namebuildings .rb-section-body .rb2-slider-title {

		margin-top: 25px;
	}

	.rb-section-allproduct .rb2-slider-header {
		flex-wrap: wrap;
		gap: 10px;
	}

	.rb-section-allproduct .rbsliderheader-menu {
		gap: 10px;
		flex: 0 1 100% !important;
		justify-content: space-between;
	}

	.rb-section-allproduct .rb-section-header-sortandfilters {
		flex: 0 1 100%;
	}

	.rb-section-detaillinkslider.rb-section-otherproducts .rb2-slider-title {

		margin-bottom: 15px;
	}

	.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_top {
		flex-wrap: wrap;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_imagefull {
		flex: 0 1 100%;
		text-align: center;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_data {
		flex: 0 1 100%;
	}

	.rb-section-onenewsitems-main .newsitems-full {
		width: 100%;
	}

	.rb-itemgroup-master-hagyatekbottom {
		flex-wrap: wrap;
	}

	.rb-itemgroup-master-hagyatekbottom .newsitem-editfull {
		flex: 0 1 100%;
	}

	.rb-section-namebuildings .rb2-pager-item-next {
		top: 75%;

	}

	.rb-section-namebuildings .rb2-pager-item-prev {
		top: 75%;

	}

	.rb-section-prices .rb2-slider-title {
		font-size: 30px;
		margin: 0;

	}

	.rb-section-prices .rb2-slider-subtitle-main {
		font-size: 30px;

	}

	.rb-section-prices .rb2-slider-pager-item-main {
		flex-wrap: wrap;
		gap: 10px;
	}

	.rb-section-prices .rb-section-body .rb2-slider-item {
		flex: 0 1 calc(100% / 2 - 10px);
	}

	.rb-section-allproduct .rb2-slider-pager-item-main,
	.rb-section-otherproducts .rb2-slider-pager-item-main {
		gap: 5px;
	}

	.rb-section-allproduct img.alexwebdatainfogrid_thumbnail_url_img,
	.rb-section-otherproducts img.alexwebdatainfogrid_thumbnail_url_img {
		max-height: 100%;

	}


	.rb-section-allproduct .rb2-slider-item,
	.rb-section-otherproducts .rb2-slider-item {

		flex: 0 1 calc(100% / 3 - 10px);
	}

	.rb-home_mainpage-work .rb-section-allnews .rb2-slider-item {
		flex: 1 1 100%;
	}

	.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img {
		height: 220px;
	}

	.rb-section-newsslider .news_header-full:after {
		display: none;
	}



	.rb-section-maindates .rb-section-slideritem-news {
		padding: 40px 0;
		height: auto;
	}

	.rb-section-maindates .rb2-slider-pager-item-main {
		margin-top: 40px;
		padding-left: 10%;
	}

	.rb-section-maindates .rb2-slider-root {
		display: block;
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.news_dateinfo_dateinfo-main h1,
	.news_dateinfo .news_year {
		font-size: 25px;
	}

	.news_dateinfo_dateinfo-main .news_digest {
		font-size: 15px;
	}

	.rb-section-janikovszkyfooter {
		display: block;
	}

	.rb-section-janikovszkyfooteritem-2 {
		width: 100%;
		height: 414px;
		padding-bottom: 0;
	}

	.rb-section-janikovszkyfooteritem-3 {
		padding-top: 40px;
		padding-left: 0;
	}


	.rb-section-maininfo:before {
		display: none;
	}

	.rb-section-maininfo .news_buttons {
		margin-top: 40px;
	}

	.rb-section-productlist .rb2-slider-title-full,
	.rb-section-mainblogs .rb2-slider-title-full,
	.rb-section-detaillinkslider .rb2-slider-title-full {
		margin-bottom: 40px;
	}



	.rb2-pager-item-pagertype-prevnext {
		display: inline-block;
		position: static;
		float: none;
		margin: 0 15px;
	}

	.rb-section-mainblogs .rb2-slider-pager-item-main {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;

	}

	.rb-section-mainblogs .rb2-slider-item {
		flex: 1 1 100%;
	}

	.rb-itemgroup-ProductDetail .rb2-pager {

		margin-bottom: 0;
	}

	.rb-section-productlist {

		padding-top: 0px;
	}


	.rb-section-allproduct .rbsliderheader-menu {
		padding: 15px 30px 15px 20px !important;
	}

	.body_Home_Hagyateka .rb-section-maininfo .news {

		padding-bottom: 850px;
	}
}

/* Rb Mobile  */
@media screen and (max-width: 584px) {


	.rb-section-productlist2 .rb-section-body {
		width: 95%;
	}


	.rb-section-productlist2 .rb2-slider-pager-item-main {
		justify-content: flex-start;
	}

	.rb-section-productlist .rb2-slider-pager-item-main {

		gap: 5px;
	}

	.rb-section-productlist3 .rb2-slider-item:after {

		top: 41%;

	}

	.rb-section-style-forditasokgif .rb-section-normal-moreitems:before {

		height: 350px;

	}

	.rb-section-productlist .rb2-slider-item {
		flex: 0 1 100%;
	}

	.rb-section-productlist.rb-section-productlist2 .rb2-slider-item {
		flex: 0 1 44%;
	}

	.rb-section-namebuildings .rb2-pager-item-next {
		top: 80%;

	}

	.rb-section-namebuildings .rb2-pager-item-prev {
		top: 80%;

	}

	.rb-section-allproduct .rb2-slider-pager-item-main {
		gap: 5px;
	}

	.rb-section-allproduct .rb2-slider-item,
	.rb-section-otherproducts .rb2-slider-item {
		flex: 0 1 calc(100% / 2 - 5px);
	}

	.rb-section-allproduct .rb2-slider-header {
		flex-wrap: wrap;
		gap: 10px;
	}




	.rb-section-allproduct .rbsliderheader-menu .menu_haschildmenu {
		text-align: right;
	}

	.rb-section-allproduct .rb-section-header-sort {
		display: flex;
		align-items: center;
		justify-content: space-between;

	}




	.rb-section-allproduct .menu_childitems {

		width: 100%;
	}

	.main_menu_search-inpuut {
		display: none;
	}


	.main_menu_search {
		display: block;
	}

	.search_button {
		position: absolute;
		top: 0;
		left: 0;
		width: 24px;
		height: 24px;
		background: url(/content/images/icon-search-black.png) no-repeat center;
		background-size: 24px;
		border: none;
	}

	.listmore {
		float: left;
		margin-top: 10px;
		margin-bottom: 25px;
	}

	.rb-section-livework .news_fullname .rbh1 {
		margin-bottom: 25px;
	}

	.rb-section-livework .news_fullname .rbh1:after {
		display: none;
	}


	.rb-section-livework .rb2-slider-pager-item-main {
		flex-wrap: wrap;
		gap: 15px;
	}

	.rb-section-livework .rb2-slider-item {
		flex: 1 1 100%;
	}

	.rb-section-maininfo .news-type-1 .news_digest p {
		font-size: 13px;
	}



	.rb-section-mainblogs {

		padding-top: 0px;
	}

	.rb-section-newsslider .news {
		padding-bottom: calc(475 / 360* 100%);
		background-repeat: no-repeat;
		background-size: cover;
	}


	.rb-section-productlist .rb2-slider-title:after,
	.rb-section-mainblogs .rb2-slider-title:after,
	.rb-section-lifeimages .rb2-slider-title:after,
	.rb-section-maindates2 .rb2-slider-title:after,
	.rb-section-otherproducts .rb2-slider-title:after {
		display: none;
	}




	.rb-section-newsslider .news_fullname h1,
	.rb-section-childnewsslider .news_fullname h1 {
		font-size: 35px;
	}

	.rb-section-newsslider .news_digest,
	.rb-section-childnewsslider .news_digest {
		font-size: 13px;
	}

	.rb-section-newsslider .news_fullname:before,
	.rb-section-childnewsslider .news_fullname:before {
		display: none;
		width: 59px;
		height: 51px;
		background-size: 100%;
	}

	.rb-section-newsslider .news_header-full:after,
	.rb-section-childnewsslider .news_header-full:after {
		width: 129px;
		height: 67px;
		background-size: 100%;
	}

	.rb-section-onenewsitems-main .newsitems-full {
		columns: 1;
	}

	.rb-section-productlist .rb2-slider-pager-item-main {
		grid-template-columns: 1fr 1fr;
	}

	.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img {
		height: 180px;
	}



	.rb-section-productlist .rb2-slider-title-full,
	.rb-section-mainblogs .rb2-slider-title-full,
	.rb-section-detaillinkslider .rb2-slider-title-full {
		margin-bottom: 50px;
	}

	.rb-section-productlist .rb2-slider-title,
	.rb-section-mainblogs .rb2-slider-title,
	.rb-section-lifeimages .rb2-slider-title,
	.rb-section-maindates2 .rb2-slider-title,
	.rb-section-detaillinkslider.rb-section-otherproducts .rb2-slider-title,
	.rb-section-productlist .rb2-slider-subtitle-main,
	.rb-section-mainblogs .rb2-slider-subtitle-main {
		font-size: 35px;
	}

	.rb-section-childnewsslider .style-content-right .news_header-root {
		width: 90%;
		right: 50%;
		transform: translate(50%, -50%);
		bottom: -63%;
	}

	.rb-section-childnewsslider .news {
		min-height: 300px;
		padding-bottom: calc(900 / 360 * 100%);
	}

	.rb-section-lifeimages .rb2-slider-pager-item-main {
		grid-template-columns: repeat(2, 1fr);
	}

	.rb-section-childnewsslider .style-content-right .news_header-root {
		width: 90%;
		right: 50%;
		transform: unset;
		bottom: 5%;
		transform: translateX(50%);
	}



	.rb-section-maindates2 .imageitem_png {
		width: 85%;
		margin: auto;
	}

	.rb-section-maindates2 .news_dateinfo:before {
		position: relative;
		z-index: 1;
		top: auto;
		top: unset;
		left: auto;
		left: unset;
		margin-left: 25px;

	}

	.home_mainpage_forditasok .rb-section-onenewsitems {

		width: 100%;

	}

	.home_mainpage_forditasok .rb-section-onenewsitems .rbh1 {
		max-width: 1385px;
		width: 90%;
		margin: auto;
	}

	.rb-section-namebuildings .rb-section-body img {
		width: 60%;
	}

	.alexwebdatainfogrid_alexdata_detail_top img.alexwebdatainfogrid_thumbnail_url_img {
		width: 85%;
	}

	.news_myfilms_newsitem_newsitem-headerdesc {
		flex-wrap: wrap;
		padding-bottom: 15px;
	}

	.news_myfilms_newsitem_newsitem-headerdesc * {
		flex: 1 1 100% !important;

	}

	.baseheader {
		width: 120px !important;
	}

	.rb-section-childnewsslider .rbh1,
	.rb-section-childnewsslider .rbh3 {
		font-size: 30px;
	}

	.news_myfilms,
	.news_mymusic,
	.rb-section-mymusic .news_previewimage,
	.rb-section-myfilms .news_previewimage {
		width: 90%;
	}

	.rb-home_mainpage-work .rb-section-allnews .rb2-slider-item {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.rb-section-maindates2 .rb2-slider-pager-item-main {

		padding: 20px;
	}

}

@media screen and (max-width: 420px) {

	.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img {
		height: 161px;
	}
}

@media screen and (max-width: 400px) {




	.rb-section-style-forditasokgif .rb-section-normal-moreitems:before {

		height: 300px;

	}

	.allproduct_mainpage .rb-itemgroup-Products {
		width: 97%;

	}

	.rb-section-productlist.rb-section-productlist2 {
		width: 99%;
	}

	.body_Home_Hagyateka .rb-section-maininfo .news {
		padding-bottom: 1200px;
	}

	.rb-section-namebuildings .rb2-pager-item-next {
		top: 87%;

	}

	.rb-section-namebuildings .rb2-pager-item-prev {
		top: 87%;

	}

	.rb-itemgroup-Products-Header .rb-section-childnewsslider .news {
		padding-bottom: calc(813 / 295* 100%);
	}

	.rb-itemgroup-Contact .rb-section-childnewsslider .news {
		padding-bottom: calc(813 / 275* 100%);
	}

	.rb-itemgroup-Adaptaciok .rb-section-childnewsslider .news {
		padding-bottom: calc(813 / 285* 100%);
	}

	.rb-itemgroup-Elete .rb-section-childnewsslider .news {
		padding-bottom: calc(813 / 295* 100%);
	}

	.rb-itemgroup-Forditasok .rb-section-childnewsslider .news {
		padding-bottom: calc(813 / 250* 100%);
	}

	.rb-section-otherproducts img.alexwebdatainfogrid_thumbnail_url_img {
		height: 165px;
	}

	.rb-section-productlist3 .rb-section-body {
		width: 95%;
	}

}

.body_administrator #content-section {
	margin-top: 200px;
}





/* Site.css - 2
-----------------------------------------------------------*/

.baseheader {
	width: 13.229166666666666vw;
	height: 5vw;
}

.baseheader_main .menu_childitems {
	border-radius: 10px;
}

.baseheader_main .menu_childitems .menu_divitem {
	padding: 10px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.baseheader_main .menu_childitems .menu_divitem:first-child {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.baseheader_main .menu_childitems .menu_divitem:last-child {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.baseheader_main .menu_childitems .menu_divitem:hover {
	background: var(--primaryColor);
	color: var(--colorWhite);
}

#search {
	padding: 10px;
	outline: 0;
}



.main_menu_search {
	display: none;
}

.popup-search_button {
	width: 44px;
	height: 44px;
	background: url(/content/images/icon-search-black.png) no-repeat center;
	background-size: 22px;
}

.rb-section-maininfo {
	background: #040404;
}

.rb-section-childnewsslider .rbh1,
.rb-section-childnewsslider .rbh3 {
	font-size: 3.6458333333333335vw;
	line-height: 3.6458333333333335vw;
}

.rb-section-childnewsslider .news {
	min-height: 700px;
	background-size: cover;
}

.rb-section-maindates .rb-section-slideritem-news {
	padding: 85px 0 150px;
	height: auto;
}

.rb-section-maindates .rb2-slider-title-full {
	max-height: 100%;
}

.news_dateinfo:before {
	z-index: 1;
}

.news_dateinfo:after {
	z-index: 0;
}

.rb-section-allproduct .rb2-container-items {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rb-section-allproduct .rb2-slider-item {
	min-width: 0;
}

.news_myfilms,
.news_mymusic {
	width: 700px;
}

.news_myfilms_newsitem_newsitem-headerdesc * {
	-ms-flex: 1 1 1%;
	flex: 1 1 1%;
}

.rb-section-prices img {
	filter: grayscale(1);
}

.home_mainpage_contact .rb2-slider-item {
	cursor: auto;
}

.body_Home_Hagyateka .rb-section-slideritem-news {
	background-size: 100%;
}

.rb-section-allproduct .rbsliderheader-menu {
	flex: 0 1 auto;
	border: 2px solid #D3D5DF;
	padding: 15px 20px;
	width: 20%;

}

.rb-section-allproduct .rbsliderheader-menu-title,
.rb-section-allproduct .menu_divitem_title {
	border: 0;
	padding: 0;
}

.rb-section-allproduct .rbsliderheader-menu-title {
	margin-right: auto;
}

.rb-section-allproduct .menu_divitem_title {
	border: 0;
	padding: 0;

}

.rb-section-allproduct .menu_childitems .rbmenuh2 {
	padding: 10px;
}

.rb-section-allproduct .menu_childitems .menu_divitem:hover {
	background-color: var(--primaryColor);
}

.rb-section-allproduct .menu_childitems .menu_divitem:hover a {
	color: var(--colorWhite);
}

.popup-search_panel {
	padding: 15px;
}

.popup-search_panel .rbmenuh2 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}

.popup-search_panel #search {
	width: 100%;
	padding-left: 35px;
}

.search_button {
	width: 39px;
	height: 39px;
}

.newsitem-itemfull,
.newsitem-layout {
	margin-bottom: 0;
}


@media screen and (max-width: 1550px) {
	.baseheader_line1 .menu_divitem {
		margin-right: 1vw;
	}
}

@media screen and (max-width: 1400px) {
	.baseheader_center {
		width: 20%;
	}

	.main_menu_search-inpuut {
		display: none;
	}

	.main_menu_search {
		display: block;
	}

}

@media screen and (max-width: 1155px) {
	#header {
		top: 10px;
	}

	.baseheader_center,
	.baseheader_right {
		width: auto;
	}

	.menu_other-items>div {
		margin: 0;
	}

	.rb-section-newsslider .news_header-root {
		padding: 15px;
		top: calc(50% + 47.5px);
		left: 5%;
	}

	.rb-section-maininfo .news-type-1 .rbh3,
	.rb-section-maininfo .news-type-1 .rbh1 {
		font-size: 30px;
		line-height: normal;
	}

	.rb-section-maininfo .news_info {
		padding: 15px;
	}

	.rb-section-maininfo .rb-section-slideritem-news {
		background-size: cover;
		/*min-height: 600px;*/
	}

	.rb-section-maininfo .news img {
		min-height: 600px;
	}

	.rb-section-childnewsslider .news {}

	.rb-section-childnewsslider .rbh1,
	.rb-section-childnewsslider .rbh3 {
		font-size: 35px;
		line-height: 35px;
	}

	.rb-section-livework .news_fullname .rbh1,
	.rb-section-maindates2 .rbh1 {
		font-size: 25px;
	}

	.rb-section-maindates2 .rbh2 {
		font-size: 16px;
	}

	.rb-section-childnewsslider .news_header-root {
		padding: 10px;
	}

	.body_Home_Adaptaciok .rb-section-myfilms .news,
	.rb-section-mymusic .news {
		display: block;
	}

	.rb-section-mymusic .news_previewimage,
	.rb-section-myfilms .news_previewimage {
		width: 80%;
		margin: 0 auto 40px;
	}

	.news_myfilms,
	.news_mymusic {
		width: 80%;
		margin: 0 auto;
	}

	.rb-home_mainpage-work .rb-section-allnews .news_fullname .rbh1 {
		font-size: 25px;
	}

	.rb-home_mainpage-work .rb-section-allnews .news_info_infoheader .news_category {
		font-size: 15px;
	}

	.rb-section-prices .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.rb-section-prices .rb2-slider-title,
	.rb-section-prices .rb2-slider-subtitle-main {
		font-size: 30px;
	}

	.rb-section-prices .rb2-slider-header {
		margin-left: 0;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.rb-section-maininfo .news_info {
		margin: 0;
		top: 50%;
		left: 50%;
		right: auto;
		right: unset;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.rb-section-maindates .rb2-slider-pager-item-main {
		padding-left: 60px;
	}

	.rb-section-maindates .rb-section-slideritem-news {
		padding: 50px 0;
	}
}

@media screen and (orientation: portrait) {
	.rb-itemgroup-News-Header .rb-section-childnewsslider .news {
		padding-bottom: calc(764 / 660* 100%);
	}


	.rb-section-maininfo .news_info,
	.rb-section-newsslider .news_header-root {
		width: 90%;
		top: unset;
		bottom: 2%;
		left: 50%;
		padding: 20px;
		transform: translateX(-50%);
	}



}

@media screen and (max-width: 768px) {
	.rb-section-newsslider .rbh3 {
		font-size: 17px;
	}

	.rb-section-newsslider .rbh1,
	.rb-section-childnewsslider .rbh1,
	.rb-section-newsslider .rbh2 {
		font-size: 25px;
	}

	.rb-section-maindates .rb2-slider-subtitle2,
	.rb-section-maindates .rb2-slider-title {
		font-size: 35px;
	}

	.rb-section-maindates .rb2-slider-subtitle-main {
		font-size: 18px;
	}

	.rb-section-lifeimages .rb2-slider-title {
		margin-bottom: 20px;
	}

	.rb-section-janikovszkyfooteritem-1,
	.rb-section-janikovszkyfooteritem-3 {
		padding-top: 0;
	}

	.rb-section-allproduct img.alexwebdatainfogrid_thumbnail_url_img {
		height: 200px;
	}

	.rb-section-maindates .rb2-slider-pager-item-main {
		display: none;
	}

	.rb-section-onenewsitems-main .newsitem-itemfull-LEFT {
		max-width: 100%;
	}

	.popup-search_panel {
		width: 90%;
	}
}




@media screen and (orientation: Portrait) {
	.rb-section-newsslider .news {
		padding-bottom: calc(742 / 360 * 100%) !important;
	}

	.rb-section-childnewsslider .news {
		padding-bottom: calc(813 / 360 * 100%);
	}
}


.body_Home_Elete .rb-section-footer {
	margin-top: -13.020833333333334vw;
	padding-top: 15.625vw;
}

.rb-section-newsslider .rb-quick-edit,
.rb-section-newsslider .rb-publish,
.rb-section-childnewsslider .rb-quick-edit,
.rb-section-childnewsslider .rb-publish {
	top: 150px;
}
.rb-section-productlist3 .rb2-slider-pager-item,
.rb-section-productlist2 .rb2-slider-pager-item
{
    display: none;
}

.rb-section-productlist3 .rb2-slider-pager-item-active,
.rb-section-productlist2 .rb2-slider-pager-item-active
{
    display: block;
}
.rb2-slider-pager-item-main-nodata {
	font-size: 18px;
}