﻿@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');

:root {
	--primaryColor: #0F1D2A;
	--secondaryColor: #3D64FF;
	--colorWhite: #F0F3FF;
	--mainWidth: 1484px;
	--colorGrey: #707070;
	--primaryFont: "Quicksand", sans-serif;


}

/* Site.master Styles
-----------------------------------------------------------*/

body {
	font-family: var(--primaryFont);
	color: var(--primaryColor);
	background-color: var(--colorWhite);
	margin: 0;
}

p {
	margin: .9em 0;
}

img {
	border: none;
	display: block;
}

a {
	color: var(--primaryColor);
	text-decoration: none;
}

a:hover {
	color: #111;
}

h1,
.rbh1 {}

h2 {}

h3,
.rb-profileext-title {
	font-size: 20px;
	font-weight: normal;
	margin: .5em 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#container {
	margin: 0 auto;
	padding: 0;
}

#content-section {
	margin: 0 auto;
}

.rb-section-body .rb2-slider-item {

	border: none;
}

.inputbutton {
	line-height: normal;
	height: auto;
}

.basket_item_quantity_normalline {
	display: flex;
	align-items: center;
	justify-content: center;
}


/* Main page
-----------------------------------------------------------*/

/*  Main manu    */
.baseheader_main .baseheader_line1 {


	background-color: var(--primaryColor);


}

.baseheader_main .baseheader_line1 .baseheader_linefull {

	display: flex;
	align-self: center;
	height: 78px;
	align-items: center;
	max-width: var(--mainWidth);
	margin: auto;
	width: 95%;
}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_mini {


	display: none;
}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_left {

	position: relative;
	display: flex;
	align-items: center;
	align-self: center;
	align-content: center;
}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_left:after {

	content: "";
	display: inline-block;
	height: 42px;
	width: 2px;
	background-color: var(--colorWhite);
	position: absolute;
	right: 0px;
	bottom: 5px;
	z-index: 100;

}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_left .baseheader_left_image_main {
	display: flex;
	background: url(/content/images/logo_muveltnep.png) no-repeat;
	background-size: 100%;
	width: 164px;
	height: 45px;
	cursor: pointer;
	margin-top: 15px;
}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_left .baseheader_left_image_1 {
	display: flex;
	margin-left: 25px;
	background: url(/content/images/logo_ulpius.png) no-repeat;
	background-size: 100%;
	width: 200px;
	height: 45px;
	cursor: pointer;
	margin-right: 65px;

}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_center {


	position: relative;
	align-self: center;
	align-items: center;
}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_center .baseheader_center_image_2 {


	background: url(/content/images/logo_rainy.png) no-repeat;
	background-size: 90%;
	width: 200px;
	height: 45px;
	margin-left: 65px;
	background-position: center;
	cursor: pointer;
}


.baseheader_main .baseheader_line1 .popup-login_button_on {}

.baseheader_main .baseheader_line1 .popup-login_button_on {
	background: url(/content/images/icon-profile.png) no-repeat center;
	background-size: 21px;
	height: 44px;
	width: 44px;
	transition: all 0.2s ease-out;
}

.baseheader_main .baseheader_line1 .popup-login_button_on:hover {
	background: url(/content/images/icon-profile-blue.png) no-repeat center;
	background-size: 21px;
	height: 44px;
	width: 44px;
}

.popup-login_link.popup-login_button_on.popup_link.popup_button_on.divonclick {

	display: block !important;

}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right {

	flex: 0 1 1%;
	margin-left: auto;
	display: flex;

}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .menu_image_jpg {

	height: 24px;
	width: 24px;
}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .menu_childitems .menu_divitem {

	color: var(--primaryColor);
	position: relative;
	transition: all 0.2s ease-out;

	width: 100%;

}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .menu_childitems .menu_divitem .divonclick {
	padding: 20px;
}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .menu_childitems .menu_divitem:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	transition: all 0.2s ease-out;


}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .menu_childitems .menu_divitem:hover:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	z-index: -1;

}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .menu_childitems .menu_divitem:last-child:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	transition: all 0.2s ease-out;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;


}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .menu_childitems .menu_divitem:last-child:hover:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	z-index: -1;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;

}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .menu_divitem:last-child {

	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;


}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .menu_divitem:last-child:hover {

	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;


}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .menu_divitem:hover {

	color: var(--colorWhite);


}

.baseheader-lastvisitedproducts {

	display: flex;
	align-items: center;
}





.main_menu_profile {

	position: relative;

}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .menu_divitem:first-child {

	border-top-left-radius: 20px;
	border-top-right-radius: 20px;


}





.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .menu_childitems {

	background-color: var(--colorWhite);
	color: var(--primaryColor);
	margin-top: 0;
	border-radius: 20px;

}

.main_menu_profile .menu_childitems_active .menu_childitems {

	top: 35px;
	right: -10px;
	width: 165px;


}

.menu_childitems_disable {
	left: -9999px;
	display: none;
}


.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .popup_button {


	background: url(/content/images/icon-lastvisited.png) no-repeat center;
	background-size: 24px;
	height: 40px;
	width: 40px;
	margin-right: 10px;
	transition: all 0.2s ease-out;

}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .popup_button:hover {


	background: url(/content/images/icon-lastvisited-blue.png) no-repeat center;
	background-size: 24px;
	height: 40px;
	width: 40px;
	margin-right: 10px;

}


.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .main_menu_profile .menu_divitem_image {
	background: url(/content/images/icon-profile.png) no-repeat center;
	background-size: 21px;
	height: 40px;
	width: 40px;
	transition: all 0.2s ease-out;
}

.baseheader_main .baseheader_line1 .baseheader_linefull .baseheader_right .main_menu_profile .menu_divitem_image:hover {
	background: url(/content/images/icon-profile-blue.png) no-repeat center;
	background-size: 21px;
	height: 40px;
	width: 40px;
}

#main {

	margin-top: 200px;
}

#header {

	position: fixed;

	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	color: #FFF;
	transition: background 0.15s ease-out;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 80;

}

.baseheader_main .baseheader_line2 {



	background-color: var(--colorWhite);


}

.baseheader_main .baseheader_line2 .baseheader_linefull .baseheader_mini {

	display: none;
}

.baseheader_main .baseheader_line2 .baseheader_linefull {
	width: 95%;
	max-width: var(--mainWidth);
	margin: auto;
	align-self: center;
	align-items: center;
	display: flex;

}

.baseheader_main .baseheader_line2 .baseheader_left {}

.baseheader_main .baseheader_line2 .baseheader_center .menu_divitem .menu_divitem_title {
	color: var(--primaryColor);
}

.baseheader_main .baseheader_line2 .baseheader_center {}

.baseheader_main .baseheader_line2 .baseheader_center .menu_divitem {

	align-content: center;
	text-align: center;
	transition: all 0.002s ease-out;


}



.baseheader_main .baseheader_line2 .baseheader_center .menu_divitem .menu_divitem_title {

	font-size: 18px;
	padding: 30px 15px;
	font-weight: 500;



}

.baseheader_main .menu_divitem_index {
	position: absolute;
	top: 10px;
	right: -10px;
	background: #e03a56;
	color: #FFF;
	text-align: center;
	line-height: 15px;
	border-radius: 20px;
	font-size: 13px;
	line-height: 13px;
	padding: 4px 7px;
}

.baseheader_main .baseheader_line2 .baseheader_center .main_menu_adminuser .menu_divitem_title {


	width: 100%;

}



.baseheader_main .baseheader_line2 .baseheader_center .menu_divitem:hover {

	background-color: var(--secondaryColor);
	color: var(--colorWhite);
}

.baseheader_main .baseheader_line2 .baseheader_center .menu_divitem:hover .menu_divitem_title {

	text-shadow: 0.1px 0.1px 1px var(--colorWhite), -0.1px -0.1px 1px var(--colorWhite);
	color: var(--colorWhite);

}

.baseheader_main .baseheader_line2 .baseheader_center .menu_childitems_active .menu_childitems .menu_divitem_title {

	color: var(--primaryColor);
	font-weight: 500;
	font-size: 18px;
	padding: 15px 15px;

}

.baseheader_main .baseheader_line2 .baseheader_center .menu_childitems_active .menu_childitems .menu_divitem_title:hover {

	text-shadow: 0.1px 0.1px 1px var(--colorWhite), -0.1px -0.1px 1px var(--colorWhite);
	color: var(--colorWhite);
}

 .baseheader_center .menu_childitems {

	top: 160px;
	width: auto;
	background-color: var(--colorWhite);
	color: var(--primaryColor);
	margin-top: 0;
	box-shadow:
		-1px 0px 3px white,
		5px 5px 5px #d5d8e5;

} 
.rb-parallax_direction-down  .baseheader_center .menu_childitems {
	top: 80px;
}


.baseheader_main .baseheader_line2 .baseheader_right {

	flex: 0 1 10%;
	align-self: center;
	display: flex;
	margin-left: auto;

}

#search {

	color: var(--colorGrey);
	padding: 10px 10px 10px 30px;
	font-weight: 700;
	outline: 0;
	border: 0;
	float: left;
	background-color: var(--colorWhite);
	background-size: 12px;
	-webkit-appearance: none;
	border-bottom: 2px solid var(--colorGrey);
	position: relative;
	text-align: end;
	width: 180px;
	margin-right: 2vw;

}

#search::placeholder {

	color: rgba(112, 112, 112, 0.5);
}

.home-search .placeholder-focused {}


.baseheader_main .baseheader_line2 .baseheader_right .search-form-top .previewitem {
	display: flex;
	width: 100%;
	height: auto;
	gap: 10px;
	padding: 10px;
	cursor: pointer;
	background-color: var(--colorWhite);
	box-shadow:
		-1px 0px 3px white,
		1px 1px 1px #d5d8e5;

}

.baseheader_main .baseheader_line2 .baseheader_right .search-form-top .previewitem:hover {

	background-color: var(--primaryColor);
	color: var(--colorWhite);

}

.baseheader_main .baseheader_line2 .baseheader_right .search-form-top .previewitem .previewitem_right:hover {

	color: var(--colorWhite);
}

.baseheader_main .baseheader_line2 .baseheader_right .search-form-top .previewitem .previewitem_left {
	width: 40px;
}

.previewitem>div {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	float: none;
	margin: 0;
}


.baseheader_main .baseheader_line2 .baseheader_right .previewitem_right {

	width: calc(100% - 65px);
	height: auto;
	font-size: 16px;
	hyphens: auto;
	color: var(--primaryColor);
}

.previewitems-disablebutton {

	right: 0px;
}

.previewsearch-main {
	width: 200%;
	position: absolute;
	top: 50px;
	left: -250px;
	z-index: 1;
}

.previewitem_right .title {
	font-family: var(--primaryFont);
	font-size: 14px;
	height: 30px;
	line-height: 15px;
	margin-bottom: 5px;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
}



.previewitem_right .author {
	font-size: 14px;
}


.previewmorebutton {
	text-align: center;
	padding: 10px;
	width: 100%;
	color: var(--primaryColor);
	background-color: var(--colorWhite);
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	box-shadow:
		-1px 0px 3px white,
		1px 1px 1px #d5d8e5;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

	position: relative;

}



.previewmorebutton:hover {

	color: var(--colorWhite);
	background-color: var(--primaryColor);

}

.previewitem:first-child {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.previewitems-nomore .previewitem:last-child {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.baseheader_main .baseheader_line2 .baseheader_right .search-form-top .input_text_clearer {
	height: 30px;
	width: 30px;
	border: 0;
	padding: 0;
	background: url(/content/images/text-clearer.png) no-repeat center;
	background-size: 50%;
	filter: grayscale(1) brightness(0) contrast(1);
	cursor: pointer;
	outline: 0;
	position: absolute;
	top: 0;
	right: 0;
	display: none;

}

.search-suffix {
	width: 35px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/content/images/icon-search.png) no-repeat center;
	background-size: 17px;
	cursor: pointer;
}


.previewitems-noresult>div {
	float: none;
	display: inline-block;
	color: var(--primaryColor);
}

.previewitems-noresult {

	width: 100%;
	background: var(--colorWhite);
	color: var(--primaryColor);
	border-radius: 10px;
	top: 40px;
	left: 0;
	box-shadow:
		-1px 0px 3px white,
		1px 1px 1px #d5d8e5;
}

.baseheader_main .baseheader_line2 .baseheader_right .main_menu_favorites {

	align-content: center;
	float: none;

}

.baseheader_main .baseheader_line2 .baseheader_right .main_menu_favorites .menu_divitem_image {
	background: url(/content/images/icon_like_black.png) no-repeat center;
	width: 44px;
	height: 44px;
	background-size: 24px;
	margin-right: 10px;
	align-self: center;

}

.baseheader_main .baseheader_line2 .baseheader_right .main_menu_favorites .menu_divitem_image:hover {
	background: url(/content/images/icon_like_blue.png) no-repeat center;
	width: 44px;
	height: 44px;
	background-size: 24px;
	margin-right: 10px;
	align-self: center;

}

.baseheader_main .baseheader_line2 .baseheader_right .basket_image {

	background: url(/content/images/icon_basket_black.png) no-repeat center;
	width: 44px;
	height: 44px;
	background-size: 24px;
	position: relative;
	align-self: center;
	cursor: pointer;
}

.baseheader_main .baseheader_line2 .baseheader_right .basket_image:hover {

	background: url(/content/images/icon_basket_blue.png) no-repeat center;
	width: 44px;
	height: 44px;
	background-size: 24px;
	position: relative;
	align-self: center;
}

.baseheader_line2 div#rb_basketmini_ajax {

	align-content: center;
}

.baseheader_main .baseheader_line2 .baseheader_right .basketmini_summa .basketmini_summa_quantity_num {

	position: absolute;
	top: 0px;
	right: 0px;
	height: 16px;
	font-size: 12px;
	width: 16px;
	background-color: var(--primaryColor);
	color: var(--colorWhite);
	border-radius: 50px;


}

.baseheader_main .baseheader_line2 .baseheader_right .basketmini_summa .basketmini_summa_total {

	display: none;
}

.rbsidebar_button {
	width: 44px;
	height: 44px;
	cursor: pointer;
	background: url(/content/images/icon-hamburger.png) no-repeat center;
	background-size: 27px;
}




/*   Top slider */

.rb-section-newsslider {

	max-width: 1524px !important;
	width: 100%;
	margin: auto;
	position: relative;


}

.rb-section-newsslider .rb2-slider-pager-item {


	padding: 20px;

}

.rb-section-slideritem {

	position: relative;
}


.rb-section-newsslider .rb2-pager-item-prev {

	width: 50px;
	height: 50px;
	background: url(/content/images/angle-circle-left.png) no-repeat;
	background-size: 40px;
	transition: all 0.2s ease-out;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
	z-index: 10;

}

.rb2-pager-item-disable {

	display: none;
}

.rb-section-newsslider .rb2-pager-item-prev:hover {

	width: 50px;
	height: 50px;
	background: url(/content/images/angle-circle-left-blue.png) no-repeat;
	background-size: 40px;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
	z-index: 10;
}


.rb-section-newsslider .rb2-pager-item-next {

	position: absolute;
	width: 50px;
	height: 50px;
	background: url(/content/images/angle-circle-right.png) no-repeat;
	background-size: 40px;
	transition: all 0.2s ease-out;
	top: 50%;
	right: 5%;
	transform: translateY(-50%);
	z-index: 10;
}

.rb-section-newsslider .rb2-pager-item-next:hover {

	position: absolute;
	width: 50px;
	height: 50px;
	background: url(/content/images/angle-circle-right-blue.png) no-repeat;
	background-size: 40px;
	top: 50%;
	right: 5%;
	transform: translateY(-50%);
	z-index: 10;

}


.rb-section-newsslider .rb2-slider-pager-item-main {

	display: block;
	position: relative;
}

.rb-section-newsslider .rb2-slider-item {

	justify-self: center;
	justify-items: center;
	flex: 0 1 100%;
	width: 100%;
	box-shadow:
		-3px -3px 15px white,
		10px 10px 10px #d5d8e5;
	border-radius: 20px;
	float: none;
}

.rb-section-newsslider .rb2-slider-item .news {

	display: flex;
	gap: 10.416666666666666vw;
	align-items: center;
}

.rb-section-newsslider .rb2-slider-item .news_newsslider_left {

	order: 2;
	flex: 0 1 50%;
	padding: 25px 20px 25px 0;


}

.rb-section-newsslider .rb2-slider-item .news_newsslider_left .news_backgroundimage {

	padding-bottom: 100%;
	background-size: 100% !important;


}

.rb-section-newsslider .rb2-slider-item .news_newsslider_right {

	order: 1;
	flex: 0 1 45%;
	align-content: center;
	max-width: 400px;


}


.rb-section-newsslider .rb2-slider-item .news_newsslider_right .rbh1 {

	max-width: 444px;
	text-transform: uppercase;
	font-size: 50px;
	font-weight: 500;
	margin: 0 0 0 0;
}

.rb-section-newsslider .rb2-slider-item .news_newsslider_right .rbh2 {

	max-width: 444px;
	text-transform: uppercase;
	font-size: 50px;
	font-weight: 500;
	margin: 0;
}

.rb-section-newsslider .rb2-slider-item .news_newsslider_right .news_digest p {

	font-size: 15px;
	padding: 0 20px 20px 20px;

}

.rb-section-newsslider .rb2-slider-item .news_newsslider_right .more-title {

	max-width: 150px;
	text-align: center;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	border: 1px solid var(--primaryColor);
	padding: 20px 15px;
	position: relative;
	transition: all 0.1s ease-out;
}


.rb-section-newsslider .rb2-slider-item .news_newsslider_right .more-title:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	transition: all 0.1s ease-out;

}

.rb-section-newsslider .rb2-slider-item .news_newsslider_right .more-title:hover {

	color: var(--colorWhite);
}

.rb-section-newsslider .rb2-slider-item .news_newsslider_right .more-title:hover:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	z-index: -1;

}

.rb2-autocontrols {

	position: absolute;
	bottom: 15%;
	left: 17%;

}

.rb2-autocontrols-startstop {

	display: none;
}

.rb2-autocontrols-item {

	display: inline-block;
	float: none;
	border: 1px solid var(--secondaryColor);
	width: 33px;

}

.rb2-autocontrols-active {
	border: 2px solid var(--primaryColor);

}

/*   Top banner   */

.rb-itemgroup-master-Topbanner {

	max-width: 1524px;
	width: 100%;
	margin: auto;
}


.rb-itemgroup-master-Topbanner .rb2-slider-pager-item {

	margin-bottom: 50px;
}

.rb-itemgroup-master-Topbanner .rb2-slider-pager-item-main {
	padding: 20px;

}


.rb-itemgroup-master-Topbanner .rb2-slider-item {

	border-radius: 10px;
	padding: 0px 25px;
	box-shadow:
		-3px -3px 15px white,
		10px 10px 10px #d5d8e5;


}

.rb-itemgroup-master-Topbanner .rb2-slider-item .news {
	display: flex;
	gap: 15px;

}

.rb-itemgroup-master-Topbanner .rb2-slider-item .news_main_page_info {
	display: flex;
	align-items: center;
	flex: 0 1 30%;
}


.rb-itemgroup-master-Topbanner .rb-section-body img {
	width: 100%;
	padding: 20px 0;
	box-sizing: content-box;
}


.rb-itemgroup-master-Topbanner .rb2-slider-item .news_main_page_info_text {
	flex: 0 1 70%;

}

.rb-itemgroup-master-Topbanner .rb2-slider-item .news_fullname .rbh1 {

	font-weight: 300;
	font-size: 20px;

}

.rb-itemgroup-master-Topbanner .rb2-slider-item .news_digest {

	font-size: 13px;

}

/* Product list section  */

.rb-sectiongroup_center {

	display: flex;
	max-width: 1484px;
	margin: auto;
	gap: 2.6041666666666665vw;
	padding: 0 20px;
	margin-bottom: 100px;
}

.rb-sectiongroup_center .rb-home_mainpage-left {

	flex: 1 1 25%;

}


.rb-sectiongroup_center .rb-home_mainpage-right {

	flex: 1 1 75%;

}


.rb-sectiongroup_center .rb-itemgroup-Main-right {

	height: 100%;
	padding-top: 25px;
}

.rb-sectiongroup_center .rb-itemgroup-Main-right .rb-itemgroup-items {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

/* Product list left side */

.rb-section-productlist .rb2-slider-item {
	width: auto;
	float: none;
}

.rb-itemgroup-main-left .rb-section-productlist .rb2-slider-title {

	font-size: 25px;
	font-weight: 500;
	margin-bottom: 0px;
}

.rb-itemgroup-main-left .rb-section-productlist .rb2-slider-pager-item-main {}

.rb-itemgroup-main-left .rb-section-productlist .alexwebdatainfogrid_alexdata_productlist {

	display: flex;
	gap: 0.5208333333333334vw;
	position: relative;
	padding: 0px;
	align-items: center;


}


.rb-itemgroup-main-left .alexwebdatainfogrid_toplist .alexwebdatainfogrid_valueitem {

	position: absolute;
	top: 0px;
	left: -25px;
	width: 54px;
	height: 54px;
	border-radius: 50px;
	background-color: #0F1D2A;
	color: var(--colorWhite);
	font-size: 21px;
	font-weight: 700;
	text-align: center;
	align-content: center;
	z-index: 10;
	text-align: center;
	z-index: 10;
	line-height: 54px;
}

.rb-itemgroup-main-left .rb-section-productlist .rb2-slider-item {

	flex: 1 1 100%;
	margin-left: 26px;

}

.rb-itemgroup-main-left .rb-section-productlist .alexwebdatainfogrid {
	display: flex;
	margin-top: 15px;
}

.rb-itemgroup-main-left .rb-section-productlist .alexwebdatainfogrid_fullimage {


	flex: 0 1 41%;


}

.rb-itemgroup-main-left .alexwebdatainfogrid_alexdata_productlist_otherdata {
	flex: 0 1 100%;
}

.rb-itemgroup-main-left .rb-section-productlist .alexwebdatainfogrid_info {

	flex: 1 1 55%;
	margin-left: 10px;


}

.rb-itemgroup-main-left .rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img {

	width: 100%;

}


.rb-itemgroup-main-left .rb-section-productlist .rb2-slider-pager-item .alexdata_footer_shop {
	display: flex;
	flex-wrap: wrap;
}

.rb-itemgroup-main-left .rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_buttons {
	display: flex;
	align-items: center;
}

.rb-itemgroup-main-left .rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_buttons .rbvote-Like {

	margin-top: 5px;
	margin-left: 20px;
}



.rbvote-Like {

	background: url(/content/images/icon_like_black.png) no-repeat;
	background-size: 25px;
	width: 25px;
	height: 25px;
	display: inline-block;
	transition: all 0.2s ease-out;
	float: right;
	min-width: 25px;

}

.rbvote-Like:hover {

	background: url(/content/images/icon_like_blue.png) no-repeat;
	background-size: 25px;
	width: 25px;
	height: 25px;
	display: inline-block;

}

/*  Product list right side   */

.rb-itemgroup-Main-right .rb-section-productlist {

	max-width: var(--mainWidth);
	width: 100%;
	margin: auto;

}


.rb-itemgroup-Main-right .rb-section-productlist .rb2-pager-top {

	float: right;
}

.rb-itemgroup-Main-right .rb2-pager-item-counter {

	margin-top: 30px;
	margin-right: 25px;
}

.rb-itemgroup-Main-right .rb2-pager-item-alllink {
	margin-top: 30px;
	margin-left: 25px;
}




.rb2-pager-item-prev {

	width: 24px;
	height: 24px;
	margin-right: 10px;
	margin-top: 30px;
	background: url(/content/images/angle-circle-left.png) no-repeat;
	background-size: 24px;
	transition: all 0.2s ease-out;
}

.rb2-pager-item-prev:hover {

	width: 24px;
	height: 24px;
	margin-top: 30px;
	background: url(/content/images/angle-circle-left-blue.png) no-repeat;
	background-size: 24px;
}


.rb2-pager-item-next {

	width: 24px;
	height: 24px;
	margin-top: 30px;
	background: url(/content/images/angle-circle-right.png) no-repeat;
	background-size: 24px;
	transition: all 0.2s ease-out;
}

.rb2-pager-item-next:hover {

	width: 24px;
	height: 24px;
	margin-top: 30px;
	background: url(/content/images/angle-circle-right-blue.png) no-repeat;
	background-size: 24px;
}



.rb-itemgroup-Main-right .rb-section-productlist .rb2-slider-title {

	font-size: 25px;
	font-weight: 500;
	margin-bottom: 30px;
}

.rb-itemgroup-Main-right .rb-section-productlist .rb2-slider-pager-item-main {

	align-items: baseline;

}

.rb-itemgroup-Main-right .rb-section-productlist .rb2-slider-pager-item {

	flex: calc(100% / 5 - 10px);

}

.rb-itemgroup-Main-right .rb-section-productlist .rb2-slider-pager-item .alexdata_header_shop .rbh1 {

	display: -webkit-box;
	font-size: 15px;
	line-height: 23px;
	overflow: hidden;
	height: 46px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;

}


.rb-itemgroup-Main-right .rb-section-productlist .rb2-slider-pager-item .alexdata_header_author-full .labelitem {

	display: inline-block;
}


.rb-section-productlist .alexwebdatainfogrid_valueitem {

	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 15px;
	margin-bottom: 10px;

}

.alexdata_footer_onlineprice-title {

	font-size: 14px;
	margin-bottom: 5px;

}


.alexdata_footer_onlineprice-value {

	font-weight: 500;
}


.alexdata_footer_shop {

	display: flex;
}

.alexdata_footer_shop_prices {

	flex: 0 1 90%;
}

.alexdata_footer_shop_buttons {


	flex: 0 1 10%;
	align-content: flex-end;
	justify-items: right;
}

.alexdata_footer_shop .basket-additem {

	background: url(/content/images/icon_basket_black.png) no-repeat;
	background-size: 25px;
	width: 25px;
	height: 25px;
	border: none;
	cursor: pointer;
	transition: all 0.3s ease-out;
}



.alexdata_footer_shop .basket-additem-preorder {
	background: url(/content/images/icon_basket_black.png) no-repeat;
	background-size: 30px;
	width: 30px;
	height: 30px;
	border: none;
	cursor: pointer;
	transition: all 0.3s ease-out;
}

.alexdata_footer_shop .basket-additem:hover {

	background: url(/content/images/icon_basket_blue.png) no-repeat;
	background-size: 25px;
	width: 25px;
	height: 25px;
	border: none;
	cursor: pointer;

}

.alexdata_footer_shop .basket-additem-preorder:hover {
	background: url(/content/images/icon_basket_blue.png) no-repeat;
	background-size: 30px;
	width: 30px;
	height: 30px;
	border: none;
	cursor: pointer;

}

.alexdata_footer_shop .rbvote-Product {

	background: url(/content/images/icon-preorder.png) no-repeat;
	background-size: 30px;
	width: 29px;
	height: 29px;
	border: none;
	cursor: pointer;
	transition: all 0.3s ease-out;

}

.alexdata_footer_shop .rbvote-Product:hover {

	background: url(/content/images/icon-preorder-blue.png) no-repeat;
	background-size: 30px;
	width: 29px;
	height: 29px;
	border: none;
	cursor: pointer;


}


.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_basket-already {

	background-color: transparent;
}

.alexdata_footer_shop .alexdata_footer_basket-already .inputbutton {

	background: url(/content/images/icon_basket_check.png) no-repeat;
	background-size: 30px;
	width: 30px;
	height: 30px;
	border: none;
	cursor: pointer;
	background-position: center;
	transition: all 0.3s ease-out;
	background-color: transparent;

}

.inputbutton.addbasket-working {
	width: 26px !important;
	height: 26px !important;
	text-indent: -9999px;
	padding: 0;
	border: 0;
	border-radius: 100% !important;
	border: 2px solid var(--primaryColor) !important;
	background: none !important;
	mask: none !important;
	border-top: 2px solid var(--primaryColor);
	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;
	padding: 0 !important;
}

.alexdata_footer_basket {
	display: flex;
}

.alexdata_footer_basket-preorder {

	display: flex;
}


/* Bottom Banner  */

.rb-itemgroup-master-Bottombanner {

	max-width: 1524px;
	width: 100%;
	margin: auto;
	position: relative;

}

.rb-itemgroup-master-Bottombanner .rb2-pager-item-prev {
	width: 50px;
	height: 50px;
	background: url(/content/images/angle-circle-left.png) no-repeat;
	background-size: 40px;
	position: absolute;
	top: 50%;
	left: 2%;
	transition: all 0.2s ease-out;
	transform: translateY(-50%);
	z-index: 10;
}

.rb-itemgroup-master-Bottombanner .rb2-pager-item-prev:hover {
	width: 50px;
	height: 50px;
	background: url(/content/images/angle-circle-left-blue.png) no-repeat;
	background-size: 40px;
	position: absolute;
	top: 50%;
	left: 2%;
	transition: all 0.2s ease-out;
	transform: translateY(-50%);
	z-index: 10;
}

.rb-itemgroup-master-Bottombanner .rb2-pager-item-next {
	position: absolute;
	width: 50px;
	height: 50px;
	background: url(/content/images/angle-circle-right.png) no-repeat;
	background-size: 40px;
	transition: all 0.2s ease-out;
	top: 50%;
	right: 1%;
	transform: translateY(-50%);
	z-index: 10;
}

.rb-itemgroup-master-Bottombanner .rb2-pager-item-next:hover {
	position: absolute;
	width: 50px;
	height: 50px;
	background: url(/content/images/angle-circle-right-blue.png) no-repeat;
	background-size: 40px;
	transition: all 0.2s ease-out;
	top: 50%;
	right: 1%;
	transform: translateY(-50%);
	z-index: 10;
}

.rb-itemgroup-master-Bottombanner .rb2-slider-pager-item {

	padding: 20px;
	margin-bottom: 50px;
	margin-top: 50px;
}

.rb-itemgroup-master-Bottombanner .rb2-slider-pager-item-main {}

.rb-itemgroup-master-Bottombanner .rb2-slider-item {

	border-radius: 20px;
	box-shadow:
		-3px -3px 15px white,
		10px 10px 10px #d5d8e5;

}

.rb-itemgroup-master-Bottombanner .rb2-slider-item .news {

	display: flex;
	gap: 10.416666666666666vw;
	align-items: center;

}

.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_image-full {

	order: 2;
	margin-right: 50px;
	flex: 0 1 50%;

}

.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_image-full .news_image {

	padding: 25px 20px 25px 0;
}

.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_image_img {


	background-size: 100%;
}

.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_info-full {

	align-self: center;
	order: 1;
	max-width: 444px;
	flex: 0 1 50%;

}

.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_info .rbh1 {

	max-width: 444px;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 500;
	margin: 0 0 0 0;


}

.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_info .rbh2 {

	max-width: 444px;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 500;
	margin: 0;

}

.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_digest {

	font-size: 13px;
	padding: 0 20px 20px 20px;

}

.rb-itemgroup-master-Bottombanner .rb2-slider-item .more-title {

	max-width: 150px;
	text-align: center;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	border: 1px solid var(--primaryColor);
	padding: 20px 15px;
	position: relative;
	transition: all 0.1s ease-out;
	margin-bottom: 20px;
}

.rb-itemgroup-master-Bottombanner .rb2-slider-item .more-title:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	transition: all 0.1s ease-out;

}

.rb-itemgroup-master-Bottombanner .rb2-slider-item .more-title:hover {

	color: var(--colorWhite);
}

.rb-itemgroup-master-Bottombanner .rb2-slider-item .more-title:hover:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	z-index: -1;

}



/* Könyveink Page
-----------------------------------------------------------*/

.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;

}



.allproduct_mainpage .rb-home_mainpage-work {

	max-width: var(--mainWidth);
	margin: auto;
	display: flex;
	gap: 6vw;
	width: 90%;
}

.allproduct_mainpage .rb-sectiongroup_full .rb-home_mainpage-left {

	flex: 0 1 24%;
	margin-top: 10px;
	padding-right: 20px;
	margin-bottom: 75px;

}

.rb-home_mainpage-left::-webkit-scrollbar {
	margin-left: 20px;
	padding-left: 20px;
	width: 7px;
	border-radius: 20px;

}

.rb-home_mainpage-left::-webkit-scrollbar-thumb {

	border-radius: 20px;
	background-color: var(--primaryColor);
}

.rb-home_mainpage-left::-webkit-scrollbar-track {
	border-radius: 20px;
	background: var(--colorGrey);

}



.allproduct_mainpage .rb-home_mainpage-left .rb-section-productcategories-header h2 {
	margin-top: 0;
}

.rb-home_mainpage-left .treeview_items {
	padding-left: 20px;


}


.rb-home_mainpage-left .manufacturersfilter_item {

	padding-left: 20px;
}

.rb-home_mainpage-left .treeview_item {

	margin-right: 15px;
	margin-bottom: 15px;
	font-size: 15px;
}

.rb-home_mainpage-left .productissuedatefilter_items {

	padding-left: 20px;
}

.rb-home_mainpage-left .productissuedatefilter_item {

	margin-bottom: 15px;
	font-size: 15px;
}

.rb-home_mainpage-left .productissuedatefilter_item_selected {

	font-weight: 700;
}

.rb-home_mainpage-left .productissuedatefilter_item-more {

	margin-bottom: 15px;
}

.rb-itemgroup-Products-Filters .rb-section-productcategory .treeview_items {

	padding-left: 20px;
	margin-bottom: 15px;
	font-size: 15px;
}

.rb-itemgroup-Products-Filters .rb-section-productcategory .treeview_item {


	margin-bottom: 15px;
	font-size: 15px;
}



.rb-itemgroup-Products-Filters .rb-section-manufacturerfilter .manufacturersfilter_item {
	padding-left: 20px;
	margin-bottom: 15px;
}

.treeview_item .treeview_item_havechildb .treeview_item_selected {}

.treeview_item_action,
.treeview_item_master,
.treeview_item a {
	width: 100%;
	color: var(--primaryColor);
	font-weight: 700;
	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: 500;
	color: var(--primaryColor);
}


.rb-sectiongroup_full .rb-home_mainpage-left .treeview_item_action_childclick {
	font-weight: 700;
}

.rb-sectiongroup_full .rb-home_mainpage-left .treeview_item_subitems-1 {

	margin-top: 10px;

}

.rb-sectiongroup_full .rb-home_mainpage-left .treeview_item_havechild {

	position: relative;
}

.rb-sectiongroup_full .rb-home_mainpage-left .treeview_item_action_childclick {

	position: absolute;
	top: 0;
	right: -0.179167vw;
	width: 16px;
	height: 16px;
	background: url(/content/images/angle-small-right-black.png) no-repeat center;
	background-size: 50%;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	margin: 0 10px;
}

.rb-sectiongroup_full .rb-home_mainpage-left .treeview_item_childopened.treeview_item_action_childclick {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);


}

.rb-sectiongroup_full .rb-home_mainpage-left .actionproductfilter_item {
	margin-bottom: 20px;
	font-size: 15px;

}

.rb-sectiongroup_full .rb-home_mainpage-left .actionproductfilter_item-selected {

	font-weight: 700;
}

.rb-sectiongroup_full .rb-home_mainpage-left .manufacturersfilter_item-name {
	margin-bottom: 20px;
	font-size: 15px;
}

.rb-sectiongroup_full .rb-home_mainpage-left .manufacturersfilter_item-selected {
	font-weight: 700;
}

.rb-sectiongroup_full .rb-home_mainpage-center {
	flex: 0 1 80%;
	margin-top: 10px;

}

.rbsliderheader-listinfo h1 {

	margin-top: 0;
	margin-left: 20px;
}

.rb-sectiongroup_full .rb-section-header-otherfilter {

	display: none;
}

.rb-sectiongroup_full .rb-section-header-otherfilter-title {


	margin-bottom: -38px;
	max-width: 150px;
	text-align: center;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	border: 1px solid var(--primaryColor);
	padding: 15px 0px;
	position: relative;
	transition: all 0.1s ease-out;


}


.rb-sectiongroup_full .rb-section-header-otherfilter-title:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	transition: all 0.1s ease-out;

}

.rb-sectiongroup_full .rb-section-header-otherfilter-title:hover {

	color: var(--colorWhite);
}

.rb-sectiongroup_full .rb-section-header-otherfilter-title:hover:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	z-index: -1;

}

input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
.rbsliderheader-onlystock:before,
.inputpage_checkboxbutton-image {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	border-radius: 50px;
	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.1sease-out;
	transition: background 0.1sease-out;
}


.rb-sectiongroup_full .rb-home_mainpage-center .rb-section-header-sort-title {

	padding: 10px 30px 10px 10px;
	position: relative;
	color: var(--colorGrey);


}

.rb-sectiongroup_full .rb-home_mainpage-center .rb-section-header-sort-title:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 2px solid var(--colorGrey);
	width: 300px;
}

.rb-sectiongroup_full .rb-home_mainpage-center .input-fieldtype-Combo {

	color: var(--colorGrey);
	padding: 10px 0 10px 10px;
	font-weight: 700;
	outline: 0;
	border: 0;
	background: transparent url(/content/images/rb-icon-dropdown.png) no-repeat 95%;
	background-size: 12px;
	-webkit-appearance: none;

}

.rb2-slider-pager-item-main {

	flex-wrap: wrap;

}


.allproduct_mainpage .rb-sectiongroup_full .rb2-slider-item {

	flex: 0 1 calc(100% / 5 - 10px);
	margin-top: 50px;
}


.rb2-slider-pager-item .alexdata_header_shop_allproducts .rbh1 {

	display: -webkit-box;
	font-size: 15px;
	line-height: 23px;
	overflow: hidden;
	height: 46px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;

}

.alexwebdatainfogrid_thumbnail_url {

	border-radius: 5px;
}

.alexwebdatainfogrid_thumbnail_url_img {
	border-radius: 5px;
}

.rb2-slider-pager-item .alexdata_header_shop .alexwebdatainfogrid_valueitem {

	font-size: 15px;

	margin-bottom: 10px;

}

.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_onlineprice-title {

	font-size: 14px;
	margin-bottom: 5px;

}

.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_onlineprice-value {

	font-weight: 700;
}

.rb2-slider-pager-item .alexwebdatainfogrid_info .alexwebdatainfogrid_valueitem {

	font-size: 15px;
	margin-bottom: 10px;

}

.rb2-slider-pager-item .alexdata_header_author-full .labelitem {

	display: inline-block;
}





.rb2-slider-pager-item .alexdata_header_shop .alexwebdatainfogrid_valueitem {

	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 15px;

	margin-bottom: 10px;

}

.rb2-slider-pager-item .alexdata_footer_shop {

	display: flex;
	width: 100%;
	gap: 5px;

}




.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_prices {

	flex: 0 1 100%;
	display: flex;
	justify-content: space-between;



}

.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_prices.alexdata_footer_shop_prices_manyprices {

	flex: 0 1 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;



}

.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_prices.alexdata_footer_shop_prices_manyprices .alexdata_footer_origprice-full {
	flex: 0 1 45%;
}

.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_prices.alexdata_footer_shop_prices_manyprices .alexdata_footer_price-full {
	flex: 0 1 45%;
}

.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_prices.alexdata_footer_shop_prices_manyprices .alexdata_footer_onlineprice {
	flex: 0 1 90%;
	display: flex;
	justify-content: space-between;
	margin-top: 5px;
}

.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_prices.alexdata_footer_shop_prices_manyprices .alexdata_footer_onlineprice .alexdata_footer_onlineprice-title {}

.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_prices.alexdata_footer_shop_prices_manyprices .alexdata_footer_onlineprice .alexdata_footer_onlineprice-value {}

.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_prices .alexdata_footer_price-title {

	font-size: 14px;
	margin-bottom: 5px;

}

.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_pricetitle {
	font-size: 14px;
	margin-bottom: 5px;

}

.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_prices .alexdata_footer_price {

	font-weight: 300;

}


.rb2-slider-footer {


	margin-top: 50px;
	margin-bottom: 50px;


}



.rb2-slider-footer .rb2-pager-bottom {
	display: flex;
	justify-content: center;
}

.rb2-slider-footer .rb2-pager-item-number {

	margin-right: 20px;
	color: var(--colorGrey);
	cursor: pointer;
}

.rb2-slider-footer .rb2-pager-item-number:hover {

	font-weight: 700;
}

.rb2-slider-footer .rb2-pager-item-number:last-child {

	justify-content: flex-end;

}

.rb2-slider-footer .rb2-pager-item-number-selected {

	color: var(--primaryColor);
	cursor: default;
	font-weight: 700;
}

.rb2-slider-footer .rb2-pager-item-number-delim {
	margin-right: 20px;
}

.rb2-pager-bottom>div:first-child {

	width: 24px;
	height: 24px;
	background: url(/content/images/angle-small-left-black.png) no-repeat;
	background-size: 11px;
	transition: all 0.2s ease-out;
}

.rb2-pager-bottom>div:first-child:hover {

	width: 24px;
	height: 24px;
	background: url(/content/images/angle-small-left-blue.png) no-repeat;
	background-size: 11px;
}

.rb2-pager-bottom>div:last-child {
	width: 24px;
	height: 24px;
	background: url(/content/images/angle-small-right-black.png) no-repeat;
	background-size: 11px;
	transition: all 0.2s ease-out;
	margin-right: 0px;
	margin-left: 15px;

}

.rb2-pager-bottom>div:last-child:hover {
	width: 24px;
	height: 24px;
	background: url(/content/images/angle-small-right-right.png) no-repeat;
	background-size: 11px;

}

/* Footer  */


.rb-section-footer {

	background-color: var(--primaryColor);
	color: var(--colorWhite);
}


.rb-section-footer-line {
	max-width: var(--mainWidth);
	margin: auto;
	display: flex;
	width: 90%;

}

.rb-section-footer-line .menu_item a {

	color: var(--colorWhite);
}

.rb-section-footer-line .rbmenuh2 a {
	color: var(--colorWhite);
}

.rb-section-footer-line .menu_divitem {

	transition: all 0.1s ease-out;
}

.rb-section-footer-line .menu_divitem:hover {

	font-weight: 700;
}



.rb-section-footer-line1 {

	padding: 85px 0 20px;
}

.rb-section-footeritem {

	flex: 0 1 30%;
}


.rb-section-footeritem:last-child {

	flex: 0 1 30%;
}

.rb-section-footeritem-1 .rb-section-footeritem-menutitle {

	font-weight: 700;
	font-size: 15px;
}

.rb-section-footeritem-1 .footer_siteimage_1 {

	background: url(/content/images/logo_muveltnep.png) no-repeat;
	background-size: 100%;
	width: 200px;
	height: 45px;
	margin-bottom: 10px;

}

.rb-section-footeritem-1 .footer_siteimage_2 {
	background: url(/content/images/logo_rainy.png) no-repeat;
	background-size: 75%;
	width: 200px;
	height: 45px;
	margin-bottom: 35px;


}

.rb-section-footeritem-1 .rb-section-footeritem-menutitle {

	margin-bottom: 20px;
	font-weight: 700;
	font-size: 15px;

}


.rb-section-footeritem-1 .menu_divitem_title {

	margin-bottom: 15px;



}

.rb-section-footeritem-1 .menu_divitem_info {

	display: inline-block;
}

.rb-section-footeritem-1 .menu_divitem .menu_image_jpg {

	width: 20px;

	display: inline-block;


}

.rb-section-footeritem-2 .rb-section-footeritem-menutitle,
.rb-section-footeritem-3 .rb-section-footeritem-menutitle {

	font-size: 15px;
	font-weight: 700;
	margin-bottom: 20px;

}

.rb-section-footeritem-2 .menu_divitem {

	float: none;
}

.rb-section-footeritem-2 .menu_divitem_info,
.rb-section-footeritem-3 .menu_divitem_info {

	margin-bottom: 15px;
}

.rb-section-footeritem-3 .menu_divitem {

	float: none;
}

.rb-section-footeritem-4-title {

	font-weight: 700;
	margin-bottom: 20px;
	font-size: 15px;
}


.rb-section-footeritem-4 .rb-section-footeritem-menutitle {

	font-weight: 500;
	font-size: 15px;
	margin-bottom: 5px;
	float: none;
	display: flex;
	width: 100%;

}

.rb-section-footeritem-4 .rb-section-footeritem-menutitle:nth-child(3) {

	font-weight: 500;
	font-size: 15px;
	margin-bottom: 20px;
	display: inline-block;
}

.rb-section-footeritem-4 .menu_divitem .rbmenuh2 {
	margin-right: 20px;
}

.rb-section-footeritem-4 .menu_image_jpg {

	width: 24px;
	margin-bottom: 10px;
	transition: all 0.1s ease-out;

}

.rb-section-footeritem-4 .menu_image_jpg:hover {

	transform: scale(1.1);
}


.rb-section-footeritem-5 .inputtitle {

	font-weight: 700;
	font-size: 15px;
}

.rb-section-footeritem-5 .inputsubtitle {
	font-weight: 700;
	font-size: 15px;

}

.rb-section-footeritem-5 .inputpage_fieldtype_Text {

	border-bottom: 1px solid #707070;
}

.rb-section-footeritem-5 .input-fieldtype-Text {

	outline: none;
	border: none;
	background-color: transparent;
	color: var(--colorWhite);
	width: 100%;
}

.rb-section-footeritem-5 .input-fieldtype-Text.input-validation-error {

	border: 0 !important;
	background-color: var(--primaryColor) !important;

}

.rb-section-footeritem-5 .inputpage_field_Name {

	margin-bottom: 20px;

}

.rb-section-footeritem-5 .inputpage_field_EMail {

	margin-bottom: 10px;
}

.rb-section-footeritem-5 .inputpage_buttons_after {

	border: none;
}

.rb-section-footeritem-5 .inputgroup-datahandlingconfirmok-newslettersubscribe .inputpage_fieldpage_alapadatok {

	font-size: 15px;
	color: var(--colorWhite);

}

.rb-section-footeritem-5 .okbutton {

	height: auto;
	color: var(--colorWhite);
	font-family: var(--primaryFont);
	background-color: transparent;
	border: 1px solid var(--colorWhite);
	padding: 10px 15px;
	position: relative;
	transition: all 0.2s ease-out;
	cursor: pointer;
	z-index: 1;
}

.rb-section-footeritem-5 .okbutton:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 00%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	transition: all 0.1s ease-out;

}

.rb-section-footeritem-5 .okbutton:after {

	content: "";
	height: 14px;
	width: 14px;
	margin-left: 30px;
	background: url(/content/images/angle-circle-right-newsletter.png) no-repeat;
	background-size: 100%;
	align-items: center;
	display: inline-block;
	vertical-align: middle;

}

.rb-section-footeritem-5 .okbutton:hover:after {

	content: "";
	display: inline-flex;
	height: 24px;
	width: 24px;
	margin-left: 30px;
	background: url(/content/images/angle-circle-right-newsletter.png) no-repeat;
	background-size: 16px;
	align-items: center;
	filter: invert(1);
}

.rb-section-footeritem-5 .okbutton:hover {


	color: var(--primaryColor);

}

.rb-section-footeritem-5 .okbutton:hover:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: var(--colorWhite);
	border-color: var(--colorWhite);
	transition: all 0.1s ease-out;
	z-index: -1;

}



input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before {

	border-radius: 50px;
	border: 2px solid var(--colorWhite);
}

input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before {

	filter: invert(1);
	color: var(--colorWhite);
	border-color: black;
}

.rb-section-footer-line2 .rb-section-footeritem-1 {
	max-width: 1484px;
	margin: auto;

}

/*.rb-section-footeritem {
	padding: 0px 25px;
	display: inline-block;
}*/
.rb-section-footer-line2 .footer_payimage {

	max-width: 400px;
	width: 90%;
	height: 45px;
	margin: auto;
	background: url(/content/images/footer-payimage.png) no-repeat;
	background-size: 100%;
	margin-bottom: 20px;
}

#footer {
	clear: both;
	padding: 5px 0 0 0;
	text-align: center;
	background-color: var(--primaryColor);

}

.footer_Home_Index {

	background-color: var(--primaryColor);

}

.copyright-line {

	color: var(--colorWhite);
	font-size: 14px;


}

.copyright_designed a {

	color: var(--colorWhite);
	font-size: 14px;
}

.copyright_designed a {

	color: var(--colorWhite);
	font-size: 14px;
}

.copyright_designed .copyright_designed_title {
	color: var(--colorWhite);
	font-size: 14px;

}

/* Product Page 
-----------------------------------------------------------*/

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_top {

	max-width: 800px;
	width: 90%;
	margin: auto;
	display: flex;
	margin-top: 50px;
	gap: 50px;
}

.productdetail_mainpage .rb-section-body img {}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {


	flex: 0 1 45%;


}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right {
	flex: 0 1 45%;

}


.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .rbh1 {


	font-size: 20px;
	line-height: 23px;
	overflow: hidden;


}




.productdetail_mainpage .productgroup-hierarchy .productgrouplink_separator {
	float: left;
	background: url(/content/images/arrow-small-right.png) no-repeat center;
	background-size: 55%;
	height: 24px;
	width: 24px;
	text-indent: -9999px;

}

.productdetail_mainpage .alexwebdatainfogrid_shipping_title {

	padding: 20px 0;
	display: inline-block;
}

.alexwebdatainfogrid_alexdata_detail_shippinginfo-full {

	border-top: 1px solid var(--colorGrey);

}

.alexwebdatainfogrid_series {
	margin-bottom: 15px;
}

.productdetail_mainpage .alexwebdatainfogrid_shipping {


	padding: 20px 0;
	display: inline-block;
	float: right;

}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_prices {

	border-top: 1px solid var(--colorGrey);
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid var(--colorGrey);
	padding: 20px 0;
}

.productdetail_mainpage .actionruleinfobutton-button {
	width: 32px;
	height: 32px;
	background: url(/content/images/icon-info-blue.png) no-repeat center;
	background-size: 30px;
}

.actionruleinfobutton-link:hover,
.actionruleinfobutton-body-link:hover {

	text-decoration: underline;
}




.alexdata_footer_basket-already,
.price_info-already {
	background-color: transparent !important;
}

.productdetail_mainpage .alexwebdatainfogrid_retaileprice_title {

	display: flex;

}

.productdetail_mainpage .alexwebdatainfogrid_retaileprice {

	display: flex;
}

.productdetail_mainpage .labelitem_retaileprice .alexwebdatainfogrid_titleitem {

	display: flex;
}

.productdetail_mainpage .alexwebdatainfogrid_onlineprice {

	font-weight: 700;
}


.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_buttons {

	margin: 20px 0;
	border-bottom: 1px solid var(--colorGrey);
	padding-bottom: 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;

}


.productdetail_mainpage .rbvote-Product {

	order: 2;
}

.productdetail_mainpage .alexwebdatainfogrid_preparingbutton_desc {

	order: 1;
	flex: 0 1 100%;
	margin-bottom: 10px;
}


.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .rbvote-Like {

	order: 3;
}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .rbh2 {

	font-size: 15px;
	font-weight: 500;
	color: var(--secondaryColor);
}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right a {

	color: var(--primaryColor);
}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .alexwebdatainfogrid_author_full {

	color: var(--colorGrey);
	margin-bottom: 10px;
}



.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .productgrouplink {

	display: inline-block;
	margin-bottom: 10px;
	font-weight: 700;
}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .bookdetails .labelitem>div {

	display: inline-block;
}

.productdetail_mainpage .bookdetails {
	position: relative;
}

.productdetail_mainpage .bookdetails-extra_button {

	position: absolute;
	bottom: 0;
	right: 0;
	width: 24px;
	height: 24px;
	background: url(/content/images/angle-small-right-black.png) no-repeat center;
	background-size: 8px;
	transform: rotate(90deg);
	transition: all 0.2s ease-out;

}

.productdetail_mainpage .bookdetails-extra_button.itemfullshow {
	transform: rotate(270deg);
	position: absolute;
	top: 20px;
	right: 0;

}

.productdetail_mainpage .bookdetails div {


	margin-right: 5px;

}


.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .basket-additem-preorder {

	border: 1px solid var(--primaryColor);
	background-color: transparent;
	padding: 15px 40px 15px 10px;
	background: url(/content/images/icon-preorder.png) no-repeat right;
	align-items: center;
	background-size: 24px;
	background-position: 90%;
	cursor: pointer;
	font-weight: 300;
	font-family: var(--primaryFont);
	font-size: 13px;
	transition: all 0.2s ease-out;
}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .basket-additem-preorder:hover {

	border: 1px solid var(--primaryColor);
	background-color: transparent;
	padding: 15px 40px 15px 10px;
	background: url(/content/images/icon-preorder-blue.png) no-repeat right;
	align-items: center;
	background-size: 24px;
	background-position: 90%;
	cursor: pointer;
	font-weight: 300;
	font-family: var(--primaryFont);
	font-size: 13px;
	transition: all 0.2s ease-out;
}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .basket-additem {

	border: 1px solid var(--primaryColor);
	background-color: transparent;
	padding: 15px 40px 15px 10px;
	background: url(/content/images/icon_basket_black.png) no-repeat right;
	align-items: center;
	background-size: 20px;
	background-position: 90%;
	cursor: pointer;
	font-weight: 300;
	font-family: var(--primaryFont);
	font-size: 13px;
	position: relative;
	transition: all 0.2s ease-out;
}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .basket-additem:hover {

	border: 1px solid var(--primaryColor);
	background-color: transparent;
	padding: 15px 40px 15px 10px;
	background: url(/content/images/icon_basket_blue.png) no-repeat right;
	align-items: center;
	background-size: 20px;
	background-position: 90%;
	cursor: pointer;
	font-weight: 300;
	font-family: var(--primaryFont);
	font-size: 13px;
	position: relative;
	transition: all 0.2s ease-out;
}


.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .basket_morebutton-full {

	display: inline-block;
}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .rbvote-Like {
	background: none;
	height: auto;
	width: auto;
}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .rbvote-name {

	border: 1px solid var(--primaryColor);
	background-color: transparent;
	padding: 15px 40px 15px 10px;
	background: url(/content/images/icon_like_black.png) no-repeat right;
	align-items: center;
	background-size: 20px;
	background-position: 90%;
	cursor: pointer;
	font-weight: 300;
	font-family: var(--primaryFont);
	font-size: 13px;

}



.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .rbvote-name:hover {

	border: 1px solid var(--primaryColor);
	background-color: transparent;
	padding: 15px 40px 15px 10px;
	background: url(/content/images/icon_like_blue.png) no-repeat right;
	align-items: center;
	background-size: 20px;
	background-position: 90%;
	cursor: pointer;
	font-weight: 300;
	font-family: var(--primaryFont);
	font-size: 13px;

}

.productdetail_mainpage .rbvote-Product .rbvote-name {

	border: 1px solid var(--primaryColor);
	background-color: transparent;
	padding: 15px 40px 15px 10px;
	background: url(/content/images/icon-preorder.png) no-repeat right;
	align-items: center;
	background-size: 24px;
	background-position: 90%;
	cursor: pointer;
	font-weight: 300;
	font-family: var(--primaryFont);
	font-size: 13px;

}

.productdetail_mainpage .rbvote-Product .rbvote-name:hover {

	border: 1px solid var(--primaryColor);
	background-color: transparent;
	padding: 15px 40px 15px 10px;
	background: url(/content/images/icon-preorder-blue.png) no-repeat right;
	align-items: center;
	background-size: 24px;
	background-position: 90%;
	cursor: pointer;
	font-weight: 300;
	font-family: var(--primaryFont);
	font-size: 13px;

}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .bookdetails .labelitem {

	margin: 5px 0;
}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right .basket-additem:after {

	background: url(/content/images/icon_basket_black.png) no-repeat;
	background-size: 25px;
	width: 25px;
	height: 25px;
	border: none;
}






.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_bottom {
	max-width: 800px;
	width: 90%;
	margin: auto;

}

.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_bottom .alexwebdatainfogrid_fulldescription {

	margin-top: 30px;
	margin-bottom: 50px;
}


.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_bottom .alexwebdatainfogrid_fulldescription_title {

	margin-top: 40px;
	color: var(--secondaryColor);
	font-size: 20px;
	font-weight: 700;
	text-transform: lowercase;
}



.rb-section-productlist {

	max-width: 1120px;
	width: 90%;
	margin: auto;
}

.rb-home_mainpage-left .rb-section-productlist {

	max-width: var(--mainWidth);
	width: 100%;
	margin-left: 0;
}

.rb-section-otherproducts {
	max-width: 1120px;
	width: 90%;
	margin: auto;
}

.rb-section-authorproducts {
	max-width: 1120px;
	width: 90%;
	margin: auto;
	margin-bottom: 20px;

}

.rb-section-seriesproducts {

	max-width: 1120px;
	width: 90%;
	margin: auto;
}


.rb-section-allproduct {
	max-width: var(--mainWidth);
	width: 100%;


}

.rb-section-productsnoimage {
	margin: auto;
	padding-top: 0px;

}

.rb-section-productlist .rb2-slider-footer,
.rb-section-seriesproducts .rb2-slider-footer,
.rb-section-authorproducts .rb2-slider-footer,
.rb-section-otherproducts .rb2-slider-footer {

	margin-top: 15px;
	margin-bottom: 0px;
}



.rb-section-productlist .rb2-slider-footer:hover,

.rb-section-seriesproducts .rb2-slider-footer:hover,
.rb-section-authorproducts .rb2-slider-footer:hover,
.rb-section-otherproducts .rb2-slider-footer:hover,
.rb-section-normal-more:hover,
.rb2-slider-titlelink:hover {
	font-weight: 700;
}



.rb-section-allproduct .rb2-slider-footer .rb2-pager-item-number-selected:hover {

	font-weight: 700;
}

.rb2-slider-titlelink {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.rb-section-productlist .alexwebdatainfogrid_valueitem,
.rb-section-allproduct .alexwebdatainfogrid_valueitem,
.rb-section-seriesproducts .alexwebdatainfogrid_valueitem,
.rb-section-authorproducts .alexwebdatainfogrid_valueitem,
.rb-section-otherproducts .alexwebdatainfogrid_valueitem {

	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 15px;

	margin-bottom: 10px;
	word-break: break-all;

}

.rb-itemgroup-Main-right .rb-section-productlist .rb2-slider-item {
	margin-top: 25px;
}

.rb-section-productlist .rb2-slider-item,
.rb-section-otherproducts .rb2-slider-item,
.rb-section-authorproducts .rb2-slider-item,
.rb-section-seriesproducts .rb2-slider-item,
.rb-section-allproduct .rb2-slider-item {
	flex: 0 1 calc(100% / 5 - 10px);

}

.rb-itemgroup-main-left .rb-section-productlist .rb2-slider-item {

	margin-top: 0px;
}

.rb-section-seriesproducts {

	margin-bottom: 20px;
}

.rb-section-authorproducts .rb2-slider-pager-item-main {}

.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-otherproducts .rb2-slider-pager-item-main,
.rb-section-authorproducts .rb2-slider-pager-item-main,
.rb-section-seriesproducts .rb2-slider-pager-item-main,
.rb-section-allproduct .rb2-slider-pager-item-main {

	align-items: baseline;
}

.body_Home_ProductDetail .rb-section-productlist .rb2-slider-pager-item-main,
.body_Home_ProductDetail .rb-section-otherproducts .rb2-slider-pager-item-main,
.body_Home_ProductDetail .rb-section-authorproducts .rb2-slider-pager-item-main,
.body_Home_ProductDetail .rb-section-seriesproducts .rb2-slider-pager-item-main,
.body_Home_ProductDetail .rb-section-allproduct .rb2-slider-pager-item-main {

	justify-content: space-around;
}

.rb2-slider-pager-item .alexdata_header_shop .rbh1 {

	display: -webkit-box;
	font-size: 15px;
	line-height: 23px;
	overflow: hidden;
	height: 46px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;


}


.productdetail_mainpage .rb-section-otherproducts .rb2-pager-top,
.rb-section-authorproducts .rb2-pager-top,
.rb-section-productlist .rb2-pager-top,
.rb-section-allproduct .rb2-pager-top {

	float: right;
}

.productdetail_mainpage .rb-section-otherproducts .rb2-pager-item-counter,
.rb-section-authorproducts .rb2-pager-item-counter,
.rb-section-productlist .rb2-pager-item-counter,
.rb-section-allproduct .rb2-pager-item-counter {

	margin-top: 30px;
	margin-right: 10px;
}


.productdetail_mainpage .rb-section-otherproducts .rb2-pager-item-alllink,
.rb-section-authorproducts .rb2-pager-item-alllink,
.rb-section-productlist .rb2-pager-item-alllink,
.rb-section-allproduct .rb2-pager-item-alllink {
	margin-top: 30px;
	margin-left: 25px;
}

.rb2-slider-footerlink,
.rb-section-normal-more,
.rb2-slider-titlelink {
	display: flex;
	align-items: center;
}

.rb-section-normal-more:after,
.rb2-slider-footerlink:after,
.rb2-slider-titlelink:after {
	content: "";
	display: flex;
	background: url(/content/images/angle-small-right-black.png) no-repeat center;
	margin-top: 5px;
	background-size: 10px;
	width: 24px;
	height: 24px;
	margin-bottom: 3px;
}

.home_mainpage .rb-home_mainpage-right .rb2-slider-footer {
	/*display: none;*/
}

/* Sikerlista page  */


.rb-section-productlist5 {


	margin-bottom: 150px;
	max-width: 100%;
	width: 100%;

}

.rb-section-productlist5 .rb-section-body {


	background-color: var(--primaryColor);


}

.rb-section-productlist5 .rb2-slider-pager-item {
	max-width: 1524px;
	width: 90%;
	margin: auto;

}

.rb-section-productlist5 .rb2-container {

	transform: translateY(6.770833333333333vw);


}

.rb-section-productlist5 .rb2-slider-pager-item-main {

	padding: 75px 30px 70px 30px;

}

.rb-section-productlist5 .rb2-container {

	transform: translateY(6.770833333333333vw);


}

.page_Home_TopList #main {

	margin-top: 140px;
}

.rb-section-productlist5 .rb-section-body .rb2-slider-title {

	transform: translateY(6.770833333333333vw);
	float: none;
	font-size: 25px;
	font-weight: 700;
	text-align: center;
	color: var(--colorWhite);
	margin-top: -50px;

}

.rb-section-productlist5 .imageitem_body {
	box-shadow: 5px 5px 20px #000000;
	max-width: 245px;
	width: 100%;

}

.rb-section-productlist3 .imageitem_body {
	box-shadow:
		-9px -9px 20px var(--colorWhite),
		9px 9px 20px #00000027;


}

.rb-section-productlist5 .rb2-slider-item {

	transition: all 0.7s ease-out;
	margin-top: 0;

}

.rb-section-productlist5 .rb-section-body .rb2-container-items {}

.rb-section-productlist5 .rb2-slider-item:hover {

	transform: scale(1.19);
	z-index: 10;

}




.rb-section-productlist5 .rb2-slider-item {
	position: relative;
	padding: 10px;
}

.rb-section-productlist5 .alexwebdatainfogrid_toplist {

	position: absolute;
	top: -30px;
	left: -5px;
	width: 82px;
	height: 82px;
	border-radius: 50px;
	background-color: var(--colorWhite);
	border-color: var(--primaryColor);
	color: var(--primaryColor);
	text-align: center;
	align-content: center;
	z-index: 10;
	border: 4px solid var(--secondaryColor);
}

.rb-section-productlist5 .alexwebdatainfogrid_valueitem {

	margin-bottom: 0px;
	font-size: 25px;
	font-weight: 700;
}

.body_ismobile .rb-section-productlist5 .rb2-slider-pager-item-main {
	padding: 75px 0px 20px;
	flex-wrap: nowrap;
	position: relative;
	width: 80%;
}

.rb-section-productlist5 .rb2-slider-pager-item {

	transition: all 0.7s ease-out;
}

.body_ismobile .rb-section-productlist5 .rb2-slider-item {

	transform: translatex(-87vw);
	flex: 0 1 calc(100% / 5 - 10px);

}

.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-container-items {
	width: 250% !important;


}





@media screen and (max-width: 1250px) {


	.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-title {
		transform: translateY(11.770833vw);

	}

	.body_ismobile .rb-section-productlist5 .rb2-slider-pager-item-main {
		padding: 100px 0px 40px;
		flex-wrap: nowrap;
		position: relative;
		width: 60%;
	}

	.body_ismobile .rb-section-productlist5 .rb2-slider-item {
		transform: translatex(-71vw);
		flex: 0 1 calc(100% / 5 - 10px);
	}


	.rb-section-productlist5 .rb-section-body .rb2-slider-title {

		margin-top: 0;

	}

	.rb-section-productlist5 {
		margin-bottom: 100px;
		max-width: 100%;
		width: 100%;
	}

}


@media screen and (max-width: 1155px) {

	.rb-itemgroup-master-Topbanner .rb2-slider-pager-item {
		margin-bottom: 25px;
	}

	.rb-itemgroup-master-Topbanner .rb2-slider-item .news_digest {
		font-size: 13px;
		text-align: center;
	}

	.rb-itemgroup-master-Topbanner .rb2-slider-item .news_fullname .rbh1 {
		font-weight: 500;
		text-align: center;

	}

	.rb-section-productlist5 .rb-section-body .rb2-container-items {}


	.rb-section-productlist5 .rb-section-body .rb2-slider-title {
		transform: translateY(11.770833vw);

	}

	.rb-section-productlist5 .rb2-slider-pager-item-main {
		padding: 100px 0px 40px;
		flex-wrap: nowrap;
		position: relative;
		width: 100%;
		margin: 0 auto;
	}


	.rb-section-productlist5 .rb2-slider-item {
		transform: translateX(0vw);
		flex: 1 1 100% !important;
		max-width: 100% !important;
		transition: all 0.7s ease-out;
	}

	.rb-section-productlist5 .rb2-slider-pager-item-beforeactive {
		transform: translateX(0vw);

	}

	.rb-section-productlist5 .rb2-slider-pager-item-active {

		transform: translate(0%);
		z-index: 10;
	}

	.rb-section-productlist5 .rb2-slider-pager-item-afteractive {
		transform: translateX(0vw);

	}

	.rb-section-productlist5 .rb2-slider-item:hover {
		transform: translate(0%) scale(1.05);
		z-index: 10;
	}

	.rb-section-productlist5 {
		margin-bottom: 100px;
		max-width: 100%;
		width: 100%;
	}


	.body_ismobile .rb-section-productlist5 .rb2-slider-item {
		transform: translatex(-101vw);
		flex: 0 1 calc(100% / 5 - 10px);
	}




	.rb-section-productlist5 .rb2-pager-item-next {
		position: absolute;
		bottom: 40%;
		right: 20px;
		transform: translateY(-40%);
		background: url(/content/images/angle-circle-right-white.png) no-repeat center;
		background-size: 100%;
		width: 24px;
		height: 24px;
		z-index: 50;
	}

	.rb-section-productlist5 .rb2-pager-item-prev {
		position: absolute;
		bottom: 40%;
		left: 20px;
		transform: translateY(-40%);
		background: url(/content/images/angle-circle-left-white.png) no-repeat center;
		background-size: 100%;
		width: 24px;
		height: 24px;
		z-index: 50;
	}



}

@media screen and (max-width: 1139px) {



	.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-title {
		transform: translateY(11.770833vw);

	}

	.body_ismobile .rb-section-productlist5 .rb2-slider-pager-item-main {
		padding: 100px 0px 40px;
		position: relative;
		width: 50%;
		margin: 0 auto;
	}

	.body_ismobile .rb-section-productlist5 .rb2-slider-item {
		transform: translateX(0vw);
		flex: 0 1 100%;
		max-width: 100%;
		transition: all 0.7s ease-out;
	}

	.body_ismobile .rb-section-productlist5 .rb2-slider-pager-item-beforeactive {
		transform: translateX(21vw);

	}

	.body_ismobile .rb-section-productlist5 .rb2-slider-pager-item-active {


		transform: translate(0) scale(1.1);
	}

	.body_ismobile .rb-section-productlist5 .rb2-slider-pager-item-afteractive {
		transform: translateX(-21vw);

	}
}

@media screen and (max-width: 768px) {

	.body_ismobile .rb-section-productlist5 .rb2-slider-pager-item-main {
		padding: 10px 0px 40px;
		flex-wrap: wrap;
		position: relative;
		width: 55%;
	}

	.rb-section-productlist5 .rb2-slider-pager-item-main {
		padding: 25px 0px 40px;
		flex-wrap: nowrap;
		position: relative;
		width: 100%;
		margin: 0 auto;
	}




}





.rb-itemgroup-master-Topbanner .rb2-slider-pager-item {
	margin-bottom: 0px;
}

.rb-section-productlist5 .imageitem_body {
	box-shadow: 5px 5px 20px #000000;
	max-width: 100%;
	width: 100%;
}


.rb-section-productlist3 {
	margin-bottom: 50px;
	width: 100%;
}

.rb-section-productlist3 .rb2-slider-item {
	position: relative;
	padding: 0px;
}

.rb-section-productlist3 .alexwebdatainfogrid_toplist {

	position: absolute;
	top: -30px;
	left: -5px;
	width: 82px;
	height: 82px;
	border-radius: 50px;
	background-color: var(--colorWhite);
	border-color: var(--primaryColor);
	color: var(--primaryColor);
	text-align: center;
	align-content: center;
	z-index: 10;
	border: 4px solid var(--secondaryColor);
}

.rb-section-productlist3 .alexwebdatainfogrid_valueitem {

	margin-bottom: 0px;
	font-size: 25px;
	font-weight: 700;
}

.rb-section-productlist3 .rb2-slider-pager-item-main {

	align-items: baseline;
	padding: 0 30px;
}

.toplist_mainpage .rb-sectiongroup_full .rb-home_mainpage-center {

	margin-top: 0px;

}

.rb-section-productlist3 .rb2-slider-item {

	flex: 0 1 calc(100% / 5 - 17px);
	margin-top: 30px;

}

.rb-section-body .rb2-slider-title {
	font-size: 20px;
	margin: 20px 0;
	font-weight: 700;
	margin-bottom: 25px;
	margin-top: 25px;
}

.rb-itemgroup-Main-right .rb2-slider-title-full {
	display: flex;
	align-items: center;
}

.rb-itemgroup-Main-right .rb-section-productlist .rb2-slider-title {
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 0px;
	float: none;
	margin-top: 0;

}

.rb-itemgroup-Main-right .rb2-slider-titlelink {
	margin-left: auto;
}

/* Hírel aloldal  */
.news_detail {

	max-width: 1524px !important;
	width: 90%;
	margin: auto;

}

.rb-section-detail {
	margin-top: 230px;

}

.newsitem-itemfull-LEFT .news_newsitem {
	display: flex;
	gap: 10px;
}

.newsitem-itemfull-LEFT .news_newsitem_image {

	flex: 0 1 45%;
}

.newsitem-itemfull-LEFT .news_newsitem_newsitem-headerdesc {

	flex: 0 1 45%;
}

.newsitem-itemfull-TOP .news_detail .newsitem-itemfull {
	margin-bottom: 0px;
}

.newsitem-itemfull-TOP .news_detail .newsitem_clickbutton {

	display: inline-block;
	text-align: center;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	border: 1px solid var(--primaryColor);
	padding: 20px 10px;
	position: relative;
	transition: all 0.1s ease-out;
	cursor: pointer;
	max-width: 205px;
	width: 90%;
	margin: auto;


}


.newsitem-itemfull-RIGHT .news_newsitem {
	display: flex;
	gap: 10px;
}

.newsitem-itemfull-RIGHT .news_newsitem_image {

	flex: 0 1 45%;
	order: 2;
}

.newsitem-itemfull-RIGHT .news_newsitem_newsitem-headerdesc {

	flex: 0 1 45%;
	order: 1;
}






.newsitem-itemfull-TOP .news_detail .article-lead.plain-text {

	overflow-wrap: break-word;
}

.webshopmain_checkout .closebasket-phasebody-full>div {
	margin-bottom: 20px;
}

.webshopmain_checkout .inputgroup-description textarea {
	margin-top: 40px;
	padding: 20px !important;
	outline: 0;
	border: 1px solid var(--primaryColor);
	border-radius: 20px;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
}

.basket_item_quantity_line .inputbutton {
	width: 35px;
	height: 35px;
	border-radius: 30px;
    border: 1px solid var(--primaryColor);
    color: var(--primaryColor);
    font-size: 40px;
    font-weight: 300;
    line-height: 35px;

}

.basket_item_quantity_line_empty {
	height: 25px;
}

.newsitem-1 {

	flex: 0 1 100%;

}


.newsitem-layout-image-left .imageitem_body {


	box-shadow: -3px -3px 15px white, 10px 10px 10px #d5d8e5;
	border-radius: 20px;
	float: none;

}

.newsitem-itemfull .newsitem-layout-normal img {
	max-width: 100%;
	margin: 0 auto;
}




/* Actions page
-----------------------------------------------------------*/




.actions_mainpage .rb-section-news {

	max-width: 1524px;
	width: 100%;
	margin: auto;

}

.actions_mainpage .rb2-slider-pager-item {

	padding: 20px;
	margin-bottom: 50px;

}


.actions_mainpage .rb-sectiongroup_full .rb-home_mainpage-center {

	margin-top: 0px;

}

.actions_mainpage .rb-section-news .rb2-slider-item {

	border-radius: 20px;
	box-shadow:
		-3px -3px 15px white,
		10px 10px 10px #d5d8e5;

}

.actions_mainpage .rb2-slider-item .news {

	display: flex;
	gap: 10.416666666666666vw;
	align-items: center;

}

.actions_mainpage .rb2-slider-title-full {


	display: inline-block;

}

.actions_mainpage .rb2-slider-item .news_image-full {

	order: 2;
	margin-right: 50px;
	flex: 0 1 50%;

}

.actions_mainpage .rb2-slider-item .news_image-full .news_image {

	padding: 25px 20px 25px 0;
}


.actions_mainpage .rb2-slider-item .news_image_img {


	background-size: 100%;
}


.actions_mainpage .rb2-slider-item .news_info-full {

	align-self: center;
	order: 1;
	max-width: 444px;
	flex: 0 1 50%;

}



.actions_mainpage .rb2-slider-item .news_info .rbh1 {

	max-width: 444px;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 500;
	margin: 0 0 0 0;


}


.actions_mainpage .rb2-slider-item .news_info .rbh2 {

	max-width: 444px;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 500;
	margin: 0;

}


.actions_mainpage .rb2-slider-item .news_digest {

	font-size: 13px;
	padding: 0 20px 20px 20px;

}


.actions_mainpage .rb2-slider-item .more-title {

	max-width: 150px;
	text-align: center;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	border: 1px solid var(--primaryColor);
	padding: 20px 15px;
	position: relative;
	transition: all 0.1s ease-out;
	margin-bottom: 20px;
}


.actions_mainpage .rb2-slider-item .more-title:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	transition: all 0.1s ease-out;

}

.actions_mainpage .rb2-slider-item .more-title:hover {

	color: var(--colorWhite);
}


.actions_mainpage .rb-section-news .rb2-slider-item .more-title:hover:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	z-index: -1;

}


.actions_mainpage .rb-section-allproduct {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
}



/* Popup
-----------------------------------------------------------*/

.inputpage_newtextimageupload .inputpage_textimage_div img[src=""] {
	background: url(/content/images/no_image5.png) no-repeat center;
	background-size: 100%;
	width: 100px;
	height: 100px;
}


.inputpage_fields .rb-datedit-popupbutton {
	position: absolute;
	right: 15px;
	top: 8px;
}

.rb-section-productcategory .rbh1 {

	margin-bottom: 15px;
}

.rb-section-manufacturerfilter .rbh1 {

	margin-top: 0;
	margin-bottom: 15px;
}

.popup-popupbasket_full_panel {
	width: 375px;
	float: right;
	margin: auto !important;
	background: #FFF;
	position: relative;
	position: absolute;
	top: 0;
	right: 0;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.rb-itemgroup-Products-Left {
	background-color: var(--colorWhite);



}

.popup-login_panel .popup_panel_wrapper {}

.popup-login_panel,
.popup-register_panel,
.popup-profile_panel,
.popup-input-popup_panel {
	width: 90%;
	max-width: 550px;
	padding: 20px;
	border-radius: 20px;
	margin-top: 50px;
	background-color: var(--colorWhite);
}


.popup-login_panel .popup_panel_wrapper,
.popup-register_panel .popup_panel_wrapper {
	padding: 20px;

}

.popup-login_panel .inputpage_buttons {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.popup-login_panel .inputpage_buttons .submitbutton {

	order: 2;
	margin-right: 0px;

}

.popup-login_panel .inputpage_buttons .rbextbutton_items {

	order: 1;
}


.communallogin-items-full {
	padding-bottom: 0;
	margin-bottom: 30px;
	border-bottom: 0;
}

.inputform-closebutton,
.popup_panel_closebutton,
.rb_messagedivpopup-full-close {
	width: 37px;
	height: 37px;

	background: url(/content/images/icon-cross-gray.png) no-repeat center;

	background-size: 75%;
}

.communallogin-items-full {
	margin-bottom: 20px;
	padding: 0;
}

.popup-login_panel .rbh3 {
	font-weight: 500;
	color: var(--primaryColor);
	font-size: 25px;
}


.popup-login_panel .inputpage_field_LoginUserName input,
.popup-login_panel .inputpage_field_LoginPassword input {
	margin: 15px 0;
	width: 100%;
	font-size: 15px;
	background-color: transparent !important;
	color: var(--primaryColor);
	border: 0;
	border-bottom: 1px solid #707070;
	outline: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.inputpage_buttons_after {
	border-top: none;

}

.communallogin-items-full {
	margin-bottom: 20px;
	padding: 0;
}

.register-full .inputform-popup .inputpage_item {

	margin: 10px 0;
	width: 100%;
	font-size: 15px;
	background-color: transparent !important;
	color: var(--primaryColor);
	border: 0;
	border-bottom: 1px solid #707070;
	outline: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	padding: 0;

}

.register-full .inputpage_fields .rb-datedit-popupbutton {
	position: absolute;
	right: 0px;
	top: 8px;
}

.rb-datedit-popupbutton {
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 8px;
	right: 15px;
	width: 8px;
	padding: 5px;
	height: 8px;
	margin-left: 15px;
	cursor: pointer;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}



.register-full .inputform-popup .input-validation-error {
	border: none !important;
	border-bottom: 1px solid red !important;
}


.popup-profile_panel .inputpage_html {

	border: none;
}

.popup-login_panel .input-footer {
	display: flex;
	flex-wrap: wrap;

}

.popup-login_panel .input-footer .rbh3 {
	flex: 0 1 100%;

}



.popup-login_panel .input-footer {}

.login_input_regis_before {
	display: inline-block;
	width: 50%;
	margin-right: 10px;
}


.popup-login_panel .popup-register_full {

	margin-left: auto;

	width: auto;
}


.popup-register_panel .submitbutton,
.popup-login_panel .popup-register_full .popup_button_title,
.popup-login_panel .submitbutton,
.input_ForgotPassword .submitbutton,
.popup-profile_panel .submitbutton,
.popup-profile_panel .rb-emailchange-button,
.popup-profile_panel .rb-deleteuser-button,
.webshopmain_checkout .submitbutton {
	display: inline-block;
	max-width: 150px;
	width: 90%;
	text-align: center;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	border: 1px solid var(--primaryColor);
	padding: 15px 15px;
	cursor: pointer;
	background: transparent;
	font-weight: 500;
	height: auto;
	margin-bottom: 10px;
	font-size: 15px;
	position: relative;
	transition: all 0.2s ease-out;
	border-radius: 0px;
	box-shadow: none;
}

.popup-login_panel .popup-register_full .popup_button_title {
	width: auto;
	padding: 15px 30px;
}


.popup-register_panel .submitbutton:hover,
.popup-login_panel .popup-register_full .popup_button_title:hover,
.popup-login_panel .submitbutton:hover,
.input_ForgotPassword .submitbutton:hover,
.communallogin-item .submitbutton:hover,
.webshopmain_checkout .submitbutton:hover,
.basket_summa_login_buttons .popup_button_title:hover,
.basket_summa_regis_buttons .popup_button_title:hover,
.basket_summa_login_buttons .communallogin-item:hover,
.inputpage_field_CountryId .popup_button_title:hover,
.inputpage_field_InvoiceCountryId .popup_button_title:hover,
.inputpage_field_TakeOverLocationPopupButton .popup_button_title:hover,
.news_detail .newsitem_clickbutton:hover,
.communallogin-item:hover {

	color: var(--colorWhite);


}

.popup-register_panel .submitbutton:before,
.popup-login_panel .popup-register_full .popup_button_title:before,
.popup-login_panel .submitbutton:before,
.input_ForgotPassword .submitbutton:before,
.communallogin-item .submitbutton:before,
.webshopmain_checkout .submitbutton:before,
.basket_summa_login_buttons .popup_button_title:before,
.basket_summa_regis_buttons .popup_button_title:before,
.basket_summa_login_buttons .communallogin-item:before,
.inputpage_field_CountryId .popup_button_title:before,
.inputpage_field_InvoiceCountryId .popup_button_title:before,
.inputpage_field_TakeOverLocationPopupButton .popup_button_title:before,
.news_detail .newsitem_clickbutton:before,
.communallogin-item:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	transition: all 0.1s ease-out;


}

.popup-register_panel .submitbutton:hover:before,
.popup-login_panel .popup-register_full .popup_button_title:hover:before,
.popup-login_panel .submitbutton:hover:before,
.input_ForgotPassword .submitbutton:hover:before,
.communallogin-item .submitbutton:hover:before,
.webshopmain_checkout .submitbutton:hover:before,
.basket_summa_login_buttons .popup_button_title:hover:before,
.basket_summa_regis_buttons .popup_button_title:hover:before,
.basket_summa_login_buttons .communallogin-item:hover:before,
.inputpage_field_CountryId .popup_button_title:hover:before,
.inputpage_field_InvoiceCountryId .popup_button_title:hover:before,
.inputpage_field_TakeOverLocationPopupButton .popup_button_title:hover:before,
.news_detail .newsitem_clickbutton:hover:before,
.communallogin-item:hover:before {

	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	transition: all 0.1s ease-out;
	z-index: -1;

}


.popup-login_panel .rbextbutton_items {
	float: right;
	margin-top: 15px;
}

.popup-login_panel input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before {

	border: 2px solid var(--primaryColor) !important;
}

.popup-login_panel input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before {
	filter: invert(0) !important;
	color: var(--colorWhite);
	border-color: black;
}



.basket_checkout input[type="button"] {
	width: 100%;
	height: auto;
	padding: 20px 0;
	font-size: 17px;
	background: transparent;

	transition: all 0.2s ease-out;
	cursor: pointer;

}


.basket_summa_productsumma {
	display: flex;

}

.basket_summa_productsumma .basket_summa_productsumma_title {

	flex: 0 1 75%;
	margin-top: 10px;
}

.basket_summa_productsumma .basket_summa_productsumma_value {
	margin-left: auto;
	align-self: flex-end;
}

.popup-popupbasket_full_panel_body .basket_main {
	padding: 10px;
}

.basket_main .basket_checkout_href {
	position: relative;
	transition: all 0.2s ease-out;
	width: calc(100% - 20px);
	padding: 0;
	margin: 10px auto 20px;
}


.basket_main .basket_checkout_href input:hover {
	color: var(--colorWhite);
}


.basket_checkout_href:before {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	cursor: pointer;
	transition: all 0.2s ease-out;

}

.basket_checkout_href:hover:before {
	width: 100%;
	z-index: -1;
	color: var(--colorWhite);
}




.inputform-popup .submitbutton:hover,
.popup-profile_panel .submitbutton:hover,
.popup-profile_panel .rb-emailchange-button:hover,
.popup-profile_panel .rb-deleteuser-button:hover {
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	color: var(--colorWhite);
}


.inputform-popup input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before {
	border-radius: 50px;
	border: 2px solid var(--colorWhite);
	filter: invert(1);
}

.inputform-popup input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before {
	filter: invert(0);
	color: var(--colorWhite);
	border-color: black;
}

.main_menu_extra_panel {

	margin-top: 75px;
}

.main_menu_extra_panel .popup-extra_panel {


	border-radius: 20px;
}

.main_menu_extra_panel .rb-itemgroup-Products-Left {

	border-radius: 20px;
	padding: 20px;
}

.communallogin-items-before {

	margin-bottom: 20px;
}

.communallogin-item {
	display: inline-block;
	max-width: 150px;
	width: 95%;
	text-align: center;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	border: 1px solid var(--primaryColor);
	padding: 5px 5px;
	cursor: pointer;
	background: transparent;
	font-weight: 500;
	height: auto;
	margin-bottom: 10px;
	font-size: 15px;
	position: relative;
	transition: all 0.2s ease-out;
}





.popup-popuplastvisitedproducts_full_panel {

	margin-top: 200px;
	background: var(--colorWhite);
	border-radius: 20px;
	padding: 20px;
}

.lastvisitedproducts-item:hover {
	background: var(--primaryColor);
	color: var(--colorWhite);
}

/* Checkout 
-----------------------------------------------------------*/

.inputpage_html {
	border: none;


}

.inputpage_html a {
	border-bottom: var(--secondaryColor);
	text-decoration: underline;
	color: var(--secondaryColor);

}

.inputpage_fieldtype_PopUpInput .popup_buttons {

	float: none;

}

.webshopmain_checkout {
	width: 90%;
	margin: 0 auto;

	font-size: 17px;
	font-weight: 400;
	position: relative;
}

.webshopmain_checkout-phase .inputpage_field_Total {
	position: absolute;
	right: 15px;
	top: 0px;
	margin: 0;
}

.webshopmain_checkout-phase .inputpage_field_Total .inputpage_label {
	color: var(--secondaryColor);
	padding: 0 15px;
}

.webshopmain_checkout .basket_header {
	padding: 0;
}

.basket_header .basket_title,
.basket_header .basket_summa_quantity,
.basket_header .basket_emptytitle {
	display: inline-block;
	vertical-align: middle;
	font-size: 40px;
	font-weight: 500;
	color: var(--primaryColor)
}

.webshopmain_checkout .basket_summa_title {
	font-size: 40px;
	font-weight: 300;
	font-weight: 500;
	color: var(--primaryColor);
	margin-top: 25px;
}

.basket_summa_preorderwait_selectitem-title {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	width: calc(100% - 15px);
	padding-left: 10px;
}

.basket_summa_preorderwait_selectitem {
	margin-top: 10px;
	font-size: 0;
}


.webshopmain_checkout .basket_title,
.webshopmain_checkout .basket_summa_quantity,
.webshopmain_checkout .basket_summa_title,
.webshopmain_checkout .basket_summa_value,
.webshopmain_checkout .basket_summa_title,
.webshopmain_checkout .inputpage_beforefield {

	color: var(--secondaryColor);
}

.webshopmain_checkout .inputgroup-start .inputpage_label {

	color: var(--secondaryColor);

}

.webshopmain_checkout .inputgroup-start .inputpage_field_Total .inputpage_label {
	padding: 0 20px;
}



.webshopmain_checkout .inputpage_field_Description>label {
	color: var(--secondaryColor);
}

.webshopmain_checkout .inputpage_field_PaymentMode>label {
	color: var(--secondaryColor);
}

.webshopmain_checkout .inputpage_field_ShippingName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_InvoiceName .inputpage_beforefield {
	color: var(--secondaryColor);
	margin-bottom: 30px;
}

.basket_item>input[value="-"] {
	width: 5%;

}

.webshopmain_checkout .submitbutton {

	height: auto;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	background-color: transparent;
	border: 1px solid var(--primaryColor);
	padding: 10px 15px;
	position: relative;
	transition: all 0.2s ease-out;
	font-size: 15px;
	font-weight: 500;
	max-width: fit-content;
}




.basket_summa_login_buttons .popup_button_title,
.basket_summa_regis_buttons .popup_button_title {
	height: auto;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	background-color: transparent;
	border: 1px solid var(--primaryColor);
	padding: 5px 15px;
	position: relative;
	transition: all 0.2s ease-out;
	font-size: 15px;
	font-weight: 500;
	border-radius: 0;
	margin-right: 20px;
	max-width: fit-content;
}

.basket_summa_login_buttons .communallogin-item {
	display: inline-block;
	max-width: 150px;
	width: 95%;
	text-align: center;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	border: 1px solid var(--primaryColor);
	padding: 5px 5px;
	cursor: pointer;
	background: transparent;
	font-weight: 500;
	height: auto;
	font-size: 15px;
	position: relative;
	transition: all 0.2s ease-out;

}

.inputpage_field_CountryId .popup_button_title,
.inputpage_field_InvoiceCountryId .popup_button_title,
.inputpage_field_TakeOverLocationPopupButton .popup_button_title,
.inputform-popup .submitbutton {
	display: inline-block;
	max-width: 175px;
	width: 100%;
	text-align: center;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	border: 1px solid var(--primaryColor);
	padding: 10px 15px;
	cursor: pointer;
	background: transparent;
	font-weight: 500;
	height: auto;
	font-size: 15px;
	position: relative;
	transition: all 0.2s ease-out;

}

.webshopmain_checkout .inputpage_item {
	margin: 15px 0;
	width: 90%;
	font-size: 15px;
	background-color: var(--colorWhite) !important;
	color: var(--primaryColor);
	border: 0;
	border-bottom: 1px solid #707070;
	outline: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}


.inputpage_radiobox .inputpage_item {

	margin: 0px;
	width: auto;
}

.webshopmain_checkout .inputpage_radiobox_info {
	max-width: calc(100% - 26px);
	margin: -5px 0 10px 5px;
}

.webshopmain_checkout .inputpage_field_Settlement,
.webshopmain_checkout .inputpage_field_InvoiceSettlement {
	width: 56%;
	clear: none;
	float: left;
}

.webshopmain_checkout .inputpage_field_PhoneNumber,
.webshopmain_checkout .inputpage_field_EMail {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
}


.closebasket-phase-header .closebasket-phase-title {
	margin-bottom: 20px;
	margin-top: 20px;
}


.closebasket-phase-progress-state {
	height: 20px;
	background: var(--secondaryColor);
	border-radius: 24px;
	position: relative;
}

.closebasket-phase-progress-state:after {
	content: "";
	display: block;
	width: 37px;
	height: 37px;
	border-radius: 50%;
	background: var(--secondaryColor) url(/content/images/icon-right-arrow-white.png) no-repeat center;
	position: absolute;
	top: -8px;
	right: -18px;
	box-shadow: -1px 6px 10px 0px rgba(0, 0, 0, 0.3);
}




.closebasket-phase-over.closebasket-phase-start .closebasket-phase-image {
	background: url(/content/images/icon-shopping-cart-black.png) no-repeat center;
	background-size: 35%;
}

.closebasket-phase-over.closebasket-phase-user .closebasket-phase-image {
	background: url(/content/images/icon-man-user-black.png) no-repeat center;
	background-size: 35%;
}

.closebasket-phase-over.closebasket-phase-delivery .closebasket-phase-image {
	background: url(/content/images/icon-delivery-truck-black.png) no-repeat center;
	background-size: 45%;
}

.closebasket-phase-over.closebasket-phase-payment .closebasket-phase-image {
	background: url(/content/images/icon-credit-card-black.png) no-repeat center;
	background-size: 40%;
}

.closebasket-phase-over.closebasket-phase-summary .closebasket-phase-image {
	background: url(/content/images/icon-success-black.png) no-repeat center;
	background-size: 35%;
}




.closebasket-phasebody-summary-info,
.webshopmain_checkout .inputpage_field_ProductDescription {
	width: calc(100%);
}


.rb-itemgroup-Main-right .rb-section-productlist .rb2-pager-top {

	margin-bottom: 0px;

}



@media screen and (max-width: 805px) {


	.webshopmain_checkout .basket_item_left {
		width: 50%;

	}

	.webshopmain_checkout .basket_item_right {
		width: 44%;
	}

	.webshopmain_checkout .basket_item_right .basket_item_quantity_line,
	.webshopmain_checkout .basket_item_right .basket_item_summa_name {
		width: 100%;

	}

	.webshopmain_checkout .basket_item_left_info {
		display: block;
		width: 100%;
		margin-left: 0;
	}


}


/* Old Orders  
	-----------------*/

.allwebshop_items_body {

	width: 90%;
	margin: auto;
}

.allwebshop_items_new .allwebshop_items_header {
	color: var(--secondaryColor);
}

.allwebshop_oldorders_full {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 50px;
}

.allwebshop_oldorders_header {
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 15px;
	padding: 0 6%;
	color: var(--secondaryColor);
}


.allwebshop_nodata {
	min-height: 30vh;
}

.allwebshop_oldorders_main_noorders-title {
	padding: 0 6%;
}

.allwebshop_oldorders_button {

	height: auto;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	background-color: transparent;
	border: 1px solid var(--primaryColor);
	padding: 10px 15px;
	position: relative;
	transition: all 0.2s ease-out;
	font-size: 15px;
	font-weight: 500;
	max-width: fit-content;
	margin: 0 6%;

}

.allwebshop_items_main {


	box-shadow: 1px 1px 5px var(--colorGrey);
	border-radius: 10px;

}

.allwebshop_child_main_header {

	background-color: var(--colorWhite);
}

.allwebshop_item .popup_panel_body {

	background-color: transparent;
}

.allwebshop_oldorders_main_orderitem-main,
.allwebshop_oldorders_main_orderitem-info,
.allwebshop_oldorders_main_orderitem-item-main {
	display: flex;

}

.allwebshop_oldorders_main_orderitem-panel {
	border-right: 1px solid rgba(209, 207, 232, 0.5);
	padding: 10px 20px;
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
}

.allwebshop_oldorders_main_orderitem-property {
	text-align: right;
	min-height: 50px;
	padding: 10px 20px;
	border-right: 1px solid rgba(209, 207, 232, 0.5);
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
}

.allwebshop_oldorders_main_orderitem-propertyitem>div {
	display: inline-block;
}

.allwebshop_oldorders_main_orderitem-property {
	text-align: right;
	min-height: 50px;
	padding: 10px 20px;
	border-right: 1px solid rgba(209, 207, 232, 0.5);
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
}

.allwebshop_oldorders_main_orderitem-property:last-child {
	border-right: none;
}

.allwebshop_oldorders_main_orderitems>div:not(.allwebshop_oldorders_main_orderitem-header) {
	margin-bottom: 50px;
	box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 15%);
	border-radius: 10px;
}

.allwebshop_child_main .allwebshop_child_item_header {
	text-align: center;
	border-bottom: 1px solid var(--colorWhite);
	padding: 15px 0;
	background-color: var(--colorWhite);
}

.allwebshop_oldorders_main_orderitem:not(.allwebshop_oldorders_main_orderitem-header):nth-child(even) {
	background: rgb(122 53 171 / -6%);
}

.allwebshop_oldorders_button_next {

	height: auto;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	background-color: transparent;
	border: 1px solid var(--primaryColor);
	padding: 10px 15px;
	position: relative;
	transition: all 0.2s ease-out;
	font-size: 15px;
	font-weight: 500;
	max-width: fit-content;
	margin: 0 6%;
	border-radius: 0px !important;
	box-shadow: none !important;

}


.allwebshop_oldorders_main_orderitem-item-main {
	align-items: center;
}

.allwebshop_oldorders_main_orderitem-item-header {
	background: var(--primaryColor);
	color: var(--colorWhite);
}

.allwebshop_oldorders_main_orderitem-property {
	min-height: auto;
	padding: 15px 0;
	text-align: center;
	border: none;
	-ms-flex: 0 1 calc(100% / 3);
	flex: 0 1 calc(100% / 3);
}

.allwebshop_oldorders_main_orderitem-item-main .allwebshop_oldorders_main_orderitem-property {
	min-height: auto;
	padding: 15px 0;
	text-align: center;
	border: none;
	-ms-flex: 0 1 calc(100% / 3);
	flex: 0 1 calc(100% / 3);
}

.allwebshop_oldorders_main_orderitem-items .allwebshop_oldorders_main_orderitem-item:not(.allwebshop_oldorders_main_orderitem-item-header) .allwebshop_oldorders_main_orderitem-property-quantity,
.allwebshop_oldorders_main_orderitem-items .allwebshop_oldorders_main_orderitem-item:not(.allwebshop_oldorders_main_orderitem-item-header) .allwebshop_oldorders_main_orderitem-property-total {
	font-size: 30px;
	font-weight: 500;
}

.allwebshop_oldorderchild_item_productinfo {
	padding-left: 30px;
}


.allwebshop_oldorderchild_item_image img {
	width: 100%;
}

.allwebshop_oldorderchild_item_image {
	width: 90px;
}

.allwebshop_oldorderchild_item {
	padding-left: 70px;
	display: flex;
	align-items: center;
	text-align: left;
}



.allwebshop_items_new .allwebshop_item_showchilds {
	background: url(/content/images/icon-down-arrow.png) no-repeat center;
	background-size: 48px;
	transition: all 0.2s ease-out;
}

.allwebshop_items_main .allwebshop_item_showchilds {
	background: url(/content/images/icon-down-arrow.png) no-repeat center;
	background-size: 48px;
	/* image-rendering: -webkit-optimize-contrast; */
	transition: all 0.2s ease-out;
}

.allwebshop_item_header .allwebshop_item_showchilds {
	background: none;
}

.allwebshop_item_child .allwebshop_item_showchilds-on {
	display: table-cell;
	width: 100%;
	background: url(/content/images/icon-down-arrow.png) no-repeat center;
	background-size: 48px;
	background-position: right;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: all 0.2s ease-out;

}








.alexdata_header_author-full {
	display: flex;
	gap: 5px;
	justify-content: space-between;

}

/* Árkötött termékek  */

.rb-section-pricefixedbylaw {

	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
}

.rb-section-pricefixedbylaw .rb-section-pricefixedbylaw-main {

	border-radius: 20px;
}

.rb-section-pricefixedbylaw .rb-section-pricefixedbylaw-header-title .rb-section-title.rbh1 {

	color: var(--primaryColor);
}


@media screen and (max-width: 1350px) {
	.rb2-slider-pager-item .alexwebdatainfogrid_info .alexwebdatainfogrid_valueitem {
		font-size: 15px;
		margin-bottom: 10px;

	}

}





@media screen and (max-width: 1250px) {

	/* All product page  */
	.rb-sectiongroup_full .rb-home_mainpage-center .rb-section-header-sort-title:before {

		padding-right: 20px;
	}

	.rb-sectiongroup_full .rb-home_mainpage-center .rb-section-header-sort-title:before {

		display: none;
	}

	.rb-sectiongroup_full .rb-home_mainpage-center .rb-section-header-sort-title {

		display: none;
	}

	.rb-sectiongroup_full .rb-home_mainpage-center .input-fieldtype-Combo {

		border-bottom: 2px solid var(--colorGrey);


	}

	.baseheader_main .baseheader_line2 .baseheader_right .basket_image {
		margin-left: 0px;
	}

	.baseheader_main .baseheader_line2 .baseheader_right .main_menu_favorites .menu_divitem_image {

		margin-right: 5px;


	}

	.baseheader_main .baseheader_line2 .baseheader_right .main_menu_favorites .menu_divitem_image:hover {
		margin-right: 5px;


	}


	/*  top menu */

	.baseheader_main .baseheader_line1 {

		display: none;
	}

	.baseheader_main .baseheader_line1 {

		display: none;
	}

	.baseheader_main .baseheader_line2 {

		height: auto;
	}

	.baseheader_main .baseheader_line2 .baseheader_center {
		flex: none;

	}

	.baseheader_main .baseheader_line2 .baseheader_center .menu_divitem {

		display: none;
	}


	.baseheader_main .baseheader_line2 .baseheader_linefull .baseheader_mini {

		display: inline-block;
		width: 200px;
		align-self: center;
	}

	.baseheader_main .baseheader_line2 .baseheader_linefull .baseheader_mini .rbsidebar-menubutton {

		height: 30px;
		width: 30px;
	}


	.baseheader_center_images {

		margin: auto;
	}

	.baseheader_line2 .baseheader_center_image_main {

		display: block;
		background: url(/content/images/logo_muveltnep.png) no-repeat center;
		background-size: 100%;
		cursor: pointer;
		height: 41px;
		width: 161px;
		margin: auto;
		align-self: center;
		filter: invert(1);
		margin-top: 10px;

	}

	.baseheader_line2 .baseheader_center_image_main_2 {

		display: block;
		background: url(/content/images/logo_rainy.png) no-repeat center;
		background-size: 100%;
		cursor: pointer;
		height: 41px;
		width: 161px;
		margin: auto;
		align-self: center;
		filter: invert(1);
		margin-bottom: 10px;



	}

	.baseheader_main .baseheader_line2 .main_menu_search-inpuut {

		display: none;

	}

	.baseheader_main .baseheader_line2 .main_menu_favorites {

		display: inline-block;
		margin-right: 0;

	}

	.baseheader_main .baseheader_line2 .baseheader_right .search-form-top .haveplaceholder {}

	.search-suffix {}

	.baseheader_main .baseheader_line2 .baseheader_right {

		display: inline-block;
		flex: none;
		width: 200px;
		width: 320px;
		text-align: end;
		margin-left: unset;

	}

	/*.baseheader_main .baseheader_line2 .baseheader_right  .main_menu_search  {
		display: inline-block;
		background: url(/content/images/icon-search.png) no-repeat center;
    	width: 44px;
    	height: 44px;
    	background-size: 24px;
    	border: none;
		margin-right: 5px;
	}
*/

	.previewsearch-main {

		left: -125px;
		top: 65px;
		width: 100%;
	}






	.baseheader_main .baseheader_line2 .baseheader_right .main_menu_search-inpuut .haveplaceholder {

		padding: 10px 10px 10px 0px;
	}

	.baseheader_main .baseheader_line2 .baseheader_right div#rb_basketmini_ajax {
		display: inline-block;
	}


	#main {

		margin-top: 100px;
	}

	.page_Home_TopList #main {
		margin-top: 0px;
	}

	.rb-home_mainpage-work .rb-home_mainpage-left {
		height: 100vh;
		position: sticky;
		overflow-y: auto;
		top: 120px;
	}


	.rb-sectiongroup_full .rb-home_mainpage-left .treeview_item_action_childclick {

		right: -28px;

	}


}


/* Rb Tablet */
@media screen and (max-width: 1155px) {

	.rb2-slider-pager-item .alexwebdatainfogrid_info .alexwebdatainfogrid_valueitem {
		font-size: 15px;
		margin-bottom: 10px;

	}

	.webshopmain_checkout-phase .inputpage_field_Total {
		position: relative;
		right: 15px;
		top: 0px;
		margin: 0;
	}

	#main {

		margin-top: 100px;
	}

	.rb-section-detail {
		margin-top: 100px;
	}

	.rb-section-newsslider .rb2-slider-item .news_newsslider_right .rbh1 {


		font-size: 35px;

	}

	.rb-section-newsslider .rb2-slider-item .news_newsslider_right .rbh2 {


		font-size: 35px;

	}

	.rb-section-newsslider .rb2-slider-item .news_newsslider_right .news_digest p {

		font-size: 15px;

	}

	.rb-section-newsslider .rb2-slider-item .news_newsslider_right .more-title {

		max-width: 150px;
		text-align: center;
		color: var(--primaryColor);
		font-family: var(--primaryFont);
		border: 1px solid var(--primaryColor);
		padding: 15px 10px;
		margin-bottom: 10px;
		position: relative;

	}



	.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_info .rbh1 {


		font-size: 35px;


	}

	.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_info .rbh2 {


		font-size: 35px;

	}

	.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_digest p {

		font-size: 15px;

	}



	.rb2-autocontrols {
		position: absolute;
		bottom: 11%;
		left: 15%;
		transform: translatex(-15%);
	}


	.rb-itemgroup-master-Topbanner .rb2-slider-item .news {
		display: flex;
		flex-wrap: wrap;
		gap: 0px;


	}

	.rb-itemgroup-master-Topbanner .rb2-slider-item .news_main_page_info {
		display: flex;
		align-items: center;
		flex: 0 1 100%;
		order: 1;
		justify-content: center;
	}

	.rb-itemgroup-master-Topbanner .rb2-slider-item .news_main_page_info_text {

		flex: 0 1 100%;
		order: 2;

	}

	/*Footer section  */



	.rb-section-footer-line {
		flex-wrap: wrap;
		justify-content: center;

	}

	.rb-section-footer-line .menu_item a {

		color: var(--colorWhite);
	}

	.rb-section-footer-line1 {

		padding: 85px 0 20px;
		gap: 20px;
	}

	.rb-section-footeritem {

		flex: 0 1 40%;
	}

	.rb-section-footeritem:last-child {

		flex: 0 1 45%;
	}

	.rb-section-footeritem-2 {


		margin-bottom: 20px;
	}

	.rb-section-footeritem-1 .menu_divitem {

		float: none;
	}






	/*  Main page product list */


	.rb-sectiongroup_center {

		display: flex;
		flex-shrink: 0;
		width: 100%;
		margin: auto;
		flex-wrap: wrap;
		margin-bottom: 50px;


	}


	.rb-sectiongroup_center .rb-home_mainpage-left {
		flex: 0 0 100%;
		order: 2;
		min-width: 300px;
	}


	.rb-sectiongroup_center .rb-home_mainpage-right {
		flex: 0 0 100%;
		gap: 23px;
		order: 1;
		min-width: 300px;

	}

	.rb-section-productlist .rb2-slider-pager-item-main,
	.rb-section-productlist .rb2-slider-pager-item-main,
	.rb-section-otherproducts .rb2-slider-pager-item-main,
	.rb-section-authorproducts .rb2-slider-pager-item-main,
	.rb-section-seriesproducts .rb2-slider-pager-item-main {

		gap: 0px;
	}

	.rb-itemgroup-main-left .alexwebdatainfogrid_toplist .alexwebdatainfogrid_valueitem {
		position: absolute;
		top: -15px;
		left: 0px;
		width: 54px;
		height: 54px;
		border-radius: 50px;
		background-color: #0F1D2A;
		color: var(--colorWhite);
		font-size: 21px;
		font-weight: 700;
		text-align: center;
		align-content: center;
		z-index: 10;
	}



	.rb-section-productlist .rb2-slider-item,
	.rb-section-otherproducts .rb2-slider-item,
	.rb-section-authorproducts .rb2-slider-item,
	.rb-section-seriesproducts .rb2-slider-item,
	.rb-section-allproduct .rb2-slider-item {
		flex: 0 1 calc(100% / 3 - 10px);
		max-width: calc(100% / 3 - 10px);

	}

	.rb-section-productlist3 .rb2-slider-item {

		flex: 0 1 calc(100% / 5 - 10px);
		max-width: calc(100% / 5 - 10px);
	}

	.rb-itemgroup-main-left .rb-section-productlist .alexwebdatainfogrid_fullimage {

		max-width: 100%;
		width: 100%;
	}

	.rb-itemgroup-main-left .rb-section-productlist {
		max-width: var(--mainWidth);
		width: 100%;
		margin: auto;



	}

	.rb-itemgroup-main-left .rb-section-productlist .rb2-slider-item {
		margin-top: 0px;
		display: flex;
		flex: calc(100% / 3 - 10px);
		margin-left: 0px;
	}

	.rb-itemgroup-main-left .rb-section-productlist .alexwebdatainfogrid_alexdata_productlist {

		display: block;
	}


	/* All product page  */

	.allproduct_mainpage .rb-sectiongroup_full .rb2-slider-item {
		flex: 0 1 calc(100% / 3 - 10px);
		margin-top: 50px;
	}


}


@media screen and (max-width: 1000px) {
	.rb2-slider-pager-item .alexwebdatainfogrid_info .alexwebdatainfogrid_valueitem {
		font-size: 15px;
		margin-bottom: 10px;

	}
}

/* iPad Landscape */
@media screen and (max-width: 1024px) {

	.allwebshop_item_child .allwebshop_item_showchilds-on {
		left: -5px;

	}

}

@media screen and (min-width: 1156px) {

	.baseheader_line1 {

		transition: all .2s ease-out;
	}

	.rb-top100 .baseheader_line1 {

		z-index: -1;
		margin-top: -80px;
	}

	.rb-parallax_direction-up .baseheader_line1 {
		margin-top: 0;
		z-index: 1;
	}


}


@media screen and (min-width: 1251px) {

	.rb-home_mainpage-left {

		height: 80vh;
		position: sticky;
		overflow-y: auto;
		top: 180px;

	}

	.home_mainpage .rb-home_mainpage-left {

		height: auto;
		position: relative;
		overflow-y: hidden;
		top: 0;

	}

	.treeview_items {
		width: 300px;
		height: calc(100% - 120px);
		position: static;
		left: -300px;
		bottom: 0;
		background: var(--colorWhite);
		z-index: 4;
		padding: 0 20px 15px 20px;
		line-height: 25px;
		overflow: auto;
		overflow-y: auto;
		box-shadow: none;
		-webkit-transition: left 0.2s ease-out;
		transition: left 0.2s ease-out;
	}


}

@media screen and (max-width: 1251px) {

	.rb-itemgroup-Products-Filters {

		padding: 20px;
		background-color: var(--colorWhite);
		border-radius: 20px;

		margin-top: 30px;
	}

	.rb-itemgroup-Products-Filters .listbox_onchange_input {
		margin-top: 30px;

	}

	.rb-itemgroup-Products-Filters .listbox_onchange_input input {
		position: relative;
		width: 85%;
		font-size: 16px;
		color: var(--primaryColor);
		padding-left: 25px;
		border: none;
		border-bottom: 1px solid var(--colorGrey);
		outline: none;
		background-color: var(--colorWhite);

	}

	.rb-itemgroup-Products-Filters .search_button {

		position: absolute;
		top: -5px;
		left: 0;
		background: url(/content/images/icon-search.png) no-repeat center;
		width: 24px;
		height: 24px;
		background-size: 100%;
		border: none;
	}

	.rbsidebar_panel {

		top: 55px;

	}

	.rbsidebar_panel .menu_sidebar {


		background-color: var(--colorWhite);
		border-radius: 20px;
	}

	.rbsidebar_panel_visibled {

		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
	}

	.menu_sidebar .menu_divitem,
	.menu_sidebar .main_menu_search,
	.menu_sidebar .main_menu_login,
	.menu_sidebar .main_menu_register {
		padding: 10px;
		cursor: pointer;
		clear: both;
		text-transform: capitalize;
	}


	.menu_sidebar .menu_childitems {
		display: none;
	}

	.menu_sidebar .menu_childitems.childmenuopened {

		display: block;
		position: absolute;
		margin-top: 5px;
		margin-left: 10px;
		z-index: 1;
		background-color: transparent;
	}



}

@media screen and (max-width: 900px) {

	.popup_panel {
		position: relative;
		background: #FFF;
		width: 70%;
		margin: 30px auto;
		z-index: 91;
	}


	.rb-section-allproduct {
		max-width: var(--mainWidth);
		width: 90%;
		margin: auto;
		margin-top: 100px;
	}

	.rb-sectiongroup_popup {

		margin-top: 75px;
	}

	.allproduct_mainpage .rb-home_mainpage-work {
		max-width: var(--mainWidth);
		margin: auto;
		display: block;
		gap: 0px;
		width: 100%;

	}

	.allproduct_mainpage .rbsliderheader-titleinfo>div {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: -75px;

	}

	.allproduct_mainpage .rb-home_mainpage-left {

		display: none;
	}

	.rb-sectiongroup_full .rb-section-header-otherfilter {

		display: block;
	}

	.manufacturersfilter_body {

		line-height: 25px;

	}

	.treeview_items {
		width: 300px;
		height: calc(100% - 120px);
		position: static;
		left: -300px;
		bottom: 0;
		background: var(--colorWhite);
		z-index: 4;
		padding: 0 20px 0px 20px;
		line-height: 25px;
		overflow: auto;
		overflow-y: auto;
		box-shadow: none;
		-webkit-transition: left 0.2s ease-out;
		transition: left 0.2s ease-out;
	}

	.rb-itemgroup-Products-Filters {

		padding: 20px;
		background-color: var(--colorWhite);
		border-radius: 20px;
	}

	.rb-itemgroup-Products-Filters .listbox_onchange_input input {
		width: 85%;

		color: var(--primaryColor);
		position: relative;
		padding-left: 25px;
		border: none;
		border-bottom: 1px solid var(--colorGrey);
		outline: none;
		background-color: var(--colorWhite);

	}

	.rb-itemgroup-Products-Filters .search_button {
		position: absolute;
		top: 0;
		left: 0;
		background: url(/content/images/icon-search.png) no-repeat center;
		width: 18px;
		height: 18px;
		background-size: 100%;
		border: none;
	}



	.treeview_items-showbutton {
		width: 60px;
		height: 60px;
		background: #FFF url(/content/images/icon-mobilburger.png) no-repeat center;
		border-radius: 50%;
		background-size: 24px;
		cursor: pointer;
		position: fixed;
		bottom: 60px;
		right: 10px;
		z-index: 4;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	}



}

/* iPad Portrait */
@media screen and (max-width: 768px) {

	.baseheader_main .baseheader_line2 .baseheader_right .search-form-top .haveplaceholder {
		display: none;
	}

	.search-suffix {

		display: none;
	}

	.baseheader_main .baseheader_line2 .baseheader_right {
		width: 200px;

	}

	.baseheader_main .baseheader_line2 .baseheader_right .main_menu_search {
		display: inline-block;
		background: url(/content/images/icon-search.png) no-repeat center;
		width: 44px;
		height: 44px;
		background-size: 24px;
		border: none;
		margin-right: 5px;
	}

	/*Filter popup */


	.rb-itemgroup-Products-Left {

		padding: 20px;
		border-radius: 20px;
	}




	.treeview_items {
		width: calc(90%);
		height: calc(100% - 120px);
		position: static;
		left: 0;
		bottom: 0;
		background: var(--colorWhite);
		z-index: 4;

		line-height: 25px;
		overflow: auto;
		overflow-y: auto;
		box-shadow: none;
		-webkit-transition: left 0.2s ease-out;
		transition: left 0.2s ease-out;


	}




	.rb-mediastate-Mobile .popup-popupbasket_full_panel {
		position: absolute;
	}




	/* Sikerlisa page */


	.rb-section-productlist5 .rb2-container {

		transform: translateY(15.770833333333333vw);


	}

	.rb-section-productlist5 .rb-section-body .rb2-slider-title {

		transform: translateY(15.770833333333333vw);
		float: none;
		font-size: 25px;
		font-weight: 700;
		text-align: center;
		color: var(--colorWhite);
		margin-top: 25px;

	}

	/* All product page  */
	.rb-sectiongroup_full .rb-home_mainpage-center .rb-section-header-sort-title:before {

		padding-right: 20px;
	}

	.rb-sectiongroup_full .rb-home_mainpage-center .rb-section-header-sort-title:before {

		display: none;
	}

	.rb-sectiongroup_full .rb-home_mainpage-center .rb-section-header-sort-title {

		display: none;
	}

	.rb-sectiongroup_full .rb-home_mainpage-center .input-fieldtype-Combo {

		border-bottom: 2px solid var(--colorGrey);


	}


	.allproduct_mainpage .rb-sectiongroup_full .rb2-slider-item {
		flex: 0 1 calc(100% / 2 - 10px);
		margin-top: 50px;
	}



	.rb-sectiongroup_full .rb-home_mainpage-center {

		flex: 0 1 100%;
		margin-top: 25px;
	}

	.rb-itemgroup-master-Bottombanner .rb2-slider-item .more-title,
	.actions_mainpage .rb2-slider-item .more-title {
		display: none;
	}

	.rb-section-newsslider .rb2-slider-item .news_newsslider_right .rbh1 {

		margin-top: 20px;
		font-size: 35px;

	}

	.rb-section-newsslider .rb2-slider-item .news {

		display: flex;
		flex-wrap: wrap;
		gap: 0px;
	}

	.rb-section-newsslider .rb2-slider-item .news_newsslider_left {

		order: 1;
		flex: 0 1 100%;
		padding: 0px;


	}

	.rb-section-newsslider .rb2-slider-item .news_newsslider_left .news_backgroundimage {

		padding-bottom: 60%;
		background-size: 50% !important;


	}

	.rb-section-newsslider .rb2-slider-item .news_newsslider_right {


		order: 2;
		flex: 0 1 100%;
		align-content: center;
		max-width: 400px;
		margin: auto;
		width: 90%;
		text-align: center;


	}

	.rb-section-newsslider .rb2-slider-item .news_newsslider_right .more-title {
		max-width: 150px;
		text-align: center;
		color: var(--primaryColor);
		font-family: var(--primaryFont);
		border: 1px solid var(--primaryColor);
		padding: 15px 10px;
		margin: 10px auto;
		display: none;

	}

	.rb-section-newsslider .rb2-slider-item .news_newsslider_right .news_digest p {

		font-size: 15px;
		margin-bottom: 50px;
		position: relative;

	}

	.rb2-autocontrols {
		position: absolute;
		bottom: 10%;
		left: 50%;
		transform: translatex(-50%);
	}




	.rb-itemgroup-master-Bottombanner .rb2-slider-item .news,
	.actions_mainpage .rb2-slider-item .news {

		display: flex;
		flex-wrap: wrap;
		gap: 0px;

	}

	.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_image-full,
	.actions_mainpage .rb2-slider-item .news_image-full {

		order: 1;
		flex: 0 1 100%;
		padding: 0px;

	}

	.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_image-full,
	.actions_mainpage .rb2-slider-item .news_image-full {
		margin-right: 0px;
	}

	.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_image-full .news_image,
	.actions_mainpage .rb2-slider-item .news_image-full .news_image {

		padding: 0;
	}

	.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_image_img,
	.actions_mainpage .rb2-slider-item .news_image_img {

		width: 50%;
		margin: 25px auto 0;


	}

	.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_info-full,
	.actions_mainpage .rb2-slider-item .news_info-full {

		order: 2;
		flex: 0 1 100%;
		align-content: center;
		max-width: 400px;
		margin: auto;
		width: 90%;
		text-align: center;

	}

	.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_info .rbh1,
	.actions_mainpage .rb2-slider-item .news_info .rbh1 {

		max-width: 350px;
		margin: auto;
		font-size: 35px;



	}

	.rb-itemgroup-master-Bottombanner .rb2-slider-item .news_info .rbh2,
	.actions_mainpage .rb2-slider-item .news_info .rbh2 {

		max-width: 350px;
		margin: auto;
		font-size: 35px;

	}




	.rb-itemgroup-master-Topbanner .rb2-slider-item .news {
		display: flex;
		overflow: hidden;
		flex-wrap: wrap;


	}

	.rb-itemgroup-master-Topbanner .rb2-slider-item .news_main_page_info {
		display: flex;
		align-items: center;
		flex: 0 1 100%;
		order: 1;
		justify-content: center;
	}

	.rb-itemgroup-master-Topbanner .rb2-slider-item .news_main_page_info_text {

		flex: 0 1 100%;
		order: 2;

	}

	.rb-itemgroup-master-Topbanner .rb2-slider-item .news_fullname .rbh1 {

		font-weight: 500;
		font-size: 15px;

	}

	.rb-itemgroup-master-Topbanner .rb2-slider-item .news_digest {

		font-size: 13px;
		display: none;

	}

	.rb-section-productlist .rb2-slider-item,
	.rb-section-otherproducts .rb2-slider-item,
	.rb-section-authorproducts .rb2-slider-item,
	.rb-section-allproduct .rb2-slider-item {
		flex: 0 1 calc(100% / 3 - 10px);
		max-width: calc(100% / 3 - 10px);
		margin-top: 40px;
	}



	.webshopmain_checkout .inputpage_field_ShippingName,
	.webshopmain_checkout .inputpage_field_PostCode,
	.webshopmain_checkout .inputpage_field_Settlement,
	.webshopmain_checkout .inputpage_field_InvoiceName,
	.webshopmain_checkout .inputpage_field_InvoicePostCode,
	.webshopmain_checkout .inputpage_field_InvoiceSettlement,
	.webshopmain_checkout .inputpage_field_InvoiceAddress,
	.webshopmain_checkout .inputpage_field_Address,
	.webshopmain_checkout .inputpage_field_CountryId {
		width: 100%;
	}
}


@media screen and (max-width: 584px) {
	.main_menu_extra_panel {
		margin-top: 0px;
	}

}

/* Rb Mobile  */
@media screen and (max-width: 584px) {








	.rb2-slider-footer .rb2-pager-item-number {
		margin-right: 10px;
		color: var(--colorGrey);
		cursor: pointer;

	}

	.rb-itemgroup-master-Topbanner .rb-section-body img {

		padding: 1vw 0;

	}

	.rb-itemgroup-master-Topbanner .rb2-slider-item .news_fullname .rbh1 {

		font-weight: 500;
		font-size: 12px;

	}

	.webshopmain_checkout .submitbutton {

		max-width: 100%;
		width: 100%;
	}

	/* Sikerlista */

	.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-container-items {}

	.rb-section-productlist5 {

		position: relative;
	}


	.rb-section-productlist5 .rb2-slider-pager-item-active img.alexwebdatainfogrid_thumbnail_url_img {}

	.rb-section-productlist5 .rb2-pager-item-prev {
		position: absolute;
		bottom: 40%;
		left: 20px;
		transform: translateY(-40%);
		background: url(/content/images/angle-circle-left-white.png) no-repeat center;
		background-size: 100%;
		width: 24px;
		height: 24px;

		z-index: 50;
	}

	.rb-section-productlist5 .rb2-pager-item-next {
		position: absolute;
		bottom: 40%;
		right: 20px;
		transform: translateY(-40%);
		background: url(/content/images/angle-circle-right-white.png) no-repeat center;
		background-size: 100%;
		width: 24px;
		height: 24px;

		z-index: 50;
	}

	.rb2-pager-item-disable {
		display: none;
	}



	.rb-section-productlist5 .rb2-container-items {}

	.rb-section-productlist5 .rb2-slider-pager-item-main {}


	.rb-section-productlist5 .rb2-slider-pager-item-active {}

	.rb-section-productlist5 .rb2-slider-item {

		max-width: calc(100%) !important;
		flex: 1 1 100% !important;
		margin-bottom: 10px;
	}

	.rb-section-productlist5 .rb2-slider-item {
		position: relative;
		padding: 10px;
	}



	.body_ismobile .rb-section-productlist5 .rb2-slider-pager-item-main {
		padding: 10px 0px 40px;
		flex-wrap: wrap;
		position: relative;
		width: 75%;
	}

	.body_ismobile .rb-section-productlist5 .rb2-slider-pager-item-beforeactive {}

	.body_ismobile .rb-section-productlist5 .rb2-slider-pager-item-active {



		opacity: 1;
		z-index: 5;

	}

	.rb-section-productlist5 .rb2-slider-pager-item-afteractive {}

	.rb-section-productlist5 .rb2-slider-pager-item-main {
		width: 50%;
	}

	.rb-section-productlist5 .alexwebdatainfogrid_toplist,
	.rb-section-productlist3 .alexwebdatainfogrid_toplist {
		position: absolute;
		top: -30px;
		left: 33%;
		width: 60px;
		height: 60px;
		border-radius: 50px;
		background-color: var(--colorWhite);
		border-color: var(--primaryColor);
		color: var(--primaryColor);
		text-align: center;
		align-content: center;
		z-index: 10;
		border: 4px solid var(--secondaryColor);


	}

	.popup_panel {
		position: relative;
		background: #FFF;
		width: 90%;
		margin: 30px auto;
		z-index: 91;
	}


	.rb-mediastate-Mobile .popup-popupbasket_full_panel {
		position: absolute;
		background: var(--colorWhite);
		width: 100%;
		margin: auto;
		z-index: 91;
		border-radius: 20px;
		margin-top: 75px;
	}

	/* check out  */

	.basket_summa_login_buttons .communallogin-item {
		float: left;


	}

	.basket_summa_login_buttons a {
		width: 100%;
		display: inline-block;
		margin-bottom: 0;
	}

	.webshopmain_checkout .inputpage_field_PaymentMode,
	.webshopmain_checkout .inputpage_field_AJICard,
	.closebasket-phasebody-full>div {
		margin-bottom: 20px;
	}



	.webshopmain_checkout .inputpage_field_PhoneNumber,
	.webshopmain_checkout .inputpage_field_EMail {
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}






	.popup-login_panel .inputpage_buttons {
		width: 90%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.popup-login_panel .inputpage_buttons .submitbutton {

		margin-top: 15px;
		order: 2;
		flex: 0 1 100%;
		margin-right: 0px;

	}

	.popup-login_panel .inputpage_buttons .rbextbutton_items {

		order: 1;
		flex: 0 1 100%;
	}


	.login_input_regis_before {
		display: inline-block;
		width: 100%;
		margin-right: 0px;
	}


	.popup-login_panel .popup-register_full {
		display: inline-block;
		width: 100%;
		margin-top: 10px;
	}


	.popup_panel .inputpage_textimage-item {

		background: url(/content/images/no_image.png) no-repeat center;
		width: 100px;
		height: 100px;
		background-size: 100%;

	}

	.rb-sectiongroup_full .rb-home_mainpage-center .input-fieldtype-Combo {

		width: 150px;
	}

	.rb-sectiongroup_full .rb-section-header-otherfilter-title {

		max-width: 90px;

	}

	.rb-sectiongroup_full .rb-section-header-otherfilter-title .rb-itemgroup-master-Topbanner .rb2-slider-pager-item-main {
		padding-top: 0;
	}

	.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_top {

		flex-wrap: wrap;
		gap: 10px;
	}


	.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexwebdatainfogrid_thumbnail_url_img {
		width: 50%;
		margin: auto;
	}

	.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		width: 50%;
		flex: 0 1 100%;
	}

	.productdetail_mainpage .alexwebdatainfogrid_alexdata_detail_right {

		flex: 0 1 100%;
	}



	.rb2-slider-pager-item .alexdata_header_shop .alexwebdatainfogrid_valueitem {}

	.rb-itemgroup-Main-right .rb-section-productlist .rb2-slider-pager-item .alexdata_header_shop .alexwebdatainfogrid_valueitem {}


	.rb-itemgroup-master-Topbanner .rb2-slider-item {


		padding: 10px 5px;


	}

	.rb-itemgroup-master-Topbanner .rb2-slider-item .news_fullname .rbh1 {

		hyphens: auto;
	}


	.rb-section-productlist5 {


		margin-bottom: 50px;
	}

	.rb-sectiongroup_full .rb-home_mainpage-center .rb-section-header-sort-title:before {

		width: 200px;
	}

	/*Footer section  */

	.rb-section-footer-line {
		flex-wrap: wrap;


	}

	.rb-section-footer-line .menu_item a {

		color: var(--colorWhite);
	}

	.rb-section-footer-line1 {

		padding: 85px 30px 20px;
	}

	.rb-section-footeritem {

		float: none;

		flex: 0 1 100%;
		margin-bottom: 15px;
	}

	.rb-section-footeritem:last-child {

		flex: 0 1 100%;
	}

	.rb-section-footeritem-2 {


		margin-bottom: 0px;
	}

	.rb-section-footeritem-4 {

		max-width: calc(100% -20px);
		width: 90%;
		margin: auto;
	}

	.rb-section-footeritem-1 .menu_divitem {

		float: none;
	}

	/* Item section */



	.rb-itemgroup-main-left .rb-section-productlist .rb2-slider-pager-item-main {

		gap: 0px;
	}

	.rb-sectiongroup_center {

		display: flex;
		flex-wrap: wrap;
		max-width: 1484px;
		width: 100%;
		margin: auto;
		margin-bottom: 50px;

	}

	.rb-sectiongroup_center .rb-home_mainpage-left {

		margin-top: 0;

		flex: 0 1 100%;

	}

	.rb-itemgroup-main-left .rb-section-productlist .alexwebdatainfogrid {

		display: block;
		margin-top: 30px;
	}

	.rb-itemgroup-main-left .rb-section-productlist {
		width: 100%;
	}

	.rb-itemgroup-main-left .rb-section-productlist .alexwebdatainfogrid_fullimage {

		max-width: none;
		width: 100%;


	}

	.rb-itemgroup-main-left .rb-section-productlist .rb2-slider-item {
		flex: calc(100% / 2 - 10px);
		max-width: calc(100% / 2 - 10px);
	}



	.rb-section-productlist .rb2-slider-item,
	.rb-section-otherproducts .rb2-slider-item,
	.rb-section-authorproducts .rb2-slider-item,
	.rb-section-seriesproducts .rb2-slider-item,
	.rb-section-allproduct .rb2-slider-item {
		flex: calc(100% / 2 - 10px);
		max-width: calc(100% / 2 - 10px);
	}


	.rb-section-productlist3 .rb2-slider-item,
	.rb-section-productlist5 .rb2-slider-item {

		margin-top: 52px;
		transition: all 0.7s ease-out;
	}

	.rb-section-productlist3 .rb2-slider-pager-item-main {
		gap: 0px;
	}

	.baseheader_main .baseheader_line2 .baseheader_right {

		width: 100px;

	}

	.baseheader_main .baseheader_line2 .baseheader_linefull .baseheader_mini {

		width: 100px;

	}

	.baseheader_main .baseheader_line2 .baseheader_right .basketmini_summa .basketmini_summa_quantity_num {

		top: -2px;
		right: -5px;
	}


	.baseheader_main .baseheader_line2 .baseheader_right .main_menu_favorites {
		display: none;
	}

}

@media screen and (max-width: 484px) {
	.rb-itemgroup-master-Bottombanner {

		margin-top: 50px;
	}

	.rb-itemgroup-master-Bottombanner .rb2-slider-pager-item {
		padding: 20px;
		margin-bottom: 50px;
		margin-top: 0px;
	}

	.rb-section-productlist5 {


		margin-bottom: 35px;
	}



	.rb-itemgroup-Main-right .rb-section-productlist .rb2-pager-item-prev {
		margin-top: 0px;
	}

	.rb-itemgroup-Main-right .rb-section-productlist .rb2-pager-item-next {
		margin-top: 0px;
	}

	.productdetail_mainpage .rb-section-otherproducts .rb2-pager-item-counter,
	.rb-section-authorproducts .rb2-pager-item-counter,
	.rb-section-productlist .rb2-pager-item-counter {

		margin-top: 0px;
	}

	.rb-itemgroup-Main-right .rb-section-productlist .rb2-pager-ite m-next {

		margin-top: 0px;
	}

	.productdetail_mainpage .rb-section-otherproducts .rb2-pager-item-alllink,
	.rb-section-authorproducts .rb2-pager-item-alllink,
	.rb-section-productlist .rb2-pager-item-alllink {

		margin-top: 0px;

	}

	.productdetail_mainpage .rb-section-otherproducts .rb2-pager-item-prev,
	.rb-section-authorproducts .rb2-pager-item-prev,
	.rb-section-productlist .rb2-pager-item-prev {

		margin-top: 0px;
	}

	.productdetail_mainpage .rb-section-otherproducts .rb2-pager-item-next,
	.rb-section-authorproducts .rb2-pager-item-next,
	.rb-section-productlist .rb2-pager-item-next {
		margin-top: 0px;

	}

	.rb-itemgroup-Main-right .rb-section-productlist .rb2-pager-item-next:hover {

		margin-top: 0px;

	}

	.rb-itemgroup-Main-right .rb-section-productlist .rb2-pager-item-prev:hover {

		margin-top: 0px;

	}

	.rb-itemgroup-Main-right .rb2-slider-title-full {

		display: inline-block;
	}

	.rb-itemgroup-Main-right .rb-section-productlist .rb2-pager-top {
		display: inline-block;

		margin-left: 5px;
		float: none;
		margin-left: auto;
		margin-top: 25px;


	}

	.rb-section-productlist .rb2-slider-header,
	.rb-section-otherproducts .rb2-slider-header,
	.rb-section-authorproducts .rb2-slider-header,
	.rb-section-seriesproducts .rb2-slider-header {

		display: flex;
		align-items: center;
	}

	.rb-section-productlist .rb2-slider-title-full,
	.rb-section-otherproducts .rb2-slider-title-full,
	.rb-section-authorproducts .rb2-slider-title-full,
	.rb-section-seriesproducts .rb2-slider-title-full,
	.rb-section-allproduct .rb2-slider-title-full {

		display: inline-block;


	}

	.rb-section-productlist .rb2-pager-top,
	.rb-section-otherproducts .rb2-pager-top,
	.rb-section-authorproducts .rb2-pager-top,
	.rb-section-seriesproducts .rb2-pager-top,
	.rb-section-allproduct .rb2-pager-top {

		display: inline-block;
		margin-bottom: 25px;
		margin-left: 5px;
		float: none !important;
		margin-left: auto;
		margin-top: 25px;



	}

}

@media screen and (max-width: 400px) {

	.body_ismobile .rb-section-productlist5 .rb2-slider-pager-item-main {
		padding: 10px 0px 40px;
		flex-wrap: wrap;
		position: relative;
		width: 90%;
	}


	.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_prices.alexdata_footer_shop_prices_manyprices .alexdata_footer_origprice-full {
		flex: 0 1 45%;
	}

	.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_prices.alexdata_footer_shop_prices_manyprices .alexdata_footer_price-full {
		flex: 0 1 45%;
	}

	.rb2-slider-pager-item .alexdata_footer_shop .alexdata_footer_shop_prices.alexdata_footer_shop_prices_manyprices .alexdata_footer_onlineprice {
		flex: 0 1 100%;
		display: flex;
		gap: 5px;
		flex-wrap: wrap;
	}

	.baseheader_line2 .baseheader_center_image_main {

		background-size: 100%;
		height: 30px;
		width: 110px;

	}

	.baseheader_line2 .baseheader_center_image_main_2 {

		background-size: 100%;
		height: 30px;
		width: 110px;

	}

	/*  .baseheader_main .baseheader_line2 .baseheader_right {
        width: 100px;
    }
	    .baseheader_main .baseheader_line2 .baseheader_linefull .baseheader_mini {
        width: 44px;
    }*/


}



/* RB Mobile End  */
@media screen and (max-width: 350px) {



	.rb2-slider-pager-item .alexwebdatainfogrid_info .alexwebdatainfogrid_valueitem {


		max-width: 93px;
	}

}



@media screen and (max-width: 360px) {}

@media screen and (max-width: 360px) {}

@media screen and (max-width: 333px) {}