﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600|Roboto:300,400&subset=latin-ext');

@font-face {
	font-family: 'HelveticaNeueBold';
	font-display: swap;
	src: url('Fonts/HelveticaNeueBold.woff') format('woff'), url('Fonts/HelveticaNeueBold.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueLight';
	font-display: swap;
	src: url('Fonts/HelveticaNeueLight.woff') format('woff'), url('Fonts/HelveticaNeueLight.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueMedium';
	font-display: swap;
	src: url('Fonts/HelveticaNeueMedium.woff') format('woff'), url('Fonts/HelveticaNeueMedium.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueRoman';
	font-display: swap;
	src: url('Fonts/HelveticaNeueRoman.woff') format('woff'), url('Fonts/HelveticaNeueRoman.ttf') format('truetype');
}

:root {
	--primaryColor: #F6805D;
	--primarycolor: #F6805D;
	--primaryColorRGB: 246, 128, 93;

	--colorBlack: #272727;
	--colorWhite: #FBFBFB;
	--colorGray: #A5A4A6;
	--mainWidth: 1530px;
	--backgroundwhite: #f5f5f8;
	/*--colorRed:red;*/
}

.body_css_mode_theme_2 {
	/*--colorGray: #A5A4A6;*/
	--colorGray: #707070;
}

/* 
	font-family: 'Open Sans', sans-serif;
	font-family: 'Roboto', sans-serif;  
*/

/* Site.master Styles
-----------------------------------------------------------*/

*,
*:before,
*:after {
	box-sizing: border-box;
}

body {
	background: #272727;
	color: var(--colorWhite);
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'HelveticaNeueRoman', sans-serif;
	font-size: 100%;
	font-size: 17px;
	font-weight: 300;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}

p {
	margin: .9em 0;
}

img {
	border: none;
	display: block;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {}

.rbh1,
.rbh2,
h3 {
	margin: 0;
}

.rbh1 {

	font-size: 30px;
	text-decoration: none;
}

h2 {}

h3 {
	font-weight: normal;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

button,
input,
textarea,
select {
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px;
}

button,
textarea,
select,
input[type="text"],
input[type="password"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

img {
	image-rendering: -webkit-optimize-contrast;
}

.inputpage_buttons:after,
.popup-register_link:after,
.communalglobal:after,
.rb2-slider-header:after,
.rb2-slider-title-full:after,
.productitems_body:after,
.commentitem_right_header:after,
.commentitem:after,
.comment_list_top:after,
.voteitems:after,
.alexwebdatainfogrid:after,
.alexdata_footer_shop:after,
.rb-section-produclists:after,
.rb-section-newsslider .productvote:after,
.rb-section-person-body:after,
.news_info_info_line1:after,
.news_info_info_line2:after,
.rb2-slider-header-refresh:after,
.rb-section-brokerbuyers .rb2-slider-header:after {
	content: "";
	display: table;
	clear: both;
}

#container {
	margin: 0 auto;
	padding: 0;
}

#content-section {
	margin: 0;

	/*padding-top: 117px;*/
	padding-top: 140px;
}

.baseheader_top {
	height: 27px;
}

/*
.page_Home_Index .baseheader_root,
.page.page_Home_MLMHomeIndex .baseheader_root {
	position: absolute;
	top: 100px;
	left: 65px;	
}

.rb-top100 .baseheader_root,
.rb-top100 .page.page_Home_MLMHomeIndex .baseheader_root {
	position: static;
}
*/
/*
.baseheader,
.page.page_Home_MLMHomeIndex .baseheader {    
	background: url(/content/images/logo-bookfriends.png) no-repeat center;
	background-size: 100%;
	width: 201px;
    height: 58px;
    cursor: pointer;
    margin: 0 0 35px 0;
}
*/

.baseheader_root {
	display: flex;
	align-items: baseline;
	gap: 5px;
	margin-right: 40px;
}

@media screen and (min-width: 769px) {
	.baseheader_line1 .baseheader_root {
		display: none;
	}
}


.baseheader,
.footer_siteimage {
	display: inline-block;
	width: 214px;
	height: 29px;
	/*width: 201px;
	height: 58px;*/
	/*background: url(/content/images/bookfriends-logo-new-2.png) no-repeat center;
	background-size: 100%;*/
	mask: url(/content/images/logo-svg.svg) no-repeat center;
	mask-size: 100%;
	background: var(--colorWhite);
	cursor: pointer;
}

.baseheader_root:after,
.rb-section-footer-line1:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	background: var(--primaryColor);
	border-radius: 50%;
}

.rb-section-footer-line1 {
	text-align: center;
	margin: 0 auto 45px;
}

.page.page_Home_MLMHomeIndex .socialinfo-full {
	/*display: block;*/
}

.rb-top100 .page.page_Home_MLMHomeIndex .socialinfo-full {
	/*display: none;*/
}

.socialinfo-item {
	display: inline-block;
	vertical-align: middle;
	width: 44px;
	height: 44px;
	margin-right: 10px;
	cursor: pointer;
}

.socialinfo-item:last-child {
	margin-right: 0;
}

.socialinfo-item-fb {
	background: url(/content/images/icon-facebook-new.png) no-repeat center;
	background-size: 13px;
}

.socialinfo-item-twitter {
	background: url(/content/images/icon-social-twitter.png) no-repeat center;
}

.socialinfo-item-instagram {
	background: url(/content/images/icon-instagram-new.png) no-repeat center;
	background-size: 23px;
}

.socialinfo-item-google {
	background: url(/content/images/icon-social-google.png) no-repeat center;
}

.socialinfo-item-youtube {
	background: url(/content/images/icon-youtube-new.png) no-repeat center;
}

.inputpage_field {
	margin-bottom: 15px;
	margin-top: 0;
}

.inputpage_label {
	display: block;
	margin-bottom: 5px;
	float: none;
}

.register-full .inputpage_label {

	margin-bottom: 15px;

}

.inputpage_item {
	width: 100%;
}

.input-fieldtype-CheckBox,
.input-fieldtype-RadioBox {
	width: auto;
}

/* Top Menu Styles
-----------------------------------------------------------*/





.baseheader_line1,
.baseheader_line2 {
	display: flex;
	align-items: center;
}

.baseheader_line1 {
	padding: 3px 0 5px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.rb-top100 .baseheader_line1 {
	/*margin-top: -50px;*/
}

.rb-parallax_direction-up .baseheader_line1 {
	margin-top: 0;
}

.baseheader_right {
	margin-left: auto;
}

#header,
.page.page_Home_MLMHomeIndex #header {
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	z-index: 10;
	color: #FFF;
	transition: background 0.15s ease-out;
	background: rgba(0, 0, 0, 0.22);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#header {
	background: #272727;
	/*background: #27272770;*/
	position: fixed;
	top: 0;
	z-index: 15;
}

#header a {
	color: #FFF;
}

#header .baseheader_line2 .baseheader_left a:hover {
	color: var(--primaryColor);
}

#header:after {
	content: "";
	display: block;
	/*width: 61.484375vw;*/
	width: 47.484375vw;
	height: 5.911458333333333vw;
	background: url(/content/images/img-header-shadow.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	bottom: -2.0833333333333335vw;
	left: 50%;
	z-index: -1;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.body_css_mode_theme_2 #header:after {
	opacity: .2;
}

.page_Home_Detail #header:after {
	width: 32.484375vw;
}

.baseheader_line2 .baseheader_left .rbmenuh2:hover:after {
	width: 100%;
	background: var(--primaryColor);
}


.baseheader_line1 .baseheader_left .menu_items {
	display: flex;
	gap: 35px;
	align-items: end;

}

.baseheader_line1 .baseheader_left .menu_items .main_menu_applicationinfo {
	order: 1;
}

.baseheader_line1 .baseheader_left .menu_items .menu_divitem {
	order: 2;
}

.baseheader_line2 .baseheader_left .rbmenuh2:after {
	content: "";
	display: block;
	width: 0;
	height: 5px;

	position: absolute;
	bottom: 0;
	left: 50%;

	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;

	-wqebkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

#site-name {
	background: #272727;
	/*background: #27272770;*/
}

.baseheader_lines {
	/*padding: 15px 0;*/
}

.baseheader_line2 .baseheader_left .menu_selecteditem:after {
	width: 100%;
	background: var(--primaryColor);
}

.baseheader_main {
	width: 90%;
	max-width: var(--mainWidth);
	margin: 0 auto;
}

.baseheader_left>div,
.baseheader_right .menu_items>div {
	display: inline-block;
	vertical-align: middle;
}

.baseheader_right .menu_items>div {
	margin-left: 10px;
}

#header .main_menu_search {
	display: none;
}

.baseheader_right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 3px;
}

.baseheader_left>.menu_items>div {
	display: inline-block;
}

.baseheader_right>.menu_items .menu_divitem {
	padding: 0 15px;
	float: none;
}

.menu_divitem_index {
	top: 0;
	right: -10px;
}

.baseheader_main a {
	font-size: 16px;
	font-weight: 400;
}

.baseheader_main .main_menu_mail a {
	font-size: 16px;
	font-weight: 400;
}

.baseheader_main .main_menu_mail a>div {
	display: inline-block;
	vertical-align: middle;
}

.baseheader_main .main_menu_mail .menu_divitem_image {
	width: 25px;
	height: 17px;
	background: url(/Content/images/icon-mail.png) no-repeat center;
	background-size: 100%;
	margin-right: 5px;
}

.baseheader_line2 .main_menu_search,
.baseheader_left .home-search {
	/*display: none;*/
}

.main_menu_profile {
	position: relative;
}

#header .main_menu_login .popup_button_title,
.main_menu_profile .menu_image {
	width: 50px;
	height: 50px;
	background: url(/content/images/icon-person-new.png) no-repeat center;
	background-size: 16px;
	border-radius: 50%;
	-webkit-box-shadow: -1px -2px 3px 0px #4A4747;
	box-shadow: -1px -2px 3px 0px #4A4747;
}

.baseheader_line2 .main_menu_search {
	width: 50px;
	height: 50px;
	background: url(/content/images/icon-search-white-2.png) no-repeat center;
	background-size: 16px;
	border-radius: 50%;
	-webkit-box-shadow: -1px -2px 3px 0px #4A4747;
	box-shadow: -1px -2px 3px 0px #4A4747;
}

.main_menu_profile .menu_childitems_active .menu_childitems {
	top: 50px;
	right: 0;
	left: initial;
	left: auto;
}

.main_menu_profile .menu_divitem {
	margin: 0;
}

.menu_childitems {
	border-radius: 20px;
	background: #272727;
	margin-top: 0;
	right: 50px;
}

.menu_childitems_active .menu_childitems {
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
}

.menu_childitems .rbmenuh2 {
	padding: 10px 15px;
}

.menu_childitems .menu_divitem a {
	width: 100%;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	line-height: 50px;
}

.menu_childitems_disable {
	/*	top: -300px;*/
	left: initial;
	left: auto;
	right: 0;
	/*right: initial;
	right: auto;*/

	/*	font-size: 0;*/

	visibility: hidden;
	opacity: 0;
}

.main_menu_profile .menu_childitems

/*.menu_childitems .menu_divitem,
.menu_childitems .rbmenuh2*/
	{
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.menu_childitems_disable .menu_divitem,
.menu_childitems_disable .rbmenuh2 {
	/*	padding: 0;*/
}

.menu_childitems .menu_divitem {
	width: 100%;
}

.menu_childitems .menu_divitem:first-child {
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
}

.menu_childitems .menu_divitem:last-child {
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

.menu_childitems .menu_divitem:hover {
	background: var(--primaryColor);
}

.baseheader_line2 .main_menu_search {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.baseheader_line2 .main_menu_search:hover {
	background-color: var(--primaryColor);
}

.main_menu_search .popup-search_button {
	width: 50px;
	height: 46px;
	background: url(/content/images/icon-search.png) no-repeat center;
}

.rb-mediastate-Desktop .home-search {
	display: inline-block;
}

.home-search input,
.listbox_onchange_input input {
	font-size: 15px;
	font-weight: 400;
	width: 200px;
	height: 40px;
	border: 1px solid #d4d4d4;
	border-radius: 35px;
	padding: 0 75px 0 15px;
	outline: 0;
}

.menu_top_1 .popup_button_title {
	font-size: 17px;
	line-height: 50px;
	padding: 0 15px;
}

.home-search input,
.page.page_Home_MLMHomeIndex .home-search input {
	background: transparent;
	color: rgba(255, 255, 255, 0.75);
	border-color: rgba(255, 255, 255, 0.25);
}

.page.page_Home_MLMHomeIndex .home-search input {
	margin-top: 10px;
}

@media screen and (max-width: 1450px) {
	.body_guest .rb-top100 .page_Home_Index .home-search input {
		/*width: 200px;*/
	}

	.body_guest .page_others .home-search input {
		/*width: 200px;*/
	}
}

.input_text_clearer {
	display: none;
	width: 30px;
	height: calc(100% - 2px);
	top: 1px;
	right: 30px;
	border-left: 1px solid rgba(255, 255, 255, 0.25);
}

.search-suffix {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(/content/images/icon-search-orange.png) no-repeat center;
	background-size: 17px;
	cursor: pointer;
}

.baseheader_line2 .baseheader_left .menu_divitem {
	position: relative;
	padding: 20px 0;
	margin-right: 10px;
	float: none;
}

@media screen and (max-width: 1515px) {


	.basket_mini div.basket_emptytitle {
		display: none;
	}
}

@media screen and (max-width: 1170px) {
	.baseheader_right .menu_items>div {
		margin-left: 5px;
	}
}

.baseheader_line2 .menu_divitem a {
	font-size: 18px;
	font-weight: 400;
	text-transform: lowercase;
}

.baseheader_line2 .menu_selecteditem a {
	font-weight: 700;
}

.previewsearch-main {
	width: 220%;
	background: #272727;
	color: #FFF;
	border-radius: 15px;
	top: 40px;
	left: 0;
	-wekbit-box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
}

.body_css_mode_theme_2 .previewsearch-main {
	background: var(--colorWhite);
	color: var(--colorBlack);
	-webkit-box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), 2px 4px 6px 0px rgba(0, 0, 0, .16);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), 2px 4px 6px 0px rgba(0, 0, 0, .16);
}

.previewitems-disablebutton {
	background: url(/content/Images/icon-close-4.png) no-repeat center center;
	background-size: 100%;
}

.previewitem {
	width: 100%;
	height: auto;
	padding: 10px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	/*	margin-bottom: 15px;*/
}

.previewitem:first-child {
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}

.previewitem:hover {
	background: var(--primaryColor);
}

.previewitem:last-child {
	margin-bottom: 0;
}

.previewitems-nomore .previewitem:last-child {
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}

.previewitem>div {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	float: none;
	margin: 0;
}

.previewitem .image_img {
	width: 100%;
	height: auto;
}

.previewitem_left {
	width: 40px;
}

.previewitem .previewitem_right {
	width: calc(100% - 65px);
	height: auto;
	font-size: 16px;
	hyphens: auto;
}

.previewitem_right .title,
.previewitem_right .subtitle {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.previewitem_right .title {
	font-family: 'HelveticaNeueMedium', sans-serif;
	font-size: 14px;
	/*height: 30px;*/
	line-height: 15px;
	margin-bottom: 5px;
	-webkit-line-clamp: 2;
}

.previewitem_right .subtitle {
	font-size: 14px;
	/*height: 15px;*/
	line-height: 15px;
	margin-bottom: 5px;
	-webkit-line-clamp: 1;
}

.previewitem_right .author {
	font-size: 14px;
}

.previewmorebutton {
	text-align: center;
	padding: 10px;
	margin-top: 15px;
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.previewmorebutton:hover {
	color: var(--primaryColor);
}

.previewitem .description_category {
	display: none;
}

.previewitem .description_name {
	font-weight: 400;
}

.previewitem .description_subname {
	font-size: 13px;
}

.previewitem .description_desc {
	font-size: 14px;
}

.searchresult_item {
	padding: 2px;
}

.menuitem_messages_full {
	position: relative;
}

.menuitem_messages_full .menu_image {
	width: 50px;
	height: 50px;
	background: url(/content/images/icon-messages.png) no-repeat center;
}

.main_menu_newmessages {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	color: #FFF;
	line-height: 15px;
	font-size: 13px;
	background: var(--primaryColor);
	text-align: center;
}

.main_menu_favorites .menu_image {
	width: 50px;
	height: 50px;
	background: url(/content/images/icon-favorite-white.png) no-repeat center;
}

.page_Home_MLMHomeIndex .main_menu_favorites .menu_image {
	background-color: transparent;
}

.menu_top_1 .menu_image:hover,
.menu_childitems_active .menu_image,
.basket_mini:hover .basket_image {
	/*background-color: var(--primaryColor);*/
}

#headder .main_menu_profile .menu_childitems_active .menu_image,
#header .main_menu_profile .menu_image:hover {
	/*background-color: transparent !important;	*/
}

.menu_top_1 .menu_items>div {
	margin-left: 10px;
	float: none;
}

.main_menu_favorites .menu_image,
.lastvisitedproducts-button,
.basket_mini .basket_image {
	border-radius: 50%;
}

.baseheader_line2 .main_menu_search:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
}

#header .main_menu_login .popup-login_link,
.lastvisitedproducts-full .popup_buttons,
.baseheader_line2 .main_menu_search:after {
	border-radius: 50%;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
}

.popup-popuplastvisitedproducts_full_button {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background: url(/content/images/icon-history-white-2.png) no-repeat center;
	background-size: 23px;
	-webkit-box-shadow: -1px -2px 3px 0px #4A4747;
	box-shadow: -1px -2px 3px 0px #4A4747;
}

.popup-popuplastvisitedproducts_full_full {
	border-radius: 50%;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.popup-popuplastvisitedproducts_full_full:hover {
	background: var(--primaryColor);
}

.main_menu_favorites .menu_image:hover,
.lastvisitedproducts-button:hover,
.basket_mini .basket_image:hover {
	/*	background-color: var(--primaryColor);*/
}

#header .baseheader_line2 .baseheader_left a {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

#header .main_menu_login,
#header .main_menu_profile {
	padding: 0;
	border-radius: 50%;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
}

#header .main_menu_profile:hover {
	background: var(--primaryColor);
	border-color: #414141;
}

/* inline-block fix */
.menu_top_1 {
	/*font-size: 0;*/
}

.lastvisitedproducts-button {
	background: url(/content/images/icon-history-white.png) no-repeat center;
	background-size: 22px;
}

.lastvisitedproducts-main {
	background: #444;
}

.lastvisitedproducts-main-title {
	font-size: 17px;
}

.lastvisitedproducts-item:hover {
	/*background: rgb(250 179 1 / 30%);*/
	background: var(--primaryColor);
}

.lastvisitedproducts-item-name {
	font-family: 'HelveticaNeueMedium', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.site_selector-main {
	display: inline-flex;
	padding: 5px;
	border-radius: 35px;
	border: 3px solid #414141;
	-webkit-box-shadow: -2px -3px 5px 0px rgba(74, 71, 71, 0.84), inset 2px 4px 6px 0px rgba(0, 0, 0, 0.53), 2px 3px 6px 0px rgba(0, 0, 0, 0.50);
	box-shadow: -2px -3px 5px 0px rgba(74, 71, 71, 0.84), inset 2px 4px 6px 0px rgba(0, 0, 0, 0.53), 2px 3px 6px 0px rgba(0, 0, 0, 0.50);
}

.site_selector-main .site_selector_image {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.site_selector-main .site_selector.site_selector-selected {
	border-radius: 50%;

	-webkti-box-shadow: -2px -3px 5px 0px rgba(74, 71, 71, 0.84), 2px 4px 6px 0px rgba(0, 0, 0, 0.53), 1px 2px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow: -2px -3px 5px 0px rgba(74, 71, 71, 0.84), 2px 4px 6px 0px rgba(0, 0, 0, 0.53), 1px 2px 3px 0px rgba(0, 0, 0, 0.5);
}

.body_css_mode_theme_2 .site_selector-main .site_selector.site_selector-selected {
	-webkit-box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), 2px 4px 6px 0px rgba(0, 0, 0, .16);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), 2px 4px 6px 0px rgba(0, 0, 0, .16);
}

/*
.site_selector_theme_1 .site_selector_image {
	background: url(/content/images/icon-darkmode-off.png) no-repeat center;
	background-size: 18px;
}

.site_selector_theme_2 .site_selector_image {
	background: url(/content/images/icon-lightmode-off.png) no-repeat center;
	background-size: 18px;
}

.site_selector_theme_1.site_selector-selected .site_selector_image {
	background: url(/content/images/icon-darkmode-on.png) no-repeat center;
	background-size: 18px;
}

.site_selector_theme_2.site_selector-selected .site_selector_image {
	background: url(/content/images/icon-lightmode-on.png) no-repeat center;
	background-size: 18px;
}
*/
/* Mobile Menu Styles
-----------------------------------------------------------*/

.menu_sidebar .main_menu_top {
	margin-bottom: 20px;
}

.menu_sidebar .rbmenuh2,
.menu_sidebar .main_menu_login {
	font-size: 18px;
	font-weight: 300;
}

.rbsidebar_button {
	width: 44px;
	height: 44px;
	/*background: url(/content/images/icon-hamburgermenu.png) no-repeat center;
	background-size: 26px;*/
	mask: url(/content/images/icon-hamburger-svg.svg) no-repeat center;
	mask-size: 26px;
	background: var(--colorWhite);
}

.menu_sidebar .menu_divitem,
.menu_sidebar .menu_divitem a,
.menu_sidebar .rbmenuh2,
.menu_sidebar .menu_selecteditem,
.menu_sidebar .main_menu_login {
	color: #FFF;
	font-weight: 400;
}

.menu_sidebar .menu_divitem,
.menu_sidebar .main_menu_search,
.menu_sidebar .main_menu_login {
	padding: 15px 30px;
}

#rbsidebar-menupanel {
	background: #222;
}

.menu_sidebar .menu_divitem:hover,
.menu_sidebar .main_menu_login:hover {
	background: var(--primaryColor);
	padding-left: 40px;
}

.rbsidebar_panel_visibled {
	box-shadow: 5px 0px 20px 0px rgba(0, 0, 0, 0.4);
}

/* Login Styles
-----------------------------------------------------------*/

#logon_info {
	float: right;
}

.login_buttons {}

.login_buttons input,
.login_buttons button,
.login_buttons .inputbutton {
	cursor: pointer;
	padding: 0;
	float: left;
}

.mustlogin {
	float: left;
	padding-left: 5px;
}

.logon_info_welcome {
	float: left;
}

.logon_info_logoff {
	padding-left: 5px;
}

.login_input_regis_before {
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 0;
}

.communallogin-items-aszf {
	margin-bottom: 10px;
}

.inputpage_field_LoginUserName {
	margin-bottom: 0;
}

.communallogin-items-full {
	padding-bottom: 0;
	margin-bottom: 30px;
	border-bottom: 0;
}

/* Popup Styles
-----------------------------------------------------------*/




.popup_panel {
	margin-top: 30px;
	padding: 60px;
	color: #171717;

	color: #FFF;
	background: var(--colorBlack);
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 20px 0px #000000;
	box-shadow: 0px 0px 20px 0px #000000;
}

.popup-rbimage_panel.popup_panel {
	border-radius: 0;
}

.popup-login_panel .inputbutton,
.popup-login_panel .submitbutton {
	color: #FFF;
}

.popup-rbinfo_panel,
.popup-login_panel,
.popup-register_panel {
	padding: 20px;
}

.popup-login_panel {
	width: 90%;
	max-width: 980px;
	padding: 0;
	border-radius: 30px;
}

.popup-login_panel_body {
	/*	padding: 35px;*/
	padding-left: 35px;
}

.popup-login_panel .popup_panel_wrapper {
	display: flex;
	padding: 35px;
}

.popup-login_panel_body {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.popup-login_panel .popup_panel_wrapper:after {
	content: "";
	display: block;
	width: calc(487 / 980 * 100%);
	background: url(/content/images/bf_kabala.png) no-repeat center;
	background-size: 80%;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.body_css_mode_theme_2 .popup-login_panel .popup_panel_wrapper:after {
	background-color: 144, 146, 152, 0.5;
}

@media screen and (max-width: 1090px) {
	.popup-login_panel .popup_panel_wrapper:after {
		background-size: 100%;
	}
}

@media screen and (max-width: 768px) {
	.popup-login_panel .popup_panel_wrapper:after {
		display: none;
	}

	.popup-login_panel .popup_panel_wrapper {
		display: block;
		padding: 0;
	}

	.popup-login_panel_body {
		padding: 15px;
	}
}

.popup-popuplastvisitedproducts_full_panel {
	width: 90%;
	max-width: 500px;
	padding: 20px;
	/*height: auto;
    max-height: 500px;
    overflow: auto;*/
}

.lastvisitedproducts-items {
	height: auto;
	max-height: 500px;
	overflow: auto;
}

.popup-rbinfo_panel {
	max-width: 500px;
}

.popup-rbinfo_panel .personinfo_main>div {
	display: inline-block;
	vertical-align: middle;
}

.personinfo_left {
	width: 150px;
}

.personinfo_right {
	width: calc(100% - 180px);
	margin-left: 25px;
}

.personinfo_left img {
	width: 100%;
	border-radius: 50%;
}

.personinfo_toptitle {
	margin-bottom: 10px;
}

.inputform-closebutton,
.popup_panel_closebutton {
	width: 41px;
	height: 41px;
	background: url(/content/Images/icon-close-4.png) no-repeat center center;
}

.popupinput-AddToBasketMore .popup_panel_closebutton {
	border-radius: 50%;
	background: #272727 url(/content/Images/icon-close-5.png) no-repeat center center;
	background-size: 30px;
}

.popup_panel.ajax-loading-div {
	left: initial;
	left: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.popup_panel .rb-datedit-popupbutton {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 15px;
}

.popup_panel .inputpage_item:not([type="checkbox"]) {
	width: 100%;
}

.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-input-popup_panel .inputpage_buttons_before .submitbutton {
	float: left;
}

.popup-extra_panel {
	background: var(--colorBlack);
}

/* Login Styles
-----------------------------------------------------------*/

.popup-login_panel {
	/*width: 90%;
	max-width: 768px;*/
}

.page_Account .register-full {

	width: 90%;
	max-width: 1500px;
	margin: 0 auto;
}

.page_Account_Register #main {
	padding: 0;
}

.popup_panel .communallogin-items,
.page_Account .register-full .communallogin-items {
	margin-top: 10px;
}

.popup_panel .communallogin-item,
.register-full .communallogin-item {
	display: inline-block;
	width: 47.5%;
	max-width: none;
	margin-bottom: 15px;
	margin-right: calc(5% - 5px);
	position: relative;
}

.register-full .communallogin-item {
	max-width: 350px;
	margin-right: 40px;
}

.popup_panel .communallogin-item-Google {
	margin-right: 0;
	position: relative;
}

.login_fields {
	margin-top: 10px;
}

.login_fields>div,
.page_Account .register-full .inputpage_field_EMail,
.page_Account .register-full .inputpage_field_ConfirmEMail,
.page_Account .register-full .inputpage_field_Password,
.page_Account .register-full .inputpage_field_ConfirmPassword,
.page_Account .register-full .inputpage_field_Gender,
.page_Account .register-full .inputpage_field_Birthday,
.page_Account .register-full .inputpage_field_Captcha {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
}

.register-full .inputpage_field_Captcha input {
	max-width: 350px;
	margin-left: 20px;
}

.inputpage_field_LoginUserName,
.page_Account .register-full .inputpage_field_Password,
.page_Account .register-full .inputpage_field_Gender {
	margin-right: 5%;
}

.popup-login_panel .submitbutton,
.page_Account .register-full .submitbutton,
.popup-login_panel .popup_button_title,
.popup-login_panel .login_register_button input.inputbutton,
.page_Account .register-full .submitbutton {
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 300;
	float: right;
	height: auto;
	padding: 8px 20px;
	border: 1px solid #c3c3c3;
	-webkit-appearance: none;
	background: none;
	cursor: pointer;
}

.page_Account .register-full .submitbutton {
	color: var(--colorWhite);
}

.baseheader_left .main_menu_login .popup_button_title,
.baseheader_left .main_menu_register .popup_button_title {
	border: none;
	float: none;
	padding: 0 10px;
	line-height: 50px;
}

.baseheader_left .main_menu_login .popup_button_title:hover,
.baseheader_left .main_menu_register .popup_button_title:hover {
	background: none;
}

/*.popup-login_panel .submitbutton:hover,*/
/*.popup-register_full .popup_button_title:hover,*/
/*#header .main_menu_login .popup_button_title:hover,*/
.inputform-popup .submitbutton:hover,
.page_Account .register-full .submitbutton:hover

/*.popup-login_panel .popup_button_title:hover */
/*.login_register_button input:hover */
	{
	/*background: var(--primaryColor); !important;*/

	border-color: var(--primaryColor) !important;
	color: #FFF;
}

#header .main_menu_login .popup_button_title:hover {
	background-color: var(--primaryColor);

}

.communallogin-items-before {
	font-size: 15px;
	font-weight: 300;
	margin: 15px 0 5px;
}

.popup-login_panel input:not([type="checkbox"]),
.page_Account .register-full .inputpage_item:not([type="checkbox"]) {
	width: 100%;
	border: 1px solid #c3c3c3;
	padding: 10px;
	/*	margin-bottom: 10px;*/
}

.body_css_mode_theme_2 .page_Account .register-full .inputpage_item:not([type="checkbox"]) {

	font-size: 15px;
	font-weight: 400;
	width: 400px;
	height: auto;
	border: 3px solid #fff;
	border-radius: 35px;
	padding: 25px 75px 25px 15px;
	outline: 0;
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), inset 2px 3px 7px 0px rgba(144, 146, 152, 0.30);
	background-color: var(--backgroundwhite);
	color: var(--colorBlack);
}

.page_Account .register-full .inputpage_item:not([type="checkbox"]) {

	font-size: 15px;
	font-weight: 400;
	width: 400px;
	height: auto;
	border: 3px solid #414141;
	border-radius: 35px;
	padding: 25px 75px 25px 15px;
	outline: 0;
	box-shadow: -2px -3px 5px 0px rgba(74, 71, 71, 0.84),
		inset 2px 4px 6px 0px rgba(0, 0, 0, 0.53),
		2px 3px 6px 0px rgba(0, 0, 0, 0.50);
	background-color: #272727;
	color: var(--colorWhite);
}


.page_Account .register-full .inputpage_item.input-validation-error:not([type="checkbox"]) {

	font-size: 15px;
	font-weight: 400;
	width: 400px;
	height: 40px;
	border: 3px solid #414141;
	border-radius: 35px;
	padding: 25px 75px 25px 15px;
	outline: 0;
	box-shadow: -2px -3px 5px 0px rgba(74, 71, 71, 0.84),
		inset 2px 4px 6px 0px rgba(0, 0, 0, 0.53),
		2px 3px 6px 0px rgba(0, 0, 0, 0.50);
	background-color: #272727;
	color: var(--colorGray);
}

.body_css_mode_theme_2 .page_Account .register-full .inputpage_item.input-validation-error:not([type="checkbox"]) {

	font-size: 15px;
	font-weight: 400;
	width: 400px;
	height: 40px;
	border: 3px solid #fff;
	border-radius: 35px;
	padding: 25px 75px 25px 15px;
	outline: 0;
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), inset 2px 3px 7px 0px rgba(144, 146, 152, 0.30);
	background-color: var(--backgroundwhite);
	color: var(--colorGray);
}

.page_Account .register-full .inputpage_select:after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-top: 1px solid var(--colorWhite);
	border-right: 1px solid var(--colorWhite);
	z-index: -1;
	position: absolute;
	top: 30px;
	right: 28%;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
.body_css_mode_theme_2 .page_Account .register-full .inputpage_select:after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-top: 1px solid	var(--colorGray);
	border-right: 1px solid var(--colorGray);
	z-index: -1;
	position: absolute;
	top: 30px;
	right: 28%;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

.rbextbutton_items .lostpasswordbutton input {
	width: auto;
	border: none;
}

.inputpage_fieldtype_CheckBox .inputpage_label {
	font-size: 15px;
	cursor: pointer;
}

.login_LoginRememberMe_label {
	font-size: 14px;
	font-weight: 300;
}

.register-full .inputgroup-start,
.register-full .inputgroup-name {
	display: inline-block;
	vertical-align: top;
}

.register-full .inputgroup-start {
	width: 200px;
}

.register-full .inputgroup-name {
	width: calc(100% - 256px);
	margin-left: 50px;
}


.register-full .inputgroup-newsletter {
	display: inline-block;
	width: 50%;
}

.register-full .inputgroup-disablesendemailclosebasketrating {
	display: inline-block;
	width: 50%;
}




@media screen and (min-width: 1025px) {
	/*.register-full .inputgroup-newsletter {
		width: calc(100% - 256px);
		margin-left: 250px;
	}*/
}

.login_register_button {
	position: absolute;
	bottom: 45px;
	right: 35px;
}

@media screen and (max-width: 585px) {

	.inputpage_buttons_after {

		padding-bottom: 20px;
	}

}



/* Profile Styles
-----------------------------------------------------------*/

.input_MainLogOn,
.page_Account_Register .input_Register {
	position: static;
	width: auto;
}

.popup-profile_panel {
	width: 90%;
	max-width: 768px;
	padding: 30px;
}

.input_Profile h3 {
	margin-bottom: 10px;
}

.input_Profile .inputgroup-name>div {
	width: 47.5%;
	display: inline-block;
	vertical-align: bottom;
}

.input_Profile .inputgroup-name>div.inputpage_fieldtype_CheckBox {
	margin-bottom: 5px;
}

.input_Profile .inputgroup-name>div:nth-child(2n+1) {
	margin-right: 5%;
}

.input_Profile .inputgroup-name .input-fieldtype-Date {
	width: 100%;
}

.inputgroup-oldpassword {
	margin-top: 20px;
}

.inputgroup-oldpassword>div {

	display: inline-block;
	vertical-align: bottom;
}

.input_Profile .inputgroup-oldpassword .inputpage_field_Password,
.input_Profile .inputgroup-oldpassword .inputpage_field_ConfirmPassword {
	width: 30%;
	vertical-align: bottom
}

.input_Profile .inputgroup-name .inputpage_field_EMail {
	margin-right: 0;
}

.inputgroup-oldpassword>div:nth-child(2n) {
	margin: 0 5% 15px;
}

.inputgroup-oldpassword>div.inputpage_field_EMailChange,
.inputgroup-oldpassword>div.inputpage_field_DeleteUser {
	width: 100%;
	display: block;
	margin: 20px 0 0;
}

.rb-deleteuser-button,
.rb-emailchange-button {
	margin-top: 10px;
	float: none;
	box-shadow: none;
	border-radius: 0;
}

.rb-profileext-title {
	font-size: 25px;
	font-weight: 300;
	color: var(--colorWhite);

}

.register-full .inputtitle,
.register-full .inputpage_beforefield h3,
.register-full .communallogin-before-items h3 {
	font-size: 25px;
	font-weight: 300;
	color: var(--colorWhite);
	margin-bottom: 30px;
	position: relative;
}

.register-full .inputtitle:before {

	content: "";
	display: block;
	background: var(--primaryColor);
	height: 5px;
	width: 70px;
	position: absolute;
	left: 0;
	bottom: -65%;
	margin: 5px 0;
}

.register-full .inputpage_beforefield h3:before {

	content: "";
	display: block;
	background: var(--primaryColor);
	height: 5px;
	width: 70px;
	position: absolute;
	left: 0;
	bottom: -65%;
	margin: 5px 0;
}

.register-full .communallogin-before-items h3:before {

	content: "";
	display: block;
	background: var(--primaryColor);
	height: 5px;
	width: 70px;
	position: absolute;
	left: 0;
	bottom: -65%;
	margin: 5px 0;
}

.register-full .inputtitle {
	text-transform: unset;
}

.register-full .inputpage_field_Name {
	width: 47.5%;
	display: inline-block;
	margin-right: 5%;
}

.register-full .rb-datedit-popupbutton {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 15px;
}

.register-full div.inputpage_field_PersonCode {
	width: 100%;
	margin-right: 0;
	margin-top: 20px;
}



.register-full .inputgroup-oldpassword {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.register-full .inputgroup-oldpassword>div .inputpage_fieldpage {
	flex: 0 0 33%;
}

.register-full input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 30px;
	height: 30px;
	margin-right: 10px;
	border: 1px solid #b3b3b3;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	line-height: 20px;
	background: url(/content/images/blank.gif) no-repeat center;
	-webkit-transition: background 0.1s ease-out;
	transition: background 0.1s ease-out;
	border: none;
	box-shadow: -2px -3px 5px 0px rgba(74, 71, 71, 0.84), inset 2px 4px 6px 0px rgba(0, 0, 0, 0.53),
		1px 2px 3px 0px rgba(0, 0, 0, 0.5);
	border-radius: 50px;
	margin-bottom: 10px;

}

.body_css_mode_theme_2 .register-full input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 25px;
	height: 25px;
	margin-right: 10px;
	border: 1px solid #b3b3b3;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	line-height: 20px;
	background: url(/content/images/blank.gif) no-repeat center;
	-webkit-transition: background 0.1s ease-out;
	transition: background 0.1s ease-out;
	border: none;
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), inset 2px 3px 7px 0px rgba(144, 146, 152, 0.30);
	border-radius: 50px;
	background-size: 12px !important;
	margin-bottom: 10px;
}



/* TESZT */

.inputpage_newtextimageupload .inputpage_textimage_div img[src=""],
.register-full .inputpage_field_Image img[src=""] {
	width: 200px;
	height: 200px;
}

.register-full .inputpage_field_Image img:before {
	content: "Kép feltöltése";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background: #EEE;
	line-height: 180px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* MyFavorites Styles */

.inputgroup-personauthorlinkid {
	margin-top: 20px;
}

.inputpage_field_PersonProductLinkId,
.inputpage_field_PersonProductGroupLinkId {
	padding-top: 61px;
}

.inputgroup-personauthorlinkid label {
	font-size: 18px;
	font-weight: 400;
	color: #444;
	text-transform: uppercase;
}

.inputgroup-personauthorlinkid .entitylistedit-header-button:hover {
	outline-color: var(--primaryColor);
}

.inputgroup-personauthorlinkid .entitylistedit_item .name {
	font-size: 13px;
	font-weight: 400;
}

.inputgroup-personauthorlinkid>div:last-child .entitylistedit_item_delete {
	width: 12px;
	height: 12px;
	background-size: 12px;
	right: 10px;
	background-color: transparent;
}

.inputgroup-personauthorlinkid .inputpage_rbeditid input:focus,
.register-full .inputpage_item:not([type="checkbox"]):focus {
	box-shadow: inset 0px 0px 0px 2px var(--primaryColor);
	border-color: transparent !important;
	outline: 0;
}

.inputgroup-personauthorlinkid .entitylistedit-header-button {
	width: 35px;
	height: 35px;
}

.register-full .inputpage_buttons_after {
	margin-bottom: 80px;
	border: none;
}

/* Menu Styles
-----------------------------------------------------------*/
.menu {}

.menu a {}

.menu .menu_selecteditem a,
.menu .menu_item a {
	border: none;
	display: block;
}

.menu_title {
	margin-bottom: 10px;
}

.menu_firstitem {
	clear: left;
}

/* Home Styles
-----------------------------------------------------------*/

.rb-section {
	margin-bottom: 50px;
}

@media screen and (max-width: 768px) {

	.body_ismobile .rb-section-person-description,
	.body_ismobile .rb-section.rb-section-authorheader {
		margin-bottom: 0;
	}
}

.rb-itemgroup-Products-Filters .rb-section {
	margin-bottom: 40px;
}

.rb-section-style-newsnamebackgroundimagewithproduct2,
.rb-section-style-productlistpagesize1 {
	margin-bottom: 100px;
}


.rb-section-productlist .rb2-container-items,
.rb-section-detaillinkslider .rb2-container-items {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.rb2-container-items,
.rb2-slider-item {
	position: relative;
}

.rb2-slider-scroll .rb2-slider-item {
	cursor: auto;
}

.rb2-slider-item a {
	cursor: pointer;
}

.rb-section-body .rb2-slider-title,
.rb-section-body .rb2-slider-title h1,
.detailfull_happy .rb2-slider-title,
.treeview_title,
.register_success .rbh2,
.authorinfogrid_detail .authorinfogrid_name,
.rb-section-allproduct .alex-productlist--title,
.rb-section-pointstocoupon-title,
.rb-section-pointstocoupon-title h1,
.pointinfo_coupons_title {
	font-size: 30px;
	color: #FFF;
	margin: 0;
	float: none;
	font-family: 'HelveticaNeueBold', sans-serif;
	font-weight: 700;
}

.rb2-slider-subtitle {
	font-weight: 400;
}

.rb-section-body .rb2-slider-item {
	border: none;
}

.alexwebdatainfogrid_info_header .rbh1 {
	font-weight: 300;
	font-size: 100%;
}

.alexwebdatainfogrid_info {
	margin-top: 15px;
}

.rb-section-style-productlistgroup3 .alexwebdatainfogrid_info {
	margin-top: 0;
}

.rb-section-slideritem-product {
	max-width: none;
	width: 100%;
}

/*.rb-section */
.rb-section-slideritem-product,
.rb-section-newsslider .rb-section-slideritem {
	width: 100%;
	max-width: none;
}

.rb-section-slideritem--nobackgroundimage,
.rb-section-slideritem-news-nobackgroundimage,
.rb-section-slideritem-product-nobackgroundimage,
.rb-section-proposer {
	width: 90%;
	max-width: 1518px;
	margin: 0 auto;
}

.allproduct_mainpage .rb-section-slideritem-product-nobackgroundimage,
.allnews_mainpage .rb-section-slideritem-product {
	width: 100%;
	max-width: none;
}

.allproduct_mainpage .rb-section-slideritem-product-nobackgroundimage {
	margin: 80px 0;
}

.rb-section-produclists-3 {
	width: 90%;
	max-width: 1325px;
	margin: 0 auto;
}

.rb2-slider-flood-group {
	padding: 0 30px;
	border-right: 1px solid #bcbcbc;
}

.rb2-slider-item {
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.rb2-slider-item-flood {
	width: 100%;
	margin-bottom: 40px;
}

.rb2-pager {}

.rb-section-productlist .rb2-slider-header {
	margin-bottom: 50px;
	/*	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;*/
}
.body_Home_SuccessBook .rb-section-productlist .rb2-slider-header,
.body_Home_SuccessBook .rb-section-highlightedgroups .rb2-slider-header {
	margin-top: 50px;
	margin-bottom: 25px;

	/*	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;*/
}



.rb-section-productlist .rb2-pager {}

.rb2-slider-header {
	margin-bottom: 10px;
	/*padding: 0 15px;*/
}

.rb2-pager-item-prev {
	background: url(/content/images/icon-pager-prev.png) no-repeat center;
}

.rb2-pager-item-next {
	background: url(/content/images/icon-pager-next.png) no-repeat center;
}

.rb2-pager-item-counter {
	margin: 0 5px;
}

.rb2-pager-item-pagertype-prevnext {
	width: 11px;
	height: 20px;
	background-size: 70%;
}

.product_likecount {
	float: left;
	margin-bottom: 18px;
}

.productvote {
	float: none;
}

.rb-section-allproduct .voteitems,
.rb-section-productlist .voteitems,
.rb-section-slider .voteitems,
.rb-section-editproductpackage-body .voteitems,
.rb-section-detaillinkslider .voteitems {
	text-align: center;
	/*    margin-bottom: 10px;*/
}

.voteitems {
	font-size: 0;
}

.voteitem {
	display: inline-block;
	float: none;
	width: 24px;
	height: 18px;
	mask: url(/content/images/ionic-ios-star.svg) no-repeat left;
	mask-size: 19px;
	background: var(--colorWhite);
	transition: all .2s ease-out;
}

.body_css_mode_theme_2 .voteitem {
	background: var(--colorGray);
}

.voteitem.vote-yes {
	background: var(--primaryColor);
}

.rb-section-newsslider .color_fekete .vote-yes {
	background: url(/content/images/icon-voted-black.png) no-repeat center;
}

.fb-likecount-image {
	width: 7px;
	height: 13px;
	margin-right: 5px;
	background: url(/content/images/icon-f.png) no-repeat center;
}

.fb-likecount {
	font-size: 15px;
	font-weight: 400;
	background: #444;
	color: #FFF;
	border-radius: 35px;
	padding: 2px 10px 2px 10px;
}

.fb-likecount>div {
	display: inline-block;
	vertical-align: baseline;
}

.fb-likecount-data {
	padding-left: 10px;
	border-left: 1px solid #FFF;
}

.alexdata_footer_shop_prices {
	/*	float: left;*/
}

.alexdata_footer_shop {
	display: flex;
	align-items: flex-end;
}

.alexdata_footer_shop_buttons {
	/*width: 65px;*/
	float: right;
	margin: 0 0 0 auto;
}

.rb-section-allproduct .alexdata_footer_shop_buttons {
	font-size: 0;
}

.alexdata_footer_shop_buttons>div {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin-left: 5px;
}

.alexdata_footer_onlineprice {
	font-size: 16px;
	font-weight: 400;
	/*color: var(--primaryColor);*/
	color: var(--primaryColor);
}

.alexdata_footer_price-full,
.alexdata_footer_origprice-full {
	/*	font-size: 11px;
	color: var(--colorGray);	*/
	/*margin-bottom: 5px;*/
}

.alexdata_footer_origprice-full .alexdata_footer_pricetitle {
	margin-bottom: 10px;
}

@media screen and (max-width: 1480px) {

	.alexdata_footer_price-full,
	.alexdata_footer_origprice-full {
		font-size: 10px;
	}
}

.alexdata_footer_price-full>div,
.alexdata_footer_origprice-full>div {
	display: inline-block;
}

.alexdata_footer_basket {
	float: right;
}

.alexdata_footer_basket input,
.alexdata_footer_basket .basket_addmorebutton {
	width: 31px;
	height: 31px;
	-webkit-appearance: none;
	background: var(--primaryColor) url(/content/images/icon-cart.png) no-repeat center;
	border-radius: 50%;
	border: none;
	cursor: pointer;
}

.alexdata_footer_basket .basket_addmorebutton {
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.rb-section-newsslider .alexdata_footer_basket input {
	width: 19px;
	height: 22px;
	-webkit-appearance: none;
	background: url(/content/images/icon-shopping-bag-white.png) no-repeat center;
	border-radius: 0;
}

.alexwebdatainfogrid_thumbnail_url {
	clear: both;
}

.inputpage_select {
	position: relative;
}

.inputpage_select:after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	z-index: -1;
	position: absolute;
	top: 15px;
	right: 15px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

.inputpage_select select {
	/*background: transparent;*/
	cursor: pointer;
}

.input_Register .inputpage_select select {
	background-color: #FFF;
}

.rb-section-newsitem-style-noname .rb-section-newsitem-body {
	display: none;
}

.rb-section-onenews {
	width: 90%;
	max-width: 1518px;
	margin-left: auto;
	margin-right: auto;
}

.rb-section-onenews .rb-section-newsimage_img {
	border-radius: 27px;
}

.rb-section-bannernewsslider img {
	border-radius: 27px;
}

/* Detail Styles
-----------------------------------------------------------*/

.news_image_img {
	width: 100%;
}

/* Product Detail */

.rb-section.rb-section-detail {
	width: 90%;
	max-width: 1575px;
	margin: 0 auto 50px;
}

.rb-itemgroup-NewsDetail .rb-section.rb-section-detail {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

.popup-detail_panel {
	width: 90%;
	max-width: 1080px;
}

.rb-section-detaillinkslider .rb2-slider-item {
	width: 20%;
}

.alexwebdatainfogrid_detail .rbvote-Like,
.alexwebdatainfogrid_detail .rbvote-Product,
.newsitem-product .rbvote-Product,
.newsitem-product .alexwebdatainfogrid .rbvote-Like {
	font-family: 'HelveticaNeueMedium', sans-serif !important;
	font-size: 15px;
	font-weight: 500;
	border-radius: 35px;
	color: #FFF;
	margin-top: 20px;
	background: #272727 url(/content/images/icon-fav-orange-2.png) no-repeat left;
	background-size: 57px;
	padding: 20.25px 20px 21px 62px;
	-webkit-appearance: none;
	border: 2px solid #2B2B2B;
	cursor: pointer;
	-webkit-box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: -2px -3px 5px 0px #4A4747;
}

.newsitem-product .alexwebdatainfogrid .rbvote-Like {
	width: auto;
	height: 60px;
	text-align: left;
	margin-top: 0;
}

.alexwebdatainfogrid_detail .rbvote-Like.Like-result1,
.alexwebdatainfogrid_detail .rbvote-Product.Like-result1,
.newsitem-product .rbvote-Product.Like-result1,
.newsitem-product .alexwebdatainfogrid .rbvote-Like.Like-result1 {
	background-color: var(--primaryColor);
	-webkit-box-shadow: 2px 7px 10px 0px var(--primaryColor);
	box-shadow: 2px 7px 10px 0px var(--primaryColor);
}

.alexwebdatainfogrid .rbvote-Like {
	width: 28px;
	height: 28px;
	background: url(/content/images/icon-fav-gray.png) no-repeat center;
	background-size: 20.5px;
}

.rb2-slider-item .rbvote-Like.Like-result1 {
	background: url(/content/images/icon-fav-orange.png) no-repeat center;
	background-size: 20.5px;
}

.alexwebdatainfogrid_detail .productvote {
	position: static;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	margin: 0 0 15px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
	position: relative;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexdata_discount {
	position: absolute;
	top: -15px;
	right: -15px;
}

.alexwebdatainfogrid_shortdescription {
	font-size: 15px;
}

.alexwebdatainfogrid_alexdata_detail_top>div {
	display: inline-block;
	vertical-align: top;
	max-width: 50%;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
}

.alexwebdatainfogrid_alexdata_detail_info {
	max-width: 820px;
	margin: 40px auto 0;
	clear: both;
}

.alexwebdatainfogrid_fulldescription p {
	margin: 0;
}

.alexwebdatainfogrid_fulldescription iframe {
	max-width: 100%;
}

.productgroup-hierarchy>div {
	display: inline-block;
	vertical-align: baseline;
}

.productgrouplink_separator {
	margin-right: 4px;
}

.alexwebdatainfogrid_manufacturer a,
.alexwebdatainfogrid_series {
	font-family: HelveticaNeueMedium;
	font-weight: 500;
}

.alexwebdatainfogrid_manufacturer a,
.productgrouplink a,
.alexwebdatainfogrid_series-title,
.alexwebdatainfogrid_series a,
.productgroup-hierarchy .productgrouplink_separator {
	font-size: 16px;
	color: #BDBFC4;
}


.body_Home_ProductDetail .alexwebdatainfogrid_manufacturer a,
.body_Home_ProductDetail .productgrouplink a,
.body_Home_ProductDetail .alexwebdatainfogrid_series-title,
.body_Home_ProductDetail .alexwebdatainfogrid_series a,
.body_Home_ProductDetail .productgroup-hierarchy .productgrouplink_separator {
	font-size: 16px;
	color: var(--colorGray);
}

.body_css_mode_theme_2 .productgroup-hierarchy .productgrouplink_separator {
	font-size: 16px;
	color: var(--colorGray);
}

.alexwebdatainfogrid_manufacturer a,
.alexwebdatainfogrid_series a {
	display: block;
}

.productgrouplink a {
	display: inline-block;
}

.alexwebdatainfogrid_series {
	margin-top: 5px;
}

.productgrouplink a:hover {
	text-decoration: underline;
}

.productgroup-hierarchy .productgrouplink_separator {
	display: inline-block;
	float: none;
}

.alexwebdatainfogrid_thumbnail_url {
    display: inline-block;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left img {
	/*	width: 100%;*/
	width: auto;
	max-width: 100%;
	max-height: 30vw;
	border-radius: 10px;
	object-fit: contain;
	margin-left: auto;
	height: auto;
}

.alexwebdatainfogrid_alexdata_detail_top {
	max-width: 820px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.alexwebdatainfogrid_alexdata_detail_top>div {
	/*-ms-flex: 0 1 50%;
		flex: 0 1 50%;*/
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
	/*	width: 300px;*/
	margin-right: 50px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
	/*width: calc(100% - 355px);*/
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .alexwebdatainfogrid_name {
	font-family: "HelveticaNeueMedium";
	font-size: 27px;
	font-weight: 500;
	margin: 0 0 7.5px;
	overflow-wrap: anywhere;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .alexwebdatainfogrid_subname {
	font-family: "HelveticaNeueMedium";
	font-size: 17px;
	font-weight: 500;
	color: #BDBFC4;
	margin: 0 0 10px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .rbh1 span {
	display: block;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .alexwebdatainfogrid_author span {
	display: inline-block;
}

.alexwebdatainfogrid_detail .alexwebdatainfogrid_author_full {
	margin-bottom: 25px;
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;*/
}

.alexwebdatainfogrid_author_title,
.alexwebdatainfogrid_series-title {
	margin-right: 5px;
}

.alexwebdatainfogrid_detail .alexwebdatainfogrid_author_full>.alexwebdatainfogrid_author,
.alexwebdatainfogrid_series>div {
	display: inline-block;
	vertical-align: middle;
}

.alexwebdatainfogrid_author>div {
	display: inline-block;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .alexwebdatainfogrid_author {
	margin-top: 0;
}

.alexwebdatainfogrid_author_title {
	font-weight: 600;
}

.otherauthors .alexwebdatainfogrid_author_title {
	font-weight: 400;
}

.otherauthors .alexwebdatainfogrid_author {
	height: auto;
	line-height: normal;
	overflow: visible;
}

.bookdetails .alexwebdatainfogrid_author_full>div {
	display: inline-block;
}

.alexwebdatainfogrid_authoritem a {
	display: block;
	font-size: 20px;
	font-family: 'HelveticaNeueRoman', sans-serif;
	color: var(--primaryColor);
}

.alexwebdatainfogrid_author_delim {
	color: var(--primaryColor);
}

.bookdetails .alexwebdatainfogrid_author_full .alexwebdatainfogrid_author {
	vertical-align: bottom;
}

.bookdetails .alexwebdatainfogrid_authoritem a {
	font-family: 'HelveticaNeueMedium', sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*color: var(--colorGray);*/
	color: #BDBFC4;
}

.alexwebdatainfogrid_authoritem {
	font-size: 14px;
	float: none;
}

.alexwebdatainfogrid_author_delim {
	margin-right: 10px;
}

.alexwebdatainfogrid_manufacturer {
	font-size: 16px;
	font-weight: 500;
}

.alexwebdatainfogrid_enableorder {
	font-family: 'HelveticaNeueRoman', sans-serif;
	font-size: 15px;
	color: #7C7F88;
	margin-top: 2px;
}

.alexwebdatainfogrid_expectedappearance_title,
.alexwebdatainfogrid_expectedappearance {
	font-size: 14px;
}

.bookdetails_button {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(/content/images/icon-arrow-down.png) no-repeat center;
	width: 20px;
	height: 20px;
	background-size: 13px;
	z-index: 6;
}

.bookdetails_button.itemfullshow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.alexdata_footer_shop_prices {
	-ms-flex: 0 1 calc(100% - 31px);
	flex: 0 1 calc(100% - 31px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.alexdata_footer_shop_prices>div {
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
}

.alexdata_footer_shop_prices>div.alexdata_footer_onlineprice {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.alexwebdatainfogrid_alexdata_detail_prices>div.labelitem_origprice {
	display: block;
	margin-bottom: 20px;
}

.alexwebdatainfogrid_retaileprice_title,
.alexwebdatainfogrid_onlineprice_title,
.alexwebdatainfogrid_origprice_title {
	font-family: 'HelveticaNeueRoman', sans-serif;
	font-size: 13px;
	color: #7C7F88;
	margin-bottom: 5px;
}

.body_Home_ProductDetail .alexwebdatainfogrid_retaileprice_title,
.body_Home_ProductDetail .alexwebdatainfogrid_onlineprice_title,
.body_Home_ProductDetail .alexwebdatainfogrid_origprice_title {
	font-family: 'HelveticaNeueRoman', sans-serif;
	font-size: 13px;
	color: var(--colorGray);
	margin-bottom: 5px;
}



.body_css_mode_theme_2 .alexwebdatainfogrid_retaileprice_title,
.body_css_mode_theme_2 .alexwebdatainfogrid_onlineprice_title,
.body_css_mode_theme_2 .alexwebdatainfogrid_origprice_title {
	font-family: 'HelveticaNeueRoman', sans-serif;
	font-size: 13px;
	color: var(--colorGray);
	margin-bottom: 5px;
}

.alexwebdatainfogrid_retaileprice {
	font-family: 'HelveticaNeueRoman', sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: #7C7F88;
	text-decoration: line-through;
}

.body_css_mode_theme_2 .alexwebdatainfogrid_retaileprice {
	font-family: 'HelveticaNeueRoman', sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--colorGray);
	text-decoration: line-through;
}

.alexwebdatainfogrid_onlineprice {
	font-family: 'HelveticaNeueMedium', sans-serif;
	font-size: 28px;
	font-weight: 500;
	color: var(--primaryColor);
	;
}

.alexwebdatainfogrid_shipping_title,
.alexwebdatainfogrid_shipping,
.alexwebdatainfogrid_discontpercent_title,
.alexwebdatainfogrid_discontpercent

/*.alexwebdatainfogrid_origprice_title,
.alexwebdatainfogrid_origprice*/
	{
	font-size: 14px;
	font-weight: 400;
	margin: 0;
}

.alexwebdatainfogrid_origprice,
.alexdata_footer_origprice-full .alexdata_footer_price {
	text-decoration: line-through;
}

.alexwebdatainfogrid_retaileprice,
.alexwebdatainfogrid_origprice {
	color: var(--colorGray);
}

.alexwebdatainfogrid_discontpercent {
	/*margin: 20px 0;*/
	margin-left: 5px;
}

.alexwebdatainfogrid_discontpercent,
.alexwebdatainfogrid_shipping.alexwebdatainfogrid_valueitem {
	margin-left: 5px;
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc {
	font-size: 15px;
}

.alexwebdatainfogrid_alexdata_detail_footer {
	margin-top: 20px;
}

.alexwebdatainfogrid_alexdata_detail_prices {
	margin-bottom: 20px;
}

.alexwebdatainfogrid_alexdata_detail_prices>div {
	display: inline-block;
	vertical-align: top;
	margin-right: 25px;
}

.alexwebdatainfogrid_alexdata_detail_footer>div {
	/*flex: 1 1 33%;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 25px;*/
}

.alexwebdatainfogrid_preorder {
	font-weight: 600;
	color: var(--primaryColor);
}

.labelitem+.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink+.alexwebdatainfogrid_alexdata_detail_likes {}

.alexwebdatainfogrid_alexdata_detail_infos>.labelitem:nth-child(n+2) {
	line-height: 13px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink {
	margin-top: 20px;
}

.basket_morebutton-number-full {
	margin-right: 15px;
}

.basket_morebutton-full .basket_morebutton-number-full,
.basket_morebutton-full input {
	display: inline-block;
	vertical-align: bottom;
}

/*
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink .basket_addmorebutton_title {
    color: #FFF;
	background: var(--primaryColor); url(/content/images/icon-cart.png) no-repeat 5%;
    padding: 10px 20px 10px 40px;
}
*/
.alexwebdatainfogrid_alexdata_detail_footer>div.alexwebdatainfogrid_alexdata_detail_buttons {
	max-width: 250px;
	margin-top: 20px;
}

.basket_addmorebutton,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input,
.newsitem-product .alexdata_footer_basket input,
.globalmap-marker-onmap,
.globalmap-marker-select {
	width: 100%;
	font-family: 'HelveticaNeueMedium', sans-serif !important;
	font-size: 15px;
	font-weight: 500;
	text-align: left;
	border-radius: 35px;
	color: #FFF;
	background: #272727;
	background-size: 57px;
	padding: 19.5px 0 19.5px 62px;
	-webkit-appearance: none;
	border: 2px solid #2B2B2B;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: -2px -3px 5px 0px #4A4747;
}

.newsitem-product .alexdata_footer_basket input {
	width: auto;
	height: 60px;
	padding: 20px 30px 20px 62px;
}

.alexwebdatainfogrid_detail .rbvote-Product,
.newsitem-product .rbvote-Product {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.basket_addmorebutton:hover,
.alexdata_detail_footer-already .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input,
.newsitem-product .alexdata_footer_basket.alexdata_footer_basket-already input,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input:hover,
.newsitem-product .alexdata_footer_basket input:hover,
.newsitem-product .alexwebdatainfogrid .rbvote-Like:hover,
.alexwebdatainfogrid_detail .rbvote-Like:hover,
.alexwebdatainfogrid_detail .rbvote-Product:hover,
.newsitem-product .rbvote-Product:hover {
	background: var(--primaryColor) !important;
	/*border: 2px solid #FF9879;*/
	color: var(--colorWhite) !important;
	-webkit-box-shadow: 2px 7px 10px 0px var(--primaryColor) !important;
	box-shadow: 2px 7px 10px 0px var(--primaryColor) !important;
}

.alexdata_footer_basket input,
.alexdata_footer_basket .basket_addmorebutton {
	/*text-indent: -9999px;*/
}

.alexdata_footer_shop_buttons input.addbasket-working {
	width: 26px;
	height: 26px;
	text-indent: -9999px;
	padding: 0;
	border: 0;
	border: 2px solid #d3d3d3;
	background: none !important;
	mask: none !important;
	border-top: 2px solid var(--primaryColor);
	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input.addbasket-working {
	width: 58px;
	height: 58px;
	/*
	-webkit-animation: borderSpin 1s infinite linear;
			animation: borderSpin 1s infinite linear;*/
}

/*
@keyframes borderSpin {
	0% {
		border-color: #d3d3d3;
		border-top-color: var(--primaryColor);
	}
	25% {
		border-color: #d3d3d3;
		border-right-color: var(--primaryColor);
	}

	50% {
		border-color: #d3d3d3;
		border-bottom-color: var(--primaryColor);
	}

	75% {
		border-color: #d3d3d3;
		border-left-color: var(--primaryColor);
	}

	100% {
		border-color: #d3d3d3;
		border-top-color: var(--primaryColor);
	}
  }*/

/*  Rating style*/

.showrating_newrating {

	/*width: 90%;*/
}

.showrating_newrating .showrating_newrating_input_div {

	width: 100%;
	margin: auto;
	border: none;
	padding: 20px 0 0 0;

}

.showrating_newrating .showrating_newrating_input_div .inputpage_field_VoteRating {

	width: 100%;
	margin: auto;
}




.showrating_newrating .showrating_newrating_button {
	font-family: 'HelveticaNeueBold', sans-serif !important;
	font-size: 17px;
	font-weight: 700;
	text-align: left;
	text-transform: none;
	border-radius: 35px;
	color: #FFF;
	padding: 19.5px 65px 19.5px 25px;
	-webkit-appearance: none;
	border: 2px solid #2B2B2B;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: -2px -3px 5px 0px #4A4747;
}

.alexwebdatainfogrid_rating-header {
	margin-bottom: 20px;
}

.showrating_newrating .showrating_newrating_button:before,
.alexwebdatainfogrid_rating-header-img {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	margin-right: 15px;
	mask: url(/content/images/icon-star-vote.svg) no-repeat center;
	mask-size: 28px;
	background: var(--primaryColor);
}

.alexwebdatainfogrid_rating-header-title {
	display: inline-block;
	font-family: 'HelveticaNeueBold', sans-serif;
}

.showrating_newrating .showrating_newrating_button:hover {

	background-color: var(--primaryColor);
	/* border: 2px solid #FF9879; */
	-webkit-box-shadow: 2px 7px 10px 0px var(--primaryColor);
	box-shadow: 2px 7px 10px 0px var(--primaryColor);
}

.showrating_newrating .showrating_newrating_button:hover:before {
	background: var(--colorWhite);
}

.showrating_newrating .inputpage_voteselect_items {

	display: flex;

}

.showrating_newrating .inputpage_voteselect_item {
	height: auto;
	flex: 0 1 25%;
	display: flex;
	gap: 10px;
	position: relative;
	background: none;
}

.showrating_newrating .inputpage_voteselect_item:after {
	content: "";
	width: 2px;
	height: 24px;
	background-color: var(--colorGray);
	display: inline-block
}

.showrating_newrating .inputpage_voteselect_item:last-child:after {
	display: none;
}

.showrating_newrating .inputpage_voteselect_item .rating_input_name {
	text-align: center;
	display: inline-block;
	align-self: center;
	margin: 0 10px;
}

.showrating_newrating .inputpage_voteselect_item .rating_input_button {
	width: 20px;
	height: 20px;
	border: 2px solid #393838;
	border-radius: 50%;
	-webkit-box-shadow: 5px 4px 9px 0px #000000;
	box-shadow: 5px 4px 9px 0px #000000;
	display: inline-block;
}


.showrating_newrating .rating_input_image {
	width: 19px;
	min-width: 19px;
	height: 17.5px;
	display: inline-block;
	mask: url(/content/images/icon-star-vote2.svg) no-repeat center;
	mask-size: contain;
	background: var(--primaryColor);
	transition: all .2s ease-out;
	transform-origin: center
}

.showrating_newrating .vote-yes .rating_input_image {
	transform: rotate(90deg);
}


.showrating_newrating .inputpage_voteselect_item .rating_input_button {
	position: relative;
}

.showrating_newrating .inputpage_voteselect_item .rating_input_button:before {
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	mask: url(/Content/images/icon-bullet.svg) no-repeat center;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.showrating_newrating .vote-yes .rating_input_button:before {
	background: var(--primaryColor);
}



.showrating_newrating .inputpage_voteselect_item.vote-yes:hover .rating_input_image {


	transform: rotate(72deg);

}

.showrating_newrating .inputpage_label {
	margin: 15px 0;
}

.showrating_newrating .inputpage_field_VoteDescription {
	margin-top: 50px;
}

.showrating_newrating textarea.inputpage_item {
	width: 100%;
	min-height: 100px;
	border: 2px solid #707070;
	border-radius: 20px;
	background-color: transparent;
	/*padding: 20px 10px 15px 20px;*/
	padding: 20px 200px 20px 30px;
	color: var(--colorWhite);
	overflow: hidden;
	outline: none;
}

.showrating_newrating textarea.inputpage_item.input-validation-error {

	color: var(--colorBlack);
}


.showrating_newrating .input-fieldtype-Text.input-validation-error {
	color: var(--colorBlack);
}

.showrating_full .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.showrating_full .rating_item {
	/*	display: flex;
	flex-wrap: wrap;*/
	width: 100%;
}

.showrating_full .showrating_summary_vote {
	order: 2;
	flex: 0 1 100%;
	/*margin-bottom: 15px;*/
}

.showrating_full .rating_header {
	order: 1;
	flex: 0 1 100%;

}

.showrating_full .rating_body {
	line-height: 20px;
	order: 3;
	flex: 0 1 100%;
}

.showrating_summary_afterresult-average {
	font-size: 30px;
	font-weight: 700;
	color: var(--primaryColor);
}

.showrating_summary_result>div.showrating_summary_afterresult-full {
	display: flex;
	align-items: center;
	gap: 20px;
}

.alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_rating .inputform {

	position: relative;
}

.showrating_newrating .submitbutton {
	/*    position: absolute;
    right: 20px;
    bottom: 40px;*/
	font-size: 15px;
	color: var(--colorWhite);
	padding: 20px 80px 20px 30px;
	border-radius: 35px;
	float: right;
	border: 2px solid #2B2B2B;
	text-transform: lowercase;
	cursor: pointer;
	background: transparent;
	-webkit-box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.showrating_newrating .submitbutton:hover {
	/*background: var(--primaryColor);*/
}

.showrating_newrating .submitbutton:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-left: 60px;
	mask: url(/content/images/icon-arrow-right.svg) no-repeat center;
	background: var(--primaryColor);
	position: absolute;
	bottom: 10px;
	right: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.showrating_newrating .submitbutton:hover:after {
	right: 40px;
	/*background: var(--colorWhite);*/
}

.rating_header>div {
	vertical-align: middle;
}

.rating_image_img {
	width: 44px;
	height: 44px;
	border-radius: 50%;
}


.showrating_newrating .inputpage_voteselect_item .vote-yes {

	/*background: url(/content/images/icon-voted-orange.png) no-repeat;*/
	background-size: 19px;


}



.showrating_full .showrating_slider {
	margin-top: 25px;
}


@media screen and (max-width: 768px) {
	.showrating_newrating .showrating_newrating_input_div .submitbutton {
		position: relative;
		margin-top: 45px;
	}

	.showrating_newrating .inputpage_textarea .inputpage_item {
		/*width: 95%;*/
	}


	.showrating_newrating .inputpage_textarea {
		/*width: 105%;*/
	}


	.showrating_newrating_input_div .inputpage_buttons {
		/*width: 105%;*/
	}
}


.alexwebdatainfogrid_categories {
	font-size: 14px;
	margin: 10px 0;
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc {
	white-space: pre-wrap;
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc br+br {
	display: none;
}

.alexwebdatainfogrid_alexdata_detail_info_productdesc {
	font-family: 'HelveticaNeueMedium', sans-serif;
	font-size: 17px;
	color: var(--colorGray);
	line-height: 22px;
}


.productdescmore_button {
	width: 44px;
	height: 44px;
	margin: 0 auto;
	background: url(/content/images/icon-dropdown-orange.png) no-repeat center;
	background-size: 22px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.productdescmore_button.itemfullshow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}





.body_Home_ProductDetail .bookdetails,
.body_Home_ProductDetail .alexwebdatainfogrid_author_full {
	font-family: 'HelveticaNeueMedium';
	font-size: 16px;
	font-weight: 500;
	color: var(--colorGray);
	position: relative;
}

.body_css_mode_theme_2 .bookdetails,
.body_css_mode_theme_2 .alexwebdatainfogrid_author_full {
	font-family: 'HelveticaNeueMedium';
	font-size: 16px;
	font-weight: 500;
	color: var(--colorGray);
	position: relative;
}

.bookdetails .alexwebdatainfogrid_titleitem {
	margin-right: 5px;
}

.bookdetails .labelitem {
	margin-bottom: 5px;
}

.bookdetails .labelitem>div {
	display: inline-block;
}

.bookdetails_link.description_showhide_link a:hover {
	text-decoration: underline;
}

.bookdetails_show .labelitem>div {
	display: inline-block;
	vertical-align: baseline;
}

.bookdetails_show>div {
	margin-bottom: 3px;
}

.bookdetails_show .alexwebdatainfogrid_titleitem {
	/*	font-weight: 600;*/
}

.bookdetails_show .alexwebdatainfogrid_valueitem {
	margin-left: 5px;
	/*color: var(--colorGray);*/
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc a,
.webshopmain_checkout .inputpage_field_IsGiftPerson .inputpage_afterfield a {
	color: var(--primaryColor);
	font-weight: 600;
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc a:hover,
.webshopmain_checkout .inputpage_field_IsGiftPerson .inputpage_afterfield a:hover {
	text-decoration: underline;
}

.body_editor .news_detail {
	max-width: 90%;
	margin: 0 auto;
}

.bookdetails_button a {
	color: var(--colorGray);
}

.bookdetails_button a:hover,
.rb-desclink,
.actionruleinfobutton-bodymain b {
	color: var(--primaryColor);
}

.rb-desclink {
	font-weight: 600;
}

.rb-desclink:hover {
	text-decoration: underline;
}

.alexwebdatainfogrid_actioninfo_title,
.alexwebdatainfogrid_actioninfo {
	margin-top: 30px;
}

/* TODO: Detail ActionInfo */

.alexwebdatainfogrid_alexdata_detail_footer .alexwebdatainfogrid_alexdata_detail_buttons+.labelitem {
	display: block;
}

/*
.alexwebdatainfogrid_detail .alexwebdatainfogrid_discontpercent_title {
	display: none;
}

.alexwebdatainfogrid_detail .alexwebdatainfogrid_discontpercent:before,
.alexdata_discount_value:before {
	content: "-";
}

.alexwebdatainfogrid_detail .alexwebdatainfogrid_discontpercent {
	width: 60px;
	height: 60px;
	font-size: 20px;
	font-weight: 400;
	line-height: 60px;
	text-align: center;
	border-radius: 50%;
	background: var(--primaryColor);
	color: #FFF;
	position: absolute;
	top: 40px;
	left: 285px;
}
*/
.alexwebdatainfogrid_shipping_title,
.alexwebdatainfogrid_shipping {
	display: inline-block;
	font-family: 'HelveticaNeueRoman', sans-serif;
	font-size: 15px;
	color: #7C7F88;
}

.body_Home_ProductDetail .actionruleinfobutton-button {
	color: var(--colorGray);
}

.body_Home_ProductDetail .alexwebdatainfogrid_shipping_title,
.body_Home_ProductDetail .alexwebdatainfogrid_shipping {
	display: inline-block;
	font-family: 'HelveticaNeueRoman', sans-serif;
	font-size: 15px;
	color: var(--colorGray);
}

.body_css_mode_theme_2 .alexwebdatainfogrid_shipping_title,
.body_css_mode_theme_2 .alexwebdatainfogrid_shipping {
	display: inline-block;
	font-family: 'HelveticaNeueRoman', sans-serif;
	font-size: 15px;
	color: var(--colorGray);
}


.listitem_like {
	float: none;
}

.communalglobal_fblike {
	width: 170px;
}

.rbvote-name {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

.alexwebdatainfogrid_alexdata_detail_likes .rbvote-name {
	margin-left: 0;
}

.rb-section-newsslider .rbvote-Like:before {
	width: 22px;
	height: 21px;
	background: url(/content/images/icon-fav-white.png) no-repeat center;
	border-radius: 0;
}

.alexwebdatainfogrid_alexdata_detail_likes .rbvote-Like:before {
	width: 42px;
	height: 42px;
}

.rbvote-Product {
	background: #444 url(/content/images/icon-bell-white.png) no-repeat 10px;
	padding: 9.5px 30px 9.5px 50px;
	border-radius: 35px;
	background-size: 30px;
}

.communalglobal_refrerral {
	background: url(/content/images/icon-mail-white.png) no-repeat top;
	background-size: 100%;
}

.basket_morebutton-full>div,
.basket_morebutton-number-full>div {
	display: inline-block;
	vertical-align: middle;
}

.basket_morebutton-number-full {
	border: 1px solid #444;
	font-weight: 400;
}

.basket_morebutton-number-buttons {
	border-left: 1px solid #444;
}

.basket_morebutton-number {
	padding: 10px 25px;
}

.basket_morebutton-number-adddel {
	width: 35px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
}

.basket_morebutton-number-adddel:hover,
.basket_item_quantity_buttons input:hover {
	background: var(--primaryColor);
	color: #FFF;
}

.basket_morebutton-number-add {
	border-bottom: 1px solid #444;
}

.basket_morebutton-number-add:before {
	content: "+";
	display: block;
}

.basket_morebutton-number-del:before {
	content: "-";
	display: block;
}


.newsitem-product .alexdata_footer_shop {
	margin-top: 10px;
}

.newsitem-product .productvote {
	float: none;
}

.newsitem-product .newsitem-description {
	margin-top: 20px;
}

.newsitem-product .alexdata_footer_shop>div {
	display: flex;
	align-items: center;
	gap: 20px;
	width: 100%;
	float: none;
	margin-top: 20px;
}

.newsitem-product .alexdata_footer_shop_buttons>div {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.newsitem-product .alexdata_footer_shop_buttons>div.rbvote-Product {
	margin-right: 20px;
	margin-top: 10px;
}

.newsitem-product .alexdata_footer_shop_buttons>div.rbvote-Product+.rbvote-Like {
	margin-top: 10px;
}

.newsitem_clickbutton {
	display: inline-block;
	font-weight: 500;
	background: var(--primaryColor);
	color: #FFF;
	padding: 8px 20px;
	border-radius: 35px;
}

.newsitem_clickbutton:hover {
	text-decoration: underline;
}

.newsitem-productlist-items {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 40px;
}

.newsitem-productlist .newsitem-productlist-item {
	width: calc(20% - 40px);
	margin: 0;
}

/*.rbvote-Like:hover,*/
.Like-result1:before {
	background: #444 url(/content/images/icon-favorite-red.png) no-repeat center;
}

.youtubeplayer_player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.youtubeplayer_player {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

/* HappyMaker */

.detailfull_happy .rb2-slider-pager-item-main,
.detailfull_happy .rb2-container-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.detailfull_happy .rb2-slider-pager-item-main {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px;
}

.detailfull_happy .rb2-slider-pager-item,
.detailfull_happy img {
	width: 100%;
}

.detailfull_happy .rb2-slider-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 30%;
	flex: 0 1 30%;
}

.detailfull_happy .multisearch_Author .multisearch_main_right {
	padding: 10px;
}

.detailfull_happy .alexdata_footer_shop>div {
	float: none;
	width: 100%;
	text-align: right;
}

.detailfull_happy .alexdata_footer_shop_buttons {
	margin-top: 18px;
}

.detailfull_happy .alexdata_footer_shop_buttons>div {
	float: right;
	margin-left: 10px;
}

.detailfull_happy .productvote {
	float: none;
	margin-bottom: 20px;
}

.detailfull_happy .product_likecount {
	display: none;
}

.detailfull_happy .voteitems {
	text-align: center;
}

.detailfull_happy .voteitem {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.rb-section-detaillinkslider .rb2-slider-header {
	margin-bottom: 40px;
}

@media screen and (min-width: 586px) {
	.detailfull_happy {
		width: 80%;
		margin: 0 auto;
	}
}

.comment_full {
	margin-bottom: 50px;
}

.inputpage_textarea textarea {
	padding: 10px 80px 10px 10px;
	font-weight: 300;
}

.comment_newlink_item {
	font-size: 20px;
	text-transform: uppercase;
	margin-left: 0;
	margin-bottom: 10px;
}

.comment_newlinkbutton_image {
	top: 20px;
	right: 20px;
}

.comment_new .inputpage_fields {
	width: calc(100% - 100px);
	float: left;
}

.comment_new .inputpage_buttons {
	float: right;
	clear: none;
}

.body_guest .comment_new .inputpage_fields {
	width: 100%;
}

.comment_new .inputpage_buttons button {
	padding: 5px 30px;
	height: auto;
	background: var(--primaryColor);
	border: none;
	color: #FFF;
	font-weight: 300;
	cursor: pointer;
}

.commentitem_description {
	font-size: 16px;
}

.commentitem_image_img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.commentitem_right {
	width: calc(100% - 75px);
	margin-left: 25px;
}

.commentitem_right_header {
	font-size: 18px;
	margin-bottom: 10px;
}

.comment_full .listpager {
	width: auto;
	float: right;
}

.comment_full .listtop {
	margin-bottom: 15px;
}

.authorinfogrid_detail .authorinfogrid_authorimage,
.authorinfogrid_detail .authorinfogrid_authorimage img {
	width: 100%;
}


@media screen and (min-width: 768px) {

	.authorinfogrid_detail .authorinfogrid_authorimage,
	.authorinfogrid_detail .authorinfogrid_authorinfo {
		display: inline-block;
		vertical-align: top;
	}

	.authorinfogrid_detail .authorinfogrid_authorimage {
		width: 300px;
	}

	.authorinfogrid_detail .authorinfogrid_authorinfo {
		width: calc(100% - 330px);
		margin-left: 30px;
	}
}


.authorinfogrid_like {
	margin-top: 20px;
}

/* Photo Gallery Styles */

.popup-photogallery_panel {
	padding: 0;
	background: transparent;
}

.popup-rbimage_panel .popup_panel_wrapper {
	display: inline-block;
	position: relative;

	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.popup-photogallery_panel .rb2-pager-item-pagertype-prevnext {
	width: 80px;
	height: 151px;
	border-radius: 20px;
	z-index: 8;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.popup-photogallery_panel .rb2-pager-item-prev {
	left: 0;
	background: #FFF url(/content/images/icon-arrow-prev-2.png) no-repeat center;
	box-shadow: 3px 3px 8px 0px rgb(0 0 0 / 16%);
}

.popup-photogallery_panel .rb2-pager-item-next {
	right: 0;
	background: #FFF url(/content/images/icon-arrow-next-2.png) no-repeat center;
	box-shadow: -3px 3px 8px 0px rgb(0 0 0 / 16%);
}

.popup-photogallery_panel .rb2-pager-item-disable {
	opacity: 0.5;
	cursor: default;
}

.popup-photogallery_panel .rb2-pager-item-prev {
	left: 20px;
}

.popup-photogallery_panel .rb2-pager-item-next {
	right: 20px;
}

.popup-photogallery_panel .rb2-container-items,
.popup-photogallery_panel .rb2-slider-pager-item-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.popup-photogallery_panel .rb2-slider-pager-item,
.popup-photogallery_panel img {
	width: 100%;
}

.popup-photogallery_panel,
#popup-rbimage_panel {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: none;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(0, 0, 0, 0.5);
	margin: 0;
	-webkit-animation: none;
	-moz-animation: none;
	-o-oanimation: none;
	animation: none;
}

.popup-popupbasket_full_panel.rb-popuppanel-visibled,
#popup-rbimage_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-photogallery_panel .rb2-slider-root {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.popup-photogallery_panel .popup_panel_closebutton,
#popup-rbimage_panel .popup-rbimage_panel_closebutton {
	right: 10px;
	top: 10px;
	width: 41px;
	height: 41px;
	border-radius: 50%;
	background: #272727 url(/content/Images/icon-close-4.png) no-repeat center center;
	background-size: 30px;
}

.popup-photogallery_panel img,
#popup-rbimage_panel .rbinfo-image img {
	/*max-height: auto;
	max-width: 768px;*/
	max-width: 550px;
	max-height: 100%;
	margin: 0 auto;

}

@media screen and (max-width: 586px) {
	#popup-rbimage_panel .rbinfo-image img {
		max-width: 300px;
		max-height: 100%;
		margin: 0 auto;
	}
}

.popup-photogallery_panel .rb2-slider-thumb-items img {
	margin: 0;
}

.popup-photogallery_panel .rb2-slider-thumb-items {
	/*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
	   -ms-flex-pack: center;
	 justify-content: center;*/
	text-align: center;
	margin-top: 40px;
	margin-bottom: 10px;
}

.popup-photogallery_panel .rb2-slider-thumb-item {
	display: inline-block;
	float: none;
	width: auto !important;
	border: none;
	margin: 0px;
	/*-webkit-box-flex: 0;
	-ms-flex: 0 1 130px;
		flex: 0 1 130px;*/
}

.popup-photogallery_panel .rb2-slider-thumb-item img {
	margin: 0 auto;
	border: 3px solid transparent;
}

.popup-photogallery_panel .rb2-slider-thumb-selected img {
	border-color: #3294ac;
}

.popup-photogallery_panel .rb2-autocontrols {
	/*width: 100%;*/
	text-align: center;
	/*    background: rgba(0, 0, 0, 0.6);*/
	padding: 5px;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.popup-photogallery_panel .rb2-autocontrols>div {
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
	float: none;
}

.popup-photogallery_panel div.rb2-autocontrols-startstop {
	display: none;
}

.popup-photogallery_panel .rb2-autocontrols-item {
	border-radius: 50%;
	background: #FFF;
	-webkit-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.popup-photogallery_panel .rb2-autocontrols-active {
	background: var(--colorYellow);
}

@media screen and (max-width: 584px) {


	.showrating_newrating .showrating_newrating_input_div .submitbutton {

		width: auto;

	}

	.showrating_newrating .inputpage_voteselect_items {
		display: block;
		/*display: flex;
		padding: 0 5px 0;
		flex-wrap: wrap;*/
	}

	.showrating_newrating .inputpage_voteselect_item {
		margin: 0 0 20px;
	}

	.popup-photogallery_panel {
		padding: 0;
	}

	.popup-photogallery_panel img {
		width: 100%;
		height: auto;
	}

	.popup-photogallery_panel {
		position: relative;
		background: none;
	}

	.popup-photogallery_panel .rb2-slider-root {
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.popup-photogallery_panel .rb2-slider-thumb-items {
		display: none;
	}
}

/* Top Slider Styles
-----------------------------------------------------------*/

.rb-section-newsslider {
	width: 90%;
	max-width: 1518px;
	margin-left: auto;
	margin-right: auto;
}

.rb-section.rb-section-newsslider .rb2-slider-item {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.rb-section-newsslider .rb2-slider-header {
	padding: 0;
	margin: 0;
}

.rb-section-newsslider .news {
	/*height: 100vh;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;*/
	padding-bottom: calc(790 / 1920 * 100%);
	border-radius: 27px;
}

.rb-section-newsslider .news_header {
	width: 40%;
	position: absolute;
	top: 50%;
	left: 10%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.rb-section-newsslider .news_header {
	color: #FFF;
}

.rb-section-newsslider .rbh1 {
	font-size: 50px;
	font-weight: 600;
	text-transform: uppercase;
}

.rb-section-newsslider .rbh2 {
	font-size: 40px;
	font-weight: 300;
}

.rb-section-newsslider .news_digest {
	margin-top: 20px;
}

.style-noname .news_header {
	display: none;
}

.rb-section-newsslider .rb-publish,
.rb-section-newsslider .rb-quick-edit {
	/*	top: 100px;*/
	z-index: 9;
}

.rb-section-onenewsitems .newsitems-full {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

.news.style-video #home_video-wrapper {
	height: auto !important;
}

#tubular-container {
	padding-bottom: calc(599 / 1518 * 100%);
}

#tubular-container iframe {
	border-radius: 27px;
}

.news.style-video {
	padding: 0;
}

.video-wrapper-item {
	position: absolute;
	z-index: 2;
}

#tubular-player {
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
}

.video-wrapper-item-name {}

.rb-section-newsslider .rb2-slider-title-full {

	margin-bottom: 20px;
}

/* Top Slider Product Styles */

.rb-itemgroup-master-HomeTop .news_clickproduct {
	width: 40%;
	position: absolute;
	top: 50%;
	left: 10%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/*.news_clickproduct */
.alexdata_header_name,
.rb-section-newsslider .alexdata_header_name {
	font-size: 18px;
	font-weight: 400;
	color: var(--colorWhite);
}

.rb-section-newsslider .color_fekete .alexdata_header_name,
.rb-section-newsslider .color_fekete .alexwebdatainfogrid_author,
.rb-section-newsslider .color_fekete .alexdata_footer_price-full {
	color: var(--colorBlack);
}

.rb-section-newsslider .color_fekete .alexdata_footer_onlineprice {
	color: var(--colorWhite);
}

.rb-section-newsslider .alexdata_header_name {
	font-size: 2.0833333333333335vw;
	font-weight: 600;
}

/*.news_clickproduct */
.alexdata_header_subname,
.rb-section-newsslider .alexdata_header_subname {
	font-size: 17px;
	font-weight: 400;
}

.rb-section-newsslider .alexdata_header_subname {
	color: var(--colorWhite);
}

.alexdata_header_name,
.alexdata_header_subname,
.alexwebdatainfogrid_author {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.alexdata_header_name,
.newsitem-productlist-items .rbh1 {
	-webkit-line-clamp: 2;
	height: 46px;
	line-height: 23px;
}

.alexdata_header_subname,
.alexwebdatainfogrid_author,
.newsitem-productlist-items .rbh2 {
	-webkit-line-clamp: 1;
	height: 23px;
	line-height: 23px;
}

.alexwebdatainfogrid_alexdata_detail_top .alexdata_header_subname,
.alexwebdatainfogrid_alexdata_detail_top .alexwebdatainfogrid_author {
	height: auto;
}

.alexdata_header_subname {
	color: var(--colorGray);
}

.rb-section-productlist .alexdata_header_subname,
.rb-section-allproduct .alexdata_header_subname,
.newsitem-productlist-items .rbh1 {
	font-size: 14px;
	height: 19px;
	/*	color: var(--colorGray);*/
}

.alexdata_footer_preorder {
	font-size: 12px;
	color: var(--colorGray);
}

.news_clickproduct .productvote {
	float: none;
}

.news_clickproduct .alexdata_footer_shop_buttons {
	float: none;
	width: auto;
}

.rb-section-newsslider .alexwebdatainfogrid {
	display: flex;
}

.rb-section-newsslider .alexdata_left {
	width: 40%;
	max-width: 200px;
	float: none;
}

.rb-section-newsslider .alexdata_right {
	width: 60%;
	margin-left: 0;
	padding: 0 0 0 20px;
	float: none;
}

.rb-section-newsslider .alexwebdatainfogrid_info {
	margin-top: 0;
}

.rb-section-newsslider .voteitems-full {
	/*float: right;*/
}

.rb-section-newsslider .alexdata_footer_shop>div,
.rb-section-newsslider .alexdata_footer_shop_buttons>div {
	float: none;
}

.rb-section-newsslider .alexdata_footer_shop_buttons>div {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
}

.rb-section-newsslider .alexdata_footer_shop_buttons {
	margin-top: 25px;
}

.rb-section-newsslider .productvote {
	margin: 10px 0 15px;
}

.rb2-autocontrols-startstop {
	display: none;
}

.rb-section-newsslider .rb2-autocontrols {
	position: absolute;
	top: 50%;
	right: 5%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.rb2-autocontrols-item {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: rgb(255 255 255 / 30%);
	float: none;
	margin-bottom: 10px;
}

.rb2-autocontrols-active {
	background-color: #FFF;
}



.rb-itemgroup-master-HomeTop .rb-section-productlist .rb-section-slideritem {
	width: 50%;
	margin: -240px 0 0 10%;
}

.rb-itemgroup-master-HomeTop .rb-section-productlist .product_likecount,
.rb-itemgroup-master-HomeTop .rb-section-productlist .productvote,
.rb-itemgroup-master-HomeTop .rb-section-productlist .alexwebdatainfogrid_info {
	display: none;
}

.rb-itemgroup-master-HomeTop .rb-section-productlist .rb2-slider-pager-item-main {
	padding: 20px 0 0 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	align-items: flex-end;
}

.rb-itemgroup-master-HomeTop .rb-section-productlist .rb2-slider-item {
	margin: 0 15px;
}

.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-allproduct .alexwebdatainfogrid_thumbnail_url_img,
.newsitem-productlist .alexwebdatainfogrid_main_image_img {
	width: 100%;
	height: auto;
	/*width: auto;
	height: 10.416666666666666vw;*/
	margin: auto;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
	border-radius: 10px;
}

.rb-home_mainpage-left .rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img {
	width: 80%;
	margin: 0;
}

.rb-home_mainpage-left .rb-section-productlist .alexdata_footer_shop {
	margin-top: 10px;
}

/* 1-4 Product Styles
-----------------------------------------------------------*/

.rb-section-productlist2 .rb2-autocontrols {
	position: absolute;
	top: 0;
	right: 0;
}

.rb-section-productlist2 .rb-section-slideritem-product {
	position: relative;
}

.rb-section-productlist2 .rb-section-productlistitem-2 .rb2-slider-pager-item-main {

	gap: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rb-section-productlist2 .rb2-slider-pager-item-main {
	padding: 0 10px;
}

.rb-section-productlist2 .rb-section-productlistitem-2 .rb2-slider-item:first-child {
	/*flex: 1 1 100%;*/
}

.rb-section-productlist2 .rb-section-productlistitem-2 .rb2-slider-item {
	-webkit-box-flex: 1;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	margin-bottom: 50px;
}

.rb-section-produclists-2 .rb2-container {
	padding-top: 15px;
}




/* Product List Styles
-----------------------------------------------------------*/

.rb-section-body .rb2-slider-pager-item-main {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 3.16%;

}

.rb-section-productlist .rb2-slider-pager-item-main {
	padding: 30px 0;
}

.rb-section-allproduct,
.rb2-slider-pager-item-main,
.rb-section-productlist .rb2-slider-pager-item-main {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.rb-section-productlist .rb2-slider-item {
	width: auto;
	-webkit-box-flex: 0;
	/*
	-ms-flex: 0 1 calc(20% - 30px);
		flex: 0 1 calc(20% - 30px);
		*/
	-ms-flex: 0 1 calc(20% - 3.16% * 4 / 5);
	flex: 0 1 calc(20% - 3.16% * 4 / 5);
}

.detail_mainpage .rb-section-productlist .rb2-slider-item {
	-ms-flex: 0 1 calc(100% / 6 - 3.16% * 5 / 6);
	flex: 0 1 calc(100% / 6 - 3.16% * 5 / 6);
}

.rb-section-productlist2 .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rb-section-productlist2 .rb2-slider-item {
	margin-bottom: 40px;
}


/*
.rb-section-productlist .rb2-slider-item:hover,
.rb2-slider-item-flood:hover {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}*/

/* All Product */

.allproduct_mainpage .rb-home_mainpage-body {
	display: flex;
	width: 90%;
	max-width: 1575px;
	margin: 0 auto 50px;
}

.allproduct_mainpage .rb-home_mainpage-left {
	width: 20%;
}

.allproduct_mainpage .rb-home_mainpage-work {
	width: 80%;
	padding-left: 80px;
}

.rb-section-allproduct .rbslider-headerfilter-item_selected {
	border: 0;
}

.rb-section-allproduct .rb2-slider-header,
.rb-section-allmyproducts .rb2-slider-header {
	margin-bottom: 20px;
}

.rb-section-allproduct .rb2-container-items {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rbsliderheader-onlystock:before {
	background-size: 11px;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	border-color: var(--primaryColor);
}



.allproduct_mainpage .rb-home_mainpage-left .rbh1.rb-section-title {
	font-size: 18px;
	margin-bottom: 10px;
}

.popup-extra_panel .rb-section-allproductheader-search {
	margin-bottom: 40px;
}

.popup-extra_panel .rb-section-allproductheader-search-title,
.popup-extra_panel .rb-section-title,
.popup-extra_panel .treeview_title {
	font-size: 20px;
	font-weight: 600;
	color: var(--colorWhite);
	margin-bottom: 10px;
}

.rbsliderheader-onlynotvoted {

	margin-top: 15px;
}




.rbsliderheader-onlynotvoted:before {

	display: inline-block;
	vertical-align: middle;
	content: "";
	border: 1px solid #b3b3b3;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	line-height: 20px;
	background: url(/content/images/blank.gif) no-repeat center;
	-webkit-transition: background 0.1s ease-out;
	transition: background 0.1s ease-out;
	background-size: 11px;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	border-color: var(--primaryColor);

}

.rbsliderheader-onlystock.rbslider-headerfilter-item_selected:before {
	background: url(/content/images/icon-checked-white.png) no-repeat center;
	background-size: 10px;

}



.popupinput-AddToBasketGiftCard input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before,
.rbsliderheader-onlynotvoted.rbslider-headerfilter-item_selected:before {
	background: url(/content/images/icon-checked.png) no-repeat center;
	background-size: 10px;

}


.body_css_mode_theme_2 .rbsliderheader-onlystock.rbslider-headerfilter-item_selected:before {
	background: url(/content/images/icon-checked.png) no-repeat center;
	background-size: 10px;

}

.body_css_mode_theme_2 input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before,
.body_css_mode_theme_2 .rbsliderheader-onlynotvoted.rbslider-headerfilter-item_selected:before {

	background: url(/content/images/icon-checked.png) no-repeat center;
	background-size: 10px;
}
input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before,
.rbsliderheader-onlynotvoted.rbslider-headerfilter-item_selected:before {

	background: url(/content/images/icon-checked-white.png) no-repeat center;
	background-size: 10px;
}
/*
.body_ismobile .subproductcategorylist_items {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}
/*
.body_ismobile .subproductcategorylist_items-showmore {
    grid-template-rows: 1fr;
}
/*
.body_ismobile .subproductcategorylist_items {
    position: relative;
    overflow: hidden;
    min-height: 150px;
}*/

.subproductcategorylist_items-more {
	opacity: 0;
	visibility: hidden;
	height: 0;

}

.subproductcategorylist_items-showmore .subproductcategorylist_items-more {
	opacity: 1;
	visibility: visible;
	height: auto;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.subproductcategorylist_items-showmore .subproductcategorylist_item-more {
	display: none;
}

.subproductcategorylist_items .rbh2 {
	font-size: 17px;
	font-weight: 400;
}

.subproductcategorylist_items .rbh2,
a.subproductcategorylist_item {
	color: var(--colorWhite);
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 15px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

a.subproductcategorylist_item:hover {
	color: var(--primaryColor);
}

.popup-extra .rb-section-productlistgroup-item {
	color: var(--colorGray);
	margin-bottom: 10px;
}

.rb-section-allproductsearch {
	margin-bottom: 10px;
}

.rbsliderheader-onlystock {
	font-size: 13px;
}

.listbox_onchange_full {
	position: relative;
	display: inline-block;
}

.listbox_onchange_button input {
	width: 40px;
	height: 40px;
	background: url(/content/images/icon-search-gray.png) no-repeat center;
	border: 0;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

.rbsliderheader-titleinfo {
	display: flex;
	align-items: center;
}

.rbsliderheader-titleinfo>div {
	display: inline-block;
	vertical-align: middle;
}

.rbsliderheader-delete {
	width: 40px;
	height: 40px;
	background: url(/content/images/icon-cross-gray.png) no-repeat center;
	background-size: 30px;
}

.rb-section-header-sort {
	text-align: left;
}

.rb-section-header-sortandfilters {
	position: absolute;
	top: -10px;
	right: 0;
}

.rbslider-headerfilter-items {
	clear: both;
	float: right;
	margin: 20px 0;
}

.rb-section-allproductheadernosearch {
	margin-bottom: 20px;
}

.rb-section-allproduct .rb2-slider-title h2,
.rbsliderheader-titleinfo h1,
.rbsliderheader-titleinfo>div {
	font-size: 20px;
	font-weight: 600;
	color: var(--colorWhite);
}

.rbsliderheader-titleinfo h1 {
	display: inline-block;
	margin: 0;
}

.rbsliderheader-titleinfo-suffix {

	display: inline-block;
	margin-left: 10px;
}

.rbslider-headerfilter-items>div {
	display: inline-block;
	vertical-align: baseline;
	cursor: pointer;
	margin-right: 37px;
	font-weight: 400;
}

.rbslider-headerfilter-item_selected {
	border-bottom: 2px solid var(--primaryColor);
}

.rb-section-allproduct .rb-section-slideritem {
	width: 100%;
}

.rb-section-allproduct .rb2-container {
	min-height: 500px;
}

.rb-section-allproduct .alex-productlist--title {
	text-align: center;
}

.rb-section-allproduct .newsitems-full {
	margin: 0;
	border: 0;
}

.rb-section-allproduct .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.rb-section-allproduct .rb2-slider-item {
	hyphens: auto;
	min-width: 0px;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(20% - 3.16% * 4 / 5);
	flex: 0 1 calc(20% - 3.16% * 4 / 5);
	margin: 0 0 40px;
}

@media screen and (min-width: 1156px) and (max-width: 1465px) {
	.rb-section-allproduct .rb2-slider-item {
	-ms-flex: 0 1 calc(25% - 3.16% * 3 / 4);
	flex: 0 1 calc(25% - 3.16% * 3 / 4);

	}
}

.rb-section-allproduct .productvote {
	float: none;
	text-align: center;
}

.rb-section-allproduct .rb2-slider-pager-item-main,
.rb-section-detaillinkslider .rb2-slider-pager-item-main,
.rb-section-productlist .rb2-slider-pager-item-main {
	padding-top: 40px !important;
	padding-right: 5px;
	padding-left: 5px;
}

.rb-section-allproduct .rb2-slider-item {
	margin-bottom: 70px;
}

.rb-section-detaillinkslider .rb2-slider-item,
.rb-section-productlist .rb2-slider-item {}

.alexwebdatainfogrid_product-votes-beforeimage {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 5px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-top: -40px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.productvote {
	margin-right: auto;
}

@media screen and (max-width: 1431px) {
	.alexwebdatainfogrid_product-votes-beforeimage {
		padding: 0;
	}

	.voteitem {
		width: 22px;
	}
}

/* Product List V2 - 2024 - Styles 
-----------------------------------------------------------*/

.rb2-slider-header {
	display: block;
	position: relative;
}

.rb-section-productlist .rb2-slider-title,
.rb-section-productlist .rb2-slider-title h1,
.rb-section-productlist .rb2-slider-subtitle-main,
.rb-section-detaillinkslider .rb2-slider-title,
.rb-section-detaillinkslider .rb2-slider-title h1,
.rb-section-detaillinkslider .rb2-slider-subtitle-main {
	display: inline-block;
	font-size: 30px;
	margin: 0;
}

.rb-section-productlist .rb2-slider-title-full,
.rb-section-detaillinkslider .rb2-slider-title-full {
	text-align: center;
	width: calc(100% - 100px);
	max-width: 777px;
	margin: 0 auto;
}

.rb-section-productlist .rb2-slider-title,
.rb-section-detaillinkslider .rb2-slider-title,
.rb-section-productlist .rb2-slider-title h1,
.rb-section-detaillinkslider .rb2-slider-title h1 {
	font-family: 'HelveticaNeueBold', sans-serif;
	font-weight: 700;
	margin-right: 3px;
}

.rb-section-productlist .rb2-slider-title h2,
.rb-section-detaillinkslider .rb2-slider-title h2 {
	font-size: 30px;
	margin: 0;
}

.rb-section-productlist .rb2-slider-subtitle {}

.rb-section-productlist .rb2-slider-description,
.rb-section-detaillinkslider .rb2-slider-description {
	font-size: 15px;
	line-height: 21px;
	margin-top: 10px;
}

.rb2-slider-header .rb2-pager-item-alllink,
.rb-section-productlist .rb2-slider-footer .rb2-pager-item-pagertype-prevnext,
.rb-section-detaillinkslider .rb2-slider-footer .rb2-pager-item-pagertype-prevnext {
	display: none;
}

.rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink,
.rb-section-detaillinkslider .rb2-slider-footer .rb2-pager-item-alllink,
.rb2-pager-item-pagertype-scrolldownname {
	display: inline-block;
	position: relative;
	font-size: 20px;
	color: var(--colorWhite);
	padding: 27.5px 140px 27.5px 30px;
	border-radius: 35px;
	float: none;
	border: 2px solid #2B2B2B;
	background: url(/content/images/icon-arrow-right-white-new.png) no-repeat 90%;
	background-size: 10px;
	-webkit-box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink:hover,
.rb-section-detaillinkslider .rb2-slider-footer .rb2-pager-item-alllink:hover,
.rb2-pager-item-pagertype-scrolldownname:hover {


	background-color: var(--primaryColor);
	/*border: 2px solid #FF9879;*/
	-webkit-box-shadow: 2px 7px 10px 0px #E88665;
	box-shadow: 2px 7px 10px 0px #E88665;
}


.rb2-pager-item-pagertype-prevnext {
	position: absolute;
	top: 0;
	width: 50px;
	height: 50px;
	border-radius: 50%;

	-webkit-box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
}

.rb2-pager-item-pagertype-prevnext:before,
.rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink:before,
.rb-section-detaillinkslider .rb2-slider-footer .rb2-pager-item-alllink:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	-webkit-box-shadow: -3px -4px 4px 0px rgb(74 71 71 / 46%);
	box-shadow: -3px -4px 4px 0px rgb(74 71 71 / 46%);
}

.rb2-pager-item-pagertype-prevnext:before {
	border-radius: 50%;
}

.rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink:before,
.rb-section-detaillinkslider .rb2-slider-footer .rb2-pager-item-alllink:before {
	border-radius: 35px;
}

.rb2-pager-item-prev {
	background: url(/content/images/icon-pager-prev-2.png) no-repeat center;
	background-size: 100%;
	left: 0;
}

.rb2-pager-item-next {
	background: url(/content/images/icon-pager-next-2.png) no-repeat center;
	background-size: 100%;
	right: 0;
}

.rb2-pager-item-prev.rb2-pager-item-disable {
	background: url(/content/images/icon-pager-prev-2-disabled.png) no-repeat center;
	background-size: 100%;
}

.rb2-pager-item-next.rb2-pager-item-disable {
	background: url(/content/images/icon-pager-next-2-disabled.png) no-repeat center;
	background-size: 100%;
}

.rb-section-productlist .rb2-slider-footer {
	margin-top: 40px;
	text-align: center;
}

.allproduct_mainpage .rb-home_mainpage-left .rb-section-productlist .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.allproduct_mainpage .rb-home_mainpage-left .rb-section-productlist .rb2-slider-item {
	margin-bottom: 80px;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.allproduct_mainpage .rb-home_mainpage-left .rb-section-productlist .alexdata_header_name,
.allproduct_mainpage .rb-home_mainpage-left .rb-section-productlist .alexdata_header_subname,
.allproduct_mainpage .rb-home_mainpage-left .rb-section-productlist .alexwebdatainfogrid_author {
	display: block;
	height: auto;
}



/* Product */

.rb-section-productlist .alexdata_header_name,
.rb-section-allproduct .alexdata_header_name,
.rb-section-detaillinkslider .alexdata_header_name,
.newsitem-productlist-items .rbh1 {
	font-family: 'HelveticaNeueMedium', sans-serif;
	font-size: 16px;
	overflow-wrap: anywhere;
}

.newsitem-productlist-items .alexwebdatainfogrid_name {
	margin: 0;
}

.rb-section-productlist .alexdata_header_subname,
.rb-section-detaillinkslider .alexdata_header_subname {
	color: var(--colorWhite);
}

.alexwebdatainfogrid_alexdata_shop-salecount {
	font-size: 14px;
	font-weight: 600;
	color: var(--primaryColor);
	margin: 10px 0;
}

.alexwebdatainfogrid_author {
	color: var(--colorWhite);
	font-size: 14px;
}

.rb-section-productlist .alexdata_footer_shop_prices,
.rb-section-detaillinkslider .alexdata_footer_shop_prices {
	-ms-flex: 0 1 calc(100% - 41px);
	flex: 0 1 calc(100% - 41px);
}

.alexdata_footer_price-full>div,
.alexdata_footer_origprice-full>div {
	display: block;
}

.rb-section-productlist .alexdata_footer_basket,
.newsitem-layout-listpager .alexdata_footer_basket,
.rb-section-detaillinkslider .alexdata_footer_basket,
.newsitem-productlist-item .alexdata_footer_basket {
	margin-left: 0;
	border-radius: 50%;
	-webkit-box-shadow: -3px -4px 4px 0px rgb(74 71 71 / 46%);
	box-shadow: -3px -4px 4px 0px rgb(74 71 71 / 46%);
}

.rb-section-allproduct .alexdata_footer_basket input,
.rb-section-allproduct .alexdata_footer_basket .basket_addmorebutton,
.newsitem-layout-listpager .alexdata_footer_basket input,
.newsitem-layout-listpager .alexdata_footer_basket .basket_addmorebutton,
.rb-section-productlist .alexdata_footer_basket input,
.rb-section-productlist .alexdata_footer_basket .basket_addmorebutton,
.rb-section-detaillinkslider .alexdata_footer_basket input,
.rb-section-detaillinkslider .alexdata_footer_basket .basket_addmorebutton,
.newsitem-productlist-item .alexdata_footer_basket input,
.lastvisitedproducts-item-addbasket {
	width: 41px;
	height: 41px;
	background: url(/content/images/icon-basket-2.png) no-repeat center;
	background-size: 100%;
	border-radius: 50%;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
}

.lastvisitedproducts-item-addbasket {
	width: 44px;
	height: 44px;
	background: var(--colorBlack);
}

.newsitem-productlist-item .alexwebdatainfogrid_titleitem,
.newsitem-productlist-item .alexwebdatainfogrid_valueitem {
	display: block;
}

.alexdata_footer_basket.alexdata_footer_basket-already input {
	/*background: url(/content/images/icon-basket-2-added.png) no-repeat center;*/
	background: var(--primaryColor);
	background-size: 100%;
}

.newsitem-layout-listpager .alexdata_footer_basket.alexdata_footer_basket-already input {

	/*background: var(--primaryColor) url(/content/images/icon-shopping-bag-orange-2.png) no-repeat left;*/
	background: var(--primaryColor);
	background-size: 57px;

}

.newsitem-product .alexdata_footer_basket.alexdata_footer_basket-already input {
	/*background: url(/content/images/icon-basket-2-added.png) no-repeat left;*/
	/*background: #272727 url(/content/images/icon-shopping-bag-orange-2.png) no-repeat left;*/
	background: var(--primaryColor) url(/content/images/icon-shopping-bag-orange-2.png) no-repeat left;
	background-size: 57px;

}

.newsitem-product .alexdata_footer_basket.alexdata_footer_basket-already input {}

.body_ismobile .alexdata_footer_shop {
	display: block;
}

.body_ismobile .alexdata_footer_shop_buttons {
	float: none;
}

.body_ismobile .newsitem-layout-listpager .alexdata_footer_basket,
.body_ismobile .rb-section-allproduct .alexdata_footer_basket,

.body_ismobile .rb-section-productlist .alexdata_footer_basket,
.body_ismobile .rb-section-detaillinkslider .alexdata_footer_basket {
	width: 100%;
	display: block;
	margin-top: 15px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.body_ismobile .rb-section-allproduct .alexdata_footer_basket input,
.body_ismobile .rb-section-allproduct .alexdata_footer_basket .basket_addmorebutton,

.body_ismobile .newsitem-layout-listpager .alexdata_footer_basket input,
.body_ismobile .newsitem-layout-listpager .alexdata_footer_basket .basket_addmorebutton,
.body_ismobile .rb-section-productlist .alexdata_footer_basket input,
.body_ismobile .rb-section-productlist .alexdata_footer_basket .basket_addmorebutton,
.body_ismobile .rb-section-detaillinkslider .alexdata_footer_basket input,
.body_ismobile .rb-section-detaillinkslider .alexdata_footer_basket .basket_addmorebutton {
	display: block;
	width: 100%;
	height: auto;
	color: var(--colorWhite);
	text-align: left;
	background: #272727;
	background-size: 35px;
	border-radius: 35px;
	border: 2px solid #2B2B2B;
	padding: 10px 10px 10px 20px;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: -2px -3px 5px 0px #4A4747;

}

/*.body_ismobile .rb-section-allproduct .alexdata_footer_basket-already input,
.body_ismobile .newsitem-layout-listpager .alexdata_footer_basket-already input,
.body_ismobile .rb-section-productlist .alexdata_footer_basket-already input,
.body_ismobile .rb-section-detaillinkslider .alexdata_footer_basket-already input {
	background-color: var(--primaryColor);
}*/

.body_ismobile .newsitem-layout-listpager .alexdata_footer_shop:after,
.body_ismobile .rb-section-allproduct .alexdata_footer_shop:after,
.body_ismobile .rb-section-productlist .alexdata_footer_shop:after,
.body_ismobile .rb-section-detaillinkslider .alexdata_footer_shop:after {
	display: none;
}


.alexdata_footer_shop_prices>div.alexdata_footer_onlineprice {
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
}

.alexdata_footer_price-full,
.alexdata_footer_origprice-full {
	color: var(--colorWhite);
}

.newsitem-productlist .newsitem-header {
	margin-bottom: 40px;
}

.alexdata_footer_shop_prices>div.alexdata_footer_origprice-full {
	margin-bottom: 10px;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.alexdata_footer_pricetitle,
.alexdata_footer_price-title,
.alexdata_footer_onlineprice-title,
.newsitem-productlist-items .alexwebdatainfogrid_retaileprice_title,
.newsitem-productlist-items .alexwebdatainfogrid_onlineprice_title {
	font-size: 12px;
	margin-bottom: 10px;
}

.newsitem-productlist-items .alexwebdatainfogrid_retaileprice,
.newsitem-productlist-items .alexwebdatainfogrid_retaileprice_title {
	color: var(--colorWhite);
}

.newsitem-productlist-items .alexwebdatainfogrid_retaileprice,
.newsitem-productlist-items .alexwebdatainfogrid_onlineprice {
	font-size: 15px;
}

.newsitem-productlist-items .alexwebdatainfogrid_alexdata_detail_infos {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1480px) {
	/*
	.alexdata_footer_price-title,
	.alexdata_footer_onlineprice-title {
		font-size: 11px;
	}*/
}

.alexdata_footer_price,
.alexdata_footer_onlineprice-value {
	font-size: 15px;
}

@media screen and (max-width: 585px) {
	.alexwebdatainfogrid_product-votes-beforeimage {
		padding: 0;
	}
}

/* Product List 3 Styles 
-----------------------------------------------------------*/

.rb-section-produclists-3 .rb2-slider-pager-item-main {
	padding: 0 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rb-section-produclists-3 .rb2-slider-item {
	margin-bottom: 40px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.rb-section-produclists-3 .rb-section-slideritem {
	width: 100%;
	max-width: none;
}

.alexdata_left {
	position: relative;
	float: left;
	width: 30%;
	max-width: 130px;
}

.alexdata_right {
	float: right;
	width: calc(70% - 40px);
	padding-right: 20px;
}

.rb-section-productlistitem {
	width: 33.3%;
	float: left;
	padding-left: 40px;
}

.rb-section-produclists-3 .productvote {
	float: none;
	margin-top: 15px;
}

.rb-section-produclists-3 .rbh1,
.rb-section-produclists-2 .rbh1 {
	font-weight: 400;
	margin-top: 12px;
	color: var(--colorWhite);
}

.rb-section-produclists-3 .rbh2,
.rb-section-produclists-2 .rbh2 {
	font-size: 15px;
	font-weight: 400;
	color: var(--colorGray);
}

.alexdata_footer_discontpercent,
.alexdata_footer_shipping {
	font-size: 11px;
	font-weight: 300;
}

.rb-section-produclists-3 .alexdata_footer_shop>div,
.rb-section-produclists-2 .alexdata_footer_shop>div {
	width: 100%;
	float: none;
}

.rb-section-produclists-3 .alexwebdatainfogrid_info {
	margin-top: 0;
}

.rb-section-produclists-3 .alexdata_footer_shop_prices {
	margin: 40px 0 15px;
}

.rb-section-produclists-2 .alexdata_footer_shop_prices {
	margin-bottom: 15px;
}

.rb-section-produclists-2 .productvote {
	margin: 15px 0 30px;
}

.rb-section-produclists-3 .alexdata_footer_shop_buttons>div,
.rb-section-produclists-2 .alexdata_footer_shop_buttons>div {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	float: none;
}

.rb-section-produclists-3 .voteitem {
	width: 22px;
}

.rb-section-produclists-3 .rb-section-productlistitem-2 {
	border-left: 1px solid #A5A4A6;
	border-right: 1px solid #A5A4A6;
}

.rb-section-produclists-3 .rb2-slider-header {
	padding-right: 15px;
}

.rb-section-produclists-3 .rb2-slider-title-full {
	/*	line-height: 20px;*/
	margin-bottom: 65px;
	float: left;
}

.rb-section-produclists-3 .rb2-pager {
	float: right;
}

.rb-section-produclists-3 .rb2-pager-item-counter {
	display: none;
}

.rb-section-produclists-3 .rb2-pager-item-prev {
	margin-right: 20px;
}

.rb-section-produclists-3 .alexdata_header_name {
	margin-top: 0;
}

/* TODO Megjelenik - nem jelenik ?! tervben nem. */

.rb-section-produclists-3 .alexwebdatainfogrid_author,
.rb-section-produclists-3 .alexdata_header_subname {
	display: none;
}

/* Product List 2 Styles 
-----------------------------------------------------------*/

.rb-section-produclists-2 {
	width: 90%;
	max-width: 1590px;
	margin: 0 auto;
}

.rb-section-produclists-2 .rb-section-slideritem {
	width: 100%;
	max-width: none;
}

.rb-section-produclists-2 .rb-section-productlistitem-1 {
	width: 40%;
}

.rb-section-produclists-2 .rb-section-productlistitem-2 {
	width: 60%;
}

.rb-section-produclists-2 .rb-section-productlistitem-1 .alexdata_left {
	width: 45%;
}

.rb-section-produclists-2 .rb-section-productlistitem-1 .alexdata_right {
	width: calc(55% - 40px);
}

.rb-section-produclists-2 .productvote {
	float: none;
}

.rb-section-produclists-2 .rb-section-productlistitem-1 .alexdata_left {
	max-width: none;
}

.rb-section-produclists-2 .rb-section-productlistitem-2 .alexdata_left {
	width: 50%;
	max-width: none;
	margin-right: 10%;
}

.rb-section-produclists-2 .rb-section-productlistitem-2 .alexdata_right {
	width: 40%;
	max-width: 200px;
}

/* Product List 1 page Styles
-----------------------------------------------------------*/

.rb-section-style-productlistpagesize1 .rb-section-slideritem {
	padding-bottom: calc(625 / 1518 * 100%);
	/* TODO */
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	border-radius: 27px;
}

.rb-section-style-productlistpagesize1,
.rb-section-normal-main {
	width: 90%;
	max-width: 1518px;
	margin: auto;
}

.rb-section-normal-main img {
	border-radius: 27px;
}

.rb-section-style-productlistpagesize1 .rb2-slider-root {
	/*	width: 60%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);	*/
}

.rb-section-style-productlistpagesize1 .rb2-wrapper {
	width: 50%;

	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.rb-section-style-productlistpagesize1 .rb2-slider-item {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 100% !important;
	flex: 1 1 100% !important;
}

.rb-section-style-productlistpagesize1 .alexwebdatainfogrid_thumbnail_url_img {
	height: 15vw;
}

.rb-section-style-productlistpagesize1 .alexdata_footer_shop_buttons>div {
	display: inline-block;
	margin-right: 10px;
}

.rb-section-style-productlistpagesize1 .alexdata_footer_shop_buttons {
	width: auto;
}

/* Product List Double Row Style
-----------------------------------------------------------*/

/*
.rb2-slider-pagesize-12 .rb2-slider-pager-item-main {
	gap: 0;
		-webkit-box-pack: start;
		   -ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;	
}

.rb2-slider-pagesize-12 .rb2-slider-item  {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(100% / 6);
	        flex: 0 1 calc(100% / 6);
	padding: 20px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	position: relative;
}

.rb2-slider-pagesize-12 .rb2-slider-item:nth-child(6n) {
	border-right: none;
}

.rb2-slider-pagesize-12 .rb2-slider-item:nth-child(n+7) {
	border-bottom: none;
}

@media screen and (min-width: 1156px)
{
	.rb2-slider-pagesize-12 .alexdata_header_name {
		font-size: 1.25vw;
	}	
}
*/
.alexwebdatainfogrid_fullimage {
	position: relative;
	text-align: center;
}

.alexdata_discount {


	position: absolute;
	top: -10px;
	right: -10px;
}

.alexdata_discount_value {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	background: var(--primaryColor);
	color: #FFF;
	border-radius: 50%;
}

.rb-section-productlist .alexdata_discount,
.rb-section-slider:not(.rb-section-style-productlistgroup3) .alexdata_discount,
.rb-section-detaillinkslider .alexdata_discount {
	/*top: 14px;*/
	top: -15px;
}

.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-slider:not(.rb-section-style-productlistgroup3) .rb2-slider-pager-item-main,
.rb-section-detaillinkslider .rb2-slider-pager-item-main {
	padding: 10px 10px;
}

.rb-itemgroup-master-HomeTop .rb-section-productlist .alexdata_discount {
	top: -10px;
}

.rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
.alexwebdatainfogrid_detail .alexdata_discount_image_img,
.alexwebdatainfogrid_detail .alexwebdatainfogrid_discontimage_img,
.newsitem-productlist-items img.alexdata_discount_image_img {
	width: 65px;
	position: static;
}

.rb-section-slider:not(.rb-section-style-productlistgroup3) .alexdata_discount {}

/*
.alexdata_discount {
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 55px;
	right: 10px;
}

.alexdata_discount_value {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
	background: var(--primaryColor);
	color: #FFF;
	border-radius: 50%;
}

.rb-section-productlist .alexdata_discount {
	top: 25px;
	right: -10px;	
}

.rb-itemgroup-master-HomeTop .rb-section-productlist .alexdata_discount {
	top: -20px;
	right: -10px;	
}

.rb2-slider-pagesize-12 .alexdata_discount {
	top: 55px;
	right: 10px;
}

.rb-section-productlistitem-1 .alexdata_discount,
.rb-section-productlist1-4 .alexdata_discount {
	top: -15px;
	right: 10px;	
}

.rb-section-productlistitem-1 .alexdata_discount {
	right: -15px;
}

.rb-section-newsslider .alexdata_discount {
	top: -20px;
	right: -20px;
}

.rb-section-style-productlistgroup3 .alexdata_discount,
.rb-section-produclists-3 .alexdata_discount {
	width: 40px;
	height: 40px;
    font-size: 15px;
    line-height: 40px;
    top: -15px;
    right: -15px;
}
*/
.rb-section-style-productlistgroup3 .voteitems {
	text-align: left;
}

.rb-section-productlist3 .rb2-container {
	padding-top: 15px;
}

@media screen and (max-width: 1530px) {
	/*
	.rb2-slider-pagesize-12 .productvote {
		float: none;
		margin-bottom: 10px;
	}
	
	.rb2-slider-pagesize-12 .alexdata_discount {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
		top: 85px;
		right: 20px;
	} 
	*/
}

@media screen and (max-width: 1350px) {
	.rb-section-productlist .alexdata_discount {
		/*top: 65px;*/
	}

	.productvote {
		/*		margin-bottom: 18px;*/
	}

	.fb-likecount-data {
		padding-left: 6px;
	}

	.fb-likecount {
		padding-right: 10px;
	}

	.alexwebdatainfogrid_detail .voteitem {
		margin-right: 10px;
	}
}


/* Product List Group 3 Styles
-----------------------------------------------------------*/

.rb-section-style-productlistgroup3 {
	background: #fafafa;
	padding: 60px 0 90px;
}

.rb-section-style-productlistgroup3 .productvote {
	float: none;
	margin: 10px 0;
}

.rb-section-style-productlistgroup3 .alexdata_footer_shop>div {
	width: 100%;
	float: none;
	margin-bottom: 15px;
}

.rb-section-style-productlistgroup3 .rb2-container {
	padding: 30px 0;
}

.rb-section-style-productlistgroup3 .rb2-slider-pager-item-main {
	background: #FFF;
	padding: 0 20px;
}

.rb-section-style-productlistgroup3 .rb2-slider-item {
	padding: 40px;
	-ms-flex: 0 1 calc(100% / 3);
	flex: 0 1 calc(100% / 3);
}

@media screen and (max-width: 1555px) {
	.rb-section-style-productlistgroup3 .rb2-slider-item {
		padding: 20px;
	}
}

@media screen and (max-width: 1340px) {
	.baseheader_left .home-search {
		/*display: none;*/
	}

	#header .main_menu_search {
		/*display: inline-block;*/
	}

	.baseheader_root {
		margin-right: 25px;
	}
}

.rb-section-style-productlistgroup3 .rb2-slider-item:hover {
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
}

.rb-section-style-productlistgroup3 .alexdata_footer_basket {
	float: none;
}

.rb-section-style-productlistgroup3 .alexdata_footer_shop_buttons>div {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.rbslider-headerfilter-items {
	clear: none;
	margin-top: 0;
	margin-bottom: 75px;
}

/* News Styles
-----------------------------------------------------------*/

.rb-section-news .rb2-pager-item-pagertype-prevnext {
	position: static;
}

.rb-section-news .rb2-pager {
	display: flex;
	margin-bottom: 20px;
}

.rb-section-news .rb2-pager-item-next {
	margin-left: auto;
}

.rb-section-allnewstop {
	margin-bottom: 20px;
}

.rb-section-allnewstop .rb2-slider-title {
	margin-bottom: 0;
	padding: 0 18px;
}

.rb-section.rb-section-allnewstop .rb2-slider-item {
	cursor: pointer;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.rb-section-allnewstop .news_header-full,
.rb-section-allnews .news_header-full {
	padding: 20px;
	color: var(--colorWhite);
}

.rb-section-allnewstop .rbh1,
.rb-section-allnews .rbh1 {
	font-size: 20px;
	font-weight: 400;
}

.rb-section-allnewstop .rbh2,
.rb-section-allnews .rbh2 {
	font-size: 16px;
	font-weight: 300;
	margin-top: 5px;
}

.rb-section-allnewstop .news_digest,
.rb-section-allnews .news_digest {
	margin-top: 15px;
}

/* NewsDetail Styles
-----------------------------------------------------------*/

.news_detail .news_fullname .rbh1 {
	font-size: 41px;
	font-weight: 600;
	color: var(--colorWhite);
	margin: 20px 0 5px;
	text-align: center;
}

.news_detail .news_fullname .rbh2 {
	font-size: 20px;
	font-weight: 400;
	color: var(--primaryColor);
	text-align: center;
	margin-bottom: 20px;
}

.newsitem-name {
	line-height: 30px;
}

h3.newsitem-name {
	margin-bottom: 10px;
}

h3.newsitem-subname {
	font-weight: 300;
}

.news_newsitem .alexwebdatainfogrid_thumbnail_url_img {
	border-radius: 10px;
}

.newsitem-product {
	display: flex;
}

.newsitem-product .newsitem-description {
	line-height: 22px;
}

.newsitem-product-full .alexdata_left,
.newsitem-product-full .alexdata_right {
	float: none;
	padding: 0;
}



.newsitem-product .newsitem-description,
.newsitem-product .newsitem-description p:first-child {
	margin-top: 0;
}

.newsitem-product-full .alexdata_left {
	width: 100%;
	max-width: 100%;
}

.newsitem-product-full .alexdata_right {
	width: 100%;
	text-align: left;
}

.newsitem-product-full .alexwebdatainfogrid:after {
	display: none;
}

.newsitem-product-full .alexdata_header_subname {
	font-size: 20px;
	color: var(--colorWhite);
}

.newsitem-product-full .alexwebdatainfogrid_insidename {
	font-size: 20px;
	color: var(--colorWhite);
	margin: 10px 0;
}

.newsitem-product-full .productvote {
	margin-top: 10px;
}

.newsitem-product-full .alexwebdatainfogrid_insidesubname {
	font-size: 20px;
	color: var(--primaryColor);
}

.alexwebdatainfogrid_insidedescription {
	line-height: 20px;
}



@media screen and (max-width: 1155px) {
	.newsitem-product {
		padding: 0 5%;
	}

	.newsitem-product .alexwebdatainfogrid_info {
		margin-top: 25px;
	}

	.newsitem-product .alexwebdatainfogrid {
		text-align: center;
	}

	.newsitem-product-full .alexdata_footer_shop_prices,
	.newsitem-product .alexdata_footer_shop>div {
		justify-content: center;
	}

	.newsitem-product-full .alexwebdatainfogrid_fullimage {
		width: 50%;
		margin: 0 auto;
	}
}

.newsitem-product .alexdata_footer_pricetitle,
.newsitem-product .alexdata_footer_price-title,
.newsitem-product .alexdata_footer_onlineprice-title,
.newsitem-product .alexdata_footer_price,
.newsitem-product .alexdata_footer_onlineprice-value {
	font-size: 15px;
}

@media screen and (min-width: 1156px) {
	.newsitem-product-full .alexwebdatainfogrid {
		display: flex;
		gap: 40px
	}

	.newsitem-product-full .alexdata_left {
		width: 40%;
		max-width: 100%;
	}

	.newsitem-product-full .alexwebdatainfogrid_info {
		margin-top: 0;
	}
}

@media screen and (max-width: 1155px) {

	.body_css_mode_theme_2 .page_Account .register-full .inputpage_item:not([type="checkbox"]) {

		width: 300px;

	}

	.page_Account .register-full .inputpage_item:not([type="checkbox"]) {

		width: 300px;

	}


	.newsitem-product-full .alexdata_right {
		text-align: center;
	}

	.newsitem-product div.alexdata_footer_basket {
		justify-content: center;
	}

	.newsitem-product .alexdata_footer_price-title,
	.newsitem-product .alexdata_footer_onlineprice-title,
	.newsitem-product .alexdata_footer_price,
	.newsitem-product .alexdata_footer_onlineprice-value {
		font-size: 17px;
	}
}

.newsitem-layout-right .newsitem-product .alexdata_left {
	order: 2;
}

.newsitem-layout-right .newsitem-product .alexdata_right {
	/*	text-align: right;*/
}

.newsitem-layout-right .newsitem-product .alexdata_footer_shop_prices {
	/*justify-content: flex-end;*/
}

.newsitem-product div.alexdata_footer_basket {
	gap: 20px;
	/*margin-top: 20px;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

@media screen and (max-width: 1156px) {
	.newsitem-layout-right .newsitem-product .alexdata_right {
		text-align: center;
	}

	.newsitem-layout-right .newsitem-product .alexdata_footer_shop_prices {
		justify-content: center;
	}
}

.alexwebdatainfogrid_display_sufix {
	display: none;
}

.newsitem-product-full .alexdata_footer_shop {
	display: block;
}

.newsitem-product-full .alexdata_footer_shop_prices {
	gap: 15px;
}

.newsitem-product-full .alexdata_header_name {
	display: block;
	font-size: 30px;
	height: auto;
	line-height: normal;
}

.newsitem-product-full .alexdata_footer_shop_prices>div {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.newsitem-product-full .alexdata_footer_shop_prices {
	margin-bottom: 10px;
}

.newsitem-layout-image-left img {
	/*max-width: 100%;*/
}

@media screen and (max-width: 585px) {
	.newsitem-product {
		display: block;
	}

	.newsitem-product-full {
		margin-bottom: 0;
	}

	.newsitem-product-full .alexdata_header_name {
		font-size: 20px;
	}



	.newsitem-product-full .alexdata_footer_shop_buttons>div.alexdata_footer_basket {
		margin: 20px auto 0;
	}

	.newsitem-layout-LEFT .newsitem-product-full .alexdata_footer_shop_buttons>div.alexdata_footer_basket {
		margin: 0;
	}

	.news_newsitem,
	.newsitem-product {
		margin-bottom: 0;
	}
}

.news_tovabb {
	display: none;
}

.newsitem-editfull>a {
	color: var(--colorWhite);
}

.news_fullname {
	margin-bottom: 10px;
}

.newsitems-full {
	margin-top: 40px;
	clear: both;
}

.news_newsitem {
	text-align: center;
}

.news_newsitem ul {
	display: inline-block;
	text-align: left;
}

.style-sale .newsitems-full {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.style-sale .newsitem-layout-image-top img,
.style-sale .newsitem-layout .alexwebdatainfogrid_thumbnail_url_img {
	max-width: 100%;
}

.rb-section-news .news_subname {
	font-size: 16px;
	font-weight: 300;
	margin: 5px 0;
}

.style-sale .alexwebdatainfogrid .alexdata_left {
	width: 40%;
	max-width: 40%;
}

.style-sale .alexwebdatainfogrid .alexdata_right {
	width: 60%;
	max-width: 60%;
	padding-left: 40px;
}

.news_newsmain .listmorespan:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 35px;
	-webkit-box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: -2px -3px 5px 0px #4A4747;
}

.news_newsmain .listmorespan {
	display: inline-block;
	position: relative;
	height: auto;
	font-size: 15px;
	border-radius: 35px;
	color: var(--colorWhite);
	padding: 12.5px 60px 12.5px 15px;
	background: url(/content/images/icon-arrow-right-white-new.png) no-repeat 90%;
	background-size: 8px;
	border: 0;
	border: 2px solid #2B2B2B;
	text-transform: lowercase;
	cursor: pointer;
	margin-top: 20px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-box-shadow: 2px 3px 5px 0px #000000;
	box-shadow: 2px 3px 5px 0px #000000;

}

.news_newsmain .listmorespan:hover {

	background-color: var(--primaryColor);
	/*border: 2px solid #FF9879;*/
	-webkit-box-shadow: 2px 3px 5px 0px #E88665;
	box-shadow: 2px 3px 5px 0px #E88665;
}

/* NewsDetail Styles
-----------------------------------------------------------*/

.news_header-root {
	width: 90%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 0 5%;
}

.newsitem-layout-image-top img.news_newsitem_image_img {
	max-width: 700px;
}

.news_newsitem a {
	font-weight: 600;
	color: var(--primaryColor);
}

.news_newsitem_newsitem-headerdesc {
	line-height: 20px
}
.newsitem-itemfull-BUTTON .newsitem-name-full {
	cursor: unset;
	border: none;
	color: var(--colorGray);

}
.newsitem-itemfull-BUTTON  .newsitem-name {
	font-size: 30px;
	font-weight: 700;
}
.newsitem-layout-left .style-font .newsitem-name {
	font-size: 30px;
	font-weight: 700;
	color: var(--colorGray);
}

.news_newsitem_newsitem-headerdesc td {
	vertical-align: top;
}

.rb-section .newsitem-layout-top-video {
	width: 100%;
	max-width: 1518px;
	margin: 0 auto;
	position: relative;
}

.news_rb-video-main video {
	width: 100%;
	height: 100%;
	border-radius: 27px;
}

.rb-section .newsitem-layout-top-video .news_newsitem_newsitem-headerdesc {
	background: red;
	position: absolute;
	top: 10%;
	left: 10%;
	/*-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);*/
}

/* AllNews Product List Left */

.allnews_mainpage .rb-home_mainpage-left .rb-section {
	margin-bottom: 40px;
}

.allnews_mainpage .rb-home_mainpage-left .rb2-slider-header {
	margin-bottom: 25px;
}

.allnews_mainpage .rb-home_mainpage-left .rb2-slider-title {
	font-size: 20px;
}

.allnews_mainpage .rb-home_mainpage-left .rb-section-productlist .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.allnews_mainpage .rb-home_mainpage-left .rb-section-productlist .rb2-slider-item {
	margin-bottom: 80px;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.allnews_mainpage .rb-home_mainpage-left .rb-section-productlist .alexdata_header_name,
.allnews_mainpage .rb-home_mainpage-left .rb-section-productlist .alexdata_header_subname,
.allnews_mainpage .rb-home_mainpage-left .rb-section-productlist .alexwebdatainfogrid_author {
	display: block;
	height: auto;
}

/* 6 Product Styles
-----------------------------------------------------------*/

.rb2-slider-pagesize-6 .rb2-slider-item {
	max-width: calc(100%/6 - 20px);
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100% / 6 - 20px);
	flex: 0 1 calc(100% / 6 - 20px);
}

/* Basket Styles
-----------------------------------------------------------*/

.popup-popupbasket_full_panel {
	padding: 0;
}

.rb_shop_additempopup {
	color: var(--colorBlack);
}

.popup-popupbasket_full_link .basketmini_summa {
	font-weight: 400;
	text-align: center;
	background: var(--primaryColor);
	top: 5px;
	right: 5px;
}

.basket_mini .basket_image,
/*.basket_mini .basket_titlefull,*/
/*.basket_mini .basket_title,*/
.basket_mini .basket_emptytitle {
	display: inline-block;
	vertical-align: middle;
}

.basket_empty .basket_emptytitle {
	margin-left: 10px;
	display: none
}

.basket_image {
	background: url(/content/images/icon-shopping-bag-3.png) no-repeat center;
	background-size: 15px;
	/*border: 2px solid transparent;*/
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
}

.basket_image:hover {
	border-color: 414141;
}

.basket_image:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	/*	-webkit-box-shadow: -1px -2px 3px 0px #4A4747;
			box-shadow: -1px -2px 3px 0px #4A4747;*/
}

/*
.basket_empty .basket_image {
	background: url(/content/images/icon-basket-empty.png) no-repeat center;	
}*/

.popup-popupbasket_full_panel {
	font-family: 'HelveticaNeueRoman', sans-serfif;
	background: #FFF;
	color: #2e2e2e;
}

.basket_header .basket_title,
.basket_header .basket_summa_quantity,
.basket_header .basket_emptytitle,
.basket_summa {
	font-family: 'HelveticaNeueMedium', sans-serfif;
	font-size: 28px;
	font-weight: 500;
	color: var(--primaryColor);
}

.basket_summa_productsumma,
.basket_summa_point {
	font-size: 15px;
}

.basket_summa_productsumma {
	margin-top: 10px;
}

.basket_summa,
.basket_item_quantity,
.basket_item_summa,
.webshopmain_checkout .basket_item_summa_name {
	font-weight: 400;
}

.popup-popupbasket_full_panel .basket_summatotal .basket_summa_value {
	float: right;
}

.basket_checkout input[type="button"],
.webshopmain_checkout .submitbutton {
	background: var(--primaryColor);
	border: none;
	color: #FFF;
	padding: 10px 0;
	cursor: pointer;
}

.basket_offer_header {
	font-size: 0;
}

.basket_offer_limitremaining {
	font-size: 15px;
}

.basket_offer_title {
	font-family: 'HelveticaNeueMedium', sans-serfif;
	color: var(--primaryColor);
}

.basket_coupon {
	display: inline-block;
	padding: 10px 20px;
	border: 1px solid #D5D5D5;
	margin-top: 10px;
	overflow-wrap: anywhere;
}

.basket_coupon>div.basket_coupon_delete {
	vertical-align: middle;
}

.basket_checkout .basket_item>input[type="button"] {
	width: 30px;
	height: 30px;
	background-color: white !important;
}

.webshopmain_checkout .basket_item_left_info {
	width: calc(100% - 125px);
}

.webshopmain_checkout .basket_item_quantity {
	font-size: 30px;
	color: #FFF;
	width: auto;
}

.webshopmain_checkout .voteitems {
	margin-bottom: 10px;
}

.webshopmain_checkout .basket_item_quantity_buttons {
	border: none;
}

.webshopmain_checkout .basket_item_quantity_line input[type="button"] {
	margin-right: 5px;
	border: none;
}

.webshopmain_checkout .basket_item_quantity_line {
	border-top: none;
	padding: 40px 0;
}

.webshopmain_checkout input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before {

	border-radius: 50%;

}

.basket_input_button {
	background: var(--primaryColor);
}

.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);
}

.inputpage_field_CountryId .popup_button_title,
.inputpage_field_InvoiceCountryId .popup_button_title {
	color: #FFF;
	background: var(--primaryColor);
	border-color: var(--primaryColor);
}

.basket_item {
	position: relative;
}

.basket_item .basket_item_quantity_line_empty {
	position: absolute;
	top: 5px;
	right: 5px;
	background: url(/content/images/icon-close.png) no-repeat center !important;
	background-size: 13px !important;
	color: transparent;
	border: none;
	cursor: pointer;
}

.basket_item:nth-child(even),
.basket_productpackageitem:nth-child(even) {
	/*background-color: rgb(246 128 93 / 10%);*/
	background-color: rgba(var(--primaryColorRGB), .1);
	/*background-color: rgba(0,0,0,0.5);	*/
}

.basket_productpackageitem .basket_item_quantity {
	margin: 10px 0;
}

.basket_item_quantity_line {
	width: 100px;
	padding: 0;
	border: 1px solid #acacac;
	text-align: center;
	margin: 10px auto 0;
	font-size: 0;
	color: #040404;
}

.basket_item_quantity_line>div {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.basket_item_quantity_line>div.basket_item_quantity_inputline,
.basket_item_quantity_line>div.basket_productpackageitems-show {
	display: block;
	font-size: 15px;
	padding: 5px 0;
	border: 0;
	border-top: 1px solid #acacac;
}

.basket_item_quantity_inputline:hover,
.basket_productpackageitems-show:hover {
	background: var(--primaryColor);
	color: #FFF;
}

.popup-popupbasket_full_panel .basket_item_quantity_line>div.basket_item_quantity_normalline {
	min-height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/*
.popup-popupbasket_full_panel .basket_item_quantity_normalline > div {
    margin: 0;
    -ms-flex: 1 1 50%;
    	flex: 1 1 50%;
}
*/
.basket_item_quantity_buttons {
	border-left: 1px solid #acacac;
}

.basket_item_quantity {
	width: 65%;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 400;
}

.basket_item_discountquickinfo {
	width: 44px;
	height: 44px;
	font-weight: 600;
	color: #FFF;
	text-align: center;
	line-height: 44px;
	background: var(--primaryColor);
	border-radius: 50%;
}

.basket_item_quantity_buttons input {
	width: 40px;
	height: 25px;
	font-size: 20px;
	background: none;
	padding: 0;
	border: none;
	border-radius: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.basket_item_quantity_buttons input[value="+"] {
	border-bottom: 1px solid #acacac;
}

.basket_item_summa_name {
	margin: 20px 0 10px;
}

.basket_summa_pointrule_selected .basket_summa_pointrule_img {
	background: var(--primaryColor);
	border-color: var(--primaryColor);
}

.basket_summa_pointrules_link {
	background: url(/content/images/icon-information-blue.png) no-repeat center;
	background-size: 100%;
}

.rb_shop_additempopup {
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
	text-align: left;
}

.rb_shop_additem_title {
	color: #444;
	font-weight: 600;
	text-transform: uppercase;
}

.rb_shop_additem_right .onlineprice {
	font-size: 25px;
	margin: 10px 0;
}

.rb_shop_additem_right .retaileprice {
	font-size: 14px;
}

.rb_shop_additem_left {
	margin-right: 40px;
}

.webshopmain_checkout .inputgroup-start>div.inputpage_field_DeliveryMode {
	margin-bottom: 20px;
}

.closebasket-phase-image:after {
	content: "";
	display: block;
	width: 43px;
	height: 43px;
	background: var(--colorWhite);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/*.closebasket-phase .closebasket-phase-image,*/
.closebasket-phase-image {
	background-image: none !important;
}

.closebasket-phase-start .closebasket-phase-image:after {
	mask: url(/content/images/icon-cart-svg.svg) no-repeat center;
	mask-size: 33px;
}

.closebasket-phase-user .closebasket-phase-image:after {
	mask: url(/content/images/icon-user-svg.svg) no-repeat center;
	mask-size: 33px;
}

.closebasket-phase-delivery .closebasket-phase-image:after {
	mask: url(/content/images/icon-truck-svg.svg) no-repeat center;
	mask-size: 100%;
}

.closebasket-phase-payment .closebasket-phase-image:after {
	mask: url(/content/images/icon-credit-card-svg.svg) no-repeat center;
	mask-size: 100%;
}

.closebasket-phase-summary .closebasket-phase-image:after {
	mask: url(/content/images/icon-success.svg) no-repeat center;
	mask-size: 100%;
}

.closebasket-phase-over .closebasket-phase-image:after {
	background: var(--primaryColor);
}

.basket_item_name {
	font-family: 'HelveticaNeueMedium', sans-serfif;
	font-size: 15px;
	font-weight: 500;
	margin: 5px 0 10px;
	overflow-wrap: anywhere;
}

.basket_item_subname {
	font-family: 'HelveticaNeueRoman', sans-serfif;
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 5px;
}

.basket_item_price_online {
	margin-top: 5px;
}

.basket_item_price_online .basket_item_price_number {
	font-family: 'HelveticaNeueMedium', sans-serfif;
	font-size: 16px;
	font-weight: 600;
	color: var(--primaryColor);
}

/* Checkout Styles
-----------------------------------------------------------*/

.webshopmain_checkout {
	position: relative;
}

.webshopmain_checkout input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 20px;
	height: 20px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	line-height: 20px;
	background: url(/content/images/blank.gif) no-repeat center;
	-webkit-transition: background 0.1s ease-out;
	transition: background 0.1s ease-out;
	background-size: 10px !important;
	border: 2px solid #393838;
	border-radius: 50%;
	-webkit-box-shadow: 5px 4px 9px 0px #000000;
	box-shadow: 5px 4px 9px 0px #000000;
	margin-right: 5px;
}

.body_css_mode_theme_2 .webshopmain_checkout input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 20px;
	height: 20px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	line-height: 20px;
	background: url(/content/images/blank.gif) no-repeat center;
	-webkit-transition: background 0.1s ease-out;
	transition: background 0.1s ease-out;
	background-size: 10px !important;
	border: 2px solid var(--backgroundwhite);
	border-radius: 50%;
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1),
		2px 3px 5px 0px rgba(144, 146, 152, 0.5);
	margin-right: 5px;
}

.webshopmain_checkout .inputpage_checkboxbutton-image {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 20px;
	height: 20px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	line-height: 20px;
	background: url(/content/images/blank.gif) no-repeat center;
	-webkit-transition: background 0.1s ease-out;
	transition: background 0.1s ease-out;
	background-size: 10px !important;
	border: 2px solid #393838;
	border-radius: 50%;
	-webkit-box-shadow: 5px 4px 9px 0px #000000;
	box-shadow: 5px 4px 9px 0px #000000;
	margin-right: 5px;
}

.body_css_mode_theme_2 .webshopmain_checkout .inputpage_checkboxbutton-image {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 20px;
	height: 20px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	line-height: 20px;
	background: url(/content/images/blank.gif) no-repeat center;
	-webkit-transition: background 0.1s ease-out;
	transition: background 0.1s ease-out;
	background-size: 10px !important;
	border: 2px solid var(--backgroundwhite);
	border-radius: 50%;
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1),
		2px 3px 5px 0px rgba(144, 146, 152, 0.5);
	margin-right: 5px;
}

.webshopmain_checkout_desc {
	line-height: 20px;
}

.webshopmain_checkout .basket_header {
	padding: 0;
}

.webshopmain_checkout-phase .inputpage_field_Total {
	top: 0;
	right: 45px;
}

.closebasket-phase-title,
.webshopmain_checkout .basket_summa_title,
.webshopmain_checkout .basket_header .basket_title,
.webshopmain_checkout .basket_header .basket_summa_quantity,
.webshopmain_checkout .basket_header .basket_emptytitle,
.webshopmain_checkout .inputpage_field_PaymentMode>label,
.webshopmain_checkout .inputpage_field_ShippingName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_InvoiceName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_Description>label {
	color: var(--colorGray);
}

.allwebshop_items .allwebshop_items_header {
	font-size: 30px;
	color: var(--colorWhite);
	padding: 0 45px;
}

.allwebshop_items_main .allwebshop_items_header {
	border-bottom: 1px solid #707070;
}

.closebasket-phase-title {
	font-weight: 600;
}

.webshopmain_checkout .basket_items-on-button,
.webshopmain_checkout .basket_items-off-button {
	color: var(--primaryColor);
}

.basket_input_button {
	font-size: 15px;
}

.basket_newcoupon .basket_input_button {
	height: 36px;
	line-height: 36px;
	padding: 0 30px;
}

.basket_actionrules-title {
	font-size: 40px;
	font-weight: 300;
}

.basket_actionrules_full .alexdata_footer_shop_buttons {
	float: none;
}

.basket_actionrules_full .alexdata_footer_basket_actionrule {
	color: #FFF;
	margin-top: 0;
	background: var(--primaryColor);
	border-color: var(--primaryColor);
}

.basket_actionrules_selected-delete {
	top: 30px;
}

.basket_actionrules_slider .alexwebdatainfogrid_info .rbh1.alexdata_header_name,
.basket_actionrules_selected-productname {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 5px;
}

.basket_actionrules_slider .alexwebdatainfogrid_info .rbh2.alexdata_header_subname,
.basket_actionrules_selected-productsubname {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 10px;
}

.webshopmain_checkout .inputpage_label {
	font-weight: 300;
}

.webshopmain_checkout .submitbutton {
	font-weight: 400;
	height: auto;
	padding: 10px 40px;
}

.basket_coupon {
	padding: 10px;
	background: transparent;
	border-radius: 15px;
	border-color: var(--primaryColor);
}

.basket_coupon>div.basket_coupon_image {
	margin-bottom: 20px;
}

.basket_coupon_image_img {
	border-radius: 20px;
}

@media screen and (min-width: 585px) and (max-width: 675px) {
	.webshopmain_checkout {
		padding-left: 0;
		padding-right: 0;
	}

	.webshopmain_checkout .submitbutton {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.webshopmain_checkout_form textarea,
.webshopmain_checkout input[type="checkbox"] {
	box-shadow: none;
	background-color: transparent !important;
	border: 1px solid #b3b3b3;
}

.webshopmain_checkout .inputpage_field_Description {
	margin-top: 20px;
}

.basket_items-on {
	margin-bottom: 40px;
}

.webshopmain_checkout .inputpage_radiobox_image img {
	max-width: 120px;
	height: auto;
	margin: 5px 0;
}

.inputpage_field_TakeOverLocationPopupButton .popup_button_title {
	background: var(--primaryColor);
	padding: 10px 40px;
	color: var(--colorWhite);
}

.allwebshop_main {
	width: 80%;
	max-width: 1600px;
	margin: 65px auto 0;
}

.allwebshop_items_body {
	width: 100%;
}

.allwebshop_item_info {
	border: 0;
	min-height: 64px;
}

.allwebshop_child_item_data .allwebshop_child_item_quantity,
.allwebshop_child_item_data .allwebshop_child_item_summaprice {
	font-weight: 400;
}

.allwebshop_child_item_header {
	display: flex;
	width: 90%;
	margin: 0 auto;
}

.allwebshop_child_item_data {
	width: 90%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


.allwebshop_item .popup_panel_body {
	background: var(--colorBlack);
}

.allwebshop_child_main .allwebshop_child_item_header {
	color: var(--primaryColor);
	background-color: var(--colorBlack);
	border-color: var(--colorBlack);
}

.allwebshop_items_main .allwebshop_item_showchilds {
	background: url(/content/images/icon-myorders-dropdown.png) no-repeat center;
	background-size: 48px;
	/*image-rendering: -webkit-optimize-contrast;*/
}

.allwebshop_item_header .allwebshop_item_showchilds {
	background: none;
}

.allwebshop_item_child .allwebshop_item_showchilds-on {
	width: 100%;
	height: 68px;
	background: url(/content/images/icon-myorders-dropdown.png) no-repeat center;
	background-size: 48px;
	background-position: right;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	/*-webkit-transition: all .2s ease-out;
		 -o-transition: all .2s ease-out;
			transition: all .2s ease-out;*/
	/*background: #171717 url(/content/images/icon-webshopitem-close-white.png) no-repeat center 45%*/
}



@media screen and (max-width: 1024px) {


	.allwebshop_item_child .allwebshop_item_showchilds-on {
		width: 100%;
		height: 40px;
		left: -3px;
		background: url(/content/images/icon-myorders-dropdown.png) no-repeat center;
		background-size: 48px;
		background-position: right;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		/*-webkit-transition: all .2s ease-out;
		 -o-transition: all .2s ease-out;
			transition: all .2s ease-out;*/
		/*background: #171717 url(/content/images/icon-webshopitem-close-white.png) no-repeat center 45%*/
	}
}


.allwebshop_child_item_image img {
	width: 138px;
}

.allwebshop_items_new .allwebshop_items_body {
	width: 100%;
}

.allwebshop_child_item_info {
	width: 32%;
}

.allwebshop_child_main_header-button-item-storno {
	background: var(--primaryColor);
	font-weight: 600;
}

.allwebshop_child_headeritem_title {
	font-weight: 600;
}

.webshopmain_checkout .basket_summa_title {
	margin-top: 20px;
}

.basket_summa_login {
	padding: 20px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	margin-top: 30px;
}

.basket_summa_login_title {
	font-size: 20px;
	margin-bottom: 10px;
}

.basket_summa_login_buttons .popup_button_title {
	border-radius: 0;
	border-color: #dadada;
	padding: 0 20px;
}

.basket_summa_login_buttons .popup_button_title:hover {
	border-color: var(--primaryColor);
	background: var(--primaryColor);
	color: #FFF;
}

.webshopmain_checkout .inputpage_item {
	border: 1px solid #b3b3b3;
	padding: 10px;
}

.webshopmain_checkout .inputpage_radiobox_info {
	max-width: calc(100% - 31px);
	margin-top: 5px;
}

.webshopmain_checkout .inputgroup-description textarea,
.webshopmain_checkout .inputpage_field_GiftPersonMessage textarea {
	background: #FFF !important;
}

.webshopmain_checkout .inputpage_field_IsGiftPerson .inputpage_afterfield {
	display: block;
	max-width: 100%;
	font-size: 15px;
}

.webshopmain_checkout .inputpage_rbeditid .editidsearch-main {
	color: var(--colorBlack);
}

.webshopmain_checkout .editiditem,
.webshopmain_checkout .searchresult_item {
	font-weight: 400;
}

.webshopmain_checkout .editiditem:hover,
.webshopmain_checkout .searchresult_item:hover {
	background: var(--primaryColor);
	color: #FFF;
}

.webshopmain_checkout .popup-login_link {
	display: block !important;
}

.webshopmain_checkout .inputgroup-phonenumber {
	padding-top: 0;
}

.webshopmain_checkout .inputpage_field_CheckoutRule p {
	cursor: pointer;
}

.rb_messagedivpopup-full {
	top: calc(50% - .5px);
	left: calc(50% - .5px);
}

.rb_messagedivpopup-full {
	color: var(--colorBlack);
}

.rb-redirect,
.redirect-result-check_message {
	color: #FFF;
}

.rb-redirect,
.redirect-result-check_message {
	color: #FFF;
}

.body_css_mode_theme_2 .rb-redirect,
.body_css_mode_theme_2 .redirect-result-check_message {
	color: #7C7F88;
}

.inputpage_field_CheckoutNewsLetterSubscribe {
	font-size: 13px;
}

.webshopmain_checkout .inputpage_field_DataHandlingConfirmOk-checkoutbasketphasesummary {
	margin-bottom: 10px;
}

.inputpage_html_CheckoutRule {
	text-decoration: underline;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.inputpage_html_CheckoutRule:hover {
	color: var(--primaryColor);
}

.webshopmain_checkout_basket .basket_item>input[value="-"] {
	background: url(/content/images/icon-close-4.png) no-repeat center !important;
	background-size: 100% !important;
	text-indent: -9999px;
}

.rb-listselect-item {
	cursor: pointer;
}

.rb-listselect-item-selected {
	background: var(--primaryColor);
}

.leaflet-popup-content {
	font-weight: 700;
}

.globalmap .globalmap-marker-onmap,
.globalmap .globalmap-marker-select {
	display: inline-block;
	width: 47.5%;
	height: auto;
	font-size: 14px;
	padding: 10px;
	margin-top: 15px;
	cursor: pointer;
	text-align: center;
}

.globalmap .globalmap-marker-onmap:hover,
.globalmap .globalmap-marker-select:hover {
	background: var(--primaryColor);
	color: var(--colorWhite);
}

/* Guest Shopping Styles
-----------------------------------------------------------*/

.rb-checkout-basket-notlogged-popup-main:before {
	content: "";
	display: block;
	width: 1px;
	height: calc(100% + 40px);
	background: #BDBFC4;
	position: absolute;
	left: 50%;
	top: -20px;
	opacity: 0.3;
}

.rb-checkout-basket-notlogged-popup-notlogin-title,
.rb-checkout-basket-notlogged-popup-login-title,
.rb-checkout-basket-notlogged-popup-sociallogin-title,
.rb-checkout-basket-notlogged-popup-title {
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 10px;
}

.rb-checkout-basket-notlogged-popup-notlogin-description,
.rb-checkout-basket-notlogged-popup-login-description,
.rb-checkout-basket-notlogged-popup-sociallogin-description {
	color: var(--primaryColor);
	margin-bottom: 20px;
	font-size: 15px;
}

.rb-checkout-basket-notlogged-popup-sociallogin-buttons .communallogin-items,
.rb-checkout-basket-notlogged-popup-login-buttons {
	display: flex;
	gap: 10px;
}

.rb-checkout-basket-notlogged-popup-sociallogin-buttons .communallogin-items>a,
.rb-checkout-basket-notlogged-popup-login-buttons>div {
	margin: 0;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
}

.rb-checkout-basket-notlogged-popup-notlogin {
	width: 60%;
}

.rb-checkout-basket-notlogged-popup .communallogin-items {
	margin-top: 0;
}

.rb-checkout-basket-notlogged-popup .communallogin-item {
	display: block;
	width: 100%;
	margin: 0;
}

.rb-checkout-basket-notlogged-popup-login-full {
	margin-bottom: 50px;
}

.rb-checkout-basket-notlogged-popup .communallogin-items-full {
	margin-bottom: 0;
}

.webshopmain_checkout .inputpage_field_CheckoutRuleOK a {
	display: inline-block;
	color: var(--colorWhite);
	text-decoration: underline;
	margin-bottom: 10px;
}

.rb-checkout-basket-notlogged-popup-sociallogin-buttons .communallogin-item-FaceBookOpenId,
.rb-checkout-basket-notlogged-popup-sociallogin-buttons .communallogin-item-Google {
	background-position: 88.5%;
}

.rb-checkout-basket-notlogged-popup-main-right .rb-checkout-basket-notlogged-popup-login-full .popup_button_title,
.rb-checkout-basket-notlogged-popup-login-full .rb-checkout-basket-notlogged-popup-login,
.rb-checkout-basket-notlogged-popup-notlogin-full .rb-checkout-basket-notlogged-popup-notlogin {
	background-image: url(/content/images/icon-login-forward.png);
	background-repeat: no-repeat;
	background-position: 88.5%;
	background-size: 13px;
}

.rb-checkout-basket-notlogged-popup-sociallogin-buttons .communallogin-item-FaceBookOpenId:hover,
.rb-checkout-basket-notlogged-popup-sociallogin-buttons .communallogin-item-Google:hover,
.rb-checkout-basket-notlogged-popup-login-full .rb-checkout-basket-notlogged-popup-login:hover,
.rb-checkout-basket-notlogged-popup-main-right .rb-checkout-basket-notlogged-popup-login-full .popup_button_title:hover,
.rb-checkout-basket-notlogged-popup-notlogin-full .rb-checkout-basket-notlogged-popup-notlogin:hover {
	background-position: 92.5%;
}

.rb-checkout-basket-notlogged-popup-main-right .rb-checkout-basket-notlogged-popup-login-full .popup_button_title,
.rb-checkout-basket-notlogged-popup-login-full .rb-checkout-basket-notlogged-popup-login,
.rb-checkout-basket-notlogged-popup-notlogin-full .rb-checkout-basket-notlogged-popup-notlogin,
.rb-checkout-basket-notlogged-popup-sociallogin-buttons .communallogin-item-FaceBookOpenId,
.rb-checkout-basket-notlogged-popup-sociallogin-buttons .communallogin-item-Google {
	font-size: 14px;
}

@media screen and (max-width: 1155px) {
	.rb-checkout-basket-notlogged-popup-notlogin {
		width: 65%;
	}
}

@media screen and (max-width: 768px) {
	.rb-checkout-basket-notlogged-popup-main {
		display: block;
	}

	.rb-checkout-basket-notlogged-popup-main-left {
		margin-bottom: 40px;
		padding-bottom: 40px;
		border-bottom: 1px solid rgba(189, 191, 196, 0.3);
	}

	.rb-checkout-basket-notlogged-popup-main:before {
		display: none;
	}

	.rb-checkout-basket-notlogged-popup-login-full {
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 585px) {

	.rb-checkout-basket-notlogged-popup-login-full {
		margin-bottom: 30px;
	}

	.rb-checkout-basket-notlogged-popup-sociallogin-buttons .communallogin-items,
	.rb-checkout-basket-notlogged-popup-login-buttons {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.rb-checkout-basket-notlogged-popup-sociallogin-buttons .communallogin-items>a,
	.rb-checkout-basket-notlogged-popup-login-buttons>div {
		margin-bottom: 10px;
		-ms-flex: 0 1 65%;
		flex: 0 1 65%;
	}

	.rb-checkout-basket-notlogged-popup-main-left {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.rb-checkout-basket-notlogged-popup-notlogin-title,
	.rb-checkout-basket-notlogged-popup-login-title,
	.rb-checkout-basket-notlogged-popup-sociallogin-title,
	.rb-checkout-basket-notlogged-popup-title {
		font-size: 20px;
	}

	.rb-checkout-basket-notlogged-popup-main-right .rb-checkout-basket-notlogged-popup-login-full .popup_button_title,
	.rb-checkout-basket-notlogged-popup-login-full .rb-checkout-basket-notlogged-popup-login,
	.rb-checkout-basket-notlogged-popup-notlogin-full .rb-checkout-basket-notlogged-popup-notlogin,
	.rb-checkout-basket-notlogged-popup-sociallogin-buttons .communallogin-item-FaceBookOpenId,
	.rb-checkout-basket-notlogged-popup-sociallogin-buttons .communallogin-item-Google {
		font-size: 15px;
	}

	.rb-checkout-basket-notlogged-popup-notlogin-description,
	.rb-checkout-basket-notlogged-popup-login-description,
	.rb-checkout-basket-notlogged-popup-sociallogin-description {
		font-size: 14px;
	}
}

@media screen and (max-width: 425px) {

	.rb-checkout-basket-notlogged-popup-sociallogin-buttons .communallogin-items>a,
	.rb-checkout-basket-notlogged-popup-login-buttons>div {
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}

	.rb-checkout-basket-notlogged-popup-notlogin {
		width: 100%;
	}
}




/* My Orders Styles
-----------------------------------------------------------*/

.allwebshop_items {
	margin-bottom: 50px;
	border-radius: 30px;
	-webkit-box-shadow: 0px 3px 20px 0px rgb(4 4 4 / 51%);
	box-shadow: 0px 3px 20px 0px rgb(4 4 4 / 51%);
}

/* Products Styles
-----------------------------------------------------------*/


/* Pagenavigator */
.pagenavigator {
	gap: 10px;
	padding: 0px 0 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1575px;
	width: 90%;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.page_Home_Detail .pagenavigator,
.page_Home_AllNews .pagenavigator {
	max-width: var(--mainWidth);
}

.pagenavigator a {
	color: #A5A4A6;

}

.pagenavigator_item-delim:before {

	color: var(--primaryColor);
}


.page_Home_NewsLetterWelcome .pagenavigator {
	display: none;

}

.page_Home_ProductDetail .pagenavigator {
	max-width: var(--mainWidth);
	width: 90%;
}



.productitems_full {
	width: 90%;
	max-width: 1600px;
	margin: 150px auto 0;
}

.productitems_body>div {
	float: left;
}

.productitems-header .rb-section-title {
	color: #4c93c7;
	text-align: center;
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 50px;
}

.productitems_left {
	width: 25%;
	max-width: 415px;
	border-right: 1px solid #dadada;
}

.productitems_right {
	width: calc(75% - 50px);
	margin-left: 50px;
}

.listbox_onchange_title {
	float: none;
}

.listbox_onchange_input,
.listbox_onchange_title {
	display: inline-block;
	vertical-align: middle;
}

.listbox_onchange_input input {
	height: 40px;
}

.rb-section-header-sort select {
	font-size: 15px;
	border-radius: 35px;
}

.body_Home_AllProduct .rb-section-header-sort select {
	border: 2px solid rgba(255, 255, 255, 0.25);;
	background-color: var(--colorBlack);
	color: var(--colorWhite);
	background: var(--colorBlack) url(/content/images/icon-arrow-down.png) no-repeat 95%;
	background-size: 9px;

	
}
.body_Home_AllProduct .rb-section-header-sort option {
	color: var(--colorWhite);
	
}
.body_Home_AllProduct .rb-section-header-sort select option:hover {
	color: var(--colorWhite);
	background-color: var(--primaryColor);
	
}


.body_Home_AllProduct.body_css_mode_theme_2 .rb-section-header-sort select {
	border: 2px solid rgba(255, 255, 255, 0.25);;
	background-color: var(--backgroundwhite);
	background:var(--backgroundwhite) url(/content/images/icon-arrow-down.png) no-repeat 95%;
	background-size: 9px;
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), inset 2px 3px 7px 0px rgba(144, 146, 152, .54);
	color: #7C7F88;
    border-color: var(--backgroundwhite);
}
.body_Home_AllProduct.body_css_mode_theme_2 .rb-section-header-sort option {
	color: var(--colorGray);
}



.alexwebdatainfogrid_main_image {
	clear: both;
}

.alexwebdatainfogrid_info .alexwebdatainfogrid_author {
	/*	font-size: 16px;
	color: var(--colorGray);
	margin: 5px 0;*/
}

.alexwebdatainfogrid_info .alexwebdatainfogrid_name {
	font-weight: 400;
}

.alexwebdatainfogrid_info .alexwebdatainfogrid_subname {
	font-size: 14px;
	font-weight: 300;
	margin-top: 5px;
}

.alexwebdatainfogrid_info .alexwebdatainfogrid_onlineprice {
	margin-top: 10px;
	font-size: 18px;
}

.rb-section-allproductcategory .rb2-container-items {
	padding: 30px 0;
}

.rb-section-allproductcategory .rb2-slider-pager-item-main {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.rb-section-allproductcategory .rb2-slider-item {
	cursor: default;
}

.rb-section-allproductcategory .rb2-slider-pagesize-4 .rb2-slider-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
	padding: 30px;
	border-right: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
}

.rb-section-allproductcategory .rb2-slider-pagesize-4 .rb2-slider-item:last-child {
	border-right: none;
}

.rb-section-allproductcategory .rb2-slider-pager-item:last-child .rb2-slider-item {
	border-bottom: none;
}

.rb-section-allproductcategory .rb2-slider-pagesize-3 .rb2-slider-item {
	-ms-flex: 0 1 calc(100% / 3);
	flex: 0 1 calc(100% / 3);
	padding: 15px;
	border-right: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
}

.rb-section-allproductcategory .rb2-slider-pagesize-3 .rb2-slider-item:nth-child(3n+3) {
	border-right: none;
}

.rb-section-allproductcategory .rb2-slider-pagesize-2 .rb2-slider-item {
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	padding: 15px;
	border-right: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
}

.rb-section-allproductcategory .rb2-slider-pagesize-2 .rb2-slider-item:nth-child(2n+2) {
	border-right: none;
}

.productitems_right .productgroup-hierarchy {
	margin-top: 30px;
}

.productitems_right .rbsliderheader-item {
	display: inline-block;
	padding: 7px 20px 7px 30px;
	border: 1px solid #dadada;
	border-radius: 35px;
}

.productitems_right .rbsliderheader-item:hover {
	background: var(--primaryColor);
	border-color: var(--primaryColor);
	color: #FFF;
}

.productitems_right .rbsliderheader-item:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	background: url(/content/images/icon-close.png) no-repeat center;
	background-size: 12px;
	image-rendering: -webkit-optimize-contrast;
	margin-left: 5px;
}

.productitems_right .rbsliderheader-item:hover:after {
	background: url(/content/images/icon-close-white.png) no-repeat center;
	background-size: 12px;
	image-rendering: -webkit-optimize-contrast;
}

.treeview_item_havechild {
	position: relative;
}

.treeview_item_havechild .treeview_item_subitems {
	margin-top: 10px;
}

.treeview_item_action_childclick {
	position: absolute;
	top: -3px;
	right: 0;
	width: 16px;
	height: 16px;
	background: url(/content/images/icon-arrow-right-orange-2.png) no-repeat center;
	background-size: 100%;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.treeview_item_childopened.treeview_item_action_childclick {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.treeview_items div {
	margin-bottom: 20px;
}


.popup_panel .rb-section-productlistgroup .rb-section-productlistgroup-item {
	margin-bottom: 10px;
}

.treeview_items-showbutton {
	display: none;
	width: 80px;
	height: 80px;
	background: url(/content/images/icon-filter.png) no-repeat center;
	background-size: 100%;
	border-radius: 50%;
	bottom: 100px;
	-webkit-box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.treeview_items-showbutton:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	-webkit-box-shadow: -3px -4px 4px 0px rgb(74 71 71 / 46%);
	box-shadow: -3px -4px 4px 0px rgb(74 71 71 / 46%);
}

/*.treeview_items-showbutton:hover {
	background: url(/content/images/icon-filter-hover-2.png) no-repeat center;
	background-size: 100%;
}*/

.treeview_item_havechild .treeview_item_subitems:not(.treeview_item_subitems-0) {
	margin-top: 10px;
	display: block !important;
	height: 0;
	visibility: hidden;
	opacity: 0;
	margin: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3ss ease-out;
}

.treeview_item_havechild .treeview_item_childopened+.treeview_item_subitems {
	height: auto;
	visibility: visible;
	opacity: 1;
	margin-top: 10px;
}

@media screen and (max-width: 585px) {
	.treeview_items-showbutton {
		width: 64px;
		height: 64px;
		bottom: 64px;

	}

}

.rb-mediastate-Mobile .rb-scrolltop {
	width: 44px;
	height: 44px;
}

.treeview_items .treeview_title {
	margin-bottom: 20px;
}

/* Selected */

.treeview_item_action,
.treeview_item_master,
.treeview_item a {
	width: 100%;
	color: var(--primaryColor);
	font-weight: 600;
	position: relative;
}

div:not(.treeview_item_selected)>.treeview_item_master,
div:not(.treeview_item_selected)>.treeview_item_action,
.treeview_items div:not(.treeview_item_selected)>a {
	font-weight: 300;
	color: #FAFBFA;
}

.allnews_mainpage div:not(.treeview_item_selected)>.treeview_item_action,
div.treeview_item_level-all {
	margin-bottom: 20px;
}

/* TODO */
.treeview_item_master:hover,
.treeview_item_action:hover {
	color: #FFF;
}

.rb-section-productratingfilter .voteitems {
	margin-bottom: 10px;
}

.actionproductfilter_item,
.highligthedauthor_item,
.manufacturersfilter_item,
.rb-section-priorauthorlist-author {
	color: var(--colorGray);
	margin-bottom: 5px;
}

.actionproductfilter_item-selected,
.highligthedauthor_item-selected,
.manufacturersfilter_item-selected,
.rb-section-priorauthorlist-author-selected {
	font-weight: 600;
	color: var(--primaryColor);
}

.rb-section-productratingfilter .rb-section-title,
.rb-section-productpricebarfilter .rb-section-title,
.rb-section-actionproductfilterdiscount .rb-section-title,
.rb-section-highligthedauthorfilter .rb-section-title,
.rb-section-manufacturerfilter .rb-section-title {
	margin-bottom: 20px;
}

/* Selected End */

.productitems_right .rb-section-slideritem {
	width: 100%;
}

/* CountDown Styles
-----------------------------------------------------------*/

.news_remaining,
.news_remaining>div,
.news_remaining_item .news_remaining_digits>div {
	display: inline-block;
	vertical-align: middle;
}

.news_remaining_item .news_remaining_digits>div {
	font-size: 32px;
	font-weight: 400;
	background: #FFF;
	border-radius: 6px;
	padding: 13px;
}

.news_remaining_digits_separetor {
	font-size: 40px;
	color: #FFF;
	margin-top: 10px;
}

.news_remaining_item_days .news_remaining_digits {
	color: var(--primaryColor);
}

.news_remaining_title {
	font-size: 15px;
	color: #FFF;
	text-align: right;
}

/* News Styles
-----------------------------------------------------------*/

.rb-section-news .rbh1 {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #444;
}

.rb-section-news .news_digest {
	font-size: 15px;
	color: #444;
	clear: both;
	margin-top: 15px;
}

.rb-section-news .news_issuedatetime {
	font-size: 20px;
	color: #888;
}

.news_info_info_line1 {
	margin-top: 25px;
}

.news_info_info_line1 .news_name {
	margin-bottom: 10px;
}

.rb-section-news .news_info_info_line1 .rbh1,
.rb-section-news .news_info_info_line2 .rbh2 {
	float: left;
}

.rb-section-news .news_info_info_line1_info_like {
	float: right;
	margin-top: 5px;
}

.rb-section-news .news_info_info_line2 {
	clear: both;
}

.rb-section-news .listitem_like {
	display: inline-block;
}

.page_Home_AllNews .rb2-slider-flood-group {
	border: none;
}

.allnews_mainpage {
	/*margin-top: 50px;*/
}

/* Sale News Styles
-----------------------------------------------------------*/

.rb-section-news .news {
	background-repeat: no-repeat;
}

.rb-section-news .rb2-slider-item,
.rb-section-style-newsaction .rb2-slider-item,
.rb-section-style-newsactionshort .rb2-slider-item {
	-ms-flex: 0 1 calc(100% / 3);
	flex: 0 1 calc(100% / 3);
}

.rb-section-style-newsbanner .rb2-slider-item {
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-slider-item,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-slider-item {
	-ms-flex: 1 1 100% !important;
	flex: 1 1 100% !important;
}

.rb-section-style-newsaction .news,
.rb-section-style-newsactionshort .news,
.rb-section-style-newsbanner .news {
	text-align: center;
	padding-bottom: 56.25%;
}

.rb-section-style-newsaction .news_header-full,
.rb-section-style-newsactionshort .news_header-full {
	width: 100%;
	position: absolute;
	top: 60px;
	text-align: center;
}

.rb-section-style-newsaction .news_remaining,
.rb-section-style-newsactionshort .news_remaining {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.rb-section-style-newsaction .rbh1,
.rb-section-style-newsactionshort .rbh1 {
	font-size: 23px;
	font-weight: 600;
	color: #FFF;
}

.rb-section-style-newsaction .rbh2,
.rb-section-style-newsactionshort .rbh2 {
	color: #FFF;
}

.rb-section-style-newsaction .alexdata_discount,
.rb-section-style-newsactionshort .alexdata_discount {
	right: initial;
	right: auto;
	left: 20px;
}

.rb-section-style-newsaction .rb2-slider-header,
.rb-section-style-newsactionshort .rb2-slider-header,
.rb-section-style-newsbanner .rb2-slider-header {
	/*padding: 0 2%;*/
	margin-bottom: 70px;
}

.rb-section-style-newsaction .rb2-slider-title-full,
.rb-section-style-newsactionshort .rb2-slider-title-full,
.rb-section-style-newsbanner .rb2-slider-title-full {
	float: left;
}

.rb-section-style-newsaction .rb2-pager,
.rb-section-style-newsactionshort .rb2-pager,
.rb-section-style-newsbanner .rb2-pager {
	float: right;
}

.rb2-pager-item-pagertype-scrolldownname,
.rb2-pager-item-pagertype-prevnext {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.rb2-pager-item-prev {
	background: url(/content/images/icon-arrow-left-white-new.png) no-repeat center;
	will-change: background;
	background-size: 10px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all .2s ease-out;
}

.rb2-pager-item-next {

	background: url(/content/images/icon-arrow-right-white-new.png) no-repeat center;
	will-change: background;
	background-size: 10px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all .2s ease-out;
}

.rb2-pager-item-next:hover {

	background-color: var(--primaryColor);
	;

}

.rb2-pager-item-prev:hover {
	background-color: var(--primaryColor);
	;
}

.rb2-pager-item-pagertype-scrolldownname {
	background: url(/content/images/icon-arrow-right-white-new.png) no-repeat 90%;
	background-size: 10px;
}

.rb2-pager-item-prev.rb2-pager-item-disable {
	background: url(/content/images/icon-arrow-left-grey-new.png) no-repeat center;
	background-size: 10px;
}

.rb2-pager-item-next.rb2-pager-item-disable {
	background: url(/content/images/icon-arrow-right-grey-new.png) no-repeat center;
	background-size: 10px;
}

.rb2-pager>div {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.rb2-pager-item-counter-actpage {
	font-size: 30px;
}

.rb2-pager-item-counter-separator,
.rb2-pager-item-counter-maxpage {
	font-size: 20px;
	color: var(--primaryColor);
}

.rb2-pager-item-counter>div {
	float: none;
	display: inline-block;
	vertical-align: bottom;
}

.rb2-pager-item-counter {
	margin: 0 35px 0 55px;
	display: none !important;
}

/* News BG Product Styles
-----------------------------------------------------------*/

.rb-section-style-newsnamebackgroundimagewithproduct .rb-section-slideritem,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb-section-slideritem

/*.rb-section-style-productlistpagesize1 .rb-section-slideritem*/
	{
	width: 100%;
	max-width: 100%;
}

.rb-section-style-newsnamebackgroundimagewithproduct .news,
.rb-section-style-newsnamebackgroundimagewithproduct2 .news,
.rb-section-style-productlistpagesize1 .news {
	padding-bottom: 35.9375%;
	background-repeat: no-repeat;
	position: relative;
}

.rb-section-style-newsnamebackgroundimagewithproduct .news_header-root,
.rb-section-style-newsnamebackgroundimagewithproduct2 .news_header-root,
.rb-section-style-productlistpagesize1 .news_header-root {
	position: absolute;
	/*left: 900px;*/
	left: 46.875%;
}

.rb-section-style-newsnamebackgroundimagewithproduct .news_header-root,
.rb-section-style-newsnamebackgroundimagewithproduct2 .news_header-root,
.rb-section-style-productlistpagesize1 .news_header-root {
	top: 10%;
	max-width: 35%;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexwebdatainfogrid,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexwebdatainfogrid,
.rb-section-style-productlistpagesize1 .alexwebdatainfogrid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-section-style-productlistpagesize1 .alexwebdatainfogrid {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_left,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_left,
.rb-section-style-productlistpagesize1 .alexdata_left {
	width: 50%;
	max-width: 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_right,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_right,
.rb-section-style-productlistpagesize1 .alexdata_right {
	/*width: 100%;*/
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_right,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_right {
	color: #FFF;
}

.rb-section-style-newsnamebackgroundimagewithproduct,
.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_onlineprice,
.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_price,
.rb-section-style-newsnamebackgroundimagewithproduct .news_digest,
.rb-section-style-newsnamebackgroundimagewithproduct .rbh1,
.rb-section-style-newsnamebackgroundimagewithproduct .rbh2,
.rb-section-style-newsnamebackgroundimagewithproduct2,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_onlineprice,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_price,
.rb-section-style-newsnamebackgroundimagewithproduct2 .news_digest,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rbh1,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rbh2,
.rb-section-style-productlistpagesize1,
.rb-section-style-productlistpagesize1 .alexdata_footer_onlineprice,
.rb-section-style-productlistpagesize1 .alexdata_footer_price,
.rb-section-style-productlistpagesize1 .news_digest,
.rb-section-style-productlistpagesize1 .rbh1,
.rb-section-style-productlistpagesize1 .rbh2,
.rb-section-style-productlistpagesize1 .alexwebdatainfogrid_author,
.rb-section-style-productlistpagesize1 .alexdata_footer_discontpercent {
	color: #FFF;
	font-weight: 400;
}

.rb-section-style-newsnamebackgroundimagewithproduct .rbh2,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rbh2,
.rb-section-style-productlistpagesize1 .rbh2 {
	font-size: 15px;
}

.rb-section-style-newsnamebackgroundimagewithproduct .news_name,
.rb-section-style-newsnamebackgroundimagewithproduct2 .news_name,
.rb-section-style-productlistpagesize1 .news_name {
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_header_name,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_header_name,
.rb-section-style-productlistpagesize1 .alexdata_header_name {
	font-size: 30px;
}

.rb-section-style-productlistpagesize1 .alexwebdatainfogrid_info {
	color: #FFF;
}

.rb-section-style-productlistpagesize1 .alexdata_header_shortdescription {
	font-size: 13px;
	margin-bottom: 20px;
	display: none;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexwebdatainfogrid_author,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexwebdatainfogrid_author,
.rb-section-style-productlistpagesize1 .alexwebdatainfogrid_author {
	font-size: 26px;
	margin: 10px 0 35px !important;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_onlineprice,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_onlineprice,
.rb-section-style-productlistpagesize1 .alexdata_footer_onlineprice {
	font-size: 23px;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_price,
.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_discontpercent,
.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_shipping,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_price,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_discontpercent,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_shipping,
.rb-section-style-productlistpagesize1 .alexdata_footer_price,
.rb-section-style-productlistpagesize1 .alexdata_footer_discontpercent,
.rb-section-style-productlistpagesize1 .alexdata_footer_shipping {
	font-size: 13px;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_shop>div,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_shop>div,
.rb-section-style-productlistpagesize1 .alexdata_footer_shop>div {
	float: none;
	margin-bottom: 20px;
}

.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_shop_buttons>div,
.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_shop_buttons>div,
.rb-section-style-productlistpagesize1 .alexdata_footer_shop_buttons>div {
	float: left;
	margin-right: 15px;
}

.rb-section-style-newsnamebackgroundimagewithproduct .product_likecount,
.rb-section-style-newsnamebackgroundimagewithproduct2 .product_likecount,
.rb-section-style-productlistpagesize1 .product_likecount {
	display: none;
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-slider-header,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-slider-header,
.rb-section-style-productlistpagesize1 .rb2-slider-header {
	margin: 0;
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item,
.rb-section-style-productlistpagesize1 .rb2-pager-item {
	position: absolute;
	width: 68px;
	height: 68px;
	left: 23.5%;
	z-index: 1;
	border-radius: 50%;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item:before,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item:before,
.rb-section-style-productlistpagesize1 .rb2-pager-item:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border-left: 2px solid #FFF;
	border-top: 2px solid #FFF;
	position: absolute;
	top: 30px;
	left: 25px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-next:before,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-next:before,
.rb-section-style-productlistpagesize1 .rb2-pager-item-next:before {
	border-color: #4d4d4d;
	top: 25px;
	left: 27px;
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-next,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-next,
.rb-section-style-productlistpagesize1 .rb2-pager-item-next {
	bottom: -34px;
	background: #FFF;
}

.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-prev,
.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-prev,
.rb-section-style-productlistpagesize1 .rb2-pager-item-prev {
	top: -34px;
	background: var(--primaryColor);
}

.rb-section-style-productlistpagesize1 .alexdata_right {
	padding: 0 0 0 20px;
}

.rb-section-style-productlistpagesize1 .rb2-slider-pager-item-main {
	padding: 10px;
}

.rb-section-style-productlistpagesize1 .alexdata_discount {
	top: -10px;
}



/* Favorites Styles
-----------------------------------------------------------*/

.rbsliderheader-info {
	margin-top: 10px;
}

.rbsliderheader-favorites {
	margin-bottom: 5px;
}

.rbsliderheader-series {
	float: right;
}

.rb-section-allproductcategory .rb2-slider-pager-item-main-nodata {
	font-weight: 400;
}

/* Messages Styles
-----------------------------------------------------------*/

.page_Home_ShowMyMessages #main,
.page_Home_ShowMyNewMessages #main,
.show_usermessages {
	padding: 0 0 450px;
	background: transparent;
}

.show_usermessages .userdata_name,
.allmessages_info_title {
	color: var(--primaryColor);
}

.notmymessage {
	background-color: rgba(68, 68, 68, 0.5);
	float: left;
}

.mymessage {
	background-color: var(--primaryColor);
	float: right;
}

.usermessages-send .submitbutton {
	width: 100%;
	height: auto;
	font-size: 17px;
	font-weight: 400;
	color: #FFF;
	background: var(--primaryColor);
	float: right;
	padding: 8px;
	cursor: pointer;
	border: none;
}

.usermessages-send .inputpage_buttons_after {
	border: none;
}

.show_mymessages_full,
.usermessages-full {
	width: 90%;
	max-width: 1300px;
	margin: 0 auto;
	min-height: calc(100vh - 100px);
	background: rgb(40 40 40);
	padding: 100px 0px;
}

.show_mymessages_full .rb2-slider-header {
	margin: 0;
}

/* Animation Styles
-----------------------------------------------------------*/

.popup-login_panel .submitbutton,
.productitems_right .rbsliderheader-item,
.login_register_button input,
.menu_sidebar .menu_divitem,
.menu_sidebar .main_menu_login,
.popup-register_full .popup_button_title,
.menu_top_1 .menu_image,
.basket_image,
.register-full .inputpage_item:not([type="checkbox"]),
.main_menu_login .popup_button_title,
.rb-datedit-popup-main-body-day,
.baseheader_right>.menu_items .menu_divitem,
.basket_morebutton-number-adddel,
.basket_summa_login_buttons .popup_button_title,
.rbvote-Like,
.page_Error #main input[type="button"],
.rbmenu_group a,
.productgrouplink a,
.register-full .submitbutton,
.entitylistedit_item_delete {
	-webkit-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

/* Points Styles
-----------------------------------------------------------*/

.rb-section.rb-section-pointstocoupon {
	width: 90%;
	max-width: 1575px;
	margin: 0 auto;
}

.rb-section-pointstocoupon .rb-section-slideritem {
	width: 100%;
	max-width: 100%;
}

.rb-section-pointstocoupon-title h1 {
	margin: 0;
}

.rb-section-pointstocoupon-title h1,
.rb-section-pointstocoupon-title,
.pointinfo_coupons_title {
	margin-bottom: 20px;
}


.rb-section-pointstocoupon-notlogged-button .popup_button_title {
	display: inline-block;
	margin-top: 20px;
	padding: 15px 70px 15px 20px;
	border-radius: 35px;
	background: url(/content/images/icon-arrow-right-white-new.png) no-repeat 90%;
	background-size: 8px;
	-webkit-box-shadow: 2px 3px 5px 0 #000;
	box-shadow: 2px 3px 5px 0 #000;
}

.body_css_mode_theme_2 .rb-section-pointstocoupon-notlogged-button .popup_button_title {
	display: inline-block;
	margin-top: 20px;
	padding: 15px 70px 15px 20px;
	border-radius: 35px;
	background: url(/content/images/icon-arrow-right-grey-new.png) no-repeat 90%;
	background-size: 8px;
	-webkit-box-shadow: 2px 3px 5px 0 #000;
	box-shadow: 2px 3px 5px 0 #000;
}

.rb-section-pointstocoupon-notlogged {
	margin-bottom: 40px;
}

.rb-section-pointstocoupon-header {
	margin-bottom: 40px;
}

.pointinfo_full {
	font-size: 20px;
}

.pointinfo_header>.pointinfo_item,
.pointinfo_info>.pointinfo_item {
	margin-bottom: 10px;
}

.pointinfo_pointleft_title,
.pointinfo_point_title,
.pointinfo_usedpoint_title,
.pointinfo_pointpending_title {
	font-weight: 600;
}

.pointinfo_item>div {
	display: inline-block;
}

.rb-section-pointstocoupon-body .rb2-slider-pager-item-main,
.pointinfo_coupon_items {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 2.5%;
}

.rb-section-pointstocoupon-body .rb2-slider-item,
.pointinfo_coupon_item {
	/*color: #444;*/
	margin-bottom: 40px;
	-ms-flex: 0 1 23.125%;
	flex: 0 1 23.125%;
}

.rb-coupongroup-info {
	margin: 10px 0;
}

.rb-coupongroup-name,
.pointinfo_coupon_name {
	font-size: 20px;
	font-weight: 600;
}

.pointinfo_coupon_name {
	margin-bottom: 10px;
}

.rb-coupongroup-points,
.rb-coupongroup-points-footer {
	display: inline-block;
	font-weight: 600;
}

.rb-coupongroup-button {
	font-weight: 600;
	background: var(--primaryColor);
	color: #FFF;
	cursor: pointer;
	padding: 10px 20px;
	margin-top: 10px;
}

.pointinfo_coupons {
	margin-top: 40px;
}

/* Package Styles
-----------------------------------------------------------*/

.rb-section.rb-section-editproductpackage {
	width: 90%;
	max-width: 1575px;
	margin: 100px auto 0;
}

.productpackage-info-name {
	font-size: 40px;
	font-weight: 600;
	color: #444;
	text-transform: uppercase;
}

.rb-section-editproductpackage-selected-title {
	font-size: 20px;
}

.rb-section-editproductpackage-body .rb-section-slideritem {
	width: 100%;
	margin-top: 80px;
}

img.rb-section-editproductpackage-selected-product-image_img,
.rb-section-editproductpackage-body .alexwebdatainfogrid_thumbnail_url_img {
	height: 200px;
	width: auto;
	margin: 0;
}

.rb-section-editproductpackage {
	margin-bottom: 100px;
}

.rb-section-editproductpackage-child .rb2-slider-pager-item-main,
.rb-section-editproductpackage-selected-items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-webkit-column-gap: 6%;
	-moz-column-gap: 6%;
	column-gap: 6%;
}

.rb-section-editproductpackage-body-header {
	margin-bottom: 20px;
}

.rb-section-editproductpackage-body .rb2-slider-item {
	margin-bottom: 60px;
}

.rb-section-editproductpackage-selected-title,
.rb-section-editproductpackage-selected-product-image {
	margin-bottom: 15px;
}

.rb-section-editproductpackage-body .alexdata_header_name,
.rb-section-editproductpackage-selected-product-name {
	font-size: 17px;
	font-weight: 600;
}

.rb-section-editproductpackage-body .alexdata_header_subname,
.rb-section-editproductpackage-selected-product-subname {
	font-size: 15px;
	font-weight: 300;
}

.rb-section-editproductpackage-body .alexwebdatainfogrid_author {
	margin-top: 5px;
}

.rb-section-editproductpackage-body .voteitems {
	text-align: left;
}

.rb-section-editproductpackage-body .alexdata_footer_shop_buttons {
	margin-top: 20px;
	float: none;
}

.alexdata_footer_basket_productpackage,
.productpackagebutton {
	display: inline-block;
	color: #FFF;
	font-weight: 500;
	padding: 8px 10px;
	background: var(--primaryColor);
}

.rb-section-editproductpackage-selected-items .alexdata_footer_basket_productpackage {
	margin-top: 15px;
}

.rb-section-editproductpackage-buttons {
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px solid #D5D5D5;
}

.rb-section-editproductpackage-message {
	margin-top: 15px;
}

.productpackage-needchildcount-prefix,
.productpackage-needchildcount,
.productpackage-needchildcount-sufix {
	display: inline-block;
	margin-right: 5px;
}

/* Double Banner Styles
-----------------------------------------------------------*/

.rb-section-newsbanner .rb2-slider-item {
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
}

.rb-section-newsbanner .news_image_img {
	border-radius: 20px;
}

/* Newsletter Styles
-----------------------------------------------------------*/

.rb-section-newsletter {
	margin: 50px auto;
}

.rb-section-newsletter .rb-global-partialinput {
	width: 90%;
	max-width: 768px;
	margin: 0 auto;
}

.rb-section-newsletter .inputtitle_div {
	margin-bottom: 40px;
}

.input_NewsLetterSubscribe .inputsubtitle {

	margin-bottom: 20px;
}

.rb-section-newsletter .inputtitle,
.rb-section-newsletter .inputsubtitle {
	font-size: 30px;
	font-weight: 600;
	color: var(--primaryColor);
	text-align: center;
	text-transform: uppercase;
}

.rb-section-newsletter .inputsubtitle {
	font-size: 20px;
	color: var(--colorWhite);
}

.rb-section-newsletter .inputpage_field_Name,
.rb-section-newsletter .inputpage_field_EMail {
	display: inline-block;
	width: 47.5%;
}

.rb-section-newsletter .inputpage_field_Name {
	margin-right: 5%;
}

.rb-section-newsletter .inputpage_field_Name input,
.rb-section-newsletter .inputpage_field_EMail input {
	padding: 10px;
	border: 1px solid #d6d6d6;
}

.rb-section-newsletter .inputpage_buttons_after {
	padding-top: 0;
	margin-top: 0;
	border: 0;
}

.rb-section-newsletter .submitbutton {
	height: auto;
	font-size: 20px;
	font-weight: 400;
	color: #FFF;
	background: var(--primaryColor);
	padding: 10px 20px;
	border: 0;
	float: right;
	cursor: pointer;
}

/* Popup Search Styles
-----------------------------------------------------------*/

.popup-extra_panel {
	width: 90%;
	max-width: 768px;
	padding: 45px 20px 20px !important;
}

.popup-extra_panel {
	max-width: 1000px;
	padding: 45px !important;
}

@media screen and (max-width: 585px) {
	.popup-extra_panel {
		padding: 20px !important;
	}
}

.popup-extra_panel .listbox_onchange_full,
.popup-extra_panel .listbox_onchange_input {
	display: block;
}

#searchfield {
	width: 100%;
}

.popup-extra_panel .rb-section-onenews {
	width: 100%;
}

.popup-extra_panel .rb-section-onenews .rbh1 {
	font-size: 25px;
}

.popup-extra_panel .listmore {
	float: none;
}

.popup-extra_panel .listmore span {
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	border-radius: 35px;
	padding: 8px 20px;
	margin-top: 20px;
	-webkit-box-shadow: 2px 2px 10px 0px rgb(0 0 0 / 16%);
	box-shadow: 2px 2px 10px 0px rgb(0 0 0 / 16%);
}

/* ALlNews Styles
-----------------------------------------------------------*/

.allnews_mainpage .rb-home_mainpage-work-main {
	display: flex;
	width: 90%;
	max-width: var(--mainWidth);
	margin: 0 auto;
}

.allnews_mainpage .rb-home_mainpage-left {
	position: sticky;
	top: 147px;
	height: 100%;
	-ms-flex: 0 1 20%;
	flex: 0 1 20%;
}

.allnews_mainpage .rb-home_mainpage-right {
	-ms-flex: 0 1 80%;
	flex: 0 1 80%;
}

.allnews_mainpage .rb-home_mainpage-left .rb-section-title,
.allnews_mainpage .rb-home_mainpage-left .rb-section-subtitle-main {
	display: inline-block;
}

.allnews_mainpage .rb-home_mainpage-left .rb-section-title {
	font-size: 20px;
	font-weight: 700;
	margin-right: 5px;
}

.allnews_mainpage .rb-home_mainpage-left .rb-section-subtitle {
	font-size: 20px;
	font-weight: 300
}

.rb-section-newscategory-items {
	margin-top: 30px;
}

.rb-section-allnews .rb2-slider-pager-item-main,
.rb-section-allnewstop .rb2-slider-pager-item-main {
	padding: 15px;
}

.rb-section-allnews .rb2-slider-item,
.rb-section-allnewstop .rb2-slider-item {
	max-width: 100%;
	border-radius: 30px;
	-webkit-box-shadow: 6px 6px 15px 0px black;
	box-shadow: 6px 6px 15px 0px black;
}

.rb-section-allnews .rb2-slider-item a,
.rb-section-allnewstop .rb2-slider-item a {
	display: block;
	border-radius: 30px;
	-webkit-box-shadow: -4px -4px 10px 0px rgb(74 71 71 / 50%);
	box-shadow: -4px -4px 10px 0px rgb(74 71 71 / 50%);
}

.rb-section-allnewstop .rb2-slider-item .news {
	padding: 20px;
}

.rb-section-allnewstop .rb2-slider-item .news {
	padding: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rb-section-allnewstop .rb2-slider-item .news_newstop {
	-ms-flex: 0 1 46%;
	flex: 0 1 46%;
}

.rb-section-allnewstop .rb2-slider-item .news_newsmain {
	padding-left: 30px;
	-ms-flex: 0 1 54%;
	flex: 0 1 54%;
}

.rb-section-allnews .news_image_img,
.rb-section-allnewstop .news_image_img {
	border-radius: 15px;
}

.rb-section-allnews .rb2-slider-item .rbh1,
.rb-section-allnewstop .rb2-slider-item .rbh1 {
	font-size: 25px;
	text-transform: none;
}

.rb-section-allnews:not(.rb-section-allnewstop) .rb2-slider-item .rbh1 {
	font-size: 25px;
}

.rb-section-allnews .rb2-slider-item .rbh2,
.rb-section-allnewstop .rb2-slider-item .rbh2 {
	font-size: 20px;
}

.rb-section-allnews .rb2-slider-item .rbh1,
.rb-section-allnews .rb2-slider-item .rbh2,
.rb-section-allnewstop .rb2-slider-item .rbh1,
.rb-section-allnewstop .rb2-slider-item .rbh2 {
	color: #FBFBFC;
}

.rb-section-allnews .news_issuedatetime,
.rb-section-allnewstop .news_issuedatetime {
	font-size: 13px;
	color: var(--colorGray);
}

.rb-section-allnews .news_digest,
.rb-section-allnewstop .news_digest {
	font-size: 15px;
	color: var(--colorWhite);
	line-height: 21px;
	margin-top: 0;

	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.rb-section-allnewstop .news_digest {
	-webkit-line-clamp: 2;
}

.rb-section-allnews .news_digest {
	-webkit-line-clamp: 3;
}

.rb-section-allnews:not(.rb-section-allnewstop) .rb2-slider-pager-item-main {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rb-section-allnews:not(.rb-section-allnewstop) .rb2-slider-item {
	height: 100%;
	margin-bottom: 45px;
	-ms-flex: 0 1 48.42%;
	flex: 0 1 48.42%;
}

.rb-section-allnews:not(.rb-section-allnewstop) .rb2-slider-item .news {
	padding: 13px;
}

.allnews_mainpage .rb-home_mainpage-left .alexwebdatainfogrid_thumbnail_url,
.rb-section-allnews .news_image {
	position: relative;
	overflow: hidden;
	border-radius: 15px;
}

.rb-section-allnews .news_image_img,
.rb-section-allnewstop .rb2-slider-item .news_image_img,
.allnews_mainpage .rb-home_mainpage-left .alexwebdatainfogrid_thumbnail_url_img {
	-wekbit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.rb-section-allnews .rb2-slider-item:hover .news_image_img,
.rb-section-allnewstop .rb2-slider-item:hover .news_image_img,
.allnews_mainpage .rb-home_mainpage-left .rb-section-productlist .rb2-slider-item:hover .alexwebdatainfogrid_thumbnail_url_img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

@media screen and (max-width: 768px) {

	.showrating_newrating .inputpage_voteselect_item:after {

		display: none;

	}

	.showrating_newrating .inputpage_voteselect_item {

		gap: 2px;
		margin-top: 10px;

	}


	.rb-section-allnewstop .rb2-slider-item .news {
		display: block;
	}


	.rb-section-allnewstop .rb2-slider-item .rbh1 {
		font-size: 22px;
	}

	.rb-section-allnews .rb2-slider-item .rbh1 {
		font-size: 18px !important;
	}

	.rb-section-allnewstop .rb2-slider-item .news_newsmain {
		padding-left: 0;
	}
}

/* Popup Newsletter Styles
-----------------------------------------------------------*/

.specpopup_panel.popupdata-panel,
.specpopup_panel .popup_panel_body {
	background: #272727;
}

.popupdata-panel .popup_panel_body {
	padding: 0;
}

.popupdata-panel .rb-popuprule {
	width: 90%;
	max-width: 700px;
	border-radius: 30px;
	background: white;
    color: var(--colorBlack);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.popupdata-panel .rb-popuprule-close {
	top: 10px;
	right: 10px;
}

.popupdata-panel .rb-popuprule-image_img {
	height: auto;
	width: 100%;
	max-width: 100%;
	object-fit: cover;
	border-radius: 30px;
	/*border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;*/
}

.popupdata-panel .inputform {
	padding: 60px 45px;
}

.rb-popuprule-partial .inputtitle {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 25px;
}

.rb-popuprule-partial .datahandling-title,
.rb-popuprule-partial .inputpage_label {
	font-size: 13px;
	color: #FAFBFA;
}

.rb-popuprule-partial .inputpage_label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-popuprule-partial .inputgroup-datahandlingconfirmok {
	margin: 25px 0;
}

.popupinput-NewsLetterSubscribe .inputtitle {
	font-size: 30px;
	font-weight: 600;
}

.popupinput-NewsLetterSubscribe .input-fieldtype-Text {
	font-size: 15px;
	color: #9A9DA2;
	background: transparent;
	border: 0;
	border-bottom: 1px solid #9A9DA2;
}

@media screen and (max-width: 768px) {
	.popupdata-panel .inputform {
		padding: 40px 20px;
	}
}

@media screen and (max-width: 585px) {


	.register-full .inputgroup-newsletter {
		display: inline-block;
		width: 100%;
	}

	.register-full .inputgroup-disablesendemailclosebasketrating {
		display: inline-block;
		width: 100%;
	}


	.popupdata-panel .rb-popuprule {
		display: block;

		position: absolute;
		top: 20px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.popupdata-panel .rb-popuprule-image_img {
		width: 100%;
		height: auto;
		/*border-top-right-radius: 30px;
		border-bottom-left-radius: 0;*/
/*		aspect-ratio: 1 / 1.5;*/
	}

	.popupdata-panel .inputform {
		padding: 15px;
	}

	.rb-popuprule-partial .inputtitle {
		font-size: 25px;
		margin-bottom: 15px;
	}

	.rb-popuprule-partial .input-fieldtype-Text {
		padding: 10px 15px;
	}
}

/* MainInfo Styles
-----------------------------------------------------------*/

.rb-section-maininfo .news_image img {
	border-radius: 15px;
}

@media screen and (min-width: 1156px) {
	.rb-section-maininfo .rb2-container {
		width: calc(100% + 30px);
		margin: -15px;
	}

	.rb-section-maininfo .rb2-slider-pager-item-main {
		padding: 15px;
	}

	.rb-section-maininfo .news_image img {
		-webkit-transition: all .2s ease-out;
		-o-transition: all .2s ease-out;
		transition: all .2s ease-out;
	}

	.rb-section-maininfo .news_image img:hover {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
}

/* 404 Styles
-----------------------------------------------------------*/

.home_mainpage_custom404 {
	/*	margin-bottom: 100px;*/
}

.home_mainpage_custom404 .rb-section-normal {
	text-align: center;
}

.home_mainpage_custom404 .rb-section-normal-image_img {
	max-width: 32.708333333333336vw;
	margin: 0 auto;
}

/*.body_css_mode_theme_2 .home_mainpage_custom404 .rb-section-normal-image_img {
	background: url(/content/images/404errorwhite.png) no-repeat,center;
	width: 500px;
	height: 500px;
}*/

.home_mainpage_custom404 .rb-section-normal .rbh1 {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 35px;
	color: var(--colorGray);
}

.home_mainpage_custom404 .rb-section-normal-more {
	font-weight: 400;
	display: inline-block;
	position: relative;
}

/* New Login Styles
-----------------------------------------------------------*/

.communallogin-before-items .rbh3 {
	font-family: 'HelveticaNeueMedium', sans-serif;
	font-size: 30px;
	font-weight: 500;
	color: var(--primaryColor);
}



.communallogin-items-before,
.popup-login_panel .inputtitle,
.popup-login_panel .input-footer h3 {
	font-family: 'HelveticaNeueMedium', sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #BDBFC4;
	margin: 20px 0;
}

.rb-checkout-basket-notlogged-popup-main-right .popup_button_title,
.rb-checkout-basket-notlogged-popup-login,
.rb-checkout-basket-notlogged-popup-notlogin,
.communallogin-item-FaceBookOpenId,
.communallogin-item-Google {
	font-family: 'HelveticaNeueMedium', sans-serif;
	font-size: 12px;
	font-weight: 500;
	height: 50px;
	line-height: 50px;
	color: #BDBFC4;
	background: #272727;
	border-radius: 35px;
	-webkit-box-shadow: 2px 3px 5px 0px #000000;
	box-shadow: 2px 3px 5px 0px #000000;
	transition: all .2s ease-out;
}


.communallogin-item-FaceBookOpenId:before {
	content: "";
	display: block;
	position: absolute;
	mask: url(/content/images/icon-facebook-svg.svg) no-repeat 8.5%;
	left: 8%;
	top: 30%;
	width: 20px;
	height: 20px;
	mask-size: 11px;
	background: var(--primaryColor);
	mask-repeat: no-repeat;


}

.communallogin-item-Google:before {
	content: "";
	display: block;
	position: absolute;
	mask: url(/content/images/icon-google-svg.svg) no-repeat 7.5%;
	left: 8%;
	top: 30%;
	width: 21px;
	height: 21px;
	background-size: 19px;
	background: var(--primaryColor);

}






.communallogin-item-FaceBookOpenId:hover,
.communallogin-item-Google:hover {
	background-position: 12.5%;
	color: var(--primaryColor);
	text-indent: 10%;
}

.rb-checkout-basket-notlogged-popup-login {
	margin-bottom: 20px;
}

.rb-checkout-basket-notlogged-popup-main-right .popup_button_title,
.rb-checkout-basket-notlogged-popup-login,
.rb-checkout-basket-notlogged-popup-notlogin {
	text-align: center;
	position: relative;
}

.rb-checkout-basket-notlogged-popup-main-right .popup_button_title:hover,
.rb-checkout-basket-notlogged-popup-login:hover,
.rb-checkout-basket-notlogged-popup-notlogin:hover {
	color: var(--primaryColor);
	text-indent: 10%;
}

.rb-checkout-basket-notlogged-popup-main-right .popup_button_title:before,
.rb-checkout-basket-notlogged-popup-login:before,
.rb-checkout-basket-notlogged-popup-notlogin:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;

}

.rb-checkout-basket-notlogged-popup-notlogin-full .rb-checkout-basket-notlogged-popup-notlogin {
	background-image: unset;
}

.rb-checkout-basket-notlogged-popup-main-right .rb-checkout-basket-notlogged-popup-login-full .popup_button_title,
.rb-checkout-basket-notlogged-popup-login-full .rb-checkout-basket-notlogged-popup-login,
.rb-checkout-basket-notlogged-popup-notlogin-full .rb-checkout-basket-notlogged-popup-notlogin {
	background-image: unset;
}



.rb-checkout-basket-notlogged-popup-main-right .rb-checkout-basket-notlogged-popup-login-full .popup_button_title:after,
.rb-checkout-basket-notlogged-popup-login-full .rb-checkout-basket-notlogged-popup-login:after,
.rb-checkout-basket-notlogged-popup-notlogin-full .rb-checkout-basket-notlogged-popup-notlogin:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: var(--primaryColor);
	width: 20px;
	height: 20px;
	position: absolute;
	right: 5%;
	top: 30%;
	mask: url(/content/images/icon-arrow-right.svg) no-repeat center;
	mask-size: 13px;
	-webkit-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.rb-checkout-basket-notlogged-popup-main-right .rb-checkout-basket-notlogged-popup-login-full .popup_button_title:hover:after,
.rb-checkout-basket-notlogged-popup-login-full .rb-checkout-basket-notlogged-popup-login:hover:after,
.rb-checkout-basket-notlogged-popup-notlogin-full .rb-checkout-basket-notlogged-popup-notlogin:hover:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: var(--primaryColor);
	width: 20px;
	height: 20px;
	position: absolute;
	right: 5%;
	top: 30%;
	mask: url(/content/images/icon-arrow-right.svg) no-repeat center;
	mask-size: 13px;
	-webkit-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.rb-checkout-basket-notlogged-popup-main-right .popup_button_title:before,
.rb-checkout-basket-notlogged-popup-login:before,
.rb-checkout-basket-notlogged-popup-notlogin:before,
.communallogin-item-desc {
	border-radius: 35px;
	-webkit-box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: -2px -3px 5px 0px #4A4747;
}

.popup-login_panel .inputpage_field_LoginUserName input,
.popup-login_panel .inputpage_field_LoginPassword input {
	font-size: 15px;
	background: transparent;
	color: #BDBFC4;
	border: 0;
	border-bottom: 1px solid #707070;
	outline: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.popup-login_panel .inputpage_field_LoginUserName input:focus,
.popup-login_panel .inputpage_field_LoginPassword input:focus {
	border-bottom-color: var(--primaryColor);
}

.inputpage_fieldtype_CheckBox .login_LoginRememberMe_label {
	font-size: 13px;
	color: #BDBFC4;
}

.popup-login_panel .inputpage_buttons_after {
	border: 0;
	padding: 0;
}

.rbextbutton_items .lostpasswordbutton input {
	width: auto;
	font-size: 13px;
	border: none;
	color: #FAFBFA;
	padding: 10px 0;
}

.rbextbutton_items .lostpasswordbutton input:hover {
	color: var(--primaryColor);
}

.popup-login_panel .input-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 35px;
	border-top: 1px solid #707070;
	padding-top: 35px;
}

.popup-login_panel .input-footer h3 {
	margin-bottom: 10px;
}

.popup-login_panel .input-footer .login_input_regis_before,
.popup-login_panel .submitbutton,
.popup-login_panel .login_register_button input.inputbutton,
.popup-login_panel .popup_button_title,
.page_Account .register-full .submitbutton {
	font-family: 'HelveticaNeueMedium', sans-serif !important;
	font-size: 12px;
	font-weight: 500;
	color: #BDBFC4;
}

.popup-login_panel .input-footer .login_input_regis_before {
	font-size: 15px;
}

.popup-login_panel .submitbutton,
.popup-login_panel .login_register_button input.inputbutton,
.popup-login_panel .popup_button_title,
.page_Account .register-full .submitbutton {
	border: 0;
	padding: 15px 70px 15px 20px;
	border-radius: 35px;
	/*	background: url(/content/images/icon-login-forward.png) no-repeat 90%;
    background-size: 13px;*/
	position: relative;
	-webkit-box-shadow: 2px 3px 5px 0px #000000;
	box-shadow: 2px 3px 5px 0px #000000;
}

.popup-login_panel .submitbutton:after,
.popup-login_panel .login_register_button input.inputbutton:after,
.popup-login_panel .popup_button_title:after,
.page_Account .register-full .submitbutton:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: var(--primaryColor);
	width: 20px;
	height: 20px;
	position: absolute;
	right: 10%;
	mask: url(/content/images/icon-arrow-right.svg) no-repeat center;
	mask-size: 13px;
	-webkit-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.popup-login_panel .submitbutton:hover:after,
.popup-login_panel .login_register_button input.inputbutton:hover:after,
.popup-login_panel .popup_button_title:hover:after,
.page_Account .register-full .submitbutton:hover:after {
	right: 20%;
}

/*
.popup-login_panel .popup_button_title  {
	display: inline-block;
	float: none;
}
*/
.popup-login_panel .login_register_button {
	border-radius: 35px;
	-webkit-box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: -2px -3px 5px 0px #4A4747;
}

.popup-login_panel .submitbutton:hover,
.popup-login_panel .login_register_button input.inputbutton:hover,
.popup-login_panel .popup_button_title:hover {
	background-position: 80%;
}

/* AI Styles
-----------------------------------------------------------*/

.page_Home_AIProductRecommendation .rb-home_mainpage-work-main {
	display: flex;
	width: 90%;
	max-width: var(--mainWidth);
	margin: 0 auto;
	gap: 5%;
}

.page_Home_AIProductRecommendation .rb-home_mainpage-work-left {
	width: 20%;
}

.page_Home_AIProductRecommendation .rb-home_mainpage-work {
	width: 75%;
}

.rb-section-aiproductrecommendation .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rb-section-aiproductrecommendation .rb2-slider-item {
	margin-bottom: 100px;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.rb-section-aiproductrecommendation .alexwebdatainfogrid {
	display: flex;
	gap: 20px;
}

.rb-section-aiproductrecommendation .alexwebdatainfogrid_thumbnail_url_img {
	width: 200px;
}

.rb-section-aiproductrecommendation .submitbutton {
	height: auto;
	font-family: 'HelveticaNeueMedium', sans-serif !important;
	font-size: 15px;
	font-weight: 500;
	text-align: left;
	border-radius: 35px;
	background-size: 57px;
	padding: 19.5px 40px 19.5px 40px;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: -2px -3px 5px 0px #4A4747;
}

.body_css_mode_theme_2 .rb-section-aiproductrecommendation .submitbutton {
	background: linear-gradient(to right, rgba(237, 238, 242, 1) 0%, rgba(237, 238, 242, 0.71) 65%, rgba(255, 255, 255, 1) 100%);
	background-repeat: no-repeat;
	background-position: left;
	border-color: var(--backgroundwhite);
	color: #707070;
	-webkit-box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1), 2px 3px 5px 0px rgba(144, 146, 152, 0.5);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1), 2px 3px 5px 0px rgba(144, 146, 152, 0.5);
}

/* Comment Styles
-----------------------------------------------------------*/

.showrating_newrating .input-fieldtype-Text {
	background: transparent;
	color: rgba(255, 255, 255, 0.75);
	border: 2px solid rgba(255, 255, 255, 0.25);
	border-radius: 35px;
	outline: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.showrating_newrating .input-fieldtype-Text:focus,
.showrating_newrating .input-fieldtype-Memo:focus {
	/*outline: 2px solid var(--primaryColor);*/
	border-color: var(--primaryColor);
}

.showrating_newrating_input_div .inputpage_field_UserName {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
}

.showrating_newrating .inputform-required-line {
	font-size: 15px;
	margin-top: 10px;
}

/* Other Styles
-----------------------------------------------------------*/

.black-on-white .jquery-msg-content {
	width: 90%;
	max-width: 500px;
	opacity: 1 !important;
	border-radius: 0 !important;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4) !important;
	padding: 40px 20px;
}

.jquery-msg-content .btn-wrap {
	margin-top: 20px;
}

.ajax-loading:before,
.pay-start:after,
.pay-result-check_message:after,
.rb-redirect-title:after {
	border-top-color: var(--primaryColor);
	border-bottom-color: var(--primaryColor);
}

.rb-redirect-title:after {
	margin-bottom: 50px;
}

.field-validation-error {
	display: block;
	clear: both;
	margin: 0;
}

.productitems_right .rb2-container.ajax-loading:before {
	display: none;
}

.rb-mediastate-Desktop #rb-overlay,
.rb-html-overlay-on .rb-mediastate-Desktop #header {
	width: calc(100% - 17px);
}

.popup-input-popup_panel input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before {
	background: url(/content/images/icon-checked.png) no-repeat center !important;
}

.rb-scrolltop {
	width: 80px;
	height: 80px;
	bottom: 10px;
	right: 10px;
	background: url(/content/images/icon-scrolltotop.png) no-repeat center;
	background-size: 100%;
	-webkit-box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.rb-scrolltop:hover {
	background: url(/content/images/icon-scrolltotop-hover.png) no-repeat center;
	background-size: 100%;
}

.rb-scrolltop:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0 !important;
	left: 0;
	right: initial;
	right: auto;
	border: 0;
	border-radius: 50%;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-box-shadow: -3px -4px 4px 0px rgb(74 71 71 / 46%);
	box-shadow: -3px -4px 4px 0px rgb(74 71 71 / 46%);
}

.showmessage.rb-errormsg {
	color: #FFF;
}
.body_css_mode_theme_2 .showmessage.rb-errormsg {
	color: var(--colorGray);
} 
    
.showmessage.rb-errormsg .showmessage_button {
      font-size: 15px;
    height: auto;
    cursor: pointer;
	font-weight: 500;
    border-radius: 35px;
	color: var(--colorWhite);
	background: url(/content/images/icon-arrow-right-white-new.png) no-repeat 90%;
    background-size: 8px;
    padding: 12.5px 60px 12.5px 15px;
    border: 0;
    text-transform: lowercase;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-box-shadow: 2px 3px 5px 0px #000000 ,-2px -3px 5px 0px #4A4747;
    box-shadow: 2px 3px 5px 0px #000000 ,-2px -3px 5px 0px #4A4747;

}
.showmessage.rb-errormsg .showmessage_button:hover {
	color: var(--primaryColor);
}

.body_css_mode_theme_2 .showmessage.rb-errormsg .showmessage_button {
      font-size: 15px;
    height: auto;
    cursor: pointer;
	font-weight: 500;
    border-radius: 35px;
    color: var(--colorGray);
    background: url(/content/images/icon-arrow-right-grey-new.png) no-repeat 90%;
    background-size: 8px;
    padding: 12.5px 60px 12.5px 15px;
    border: 0;
    text-transform: lowercase;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1), 2px 3px 5px 0px rgba(144, 146, 152, 0.5);
    box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1), 2px 3px 5px 0px rgba(144, 146, 152, 0.5);

}
.body_css_mode_theme_2 .showmessage.rb-errormsg .showmessage_button:hover {
	color: var(--primaryColor);
}



.body_WebDataShopInfoGrid_CheckoutBasket.body_css_mode_theme_2 .showmessage.rb-errormsg {
	color: var(--colorGray);

}

.body_css_mode_theme_2 .page_WebDataShopInfoGrid_AbortPayInProgress .showmessage {
	background: var(--backgroundwhite);
	color: var(--colorGray);
}

.rb-datedit-popup-main-header {
	padding: 5px 0;
}

.rb-datedit-popup-main {
	width: 100%;
}

.rb-datedit-popup-main-body-dayheaders-day,
.rb-datedit-popup-main-body-day {
	width: calc(100% / 7);
}

.rb-datedit-popup-main-body-day {
	font-weight: 300;
	opacity: 0.4;
}

.rb-datedit-popup-main-body-day-actmonth {
	background: none;
	font-weight: 500;
	opacity: 1;
}

.rb-datedit-popup-main-body-day-actmonth.rb-datedit-popup-main-body-day-today {
	background: var(--primaryColor);
}

.rb-datedit-popup-main-footer .rb-datedit-popup-main-footer-today {
	float: left;
}

.rb-datedit-popup-main-footer .rb-datedit-popup-main-footer-delete {
	float: right;
}

.rb-datedit-popup-main-body-day-inputdate {
	color: #000;
	box-shadow: inset 0px 0px 0px 2px var(--primaryColor);
}

.rb-datedit-popup-main-footer>div:hover,
.rb-datedit-popup-main-body-day:hover {
	border-color: var(--primaryColor);
	background-color: var(--primaryColor);
	color: #FFF;
}

.page_Home_Detail .rb-publish,
.page_Home_Detail .rb-quick-edit {
	top: 150px;
}

.page_Error #main {
	/*min-height: 100vh;*/
	padding: 0;
}

.page_Error #main input[type="button"] {
	display: block;
	color: #FFF;
	background: var(--primaryColor);
	margin: 20px auto;
	border: none;
	padding: 7px 30px;
	cursor: pointer;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	outline: 0;
}

.page_Error #main input[type="button"]:active {
	box-shadow: none;
}

.displayitem-editorheader {
	margin-top: 50px;
}

.inputpage_html {
	border: none;
}

.jquery-msg-content {
	width: 90%;
	max-width: 500px;
}

.register_success,
.activate,
.page_Account_AlreadyActivated .showmessage {
	height: calc(100vh - 50px);
	padding-top: 200px;
}

.popupinput-ReferralEMail .inputform .submitbutton {
	padding-top: 10px;
	padding-bottom: 10px;
}

.rbupload-progress-full {
	background: transparent;
}

.rbupload-progress-bar {
	height: 5px;
	margin: 0;
	background: var(--primaryColor);
	box-shadow: none;
}

input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
.inputpage_checkboxbutton-selected .inputpage_checkboxbutton-image {
	background-size: 10px !important;
}

.input_NewsLetterSubscribe input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before,
.input_Register input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before,
.input_Profile input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before,
.input_NewsLetterSubscribe .inputpage_checkboxbutton-selected .inputpage_checkboxbutton-image,
.webshopmain_checkout input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before,
.inputpage_checkboxbutton-selected .inputpage_checkboxbutton-image,
input[type="checkbox"]:checked+input[type="hidden"]+.login_LoginRememberMe_label:before
/*.global-map-checkbox-item input:checked + .global-map-checkbox-label:before*/ {
	background: url(/content/images/icon-checked-white.png) no-repeat center;
}

/*
.popup_panel_container input[type="checkbox"]:checked + input[type="hidden"] + .inputpage_label:before {
	background: url(/content/images/icon-checked.png) no-repeat center;
	background-size: 10px;
}
*/
.lastvisitedproducts-item {
	border-bottom-color: rgb(211 211 211 / 20%);
}

.lastvisitedproducts-item-right-footer {
	display: flex;
	gap: 10px;
	margin-top: 20px;
}

.basket_summa_regis_buttons .popup_button_title {
	height: auto;
	background: var(--primaryColor);
	line-height: normal;
	border-radius: 0;
}

.newsslider-header-line {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: var(--primaryColor);
	background-size: 25px;
}

.editpersonmembership {
	background: transparent;
}

.editpersonmembership-item-edit {
	background-color: #FFF;
	border-radius: 50%;
}

.rb-section-allmyproducts {
	background: transparent;
}

.basket_coupon_delete {
	background: url(/content/images/icon-close-white-2.png) no-repeat center;
	background-size: 100%;
}

.body_css_mode_theme_2 .basket_coupon_delete {
	background: url(/content/images/icon-close-white-2.png) no-repeat center;
	background-size: 100%;
	filter: brightness(0) saturate(100%) invert(69%) sepia(1%) saturate(0%) hue-rotate(164deg) brightness(94%) contrast(85%);;
}

.rb-itemgroup_modify {
	background-color: #EEE;
	background-size: 30px !important;
}

.rb-datedit-popup-main-header-actmonth,
.rb-datedit-popup-main-body,
.rb-datedit-popup-main-footer-today,
.rb-datedit-popup-main-footer-delete {
	color: var(--colorBlack);
}

.rb-mediastate-Mobile.rb-scrolltop-show #header {
	margin-top: 0 !important;
	animation: none !important;
}

.rb-section-editorproductlistandgroup {
	margin: 0;
}

/* Childnews slider */

.rb-section-childnewsslider .rb-section-slideritem {
	width: 100%;
	max-width: none;
}

.rb-section-childnewsslider .rb2-slider-header {
	display: none;
}

.rb-section-childnewsslider .news {
	padding-bottom: 20.78125%;
	background-repeat: no-repeat;
}

.rb-section-childnewsslider .news_header-root {
	width: 50%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.rb-section-childnewsslider .rbh1 {
	font-size: 60px;
	font-weight: 600;
	text-transform: uppercase;
	color: #FFF;
}

.rb-section-childnewsslider .rb-publish,
.rb-section-childnewsslider .rb-quick-edit {
	top: 50px;
}

/* Pw Recovery */

.input_ForgotPassword {
	min-height: 50vh;
	padding: 200px 0 100px;
}

.input_ForgotPassword {
	width: 90%;
	max-width: 768px;
	margin: 0 auto;
}

.input_ForgotPassword .inputtitle {
	font-size: 30px;
	font-weight: 600;
	color: var(--primaryColor);
	text-transform: uppercase;
	margin-bottom: 20px;
}


.body_css_mode_theme_2 .input_ForgotPassword .inputtitle {

	color: var(--primaryColor);

}

.input_ForgotPassword .inputpage_buttons_after {
	border: none;
}

.input_ForgotPassword .inputpage_fields {
	float: none;
}

.input_ForgotPassword .inputpage_item {
	float: none;
	width: 100%;
	padding: 10px;
}

.input_ForgotPassword .inputpage_item:focus {
	border-color: transparent;
}

.input_ForgotPassword .submitbutton {
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
	height: auto;
	background: var(--primaryColor);
	padding: 10px 40px;
	border: none;
	cursor: pointer;
}

.body_Home_Detail .rb-cookiealert-cover-page-buttons {
	margin-bottom: 25px;
}


.rb-cookiealert-cover-page .rb-cookiealert-cover-page-info {

	line-height: 23px;
	color: var(--colorBlack);

}

.rb-cookiealert-cover-page .rb-cookiealert-button-ok {

	font-weight: 300;
	color: #FFF;
	background-color: #069e06;
	font-family: 'Roboto', sans-serif;
}

.rb-cookiealert-cover-page .rb-cookiealert-button-title {

	color: var(--colorBlack);
}


.rb-cookiealert-cover-page .rb-cookiealert-description a {
	font-weight: 300;
	color: var(--primaryColor);
}

.rb-section.rb-section-pricefixedbylaw {
	width: 90%;
	max-width: var(--mainWidth);
	margin: 0 auto;
}

.rb-section-pricefixedbylaw-main {
	border-color: #9A9DA2;
	border-radius: 15px;
	margin-bottom: 80px;
}

.rb-section-pricefixedbylaw-item:not(.rb-section-pricefixedbylaw-item-header):hover {
	background: var(--primaryColor);
	/*	color: var(--colorBlack);*/
}

.rb-section-pricefixedbylaw-item:not(.rb-section-pricefixedbylaw-item-header):hover:last-child {
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.actionruleinfobutton-title {
	color: #BDBFC4;
	font-size: 16px;
	margin-top: 10px;
}

.body_Home_ProductDetail .actionruleinfobutton-title {
	color: var(--colorGray);
	font-size: 16px;
	margin-top: 10px;
}

.body_css_mode_theme_2 .actionruleinfobutton-title {
	color: var(--colorGray);
	font-size: 16px;
	margin-top: 10px;
}

.actionruleinfobutton-body {
	z-index: 11;
}

.rb-mediastate-Mobile .popup-input-popup_panel {
	width: 100%;
	padding: 0;
}


/* ProductList Styles
-----------------------------------------------------------*/

.rb-section .rb2-slider-pager-item-main-nodata {
	font-size: 35px;
	padding: 30px 0;
	text-align: center;
}

.rbsliderheader-infoitem {
	font-size: 30px;
	font-weight: 600;
	color: #444;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px;
}

.previewitems-noresult {
	padding: 10px;
	color: var(--primaryColor);
}

/* WebOffice Styles
-----------------------------------------------------------*/

.mlminfo_mainpage .rb-section {
	width: 90%;
	max-width: 1700px;
	margin: 0 auto;
}

.mlminfo_mainpage .rb-section-childnewsslider {
	width: 100%;
	max-width: none;
	margin-bottom: 150px;
}

.brokerinfo_main_mydata_image_img {
	max-width: 80px;
	border-radius: 50%;
}

.brokerinfo_main_mydata>div,
.brokerinfo_main_mydata_item>div {
	display: inline-block;
	vertical-align: middle;
}

.brokerinfo_main_mydata {
	margin: 30px 0;
}

.brokerinfo_main_mydata_right {
	margin-left: 25px;
	width: calc(100% - 110px);
}

.brokerinfo_main_mydata_title {
	font-size: 20px;
	font-weight: 500;
}

.brokerinfo_main_title,
.rb-section-mlmmydata .rbh1 {
	font-size: 30px;
	font-weight: 600;
	color: #444;
	text-transform: uppercase;
}

.brokerinfo_main_top {
	margin: 10px 0 30px;
}

.rb-section-person-modify {
	width: 35px;
	height: 35px;
	margin-left: 25px;
	background: url(/content/images/icon-mlm-newswrite-444.png) no-repeat center;
	background-size: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.rb-section-person-title:after {
	height: 2px;
	background: #444;
	margin-top: 5px;
}

/*
.rb-section-person-body-right {
	display: flex;
}

.rb-section-person-body-right > div {
    -ms-flex: 0 1 50%;
		flex: 0 1 50%;
}
*/

.rb-section-authorheader {
	margin-top: 20px;
}

.rb-section-authorheader .rb-section-person-description-more_show {

	display: block;
}

.rb-section-person-body-right-part1-name {
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 20px;
}

.rb-section-person-body-right-part1-dates {
	color: var(--primaryColor);
}

.rb-section-person-body-right .titlevalue_pair_title {
	margin-right: 5px;
}

.rb-grid-header-columns,
.rb-grid-row:hover {
	background: #444;
}

.rb-section-person-image_img {
	border-radius: 15px;
}

.rb-section-person-username {
	font-weight: 600;
}

.rb-section-person-description-more_button a,
.rb-section-person-description-more_closebutton a {
	color: var(--primaryColor)
}

.rb-commissionhistory-grid .rb-grid-filter-item input {
	border: 1px solid #cecece;
}

.rb-commissionhistory-grid .rb-grid-header {
	margin-bottom: 0;
}

.brokerinfo_main_pointhistory {
	margin-bottom: 50px;
}

.popup-input-popup_panel {
	width: 90%;
	padding: 0;
	background: transparent;
	color: #FFF;
}

.popup-input-popup_panel>div {
	padding: 30px;
	border-radius: 30px;
	background: #FFF;
	color: #272727;
}

.popup-input-popup_panel>div.popupinput-TakeOverLocationPopUp {
	padding: 15px 10px;
}

.popup-input-popup_panel>div.popupinput-NewsLetterSubscribe {
	background: #272727;
	color: #FFF;
}

.popupinput-NewsLetterSubscribe .inputpage_fieldtype_CheckBox .inputpage_label {
	display: flex;
	font-size: 13px;
}


/* Popup-input probalkozas  */

/*
.popup-input-popup_panel .popupinput-QuickNews {

	background: #FFF;
   

}
.popup-input-popup_panel .popupinput-QuickSection {

	background: #FFF;
  
}
.popup-input-popup_panel .popupinput-QuickNewsItem {
	background: #FFF;

}
.popup-input-popup_panel .popupinput-QuickProduct {

	background: #FFF;
}
.popup-input-popup_panel  .popupinput-CouponGroupPoints {

	background: #FFF;
}
.popup-input-popup_panel .popupinput-PersonEMailChange {

	background: #FFF;
}
.popup-input-popup_panel .popupinput-CookieSettings {
	background: #FFF;

}

.popup-input-popup_panel .popupinput-CountrySelect {

	background: #FFF;
	padding: 60px;

}
	*/
/*-------------------------------------*/

.popup-input-popup_panel .inputpage_buttons_after {
	border-top: 0;
	padding-top: 0;
}

.popupinput-MLMPersonProposerDebut .inputpage_buttons_after {
	padding: 0;
	border: 0;
}


.rb-personinfo-full {
	margin-top: 30px;
}

.rb-personinfo-header .rb-personinfo-item-header {
	border-bottom: 1px solid #cecece;
}

.rb-personinfo-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-personinfo-item-header>div {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 10%;
	flex: 1 1 10%;
}

.rb-personinfo-body {
	border: 1px solid #cecece;
	margin-top: 40px;
}

.rb-personinfo-data {
	padding: 10px;
	border-right: 1px solid #cecece;
}

.rb-personinfo-data:last-child {
	border-right: none;
}

.rb-personinfo-data-month {
	text-align: right;
}

.rb-section-brokerbuyers .rb-section-slideritem {
	width: 100%;
	max-width: none;
}

.rb-section-brokerbuyers .rb2-slider-header {
	padding: 0 20px;
}

.rb-section-brokerbuyers .rb2-slider-title-full {
	float: left;
}

.rb-section-brokerbuyers .rb2-slider-header-refresh {
	float: right;
}

.rb-section-brokerbuyers .rb2-slider-title>div {
	display: inline-block;
}

.rb-section-brokerbuyers .rb2-slider-title>div {
	display: inline-block;
}

.rb-section-brokerbuyers .rb2-slider-title-count {
	color: var(--primaryColor);
}

.rb-section-brokerbuyers .rbslider-headerfilter-items {
	margin-bottom: 40px;
}

.rb-section-brokerbuyers .rb2-slider-pager-item-main {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.rb-section-brokerbuyers .rb2-slider-item {
	text-align: center;
	margin: 0 10px;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% / 8) - 20px);
	flex: 0 1 calc((100% / 8) - 20px);
}

.rb-section-brokerbuyers .multisearch_image_img {
	max-width: 70%;
	margin: 0 auto;
	border-radius: 50%;
}

.rb-section-brokerbuyers .rb2-slider-item .multisearch_main_right {
	padding: 15px 0 0 0;
}

.rb-section-brokerbuyers .rbslider-headerfilter-search-input input {
	width: 250px;
	padding: 10px;
	border: 1px solid #cecece;
}

/* Favorites */


.brokerinfo_main_alexfavorites {
	margin: 50px 0;
}

.brokerinfo_main_alexfavorites .brokerinfo_main_data {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.brokerinfo_main_alexfavorites .alexfavorites_item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 30%;
	flex: 0 1 30%;
}

.alexfavorites_item_title {
	font-size: 18px;
	font-weight: 400;
	color: #444;
	text-transform: uppercase;
}

.brokerinfo_main_alexfavorites .inputpage_rbeditid input {
	width: 100%;
	padding: 10px;
	border: 1px solid #c5c5c5;
	outline: 0;
	-webkit-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

.brokerinfo_main_alexfavorites .inputpage_rbeditid input:focus {
	box-shadow: inset 0px 0px 0px 2px var(--primaryColor);
	border-color: transparent;
}

.brokerinfo_main_alexfavorites .entitylistedit-header-button {
	width: 35px;
	height: 35px;
}

.brokerinfo_main_alexfavorites .entitylistedit-header-button:hover {
	outline-color: var(--primaryColor);
}

.brokerinfo_main_alexfavorites .entitylistedit_item .name {
	font-size: 13px;
	font-weight: 400;
}

.brokerinfo_main_alexfavorites .alexfavorites_item:last-child .entitylistedit_item_delete {
	width: 12px;
	height: 12px;
	background-size: 12px;
	right: 10px;
	background-color: transparent;
}

/* Proposer Styles
-----------------------------------------------------------*/

.rb-section-proposer {
	padding-bottom: 100px;
}

/* One Product Styles
-----------------------------------------------------------*/

.rb-section.rb-section-oneproduct {
	background: #363636;
	margin-bottom: 0;
}

.rb-section-oneproduct .rb-section-productitem-body {
	display: flex;
}

.rb-section-oneproduct .rb-section-productitem-top {
	margin-bottom: 40px;
}

.rb-section-oneproduct .rb-section-title {
	font-size: 40px;
	font-weight: 600;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
}

.rb-section-oneproduct .rb-section-productitem {
	width: 90%;
	max-width: 1450px;
	margin: 0 auto;
	padding: 80px 0;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: left center;
}

.rb-section-oneproduct .rb-section-image {
	width: 716px;
	width: 49%
}

.rb-section-oneproduct .rb-section-image img {
	width: auto;
	max-width: 480px;
	margin: 0 auto;
}

.rb-section-oneproduct .rb-section-info {
	width: calc(51% - 55px);
	margin-left: 50px;
}

.rb-section-oneproduct .alexdata_right,
.rb-section-oneproduct .alexdata_left {
	float: none;
	width: 100%;
	padding: 0;
	max-width: none;
}

.rb-section-oneproduct .alexdata_footer_shop>div {
	width: 100%;
	float: none;
}

.rb-section-oneproduct .productvote,
.rb-section-oneproduct .alexdata_footer_basket {
	float: none;
}

.rb-section-oneproduct .productvote {
	margin: 15px 0;
}

.rb-section-oneproduct .rbh1,
.rb-section-oneproduct .rbh2,
.rb-section-oneproduct .alexwebdatainfogrid_author,
.rb-section-oneproduct .alexdata_footer_shop_prices,
.rb-section-oneproduct .alexdata_footer_price {
	color: #FFF;
}

.rb-section-oneproduct .alexdata_footer_shop_prices {
	margin-bottom: 15px;
}

.rb-section-oneproduct .alexdata_footer_onlineprice {
	color: #FFF;
}

.rb-section-oneproduct .alexdata_footer_shop_buttons>div {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin-right: 15px;
	margin-bottom: 15px;
}

.rb-section-oneproduct .vote-no {
	background: url(/content/images/icon-vote-white.png) no-repeat center;
}

/* Footer Styles
-----------------------------------------------------------*/
/*
#footer,
#content-footer {
	background: #272727;
	color: #FFF;
	clear: both;
}

#footer {
	padding: 5px 0;
}

#footer a {
	color: #FFF;
}

.rbmenu_group-full,
.rb-section-footer,
.contact_full {
	max-width: 1575px;
	margin: 0 auto;
}

.contact_full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
	text-align: center;
    padding-bottom: 30px;
}

.contact_full > div {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(33.3% - 10px);
	        flex: 0 1 calc(33.3% - 10px);
	display: inline-block;
	vertical-align: top;
	padding: 20px 0;
	cursor: pointer;
}

.contact_item_contact {
	background: #ed3b3b;	
}

.contact_item_email {
	background: var(--primaryColor);	
}

.contact_item_facebook {
	background: #058dc1;	
}

.contact_item_value2 {
	font-size: 40px;
	font-weight: 600;
	text-transform: uppercase;	
}

.contact_item_value1,
.contact_item_value3 {
	font-weight: 400;
}

.rbmenu_group-full {
	margin-top: 40px;
	border-top: 2px solid #d6d6d6;
}

.rbmenu_group-full > div,
.rb-mediastate-Mobile .rbmenu_group-full > div {
	border-color: #FFF;
}

.rbmenu_group-full > div {
	padding: 50px 15px;
	border: 0;
}

.rbmenu_group a {
	color: #FFF;
}

.rbmenu_group a:hover {
	color: var(--primaryColor);
}

.rbmenu_group_title,
.rb-section-footeritem-title {
	font-size: 23px;
	font-weight: 600;
	margin-bottom: 15px;
}

.rb-section-footeritem-title {
	text-align: center;
}

.rbmenu_group .menu_divitem {
	float: none;
}

.rbmenu_group:nth-child(n+2) {
	padding-left: 30px;
}

.rbmenu_group-full > div, .rb-mediastate-Mobile .rbmenu_group-full > div {
	border: 0;
}

.rb-mediastate-Mobile .rbmenu_group-full > div {
	text-align: center;
	padding: 20px 10px;
}

.footer_payimage {
	width: 464px;
	height: 52px;
	border-radius: 7px;
	background: #FFF url(/content/images/img-payment-services.png) no-repeat center;
	background-size: 100%;
}

.rb-section-footeritem-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10%;
	-webkit-box-pack: center;
       -ms-flex-pack: center;
	 justify-content: center;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
	text-align: center;
}

#olcsobbat_snippet {
    background: #FFF !important;
    padding: 20px !important;
    border-radius: 10px;
    width: 90%;
    max-width: 200px;
}

.rb-mediastate-Mobile.rb-parallax_direction-down.rb-scrolltop-show #header,
.rb-mediastate-Tablet.rb-parallax_direction-down.rb-scrolltop-show #header {
	margin-top: -172px;
}
*/

/* Footer V2 */
/*TODO!*/

#footer {
	padding: 0 0 20px;
}

.rb-section.rb-section-footer {
	margin-bottom: 15px;
}

.footer_siteimage {
	/*width: 247px;
	height: 31px;
	margin: 0 auto 45px;
	background: url(/content/images/bookfriends-logo-footer.png) no-repeat center;
	background-size: 100%;*/
}

.rb-section-footer .rb-section-footer {
	width: 90%;
	/*max-width: var(--mainWidth);*/
	max-width: 1518px;
	margin: 0 auto;
}

.rb-section-footer-line2 {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.rb-section-footer-line2>div {
	padding: 0 2.5px;
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
}

.rb-section-footeritem-menutitle,
.rb-section-footeritem-title,
.footer-newsletter .inputtitle {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 23px;
}

.rb-section-footer-line .menu_divitem {
	float: none;
}

.rb-section-footer-line .menu_divitem a,
.rb-section-footer-line .menu_divitem .rbmenuh2 {
	display: inline-block;
	color: #FBFBFB;
	line-height: 30px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.rb-section-footer-line .menu_divitem a:hover,
.rb-section-footer-line .menu_divitem .rbmenuh2:hover {
	text-decoration: underline;
	color: var(--primaryColor);
}

.footer_payimage {
	width: 503px;
	height: 48px;
	mask: url(/content/images/payimage_qvik.svg);
	mask-size: 100%;
	mask-repeat: no-repeat;
	mask-position: center;
	background-color: var(--colorWhite);
}



.arukereso-link a {

	height: 20px;
}

.rb-section-footer-line .menu_image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rb-section-footer-line .menu_image .menu_image_jpg {
	width: 22px;
	height: 22px;
	margin-right: 20px;
	object-fit: contain;
}

/* Footer Newsletter */

.footer-newsletter .input-fieldtype-Text,
.rb-popuprule-partial .input-fieldtype-Text {
	font-size: 15px;
	color: #9A9DA2;
	border: 1px solid #9A9DA2;
	border-radius: 35px;
	padding: 15px 25px;
	background: transparent;
	outline: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.rb-popuprule-partial .input-fieldtype-Text {
	border-radius: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

.footer-newsletter .input-fieldtype-Text:hover,
.footer-newsletter .input-fieldtype-Text:focus {
	border-color: var(--primaryColor);
}

.rb-popuprule-partial .input-fieldtype-Text:focus {
	border-bottom-color: var(--primaryColor);
}

.footer-newsletter .datahandling-title,
.footer-newsletter .inputpage_field_DataHandlingConfirmOk-newslettersubscribe .inputpage_label {
	font-size: 12px;
}

.footer-newsletter .inputpage_field_DataHandlingConfirmOk-newslettersubscribe .inputpage_label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-newsletter input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
.rb-popuprule-partial input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
input[type="checkbox"]+input[type="hidden"]+.login_LoginRememberMe_label:before,
.popupinput-NewsLetterSubscribe input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
.global-map-checkbox-item .global-map-checkbox-label:before {
	width: 24px;
	min-width: 24px;
	height: 24px;
	background-size: 10px !important;
	border: 2px solid #393838;
	border-radius: 50%;
	/*-webkit-box-shadow: -2px -2px 3px 0px #5F5F5F;
			box-shadow: -2px -2px 3px 0px #5F5F5F;*/
	-webkit-box-shadow: 5px 4px 9px 0px #000000;
	box-shadow: 5px 4px 9px 0px #000000;
}

.footer-newsletter input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before {
	/*background: var(--primaryColor) !important;*/
}

.datahandling-confirm-haslink {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.datahandling-confirm-haslink:hover {
	color: var(--primaryColor);
}

.rb-section-allproduct .rb2-slider-footer {
	text-align: center;
}

.footer-newsletter .inputpage_buttons_after,
.rb-popuprule-partial .inputpage_buttons_after,
.home_mainpage_custom404 .rb-section-normal-more:before,
.rb-section-allproduct .rb2-pager-bottom {
	display: inline-block;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 35px;
	-webkit-box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: -2px -3px 5px 0px #4A4747;
}

.home_mainpage_custom404 .rb-section-normal-more:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}




.subproductcategorylist_item-more,
.subproductcategorylist_item-less {
	width: 50%;
	display: block;
}

.footer-newsletter .submitbutton,
.rb-popuprule-partial .submitbutton,
.home_mainpage_custom404 .rb-section-normal-more,
.popupinput-NewsLetterSubscribe .okbutton

/*.rb2-pager-item-pagertype-scrolldownname */
	{
	font-size: 15px;
	height: auto;
	cursor: pointer;
	border-radius: 35px;
	color: var(--colorGray);
	padding: 12.5px 60px 12.5px 15px;
	background: url(/content/images/icon-arrow-right-white-new.png) no-repeat 90%;
	background-size: 8px;
	border: 0;
	text-transform: lowercase;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-box-shadow: 2px 3px 5px 0px #000000;
	box-shadow: 2px 3px 5px 0px #000000;
}

.home_mainpage_custom404 .rb-section-normal-more:hover {
	color: var(--primaryColor);
}

.body_css_mode_theme_2 .home_mainpage_custom404 .rb-section-normal-more {
		background: url(/content/images/icon-arrow-right-grey-new.png) no-repeat 90%;
		background-size: 8px;
}

.subproductcategorylist_item-more,
.subproductcategorylist_item-less {
	color: var(--primaryColor);
}

.rb-section-subproductcategorylist,
.rb-section-allproductheaderdescription {
	margin-bottom: 20px;
}

.rb-section-subproductcategorylist .subproductcategorylist_items {

	overflow: hidden;
}

.rb-section-subproductcategorylist .subproductcategorylist_items .subproductcategorylist_items-more {

	transition: all 0.8s ease-out;
}



.rb2-pager-item-pagertype-scrolldownname.rb2-pager-item-disable {
	display: none;
}

.rb2-pager-item-pagertype-scrolldownname:hover {

	color: var(--colorWhite);
}

.footer-newsletter .submitbutton:hover {
	color: var(--primaryColor);
}

.rb-section-footer-line3>div {
	gap: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.rb-section-footeritem-olcsobbat-image {
	max-width: 117px;
}

.rb-section-footeritem-arukereso-link img,
.rb-section-footeritem-olcsobbat-image img {
	filter: brightness(0) invert(1);
}

.rb-section-footeritem-arukereso-link img {
	margin-bottom: -5px;
}

.copyright_overflow a {
	display: block;
	color: var(--colorWhite);
}

.copyright_overflow a:hover {
	text-decoration: underline;
}

@media screen and (max-width: 768px) {
	.rb-section-footer-line2 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: center;
	}

	.rb-section-footer-line2>div {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.rb-section-footeritem-1 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.rb-section-footeritem-2 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.rb-section-footeritem-3 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.rb-section-footeritem-4 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}

	.rb-section-footer-line2>div {
		margin-bottom: 40px;
	}

	.footer-newsletter .datahandlingconfirmok {
		text-align: left;
	}

	.footer-newsletter .input-fieldtype-Text {
		padding: 10px 20px;
	}
}

/*
.footer-newsletter .submitbutton:hover {
	color: var(--colorWhite);
	background: var(--primaryColor);
}*/

/* Media Queries
-----------------------------------------------------------*/

@media screen and (max-width: 1700px) {

	.rb-top100 .baseheader,
	.page_others .baseheader {
		left: 40%;
	}
}

/* Rb Desktop */

@media screen and (min-width: 1156px) {
	.rbsidebar_button {
		display: none;
	}

	.rb-itemgroup-master-HomeTop .rb-section-productlist .rb2-slider-title {
		color: #FFF;
	}

	.rb-itemgroup-master-HomeTop .rb2-pager-item {
		color: #FFF;
	}

	.rb-itemgroup-master-HomeTop .rb2-pager-item-prev {
		background: url(/content/images/icon-pager-prev-white.png) no-repeat center;
	}

	.rb-itemgroup-master-HomeTop .rb2-pager-item-next {
		background: url(/content/images/icon-pager-next-white.png) no-repeat center;
	}
}

@media screen and (min-width: 1156px) and (max-width: 1400px) {
	.baseheader_right .menu_items .menuitem_messages_full {
		display: none;
	}
}

@media screen and (min-width: 1156px) and (max-width: 1255px) {

	.page_others .baseheader_left .main_menu_register,
	.rb-top100 .baseheader_left .main_menu_register {
		display: none;
	}
}

@media screen and (max-width: 1300px) {

	.home-search input,
	.listbox_onchange_input input {
		/*width: 250px;*/
	}

	.rb-top100 .baseheader,
	.page_others .baseheader {
		left: 37%;
	}
}


/* Tablet only */
@media screen and (min-width: 585px) and (max-width: 1155px) {}



/* Rb Tablet */
@media screen and (max-width: 1155px) {
	.baseheader_mini {
		margin-right: 20px;
	}

	.rb-top100 .baseheader,
	.page_others .baseheader {
		left: 50%;
	}

	#content-section {
		padding-top: 137px;
	}

	.rb-section-newsslider .news_header {
		width: 60%;
	}

	.rb-section.rb-section-productlist .rb2-slider-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100% / 3 - 3.16% * 2 / 3);
		flex: 0 1 calc(100% / 3 - 3.16% * 2 / 3);
	}

	/*
	.baseheader_left .main_menu_search {
		display: inline-block;
	}
	*/

	.baseheader_line2 .baseheader_left .menu_items {
		display: none;
	}

	.rb-section-allproductcategory .rb-section-body {
		/*width: 90%;*/
	}

	.rb-section-allproductcategory .rb2-slider-flood-group {
		padding: 0 15px;
	}

	/*
	.rb-section-productlist .rb2-slider-pagesize-6 .rb2-slider-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 calc(100% / 3);
		        flex: 0 1 calc(100% / 3);
		padding: 15px;
		border-right: 1px solid #d6d6d6;
		border-bottom: 1px solid #d6d6d6;
	}
	
	.rb-section-productlist .rb2-slider-pagesize-6 .rb2-slider-item:nth-child(n+4) {
		border-bottom: none;
	}
	
	.rb-section-productlist .rb2-slider-pagesize-6 .rb2-slider-item:nth-child(3n+3) {
		border-right: none;
	}
	
	.rb2-slider-pagesize-6 .rb2-slider-pager-item-main {
		gap: 0;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	*/
	.rb-section-productlistitem {
		width: 100%;
		float: none;
		padding: 0;
	}

	.rb-section-produclists-3 .alexdata_right {
		float: left;
		margin-left: 40px;
		padding-right: 15px;
	}

	.rb-section-produclists-3 .rbh1 {
		margin-top: 0;
	}

	.rb-section-produclists-3 .rb-section-productlistitem-2 {
		border: 0;
	}

	.rb-section-produclists-3 .rb2-slider-pager-item-main {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.rb-section-produclists-3 .rb2-slider-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}

	.rb-itemgroup-master-HomeTop .rb-section-productlist .rb2-slider-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(33% - 15px);
		flex: 0 1 calc(33% - 15px);
	}

	/*
	.rb-section-newsslider .alexdata_left,
	.rb-section-newsslider .alexdata_right {
		float: none;
		width: 100%;
		max-width: none;
		padding: 0;
	}
	
	.rb-section-newsslider .alexdata_left {
		max-width: 150px;
		margin: 0 auto;
	}*/

	.rb-itemgroup-master-HomeTop .news_clickproduct {
		width: 50%;
	}

	.rb-itemgroup-master-HomeTop .rb-section-productlist .rb-section-slideritem {
		width: 80%;
		margin: 50px auto;
	}

	.rb-section-produclists-2>div.rb-section-productlistitem {
		width: 100%;
	}

	.rb-section-produclists-2>.rb-section-productlistitem-1 {
		margin-bottom: 60px;
	}

	.rb-section-produclists-2>.rb-section-productlistitem-1 .alexdata_left {
		max-width: none;
	}

	.rb-section-produclists-2 .rb-section-productlistitem-2 .alexdata_left {
		width: 50%;
		max-width: none;
		margin: 0;
	}

	.rb-section-produclists-2 .rb-section-productlistitem-2 .alexdata_right {
		width: calc(50% - 10px);
		margin-left: 10px;
		max-width: none;
	}

	.rb-section-produclists-2 .alexwebdatainfogrid_info,
	.rb-section-produclists-2 .rbh1 {
		margin-top: 0;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item,
	.rb-section-style-productlistpagesize1 .rb2-pager-item {
		width: 45px;
		height: 45px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-prev,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-prev,
	.rb-section-style-productlistpagesize1 .rb2-pager-item-prev {
		top: -22px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-next,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-next,
	.rb-section-style-productlistpagesize1 .rb2-pager-item-next {
		bottom: -22px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item:before,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item:before,
	.rb-section-style-productlistpagesize1 .rb2-pager-item:before {
		top: 20px;
		left: 16px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-next:before,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-next:before,
	.rb-section-style-productlistpagesize1 .rb2-pager-item-next:before {
		top: 15px;
		left: 15px;
	}

	.rb-section-style-productlistgroup3 .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.rb-section-style-productlistgroup3 .rb2-slider-item {
		padding: 20px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.rb-section-style-productlistgroup3 .alexdata_left {
		max-width: none;
	}

	.rb-section-style-productlistgroup3 .alexdata_right {
		width: calc(70% - 20px);
		padding: 0;
	}

	.rb-section-style-productlistgroup3 .alexwebdatainfogrid_info {
		margin-top: 0;
	}

	.rbslider-headerfilter-items {
		float: none;
		margin-top: 20px;
		margin-bottom: 0;
	}

	.rbslider-headerfilter-items>div {
		margin-right: 20px;
		margin-bottom: 10px;
		font-size: 15px;
	}

	.rb-section-style-newsaction .news_header-full,
	.rb-section-style-newsactionshort .news_header-full {
		top: 15%;
	}

	.rb-section-style-newsaction .rbh1,
	.rb-section-style-newsactionshort .rbh1 {
		font-size: 18px;
	}

	.news_remaining_item .news_remaining_digits>div {
		font-size: 18px;
		padding: 7px;
	}

	.rb2-pager-item-counter {
		margin: 0 20px;
	}

	.rb-section-produclists-2 .rb-section-productlistitem-1 .alexdata_left {
		width: 40%;
	}

	.rb-section-produclists-2 .rb-section-productlistitem-1 .alexdata_right {
		width: calc(60% - 30px);
		padding-right: 15px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .news_name,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .news_name,
	.rb-section-style-productlistpagesize1 .news_name {
		font-size: 17px;
		margin-bottom: 5px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_header_name,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_header_name,
	.rb-section-style-productlistpagesize1 .alexdata_header_name {
		font-size: 20px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .alexwebdatainfogrid_author,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .alexwebdatainfogrid_author,
	.rb-section-style-productlistpagesize1 .alexwebdatainfogrid_author {
		font-size: 16px;
		margin: 10px 0 !important;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_footer_shop_buttons,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_footer_shop_buttons

	/*,
	.rb-section-style-productlistpagesize1 .alexdata_footer_shop_buttons */
		{
		display: none;
	}

	/*	
	.rb-section-style-productlistpagesize1 .rb2-wrapper {
		top: 0;
		left: 10%;
		width: 90%;
		transform: none;
	}
	*/
	.rb-section-style-newsaction,
	.rb-section-style-newsactionshort,
	.rb-section-style-newsbanner,
	.rb-section-style-newsaction .rb2-slider-header,
	.rb-section-style-newsactionshort .rb2-slider-header,
	.rb-section-style-newsbanner .rb2-slider-header {
		margin-bottom: 40px;
	}

	.detailfull_happy .rb2-slider-item {
		-ms-flex: 0 1 47.5%;
		flex: 0 1 47.5%;
	}

	.rb-section-produclists-3 .rb2-slider-title-full {
		margin-bottom: 20px;
	}

	.rb-section-allproduct .rb2-slider-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100% / 3 - 3.16% * 3 / 4);
		flex: 0 1 calc(100% / 3 - 3.16% * 3 / 4);
	}

	.brokerinfo_main_alexfavorites .brokerinfo_main_data {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.brokerinfo_main_alexfavorites .alexfavorites_item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.alexdata_header_name {
		font-size: 17px;
	}

	.rb-section-pointstocoupon-body .rb2-slider-item,
	.pointinfo_coupon_item {
		-ms-flex: 0 1 calc(100% / 3 - 7.5% / 4);
		flex: 0 1 calc(100% / 3 - 7.5% / 4);
	}

	.rb-section-news .rb2-slider-item,
	.rb-section-style-newsaction .rb2-slider-item,
	.rb-section-style-newsactionshort .rb2-slider-item {
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}

	.rb-section-style-newsbanner .rb2-slider-item,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-slider-item {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.rb-section-childnewsslider .news {
		height: 224px;
		background-size: cover;
		padding-bottom: 0;
	}

	.rb-section-childnewsslider .rbh1 {
		font-size: 30px;
	}

	.rb-section-editproductpackage-child .rb2-slider-pager-item-main,
	.rb-section-editproductpackage-selected-items {
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.rb_messagedivpopup-full {
		max-width: 500px;
	}

	/*
	.rb-section-footeritem-1 {
		padding: 0 20px;
	}
	*/

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left img {
		max-height: 50vw;
		height: auto;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
		padding-left: 20px;
	}

	.closebasket-phase-header .closebasket-phase-title {
		font-size: 22px;
	}

	.webshopmain_checkout-phase .inputpage_field_Total {
		top: -10px;
		right: 0;
	}

	.newsitem-productlist-items {
		gap: 20px;
	}

	.newsitem-productlist .newsitem-productlist-item {
		width: calc(25% - 20px * 3 / 4);
	}
}

/* iPad Landscape */
@media screen and (max-width: 1024px) {
	.baseheader_right .menu_divitem {
		/*display: none;*/
	}

	.contact_full {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.contact_full>div {
		margin-bottom: 15px;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 60%;
		flex: 0 1 60%;
	}

	.register-full .inputgroup-start,
	.register-full .inputgroup-name {
		display: block;
		width: 100%;
		margin: 0;
	}

	.home_mainpage_custom404 .rb-section-normal-image_img {
		max-width: 80%;
	}

	.closebasket-phase-over.closebasket-phase-delivery .closebasket-phase-image,
	.closebasket-phase-over.closebasket-phase-payment .closebasket-phase-image {
		background-size: 30px;
	}

	.baseheader_line1 .baseheader_left .menu_items {
		gap: 10px;
	}
}

@media screen and (min-width: 901px) {
	.productitems_left {
		/*position: sticky;
    	top: 100px;*/
	}
}

@media screen and (max-width: 900px) {
	.treeview_items-showbutton {
		display: block;
	}

	.allnews_mainpage .rb-home_mainpage-work,
	.allproduct_mainpage .rb-home_mainpage-work {
		width: 100%;
		padding-left: 0;
	}

	.allnews_mainpage .rb-home_mainpage-left,
	.allproduct_mainpage .rb-home_mainpage-left {
		width: 90%;
		height: 100%;
		overflow-y: auto;
		max-width: 300px;
		padding: 20px;
		position: fixed;
		top: 50px;
		left: -300px;
		background: var(--colorBlack);
		z-index: 10;
		-webkit-transition: all .2s ease-out;
		-ms-transition: all .2s ease-out;
		transition: all .2s ease-out;
	}

	.body_css_mode_theme_2 .allnews_mainpage .rb-home_mainpage-left,
	.body_css_mode_theme_2 .allproduct_mainpage .rb-home_mainpage-left {
		background: var(--colorWhite);
	}

	.allnews_mainpage .rb-home_mainpage-work .rb-section-slideritem--nobackgroundimage {
		width: 100%;
	}

	.rb-home_mainpage-left.showtreeview {
		top: 100px;
		left: 0;
		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
	}

	.treeview_items-showbutton {
		z-index: 11;
	}

	.treeview_items {
		width: auto;
		height: auto;
		position: static;
		background: transparent;
		padding: 0;
		line-height: normal;
		overflow: hidden;
		box-shadow: none;
	}


	.rb-section-style-productlistpagesize1 .rb-section-slideritem {
		height: 400px;
		padding: 0;
		background-size: cover;
	}

	.rb-section-style-productlistpagesize1 .rb2-wrapper {
		width: 50%;
	}

	#header .socialinfo-full {
		display: none;
	}
}

/* iPad Portrait */
@media screen and (max-width: 768px) {

	.baseheader_line1 .baseheader_right>.menu_items .menu_divitem {
		padding: 0 10px;
		margin: 0;
	}

	.alexwebdatainfogrid_alexdata_detail_top>div {
		display: block;
		width: 100%;
		max-width: 100%;
	}

	.alexwebdatainfogrid_alexdata_detail_top .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		width: 50%;
		margin: 0 auto 20px;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
		padding-bottom: 15px;
	}

	.contact_full>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 80%;
		flex: 0 1 80%;
	}

	.rb-itemgroup-master-HomeTop .news_clickproduct {
		width: 70%;
	}

	.rb-section-oneproduct .rb-section-productitem {
		background-size: 100%;
		background-position: top center;
		padding: 40px 0;
	}

	.rb-section-oneproduct .rb-section-productitem>div {
		display: block;
		width: 100%;
		margin: 0 0 40px 0;
	}

	.rb-section-oneproduct .rb-section-title {
		font-size: 30px;
	}

	.rb-section-oneproduct .rb-section-productitem-body>div {
		width: 100%;
		margin: 0 0 40px 0;
	}

	.rb-section-oneproduct .rb-section-image img {
		height: 250px;
	}

	.rb-section-oneproduct div.rb-section-info {
		margin-bottom: 0;
	}

	.rb-section-oneproduct .rb-section-info,
	.rb-section-oneproduct .productvote {
		text-align: center;
	}

	.rb-section-oneproduct .productvote {
		font-size: 0;
	}

	.rb-section-oneproduct .voteitem {
		display: inline-block;
		width: 25px;
		float: none;
	}

	.rb-section-header-sortandfilters {
		position: static;
	}

	.rb-section-newsslider .alexdata_header_name {
		font-size: 18px;
	}

	.rb-section-newsslider .alexdata_header_subname {
		font-size: 14px;
	}

	.rb-section-maininfo .rb2-slider-pager-item-main {
		/*		-ms-flex-wrap: wrap;
			flex-wrap: wrap;*/
	}

	.rb-section-maininfo .rb2-slider-item {
		/*-ms-flex: 1 1 100%;
			flex: 1 1 100%;*/
	}

	.baseheader_root {
		margin-right: 5px;
	}

	.rb-section-footeritem-1 {
		gap: 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.login_register_button {
		right: 15px;
	}
}

@media screen and (max-width: 600px) {
	.baseheader_lines {
		padding: 5px;
	}

	.baseheader_mini {
		margin-right: 0px;
	}

	.baseheader_main {
		width: 100%;
	}

	.baseheader {
		width: 150px;
	}

	#content-section {
		padding-top: 120px;
	}

	.baseheader {
		width: 175px;
	}

	.baseheader_root:after {
		width: 8px;
		height: 8px;
	}
}

/* Rb Mobile  */
@media screen and (max-width: 584px) {


	.showrating_newrating_input_div .inputpage_field_UserName {
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}

	.showrating_newrating textarea.inputpage_item {
		padding: 20px 5px;
	}

	.rbsliderheader-info {
		margin-top: 35px;
	}

	.rb-section {
		margin-bottom: 50px;
	}

	.rb-section-subproductcategorylist,
	.rb-section-allproductheaderdescription {
		margin-bottom: 20px;
	}

	.rb-section.rb-section-allnewstop .rb2-slider-item,
	.rb-section-allnewstop {
		margin-bottom: 0;
	}

	.rb-section-allproductheadernosearch {
		margin-bottom: 0;
	}

	.rbsidebar_button {
		width: 45px;
		height: 45px;
		margin-right: 10px;
	}

	.rb-section-newsslider .news_header {
		width: 90%;
		left: 5%;
	}

	.rb-section-newsslider .alexdata_left {
		max-width: 30%;
	}

	.rb-section-newsslider .alexdata_right {
		max-width: 65%;
		padding-right: 5%;
		margin-left: 5%;
	}

	.rb-section-newsslider .productvote {
		margin: 10px 0;
	}

	.rb-section-newsslider .alexdata_footer_shipping {
		display: none;
	}

	.rb-section-newsslider .alexdata_left,
	.rb-section-newsslider .alexdata_right {
		float: none;
		display: inline-block;
	}

	.rb-section .rb-section-body {
		width: 100%;
	}

	.baseheader {
		position: static;
		max-width: 125px;
		height: 17px;
		background-size: 100%;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.baseheader_right .menu_items .main_menu_register,
	/*	.baseheader_right .menu_items .main_menu_login,*/
	.baseheader_right .basket_emptytitle,
	/*.baseheader_right div.baseheader-lastvisitedproducts,*/
	.baseheader_right .menu_items .main_menu_favorites {
		display: none;
	}

	/*		
	.rb-section-productlist .rb2-slider-pager-item-main {
		padding: 0;
	}
	*/
	.rb-section.rb-section-productlist .rb2-slider-item {
		width: auto;
		border: 0;
		max-width: calc(50% - 3.16% / 2);
		-ms-flex: 0 1 calc(50% - 3.16% / 2);
		flex: 0 1 calc(50% - 3.16% / 2);
	}

	.rb-section.rb-section-detail {
		margin: 0 auto 40px;
	}

	.popup-detail_panel {
		padding: 20px 10px;
	}

	.alexwebdatainfogrid_alexdata_detail_top .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		width: 100%;
	}

	.alexwebdatainfogrid_authoritem {
		/*		font-size: 20px;*/
	}

	.rb2-slider-flood-group {
		width: 100%;
		padding: 0 8px;
		/*float: none;*/
	}

	.detailfull_happy .rb2-slider-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.favorites-header-items>div {
		font-size: 14px;
		padding: 10px;
	}

	.rb-section-newsslider .rbh1 {
		font-size: 40px;
	}

	.rb-section-newsslider .rbh2 {
		font-size: 25px;
	}

	.popup_panel {
		padding: 10px;
	}

	.input_Profile div.inputpage_field,
	.input_Profile .inputgroup-name>div {
		width: 100% !important;
		display: block !important;
		margin-left: 0;
		margin-right: 0;
	}

	.popup-popupbasket_full_panel {
		width: 100%;
	}

	.basket_item_quantity {
		width: 50%;
	}

	.rb-section-allnewstop .rb2-slider-pager-item-main {
		width: 100%;
		margin: 0 auto;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.rb-section-allnewstop .rb2-slider-item {
		margin-bottom: 40px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.rb-section-allnewstop .news_header-full,
	.rb-section-allnews .news_header-full {
		padding: 20px 0;
	}

	.contact_item_value2 {
		font-size: 25px;
	}

	.contact_item_value1,
	.contact_item_value3 {
		font-size: 14px;
	}

	.rb-section-productlist .rb2-slider-title h2,
	.rb-section-detaillinkslider .rb2-slider-title h2,
	.rb-section-body .rb2-slider-title,
	.detailfull_happy .rb2-slider-title {
		font-size: 20px;
	}

	.newsitem-itemfull-BUTTON  .newsitem-name {
	font-size: 20px;
	
}
	.newsitem-layout-left .style-font .newsitem-name {
	font-size: 20px;

}


	.body_Home_SuccessBook 	.rb-section-productlist .rb2-slider-title h2,
	.body_Home_SuccessBook .rb-section-detaillinkslider .rb2-slider-title h2,
	.body_Home_SuccessBook .rb-section-body .rb2-slider-title,
	.body_Home_SuccessBook .detailfull_happy .rb2-slider-title {
		font-size: 30px;
	}
	.rb-itemgroup-master-HomeTop .rb-section-productlist .rb-section-slideritem {
		width: 90%;
	}

	/*
	.rb-section-productlist .rb2-slider-pagesize-4 .rb2-slider-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 calc(100% / 2);
		        flex: 0 1 calc(100% / 2);
		padding: 10px;
		border-right: 1px solid #d6d6d6;
		border-bottom: 1px solid #d6d6d6;
	}
	
	.rb-section-productlist .rb2-slider-pagesize-4 .productvote {
		float: none;
		margin-bottom: 10px;
	}
	
	.rb2-slider-pagesize-4 .rb2-slider-pager-item-main {
		gap: 0;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}*/
	/*
	.alexdata_discount {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		top: 75px !important;
		right: 15px !important;
	}
	
	.rb-section-productlist .alexdata_discount {
		top: 55px;
	}
	
	.rb2-slider-pagesize-4 .alexdata_discount {
		top: 65px;
		right: 5px;
	}
	
	.rb-section-productlist1-4 .alexdata_discount,
	.rb-section-produclists-3 .alexdata_discount,
	.rb-section-style-productlistgroup3 .alexdata_discount {
		top: -15px !important;
		right: -15px !important;
	}
	*/
	.rb-section-productlistitem-2 .alexdata_discount {
		right: -5px !important;
	}

	.rb-itemgroup-master-HomeTop .news_clickproduct {
		width: 90%;
	}

	.news_remaining_item .news_remaining_digits>div {
		font-size: 18px;
		padding: 5px;
	}

	.rb-section-style-newsaction .news_header-full,
	.rb-section-style-newsactionshort .news_header-full {
		top: 15%;
	}

	.rb-section-style-newsaction .rbh1,
	.rb-section-style-newsactionshort .rbh1 {
		font-size: 16px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_right,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_right,
	.rb-section-style-productlistpagesize1 .alexdata_right {
		padding-right: 0;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_header_name,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_header_name,
	.rb-section-style-productlistpagesize1 .alexdata_header_name {
		font-size: 19px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .news_name,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .news_name,
	.rb-section-style-productlistpagesize1 .news_name {

		margin-bottom: 10px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .news_header-root,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .news_header-root,
	.rb-section-style-productlistpagesize1 .news_header-root {
		max-width: 90%;
		left: 5%;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .news_name,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .news_name,
	.rb-section-style-productlistpagesize1 .news_name {
		font-size: 14px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .news_digest,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .news_digest,
	.rb-section-style-productlistpagesize1 .news_digest {
		display: none;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .news_clickproduct,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .news_clickproduct,
	.rb-section-style-productlistpagesize1 .news_clickproduct {
		display: none;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item,
	.rb-section-style-productlistpagesize1 .rb2-pager-item {
		width: 25px;
		height: 25px;
		left: 15px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-prev,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-prev,
	.rb-section-style-productlistpagesize1 .rb2-pager-item-prev {
		top: -12px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-next,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-next,
	.rb-section-style-productlistpagesize1 .rb2-pager-item-next {
		bottom: -12px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item:before,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item:before,
	.rb-section-style-productlistpagesize1 .rb2-pager-item:before {
		width: 10px;
		height: 10px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item:before,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item:before,
	.rb-section-style-productlistpagesize1 .rb2-pager-item:before {
		top: 10px;
		left: 8px;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .rb2-pager-item-next:before,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rb2-pager-item-next:before,
	.rb-section-style-productlistpagesize1 .rb2-pager-item-next:before {
		top: 8px;
		left: 8px;
	}

	/*	
	.rb-section-style-productlistpagesize1 .rb2-wrapper {
		width: 90%;
		top: 20%;
		left: 10%;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;		
	}
*/
	.rb-section-style-newsnamebackgroundimagewithproduct .alexdata_header_name,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .alexdata_header_name

	/*, .rb-section-style-productlistpagesize1 .alexdata_header_name */
		{
		font-size: 15px;
	}

	.rb-section-style-productlistpagesize1 .rb2-wrapper {
		width: 90%;
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .alexwebdatainfogrid_author,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .alexwebdatainfogrid_author,
	.rb-section-style-productlistpagesize1 .alexwebdatainfogrid_author {
		font-size: 14px;
		margin: 0 !important;
	}

	.rb-section-style-productlistpagesize1 .alexdata_footer_shop {
		/*display: none;*/
	}

	.alexwebdatainfogrid_info {
		/*		margin-top: 0;*/
	}

	.rb-section-style-newsnamebackgroundimagewithproduct .rbh2,
	.rb-section-style-newsnamebackgroundimagewithproduct2 .rbh2,
	.rb-section-style-productlistpagesize1 .rbh2 {
		font-size: 14px;
	}

	.rb-section-produclists-3 .alexdata_footer_shop_prices {
		margin-top: 10px;
	}

	.rb-section-productlist2 .rb2-autocontrols {
		top: 50px;
	}

	.rb-section-produclists-2 .productvote {
		margin: 10px 0;
	}

	.rb-section-produclists-2 .rb-section-productlistitem-2 .alexdata_right {
		padding-right: 10px;
	}

	.alexdata_footer_shop>div {
		float: none;
		margin-top: 5px;
	}

	.rb-section-produclists-3 .rb2-slider-title-full {
		margin-bottom: 25px;
	}

	.rb2-pager-item-counter-actpage {
		font-size: 23px;
	}

	.rb2-pager-item-counter-separator,
	.rb2-pager-item-counter-maxpage {
		font-size: 15px;
	}

	.rb2-slider-pagesize-2 .productvote {
		float: none;
		/*		margin-bottom: 10px;*/
	}

	.rb2-slider-pagesize-2 .product_likecount {
		margin-bottom: 10px;
	}

	.rb-section-produclists-3 .productvote {
		margin-top: 10px;
	}

	.rb-section-productlist3 .alexdata_left {
		width: 40%;
	}

	.rb-section-productlist3 .alexdata_right {
		width: calc(60% - 20px);
		margin-left: 20px;
	}

	.rb-section-news .rbh1 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.news_info_info_line1_info_like {
		float: left;
	}

	.news_info_info_line1 {
		margin-top: 10px;
	}

	.news_info_info_line2 {
		float: right;
		margin-bottom: 10px;
	}

	.rb-section-style-productlistgroup3 {
		padding: 30px 0;
	}

	.alexwebdatainfogrid_alexdata_detail_footer>div,
	.basket_morebutton-number-full {
		display: block;
		margin-bottom: 15px;
	}

	.alexwebdatainfogrid_alexdata_detail_footer>div.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink,
	.alexwebdatainfogrid_alexdata_detail_footer>div.alexwebdatainfogrid_alexdata_detail_likes {
		display: inline-block;
	}

	.alexwebdatainfogrid_alexdata_detail_likes .rbvote-Like {
		float: none;
	}

	/* Messages */

	.show_usermessages .usermessages-send,
	.show_usermessages .userdata_full,
	.allmessages_info_title_line {
		padding: 0 15px;
	}

	.usermessages-send fieldset>div {
		display: block;
	}

	.usermessages-send .inputpage_fields,
	.usermessages-send .inputpage_buttons {
		width: 100%;
		margin: 0;
	}

	.allmessages_info_name {
		padding-left: 10px;
	}

	.show_mymessages_full .allmessages_info_status {
		display: none;
	}

	.allmessages_info_name,
	.allmessages_info_date {
		width: 25%;
		padding: 0 10px;
	}

	.allmessages_info_desc {
		width: 50%;
		padding: 0 10px;
	}

	.showmessage {
		padding: 20px 10px;
	}

	.usermessages-list .showmessage_data {
		padding: 0 5px;
	}

	.allmessages_info_headerline>div,
	.allmessages_info_data>div {
		font-size: 13px;
	}

	.show_usermessages .userdata_name,
	.allmessages_info_title {
		font-size: 28px;
	}

	.showmessage .showmessage_body {
		font-size: 15px;
		margin: 0 0 15px 0;
	}

	.rb-section-style-newsaction .news_remaining,
	.rb-section-style-newsactionshort .news_remaining {
		bottom: 5px;
		right: 5px;
	}

	.allwebshop_main {
		width: 90%;
		margin: 10px auto 0;
	}

	.allwebshop_items_header {
		padding: 0;
	}

	.basket_summa_login {
		padding: 20px 0;
	}

	.webshopmain_checkout .basket_item_image,
	.webshopmain_checkout .basket_item_left_info {
		width: 100%;
		display: block;
	}

	.rb-section-produclists-3 .rbh1,
	.rb-section-produclists-2 .rbh1,
	.alexdata_header_name {
		font-size: 18px;
	}

	.alexwebdatainfogrid_author {
		font-size: 15px;
		margin-top: 5px;
	}

	.rb-section-allproductsearch {
		margin-bottom: 20px;
	}

	.listbox_onchange_full,
	.listbox_onchange_input {
		display: block;
	}

	.listbox_onchange_input input {
		width: 100%;
	}

	.basket_morebutton-number-full {
		margin-bottom: 0;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexdata_discount {
		right: initial;
		right: auto;
		left: -15px;
	}

	.rb-section-allproduct .rb2-slider-item {
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 48.42%;
		flex: 0 1 48.42%;
		margin: 0 0px 80px;
	}

	.alexwebdatainfogrid_alexdata_detail_top {
		display: block;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left img {
		max-height: 70vw;
		margin: 0 auto;
		height: auto;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .rb.rbh1 {
		font-size: 25px;
	}

	.webshopmain_checkout {
		padding-top: 50px;
	}

	.webshopmain_checkout .basket_item_quantity_line input[type="button"] {
		/*margin: 0 0 10px 0;*/
	}

	.webshopmain_checkout .basket_item_quantity {
		margin: 0 10px;
	}

	.closebasket-phase-image:after {
		mask-size: 20px !important;
	}

	@media screen and (max-width: 330px) {
		.webshopmain_checkout .basket_item_quantity {
			margin: 0 9px;
		}
	}

	.webshopmain_checkout .basket_item_left {
		padding-left: 10px;
	}

	.brokerinfo_main_alexfavorites .entitylistedit_items>div {
		width: calc(50% - 15px);
	}

	.brokerinfo_main_mydata_image_img {
		max-width: 180px;
		margin: 0 auto;
	}

	.brokerinfo_main_mydata>div {
		display: block;
		width: 100%;
		margin: 0 0 20px 0;
	}

	.brokerinfo_main_header {
		margin-bottom: 20px;
	}

	.rb-section-pointstocoupon-body .rb2-slider-item,
	.pointinfo_coupon_item {
		-ms-flex: 0 1 48.75%;
		flex: 0 1 48.75%;
	}

	.rb-section-news .rb2-slider-item,
	.rb-section-style-newsaction .rb2-slider-item,
	.rb-section-style-newsactionshort .rb2-slider-item {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.rb-section-newsletter .inputpage_field_Name,
	.rb-section-newsletter .inputpage_field_EMail {
		display: block;
		width: 100%;
		margin: 0 0 20px 0;
	}

	.rb-section-editproductpackage-child .rb2-slider-pager-item-main,
	.rb-section-editproductpackage-selected-items {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.alexdata_footer_basket_productpackage,
	.productpackagebutton {
		display: block;
		font-size: 14px;
		margin-top: 10px;
	}

	.rb-section-productlist2 .rb-section-productlistitem-2 .rb2-slider-item {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.rb-section-productlist .alexdata_header_name {
		font-size: 14px;
	}

	.rb-section-productlist .alexdata_header_subname {
		font-size: 14px;
	}

	.login_register_button {
		right: 25px;
	}

	.rb-section-header-sort select {
		width: 100%;
	}
}



@media screen and (max-width: 900px) {
	.productitems_left {
		width: 0;
	}

	.productitems_right {
		width: 100%;
		margin: 0;
	}
}






.inputgroup-personauthorlinkid .rb2-container-items,
.inputgroup-personauthorlinkid .rb2-slider-pager-item-main {
	display: flex;
	max-width: 450px;
}

.inputgroup-personauthorlinkid .rb2-slider-pager-item {
	width: 100%;
}

.inputgroup-personauthorlinkid .rb2-slider-item {
	margin: 0 10px;
}

.inputgroup-personauthorlinkid img {
	width: 100%;
}

.inputgroup-personauthorlinkid .rbh1 {
	font-size: 14px;
	font-weight: 300;
	margin-top: 10px;
}

.inputgroup-personauthorlinkid .rb2-pager {
	margin-bottom: 20px;
}

.inputgroup-personauthorlinkid .entitylistedit_item_delete {
	opacity: 0;
	visibility: hidden;
}

.inputgroup-personauthorlinkid .rb2-slider-item:hover .entitylistedit_item_delete {
	opacity: 1;
	visibility: visible;
}

.inputgroup-personauthorlinkid .rbslider-alexfavorites-summabutton {
	margin-bottom: 20px;
}

.inputgroup-personauthorlinkid .entitylistedit-header {
	margin-bottom: 20px;
}

.rb-section-sliderflood {
	padding-top: 150px;
}

.rb-section-allnews {
	padding-top: 0;
}

.rb-section-sliderflood .rb2-slider-title {
	margin-bottom: 40px;
	text-align: center;
}

.rb-section-sliderflood .rb2-slider-flood-group {
	border-right: 0;
}

.rb-section-slideritem--alexfavoritesauthorall .rb2-slider-item .rbh1,
.rb-section-slideritem--alexfavoritesproductgroupall .rb2-slider-item .rbh1 {
	font-size: 20px;
	font-weight: 400;
	margin-top: 20px;
}

.entitylistedit_item_delete {
	background-color: var(--primaryColor);
}




/* Vote hide */

.rb-section-productlist .alexwebdatainfogrid_info .productvote,
.rb-section-slider .alexwebdatainfogrid_info .productvote,
.rb-section-allproduct .alexwebdatainfogrid_info .productvote {
	display: none;
}

.rb-section-style-productlistgroup3 .alexwebdatainfogrid_info .productvote {
	display: block;
}



/* Product Images Fix */

.rb-section-detaillinkslider .alexwebdatainfogrid,
.newsitem-productlist-item .alexwebdatainfogrid {
	text-align: center;
}

.rb-section-detaillinkslider .alexwebdatainfogrid_fullimage,
.newsitem-productlist-item .alexwebdatainfogrid_main_image-full {
	display: inline-block;
	position: relative;
}

.rb-section-detaillinkslider .alexwebdatainfogrid_info,
.newsitem-productlist-item .alexwebdatainfogrid_info,
.newsitem-productlist-item .alexwebdatainfogrid_alexdata_detail_infos {
	text-align: left;
}

.rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
.newsitem-productlist-items img.alexwebdatainfogrid_main_image_img {
	/*	height: 10vw;
	width: auto;
	margin: auto*/
}

@media screen and (max-width: 1156px) {

	.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img,
	.rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
	.newsitem-productlist-items img.alexwebdatainfogrid_main_image_img {
		/*height: 15vw;*/
	}
}

@media screen and (orientation: Portrait) {
	/* Temp, amig nicns allokep */

	.rb-section-newsslider .news {
		/*padding-bottom: calc(926 / 418 * 100%);*/
		/*padding-bottom: calc(1920 / 1080 * 100%);*/
		/*padding-bottom: 100%;*/
	}
}

@media screen and (max-width: 768px) {
	/* Temp, amig nicns allokep */

	.rb-section-newsslider .news {
		/*height: 400px;
		background-size: cover;
		background-position: center;*/
	}

	.news_header-root {
		padding: 0;
	}

	.baseheader_mini {
		margin-right: 0px;
	}
}
.rb-mediastate-Mobile .rb-section-newsslider .news {
		/*padding-bottom: calc(926 / 418 * 100%);*/
		/*padding-bottom: calc(1920 / 1080 * 100%);*/
		padding-bottom: 100%;
	}


@media screen and (max-width: 585px) {




	.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img,
	.rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
	.newsitem-productlist-items img.alexwebdatainfogrid_main_image_img {
		/*height: 30vw;*/
	}

	.footer_payimage {
		width: 90%;
		height: 0;
		background-size: 100%;
		padding-bottom: calc(52 / 464 * 100%);
	}

	.menu_top_1 .menu_items>div {
		margin: 0;
	}

	.communallogin-items>a {
		display: block;
	}

	.popup_panel .communallogin-item,
	.register-full .communallogin-item,
	.login_fields>div {
		display: block;
		width: 100%;
	}

	.login_fields>div {
		margin-bottom: 10px;
	}

	.popup-login_panel {
		padding-bottom: 50px;
	}

	.input_ForgotPassword,
	.page_Account .register-full {
		padding: 0;
	}

	.input_ForgotPassword {

		padding: 50px 0 50px;
	}

	.communallogin-before-items .rbh3,
	.register-full .inputtitle,
	.register-full .inputpage_beforefield h3,
	.register-full .communallogin-before-items h3,
	.rb-profileext-title {
		font-size: 22px;
	}

	.register-full .inputgroup-name>div {
		display: block;
		width: 100% !important;
	}

	.rb-section-newsletter .inputpage_buttons_after {
		text-align: center;
	}

	.rb-section-newsletter .submitbutton {
		float: none;
	}

	.youtubeplayer {
		width: 100%;
	}

	.rb-section-newsbanner .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.rb-section-newsbanner .rb2-slider-item {
		margin-bottom: 20px;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.rb-section-newsbanner .rb2-slider-item:last-child {
		margin-bottom: 0;
	}

	.allwebshop_child_item_productinfo {
		display: block;
	}

	.allwebshop_child_item_product {
		width: 50%;
	}

	.allwebshop_child_item_quantity,
	.allwebshop_child_item_summaprice {
		width: 25% !important;
	}

	.allwebshop_child_item_info .allwebshop_child_item_productinfo {
		max-width: 100%;
		margin: 10px 0;
	}

	.alexwebdatainfogrid_alexdata_detail_footer>div.alexwebdatainfogrid_alexdata_detail_buttons {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.alexwebdatainfogrid_alexdata_detail_footer>div.alexwebdatainfogrid_alexdata_detail_buttons>div {
		float: none;
		margin: 0 0 20px 0;
		-ms-flex: 0 1 80%;
		flex: 0 1 80%;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input {
		width: 100%;
	}

	.alexwebdatainfogrid_alexdata_detail_likes .rbvote-Like {}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .alexwebdatainfogrid_name {
		font-size: 22px;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .alexwebdatainfogrid_subname {
		font-size: 14px;
	}

	.alexwebdatainfogrid_author_full {
		margin-bottom: 10px;
	}

	.alexwebdatainfogrid_authoritem a {
		font-size: 20px;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
		padding-left: 0;
	}

	.popupinput-AddToBasketMore .popup_panel_closebutton {
		width: 30px;
		height: 30px;
		background-size: 100%;
	}

	.popupinput-AddToBasketMore .inputtitle {
		margin-bottom: 15px;
	}

	.input_AddToBasketMore .inputform {
		display: block;
	}

	.input_AddToBasketMore .input-header {
		max-width: 45%;
		margin: auto;
	}

	.popup-input-popup_panel .input fieldset {
		margin: 20px 0 0 0;
	}

	.rb-section-allproductheader-header {
		margin-bottom: 20px;
	}

	.subproductcategorylist_items {
		/*gap: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
				-ms-flex-wrap: wrap;
					flex-wrap: wrap;*/
	}

	a.subproductcategorylist_item {

		margin: 0 0 12px;
	}

	.rbsliderheader-delete {
		background-size: 25px;
	}

	.rb-section.rb-section-pointstocoupon {
		padding-top: 0;
	}

	.newsitem-product {
		padding: 0;
	}

	.allnews_mainpage .rb-home_mainpage-work-main {
		width: 100%;
	}

	.rb-section-allnews:not(.rb-section-allnewstop) .rb2-slider-item {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.newsitem-productlist .newsitem-productlist-item {
		width: calc(50% - 10px);
	}

	.allwebshop_items .allwebshop_items_header {
		font-size: 22px;
		padding: 0 10px;
	}

	.allwebshop_items_new .allwebshop_items_body {
		padding-top: 15px;
	}

}

@media screen and (max-width: 450px) {
	.alexdata_footer_shop {
		display: block;
	}

	.alexdata_footer_shop_prices {
		margin-bottom: 10px;
	}

	.alexdata_footer_shop_buttons {
		display: flex;
	}

	.alexdata_footer_shop_buttons>div.rbvote-Like {
		margin-left: 0;
	}

	.alexdata_footer_shop_buttons>div.alexdata_footer_basket {
		margin-left: auto;
	}

	#header .main_menu_profile {
		display: none;
	}

	.baseheader_left {
		/*margin-left: auto;*/
	}

	.rb_shop_additem_left {
		margin: 0 0 20px;
	}

	.rb_shop_additem_image_img {
		margin: auto;
	}

	.rb-section-slideritem--nobackgroundimage,
	.rb-section-slideritem-news-nobackgroundimage,
	.rb-section-slideritem-product-nobackgroundimage,
	.rb-section-proposer {
		width: 96%;
	}

	.rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink,
	.rb-section-detaillinkslider .rb2-slider-footer .rb2-pager-item-alllink {
		padding: 15px 50px 15px 20px;
	}

	.rb-section-productlist .rb2-slider-header {
		padding-top: 15px;
	}

	.body_Home_SuccessBook 	.rb-section-productlist .rb2-slider-header {
		padding-top: 0px;
	}

	.rb-section-maininfo .rb2-slider-header {
		position: static;
	}

	.rb-section-maininfo .rb2-pager-item-pagertype-prevnext {
		background-color: #272727;
		z-index: 5;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.rb-section-maininfo .rb2-pager-item-prev {
		left: 10px;
	}

	.rb-section-maininfo .rb2-pager-item-next {
		right: 10px;
	}
}

@media screen and (max-width: 475px) {
	.baseheader_right div.baseheader-lastvisitedproducts {
		/*display: none;*/
	}
}

@media screen and (max-width: 415px) {
	#header .baseheader_right .menu_items>div.main_menu_login {
		/*display: none;*/
	}

	.baseheader_root {
		margin-right: 0;
	}

	.baseheader_right .menu_items>div {
		margin-left: 5px;
	}

	.alexdata_discount_value {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 16px;
		font-weight: 600;
	}
}

/* Check */
.inputpage_html_CheckoutRule a {
	color: #FFF;
}

/*  Newsletter Welcome    */


.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main {

	display: flex;
	align-items: center;
	gap: 4.427vw;

}

.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-left {

	flex: 0 1 45%;
	order: 2;
	align-items: center;
}

.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-left .rbh1 {

	font-size: 50px;
	max-width: 400px;


}

.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-left .rb-section-description {

	font-size: 19px;
	max-width: 400px;
	margin: 20px 0 30px 0;

}

.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-right {

	flex: 0 1 45%;
	order: 1;
}

.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-right .rb-section-normal-image_img {

	width: 65%;
	margin-left: auto;
}




.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-more {

	display: inline-block;
	position: relative;
	font-size: 15px;
	color: var(--colorWhite);
	padding: 20px 80px 20px 30px;
	border-radius: 35px;
	float: none;
	border: 2px solid #2B2B2B;
	background: url(/content/images/icon-login-forward.png) no-repeat 90%;
	background-size: 15px;
	-webkit-box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	margin-bottom: 20px;

}

.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-more:hover {


	background-position: 80%;


	/*background-color: var(--primaryColor);
	/*border: 2px solid #FF9879;*/
	/*
	-webkit-box-shadow: 2px 7px 10px 0px #E88665;
			box-shadow: 2px 7px 10px 0px #E88665;*/

}


/*   Author section style  */


.rb-section-authorsfavoritproductgroupslider .rb2-slider-title-full {

	max-width: calc(80%);
	margin: auto;
	text-align: center;
}

.rb-section-authorsfavoritproductgroupslider .rb2-slider-pager-item-main {

	margin: 30px 0px;
	padding: 0 5px;
}

.rb-section-authorsfavoritproductgroupslider .rb2-slider-item {

	background-color: var(--colorBlack);
	padding: 10px 10px 15px 10px;
	border-radius: 20px;
	box-shadow:
		0px 2px 2px rgba(0, 0, 0, 0.5),
		/* Felül */
		2px 0px 2px rgba(0, 0, 0, 0.5),
		/* Jobb */
		-2px 0px 2px rgba(0, 0, 0, 0.5),
		/* Bal */
		0px 10px 25px rgba(0, 0, 0, 0.5);

}

.rb-section-authorsfavoritproductgroupslider .rb2-slider-item .authorinfogrid_image_img {

	border-radius: 20px;
	margin-bottom: 10px;
}

.rb-section-authorsfavoritproductgroupslider .rb2-slider-item .authorinfogrid_name {

	text-align: center;
	color: var(--colorWhite);
	font-size: 18px;
}

.rb-section-authorsfavoritproductgroupslider .rb2-slider-item .authorinfogrid_year {

	text-align: center;
	color: var(--primaryColor);
	font-size: 15px;
	font-weight: 700;
	margin-top: 35px;

}



/* Hirlevel feliratkozas Popup */


.popupinput-NewsLetterSubscribe {
	/*background-color: var(--colorBlack);
	color: var(--colorWhite);*/
	max-width: 945px;
	width: 100%;
	margin: auto;
	display: flex;

}



.popupinput-NewsLetterSubscribe:after {
	content: "";
	display: block;
	width: calc(487 / 980* 100%);
	background: url(/content/images/img-newsletter-pop.png) no-repeat center;
	background-size: 80%;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	flex: 0 1 60%;
	align-items: center;
}

.popupinput-NewsLetterSubscribe .popup-input-popup_panel_body {

	order: 2;
	flex: 0 1 40%;
	margin-right: 30px;
}

.popupinput-NewsLetterSubscribe .inputtitle_div {

	font-size: 30px;

}

.popupinput-NewsLetterSubscribe .datahandling-confirm {
	display: none;
}

.popupinput-NewsLetterSubscribe .inputpage_label:before {}


.popupinput-NewsLetterSubscribe .input-fieldtype-Text {

	border: 0;
	outline: 0;
	/*background-color: var(--colorBlack);
	color: var(--colorWhite);*/
}

.popupinput-NewsLetterSubscribe .inputpage_fieldtype_Text .input-fieldtype-Text {

	/*background-color: var(--colorBlack);*/
	outline: none;
	border: 0;
	/*color: var(--colorWhite);*/
	font-size: 13px;


}

.popupinput-NewsLetterSubscribe .inputpage_field_Name {

	margin-top: 15px;


}

.popupinput-NewsLetterSubscribe .inputpage_fields .inputpage_field_Name {

	margin-bottom: 15px;
	border-bottom: 1px solid #707070;
	/*color: var(--colorWhite);*/
}

.popupinput-NewsLetterSubscribe .inputpage_fields .inputpage_field_EMail {

	margin-bottom: 15px;
	border-bottom: 1px solid #707070;
	/*color: var(--colorWhite);*/
}

.popupinput-NewsLetterSubscribe .datahandling-title {

	display: inline-block;

}


.popupinput-NewsLetterSubscribe .DataHandlingConfirmOk-popup {

	display: inline-block;
	position: relative;


}

.popupinput-NewsLetterSubscribe .datahandling-confirm {

	margin-top: 10px;
	font-size: 14px;

}

.popupinput-NewsLetterSubscribe .inputpage_buttons {

	justify-content: flex-start;

}


.popupinput-NewsLetterSubscribe .submitbutton {
	float: none;
}

@media screen and (max-width: 1156px) {


	/* Newsletter Welcome */

	.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-left .rbh1 {

		font-size: 30px;



	}

	.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-left .rb-section-description {

		font-size: 15px;


	}

}

@media screen and (max-width: 768px) {

	.popupinput-NewsLetterSubscribe {
		display: flex;
		flex-wrap: wrap;

	}

	.popupinput-NewsLetterSubscribe:after {
		flex: 1 1 100%;
		padding-bottom: calc(487 / 980* 100%);
		background-size: 50%;
		order: 1;
		margin-bottom: 40px;
	}

	.popupinput-NewsLetterSubscribe .popup-input-popup_panel_body {
		flex: 0 1 100%;
		order: 2;
		margin-right: 0;
		text-align: center;
	}


	/*  Newsletter Welcome    */


	.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main {

		display: flex;
		align-items: center;
		flex-wrap: wrap;
		text-align: center;

	}

	.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-left {

		flex: 0 1 100%;
		order: 1;

	}

	.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-left .rbh1 {

		max-width: 400px;
		margin: auto;


	}

	.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-left .rb-section-description {

		font-size: 20px;
		max-width: 400px;
		margin: auto;

	}




	.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-right .rb-section-normal-image_img {

		width: 100%;
		margin: auto;
	}

	.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-right {


		order: 2;
		background-size: 30%;
		margin: auto;
	}



}


@media screen and (max-width: 585px) {

	/* Newsletter welcome */


	.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-right {


		order: 2;
		flex: 0 1 65%;
		margin: auto;
	}

	.popupinput-NewsLetterSubscribe {
		max-width: 387px;
		width: 90%;
		margin: auto;


	}

	.page_Home_NewsLetterWelcome .rb-itemgroup-NewsLetterWelcome .rb-section-normal-main .rb-section-normal-left .rb-section-description {

		margin: auto;

	}


	/* Newsletter Subscribe */
	.popupinput-NewsLetterSubscribe .inputtitle_div {
		margin-bottom: -15px;
	}

	.popupinput-NewsLetterSubscribe .popup-input-popup_panel_body {


		margin-right: 1px;

	}

	.popupinput-NewsLetterSubscribe:after {

		background-size: 55%;
		height: 237px;

	}


}

@media screen and (max-width: 400px) {

	.popupinput-NewsLetterSubscribe:after {

		background-size: 70%;
		height: 200px;

	}

}



/* Basket módosítás Popup */
/*
.popupinput-AddToBasketMore {

	color: var(--colorWhite);
	padding: 30px;

}
.popupinput-AddToBasketMore .inputpage_fields {

	margin-right: 30px;

}
.popupinput-AddToBasketMore .popup_panel_closebutton {
width: 41px;
height: 41px;
background: url(/content/Images/icon-close-4.png) no-repeat center center;
}
.popupinput-AddToBasketMore .inputtitle_div {

	margin: 20px;
}

.popupinput-AddToBasketMore .className-image .className-image_img {

	border-radius: 10px;

}

.popupinput-AddToBasketMore  .inputpage_fields .input-validation-errorfield
 {

	color: var(--colorWhite);
	border: 0;
	outline: none;
	border-bottom: 1px solid var(--colorGray);
	background-color: var(--colorBlack);

}

.popupinput-AddToBasketMore  .inputpage_buttons   .submitbutton  {


    padding: 15px 70px 15px 20px;
    border-radius: 35px;
	font-size: 15px;
	float: none;
	color: var(--colorWhite);
    background: url(/content/images/icon-arrow-right-white-new.png) no-repeat 90%;
    background-size: 8px;
	border:	2px solid #2B2B2B;
    -webkit-box-shadow: 2px 0px 4px 0px #000000;
    box-shadow: 2px 0px 4px 0px #000000;
	transition: all .2s ease-out;
}
.popupinput-AddToBasketMore .inputpage_buttons  .submitbutton:hover {

	background-color: var(--primaryColor);
	/* border: 2px solid #FF9879; */

/*	
	-webkit-box-shadow: 2px 3px 5px 0px #E88665;
	box-shadow: 2px 3px 5px 0px #E88665;

}

@media screen and (max-width: 585px){

	.popupinput-AddToBasketMore .className-image .className-image_img {

		height: 270px;
		width: auto;
	
	}

}
*/


/* Sikerlista	*/
.rb-section-productlist3,
.rb-section-productlist4 {

	position: relative;
	margin-bottom: 25px;
}

.rb-section-productlist3:before{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	mask: url(/content/images/sl-bg.svg);
	mask-size: cover;
	background: rgb(165, 164, 166,0.8);
	height: 100%;
	width: 100%;
	z-index: -1;

}

.rb-section-productlist3 .rb2-slider-header,
.rb-section-productlist3 .rb2-slider-header {
	position: unset;
}

.rb-section-productlist3 .rb2-slider-pager-item-main {
	max-width: 1450px;
	width: 90%;
	margin: auto;
	padding: 30px 0;
}



.rb-section-productlist3 .rb2-slider-title,
.rb-section-productlist4 .rb2-slider-title,
.rb-section-highlightedgroups .rb2-slider-title {
	font-size: 41px;
	font-weight: 700;
	margin-top: 15px;


}
.body_Home_SuccessBook .rb-section-productlist3 .rb2-slider-title,
.body_Home_SuccessBook .rb-section-productlist4 .rb2-slider-title,
.body_Home_SuccessBook .rb-section-highlightedgroups .rb2-slider-title {
	font-size: 30px;
	font-weight: 700;
	margin-top: 15px;


}

.rb-section-highlightedgroups .rb2-slider-title h2 {
	margin: 0;
	text-align: center;
	margin-top: 25px;
	font-size: 30px;
}

.rb-section-highlightedgroups .rb2-slider-subtitle {
	text-align: center;
}


.rb-section-productlist3 .rb2-slider-subtitle-main,
.rb-section-productlist4 .rb2-slider-subtitle-main,
.rb-section-highlightedgroups .rb2-slider-subtitle-main {
	display: block;
	font-size: 20px;
	font-weight: 300;
	color: var(--primaryColor);
	margin-top: 10px;
}


/*.rb-section-productlist3  {


	mask: url(/content/images/sikerlista_bg.svg);
	mask-size: 100%;


}*/
.rb-section-productlist3 .rb-section-slideritem-product {
	background: no-repeat;
	background-size: cover;



}

.rb-section-productlist3 .rb2-pager-item-prev.rb2-pager-item-disable {
	display: none;
}

.rb-section-productlist3 .rb2-pager-item-prev {
	background: #272727 url(/content/images/icon-arrow-left-white-new.png) no-repeat center;
	will-change: background;
	background-size: 10px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all .2s ease-out;
	left: 7%;
	top: 50%;
	z-index: 2;
}

.rb-section-productlist3 .rb2-pager-item-next {
	background: #272727 url(/content/images/icon-arrow-right-white-new.png) no-repeat center;
	will-change: background;
	background-size: 10px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all .2s ease-out;
	right: 7%;
	top: 50%;
	z-index: 2;
}

.rb-section-productlist3 .alexwebdatainfogrid_toplist {
	position: absolute;
	left: 33%;
	text-align: center;
	align-content: center;
	top: 0;
	border-radius: 50%;
	width: 88px;
	height: 88px;
	background-color: var(--colorWhite);
	z-index: 5;
}

.rb-section-productlist3 .alexwebdatainfogrid_toplist-dik {

	color: var(--primaryColor);
	font-weight: 700;
	font-size: 41px;
}

.rb-section-productlist4 .rb-section-body,
.rb-section-highlightedgroups {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
	margin-bottom: 35px;
}


.rb-section-highlightedgroups .news_name {
	display: block;
	margin-top: 10px;
}

.rb-section-highlightedgroups.rb-section-news .rbh1 {

	text-transform: none;

}



.rb-section-productlist3 .alexwebdatainfogrid_product-votes-beforeimage,
.rb-section-productlist4 .alexwebdatainfogrid_product-votes-beforeimage,
.rb-section-highlightedgroups .alexwebdatainfogrid_product-votes-beforeimage {
	z-index: 1;
}


.rb-section-productlist3 .rb2-slider-pager-item-active {
	transform: scale(1.05);
}

.rb-section.rb-section-productlist3 .rb2-slider-item {

	flex: 0 1 100%;

}

.rb-section-productlist3 .rb2-slider-pager-item-beforeactive {
	transform: translateX(-40vw);
	transition: all 0.8s ease-out;

}

.body_ismobile .rb-section.rb-section-productlist3 .rb2-slider-item {
	flex: 0 1 50%;
}




.rb-section-productlist4 .rb2-slider-pager-item-main {

	max-width: 1250px;
	width: 90%;
	margin: auto;
}

.rb-section-productlist4 .rb2-slider-header {
	position: unset;
}

.rb-section-productlist4 .alexwebdatainfogrid_toplist-dik {
	color: var(--primaryColor);
	font-weight: 700;
	font-size: 25px;
}

.rb-section-productlist4 .rb2-slider-pager-item-main {
	padding: 10px 10px;
	position: relative;
	padding-left: 30px;
}

.rb-section-productlist4 .alexwebdatainfogrid_toplist {
	position: absolute;
	left: -10%;
	text-align: center;
	align-content: center;
	top: 145%;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background-color: var(--colorWhite);
	z-index: 5;
}



.rb-section-highlightedgroups .rb-section-highlightedgroups .rb2-pager-item-prev.rb2-pager-item-disable {
	display: none;
}

.rb-section-highlightedgroups .rb2-pager-item-prev {
	display: none;
}

.rb-section-highlightedgroups .rb2-pager-item-next {
	display: none;
}


.rb-section-productlist4 .rb2-pager-item-prev.rb2-pager-item-disable {
	display: none;
}

.rb-section-productlist4 .rb2-pager-item-prev {
	background: #272727 url(/content/images/icon-arrow-left-white-new.png) no-repeat center;
	will-change: background;
	background-size: 10px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all .2s ease-out;
	left: 10%;
	top: 50%;
	z-index: 2;
}

.rb-section-productlist4 .rb2-pager-item-next {
	background: #272727 url(/content/images/icon-arrow-right-white-new.png) no-repeat center;
	will-change: background;
	background-size: 10px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all .2s ease-out;
	right: 10%;
	top: 50%;
	z-index: 2;
}




.rb-section-highlightedgroups .news_info .rbh1 {
	color: var(--colorWhite);
}

.rb-section-highlightedgroups .news_digest {
	color: var(--colorWhite);
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}



/*highlighter product */

.rb-section-highlightedproducts {
	max-width: 100%;
	position: relative;


}

.rb-section-highlightedproducts .news {

	background-size: cover;
	width: 100%;
	padding-bottom: calc(705 / 1920 * 100%);
}

.rb-section-highlightedproducts .rb-section-slideritem-news-nobackgroundimage {
	max-width: 100%;
	width: 100%;
}

.rb-section-highlightedproducts .rb2-slider-pager-item-main {
	display: block;
}

.rb-section-highlightedproducts .news_news_top {}

.rb-section-highlightedproducts .news_image_img {

	width: 100%;

}

.rb-section-highlightedproducts .rb-section-news .news {
	position: relative;
}

.rb-section-highlightedproducts .rb2-slider-item {
	width: 100%;
	position: relative;
}

.rb-section-highlightedproducts .news_news_bottom {
	position: absolute;
	top: 62%;
	left: 50%;
	width: 40%;
	height: 100%;
	object-fit: cover;
	transform: translate(-50%, -50%);
}

.rb-section-highlightedproducts .alexwebdatainfogrid {
	display: flex;
	gap: 1.7083333333333335vw;
	align-items: center;
}


.rb-section-highlightedproducts .alexwebdatainfogrid_fullimage {
	flex: 0 1 50%;
}

.rb-section-highlightedproducts .alexwebdatainfogrid_fullimage {
	width: 45%;
}

.rb-section-highlightedproducts .alexwebdatainfogrid_info {
	flex: 0 1 50%;
}

.rb-section-highlightedproducts .rb2-slider-header {
	display: block;
	position: unset;
}

.rb-section-highlightedproducts .rb2-pager-item-prev.rb2-pager-item-disable {
	display: none;
}

.rb-section-highlightedproducts .rb2-pager-item-prev {
	background: #272727 url(/content/images/icon-arrow-left-white-new.png) no-repeat center;
	will-change: background;
	position: absolute;
	background-size: 10px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all .2s ease-out;
	left: 5%;
	top: 50%;
	z-index: 2;
}

.rb-section-highlightedproducts .rb2-pager-item-next {
	background: #272727 url(/content/images/icon-arrow-right-white-new.png) no-repeat center;
	will-change: background;
	background-size: 10px;
	position: absolute;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all .2s ease-out;
	right: 5%;
	top: 50%;
	z-index: 2;
}





.body_ismobile .rb-section-highlightedproducts .alexdata_footer_basket {

	width: 100%;
	display: block;
	margin-top: 15px;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
}


.body_ismobile .rb-section-highlightedproducts .alexdata_footer_basket input {

	display: block;
	width: 100%;
	height: auto;
	color: var(--colorWhite);
	text-align: left;
	background: #272727;
	background-size: 35px;
	border-radius: 35px;
	border: 2px solid #2B2B2B;
	padding: 10px 10px 10px 20px;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: -2px -3px 5px 0px #4A4747;
}




@media screen and (max-width: 1155px) {

	.body_ismobile .rb-section.rb-section-productlist3 .rb2-slider-item {
		/* flex: 0 1 calc(100% / 3); */
		flex: 0 1 80%;
	}
}



@media screen and (max-width: 768px) {

	.baseheader_line1 .baseheader_left,
	.baseheader_line2 .baseheader_root {
		display: none;
	}


	.rb-section-productlist3 .alexwebdatainfogrid_toplist-dik {
		color: var(--primaryColor);
		font-weight: 700;
		font-size: 35px;
	}


	.rb-section-productlist3 .alexwebdatainfogrid_toplist {
		position: absolute;
		left: 33%;
		text-align: center;
		align-content: center;
		top: 0;
		border-radius: 50%;
		width: 72px;
		height: 72px;
		background-color: var(--colorWhite);
		z-index: 5;
	}

	.rb-section-productlist4 .rb2-slider-pager-item-main {
		max-width: 1250px;
		width: 100%;
		margin: auto;
	}

	.rb-section-productlist4 .alexwebdatainfogrid_toplist {
		position: absolute;
		left: -10%;
		text-align: center;
		align-content: center;
		top: 135%;
		border-radius: 50%;
		width: 60px;
		height: 60px;
		background-color: var(--colorWhite);
		z-index: 5;
	}

	.rb-section-productlist4 .rb2-pager-item-next {
		background: #272727 url(/content/images/icon-arrow-right-white-new.png) no-repeat center;
		will-change: background;
		background-size: 10px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition: all .2s ease-out;
		right: 0%;
		top: 50%;
		z-index: 2;
	}

	.rb-section-productlist4 .rb2-pager-item-prev {
		background: #272727 url(/content/images/icon-arrow-left-white-new.png) no-repeat center;
		will-change: background;
		background-size: 10px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition: all .2s ease-out;
		left: 0%;
		top: 50%;
		z-index: 2;
	}


	.rb-section-highlightedproducts .alexwebdatainfogrid {
		display: flex;
		gap: 1.7083333333333335vw;
		align-items: center;
		flex-wrap: wrap;
	}


	.rb-section-highlightedproducts .alexwebdatainfogrid_fullimage {
		flex: 1 1 100%;
	}

	.rb-section-highlightedproducts .alexwebdatainfogrid_fullimage {
		width: 45%;
	}

	.rb-section-highlightedproducts .alexwebdatainfogrid_info {
		flex: 1 1 100%;
	}

	.rb-section.rb-section-productlist3 .rb2-slider-item {

		flex: 0 1 75%;


	}

	.rb-section-highlightedproducts .news {
		background-size: cover;
		width: 100%;
		padding-bottom: 100%;
		background-repeat: no-repeat;

	}

	.rb-section-highlightedproducts .alexwebdatainfogrid_thumbnail_url_img {
		width: 75%;
	}

}


@media screen and (max-width: 584px) {


	.rb-section-highlightedproducts .news_news_bottom {
		position: absolute;
		top: 62%;
		left: 50%;
		width: 50%;
		height: 100%;
		object-fit: cover;
		transform: translate(-50%, -50%);
	}



	.rb-section-productlist4 .rb2-slider-pager-item-main {
		padding: 0 10px;
		position: relative;

	}

	.rb-section-productlist4 .rb-section-body {
		max-width: var(--mainWidth);
		width: 100%;
		margin: auto;
		margin-bottom: 35px;
	}

	.rb-section-productlist4 .alexwebdatainfogrid_toplist {
		position: absolute;
		left: -3%;
		text-align: center;
		align-content: center;
		top: 100%;
		border-radius: 50%;
		width: 60px;
		height: 60px;
		background-color: var(--colorWhite);
		z-index: 5;
	}


	.body_ismobile .rb-section.rb-section-productlist3 .rb2-slider-item {
		flex: 0 1 100%;
	}

	.rb-section.rb-section-productlist3 .rb2-slider-item {

		flex: 0 1 100%;
		max-width: 100%;

	}

	.rb-section-productlist3 .alexwebdatainfogrid_toplist {
		position: absolute;
		left: 33%;
		text-align: center;
		align-content: center;
		top: 5%;
		border-radius: 50%;
		width: 52px;
		height: 52px;
		background-color: var(--colorWhite);
		z-index: 5;
	}

	.rb-section-productlist3 .alexwebdatainfogrid_toplist-dik {
		color: var(--primaryColor);
		font-weight: 700;
		font-size: 30px;
	}

	.rb-section-highlightedproducts .news {
		background-size: cover;
		width: 100%;
		background-repeat: no-repeat;
		padding-bottom: calc(580 / 460 * 100%);
	}

	.rb-section-highlightedgroups .rb2-slider-title h2 {

		font-size: 20px;
	}

	.body_Home_SuccessBook .rb-section-highlightedgroups .rb2-slider-title h2 {

		font-size: 30px;
	}


}


@media screen and (max-width: 460px) {
	.rb-section-highlightedproducts .news {
		background-size: cover;
		width: 100%;
		background-repeat: no-repeat;
		padding-bottom: calc(580 / 400 * 100%);
	}
}

@media screen and (max-width: 370px) {

	.rb-section-highlightedproducts .news {
		background-size: cover;
		width: 100%;
		background-repeat: no-repeat;
		padding-bottom: calc(580 / 375 * 100%);

	}

}




/* Blog */


.newsitem-layout-listpager .rb2-slider-header {

	margin-bottom: 50px;
}

.newsitem-layout-listpager .rb2-slider-title-full {

	max-width: calc(90% - 100px);
	margin: auto;


}

.newsitem-layout-listpager .rb2-slider-title {

	margin-bottom: 5px;
}

.newsitem-layout-listpager .alexdata_header_shop {

	text-align: left;

}

.newsitem-layout-listpager .alexwebdatainfogrid_valueitem {

	margin-bottom: 10px;
}

.newsitem-layout-listpager .alexdata_footer_shop_prices {

	text-align: left;
}

.newsitem-layout-listpager .rb2-slider-pager-item-main {
	padding-top: 50px;
	padding-bottom: 10px;
}




.newsitem-layout-listpager .rb2-slider-item {

	max-width: calc(100% / 5 - 20px);
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100% / 5 - 20px);
	flex: 0 1 calc(100% / 5 - 20px);

}


.newsitem-layout-listpager .alexwebdatainfogrid_thumbnail_url_img {

	width: 100%;
	height: auto;
	margin: auto;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
	border-radius: 10px;
}

/*   Section groups style  */

.rb-itemgroup_header .rb-quick-edit {
	position: static;
	float: right;
	background: url(/content/images/icon-editor-edit.png) no-repeat center;
	background-size: 35px !important;
	margin: 0 10px;
	filter: brightness(0) invert(1);
	color: white;
}

/*.newsitem-layout-listpager  .alexdata_footer_basket {
margin-left: 0;
border-radius: 50%;
-webkit-box-shadow: -3px -4px 4px 0px rgb(74 71 71 / 46%);
box-shadow: -3px -4px 4px 0px rgb(74 71 71 / 46%);

}

/*.newsitem-layout-listpager .basket-additem {
width: 41px;
height: 41px;
background: url(/content/images/icon-basket-2.png) no-repeat center;
background-size: 100%;
border-radius: 50%;
-webkit-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
-webkit-box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);

}

.newsitem-layout-listpager .alexdata_footer_basket.alexdata_footer_basket-already input {

	font-size: 0px;
}

.newsitem-layout-listpager .alexdata_footer_basket input {

	font-size: 0px;
}
*/
@media screen and (max-width: 1156px) {

	.newsitem-layout-listpager .rb2-slider-item {

		max-width: calc(100% / 3 - 20px);
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100% / 3 - 20px);
		flex: 0 1 calc(100% / 3 - 20px);

	}
}


@media screen and (max-width: 585px) {

	.newsitem-layout-listpager .rb2-slider-item {

		max-width: calc(50% - 3.16% / 2);
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(50% - 3.16% / 2);
		flex: 0 1 calc(50% - 3.16% / 2);

	}



}


/* Theme 2 */


.body_css_mode_theme_2 .news_newsmain .listmorespan {
	display: inline-block;
	position: relative;
	height: auto;
	font-size: 15px;
	border-radius: 35px;
	color: var(--colorWhite);
	padding: 12.5px 60px 12.5px 15px;
	background: url(/content/images/icon-arrow-right-grey-new.png) no-repeat 90%;
	background-size: 8px;
	border: 0;
	border: 2px solid #2B2B2B;
	text-transform: lowercase;
	cursor: pointer;
	margin-top: 20px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-box-shadow: 2px 3px 5px 0px #000000;
	box-shadow: 2px 3px 5px 0px #000000;
}


body.body_css_mode_theme_2,
.body_css_mode_theme_2 #site-name,
.body_css_mode_theme_2 .menu_childitems,
.body_css_mode_theme_2 .popup_panel,
.body_css_mode_theme_2 .popup-extra_panel,
.body_css_mode_theme_2 .rb-checkout-basket-notlogged-popup-main-right .popup_button_title,
.body_css_mode_theme_2 .rb-checkout-basket-notlogged-popup-login,
.body_css_mode_theme_2 .rb-checkout-basket-notlogged-popup-notlogin,
.body_css_mode_theme_2 .communallogin-item-FaceBookOpenId,
.body_css_mode_theme_2 .communallogin-item-Google,
.body_css_mode_theme_2 .allwebshop_item .popup_panel_body {
	background: var(--backgroundwhite);
}

body.body_css_mode_theme_2,
.body_css_mode_theme_2 #header,
.body_css_mode_theme_2 a,
.body_css_mode_theme_2 .newsitem-editfull>a,
.body_css_mode_theme_2 #header a,
.body_css_mode_theme_2 .rb-section-footer-line .menu_divitem a,
.body_css_mode_theme_2 .rb-section-footer-line .menu_divitem .rbmenuh2,
.body_css_mode_theme_2 .rb-section-allnews .rb2-slider-item .rbh1,
.body_css_mode_theme_2 .rb-section-allnews .rb2-slider-item .rbh2,
.body_css_mode_theme_2 .rb-section-allnewstop .rb2-slider-item .rbh1,
.body_css_mode_theme_2 .rb-section-allnewstop .rb2-slider-item .rbh2,
.body_css_mode_theme_2 .rb-section-allnews .news_digest,
.body_css_mode_theme_2 .rb-section-allnewstop .news_digest,
.body_css_mode_theme_2 .news_newsmain .listmorespan,
.body_css_mode_theme_2 .news_detail .news_fullname .rbh1,
.body_css_mode_theme_2 .newsitem-product-full .alexdata_header_subname,
.body_css_mode_theme_2 .newsitem-product-full .alexwebdatainfogrid_insidename,
.body_css_mode_theme_2 .popup_panel,
.body_css_mode_theme_2 .rb-checkout-basket-notlogged-popup-main-right .popup_button_title,
.body_css_mode_theme_2 .rb-checkout-basket-notlogged-popup-login,
.body_css_mode_theme_2 .rb-checkout-basket-notlogged-popup-notlogin,
.body_css_mode_theme_2 .communallogin-item-FaceBookOpenId,
.body_css_mode_theme_2 .communallogin-item-Google,
.body_css_mode_theme_2 .rbextbutton_items .lostpasswordbutton input,
.body_css_mode_theme_2 .allwebshop_items .allwebshop_items_header {
	color: var(--colorGray);
}

.body_css_mode_theme_2 .rb-scrolltop:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0 !important;
	left: 0;
	right: initial;
	right: auto;
	border: 0;
	border-radius: 50%;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.body_css_mode_theme_2 .rb-scrolltop {
	width: 80px;
	height: 80px;
	bottom: 10px;
	right: 10px;
	background: url(/content/images/icon-scrolltop-white.png) no-repeat center;
	background-size: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.body_css_mode_theme_2.rb-mediastate-Mobile .rb-scrolltop {
	width: 50px;
	height: 50px;
	bottom: 10px;
	right: 10px;
}

.body_css_mode_theme_2 .baseheader_right .menu_childitems .menu_divitem:hover {
	color: #FFF;

}

.body_Home_AllNews.body_css_mode_theme_2 .news_newsmain .listmorespan:hover {
	color: #FFF;
	background: var(--primaryColor) url(/content/images/icon-arrow-right-white-new.png) no-repeat 90%;
	background-size: 8px;
}

.body_css_mode_theme_2 .treeview_items-showbutton {

	width: 80px;
	height: 80px;
	background: url(/content/images/icon-filter-white.png) no-repeat center;
	background-size: 100%;
	border-radius: 50%;
	bottom: 100px;
	-webkit-box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

@media screen and (max-width: 585px) {


	.body_css_mode_theme_2 .treeview_items-showbutton {
		width: 64px;
		height: 64px;
		bottom: 64px;
	}
.body_css_mode_theme_2 .footer_payimage {
	width: 650px;
	height: 80px;
	mask: url(/content/images/payimage_qvik_mobile.svg);
	mask-size: 100%;
	mask-repeat: no-repeat;
	mask-position: center;
	background-color: var(--colorGray);
}
}

.body_css_mode_theme_2 .popupinput-AddToBasketMore .popup_panel_closebutton {
	border-radius: 50%;
	background: url(/content/Images/icon-close-4.png) no-repeat center center;
	background-size: 30px;
}

.body_css_mode_theme_2 .home-search input {
	color: #7C7F88;

	border-color: var(--backgroundwhite);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84),
		inset 2px 3px 7px 0px rgba(144, 146, 152, .54)
}

.body_css_mode_theme_2 .site_selector-main,
.body_css_mode_theme_2 .site_colorselector-select,
.body_css_mode_theme_2 .site_colorselector-main {
	border-color: var(--backgroundwhite);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), inset 2px 4px 6px 0px rgba(0, 0, 0, .16)
}

.body_css_mode_theme_2 .site_colorselector-select:after {
	background: var(--colorGray);
}

.body_css_mode_theme_2 #header .main_menu_login,
.body_css_mode_theme_2 #header .main_menu_profile {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.body_css_mode_theme_2 .site_selector-main .site_selector-selected .site_selector_image,
.body_css_mode_theme_2 #header .main_menu_login .popup_button_title,
.body_css_mode_theme_2 .main_menu_profile>.rbmenuh2,
/*.body_css_mode_theme_2 .basket_image,*/
.body_css_mode_theme_2 .basket_mini .popup_button_title,
.body_css_mode_theme_2 .alexdata_footer_basket,
.body_css_mode_theme_2 .alexdata_footer_basket .basket_addmorebutton,
.body_css_mode_theme_2 .popup-popuplastvisitedproducts_full_button,
.body_css_mode_theme_2 .lastvisitedproducts-item-addbasket,
.body_css_mode_theme_2 .lastvisitedproducts-popup-full .rbvote-Like,
.body_css_mode_theme_2 .showrating_newrating .inputpage_voteselect_item .rating_input_button {
	-webkit-box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), 2px 4px 6px 0px rgba(0, 0, 0, .16);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), 2px 4px 6px 0px rgba(0, 0, 0, .16);
}

.body_css_mode_theme_2 .showrating_newrating .inputpage_voteselect_item .rating_input_button {
	border-color: var(--colorGray);
}

.menu_sidebar .main_menu_profile>div.rbmenuh2 {
	box-shadow: none;
}

.body_css_mode_theme_2 .lastvisitedproducts-item-addbasket,
.body_css_mode_theme_2 .lastvisitedproducts-popup-full .rbvote-Like {
	background: var(--colorWhite);
	border: none;
}


.body_css_mode_theme_2 .basket_mini .popup_button_title,
.basket_mini .basket_image {
	border-radius: 50%;
}

.body_css_mode_theme_2 .basket_mini .popup_button_title,
.body_css_mode_theme_2 .basket_image {
	-webkit-box-shadow: none;
	box-shadow: none;
	/*box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), 2px 4px 6px 0px rgba(0, 0, 0, .16);*/
}



.body_css_mode_theme_2 .site_selector_theme_1 .site_selector_image {
	background: url(/content/images/icon-darkmode-off-light.png) no-repeat center;
	background-size: 18px;
}

.body_css_mode_theme_2 #header .main_menu_login .popup-login_link,
.body_css_mode_theme_2 .lastvisitedproducts-full .popup_buttons,
.body_css_mode_theme_2 .baseheader_line2 .main_menu_search:after,
.body_css_mode_theme_2 .basket_mini,
/*.body_css_mode_theme_2 .basket_image:before,*/
/*.body_css_mode_theme_2 #header .main_menu_profile,*/
.body_css_mode_theme_2 .rb-section-productlist .alexdata_footer_basket,
.body_css_mode_theme_2 .newsitem-layout-listpager .alexdata_footer_basket,
.body_css_mode_theme_2 .rb-section-detaillinkslider .alexdata_footer_basket,
.body_css_mode_theme_2 .newsitem-productlist-item .alexdata_footer_basket {
	/*-webkit-box-shadow: none;
			box-shadow: none;*/
	-webkit-box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), 2px 4px 6px 0px rgba(0, 0, 0, .16);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), 2px 4px 6px 0px rgba(0, 0, 0, .16)
}

/*
.body_css_mode_theme_2 #header .main_menu_login .popup_button_title,
.body_css_mode_theme_2 .main_menu_profile .menu_image {
	background: url(/content/images/icon-person-lightmode.png) no-repeat center;
	background-size: 16px;
}

.body_css_mode_theme_2 #header .main_menu_login .popup_button_title:hover,
.body_css_mode_theme_2 .main_menu_profile .menu_image:hover {
	background: var(--primaryColor) url(/content/images/icon-person-new.png) no-repeat center;
	background-size: 16px;

}
*/
/*
.body_css_mode_theme_2 .baseheader_line2 .main_menu_search {
	width: 50px;
	height: 50px;
	background: url(/content/images/icon-search-orange.png) no-repeat center;
	background-size: 16px;
	border-radius: 50%;
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84),
				 2px 4px 6px 0px rgba(0, 0, 0, .16)
}
.body_css_mode_theme_2 .baseheader_line2 .main_menu_search:hover{
	
		background: var(--primaryColor) url(/content/images/icon-search-white-2.png) no-repeat center;
			background-size: 16px;
}
*/

.body_css_mode_theme_2 .alexdata_footer_basket input,
.body_css_mode_theme_2 .alexdata_footer_basket .basket_addmorebutton,
.body_css_mode_theme_2 .basket_image {
	/*	background: url(/content/images/icon-basket-lightmode.png) no-repeat center;
	background-size: 15px;*/
}

.body_css_mode_theme_2 .basket_image:hover {
	/*background: var(--primaryColor) url(/content/images/icon-shopping-bag-3.png) no-repeat center;
	background-size: 15px;*/
}

.body_css_mode_theme_2 .baseheader,
.body_css_mode_theme_2 .footer_siteimage {
	background: #000;
	/*background: url(/content/images/bookfriends-logo-lightmode.png) no-repeat center;
    background-size: 100%;*/
}

.body_css_mode_theme_2 .rb-section-body .rb2-slider-title,
.body_css_mode_theme_2 .rb-section-body .rb2-slider-title h1,
.body_css_mode_theme_2 .detailfull_happy .rb2-slider-title,
.body_css_mode_theme_2 .treeview_title,
.register_success .rbh2,
.body_css_mode_theme_2 .authorinfogrid_detail .authorinfogrid_name,
.body_css_mode_theme_2 .rb-section-allproduct .alex-productlist--title,
.body_css_mode_theme_2 .rb-section-pointstocoupon-title,
.body_css_mode_theme_2 .rb-section-pointstocoupon-title h1,
.body_css_mode_theme_2 .pointinfo_coupons_title,
.body_css_mode_theme_2 .alexdata_header_name,
.body_css_mode_theme_2 .rb-section-newsslider .alexdata_header_name,
.body_css_mode_theme_2 .rb-section-productlist .alexdata_header_subname,
.body_css_mode_theme_2 .rb-section-detaillinkslider .alexdata_header_subname,
.body_css_mode_theme_2 .alexdata_footer_price-full,
.body_css_mode_theme_2 .alexdata_footer_origprice-full,
.body_css_mode_theme_2 .alexwebdatainfogrid_author,
.body_css_mode_theme_2 .rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink,
.body_css_mode_theme_2 .rb-section-detaillinkslider .rb2-slider-footer .rb2-pager-item-alllink,
.body_css_mode_theme_2 .rb2-pager-item-pagertype-scrolldownname,
.body_css_mode_theme_2 div:not(.treeview_item_selected)>.treeview_item_master,
.body_css_mode_theme_2 div:not(.treeview_item_selected)>.treeview_item_action,
.body_css_mode_theme_2 .treeview_items div:not(.treeview_item_selected)>a,
.body_css_mode_theme_2 .rb-section-allproduct .rb2-slider-title h2,
.body_css_mode_theme_2 .rbsliderheader-titleinfo h1,
.body_css_mode_theme_2 .rbsliderheader-titleinfo>div,
.body_css_mode_theme_2 .webshopmain_checkout .basket_item_quantity,
.body_css_mode_theme_2 .webshopmain_checkout .inputpage_field_CheckoutRuleOK a,
.body_css_mode_theme_2 .popup-login_panel .input-footer .login_input_regis_before,
.body_css_mode_theme_2 .popup-login_panel .submitbutton,
.body_css_mode_theme_2 .popup-login_panel .login_register_button input.inputbutton,
.body_css_mode_theme_2 .popup-login_panel .popup_button_title,
.body_css_mode_theme_2 .communallogin-items-before,
.body_css_mode_theme_2 .popup-login_panel .inputtitle,
.body_css_mode_theme_2 .popup-login_panel .input-footer h3,
.body_css_mode_theme_2 .popup-login_panel .inputpage_field_LoginUserName input,
.body_css_mode_theme_2 .popup-login_panel .inputpage_field_LoginPassword input,
.body_css_mode_theme_2 .inputpage_fieldtype_CheckBox .login_LoginRememberMe_label,
.body_css_mode_theme_2 .page_Account .register-full .submitbutton {
	color: var(--colorGray);
}

.body_css_mode_theme_2 .rb2-pager-item-pagertype-prevnext:before,
.body_css_mode_theme_2 .rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink:before,
.body_css_mode_theme_2 .rb-section-detaillinkslider .rb2-slider-footer .rb2-pager-item-alllink:before {
	display: none;
}

.body_css_mode_theme_2 .rb2-pager-item-pagertype-prevnext:before,
.body_css_mode_theme_2 .rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink:before,
.body_css_mode_theme_2 .rb-section-detaillinkslider .rb2-slider-footer .rb2-pager-item-alllink:before,
.body_css_mode_theme_2 .footer-newsletter .inputpage_buttons_after,
.body_css_mode_theme_2 .rb-popuprule-partial .inputpage_buttons_after,
.body_css_mode_theme_2 .home_mainpage_custom404 .rb-section-normal-more:before,
.body_css_mode_theme_2 .rb-section-allproduct .rb2-pager-bottom {
	box-shadow: none;
}

.body_css_mode_theme_2 .rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink,
.body_css_mode_theme_2 .footer-newsletter input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
.body_css_mode_theme_2 .rb-popuprule-partial input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
.body_css_mode_theme_2 input[type="checkbox"]+input[type="hidden"]+.login_LoginRememberMe_label:before,
.body_css_mode_theme_2 .popupinput-NewsLetterSubscribe input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
.body_css_mode_theme_2 .news_newsmain .listmorespan,
.global-map-checkbox-item .global-map-checkbox-label:before {
	border-color: var(--backgroundwhite);
}

.body_css_mode_theme_2 .rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink:hover {
	color: #FFF;
}

.body_css_mode_theme_2 .rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink,
.body_css_mode_theme_2 .rb-section-detaillinkslider .rb2-slider-footer .rb2-pager-item-alllink,
.body_css_mode_theme_2 .rb2-pager-item-pagertype-scrolldownname,
.body_css_mode_theme_2 .rb2-pager-item-pagertype-prevnext,
.body_css_mode_theme_2 .footer-newsletter input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
.body_css_mode_theme_2 .rb-popuprule-partial input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
.body_css_mode_theme_2 input[type="checkbox"]+input[type="hidden"]+.login_LoginRememberMe_label:before,
.body_css_mode_theme_2 .popupinput-NewsLetterSubscribe input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
.body_css_mode_theme_2 .footer-newsletter .submitbutton,
.body_css_mode_theme_2 .rb-popuprule-partial .submitbutton,
.body_css_mode_theme_2 .home_mainpage_custom404 .rb-section-normal-more,
.body_css_mode_theme_2 .popupinput-NewsLetterSubscribe .okbutton,
.body_css_mode_theme_2 .rb-section-allnews .rb2-slider-item,
.body_css_mode_theme_2 .rb-section-allnewstop .rb2-slider-item,
.body_css_mode_theme_2 .news_newsmain .listmorespan,
.body_css_mode_theme_2 .popup_panel,
.body_css_mode_theme_2 .popup-login_panel .submitbutton,
.body_css_mode_theme_2 .popup-login_panel .login_register_button input.inputbutton,
.body_css_mode_theme_2 .popup-login_panel .popup_button_title,
.body_css_mode_theme_2 .allwebshop_items,
.body_css_mode_theme_2 .page_Account .register-full .submitbutton,
.global-map-checkbox-item .global-map-checkbox-label:before {
	-webkit-box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1),
		2px 3px 5px 0px rgba(144, 146, 152, 0.5);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1),
		2px 3px 5px 0px rgba(144, 146, 152, 0.5);

}

.body_css_mode_theme_2 .footer-newsletter .submitbutton {
	background: url(/content/images/icon-arrow-right-grey-new.png) no-repeat 90%;
	background-size: 8px;
}

.body_css_mode_theme_2 .news_newsmain .listmorespan:before,
.body_css_mode_theme_2 .rb-checkout-basket-notlogged-popup-main-right .popup_button_title:before,
.body_css_mode_theme_2 .rb-checkout-basket-notlogged-popup-login:before,
.body_css_mode_theme_2 .rb-checkout-basket-notlogged-popup-notlogin:before {
	display: none;
}

.body_css_mode_theme_2 .communallogin-item-desc {
	-webkit-box-shadow: none;
	box-shadow: none;
}


.body_css_mode_theme_2 .rb-section-highlightedgroups .news_info .rbh1 {
	color: #707070;
}

.body_css_mode_theme_2 .rb-section-highlightedgroups .news_digest {
	color: #707070;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.body_ismobile .alexdata_footer_basket input {}

.body_ismobile.body_css_mode_theme_2 .alexdata_footer_basket input,
.body_ismobile.body_css_mode_theme_2 .alexdata_footer_basket .basket_addmorebutton,
.body_ismobile.body_css_mode_theme_2 .rb-section-allproduct .alexdata_footer_basket input,
.body_ismobile.body_css_mode_theme_2 .rb-section-allproduct .alexdata_footer_basket .basket_addmorebutton,
.body_ismobile.body_css_mode_theme_2 .newsitem-layout-listpager .alexdata_footer_basket input,
.body_ismobile.body_css_mode_theme_2 .newsitem-layout-listpager .alexdata_footer_basket .basket_addmorebutton,
.body_ismobile.body_css_mode_theme_2 .rb-section-productlist .alexdata_footer_basket input,
.body_ismobile.body_css_mode_theme_2 .rb-section-productlist .alexdata_footer_basket .basket_addmorebutton,
.body_ismobile.body_css_mode_theme_2 .rb-section-detaillinkslider .alexdata_footer_basket input,
.body_ismobile.body_css_mode_theme_2 .rb-section-detaillinkslider .alexdata_footer_basket .basket_addmorebutton {
	display: block;
	width: 100%;
	height: auto;
	color: var(--colorGray);
	text-align: left;
	/*background: var(--backgroundwhite) url(/content/images/icon-shoppingbag-white.png) no-repeat right;
    background-size: 35px;*/
	background: transparent;
	border-radius: 35px;
	border: none;
	padding: 10px 10px 10px 20px;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1),
		2px 3px 5px 0px rgba(144, 146, 152, 0.5);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1),
		2px 3px 5px 0px rgba(144, 146, 152, 0.5);
}

.body_css_mode_theme_2 .basket_addmorebutton:hover {
	color: var(--colorGray) !important;
}

.body_Home_ProductDetail .basket_addmorebutton:hover {
	color: var(--colorWhite) !important;
	background-color: var(--primaryColor) !important;
}

.body_ismobile.body_css_mode_theme_2 .alexdata_footer_basket:before,
.body_ismobile.body_css_mode_theme_2 .rb-section-productlist .alexdata_footer_basket:before,
.body_ismobile.body_css_mode_theme_2 .rb-section-allproduct .alexdata_footer_basket:before,
.body_ismobile.body_css_mode_theme_2 .newsitem-layout-listpager .alexdata_footer_basket:before,
.body_ismobile.body_css_mode_theme_2 .rb-section-highlightedproducts .alexdata_footer_basket:before {
	border: none;
	border-radius: none;
	content: "";
	display: block;
	position: absolute;
	right: 5%;
	top: 25%;
	z-index: 5;
	width: 24px;
	height: 28px;
	mask: url(/content/images/awesome-shopping-bag.svg);
	background-size: 24px;
	mask-size: 41px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	border-radius: 50%;
	background: var(--colorGray);
}







.body_ismobile.body_css_mode_theme_2 .alexdata_footer_basket.alexdata_footer_basket-already:before {
	background: var(--primaryColor);
}

.body_css_mode_theme_2 .newsitem-product .alexdata_footer_basket input {
	padding: 20px 30px 20px 62px;
}

.body_css_mode_theme_2 .basket_addmorebutton,
.body_css_mode_theme_2 .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input,
.body_css_mode_theme_2 .newsitem-product .alexdata_footer_basket input,
.body_css_mode_theme_2 .alexwebdatainfogrid_detail .rbvote-Like,
.body_css_mode_theme_2 .alexwebdatainfogrid_detail .rbvote-Product,
.body_css_mode_theme_2 .newsitem-product .rbvote-Product,
.body_css_mode_theme_2 .newsitem-product .alexwebdatainfogrid .rbvote-Like,
.body_css_mode_theme_2 .rb-checkout-basket-notlogged-popup-main-right .popup_button_title,
.body_css_mode_theme_2 .rb-checkout-basket-notlogged-popup-login,
.body_css_mode_theme_2 .rb-checkout-basket-notlogged-popup-notlogin,
.body_css_mode_theme_2 .communallogin-item-FaceBookOpenId,
.body_css_mode_theme_2 .communallogin-item-Google,
.body_css_mode_theme_2 .globalmap-marker-onmap,
.body_css_mode_theme_2 .globalmap-marker-select {
	background: linear-gradient(to right, rgba(237, 238, 242, 1) 0%, rgba(237, 238, 242, 0.71) 65%, rgba(255, 255, 255, 1) 100%);
	background-repeat: no-repeat;
	background-position: left;
	border-color: var(--backgroundwhite);
	color: var(--colorGray);
	-webkit-box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1),
		2px 3px 5px 0px rgba(144, 146, 152, 0.5);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1),
		2px 3px 5px 0px rgba(144, 146, 152, 0.5);
}

.body_css_mode_theme_2 .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.body_css_mode_theme_2 .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input:hover {
	-webkit-box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1), 2px 3px 5px 0px rgba(144, 146, 152, 0.5);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1), 2px 3px 5px 0px rgba(144, 146, 152, 0.5);
}

.body_css_mode_theme_2 .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink:hover {
	-webkit-box-shadow: 2px 7px 10px 0px var(--primaryColor);
	box-shadow: 2px 7px 10px 0px var(--primaryColor);
}

/*
.body_css_mode_theme_2 .basket_addmorebutton,
.body_css_mode_theme_2 .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input,
.body_css_mode_theme_2 .newsitem-product .alexdata_footer_basket input {
	background-image: url(/content/images/icon-addbasket-lightmode.png);
	background-size: 57px;
}

.body_css_mode_theme_2 .alexwebdatainfogrid_detail .rbvote-Like,
.body_css_mode_theme_2 .alexwebdatainfogrid_detail .rbvote-Product,
.body_css_mode_theme_2 .newsitem-product .rbvote-Product,
.body_css_mode_theme_2 .newsitem-product .alexwebdatainfogrid .rbvote-Like {
	background-image: url(/content/images/icon-fav-lightmode.png);
	background-size: 57px;
}
*/

.body_css_mode_theme_2 .showrating_newrating .showrating_newrating_button {
	color: var(--colorGray);
	/*background: var(--backgroundwhite) url(/content/images/star-ratings.png) no-repeat left;
    background-size: 58px;*/
	border: 2px solid var(--backgroundwhite);
	-webkit-box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1),
		2px 3px 5px 0px rgba(144, 146, 152, 0.5);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, 1),
		2px 3px 5px 0px rgba(144, 146, 152, 0.5);
}

.body_css_mode_theme_2 .showrating_newrating .showrating_newrating_button:hover {
	color: var(--colorWhite);
}

.body_css_mode_theme_2 .showrating_newrating .inputpage_textarea .inputpage_item,
.body_css_mode_theme_2 .showrating_newrating .input-fieldtype-Text {
	font-weight: 400;
	color: var(--colorGray);
	border-color: var(--colorGray);
}

.body_css_mode_theme_2 .showrating_newrating .showrating_newrating_input_div .submitbutton {
	color: var(--colorBlack);
	-webkit-box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
	box-shadow: 2px 0px 4px 0px rgb(0 0 0 / 68%);
}

.body_css_mode_theme_2 .showrating_newrating .submitbutton {
	border-color: var(--colorGray);
}

.body_css_mode_theme_2 .rb-section-productlist4 .rb2-slider-pager-item-main {
	padding: 10px 10px;
	position: relative;
	padding-left: 30px;
}

.body_css_mode_theme_2 .popup-extra_panel .rb-section-allproductheader-search-title,
.body_css_mode_theme_2 .popup-extra_panel .rb-section-title,
.body_css_mode_theme_2 .popup-extra_panel .treeview_title {
	font-size: 20px;
	font-weight: 600;
	color: #707070;
	margin-bottom: 10px;
}


.body_css_mode_theme_2 .allwebshop_items_main .allwebshop_item_showchilds {
	background: url(/content/images/icon-myorders-dropdown-white.png) no-repeat center;
	background-size: 48px;
	/* image-rendering: -webkit-optimize-contrast; */
}


.body_css_mode_theme_2 .allwebshop_item_child .allwebshop_item_showchilds-on {
	width: 100%;
	height: 63px;
	background: url(/content/images/icon-myorders-dropdown-white.png) no-repeat center;
	background-size: 48px;
	background-position: right;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	/* background: #171717 url(/content/images/icon-webshopitem-close-white.png) no-repeat center 45%; */
}


@media screen and (max-width: 1024px) {
	.body_css_mode_theme_2 .allwebshop_item_child .allwebshop_item_showchilds-on {
		width: 100%;
		height: 40px;
		left: -3px;
		background: url(/content/images/icon-myorders-dropdown-white.png) no-repeat center;
		background-size: 48px;
		background-position: right;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		/* background: #171717 url(/content/images/icon-webshopitem-close-white.png) no-repeat center 45%; */
	}
}



.body_css_mode_theme_2 .allwebshop_child_main .allwebshop_child_item_header {
	color: var(--primaryColor);
	background-color: var(--backgroundwhite);
	border-color: var(--backgroundwhite);
}

.body_css_mode_theme_2 .allwebshop_item_header .allwebshop_item_showchilds {
	background: none;
}

#rbsidebar-menupanel {
	background: var(--backgroundwhite);
}

.menu_sidebar .menu_divitem,
.menu_sidebar .menu_divitem a,
.menu_sidebar .rbmenuh2,
.menu_sidebar .menu_selecteditem,
.menu_sidebar .main_menu_login {
	color: #707070;
	font-weight: 400;
}

.menu_sidebar .menu_divitem:hover,
.menu_sidebar .menu_divitem:hover a,
.menu_sidebar .menu_divitem:hover .rbmenuh2,
.menu_sidebar .main_menu_login:hover {
	color: var(--colorWhite);
}







.body_css_mode_theme_2 .basket_addmorebutton:hover,
.body_css_mode_theme_2 .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input:hover,
.body_css_mode_theme_2 .newsitem-product .alexdata_footer_basket input:hover,
.body_css_mode_theme_2 .alexwebdatainfogrid_detail .rbvote-Like:hover,
.body_css_mode_theme_2 .alexwebdatainfogrid_detail .rbvote-Product:hover,
.body_css_mode_theme_2 .newsitem-product .rbvote-Product:hover {
	color: var(--colorWhite);
	background-color: var(--primaryColor);
}


.body_css_mode_theme_2 .alexwebdatainfogrid_detail .rbvote-Like.Like-result1 {
	color: var(--colorWhite);
	background: var(--primaryColor);
}


.body_css_mode_theme_2 .rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink,
.body_css_mode_theme_2 .rb-section-detaillinkslider .rb2-slider-footer .rb2-pager-item-alllink,
.body_css_mode_theme_2 .rb2-pager-item-pagertype-scrolldownname {
	background-image: url(/content/images/icon-arrow-right-grey-new.png);
	background-repeat: no-repeat;
	background-position: 90%;
	background-size: 10px;
}

.body_css_mode_theme_2 .rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink:hover,
.body_css_mode_theme_2 .rb-section-detaillinkslider .rb2-slider-footer .rb2-pager-item-alllink:hover,
.body_css_mode_theme_2 .rb2-pager-item-pagertype-scrolldownname:hover {
	background-image: url(/content/images/icon-arrow-right-white-new.png);
	background-repeat: no-repeat;
	background-position: 90%;
	background-size: 10px;
}

.body_css_mode_theme_2 .rb2-pager-item-prev {
	background: url(/content/images/icon-arrow-left-grey-new.png) no-repeat center;
	background-color: var(--backgroundwhite);
	background-size: 10px;
}

.body_css_mode_theme_2 .rb2-pager-item-next {
	background: url(/content/images/icon-arrow-right-grey-new.png) no-repeat center;
	background-color: var(--backgroundwhite);
	background-size: 10px;
	border: 0;
}

.body_css_mode_theme_2 .rb-section-productlist3 .rb2-pager-item-next {
	background-color: var(--backgroundwhite);
}

.body_css_mode_theme_2 .rb-section-productlist3 .rb2-pager-item-prev {
	background-color: var(--backgroundwhite);
}

.body_css_mode_theme_2 .rb-section-productlist3 .rb2-pager-item-next:hover {
	background-color: var(--primaryColor);
}

.body_css_mode_theme_2 .rb-section-productlist3 .rb2-pager-item-prev:hover {
	background-color: var(--primaryColor);
}


.body_css_mode_theme_2 .rb2-pager-item-prev:not(.rb2-pager-item-disable):hover {
	background: var(--primaryColor) url(/content/images/icon-arrow-left-white-new.png) no-repeat center;
	background-size: 10px;
}

.body_css_mode_theme_2 .rb2-pager-item-next:not(.rb2-pager-item-disable):hover {
	background: var(--primaryColor) url(/content/images/icon-arrow-right-white-new.png) no-repeat center;
	background-size: 10px;
}



.body_css_mode_theme_2 .rb-section-allproduct .rb2-pager-item-next {
	background: url(/content/images/icon-arrow-right-grey-new.png) no-repeat 90%;
	background-size: 10px;
	border: 0;
}


.body_css_mode_theme_2 .rb-section-allproduct .rb2-pager-item-prev:not(.rb2-pager-item-disable):hover {
	background: var(--primaryColor) url(/content/images/icon-arrow-left-white-new.png) no-repeat 90%;
	background-size: 10px;
}

.body_css_mode_theme_2 .rb-section-allproduct .rb2-pager-item-next:not(.rb2-pager-item-disable):hover {
	background: var(--primaryColor) url(/content/images/icon-arrow-right-white-new.png) no-repeat 90%;
	background-size: 10px;
	color: var(--colorWhite);
}

.body_css_mode_theme_2 .rbsidebar_button {
	background: var(--primaryColor);
}




.rb2-pager-item-disable {
	opacity: 0;
}

.body_css_mode_theme_2 .rb2-pager-item-prev.rb2-pager-item-disable {
	opacity: 0;
	cursor: auto;
}

.body_css_mode_theme_2 .input_NewsLetterSubscribe input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before,
.body_css_mode_theme_2 .input_Register input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before,
.body_css_mode_theme_2 .input_Profile input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before,
.body_css_mode_theme_2 .input_NewsLetterSubscribe .inputpage_checkboxbutton-selected .inputpage_checkboxbutton-image,
.body_css_mode_theme_2 .webshopmain_checkout input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before,
.body_css_mode_theme_2 .inputpage_checkboxbutton-selected .inputpage_checkboxbutton-image,
.body_css_mode_theme_2 input[type="checkbox"]:checked+input[type="hidden"]+.login_LoginRememberMe_label:before,
.global-map-checkbox-item input:checked + .global-map-checkbox-label:before {
	background: url(/content/images/icon-checked.png) no-repeat center;
}

/*
.body_css_mode_theme_2 .popup-popuplastvisitedproducts_full_button {
	background: url(/content/images/icon-history-orange.png) no-repeat center;
    background-size: 23px;
}

.body_css_mode_theme_2 .popup-popuplastvisitedproducts_full_button:hover {
	background: var(--primaryColor) url(/content/images/icon-history-white-2.png) no-repeat center;
    background-size: 23px;
}
*/
.body_css_mode_theme_2 .rb-section-footeritem-arukereso-link img,
.body_css_mode_theme_2 .rb-section-footeritem-olcsobbat-image img {
	filter: brightness(0) saturate(100%) invert(74%) sepia(0%) saturate(0%) hue-rotate(157deg) brightness(90%) contrast(90%);

}

.body_css_mode_theme_2 .rb-section-footeritem-arukereso-link a {
	color: #A5A4A6 !important;
}

.body_css_mode_theme_2 .footer_payimage {
	width: 650px;
	height: 80px;
	mask: url(/content/images/payimage_qvik.svg);
	mask-size: 100%;
	mask-repeat: no-repeat;
	mask-position: center;
	background-color: var(--colorGray);
}



.footer_payimage {

}









/* Bodytheme1 colorok*/


.body_css_mode_themecolor_1 .menu_top_1 .menu_image:hover,
.menu_childitems_active .menu_image,
.basket_mini:hover .basket_image {
	background-color: var(--primaryColor);
}

.basket_mini:hover .basket_image {
	background: var(--colorWhite);
}

.baseheader_main .main_menu_mail .menu_divitem_image {
	mask: url(/Content/images/icon-mail.svg);
	width: 25px;
	height: 17px;
	mask-size: auto;
	mask-repeat: no-repeat;
	mask-position: center;
	margin-right: 5px;
	background: var(--primaryColor);
}



.body_css_mode_themecolor_1 .communallogin-item-FaceBookOpenId:before {
	content: "";
	display: block;
	position: absolute;
	mask: url(/content/images/icon-facebook-svg.svg) no-repeat 8.5%;
	left: 8%;
	top: 30%;
	width: 20px;
	height: 20px;
	mask-size: 11px;
	background: var(--primaryColor);
	mask-repeat: no-repeat;


}

.body_css_mode_themecolor_1 .communallogin-item-Google:before {
	content: "";
	display: block;
	position: absolute;
	mask: url(/content/images/icon-google-svg.svg) no-repeat 7.5%;
	left: 8%;
	top: 30%;
	width: 21px;
	height: 21px;
	background-size: 19px;
	background: var(--primaryColor);

}

.search-suffix {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	mask: url(/content/images/ionic-ios-search.svg);
	mask-size: auto;
	mask-repeat: no-repeat;
	mask-position: center;
	cursor: pointer;
	background: var(--primaryColor);
}

#header .main_menu_login .popup-login_link,
.lastvisitedproducts-full .popup_buttons,
.baseheader_line2 .main_menu_search:after {
	border-radius: 50%;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;
}

#header .main_menu_login .popup_button_title,
.main_menu_profile .menu_image {
	width: 50px;
	height: 50px;
	mask: url(/content/images/material-person.svg);
	mask-size: auto;
	mask-repeat: no-repeat;
	mask-position: center;
	border-radius: 50%;
	background: var(--colorWhite);
}

.body_css_mode_theme_2 #header .main_menu_login:hover {
	background: var(--primaryColor);
}

.body_css_mode_theme_2 #header .main_menu_login .popup_button_title,
.body_css_mode_theme_2 .main_menu_profile .menu_image {
	background: var(--colorGray);
}

.body_css_mode_theme_2 #header .main_menu_login .popup_button_title:hover,
.body_css_mode_theme_2 .main_menu_profile .menu_image:hover {
	background: var(--colorWhite);
}

.main_menu_profile .menu_image:hover {
	background: var(--colorWhite);
}

/*
#header .main_menu_login .popup_button_title:hover,
.main_menu_profile .menu_image:hover,
.main_menu_profile.menu_childitems_active .menu_image {
	background: var(--colorWhite);
}
*/
.main_menu_profile>.rbmenuh2 {
	border-radius: 50%;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;
}

#header .main_menu_login .popup_button_title:hover {
	background-color: var(--primaryColor);
}

/*
.popup_button_title .basket_image  {
	border-radius: 50%;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;
    		box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;
}
*/


.basket_mini {
	position: relative;
	border-radius: 50%;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;
	/*-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
    		box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);*/
}

.basket_mini:hover {
	background: var(--primaryColor);
}

.basket_mini:hover .popup-popupbasket_full_link .basketmini_summa {
	color: var(--primaryColor);
	background: var(--colorWhite);
}

.basket_image {
	width: 50px;
	height: 50px;
	mask: url(/content/images/awesome-shopping-bag.svg);
	mask-size: 35px;
	border-radius: 50%;
	mask-size: auto;
	mask-repeat: no-repeat;
	mask-position: center;
	/* border: 2px solid transparent; */
	background: var(--colorWhite);
}

.body_css_mode_theme_2 .basket_image {
	background: var(--colorGray);
}

.body_css_mode_theme_2 .basket_image:hover {
	background: var(--colorWhite);
}

.popup-popuplastvisitedproducts_full_button {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	mask: url(/content/images/time-past.svg);
	mask-size: 50%;
	mask-repeat: no-repeat;
	mask-position: center;
	background-size: 23px;
	background: var(--colorWhite);
}

.body_css_mode_theme_2 .popup-popuplastvisitedproducts_full_button {
	background: var(--colorGray);
}

.body_css_mode_theme_2 .popup-popuplastvisitedproducts_full_button:hover {
	background: var(--colorWhite);
}

.popup-popupbasket_full_link .basketmini_summa {
	font-weight: 700;
	line-height: 18px;
	text-align: center;
	top: 5px;
	right: 5px;
	background: var(--primaryColor);
}

.basket_mini .basket_image:hover {
	/*background-color: var(--primaryColor);*/
}

.site_selector_theme_1.site_selector-selected .site_selector_image {
	mask: url(/content/images/ionic-ios-moon.svg);
	mask-size: auto;
	mask-repeat: no-repeat;
	mask-position: center;
	background-size: 18px;
	background: var(--primaryColor);
}

.site_selector_theme_2 .site_selector_image {
	mask: url(/content/images/open-sun.svg);
	mask-size: auto;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: 18px;
	background: var(--colorWhite);
}

.site_selector-selected .site_selector_image {
	background: var(--primaryColor);
}

.socialinfo-item-fb {
	mask: url(/content/images/awesome-facebook-f.svg);
	mask-size: 13px;
	mask-repeat: no-repeat;
	mask-position: center;
	background-size: 13px;
	background: var(--primaryColor);
}

.socialinfo-item-instagram {
	mask: url(/content/images/zocial-instagram.svg);
	mask-size: 23px;
	mask-repeat: no-repeat;
	mask-position: center;
	background-size: 23px;
	background: var(--primaryColor);
}

.baseheader_line2 .baseheader_left .menu_selecteditem:after {
	width: 100%;
	background: var(--primaryColor);
}

.baseheader_line2 .baseheader_left .rbmenuh2:hover:after {
	width: 100%;
	background: var(--primaryColor);
}

/*
.voteitem {
    display: inline-block;
    float: none;
    width: 24px;
    height: 18px;
    mask: url(/content/images/ionic-ios-star.svg);
	mask-size: auto;
    mask-repeat: no-repeat;
	mask-position: center;
    background-size: 24px;
}

.vote-yes {
	mask: url(/content/images/ionic-ios-star.svg);
	mask-size: auto;
    mask-repeat: no-repeat;
	mask-position: center;
    background-size: 24px;
	background: var(--primaryColor);
}
*/
.rb2-slider-item .rbvote-Like.Like-result1 {
	mask: url(/content/images/material-favorite.svg);
	mask-size: auto;
	mask-repeat: no-repeat;
	mask-position: center;
	background-size: 20.5px;
	background: var(--primaryColor);
}

.alexdata_footer_basket input,

.rb-section-highlightedproducts .alexdata_footer_basket input,
.rb-section-allproduct .alexdata_footer_basket input,
.newsitem-layout-listpager .alexdata_footer_basket input,
.rb-section-productlist .alexdata_footer_basket input,
.rb-section-detaillinkslider .alexdata_footer_basket input,
.newsitem-productlist-item .alexdata_footer_basket input,
.rb-section-highlightedproducts .alexdata_footer_basket input,
.rb-section-allproduct .alexdata_footer_basket .basket_addmorebutton,
.newsitem-layout-listpager .alexdata_footer_basket .basket_addmorebutton,
.rb-section-productlist .alexdata_footer_basket .basket_addmorebutton,
.rb-section-detaillinkslider .alexdata_footer_basket .basket_addmorebutton,
.newsitem-productlist-item .alexdata_footer_basket .basket_addmorebutton,
.lastvisitedproducts-item-addbasket:before {
	width: 41px;
	height: 41px;
	mask: url(/content/images/awesome-shopping-bag.svg);
	mask-size: auto;
	background: #272727;
	mask-repeat: no-repeat;
	mask-position: center;
	border-radius: 50%;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background: var(--colorWhite);
}

.body_ismobile .rb-section-allproduct .alexdata_footer_basket .basket_addmorebutton,
.body_ismobile .newsitem-layout-listpager .alexdata_footer_basket .basket_addmorebutton,
.body_ismobile .rb-section-productlist .alexdata_footer_basket .basket_addmorebutton,
.body_ismobile .rb-section-detaillinkslider .alexdata_footer_basket .basket_addmorebutton,
.body_ismobile .newsitem-productlist-item .alexdata_footer_basket .basket_addmorebutton {
	mask: unset;
}

.lastvisitedproducts-item-addbasket:before {
	width: 44px;
	height: 44px;
	content: "";
	display: block;
}

.alexdata_footer_basket.alexdata_footer_basket-already input {
	background: var(--primaryColor);
}

.body_css_mode_theme_2 .alexdata_footer_basket input,
.body_css_mode_theme_2 .alexdata_footer_basket .basket_addmorebutton,
.body_css_mode_theme_2 .rb-section-allproduct .alexdata_footer_basket input,
.body_css_mode_theme_2 .rb-section-allproduct .alexdata_footer_basket .basket_addmorebutton,
.body_css_mode_theme_2 .newsitem-layout-listpager .alexdata_footer_basket input,
.body_css_mode_theme_2 .newsitem-layout-listpager .alexdata_footer_basket .basket_addmorebutton,
.body_css_mode_theme_2 .rb-section-productlist .alexdata_footer_basket input,
.body_css_mode_theme_2 .rb-section-productlist .alexdata_footer_basket .basket_addmorebutton,
.body_css_mode_theme_2 .rb-section-detaillinkslider .alexdata_footer_basket input,
.body_css_mode_theme_2 .rb-section-detaillinkslider .alexdata_footer_basket .basket_addmorebutton,
.body_css_mode_theme_2 .newsitem-productlist-item .alexdata_footer_basket input,
.body_css_mode_theme_2 .lastvisitedproducts-popup-full .rbvote-Like:before,
.body_css_mode_theme_2 .lastvisitedproducts-item-addbasket:before {
	background: var(--colorGray);
}

.body_css_mode_theme_2 .alexdata_footer_basket.alexdata_footer_basket-already input {
	background: var(--primaryColor);
}

.rb-section-allproduct .alexdata_footer_basket input:hover,
.rb-section-allproduct .alexdata_footer_basket .basket_addmorebutton:hover,
.newsitem-layout-listpager .alexdata_footer_basket input:hover,
.newsitem-layout-listpager .alexdata_footer_basket .basket_addmorebutton:hover,
.rb-section-productlist .alexdata_footer_basket input:hover,
.rb-section-productlist .alexdata_footer_basket .basket_addmorebutton:hover,
.rb-section-detaillinkslider .alexdata_footer_basket input:hover,
.rb-section-detaillinkslider .alexdata_footer_basket .basket_addmorebutton:hover,
.newsitem-productlist-item .alexdata_footer_basket input:hover,
.lastvisitedproducts-item-addbasket:hover:before {
	background: var(--primaryColor);
}

.alexdata_footer_basket,
.rb-section-productlist .alexdata_footer_basket,
.newsitem-layout-listpager .alexdata_footer_basket,
.rb-section-detaillinkslider .alexdata_footer_basket,
.newsitem-productlist-item .alexdata_footer_basket {
	margin-left: 0;
	border-radius: 50%;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;
}


.alexdata_footer_shop_buttons {
	border-radius: 50%;
	/*-webkit-box-shadow: -1px -2px 3px 0px #4A4747;
	    	box-shadow: -1px -2px 3px 0px #4A4747;*/
}

.alexdata_footer_basket:hover input,
.alexdata_footer_basket .basket_addmorebutton:hover,
.rb-section-allproduct .alexdata_footer_basket:hover input,
.rb-section-allproduct .alexdata_footer_basket .basket_addmorebutton:hover,
.newsitem-layout-listpager .alexdata_footer_basket:hover input,
.newsitem-layout-listpager .alexdata_footer_basket .basket_addmorebutton:hover,
.rb-section-productlist .alexdata_footer_basket:hover input,
.rb-section-productlist .alexdata_footer_basket .basket_addmorebutton:hover,
.rb-section-detaillinkslider .alexdata_footer_basket:hover input,
.rb-section-detaillinkslider .alexdata_footer_basket .basket_addmorebutton:hover,
.newsitem-productlist-item .alexdata_footer_basket:hover input {
	background: var(--primaryColor);
}

.alexdata_footer_basket:hover input,
.alexdata_footer_basket .basket_addmorebutton:hover,
.rb-section-allproduct .alexdata_footer_basket:hover input,
.rb-section-allproduct .alexdata_footer_basket .basket_addmorebutton:hover,
.newsitem-layout-listpager .alexdata_footer_basket:hover input,
.newsitem-layout-listpager .alexdata_footer_basket .basket_addmorebutton:hover,
.rb-section-productlist .alexdata_footer_basket:hover input,
.rb-section-productlist .alexdata_footer_basket .basket_addmorebutton:hover,
.rb-section-detaillinkslider .alexdata_footer_basket:hover input,
.rb-section-detaillinkslider .alexdata_footer_basket .basket_addmorebutton:hover,
.newsitem-productlist-item .alexdata_footer_basket:hover input {
	background: var(--primaryColor);
}


.body_css_mode_theme_2 .alexdata_footer_basket:hover input,
.body_css_mode_theme_2 .alexdata_footer_basket .basket_addmorebutton:hover,
.body_css_mode_theme_2 .rb-section-allproduct .alexdata_footer_basket:hover input,
.body_css_mode_theme_2 .rb-section-allproduct .alexdata_footer_basket .basket_addmorebutton:hover,
.body_css_mode_theme_2 .newsitem-layout-listpager .alexdata_footer_basket:hover input,
.body_css_mode_theme_2 .newsitem-layout-listpager .alexdata_footer_basket .basket_addmorebutton:hover,
.body_css_mode_theme_2 .rb-section-productlist .alexdata_footer_basket:hover input,
.body_css_mode_theme_2 .rb-section-productlist .alexdata_footer_basket .basket_addmorebutton:hover,
.body_css_mode_theme_2 .rb-section-detaillinkslider .alexdata_footer_basket:hover input,
.body_css_mode_theme_2 .rb-section-detaillinkslider .alexdata_footer_basket .basket_addmorebutton:hover,
.body_css_mode_theme_2 .newsitem-productlist-item .alexdata_footer_basket:hover input {
	background: var(--primaryColor);
}



.body_ismobile .newsitem-layout-listpager .alexdata_footer_basket,
.body_ismobile .rb-section-allproduct .alexdata_footer_basket,
.body_ismobile .rb-section-productlist .alexdata_footer_basket,
.body_ismobile .rb-section-detaillinkslider .alexdata_footer_basket {
	position: relative;
	border-radius: 35px;
	/*background: var(--colorBlack);*/
	-webkit-box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: none !important;
}

.body_ismobile .alexdata_footer_basket input,
.body_ismobile .rb-section-productlist .alexdata_footer_basket input,
.body_ismobile .rb-section-allproduct .alexdata_footer_basket input,
.body_ismobile .newsitem-layout-listpager .alexdata_footer_basket input,
.body_ismobile .rb-section-highlightedproducts .alexdata_footer_basket input {
	display: block;
	width: 100%;
	height: auto;
	color: var(--colorWhite);
	text-align: left;
	border: 2px solid #2B2B2B;
	padding: 10px 10px 10px 20px;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	border-radius: 35px;

	mask: none;
}


.body_ismobile .alexdata_footer_basket:before,
.body_ismobile .rb-section-productlist .alexdata_footer_basket:before,
.body_ismobile .rb-section-allproduct .alexdata_footer_basket:before,
.body_ismobile .newsitem-layout-listpager .alexdata_footer_basket:before,
.body_ismobile .rb-section-highlightedproducts .alexdata_footer_basket:before {
	border: none;
	border-radius: none;
	content: "";
	display: block;
	position: absolute;
	right: 5%;
	top: 25%;
	z-index: 5;
	width: 24px;
	height: 28px;
	mask: url(/content/images/awesome-shopping-bag.svg);
	background-size: 24px;
	mask-size: 41px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	border-radius: 50%;
	background: var(--colorWhite);
}

.body_ismobile .alexdata_footer_basket.alexdata_footer_basket-already:before {
	background: var(--primaryColor);
}


.body_ismobile .alexdata_footer_basket-already:before,
.body_ismobile .rb-section-productlist .alexdata_footer_basket-already:before,
.body_ismobile .rb-section-allproduct .alexdata_footer_basket-already:before,
.body_ismobile .newsitem-layout-listpager .alexdata_footer_basket-already:before .body_ismobile .rb-section-highlightedproducts .alexdata_footer_basket-already:before {

	background: var(--primaryColor);
}


.body_ismobile .rb-section-productlist .alexdata_footer_basket:hover:before,
.body_ismobile .rb-section-allproduct .alexdata_footer_basket:hover:before,
.body_ismobile .newsitem-layout-listpager .alexdata_footer_basket:hover:before,
.body_ismobile .rb-section-highlightedproducts .alexdata_footer_basket:hover:before {
	background: var(--colorWhite);
}

.body_ismobile.body_ismobile.body_css_mode_theme_2 .rb-section-productlist .alexdata_footer_basket:hover:before,
.body_ismobile.body_ismobile.body_css_mode_theme_2 .rb-section-allproduct .alexdata_footer_basket:hover:before,
.body_ismobile.body_ismobile.body_css_mode_theme_2 .newsitem-layout-listpager .alexdata_footer_basket:hover:before,
.body_ismobile.body_ismobile.body_css_mode_theme_2 .rb-section-highlightedproducts .alexdata_footer_basket:hover:before {
	background: var(--colorGray);
}

#header .baseheader_line2 .baseheader_left a:hover {
	color: var(--primaryColor);
}

.rb-section-productlist .rb2-slider-footer .rb2-pager-item-alllink:hover,
.rb-section-detaillinkslider .rb2-slider-footer .rb2-pager-item-alllink:hover,
.rb2-pager-item-pagertype-scrolldownname:hover {
	background-color: var(--primaryColor);
	-webkit-box-shadow: 2px 7px 10px 0px var(--primaryColor);
	box-shadow: 2px 7px 10px 0px var(--primaryColor);
}

.rb-section-footer-line .menu_image path {
	width: 22px;
	height: 22px;
	margin-right: 20px;
	object-fit: contain;
	fill: var(--primaryColor);
	color: var(--primaryColor);
}

.rb2-pager-item-next:hover {
	background-color: var(--primaryColor);
}

.rb-section-footer-line .menu_divitem a:hover,
.rb-section-footer-line .menu_divitem .rbmenuh2:hover {
	text-decoration: underline;
	color: var(--primaryColor);
}

.footer-newsletter .input-fieldtype-Text:hover,
.footer-newsletter .input-fieldtype-Text:focus {
	border-color: var(--primaryColor);
}

.footer-newsletter .submitbutton:hover {
	color: var(--primaryColor);
}

.rbsliderheader-onlystock:before {
	background-size: 11px;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	border-color: var(--primaryColor);
}

.treeview_item_action_childclick {
	position: absolute;
	top: -3px;
	right: 0;
	width: 16px;
	height: 16px;
	background-size: 100%;
	mask: url(/content/images/icon-arrow-down.svg);
	mask-size: 100%;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	background: var(--primaryColor);
}

.treeview_item_childopened.treeview_item_action_childclick {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

a.subproductcategorylist_item:hover {
	color: var(--primaryColor);
}

.alexdata_footer_onlineprice {
	font-size: 16px;
	font-weight: 400;
	color: var(--primaryColor);
}

.treeview_item_action,
.treeview_item_master,
.treeview_item a {
	width: 100%;
	color: var(--primaryColor);
	font-weight: 600;
	position: relative;
}

.pagenavigator_item-delim:before {
	color: var(--primaryColor);
}

.alexwebdatainfogrid_authoritem a {
	display: block;
	font-size: 20px;
	font-family: 'HelveticaNeueRoman', sans-serif;
	color: var(--primaryColor);
}

.alexwebdatainfogrid_onlineprice {
	font-family: 'HelveticaNeueMedium', sans-serif;
	font-size: 28px;
	font-weight: 500;
	color: var(--primaryColor);
}

.productdescmore_button {
	width: 44px;
	height: 44px;
	margin: 0 auto;
	mask: url(/content/images/icon-arrow-down.svg);
	mask-size: auto;
	mask-repeat: no-repeat;
	mask-position: center;
	background-size: 22px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background: var(--primaryColor);
}

.rb2-pager-item-prev:hover {
	background-color: var(--primaryColor);
}

.datahandling-confirm-haslink:hover {
	color: var(--primaryColor);
}

.webshopmain_checkout .inputpage_field_CheckoutRuleOK .inputpage_beforefield a:hover {
	color: var(--primaryColor);
}

.body_css_mode_theme_2 .webshopmain_checkout .inputpage_field_CheckoutRuleOK .inputpage_beforefield a:hover {
	color: var(--primaryColor);
}

.popup_buttons {
	border-radius: 50%;
	-webkit-box-shadow: -1px -2px 3px 0px #4A4747;
	box-shadow: -1px -2px 3px 0px #4A4747;
}

.popup-register_full .popup_buttons {
	box-shadow: none;
}

.popup-popupbasket_full_full .popup_buttons,
.popup-login_full .popup_buttons {
	-webkit-box-shadow: none;
	box-shadow: none;
}



.news_newsmain .listmorespan:hover {
	background-color: var(--primaryColor);
	/* border: 2px solid #FF9879; */
	-webkit-box-shadow: 2px 3px 5px 0px var(--primaryColor);
	box-shadow: 2px 3px 5px 0px var(--primaryColor);
}

.news_detail .news_fullname .rbh2 {
	font-size: 20px;
	font-weight: 400;
	color: var(--primaryColor);
	text-align: center;
	margin-bottom: 20px;
}

.newsitem-product-full .alexwebdatainfogrid_insidesubname {
	font-size: 20px;
	color: var(--primaryColor);
}

.alexwebdatainfogrid .rbvote-Like {
	width: 28px;
	height: 28px;
	mask: url(/content/images/material-favorite.svg) no-repeat center;
	background-size: 20.5px;
	mask-size: auto;
	mask-repeat: no-repeat;
	mask-position: center;
	/*background: var(--colorWhite);*/
	transition: all 0.2s ease-out;
}

.alexwebdatainfogrid .rbvote-Like:hover {

	width: 28px;
	height: 28px;
	mask: url(/content/images/material-favorite.svg) no-repeat center;
	background-size: 20.5px;
	mask-size: auto;
	mask-repeat: no-repeat;
	mask-position: center;
	/*background: var(--colorWhite);*/
	background: var(--primaryColor);

}

.body_Home_Detail .alexwebdatainfogrid .rbvote-Like:hover {
	width: auto;
	height: 60px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink {
	margin-top: 20px;
	transition: all .2s ease-out;
	-webkit-box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: -2px -3px 5px 0px #4A4747;
	border: 2px solid #2B2B2B;
	border-radius: 35px;
	position: relative;
	cursor: pointer;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input,
.newsitem-product .alexdata_footer_basket input {
	width: 100%;
	font-family: 'HelveticaNeueMedium', sans-serif !important;
	font-size: 15px;
	font-weight: 500;
	text-align: left;
	color: #FFF;
	background-size: 57px;
	background-color: #272727;
	background: #272727;
	padding: 19.5px 0 19.5px 62px;
	-webkit-appearance: none;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	position: relative;



}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink:before,
.newsitem-product .alexdata_footer_basket:before {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: none;
	content: "";
	display: block;
	position: absolute;
	left: 8%;
	top: 50%;
	z-index: 10;
	width: 24px;
	height: 28px;
	mask: url(/content/images/awesome-shopping-bag.svg);
	background-size: 24px;
	mask-size: 41px;
	mask-repeat: no-repeat;
	mask-position: center;
	border-radius: 50%;
	background: var(--primaryColor);
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.alexdata_detail_footer-already .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink:before {
	background: var(--colorWhite);
}

.body_css_mode_theme_2 .alexdata_detail_footer-already .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink:before {
	background: var(--colorWhite);



}

.alexdata_detail_footer-already .basket_addmorebutton {
	background: var(--primaryColor);
	color: var(--colorWhite);
}

.alexwebdatainfogrid_detail .rbvote-Like,
.lastvisitedproducts-popup-full .rbvote-Like,
.alexwebdatainfogrid_detail .rbvote-Product,
.newsitem-product .rbvote-Product,
.newsitem-product .alexwebdatainfogrid .rbvote-Like {
	font-family: 'HelveticaNeueMedium', sans-serif !important;
	font-size: 15px;
	font-weight: 500;
	border-radius: 35px;
	color: #FFF;
	background: #272727;
	background-size: 57px;
	padding: 20.25px 20px 21px 62px;
	-webkit-appearance: none;
	border: 2px solid #2B2B2B;
	cursor: pointer;
	-webkit-box-shadow: -2px -3px 5px 0px #4A4747;
	box-shadow: -2px -3px 5px 0px #4A4747;
	position: relative;
}

.lastvisitedproducts-popup-full .rbvote-Like {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	padding: 0;
}


.alexwebdatainfogrid_detail .rbvote-Like:before,
.lastvisitedproducts-popup-full .rbvote-Like:before,
.alexwebdatainfogrid_detail .rbvote-Product:before,
.newsitem-product .rbvote-Product:before,
.newsitem-product .alexwebdatainfogrid .rbvote-Like:before {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: none;
	content: "";
	display: block;
	position: absolute;
	left: 8%;
	top: 50%;
	z-index: 10;
	width: 26px;
	height: 24px;
	mask: url(/content/images/material-favorite.svg);
	background-size: 24px;

	mask-size: 21px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	border-radius: 50%;
	background: var(--primaryColor);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.alexwebdatainfogrid_detail .rbvote-Like:hover:before,
.lastvisitedproducts-popup-full .rbvote-Like:hover:before,
.alexwebdatainfogrid_detail .rbvote-Product:hover:before,
.newsitem-product .rbvote-Product:hover:before,
.newsitem-product .alexwebdatainfogrid .rbvote-Like:hover:before {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: none;
	content: "";
	display: block;
	position: absolute;
	left: 8%;
	top: 50%;
	z-index: 10;
	width: 26px;
	height: 24px;
	mask: url(/content/images/material-favorite.svg);
	background-size: 24px;
	mask-size: 21px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	border-radius: 50%;
	background: var(--colorWhite);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.lastvisitedproducts-popup-full .rbvote-Like:hover:before {

	left: 20%;
}


.alexwebdatainfogrid_detail .rbvote-Like.Like-result1:before,
.lastvisitedproducts-popup-full .rbvote-Like.Like-result1:before,
.alexwebdatainfogrid_detail .rbvote-Product.Like-result1:before,
.newsitem-product .rbvote-Product.Like-result1:before,
.newsitem-product .alexwebdatainfogrid .rbvote-Like.Like-result1:before {
	background: var(--colorWhite);
}



.body_css_mode_theme_2 .lastvisitedproducts-popup-full .rbvote-Like.Like-result1:before,
.body_css_mode_theme_2 .alexwebdatainfogrid_detail .rbvote-Product.Like-result1:before,
.body_css_mode_theme_2 .newsitem-product .rbvote-Product.Like-result1:before {
	background: var(--colorGray);
}

.body_css_mode_theme_2 .lastvisitedproducts-popup-full .rbvote-Like.Like-result1:before {
	background: var(--primaryColor);
}

.body_css_mode_theme_2 .newsitem-product .alexwebdatainfogrid .rbvote-Like.Like-result1:before {
	background: var(--primaryColor);
}

.body_css_mode_theme_2 .newsitem-product.newsitem-layout-LEFT .alexwebdatainfogrid .rbvote-Like.Like-result1:before {
	background: var(--colorWhite);
}

.body_css_mode_theme_2 .newsitem-product.newsitem-layout-LEFT .alexwebdatainfogrid .rbvote-Like.Like-result1 {
	background: var(--primaryColor);
	color: var(--colorWhite);
}

.body_css_mode_theme_2 .newsitem-product .alexwebdatainfogrid .rbvote-Like:hover {
	background-color: var(--colorWhite);
}

.body_WebDataShopInfoGrid_CloseBasketRating #content-section {
	margin: 0;
	/* padding-top: 117px; */
	padding-top: 115px;
}


.lastvisitedproducts-popup-full .rbvote-Like:before {
	background: var(--colorWhite);
	top: 50%;
	left: 50%;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.basket_addmorebutton:hover,
.alexdata_detail_footer-already .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink:hover input,
.newsitem-product .alexdata_footer_basket.alexdata_footer_basket-already:hover input,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink:hover input,
.newsitem-product .alexdata_footer_basket:hover input,
.newsitem-product .alexwebdatainfogrid .rbvote-Like:hover,
.alexwebdatainfogrid_detail .rbvote-Like:hover,
.alexwebdatainfogrid_detail .rbvote-Product:hover,
.newsitem-product .rbvote-Product:hover {
	background: var(--primaryColor);
	/* border: 2px solid #FF9879; */
	-webkit-box-shadow: 2px 7px 10px 0px var(--primaryColor);
	box-shadow: 2px 7px 10px 0px var(--primaryColor);
}

.alexwebdatainfogrid_detail .rbvote-Like:hover:before {
	background: var(--colorWhite);
}


.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink:hover:before,
.newsitem-product .alexdata_footer_basket:hover:before {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: none;
	content: "";
	display: block;
	z-index: 10;
	width: 24px;
	height: 28px;
	mask: url(/content/images/awesome-shopping-bag.svg);
	background-size: 24px;
	background: var(--primaryColor);
	mask-size: 41px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	border-radius: 50%;
	background: var(--colorWhite);
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink:hover:before,
.newsitem-product .alexdata_footer_basket:hover:before .alexwebdatainfogrid_detail .rbvote-Like:hover:before,
.alexwebdatainfogrid_detail .rbvote-Product:hover:before,
.newsitem-product .rbvote-Product:hover:before,
.newsitem-product .alexwebdatainfogrid .rbvote-Like:hover:before {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: none;
	content: "";
	display: block;
	z-index: 10;
	width: 26px;
	height: 24px;
	mask: url(/content/images/material-favorite.svg);
	background-size: 24px;

	mask-size: 21px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	border-radius: 50%;
	background: var(--colorWhite);
}

.lastvisitedproducts-popup-full .rbvote-Like:hover:before {
	background: var(--primaryColor);
}

.lastvisitedproducts-popup-full .rbvote-Like.Like-result1:before {
	background: var(--primaryColor);
}

.actionproductfilter_item-selected,
.highligthedauthor_item-selected,
.manufacturersfilter_item-selected,
.rb-section-priorauthorlist-author-selected {
	font-weight: 600;
	color: var(--primaryColor);
}

.rb-section-person-description-more_button a,
.rb-section-person-description-more_closebutton a {
	color: var(--primaryColor);
}

.rb-section-person-imagesource {
	font-size: 13px;
	text-align: center;
	padding: 5px;
	color: var(--colorGray);
}

/* Andras megnezni */
.newsitem-layout-LEFT .alexwebdatainfogrid .rbvote-Like {
	mask: none;
}

.newsitem-layout-RIGHT .alexwebdatainfogrid .rbvote-Like {
	mask: none;
}

.newsitem-layout-RIGHT .newsitem-product .alexdata_footer_basket input {
	width: auto;
}

.newsitem-layout-LEFT .newsitem-product .alexdata_footer_basket input {
	width: auto;
}

.newsitem-product .alexdata_footer_basket.alexdata_footer_basket-already input {
	background: #272727;
}

.newsitem-itemfull-LEFT .newsitem-product .alexdata_footer_basket:before,
.newsitem-itemfull-RIGHT .newsitem-product .alexdata_footer_basket:before {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: none;
	content: "";
	display: block;
	/*position: absolute;
    left: 3%;
    top: 35%;*/
	z-index: 10;
	width: 24px;
	height: 28px;
	mask: url(/content/images/awesome-shopping-bag.svg);
	mask-size: 24px;
	mask-size: 41px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	border-radius: 50%;
	background: var(--primaryColor);
}




.body_css_mode_theme_2 .newsitem-itemfull-LEFT .newsitem-product .alexdata_footer_basket:before,
.body_css_mode_theme_2 .newsitem-itemfull-RIGHT .newsitem-product .alexdata_footer_basket:before {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: none;
	content: "";
	display: block;
	position: absolute;
	left: 10%;
	top: 50%;
	z-index: 10;
	width: 24px;
	height: 28px;
	mask: url(/content/images/awesome-shopping-bag.svg);
	mask-size: 24px;
	mask-size: 41px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	border-radius: 50%;
	background: var(--primaryColor);
}

.body_css_mode_theme_2 .newsitem-itemfull-LEFT .newsitem-product .alexdata_footer_basket-already:before,
.body_css_mode_theme_2 .newsitem-itemfull-RIGHT .newsitem-product .alexdata_footer_basket-already:before {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: none;
	content: "";
	display: block;
	position: absolute;
	left: 10%;
	top: 50%;
	z-index: 10;
	width: 24px;
	height: 28px;
	mask: url(/content/images/awesome-shopping-bag.svg);
	mask-size: 24px;
	mask-size: 41px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	border-radius: 50%;
	background: var(--colorWhite);
}




.newsitem-itemfull-LEFT .newsitem-product .alexdata_footer_basket-already:before,
.newsitem-itemfull-RIGHT .newsitem-product .alexdata_footer_basket-already:before {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: none;
	content: "";
	display: block;
	/*position: absolute;
    left: 3%;
    top: 35%;*/
	z-index: 10;
	width: 24px;
	height: 28px;
	mask: url(/content/images/awesome-shopping-bag.svg);
	mask-size: 24px;

	mask-size: 41px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%);
	border-radius: 50%;
	background: var(--colorWhite);
}

.newsitem-itemfull-LEFT .newsitem-product .alexdata_footer_basket:hover:before,
.newsitem-itemfull-RIGHT .newsitem-product .alexdata_footer_basket:hover:before,
.alexdata_footer_basket-already .alexdata_footer_basket:hover:before,
.newsitem-product .alexwebdatainfogrid .Like-result1:before {

	background: var(--colorWhite);
}

/*.alexdata_footer_basket-already{
	background: var(--colorWhite);
}*/

.newsitem-itemfull-LEFT .alexdata_footer_shop_buttons,
.newsitem-itemfull-RIGHT .alexdata_footer_shop_buttons {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.newsitem-product .alexdata_footer_basket {
	box-shadow: none;
}

.newsitem-product .alexdata_footer_basket input {
	width: auto;
	height: 60px;
	padding: 20px 30px 20px 62px;
	mask: none;
}

.basket_header .basket_title,
.basket_header .basket_summa_quantity,
.basket_header .basket_emptytitle,
.basket_summa {
	font-family: 'HelveticaNeueMedium', sans-serfif;
	font-size: 28px;
	font-weight: 500;
	color: var(--primaryColor);
}

.basket_checkout input[type="button"],
.webshopmain_checkout .submitbutton {
	color: var(--colorWhite);
	background: var(--primaryColor);
}

.basket_item_price_online .basket_item_price_number {
	font-family: 'HelveticaNeueMedium', sans-serfif;
	font-size: 16px;
	font-weight: 600;
	color: var(--primaryColor);
}

.basket_morebutton-number-adddel:hover,
.basket_item_quantity_buttons input:hover {
	color: var(--colorWhite);
	background: var(--primaryColor);
}

.basket_item_quantity_inputline:hover,
.basket_productpackageitems-show:hover {
	color: #FFF;
	background: var(--primaryColor);
}

.rb-checkout-basket-notlogged-popup-notlogin-description,
.rb-checkout-basket-notlogged-popup-login-description,
.rb-checkout-basket-notlogged-popup-sociallogin-description {
	margin-bottom: 20px;
	font-size: 15px;
	color: var(--primaryColor);
}

.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);
}

.basket_input_button {
	background: var(--primaryColor);
}

.basket_offer_title {
	font-family: 'HelveticaNeueMedium', sans-serfif;
	color: var(--primaryColor);
}

.webshopmain_checkout .basket_items-on-button,
.webshopmain_checkout .basket_items-off-button {
	color: var(--primaryColor);
}

.alexwebdatainfogrid_alexdata_detail_info_newsitem_newsitem-headerdesc a,
.webshopmain_checkout .inputpage_field_IsGiftPerson .inputpage_afterfield a {
	font-weight: 600;
	color: var(--primaryColor);
}

.inputpage_fields .popup_buttons {
	border-radius: unset;
	box-shadow: none;
}

.input-footer .popup_buttons {
	border-radius: unset;
	box-shadow: none;
}

.inputpage_field_CountryId .popup_button_title,
.inputpage_field_InvoiceCountryId .popup_button_title {
	color: #FFF;
	background: var(--primaryColor);
	border-color: var(--primaryColor);
}

.lastvisitedproducts-item:hover {
	/* background: rgb(250 179 1 / 30%); */
	/*background: var(--primaryColor);*/
	background: rgba(var(--primaryColorRGB), .2);
}

.menu_childitems .menu_divitem:hover {
	background: var(--primaryColor);
}

.body_css_mode_theme_2 .register-full .inputtitle,
.body_css_mode_theme_2 .register-full .inputpage_beforefield h3,
.body_css_mode_theme_2 .register-full .communallogin-before-items h3 {
	/*font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;*/
	color: var(--colorGray);
}

.body_css_mode_theme_2 .rb-profileext-title {
	/*font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;*/
	color: var(--colorGray);
}

.inputform-popup .submitbutton:hover,
.page_Account .register-full .submitbutton:hover {
	/* background: var(--primaryColor); !important; */
	border-color: var(--primaryColor) !important;
	color: #FFF;
	background-color: var(--primaryColor) !important;

}

.body_css_mode_theme_2 .page_Account .register-full .submitbutton:hover {
	color: var(--colorGray);
}

.alexdata_footer_shop_buttons>div {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin-left: 0px;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;
	border-radius: 50%;
}

.rb-scrolltop:hover {
	background: url(/content/images/icon-scrolltotop-hover.png) no-repeat center;
	background-size: 100%;
}

.baseheader_line2 .main_menu_search {
	width: 50px;
	height: 50px;
	mask: url(/content/images/ionic-ios-search.svg);
	mask-size: auto;
	mask-repeat: no-repeat;
	mask-position: center;
	cursor: pointer;
	background: var(--primaryColor);
	-webkit-box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;
	box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 50%), -1px -2px 3px 0px #4A4747;

}

.search-suffix {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	mask: url(/content/images/ionic-ios-search.svg);
	mask-size: auto;
	mask-repeat: no-repeat;
	mask-position: center;
	cursor: pointer;
	background: var(--primaryColor);
}

.site_colorselector-select {
	width: 30px;
	height: 30px;
	position: relative;
	border-radius: 35px;
	-webkit-box-shadow: -2px -3px 5px 0px rgba(74, 71, 71, 0.84), 2px 4px 6px 0px rgba(0, 0, 0, 0.53), 1px 2px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow: -2px -3px 5px 0px rgba(74, 71, 71, 0.84), 2px 4px 6px 0px rgba(0, 0, 0, 0.53), 1px 2px 3px 0px rgba(0, 0, 0, 0.5);

}

.body_css_mode_theme_2 .site_colorselector-select {
	-webkit-box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), 2px 4px 6px 0px rgba(0, 0, 0, .16);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), 2px 4px 6px 0px rgba(0, 0, 0, .16);
}

.site_colorselector-main {
	position: relative;
	width: 80px;
	padding: 5px;
	border: 3px solid #414141;
	border-radius: 35px;
	-webkit-box-shadow: -2px -3px 5px 0px rgba(74, 71, 71, 0.84), inset 2px 4px 6px 0px rgba(0, 0, 0, 0.53), 2px 3px 6px 0px rgba(0, 0, 0, 0.50);
	box-shadow: -2px -3px 5px 0px rgba(74, 71, 71, 0.84), inset 2px 4px 6px 0px rgba(0, 0, 0, 0.53), 2px 3px 6px 0px rgba(0, 0, 0, 0.50);
}

.site_colorselector-items {
	width: 40px;
	position: absolute;
	top: 45px;
	left: 0;
	z-index: 1;
	border-radius: 35px;
	background: var(--colorBlack);
	-webkit-box-shadow: -2px -3px 5px 0px rgba(74, 71, 71, 0.84), inset 2px 4px 6px 0px rgba(0, 0, 0, 0.53);
	box-shadow: -2px -3px 5px 0px rgba(74, 71, 71, 0.84), inset 2px 4px 6px 0px rgba(0, 0, 0, 0.53);
}

.body_css_mode_theme_2 .site_colorselector-items {
	background: var(--colorWhite);
	-webkit-box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), 2px 4px 6px 0px rgba(0, 0, 0, .16);
	box-shadow: -2px -3px 5px 0px rgba(255, 255, 255, .84), 2px 4px 6px 0px rgba(0, 0, 0, .16);
}

.baseheader_right .menu_items>div.site_selector-full {
	display: flex;
	align-items: center;
	gap: 10px;
}

.sitecolor_selector {
	padding: 5px;
	border-radius: 50%;
}

.sitecolor_selector .siteColor_selector_image {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	margin: 5px auto;
}

.site_colorselector-select:before {
	content: "";
	width: 16px;
	height: 16px;
	background: var(--primaryColor);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.site_colorselector-select:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	mask: url(/content/images/icon-arrow-down.svg) no-repeat center;
	mask-size: 16px;
	background: var(--colorWhite);
	position: absolute;
	top: 50%;
	right: -30px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sitecolor_selector:hover,
.sitecolor_selector-selected {
	background: rgb(165 164 166 / 10%);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.body_css_mode_theme_2 .sitecolor_selector:hover,
.body_css_mode_theme_2 .sitecolor_selector-selected {
	background: rgb(39 39 39 / 10%);
}

.sitecolor_selector_themecolor_1 .siteColor_selector_image {
	background: #F6805D;
}

.sitecolor_selector_themecolor_2 .siteColor_selector_image {
	background: #427EF0;
}

.sitecolor_selector_themecolor_3 .siteColor_selector_image {
	background: #EA7498;
}

.sitecolor_selector_themecolor_4 .siteColor_selector_image {
	background: #A967EA;
}

.sitecolor_selector_themecolor_5 .siteColor_selector_image {
	background: #5CD847;
}

.body_css_mode_themecolor_1 {
	--primaryColor: #F6805D;
	--primarycolor: #F6805D;
	--primaryColorRGB: 246, 128, 93;
}

.body_css_mode_themecolor_2 {
	--primaryColor: #427EF0;
	--primarycolor: #427EF0;
	--primaryColorRGB: 66, 126, 240;
}

.body_css_mode_themecolor_3 {
	--primaryColor: #EA7498;
	--primarycolor: #EA7498;
	--primaryColorRGB: 234, 116, 152;
}

.body_css_mode_themecolor_4 {
	--primaryColor: #A967EA;
	--primarycolor: #A967EA;
	--primaryColorRGB: 169, 103, 234;
}

.body_css_mode_themecolor_5 {
	--primaryColor: #5CD847;
	--primarycolor: #5CD847;
	--primaryColorRGB: 92, 216, 71;
}

@media screen and (max-width: 1367px) {

	.basket_mini .basket_image,
	.popup-popuplastvisitedproducts_full_button,
	#header .main_menu_login .popup_button_title,
	.main_menu_profile .menu_image {
		width: 44px;
		height: 44px;
	}

	.baseheader_right .menu_items>div {
		margin-left: 5px;
	}

	.baseheader_right .menu_items>div:first {
		margin-left: 0;
	}

	.home-search input,
	.listbox_onchange_input input {
		/*width: 160px;*/
	}
}

@media screen and (max-width: 1320px) {

	@media screen and (min-width: 1155px) {
		.baseheader_main {
			width: 95%;
		}
	}


	.baseheader_line2 .baseheader_left .menu_divitem {
		margin-right: 5px;
	}

}

@media screen and (min-width: 1156px) and (max-width: 1220px) {

	.home-search input,
	.listbox_onchange_input input {
		width: 157px;
	}

	@media screen and (max-width: 1170px) {
		.baseheader_line2 .menu_divitem a {
			font-size: 17px;
		}
	}
}

@media screen and (max-width: 768px) {

	#header .main_menu_login .popup_button_title,
	.main_menu_profile .menu_image,
	.popup-popuplastvisitedproducts_full_button,
	.basket_mini .basket_image {
		width: 44px;
		height: 44px;
	}

	.baseheader_line1 {
		padding: 0 0 5px;
	}

	.baseheader_line2 {
		padding-bottom: 5px;
	}

	.site_colorselector-main,
	.site_selector-main {
		padding: 2px;
	}
}


@media screen and (max-width: 585px) {


.body_css_mode_theme_2 .footer_payimage {
	width: 650px;
	height: 80px;
	mask: url(/content/images/payimage_qvik_mobile.svg);
	mask-size: 100%;
	mask-repeat: no-repeat;
	mask-position: center;
	background-color: var(--colorGray);
}
}

@media screen and (max-width: 370px) {
	.site_colorselector-main {
		width: 40px;
	}

	.site_colorselector-select:after {
		display: none;
	}

	.rbsidebar_button {
		margin-right: 3px;
	}

	.baseheader_right .menu_items>div.site_selector-full {
		gap: 7px;
	}

	.baseheader_line1 .baseheader_right .menu_items>div {
		margin-left: 0;
	}

	.baseheader_right .menu_items>div.baseheader-lastvisitedproducts {
		display: none;
	}
}

/* GlobalMap Styles
-----------------------------------------------------------*/



.globalmappopup-header {
	font-weight: 700;
}

#result-list>div {
	margin-bottom: 40px;
}

.globalmap-inputsearch {
	margin-bottom: 20px;
}

.globalmap-inputsearch input {
	width: 100%;
	padding: 10px 45px 10px 10px;
	border-radius: 10px;
}

.global-map-filter-checkbox-list {
	margin-bottom: 20px;
}

.global-map-filter-checkbox-list input {
	display: none;
}

.global-map-filter-checkbox-list label {
	cursor: pointer;
	margin-right: 40px;
	color: var(--colorGray);
}

.global-map-filter-checkbox-list label:last-child {
	margin-right: 0;
}

.rbsliderheader-description-image_img {
	border-radius: 15px;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
}


.rbsliderheader-descriptioninfo {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.5s ease-out;
}



.rbsliderheader-descriptioninfo.rbsliderheader-description-showmore {
	grid-template-rows: 1fr;
}


.rbsliderheader-descriptioninfo .rbsliderheader-description {
	position: relative;
	overflow: hidden;
	min-height: 60px;

}

.rbsliderheader-descriptioninfo .rbsliderheader-description:after {
	content: "";
	display: block;
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 0;
	z-index: 3;
	background: -webkit-gradient(linear, left top, left bottom,
			color-stop(50%, rgba(2, 0, 36, 0)),
			to(rgba(34, 34, 34, 0.8)));
	background: -o-linear-gradient(top, rgba(2, 0, 36, 0) 50%, rgba(34, 34, 34, 1) 100%);
	background: linear-gradient(180deg, rgba(2, 0, 36, 0) 50%, rgba(34, 34, 34, 1) 100%);
	color: var();

}

.body_css_mode_theme_2 .rbsliderheader-descriptioninfo .rbsliderheader-description:after {
	content: "";
	display: block;
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 0;
	z-index: 3;
	background: -webkit-gradient(linear, left top, left bottom,
			color-stop(50%, rgba(2, 0, 36, 0)),
			to(rgba(245, 245, 248, 1)));
	background: -o-linear-gradient(top, rgba(2, 0, 36, 0) 50%, rgba(245, 245, 248, 1) 100%);
	background: linear-gradient(180deg, rgba(2, 0, 36, 0) 50%, rgba(245, 245, 248, 1) 100%);
}


.rbsliderheader-descriptioninfo.rbsliderheader-description-showmore .rbsliderheader-description:after {
	display: none;
}



.rbsliderheader-description-showmore .rbsliderheader-description {
	display: block;
}

.rbsliderheader-description-morebutton {
	background: url(/content/images/icon-arrow-down.png) no-repeat center;
	width: 100%;
	height: 44px;
	background-size: 13px;
	transition: all 0.2s ease-out;
}

.rbsliderheader-description-showmore .rbsliderheader-description-morebutton {
	transform: rotate(180deg);
}

.body_css_mode_theme_2 .payresult-title,
.body_css_mode_theme_2 .payresult-data,
.body_css_mode_theme_2 .payresult-footer {
	color: var(--colorGray);
}

.body_css_mode_theme_2 .showmessage.rb-errormsg .showmessage_button {
	color: var(--colorGray);
}



.globalmap-group-button {
    display: inline-block;
    background: var(--primaryColor);
    color: var(--colorWhite);
    padding: 10px 30px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.global-map-filter-checkbox-list {
    opacity: 0;
    visibility: hidden;
    display: none;
}

.global-map-filter-checkbox-list.checkbox-list-active {
    display: flex;
    opacity: 1;
    visibility: visible;
}

@media screen and (max-width: 768px)
{
	.globalmap-left-button {
		background: var(--primaryColor);
	}	
}

.globalmap-left.globalmap-search-active {
	height: 60vh;
	max-height: 60vh;
}

.rb-section.rb-section-votemoderate {
    width: 90%;
    max-width: var(--mainWidth);
    margin: 0 auto 80px;
}

.rb-section-votemoderate-item {
	margin-bottom: 40px;
	padding: 10px;
	border-bottom: 1px solid #d1d1d1;
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.rb-section-votemoderate-item:hover {
	background: #e5e5e5;
}

.body_css_mode_theme_1 .rb-section-votemoderate-item:hover {
	background: #4a4a4a;
}

.rb-section-votemoderate-item:last-child {
	border-bottom: 0;
}

.rb-section-votemoderate-item-info {
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-section-votemoderate-item-message {
    margin-top: 10px;
}

.rb-section-votemoderate-item-buttons {
	display: flex;
	margin-left: auto;
}

.rb-section-votemoderate-item-buttons > div {
	width: 44px;
	height: 44px;
	max-width: 44px;
	margin: 0 2px;
	cursor: pointer;
}

.rb-section-votemoderate-item-allow {
	background: #1bd71d;
}

.rb-section-votemoderate-item-deletecomment {
	background: #ffdf00;
}

.rb-section-votemoderate-item-deletereview {
	background: red;
}