﻿@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;
}


/* 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 ;
	background-size: 24px;
	height: 24px;
	width: 24px;
	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;
	background-size: 24px;
	height: 24px;
	width: 24px;
}
.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: 22px;
	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;
	background-size: 24px;
	height: 24px;
	width: 24px;
	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;
	background-size: 24px;
	height: 24px;
	width: 24px;
	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 ;
	background-size: 24px;
	height: 24px;
	width: 24px;
	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;
	background-size: 24px;
	height: 24px;
	width: 24px;
}

#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 .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_main .baseheader_line2 .baseheader_center .menu_childitems_active .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;

}



.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: 200%;
    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);  
}

 .previewsearch-main {
    width: 100%;
    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;
}



.previewitem_right .author {
    font-size: 14px;
}


 .previewmorebutton {
    text-align: center;
    padding: 10px;
	width: 200%;	
	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: 200%;
    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;
	width: 24.5px;
	height: 21.5px;
	background-size: 100%;
	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;
	width: 24.5px;
	height: 21.5px;
	background-size: 100%;
	margin-right: 10px;
	align-self: center;
	
}
.baseheader_main .baseheader_line2   .baseheader_right  .basket_image {

	background: url(/content/images/icon_basket_black.png) no-repeat;
	width: 24px;
	height: 24px;
	background-size: 24px;
	position: relative;
	align-self: center;
}

.baseheader_main .baseheader_line2   .baseheader_right  .basket_image:hover {

	background: url(/content/images/icon_basket_blue.png) no-repeat;
	width: 24px;
	height: 24px;
	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: -2px;
	right: -9px;
    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: 34px;
    height: 27px;
    cursor: pointer;
    background: url(/content/images/icon-hamburger.png) no-repeat center;
	background-size: 100%;
}




 /*   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;

}

.rb2-pager-disable {

	display: inline-block
}
.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-disable {

	display: none;

}


  .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 input {

	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;

} 

.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: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_right .basket-additem-preorder:before {
	
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-color: red;
}

.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 input {
    width: 35px;
    height: 35px;
    border-radius: 30px;
}

 .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 h3 {
    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 h3{
	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;
		}
		.search-suffix {

			display: none;
		}
		.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: 10%;
		align-self: center;
	}
	.baseheader_main .baseheader_line2 .baseheader_linefull .baseheader_mini .rbsidebar-menubutton {

		height: 30px;
		width: 30px;
	}

	.baseheader_main .baseheader_line2 .baseheader_right {
	
		display: inline-block;
		flex: none;
	
	}

	 .baseheader_line2 .baseheader_center_image_main{

		display: inline-block;
	
		background: url(/content/images/logo_muveltnep.png) no-repeat;
		background-size: 100%;	
		cursor: pointer;
		height: 41px;
		width: 161px;
		margin: auto;
		align-self: center;
		filter: invert(1); 
		transform: translateX(50%);
		margin-top: 15px;

	}

	.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 {
		display: none;
	}

	.baseheader_main .baseheader_line2 .baseheader_right  .main_menu_search  {
		display: inline-block;
		background: url(/content/images/icon-search.png) no-repeat;
    	width: 24px;
    	height: 24px;
    	background-size: 100%;
    	border: none;
		margin-right: 5px;
	}





	
	.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)
{

	/*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;
	}

		.baseheader_line2 .baseheader_center_image_main {
		
			transform: translateX(25%);
		}


	/* 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: 15px;
    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;
	}


}

@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;
	}

	.baseheader_line2 .baseheader_center_image_main {
        transform: translateX(15%);
    }

	.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;
	}

}



/* RB Mobile End  */
@media screen and (max-width: 350px) { 

	.baseheader_line2 .baseheader_center_image_main {
        transform: translateX(7%);
    }

	.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)
{
}



