@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap');

@font-face {
	font-family: 'Helvetica';
	src: url('Fonts/Helvetica.woff') format('woff'), url('Fonts/Helvetica.ttf') format('truetype');
}

@font-face {
	font-family: 'Helvetica-Bold';
	src: url('Fonts/Helvetica-Bold.woff') format('woff'), url('Fonts/Helvetica-Bold.ttf') format('truetype');
}

:root {
	--primaryColor: #3C8AC1;
	--secondaryColor: #707070;
	--colorLightGray: #B5B5B5;
	--colorBlue: #27546B;
	--colorLightBlue :#B4CBD0;
	--mainWidth: 1670px;
	--NewMainWidth : 1648px;
	--primaryFont: 'Helvetica', sans-serif;
	--secondaryFont: 'Playfair Display', serif;
}


/* Site.master Styles
-----------------------------------------------------------*/

body {
	font-family: var(--primaryFont);
	color: var(--colorBlue);
	background-color: #FFF;
	margin: 0;
}

p {
	margin: .9em 0;
}
img {
	border: none;
	display: block;
}
a {
	color: var(--colorBlue);
	text-decoration: none;
}
a:hover {
	color: #111;
}
h1,
.rbh1 {
	font-size: 30px;
	text-decoration: none;
	text-align: center;
	color: var(--colorBlue);
}

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 {

}

/* Login Register Styles
-----------------------------------------------------------*/

.popup-input-popup_panel {
	padding: 20px;
}

.popup-login_panel,
.popup-register_panel {
	width: 90%;
	max-width: 400px;
	padding: 20px;
}

.communallogin-item {
	max-width: 100%;
}

.communallogin-items-before,
.communallogin-item-FaceBookOpenId {
	margin-bottom: 10px;
}

.communallogin-items-full {
    margin-bottom: 20px;
    padding: 0;
}

.popup-login_panel h3 {
	font-weight: 600;
}

.inputpage_field_LoginUserName input,
.inputpage_field_LoginPassword input {
	width: 100%;
	padding: 10px;
    margin-bottom: 10px;
    float: none;
}

.popup-login_panel .rbextbutton_items {
	float: right;
	margin-top: 3px;
}

.popup-login_panel .popup-register_full {
	margin-top: 20px;
}

.popup-register_panel .submitbutton,
.popup-login_panel .popup-register_full .popup_button_title,
.popup-login_panel .submitbutton,
.input_ForgotPassword .submitbutton{
    display: inline-block;
    height: auto;
    font-size: 15px;
    font-weight: 600;
	border-radius: 35px;
    padding: 5px 20px;
    background: var(--colorBlue);
    color: #FFF;
    border: 0;
    cursor: pointer;
}

.popup-login_panel .popup-register_full .popup_button_title,
.popup-login_panel .submitbutton,
.popup-register_panel .submitbutton {
	font-family: var(--primaryFont);
	line-height: normal;
	padding: 8px 30px;
	border: 0;
}

.popup-register_panel .submitbutton:hover {
	background: var(--colorBlue);
}

.popup-register_panel select,
.popup-register_panel .input-fieldtype-Date {
	width: 100%;
}

.popup-register_panel .rb-datedit-popupbutton {
	position: absolute;
}

.datahandling-confirm,
.inputpage_field_NewsLetter label {
    font-size: 13px;
}
/*
.rb-deleteuser-button {
	margin-top: 10px;
	box-shadow: none;
	border-radius: 0;
}
*/

/* Login Styles
-----------------------------------------------------------*/

.input-header {
	margin: 20px 0;
}

.popup-profile_panel {
	width: 90%;
    max-width: 768px;
	padding: 20px;
}

.popup-profile_panel .inputpage_field_Name,
.popup-profile_panel .inputpage_field_EMail,
.popup-profile_panel .inputpage_field_Gender,
.popup-profile_panel .inputpage_field_Birthday {
	display: inline-block;
	width: 47.5%;
}

.popup-profile_panel .inputpage_field_EMail,
.popup-profile_panel .inputpage_field_Name {
	margin-right: 5%;
}

.inputpage_field_Gender select,
.inputpage_field_Birthday input {
	width: 100% !important;
	background: none;
}

.inputpage_field_Birthday .rb-datedit-popupbutton {
	position: absolute;
}

.inputgroup-oldpassword > div {
	display: inline-block;
	vertical-align: bottom;
	width: 30%;
}

.inputgroup-oldpassword > div.inputpage_field_EMailChange {
	display: block;
	width: 100%;
} 

.rb-emailchange-button {
	float: none;
	box-shadow: none;
	border-radius: 0;
}

.popup-profile_panel .inputpage_field_Password {
	margin: 0 5%;
}

.inputpage_field_DeleteUser {
	margin-bottom: 20px;
}

.inputpage_html {
	border: 0;
}

.rb-deleteuser-button {
	box-shadow: none;
	border-radius: 0;
	float: none;
}

.popup-profile_panel .submitbutton {
	height: auto;
	padding: 8px 30px;
	line-height: normal;
	color: var(--colorBlue);
}

.popup-profile_panel h3,
.rb-profileext-title {
	font-size: 18px;
    font-weight: 600;
    color: #444;
}

.popup-profile_panel .inputpage_fieldtype_CheckBox label {
	font-size: 14px;
}

.popup-extra_panel {
	width: 90%;
	max-width: 500px;
	padding: 15px;
}

.popup-extra_panel .treeview_title,
.popup-extra_panel .rb-section-title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
	text-align: left;
}

/* Menu Styles
-----------------------------------------------------------*/

#header .rbmenuh2 {
    margin: 0;
}

.baseheader_line0 {
	padding: 6px 0;
	background: var(--colorBlue);
}

.baseheader_line1 {
	
}

.baseheader_line2 {
	padding: 25px 0 25px;
}

.baseheader_linefull {
	width: 90%;
	max-width: var(--NewMainWidth);
	margin: 0 auto;
}

.baseheader_line0 .baseheader_linefull,
.baseheader_line1 .baseheader_linefull,
.baseheader_line2 .baseheader_linefull {
	display: flex;
    align-items: center;
	justify-content: center;
	padding: 10px;
}


.baseheader_line0 .baseheader_center,
.baseheader_line0 .baseheader_right,
.baseheader_line2 .baseheader_right {
	margin-left: auto;
}

.baseheader_line2  {
	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
}
@media screen and (max-width: 1400px)
{
	.baseheader_line0 .baseheader_center {
		width: 60%;
		margin: auto;
	
	}	
}

.mainpage-application-topBanner-SignUp-text {
	font-size: 18px;
	font-weight: 600;
	color: #FFF;	
}

.socialinfo-item {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    background: red;
    margin: 0 3px;
}

.socialinfo-item-instagram {
    background: url(/content/images/icon-social-instagram.png) no-repeat center;
}

.socialinfo-item-twitter {
    background: url(/content/images/icon-social-twitter.png) no-repeat center;
}

.socialinfo-item-fb {
    background: url(/content/images/icon-social-facebook.png) no-repeat center;
}

.baseheader_line2 .menu_divitem {
	display: inline-block;
	float: none;	
}

.baseheader_line2 .menu_divitem_title:hover {

	text-shadow: 0.1px 0.1px 1px #F3A5BB;
	color: #F3A5BB;
}


.baseheader2 {
	width: 328px;
	height: 55px;
	background: url(/content/images/logo_hor.png) no-repeat center;
	background-size: 100%;	
	cursor: pointer;
}

.baseheader_mini {
	display: none;
}

.rbsidebar_button {
	width: 32px;
	height: 26px;
	background: url(/Content/images/icon-hamburger.png) no-repeat center;
	background-size: 100%;
	margin-left: 20px;
}

.baseheader_right .menu_items > div {
	display: inline-block;
	vertical-align: middle;
}

.baseheader_line0 .baseheader_right {
	margin-left: auto;
}

.baseheader_line1 .baseheader_left {
	
}

.baseheader_line1 .baseheader_right {
	width: calc(100% - 178px);
}

.baseheader_line1 .baseheader_right .menu_items {
	display: flex;
    align-items: center;
}

.baseheader_line1 .baseheader_right .main_menu_search-inpuut {
	margin: 0 auto;
}

.baseheader_line1 .baseheader_right {
	display: flex;
    align-items: center;
    width: calc(100% - 178px);
}

.baseheader_line1 .baseheader_right .menu_items {
	display: flex;
    align-items: center;
}

.baseheader_line1 .baseheader_right .baseheader_right1 {
	width: 65%;
	margin: 0 auto;
}

.baseheader_right1 .menu_haschildmenu {
	width: 30%;
	position: relative;
}

.baseheader_right1 .main_menu_search-inpuut {
	width: 70%;
}

.baseheader_right1 .menu_childitems {
	width: 100%;
	max-height: 50vh;
	overflow: auto;
}

.baseheader_right1 .menu_divitem .main_menu_login2 .menu_divitem_title-image {



}

.baseheader_right1 .menu_divitem a {
	color: #AFAFAF;
}

#header .baseheader_right1 .menu_childitems .menu_divitem .rbmenuh2 {
	font-size: 15px;
}

#header .baseheader_right1 .menu_childitems .menu_divitem:hover .rbmenuh2 {
	color: #FFF;
	background: var(--colorLightBlue);
}


.baseheader_right1 .menu_firstitem  {
	padding: 12.75px 20px;
	background: var(--colorLightBlue) url(/content/images/icon-arrow-dropdown.png) no-repeat 90%;
	border-bottom-left-radius: 26px;
	border-top-left-radius: 26px;
}

.baseheader_right1 .menu_childitems a {
	font-size: 15px;
	color: var(--secondaryColor);
 
}

.baseheader_right1 .menu_childitems .menu_divitem:hover a {
	color: #FFF;
}

.baseheader_right1 .menu_haschildmenu > .rbmenuh2 {
	color: white;
	font-size: 17px;
    font-weight: 400;
}

.baseheader_line0 a,
.baseheader_line1 a,
.baseheader_line0 .baseheader_right .rbmenuh2,
.menu_childitems .rbmenuh2 {
	display: block;
	font-size: 17px;
	font-weight: 400;
	color: var(--secondaryColor);
}

.baseheader_line0 a,
.baseheader_line0 .baseheader_right .rbmenuh2 {
	color: #FFF;
}

.baseheader_line0 .baseheader_left a {
	font-size: 13px;
}

.baseheader_line2 a {
	display: block;
	font-size: 17px;
	font-weight: 400;
	color: var(--secondaryColor);
	padding: 0 20px;


}
.baseheader_line2 .menu_haschildmenu {
	position: relative;
	display: inline-block;
}
.baseheader_line2 .menu_haschildmenu .menu_divitem_title {
	color: var(--secondaryColor);
}

.baseheader_line2 .menu_haschildmenu .rbmenuh2 {
	display: inline-block;
}
.baseheader_line2 .menu_haschildmenu:after {
	content: "";
	display: inline-block;
	background: url(/content/images/angle-small-down-3.png) no-repeat center;
	width: 14px;
	height: 7px;
	background-size: 100%;
}



@media screen and (max-width: 1366px)
{
	.baseheader_line2 a {
		/*padding: 0 15px;*/	
	}
}

.baseheader_line2 .menu_selecteditem a:after {
	opacity: 1;
}



.baseheader_line2 .menu_divitem:last-child a {
	border-right: 0;	
}

.baseheader_line2 .menu_selecteditem a {
	font-weight: 600;
}

.main_menu_favorites .menu_divitem_image {
	width: 24px;
	height: 21px;
	background: url(/content/images/icon-heart.png) no-repeat center;
	background-size: 100%;
	margin-left: 20px;
}

.main_menu_favorites .menu_divitem_image,
.main_menu_favorites .menu_divitem_info,
.basket_mini .basket_image, .basket_titlefull {
	display: inline-block;
	vertical-align: middle;
}
.basket_titlefull .basket_title{
	display: none;
}


.basket_mini .basket_image {
	width: 24px;
    height: 24px;
    background: url(/content/images/icon-basket-new.png) no-repeat center;
	background-size: 100%;
}

.main_menu_search-inpuut #search {
	width: 100%;
	padding: 15px 20px;
	border: 0;
	background-color: var(--colorLightBlue);
	color: white;
	border-top-right-radius: 26px;
	border-bottom-right-radius: 26px;
}

.baseheader_right1 .search_button {
	width: 51px;
    height: 100%;
    background: url(/content/images/icon-search-gray.png) no-repeat center;;
    border: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
	background-color: #F3A5BB;
	border-top-right-radius: 26px;
	border-bottom-right-radius:26px;
}
 .search_button {
	width: 51px;
    height: 100%;
    background: url(/content/images/icon-search-gray.png) no-repeat center;;
    border: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;

}

#rb_basketmini_ajax {
	margin-left: 20px;
}

.basket_title {
	font-size: 15px;
}

.mainpage-application-infos .menu_divitem_image,
.mainpage-application-infos .menu_divitem_info {
	display: inline-block;
	vertical-align: middle;
}

.main-menu-info-phone {
	margin-bottom: 5px;
}

.main-menu-info-phone .menu_divitem_image,
.main-menu-info-mail .menu_divitem_image {
	margin-right: 5px;
}

.main-menu-info-phone .menu_divitem_image {
	width: 18px;
	height: 18px;
	background: url(/content/images/icon-phone.png) no-repeat center;
}

.main-menu-info-mail .menu_divitem_image {
	width: 18px;
	height: 20px;
	background: url(/content/images/icon-mail.png) no-repeat center;
}

.main_menu_login2 .rbmenuh2 {
	font-size: 15px;
	font-weight: 400;
}

.main_menu_login2 .menu_divitem_info > div {
	display: inline-block;
	vertical-align: middle;
}

.main_menu_login2 .menu_divitem_title-image {
	color: white;
	background: url(/content/images/icon-signin.png) no-repeat center;
	width: 18px;
	height: 24px;
	background-size: 100%;
}

.main_menu_profile .menu_divitem_image {
	color: white;
	background: url(/content/images/icon-signin.png) no-repeat center;
	width: 18px;
	height: 24px;
	background-size: 100%;
}

/* ChildMenu */

.menu_childitems {
	margin-top: 0;
	box-shadow: 0px 3px 13px 0px rgb(0 0 0 / 16%);
}

.baseheader_main .main_menu_profile {
	position: relative;
}

.menu_childitems_active .menu_childitems {
	right: 0;
	width: 190px;
}

.menu_childitems .menu_divitem {
	float: none;
	width: 100%;
}

.menu_childitems .menu_divitem .rbmenuh2 {
	padding: 10px;
	color: var(--colorBlue);
}

.menu_childitems .menu_divitem:hover .rbmenuh2 {
	color: #FFF;
	background: var(--colorLightBlue);
	width: 100%;
}

/* Fixed Top Menu */

#header {
	position: fixed;
    z-index: 3;
    width: 100%;
    background: #FFF;
}

#content-section {
	padding-top: 165px;
}

@media screen and (min-width: 1156px)
{
	.baseheader_line0 {
		position: relative;
		z-index: 3;
	}
	
	.baseheader_line1 {
		background: var(--colorBlue);
		z-index: 2;
		position: relative;
	}
	
	.baseheader_line2 {
		position: relative;
	}
	
	.rb-top100 .baseheader_line2 {
		margin-top: -90px;
	}
	
	.rb-parallax_direction-up .baseheader_line2 {
		margin-top: 0;
	}	
	
	.rb-top100 .search_button {
/*		height: 36px;*/
	}
		
	.baseheader_line1,
	.baseheader_line2,
	.main_menu_search-inpuut #search,  
	.search_button {
		-webkit-transition: all .2s ease-out;
			-ms-transition: all .2s ease-out;
				transition: all .2s ease-out;
				outline: none;
	} 
}

/* Sidebar */

.menu_sidebar {
	padding: 40px 20px;
}

.menu_sidebar .menu_divitem_image {
	display: none;
}

.menu_sidebar .main_menu_search {
	background: none;
}

.menu_sidebar a,
.menu_sidebar .menu_divitem_title,
.menu_sidebar .popup_button_title {
	font-size: 20px;
    font-weight: 400;
    color: var(--secondaryColor);
    text-align: left;
}

.menu_sidebar .main_menu_profile .menu_divitem_title {
	color: var(--colorBlue);
	font-weight: 600;
	margin-top: 60px;
}

.menu_sidebar .menu_divitem {
    margin-bottom: 10px;
}

.menu_sidebar .menu_haschildmenu > .menu_item .menu_divitem_title:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 9px;
	background: url(/content/images/icon-dropdown.png) no-repeat center;
	margin-left: 20px;
} 

.menu_sidebar .menu_childitems .menu_divitem {
	padding: 10px 0;
}

.menu_sidebar .menu_childitems .menu_divitem:last-child {
	margin-bottom: 0;
}

.menu_sidebar .menu_childitems_active .menu_childitems {
	width: 100%;
	position: static;
	box-shadow: none;
	margin-top: 20px;
	padding-left: 20px;
}

.menu_sidebar .menu_childitems .rbmenuh2 {
	text-transform: none;
}

/* Home Styles
-----------------------------------------------------------*/



.rb-section-body .rb2-slider-item {
	border: 0;
}

/* Top Dashboard Styles
-----------------------------------------------------------*/

.rb-dashboardimage-horizfull {
	display: grid;
	color: var(--secondaryColor);
}

.rb-dashboardimage-full-3 {
	
}

.rb-dashboardimage-full-2 {
	grid-template-columns: 1fr 1fr;
	gap: 40px;
}

.rb-dashboardimage-full-3 {
	grid-template-columns: 59.70059880239521% 36.76646706586826%;
	gap: 3.53293413173653%;
}

.rb-dashboardimage-item {
	height: auto;
	float: none;
	box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 16%);
}

.rb-dashboardimage-row {
	margin-bottom: 0;
}

.rb-dashboardimage-full-3 .rb-dashboardimage-doublerowcell {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.rb-dashboardimage-full-2 .rb-dashboardimage-item {
	padding-bottom: calc(719 / 815 * 100%);	
}

.rb-dashboardimage-full-3 .rb-dashboardimage-item {
	padding-bottom: calc(719 / 997 * 100%);	
}

.rb-dashboardimage-full-3 .rb-dashboardimage-doublerowcell .rb-dashboardimage-item {
	width: 100%;
	padding-bottom: calc(327 / 614 * 100%);
}

@media screen and (orientation: Portrait)
{
	.body_ismobile .rb-dashboardimage-horizfull {
		display: block;
	}
	
	.body_ismobile .rb-dashboardimage-item-info .rb-dashboardimage-item-title,
	.body_ismobile .rb-dashboardimage-full-3 .rb-dashboardimage-doublerowcell .rb-dashboardimage-item-title {
		font-size: 20px;
	}
	
	.body_ismobile .rb-dashboardimage-item-subtitle2,
	.body_ismobile .rb-dashboardimage-item-desription,
	.body_ismobile .rb-dashboardimage-item-subtitle {
		font-size: 17px;
	}
	
	.body_ismobile  .rb-dashboardimage-full .rb-dashboardimage-item {
		padding-bottom: 100%;	
		margin-bottom: 40px;
	}	
	
	.body_ismobile  .rb-dashboardimage-doublerowcell .rb-dashboardimage-row:last-child .rb-dashboardimage-item {	
		margin-bottom: 0;
	}
	
	.body_ismobile  .rb-dashboardimage-item-info {
		max-width: 80%;
		top: 10%;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
}  

.rb-dashboardimage-item-info {
	background: #FFF;
	padding: 20px;
	max-width: 50%;
    position: absolute;
    top: 50%;
    left: 10%;
    -webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    		transform: translateY(-50%);
}

.rb-dashboardimage-item-subtitle2 {
	font-size: 0.9895833333333334vw;
	font-weight: 400;
	margin-bottom: 5px;
}

.rb-dashboardimage-item-title {
	font-size: 2.2916666666666665vw;
	font-weight: 600;
	padding: 0;
	margin-bottom: 10px;	
}

.rb-dashboardimage-full-3 .rb-dashboardimage-doublerowcell .rb-dashboardimage-item-title {
	font-size: 1.3541666666666667vw;	
}

.rb-dashboardimage-item-subtitle {
	font-size: 1.0416666666666667vw;
	font-weight: 400;
}

.rb-dashboardimage-item-desription {
	font-size: 0.9895833333333334vw;	
}

.style-text-white {
	color: #FFF;
}

@media screen and (max-width: 1155px)
{
	.rb-dashboardimage-item-subtitle2,
	.rb-dashboardimage-item-desription,
	.rb-dashboardimage-item-subtitle {
		font-size: 1.3vw;
	}
	
	.rb-dashboardimage-item-title {
		font-size: 2.5vw;	
	}
	
	.rb-dashboardimage-full-3 .rb-dashboardimage-doublerowcell .rb-dashboardimage-item-title {
		font-size: 1.75vw;	
	}
	
	.rb-dashboardimage-item-desription {
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3;
	    overflow: hidden;
	}

}

@media screen and (max-width: 585px)
{
	.rb-dashboardimage-horizfull {
		display: block;
	}
	
	.rb-dashboardimage-item-info {
		max-width: 65%;
	}
	
	.rb-dashboardimage-item-subtitle2,
	.rb-dashboardimage-item-desription,
	.rb-dashboardimage-item-subtitle {
		font-size: 17px;
	}
	
	.rb-dashboardimage-item-info .rb-dashboardimage-item-title,
	.rb-dashboardimage-full-3 .rb-dashboardimage-doublerowcell .rb-dashboardimage-item-title {
		font-size: 20px;
		padding: 0;	
	}
}



/* MainInfo Styles
-----------------------------------------------------------*/

.rb-section-mainpageinformatinnews {
	width: 83%;
	margin: 0 auto 100px;
}

.rb-section-mainpageinformatinnews .rb2-slider-item {
	position: relative;
}

.rb-section-mainpageinformatinnews .news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-section-mainpageinformatinnews .news_newsslider_left {
	-ms-flex: 0 1 70px;
		flex: 0 1 70px;
}

.rb-section-mainpageinformatinnews .news_newsslider_right {
	color: var(--secondaryColor);
	padding-left: 15px;
	-ms-flex: 0 1 calc(100% - 70px);
		flex: 0 1 calc(100% - 70px);
}

.rb-section-mainpageinformatinnews .news_main_page_info_text {
	color: var(--secondaryColor);
	padding-left: 15px;
}

.rb-section-mainpageinformatinnews .news_fullname > .labelitem {
	text-align: left;
	margin: 0 0 10px;
	color: var(--secondaryColor);
}

.rb-section-news.rb-section-mainpageinformatinnews .news_fullname .rbh1 {
	font-size: 20px;
	font-weight: 600;
}

.rb-section-news.rb-section-mainpageinformatinnews .news_fullname .rbh2 {
	font-size: 15px;
	font-weight: 400;	
}

.rb-section-news.rb-section-mainpageinformatinnews .news_digest {
	color: var(--colorLightGray);	
}

.rb-section-mainpageinformatinnews .news_previewimage {
	width: 70px;
	height: 70px;
    background: var(--colorBlue);
    border-radius: 11px;
}

.rb-section-mainpageinformatinnews .news_main_page_info img {
	width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    		transform: translate(-50%,-50%);
}

.rb-section-mainpageinformatinnews .rb-quick-edit {
	right: 10px;
	margin: 0;
}

.rb-section-mainpageinformatinnews .rb-publish {
	right: 70px;
}

/* ProductList Group Styles
-----------------------------------------------------------*/

.rb-itemgroup-master-ProductList2 {
    display: flex;
}

.rb-itemgroup-master-ProductList2 > div:first-child {
    flex: 0 1 30%;
}

.rb-itemgroup-master-ProductList2 > div:last-child {
    flex: 0 1 70%;
}

/* ProductList Styles
-----------------------------------------------------------*/

.rb-section-productlist .rb2-slider-header,
.rb-section-detaillinkslider .rb2-slider-header,
.rb-section-mainpageblognews .rb2-slider-header {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.rb-section-productlist.rb-section-style-productvertical .rb2-slider-header {
	display: block;
}

.rb-section-productlist.rb-section-style-productvertical .rb2-pager-item-alllink {
	float: right;
	margin-bottom: 20px;
}

.rb2-pager {
    margin-left: auto;
}

.rb2-pager-item-alllink {
    font-size: 19px;
    color: #B5B5B5;
}

.rb2-pager-item-alllink:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    border-radius: 11px;
    background: var(--colorBlue) url(/content/images/icon-alllink.png) no-repeat center; 
}

.rb-section-productlist .rb2-slider-title,
.rb-section-detaillinkslider .rb2-slider-title,
.rb-section-productbanner .rb2-slider-title,
.rb-section-products .rb2-slider-title {
	font-size: 30px;
    font-weight: 600;
    color: var(--secondaryColor);
    float: none; 
}

.rb-section-productlist .rb2-slider-title:before,
.rb-section-detaillinkslider .rb2-slider-title:before,
.rb-section-productbanner .rb2-slider-title:before,
.rb-section-products .rb2-slider-title:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	border-radius: 11px;
	background: var(--colorBlue);
	margin-right: 5px;
	margin-top: -7px;
}

.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-detaillinkslider .rb2-slider-pager-item-main {
	-webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: baseline;
}

.rb-section-productlist .rb2-slider-item,
.rb-section-products  .rb2-slider-item {
	width: auto;
	-ms-flex: 0 1 calc(100% / 5 - 45px);
		flex: 0 1 calc(100% / 5 - 45px);
}

.rb-section-detaillinkslider .rb2-slider-item {
	width: auto;
	-ms-flex: 0 1 calc(100% / 6 - 45px);
		flex: 0 1 calc(100% / 6 - 45px);
}

img.alexwebdatainfogrid_thumbnail_url_img {
	/*width: auto;*/
	/*height: 12vw;*/
	border-radius: 5px;
}

.alexdata_header_name {
    height: 40px;	
	font-size: 18px;
	font-weight: 600;
    line-height: 20px;
	color: var(--secondaryColor);
	text-align: left;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.alexdata_header_subname {
	height: 18px;	
	font-size: 15px;
    color: var(--colorBlue);
    line-height: 18px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.alexwebdatainfogrid_author {
    font-size: 15px;
    color: #7E7E7E;
    
	height: 18px;	
    line-height: 18px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.alexdata_header_manufacturer {
	font-size: 15px;
    color: #7E7E7E;
}

.alexdata_footer_shop_prices {
	color: var(--secondaryColor);
	margin: 10px 0;
}

.alexdata_footer_shop > div {
	display: inline-block;
	vertical-align: middle;
}

.alexdata_footer_shop_prices > div {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

.alexdata_footer_shop_prices > div:last-child {
	margin-right: 0;
}



.body_Home_AllProductFavorites .alexdata_footer_shop_buttons > div {
	display: inline-block;
	vertical-align: middle;
}

.body_Home_AllProductFavorites .rbvote-Like {
	width: 30px;
    height: 28px;
    margin-left: auto;
    opacity: 0.3;

    -webkit-transition: all .2s ease-out;
    		transition: all.2s ease-out;
}

.body_Home_AllProductFavorites .Like-result1 {
    opacity: 1;    
}

.alexdata_footer_price {
	color: var(--colorLightGray);
	text-decoration: line-through;	
}

.alexdata_footer_onlineprice-value {
	font-size: 17px;
	font-weight: 600;	
	color: var(--colorBlue);
}

.alexdata_footer_shop_prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
    	flex-wrap: wrap;
}

.alexdata_footer_shop_prices > div {
	-ms-flex: 1 1 50%;
		flex: 1 1 50%;
}

.alexdata_footer_shop_prices > div.alexdata_footer_onlineprice {
	-ms-flex: 1 1 100%;
    	flex: 1 1 100%;
}

.alexdata_footer_basket input {
    width: 35px;
    height: 35px;
	border: 0;
	background: url(/content/images/icon-shopping-bag.png) no-repeat center;
	cursor: pointer;	
}

.rb-itemgroup-master-ProductList2 .rb-section-productlist:not(.rb-section-style-productvertical) .rb2-slider-item {
	-ms-flex: 0 1 calc(25% - 7.5vw / 4);
		flex: 0 1 calc(25% - 7.5vw / 4);
		padding-top: 15px;
}

/* MiddleNews Styles
-----------------------------------------------------------*/

.rb-section-mainpagemiddlenews {
	
}





/* Product Banner Styles
-----------------------------------------------------------*/

.rb-section-productbanner .rb2-slider-title {
	margin-bottom: 60px;
}

.rb-section-productbanner .news_newsslider_right {
	position: absolute;
	top: 50%;
	left: 55%;
	transform: translate(-50%,-50%);
}

.rb-section-productbanner .rbh2,
.rb-section-productbanner .rbh3 {
	font-size: 0.9895833333333334vw;
	font-weight: 400;
	color: #FFF;
	text-align: left;
	margin: 0 0 10px;
}

.rb-section-productbanner .rbh1 {
	font-size: 2.1875vw;
	font-weight: 600;
	color: #FFF;
	text-align: left;
	text-transform: uppercase;
	margin: 0 0 10px;
}

.rb-section-productbanner .news_digest {
	font-size: 0.78125vw;
	color: #FFF;
}

.rb-section-productbanner .more-title {
	font-size: 0.9895833333333334vw;
	color: #FFF;
	margin-top: 40px;
}

@media screen and (max-width: 1367px)
{
	.rb-section-productbanner .news_digest {
		font-size: 1vw;
	}	
}

@media screen and (max-width: 1155px)
{
	.rb-section-productbanner .rbh2,
	.rb-section-productbanner .rbh3,
	.rb-section-productbanner .more-title {
		font-size: 1.2vw;
	}		
	
	.rb-section-productbanner .more-title {
		margin-top: 20px;
	}
}

@media screen and (max-width: 585px)
{
	.rb-section-productbanner .rbh1 {
		font-size: 19px;
	}
	
	.rb-section-productbanner .rbh2,
	.rb-section-productbanner .rbh3,
	.rb-section-productbanner .more-title {
		font-size: 13px;
	}
	
	.rb-section-productbanner .news_digest {
		display: none;
	}	
	
	.rb-section-productbanner .more-title {
		margin-top: 0;
	}
}



/* MainPageCenter Styles
-----------------------------------------------------------*/

.rb-section-mainpagecenter .news {
	position: relative;
}

.rb-section-mainpagecenter .rb2-slider-title {
	font-size: 2.65625vw;
	font-weight: 600;
	color: #FFF;
}

.rb-section-mainpagecenter .news_productlist {
	position: absolute;
	top: 50%;
	left: 30%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);	
}

.rb-section-mainpagecenter .news_clickproduct {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.rb-section-mainpagecenter img.alexwebdatainfogrid_thumbnail_url_img {
    height: 8.854166666666666vw;
}

.rb-section-mainpagecenter .listmorespan {
	display: block;
	margin-top: 20px;
	color: #FFF;
}

/* MainPageBlog Styles
-----------------------------------------------------------*/
.rb-itemgroup-NewsDetail {
	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;

}
.rb-section-allnews {
	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
}

.rb-section-allnews .rb2-slider-item {
	margin-bottom: 40px;	
}

.rb-section-mainpageblognews .news_fullname .rbh1,
.rb-section-allnews .news_info-full .rbh1 {
	font-size: 18px;
	font-weight: 600;
	color: var(--secondaryColor);
	text-align: left;
	margin: 30px 0 0;
}

.rb-section-mainpageblognews .news_fullname .rbh2,
.rb-section-allnews .news_info-full .rbh2 {
	font-size: 15px;
	font-weight: 400;
	color: #B5B5B5;
	text-align: left;
	margin: 5px 0 0;
}

.rb-section-mainpageblognews  .news_digest,
.rb-section-allnews .news_digest {
	font-size: 15px;
	font-weight: 400;
	color: var(--secondaryColor);
	margin-top: 20px;
}

.rb-section-mainpageblognews .listmorespan {
	display: block;
	font-size: 15px;
	color: var(--secondaryColor);
	margin-top: 20px;
}

.rb-section-mainpageblognews .listmorespan > div {
	display: inline-block;
	vertical-align: middle;
}

.rb-section-mainpageblognews .more-aftertitle {
	width: 14px;
	height: 9px;
	background: url(/content/images/icon-arrow-more.png) no-repeat center;
	margin-left: 10px;
}

.rb-section-mainpageblognews  .rb2-slider-pager-item-main {

	gap: 1.5vw;

}
/* All Product Styles 
-----------------------------------------------------------*/




.rb-section-allproduct .rb2-slider-pager-item-main {

	justify-content: space-between;

	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-allproduct .rb2-slider-item {
	position: relative;
	max-width: 25%;
	margin-bottom: 20px;
	-ms-flex: 0 1 calc(25% - 1.875vw);
		flex: 0 1 calc(25% - 1.875vw);
}

.rb-section-allproduct img.alexwebdatainfogrid_thumbnail_url_img {
	height: auto;
	max-width: 100%;
    object-fit: contain;
}

.rb-section-style-productvertical img.alexwebdatainfogrid_thumbnail_url_img {
	width: 100%;
	height: auto;
}

.rb-section-style-productvertical .alexwebdatainfogrid_fullimage {
	width: 40%;
}

.allproduct_mainpage .rb-home_mainpage-left .rb-section-title {
	font-size: 17px;
	font-weight: 600;
	text-align: left;
	margin: 0 0 30px;
}


.rbsliderheader-titleinfo > div,
.rbsliderheader-titleinfo h1 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
}

.rbsliderheader-titleinfo h1 {
	margin: 0;
	margin-top: 10px;
}

.rb-section-allproductheader-search {
	margin-bottom: 0;
}

.rb-section-allproductheader-search-title {
	font-size: 20px;
	color: var(--secondaryColor);
	margin-bottom: 5px;
}

.listbox_onchange_full {
	max-width: 250px;
	width: 60%;
	position: relative;
}

.listbox_onchange_input input {
	max-width: 250px;
	width: 100%;
	padding: 10px;
	/*border: 1px solid var(--secondaryColor);*/
	border: 0;
	box-shadow: inset 0px 0px 10px 0px rgb(0 0 0 / 16%);
}

.listbox_onchange_button .search_button {
	width: 38px;
	height: 38px;
}

.rb-section-header-sortandfilters {
	float: right;
	margin: 40px 0;
}

.rb-section-header-sortandfilters > div {
	display: inline-block;
	vertical-align: middle;
}

.rb-section-header-sort {
	float: none;
	margin-bottom: 0;
	margin-left: 40px;
}

.rb-section-header-categoryandotherfilters > div {
	display: inline-block;
    color: #FFF;
    background: var(--colorBlue);
    padding: 8px 20px;
    border-radius: 35px;
}

.rb-section-header-sort select {
	border-radius: 35px;
	box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 17%);
}

.rb-section-allproduct .rb2-slider-pager-item-main-nodata {
    padding: 50px 0;
    font-size: 30px;
    font-weight: 300;	
}

.home_mainpage .rb-section-style-productvertical {
	padding-right: 20%;
}

.rb-section-style-productvertical .rb2-slider-pager-item-main {
	display: block;
	padding: 20px 40px 20px 20px;
	background-color: rgb(180 203 208 / 25%);
}

.rb-section-style-productvertical .rb2-slider-item {
	width: 100%;
	margin-bottom: 40px;
	float: none;
}

.rb-section-style-productvertical .alexwebdatainfogrid,
.rb-section-style-productvertical .voteitems {
	text-align: left;
}

.rb-section-style-productvertical .alexwebdatainfogrid {
	display: flex;
	flex-wrap: wrap;
}


.rb-section-style-productvertical .alexwebdatainfogrid_info {
	width: 60%;
	padding-left: 20px;
}

.rbsliderheader-titleinfo>div {
    display: inline-block;
    vertical-align: middle;
}

.rbsliderheader-delete {
    width: 14px;
    height: 14px;
    background: url(/content/images/icon-close-gray.png) no-repeat center;
    margin-left: 10px;
}

/* Selected */

.treeview_item_action,
.treeview_item_master,
.rb-section-productlistgroup-item {
	font-size: 17px;
	font-weight: 600;
	color: var(--colorLightGray);
	margin-bottom: 10px;
}


div:not(.treeview_item_selected) > .treeview_item_master,
div:not(.treeview_item_selected) > .treeview_item_action,
.rb-section-productlistgroup-item {
	font-weight: 400;
}

/* Selected End */

.rb-section.rb-section-productlistgroup {
	margin-bottom: 40px;	
}

.rb-section-productlistgroup .rb-section-productlistgroup-header .rbh1,
.rb-section-productlistgroup .rb-section-productlistgroup-header .rbh2 {
	font-family: var(--secondaryFont);
	font-size: 1.7708333333333333vw;
	margin-top: 0;
}

.rb-section-productlistgroup .rb-section-productlistgroup-header .rbh1,
.rb-section-productlistgroup .rb-section-productlistgroup-header .rb-section-subtitle-main {
	display: inline-block;
}

.rb-section-productlistgroup .rb-section-productlistgroup-header .rbh1 {
	color: var(--colorBlue);
}

.rb-section-productlistgroup .rb-section-productlistgroup-header .rbh2 {
	
}

.allproduct_mainpage .rb-home_mainpage-left .rbsliderheader-titleinfo {
	font-family: var(--secondaryFont);	
	font-size: 34px;
	font-weight: 600;
	color: var(--colorBlue);
}

.highligthedauthor_item {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.highligthedauthor_item img {
	width: 39px;
	height: 39px;
	border-radius: 50%;
	object-fit: cover;
	box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);	
}

.highligthedauthor_item-name {
	font-size: 17px;
	color: var(--colorLightGray);
	padding-left: 20px;
}

.highligthedauthor_item:hover .highligthedauthor_item-name {
	text-decoration: underline;
}

/* Product Detail Styles
-----------------------------------------------------------*/

.alexwebdatainfogrid_alexdata_detail_top {
	width: 90%;
	max-width: 1064px;
	margin: auto;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
	-ms-flex: 1 1 50%;
		flex: 1 1 50%;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
	text-align: center;
	padding-right: 3.5vw;
}

.alexwebdatainfogrid_like {
	margin: 20px 0 100px;
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left img.alexwebdatainfogrid_thumbnail_url_img {
	width: 100%;
	height: auto;
	/*height: 31vw;
	max-width: 100%;
	object-fit: contain;*/
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
	font-size: 15px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh1 {
	font-family: var(--secondaryFont);
    font-size: 50px;
    margin: 0;
    text-align: left;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh2 {
    font-size: 20px;
    font-weight: 400;
    color: var(--colorLightGray);
}

.name_aftervalue,
.alexdata_header_name-after,
.basket_summa_ebookinorder_title,
.basket_item_namesufix {
	color: #20bc20;
}

.basket_summa_ebookinorder_title {
	font-weight: 600;
	margin-bottom: 10px;
}

.product-ebookdownloads {
	font-size: 14px;
	margin-top: 10px;
}

.product-ebookdownloads > div {
	margin-bottom: 5px;
}

.product-ebookdownloads > div:last-child {
	margin-bottom: 0;
}

.product-ebookdownloads > div:hover {
	text-decoration: underline;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh1 .name_aftervalue  {
	font-size: 35px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh2 {
	
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right a {
	color: var(--secondaryColor);
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .voteitems {
	text-align: left;
	margin: 20px 0;
}

.productgroup-hierarchy > div,
.productgroup-hierarchy .productgrouplink_separator {
	display: inline-block;
	float: none;
}

.productgroup-hierarchy,
.alexwebdatainfogrid_alexdata_detail_infos,
.alexwebdatainfogrid_shortdescription {
	margin: 20px 0;
}

.productgroup-hierarchy a:hover {
	text-decoration: underline;
}

.alexwebdatainfogrid_shipping_title,
.alexwebdatainfogrid_shipping {
	display: inline-block;
	margin-right: 5px;
}

.alexwebdatainfogrid_alexdata_prices > div {
	display: inline-block;
	margin-right: 20px;
}

.alexwebdatainfogrid_retaileprice {
	text-decoration: line-through;
	color: var(--colorLightGray);
}

.alexwebdatainfogrid_onlineprice {
	font-size: 19px;
	font-weight: 600;
	color: var(--colorBlue);
}

.alexwebdatainfogrid_alexdata_detail_buttons {
	margin: 20px 0;
}

.alexwebdatainfogrid_alexdata_detail_buttons > div {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.alexwebdatainfogrid_alexdata_detail_buttons > div:last-child {
	margin-right: 0;
}






/* Tab */

.alexwebdatainfogrid_product-detail-tabpages {
	max-width: 1064px;
	width: 90%;
	margin: 0 auto 90px;
}

.rb-tabbed-pageitem {
	font-size: 15px;
}

.rb-tabbed-pageitem p {
	margin-top: 0;
}

.rb-tabbed-page {
	text-align: center;
	margin: 50px 0;
}

.rb-tabbed-master-item {
	font-size: 17px;
	display: inline-block;
	float: none;
	margin: 0 20px;
}

.rb-tabbed-master-item-activ {
	font-weight: 600;
	background: none;
}

.rb-tabbed-pageitem .alexwebdatainfogrid_titleitem,
.rb-tabbed-pageitem .alexwebdatainfogrid_valueitem {
	display: inline-block;
	margin-right: 5px;
}

.rb-tabbed-pageitem .bookdetails > .labelitem {
	margin-bottom: 15px;
}

/* Author */

.rb-product-person-body {
	display: flex;	
}

.rb-product-person-image img {
    width: 100%;
    height: auto;
}

.rb-product-person-body-left {
	width: 30%;
}

.rb-product-person-body-right {
	width: 70%;
	padding-left: 40px;
}

.rb-product-person-username {
	font-family: var(--secondaryFont);
	font-size: 40px;
    font-weight: 600;
    margin-bottom: 20px;	
}

/* Comment */

.comments_full .rb2-slider-item {
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
} 

.commentitem {
	padding: 10px 0;
	margin-bottom: 20px;
}

.commentitem .commentitem {
	padding-left: 75px;
	margin-bottom: 0;
}

.comment_childcomments {
	margin-top: 20px;
}

.comments_full .rb2-slider-pager-item-main {
	display: block;
}

.commentitem_right,
.commentitem_left,
.comment_new .comment_inputpage_userimage,
.comment_new .inputpage_textarea {
	display: inline-block;
	vertical-align: top;
	float: none;
}

.commentitem_left,
.comment_new .comment_inputpage_userimage {
	width: 50px;
}

.commentitem_right,
.comment_new .inputpage_textarea {
	width: calc(100% - 55px);
	padding-left: 20px;
}

.comments_full img.userimage_img,
.comments_full img.commentitem_image_img {
	width: 50px;
	height: 50px;
	object-fit: cover;
	border-radius: 50%;	
}

.commentitem_right_header {
	margin-bottom: 10px;
}

.commentitem_username {
	margin-right: 20px;
}

.comment_new textarea {
	font-family: var(----primaryFont);
    font-size: 17px;
    font-weight: 300;
	padding: 15px;
	min-height: 60px;
}

.commentitem_description {
	font-weight: 300;
}

.inputpage_textarea .comment_newlinkbutton_image {
	top: 20px;
	right: 25px;
}

.comment_new #commentbutton {
    height: auto;
	font-family: var(----primaryFont);
    font-size: 20px;
    font-weight: 400;
    color: #FFF;
    background: var(--colorBlue);
    border: 0;
    padding: 8px 30px;
    cursor: pointer;
    float: right;
}

/* MainPageDownNews Styles
-----------------------------------------------------------*/

.rb-section-mainpagedownnews .news_header-root {
	max-width: 30%;
	background: #FFF;
	padding: 30px 15px;
	position: absolute;
	top: 50%;
	left: 10%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

@media screen and (orientation: Portrait)
{
	.rb-section-mainpagedownnews .news_header-root {
	    max-width: 70%;
	    top: 2.5%;
	    -webkit-transform: none;
	    	-ms-transform: none;
	    		transform: none;
	}	
}

.rb-section-mainpagedownnews .news_fullname .rbh3 {
	font-size: 19px;
	color: #121212;
	margin: 0 0 10px;
}

.rb-section-mainpagedownnews .news_fullname .rbh1 {
	font-size: 42px;
	font-weight: 600;
	color: #A42EC3;
	text-align: left;
	margin: 0 0 20px;
}

.rb-section-mainpagedownnews .news_fullname .rbh2 {
	font-size: 19px;
	color: var(--secondaryColor);
	margin: 0 0 10px;
}

.rb-section-mainpagedownnews .news_digest  {
	font-size: 15px;
	color: var(--secondaryColor);
	margin-bottom: 40px;	
} 

/* NewsLetter Styles
-----------------------------------------------------------*/

.input_NewsLetterSubscribe {
	width: 90%;
	max-width: var(--mainWidth);
	margin: 0 auto 65px;
	padding: 0 5%;
	border: 1px solid var(--colorLightGray);
	margin-top: 50px;
} 

.input_NewsLetterSubscribe .inputform {
	display: flex;
	align-items: center;
	justify-content: center;
    padding: 55px 0 45px;
}

.input_NewsLetterSubscribe .inputtitle {
	font-size: 18px;
	font-weight: 600;
	color: var(--secondaryColor);
}

.input_NewsLetterSubscribe .inputsubtitle {
	font-size: 20px;
	font-weight: 400;
	color: var(--colorLightGray);	
}

.input_NewsLetterSubscribe fieldset {
	padding-left: 90px;	
}

.input_NewsLetterSubscribe .inputpage_field_Name,
.input_NewsLetterSubscribe .inputpage_field_EMail {
	display: inline-block;
	width: 47.5%;
	margin-bottom: 20px;
}

.input_NewsLetterSubscribe .inputpage_field_Name {
	margin-right: 5%;
}

.input_NewsLetterSubscribe .inputpage_field_Name input,
.input_NewsLetterSubscribe .inputpage_field_EMail input {
	width: 100%;
	font-size: 20px;
	padding: 15px 10px;
	border: 0;
	border-bottom: 1px solid var(--secondaryColor);
}

.input_NewsLetterSubscribe .inputpage_fieldtype_CheckBox .inputpage_label {
	font-size: 13px;
	margin-bottom: 0;
}

.input_NewsLetterSubscribe .inputpage_buttons_after {
	border: 0;
}

.input_NewsLetterSubscribe .submitbutton {
	font-size: 14px;
    font-weight: 400;
    color: var(--secondaryColor);
    height: auto;
    border: 0;
    background: none;
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 25%);
    position: relative;
    padding: 12px 20px;
    border-radius: 35px;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    	-ms-transition: all .2s ease-out;
    		transition: all .2s ease-out;
}

.input_NewsLetterSubscribe .submitbutton:hover {
	background: var(--colorBlue);
	color: #FFF;
}

.input_NewsLetterSubscribe .submitbutton:after {
    background-color: #FCC445;
}

/* Basket Styles
-----------------------------------------------------------*/

.popup-popupbasket_full_panel {
	padding: 0;
}

.popup-popupbasket_full_panel.rb-popuppanel-visibled {
    -webkit-animation: popup-slide-in-top0 0.3s ease-out;
       -moz-animation: popup-slide-in-top0 0.3s ease-out;
    	 -o-animation: popup-slide-in-top0 0.3s ease-out;
    		animation: popup-slide-in-top0 0.3s ease-out;
}

.popup-popupbasket_full_link .basketmini_summa {
    font-weight: 600;
	background: #F3A5BB;
	right: initial;
	right: auto;
	left: 15px;
}

.basket_header .basket_title,
.basket_header .basket_summa_quantity,
.basket_header .basket_emptytitle {
    font-size: 30px;
    font-weight: 600;
    color: #333;
	letter-spacing: 2px;
}

.basket_checkout input[type="button"] {
    color: #FFF;
    background: var(--colorBlue);
    padding: 8px;	
    border: 0;
    cursor: pointer;
}

.basket_checkout_forward {
	border-bottom: 0;
	padding-bottom: 0;
}

.basket_summa_shippingprice_title {
	font-weight: 300;
}

.basket_item:nth-child(even),
.allwebshop_child_item_data:nth-child(odd),
.allwebshop_item_data:nth-child(even) {
	background-color: rgb(60 138 193 / 20%); 
}

.basket_item_name {
    font-size: 17px;
    font-weight: 600;
    color: var(--secondaryColor);
    margin-bottom: 5px;
}

.basket_item_subname {
	font-size: 13px;
	font-weight: 300;
	color: var(--colorLightGray);
	margin-bottom: 5px;
}

.basket_summa {
	font-size: 25px;
}

.basket_item_quantity_line input {
    border: 2px solid var(--colorBlue);
    background: none;
    font-size: 30px;
    color: #333;
    cursor: pointer;
    line-height: 30px;
    -webkit-transition: all .2s ease-out;
    	-ms-transition: all .2s ease-out;
    		transition: all .2s ease-out;
}

.basket_item_quantity_line input:hover {
    background: var(--colorBlue);
    color: #FFF;
}

.basket_item_quantity_inputline {
    border: 2px solid var(--colorBlue);
}

.popupinput-AddToBasketMore {
	padding: 30px;
}

.inputform-required-line {
    font-size: 13px;
    margin: 5px 0;
}

.basket_item_price_orig,
.basket_item_price_online {
	color: var(--secondaryColor);
}

.basket_item_price_online .basket_item_price_number {
	    color: var(--colorBlue);
    font-weight: 600;
}

/* Checkout Styles
-----------------------------------------------------------*/

.webshopmain_checkout {
	width: 90%;
	max-width: var(--mainWidth);
	position: relative;
	padding: 0;
	margin: 0 auto 60px;
	margin-top: 25px;
}

.closebasket-phase-header .closebasket-phase-title {
    font-weight: 500;
    color: var(--secondaryColor);
}

.closebasket-phase-act .closebasket-phase-image,
.closebasket-phase-progress-state,
.closebasket-phase-progress-state:after,
.closebasket-phase-over .closebasket-phase-image:before {
	background-color: var(--colorBlue);
}

.closebasket-phase-image {
	border-color: var(--colorBlue);
}

.webshopmain_checkout .basket_header {
	padding: 0;
}

.webshopmain_checkout .basket_header .basket_title,
.webshopmain_checkout .basket_header .basket_summa_quantity {
	color: var(--colorBlue);
	letter-spacing: 0;
}

.webshopmain_checkout .basket_summa_title {
	color: var(--colorBlue);
	margin-top: 40px;
}

.basket_summa_login_buttons .popup_button_title,
.basket_summa_regis_buttons .popup_button_title {
	height: auto;
	padding: 0 20px;
	background: var(--colorBlue);
    border-color: var(--colorBlue);	
    color: #FFF;
}

.webshopmain_checkout .submitbutton,
.webshopmain_checkout .basket_input_button {
    height: auto;
    font-size: 17px;
    font-weight: 400;
    font-family: var(--primaryFont);
    color: #FFF;
    background: var(--colorBlue);
    border: 0;
    padding: 10px 20px;
    border-radius: 35px;
}

.basket_input .input-fieldtype-Text {
	height: 40px;
	border-radius: 35px;
}

.webshopmain_checkout .cancelbutton {
    color: var(--colorBlue);
    border: 2px solid var(--colorBlue);
	background: none;
}

.webshopmain_checkout .input-fieldtype-Text,
.webshopmain_checkout .input-fieldtype-PopUpInput,
.webshopmain_checkout .input-fieldtype-RBEditId,
.webshopmain_checkout .inputpage_field_TakeOverLocation-Info .input-fieldtype-Label {
	width: 100%;
	padding: 10px;
}

.webshopmain_checkout .input-fieldtype-Text,
.webshopmain_checkout .input-fieldtype-PopUpInput,
.webshopmain_checkout .input-fieldtype-RBEditId,
.webshopmain_checkout .inputgroup-description textarea,
.webshopmain_checkout .inputpage_field_ProductDescription textarea {
	border: 1px solid #F5F5F5;
	border-radius: 35px;
	box-shadow: inset 0px 0px 10px 0px rgb(0 0 0 / 16%);
}

.webshopmain_checkout .inputpage_field_Total .input-fieldtype-Text {
	box-shadow: none;
	border: 0;
}

.inputpage_field_CountryId .popup_button_title, .inputpage_field_InvoiceCountryId .popup_button_title {
	border-radius: 35px;
	border: 0;
	background: var(--colorBlue);
	color: #FFF;
	cursor: pointer;
}

.webshopmain_checkout .basket_item_quantity_line {
	padding: 40px 0;
}

.webshopmain_checkout .inputpage_field_DeliveryMode > label,
.webshopmain_checkout .inputpage_field_ShippingName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_InvoiceName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_Description > label,
.webshopmain_checkout .inputpage_field_PaymentMode > label {
	color: var(--colorBlue);
}

.webshopmain_checkout .inputpage_field_ShippingName {
	margin-top: 40px;
}

.webshopmain_checkout .basket_item_left_info {
	max-width: calc(100% - 120px);
}

.closebasket-phasebody-summary-basket .basket_items {
	margin-top: 40px;
}

.webshopmain_checkout-phase .inputpage_field_Total {
	top: 10px;
	right: 30px;
}


.closebasket-phase-over.closebasket-phase-start .closebasket-phase-image {
	background: url(/content/images/icon-shopping-cart-blue2.png) no-repeat center;
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-user .closebasket-phase-image {
	background: url(/content/images/icon-man-user-blue2.png) no-repeat center;
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-delivery .closebasket-phase-image {
	background: url(/content/images/icon-delivery-truck-blue2.png) no-repeat center;
}

.closebasket-phase-over.closebasket-phase-payment .closebasket-phase-image {
	background: url(/content/images/icon-credit-card-blue2.png) no-repeat center;
}

/* My Orders Styles
-----------------------------------------------------------*/

.allwebshop_main {
	margin-bottom: 80px;
}

.allwebshop_items_body,
.allwebshop_oldordersinfo,
.allwebshop_oldorders_full {
	width: 90%;
	margin: 0 auto;
}

.allwebshop_main .allwebshop_items_header,
.allwebshop_oldorders_header {
    font-weight: 500;
    color: var(--colorBlue);
}

.allwebshop_child_main .allwebshop_child_item_header {
	background-color: var(--colorBlue);
	color: #FFF;
}

.allwebshop_child_item_data .allwebshop_child_item_quantity,
.allwebshop_child_item_data .allwebshop_child_item_summaprice {
	font-weight: 500;
}

/* OldOrders */

.allwebshop_oldorders_full {
	margin-top: 80px;
	position: relative;
}

.allwebshop_oldorders_full .rb-marker {
	top: -120px;
}

.allwebshop_oldorders_header {
	font-size: 40px;
    margin-bottom: 15px;
    padding: 0 6%;
}

.allwebshop_oldorders_main_noorders {
    font-size: 15px;
    color: var(--colorLightGray);
    padding: 0 6%;
}

.allwebshop_oldorders_button {
	display: inline-block;
	background: var(--colorBlue);
	color: #FFF;
	border-radius: 35px;
	padding: 8px 30px;
	margin-left: 6%;
	
	/* Clear AjaxLoadingDiv Styles */
	height: auto;
    min-width: auto;
    position: static;
    top: initial;
    top: auto;
    left: initial;
    left: auto;
    -webkit-transform: none;
    	-ms-transform: none;
    		transform: none;
}

.allwebshop_oldorders_main_orderitem-main,
.allwebshop_oldorders_main_orderitem-info,
.allwebshop_oldorders_main_orderitem-item-main {
	display: flex;
}

.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_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-item-main {
	align-items: center;
}

.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_oldsavedcards_full .allwebshop_oldorders_main_orderitem-property-product {
	-ms-flex: 0 1 75%;
		flex: 0 1 75%;
}

.allwebshop_oldsavedcards_full .allwebshop_oldorders_main_orderitem-property-quantity {
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;	
}

.allwebshop_oldsavedcards_full .allwebshop_oldorders_main_orderitem-header-title {
	padding: 10px;
}

.allwebshop_oldsavedcards_full .allwebshop_oldorders_main_orderitem-header-value {
	padding: 10px 0;
}

.allwebshop_oldsavedcards_full .allwebshop_oldorderchild_item_product-buttons > div,
.allwebshop_oldsavedcards_full .allwebshop_oldorderchild_item_product-buttons > input {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.allwebshop_oldorders_main_orderitem-item-header {
	background: var(--colorBlue);
	color: #FFF;	
}

.allwebshop_oldorders_main_orderitem-propertyitem > div {
	display: inline-block;
}

.allwebshop_oldorders_main_orderitem:not(.allwebshop_oldorders_main_orderitem-header):nth-child(even) {
	background: rgb(122 53 171 / 5%);	
}

.allwebshop_oldorderchild_item {
	padding-left: 70px;
	display: flex;
	align-items: center;
	text-align: left;
}

.allwebshop_oldorderchild_item_image {
	width: 90px;
}

.allwebshop_oldorderchild_item_image img {
	width: 100%;
}

.allwebshop_oldorderchild_item_productinfo {
	padding-left: 30px;
}

.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_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;
}

@media screen and (max-width: 1200px)
{
	.allwebshop_oldorders_main_orderitem-panel {
		border: none;
		-ms-flex: 1 1 1%;
			flex: 1 1 1%;
	}
	
	.allwebshop_oldorders_main_orderitem-property {
		border: none;
	}	
}

@media screen and (max-width: 1155px)
{
	.allwebshop_oldsavedcards_full .allwebshop_oldorderchild_item {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.allwebshop_oldsavedcards_full .allwebshop_oldorderchild_item_product-buttons {
		margin-top: 20px;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.allwebshop_oldsavedcards_full .allwebshop_oldorderchild_item_product-buttons > div, .allwebshop_oldsavedcards_full .allwebshop_oldorderchild_item_product-buttons > input {
		margin: 0 10px 0 0;
	}
}

@media screen and (max-width: 768px)
{
	.allwebshop_oldorders_main {
		width: 676px;
		overflow-x: scroll; 
	}
	
	.allwebshop_oldorders_main_orderitem-info {
		display: block;
	}
}

@media screen and (max-width: 567px)
{
	.allwebshop_oldorders_full {
		margin-top: 0;
	}
	
	.allwebshop_oldorders_header {
		font-size: 25px;
	}	
}

/* News Detail Styles
-----------------------------------------------------------*/

.news_detailheader {
	display: flex;
    font-size: 20px;
	color: var(--colorLightGray);
    border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px;
    padding-bottom: 20px;   
}

.news_detailheader .labelitem {
	margin-left: 20px;
}

.news_detailheader .news_like {
	margin-right: auto;
	float: none;
}

.news_detail .news_fullname .rbh1 {
    font-size: 40px;
    font-weight: 600;
	color: var(--colorBlue);
	text-align: left;
    margin: 0 0 20px;	
}

.newsitem-layout .news_newsitem_newsitem-headerdesc {
	line-height: 22px;
}

.newsitem-layout .newsitem-name-full {
	line-height: normal;
}

.news_detail .newsitem-name,
.newsitem-layout-quote h3.newsitem-name,
.newsitem-layout-productlistpager .rb2-slider-title {
	font-size: 30px;
	margin: 0;
}

.news_detail .newsitem-subname {
	font-size: 20px;
	line-height: normal;
}

.news_detail .newsitem-name,
.newsitem-layout-quote h3.newsitem-name,
.newsitem-layout-productlistpager .rb2-slider-title {
    font-weight: 700;
    color: var(--colorBlue);
}

.newsitem-layout-productlistpager .rb2-slider-title {
    margin-bottom: 40px;
}

.news_detail .newsitem-subname {
	font-weight: 400;
	color: var(--colorLightGray);
}

.news_detail .news_newsitem a {
	color: var(--colorBlue);
	font-weight: 600;
}

.news_detail .news_newsitem a:hover {
	text-decoration: underline;
}

.newsitem-layout-normal img {
	max-width: 600px;
}

.newsitem-productlist .newsitem-productlist-item img,
.newsitem-layout-productlistpager .alexwebdatainfogrid_thumbnail_url_img {
	width: auto;
	height: 200px;
}

.newsitem-productlist-item .rbmenuh2 {
	font-size: 19px;
	font-weight: 600;
}

.newsitem-productlist .newsitem-productlist-item {
	margin-bottom: 40px;
}

.rb-newsitem-news .rb-newsitem-news-item-fullimage {
	margin-bottom: 20px;
}

.rb-newsitem-news .rb-newsitem-news-item-name {
	margin-bottom: 10px;	
}

.rb-newsitem-news .rb-newsitem-news-item-subname2,
.rb-newsitem-news .rb-newsitem-news-item-subname {
	font-size: 20px;
	margin-bottom: 10px;
}

.rb-newsitem-news-item-digest {
	font-size: 15px;
	border: 0;
	padding: 0;
	margin: 0;
}

.newsitem-layout-button .newsitem-name-full {
    background: var(--colorBlue);
    border-radius: 35px;
	border: none;
}

.newsitem-layout-button .newsitem-name-full h3 {
    font-family: var(--primaryFont);
	font-size: 17px;
    font-weight: 400;
    color: #FFF;
}

.newsitem-layout-vote .voteitems {
	font-size: 15px;
}

.normalvote_list {
	width: 90%;
	max-width: 600px;
}

.normalvote_votebutton_title {
    font-size: 17px;
    color: #FFF;
    padding: 8px 30px;
	background: var(--colorBlue);
    border-radius: 35px;
}

.normalvote .voteform_item_myvote {
	font-weight: 600;
	color: var(--colorBlue);
}

.newsitem-layout-backgroundimage {
	position: relative;
}

.newsitem-layout-backgroundimage .news_newsitem_image img {
	max-width: 100%;
}

.newsitem-layout-backgroundimage .news_newsitem_newsitem-headerdesc {
	padding: 20px 40px;
	background: rgb(255 255 255 / 90%);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.newsitem-product-full {
	width: 90%;
    max-width: 768px;
    margin: 20px auto 0;
}

.newsitem-product img.alexwebdatainfogrid_thumbnail_url_img {
	height: 20vw
}

.newsitem-product .alexwebdatainfogrid {
	display: flex;
	align-items: center;
}

.newsitem-product .alexwebdatainfogrid_info {
	padding-left: 30px;
}

.newsitem-product .alexdata_header_shop .rbh1 {
	height: auto;
	font-family: var(--secondaryFont);
    font-size: 50px;
    margin: 0;
    line-height: normal;
}

/* Footer Styles
-----------------------------------------------------------*/
.rb-section-footer .rb-section-body {
	background-color: var(--colorBlue);
}


.rb-section-footer .rb-section-footer {
	width: 90%;
	max-width: var(--mainWidth);
	margin: 0 auto;
	padding: 40px 5% 0;
}



.rb-section-footer-line1 {
	/*margin-bottom: 60px;*/
}

.rb-section-footer-line2 {
	margin-bottom: 35px;
}

.rb-section-footer-line2,
.rb-section-footer-line3 {
	display: flex;
}

.rb-section-footer-line2 > div,
.rb-section-footer-line3 .rb-section-footeritem-2 {
    flex: 0 1 20%;
}

.rb-section-footer-line3 .rb-section-footeritem-2 {
    margin-left: auto;
}

.rb-section-footeritem-menutitle,
.rb-section-footeritem-title {
	color: white;
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 15px;
}

.rb-section-footer-line2 .menu_divitem {
	float: none;
}

.rb-section-footer-line2 .menu_divitem,
.rb-section-footeritem-name,
.rb-section-footeritem-open {
	margin-bottom: 10px;
}

.rb-section-footer .menu_divitem_title:hover{
	text-shadow: 0.1px 0.1px 1px #F3A5BB;
	color: #F3A5BB;
	text-decoration: none;
}


.rb-section-footer-line2 h2 {
	display: inline-block;
	margin: 0;
}

.rb-section-footer-line2 a,
.rb-section-footer-line2 .rbmenuh2,
.rb-section-footeritem-name,
.rb-section-footeritem-open {
	display: block;
	font-size: 15px;
	font-weight: 400;
	color:	white;
}

.rb-section-footer-line2 .rbmenuh2:hover,
.rb-section-footer-line2 a:hover {
	
}

.footer_payimage {
	width: 493px;
	height: 40px;
	background: url(/content/images/simplepay_logo.png) no-repeat center;
}

.rb-section-social-item {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	
}

.rb-section-social-item-facebook {
	background: url(/content/images/facebook-icon.png) no-repeat center;
	background-size: 100%;
}

.rb-section-social-item-twitter {
	background: url(/content/images/twitter.png) no-repeat center;
	background-size: 100%;
}

.rb-section-social-item-instagram {
	background: url(/content/images/instagram.png) no-repeat center;
	background-size: 100%;
}

.rb-section-social-item-youtube {
	background: url(/content/images/icon-social-youtube-gray.png) no-repeat center;
}

.rb-section-social-item-tiktok {
	background: url(/content/images/icon-social-tiktok-gray.png) no-repeat center;
}

/* PriceFixedByLaw Styles
-----------------------------------------------------------*/

.actionpricefixedbylawinfobutton-full {
    margin-top: 20px;
}

/* Other Styles
-----------------------------------------------------------*/

#header {
	margin: 0 !important;
	-webkit-animation: none !important;
	   -moz-animation: none !important;
		 -o-animation: none !important;
			animation: none !important;
}

.rb-listselect-item-selected {
	background: var(--colorBlue);
	color: #FFF;
}

.rb-section-allmyproducts .rb2-slider-header {
    padding: 20px 0;
}

.closebasketrating_mainpage {
	width: 90%;
	max-width: var(--mainWidth);
    margin: 0 auto;
}

.rb-section-allmyproducts {
	background: none;
	box-shadow: none;
}

/* Media Queries
-----------------------------------------------------------*/

/* Rb Desktop */
@media screen and (min-width: 1156px)
{
	
}

/* Tablet only */
@media screen and (min-width: 585px) and (max-width: 1155px)
{

}

/* Rb Tablet */
@media screen and (max-width: 1155px)
{
	.baseheader_mini {
		display: block;
	}
	
	.menu_sidebar .main_menu_favorites .menu_divitem_image {
		display: none;
	}
	
	#content-section {
		padding-top: 60px;
	}
	
	.baseheader_line2 {
		padding: 0;
	}
	
	.baseheader_line2 .baseheader_left {
		display: none;
	}
	
	
	
	.baseheader_line1 .baseheader_right .main_menu_search-inpuut {
		
	}
	
	.main_menu_search-inpuut #search,
	.baseheader_right1 .menu_haschildmenu > .rbmenuh2 {
		padding: 8px 10px;
	}
	.baseheader_right1 .menu_haschildmenu > .rbmenuh2 {
		color: white;
		font-size: 12px;
		font-weight: 400;
	}
		
	.baseheader_right1 .menu_haschildmenu > .rbmenuh2 a {
		font-size: 13px;
	}
	
	.baseheader2 {
		width: 150px;
		height: 50px;
	}
	
	.rb-section-mainpageinformatinnews {
		width: 100%;
	}
	
	.rb-section-mainpageinformatinnews .news {
		display: block;
	}
	
	.rb-section-mainpageinformatinnews .news_previewimage {
		margin: 0 auto 20px;
	}
	
	.rb-section-mainpageinformatinnews .news_main_page_info_text {
		padding: 0;
	}
	
	.rb-section-mainpageinformatinnews .news_fullname > .labelitem {
		text-align: center;
	}
	
	.rb-itemgroup-master-ProductList2 {
		display: block;
	}
	
	.rb-section-productlist.rb-section-style-productvertical .rb2-slider-header,
	.rb-itemgroup-master-ProductList2 .rb-section-style-productvertical .rb2-slider-pager-item-main {
		display: flex;
	}
	
	.rb-section-productlist.rb-section-style-productvertical .rb2-pager-item-alllink {
		margin-bottom: 0;
	}
	
	.home_mainpage .rb-section-style-productvertical {
		padding-right: 0;
	}
	
	.rb-section-productlist .rb2-slider-item,
	.rb-section-detaillinkslider .rb2-slider-item {
		-ms-flex: 0 1 calc(100% / 4 - 10px);
			flex: 0 1 calc(100% / 4 - 10px);
	}
	
	img.alexwebdatainfogrid_thumbnail_url_img,
	.rb-itemgroup-master-ProductList2 .rb-section-style-productvertical img.alexwebdatainfogrid_thumbnail_url_img {
		/*width: auto;*/
		/*height: 20vw;*/
		border-radius: 5px;
	}
	
	.rb-section-allproduct .rb2-slider-item {
		max-width: calc(100% / 3 - 5vw / 3);
		-ms-flex: 0 1 calc(100% / 3 - 5vw / 3);
			flex: 0 1 calc(100% / 3 - 5vw / 3);
	}
	
	.allproduct_mainpage .rb-home_mainpage-work {
		width: 100%;
		display: block;
	}
	
	.allproduct_mainpage .rb-home_mainpage-left {
		display: none;
	}
	
	.allproduct_mainpage .rb-home_mainpage-center {
		width: 100%;
		padding-left: 0;
		margin-top: 17px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top {
		padding-left: 0;
		margin-top: 50px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_center {
		padding: 0 20px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input,
	.alexwebdatainfogrid_alexdata_detail_buttons .rbvote {
		/*padding: 8px 10px;
		font-size: 13px;*/
	}
	
	.rb-itemgroup-master-ProductList2 .rb-section.rb-section-productlist .rb2-slider-item {
		-ms-flex: 0 1 calc(100% / 3 - 5vw / 3);
			flex: 0 1 calc(100% / 3 - 5vw / 3);
	}
	
	.rb-section-style-productvertical .alexwebdatainfogrid {
		display: block;
	}
	
	.rb-section-style-productvertical .alexwebdatainfogrid_fullimage {
		width: 100%;
	}

	.rb-section-style-productvertical .alexwebdatainfogrid_info {
		width: 100%;
		padding-left: 0;
	}
	
	.rb-section-mainpagedownnews .news_header-root {
		max-width: 95%;
		left: 2.5%; 
		padding: 10px;
	}
	
	.rb-section-mainpagedownnews .news_digest {
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 4;
	    overflow: hidden;
	}
	
	.rb-section-mainpagedownnews .news_fullname .rbh3,
	.rb-section-mainpagedownnews .news_fullname .rbh2 {
		font-size: 16px;
	}
	
	.rb-section-mainpagedownnews .news_fullname .rbh1 {
		font-size: 25px;
		margin-bottom: 10px;
	}
	
	.rb-section-mainpagedownnews .news_digest {
		font-size: 13px;
		margin-bottom: 0;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh1 {
		font-size: 30px;
	}
}

/* iPad Landscape */
@media screen and (max-width: 1024px)
{
	.rb-section-mainpageinformatinnews .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-mainpageinformatinnews .rb2-slider-item {
		width: 100%;
		margin-bottom: 20px;
		-ms-flex: 1 1 50%;
			flex: 1 1 50%;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		-ms-flex: 0 1 30%;
			flex: 0 1 30%;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
		-ms-flex: 0 1 70%;
			flex: 0 1 70%;
	}
	
	.alexwebdatainfogrid_alexdata_detail_buttons {
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    grid-gap: 5%;
	}
	
	.alexwebdatainfogrid_alexdata_detail_buttons .rbvote {
		margin-bottom: 0;
	}
	
	.baseheader_line1 .baseheader_right .main_menu_search-inpuut {
		width: 100%;
	}
	
	.baseheader_right .baseheader_right1 .menu_haschildmenu {
		display: none;
	}
	
	.rb-dashboardimage-item-info {
		max-width: 55%;
		padding: 10px;
		left: 5%;
	}
	
	.rb-section-footer-line2 {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-footer-line2 > div {
		margin-bottom: 40px;
		-ms-flex: 0 1 calc(100% / 3);
			flex: 0 1 calc(100% / 3);
	}
	
	.rb-section-footer .rb-section-footer {
		padding-left: 0;
		padding-right: 0;
	}

}

@media screen and (max-width: 900px)
{
	#header .main_menu_profile,
	.main_menu_social,
	.main_menu_login2 {
		display: none;
	}
	
	.baseheader_linefull {
		width: 100%;
		padding: 0 20px;
	}
	
	.treeview_items {
		width: auto;
		height: auto;
		position: static;
		background: transparent;
		padding: 0;
		line-height: normal;
		box-shadow: none;
	}
	
	.baseheader_line0 .baseheader_left {
		display: none;
	}
	
	.input_NewsLetterSubscribe {
		width: 90%;
		padding: 0 40px;
	}
	
	.input_NewsLetterSubscribe .inputform {
		display: block;
		text-align: center;
	}
	
	.input_NewsLetterSubscribe fieldset {
		padding-left: 0;
	}
	
	.inputgroup-datahandlingconfirmok {
		text-align: left;
	}
}

/* iPad Portrait */
@media screen and (max-width: 768px)
{
	.rb-section-productlist .rb2-slider-title,
	 .rb-section-detaillinkslider .rb2-slider-title,
	  .rb-section-productbanner .rb2-slider-title,
	  .rb-section-products .rb2-slider-title {
		font-size: 22px;
	}
	
	.rb-section-mainpagedownnews .news_digest {
		/*display: none;*/
	}
	
	.rb-section-footer-line3 {
	    display: block;
	    text-align: center;
	}
	
	.footer_payimage {
	    width: 100%;
	    background-size: 100%;
	    margin: 0 auto 20px;
	}
}

/* Rb Mobile  */
@media screen and (max-width: 584px)
{
	
	
	.baseheader_line1 .baseheader_right .main_menu_search-inpuut {
		display: none;
	}
	
	#rb_basketmini_ajax {
		margin-left: 10px;
	}
	
	.main_menu_favorites .menu_divitem_image,
	.main_menu_favorites .menu_divitem_info,
	.basket_mini .basket_image, .basket_titlefull {
		display: block;
	}
	

	
	.main_menu_search-image {
		display: inline-block;
		width: 44px;
		height: 44px;
		background: url(/content/images/icon-search-gray.png) no-repeat center;
	}
	
	#rb_basketmini_ajax .basket_title {
		display: none;	
	}
	
	.popup-profile_panel .inputgroup-start > div,
	.popup-profile_panel .inputgroup-oldpassword > div {
		display: block;
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	#content-section .rb-section-mainpagetop,
	#content-section .rb-section-mainpagemiddlenews,
	#content-section .rb-section-mainpagedownnews,
	.rb-section-productlist .rb2-slider-item,
	.input_NewsLetterSubscribe {
		margin-bottom: 40px;
	}
	
	#content-section .rb-section-productlist {
		margin-bottom: 0;
	}
	
	.rb-section-mainpageinformatinnews .rb2-slider-pager-item-main {
		display: block;
	}
	
	


	.rb-itemgroup-master-preorder .rb-section.rb-section-productlist .rb2-slider-pager-item-main {
		display: flex;
		flex-wrap: wrap;
		max-width: 320px;
		margin: auto;
    }
	.rb-section-detaillinkslider .rb2-slider-pager-item-main{

		display: flex;
		flex-wrap: wrap;
		max-width: 320px;
		margin: auto;
	} 
	


	
	.rb-section-productlist .rb2-slider-title:before,
	 .rb-section-detaillinkslider .rb2-slider-title:before,
	  .rb-section-productbanner .rb2-slider-title:before,
	  .rb-section-products .rb2-slider-title:before {
		width: 20px;
		height: 20px;
		border-radius: 5px;
	}
	
	img.alexwebdatainfogrid_thumbnail_url_img {
		/*width: auto !important; */
		width: 100%;
	
	}
	
	.rb-section-productlist .rb2-slider-title,
	.rb-section-productbanner .rb2-slider-title {
		font-size: 22px;
	}
	
	.rb-section-productlist .rb2-slider-title {
		margin-top: 0;
	}
	
	.rb2-pager-item-alllink {
		font-size: 12px;
	}
	
	.rb-section-allproduct .rb2-slider-item {
	    max-width: calc(50% - 1.25vw);
	    -ms-flex: 0 1 calc(50% - 1.25vw);
	    	flex: 0 1 calc(50% - 1.25vw);
	}
	
	.rb-section-header-sortandfilters {
		margin: 20px 0;
	}
	
	.rb-section-header-sortandfilters > div {
		display: block;
    	text-align: right;
    	margin-bottom: 10px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top {
		width: 100%;
		display: block;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		padding-right: 0;
		margin-bottom: 20px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_center {
		padding: 0;
		margin-top: 20px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left img.alexwebdatainfogrid_thumbnail_url_img {
		width: auto !important;
		height: 60vw !important;
		margin: auto;		
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_center .rbh1 {
		font-size: 25px;
	}
	
	.alexwebdatainfogrid_author_full a, .alexwebdatainfogrid_manufacturer a {
		font-size: 15px;
	}
	
	.rb2-pager-item-alllink:after {
		display: none;
	}
	
	.input_NewsLetterSubscribe {
		padding: 0 10px;
	}
	
	.rb-section-footer-line2 {
		display: block;
		text-align: center;
	}
	
	.rb-section-footer .rb-section-footer {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_buttons {
		display: block;
	}
	.alexwebdatainfogrid_alexdata_detail_buttons .rbvote,
	.alexwebdatainfogrid_alexdata_detail_buttons > div {
		display: block;
		width: 100%;
		margin: 0 0 10px 0;
	}
	
}


/* Products section Styles 
-----------------------------------------------------------*/




/* TODO */

.rb-section-allnews .news_author {
	display: none;
}



/* New design Home hape  */


/* Produclist5 */ 


.rb-section-style-mainpagelist.rb-section-productlist .rb2-slider-pager-item-main {

	flex-wrap: nowrap;
	gap: 1.0416666666666667vw;
}
.rb-section-style-mainpagelist .rb2-wrapper {
	
	width: 90%;
	margin: auto;
}




.rb-section-productlist.rb-section-style-mainpagelist {
	width: 100%;
	background-color: var(--colorLightBlue);
	max-width: 100%;
	padding-bottom: 20px;
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-header {
	max-width: 500px;
	width: 90%;
	margin: auto;
	text-align: center;
	padding-top: 50px;
	display: block;
	margin-bottom: 30px;

}


.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-title  {
	color: white;
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 5px;
}
.rb-section-style-mainpagelist .alexwebdatainfogrid_author {
	color: white;
}
.rb-section-style-mainpagelist .alexdata_header_subname {
color: white;
}
.rb-section-style-mainpagelist .rbh1 {
	margin-bottom: 0;
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-subtitle{
	font-size: 70px;
	color: white;
	font-weight: 700;
	margin-bottom: 10px;
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-titlelink {

	padding: 20px 20px;
    display: inline-block;
    height: auto;
    font-size: 15px;
    color: var(--colorBlue);
    border: 2px solid var(--colorBlue);
    border-radius: 5px;
    margin-top: 25px;
	margin-bottom: 25px;
} 

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-item {

flex: 0 1 50%;


}
.rb-section-style-mainpagelist.rb-section-productlist .rb2-slider-pager-item-main {

	justify-content: center;

}

.rb2-pager-item-disable {
	display: none;
}

.rb-section-style-mainpagelist.rb-section-productlist .rb2-pager-item-prev {
	width: 38px;
	height: 38px;
	background: url(/content/images/left-pager.png)no-repeat center;

	background-size: 100%;
	position: absolute;
	top: 65%;
	left: 37%;
	z-index: 7;

}

.rb-section-style-mainpagelist.rb-section-productlist .rb2-pager-item-next {
 	width: 38px;
	height: 38px;
	background: url(/content/images/right-pager.png)no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 65%;
	right: 37%;
	z-index: 7;
}



.rb-section-style-mainpagelist.rb-section-productlist .rb2-container-items {
	left: unset !important;
	width: 100% !important;


}

.rb-section-productlist.rb-section-style-mainpagelist  .rb2-slider-pager-item {	
	transition: all 0.6s ease-out;

	
}
.rb-section-style-mainpagelist.rb-section-productlist .rb2-container-items {
	padding: 15vw 0;
	justify-content: center;
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-container {
	overflow: visible;
	overflow-y: visible;
	scrollbar-width: none;	

}
.rb-section-productlist.rb-section-style-mainpagelist .rb2-container .body::-webkit-scrollbar {
	display: none;
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item {
	width: 12.5%;
}
/*
.rb-section-style-mainpagelist.rb-section-productlist .rb2-slider-pager-item-beforeactive-1 {
    transform: translate(-5vw, -10vw);
}

.rb-section-style-mainpagelist.rb-section-productlist .rb2-slider-pager-item-beforeactive-2 {
	transform: translate(-10vw, -15vw)
}

.rb-section-style-mainpagelist.rb-section-productlist .rb2-slider-pager-item-beforeactive-3 {
	transform: translate(0vw, 20vw);
}*/

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item {
	position: absolute;
	display: none;
	/*left: -25% !important;*/
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-afteractive-3 + div.rb2-slider-pager-item {
	/*left: unset !important;
	right: -25%;*/
}
.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-beforeactive {
	left: -75% !important;
	top: 50%;
	display: none;
}


.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-beforeactive,
.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-afteractive,
.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-active {
	display: block;
}
.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-afteractive {
	left: 125% !important;
	top: 50%;
	display: none;
}

.rb-section-style-mainpagelist.rb-section-productlist .rb2-slider-pager-item-beforeactive-3 {
	left: 0 !important;
	top: -50%;
}

.rb-section-style-mainpagelist.rb-section-productlist .rb2-slider-pager-item-beforeactive-2 {
	left: 0% !important;
    top: 70% !important;
    transform: translateY(-100%);
}

.rb-section-style-mainpagelist.rb-section-productlist .rb2-slider-pager-item-beforeactive-1 {
	left: 25% !important;
    top: 0%;
    transform: translate(-50%, -50%);
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-active {
	width: 20%;
	position: absolute;
    top: 50%;
    left: 50% !important;
    transform: translate(-50%, -50%);
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-afteractive-1 {
	left: 75% !important;
    top: 0%;
    transform: translate(-50%, -50%);
	display: block;
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-afteractive-2 {
	left: 100% !important;
	top: 70%;
    transform: translate(-100%,-100%);
	display: block;
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-afteractive-3 {
	left: 100% !important;
	top: -50% !important;
    transform: translateX(-100%);
	display: block;
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-item {
    width: 100%;
    flex: 1 1 100%;
}

.rb-section-productlist.rb-section-style-mainpagelist .alexdata_header_shop,
.rb-section-productlist.rb-section-style-mainpagelist .alexdata_footer_shop {
	display: none;
}



.rb-section-maininfo {

	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
	margin-top: 50px;
}
.rb-section-maininfo .rb2-slider-pager-item-main {

	gap: 1.125vw;
}

.rb-section-maininfo .rb2-slider-item {


} 
.rb-section-maininfo  .news_news_full {
	display: flex;
	align-items: center;

}
.rb-section-maininfo  .news_image {
	flex: 0 1 33%;
	margin-right: 20px;
}
.rb-section-maininfo  .news_fullname {
	flex: 0 1 67%;

}
.rb-section-maininfo  .news_fullname .rbh1 {
	font-size: 20px;
	font-weight: 500;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0px;

}
.rb-section-maininfo  .news_fullname .rbh2 {
	font-size: 15px;
	font-weight: 300;
	color: var(--secondaryColor);
	margin-top: 5px;

}

/* Timer még elcsípheted */

.rb-itemgroup-master-timer {
	display: flex;
	gap:7.8125vw ;
	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
	margin-top: 50px;
	align-items: center;
}
.rb-itemgroup-master-timer .newsitem-editfull:first-child {

	flex: 0 1 30%;
}
.rb-itemgroup-master-timer .newsitem-editfull:last-child {

	flex: 0 1 70%;
	width: 70%;
}
.rb-itemgroup-master-timer .rb-section-timer .rbh1 {
	text-align: left;
	font-size: 40px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 0;


}
.rb-itemgroup-master-timer .rb-section-timer .rbh2 {
	margin-top: 0;
	margin-bottom: 10px;
	text-align: left;
	font-size: 60px;
	font-weight: 700;
	color: #F3A5BB;
	
}

.rb-itemgroup-master-timer .rb-section-timer .news_coupon-timer-title {
	font-size: 15px;
	margin-bottom: 15px;
	color: var(--secondaryColor);
	
}

.rb-itemgroup-master-timer .rb-section-timer .more-title {
	padding: 20px 20px;

    display: inline-block;
    height: auto;
    font-size: 15px;
    color: var(--colorBlue);
    border: 2px solid var(--colorBlue);
	border-radius: 5px;
	margin-top: 25px;
	
}

.rb-itemgroup-master-timer .rb-section-timer   .news_coupon-timer-full .news_coupon-timer {
	display: flex;
	background-color: var(--colorBlue);
	border-radius: 5px;
	align-items: center;
}


.rb-itemgroup-master-timer .rb-section-timer   .news_coupon-timer-full {
	background-color: var(--colorBlue);
	border-radius: 5px;
	padding: 10px;
}
.rb-itemgroup-master-timer .rb-section-timer  .news_coupon-timer-full .news_coupon-timer:first-child:before {
	content:"";
	display: inline-block;
	background: url(/content/images/time-quarter-to.png) center no-repeat;
	background-size: 40%;
	width: 52px;
	height: 52px;
	flex: 0 1 30%;
}
.rb-itemgroup-master-timer .rb-section-timer  .news_coupon-timer-full .news_coupon-timer:last-child {
	display: none;
}


.rb-itemgroup-master-timer .rb-section-timer   .news_coupon-timer-full .news_coupon-timer-day{

	font-size: 52px;
	font-weight: 700;
	color: white;
	margin-left: auto;
}
.rb-itemgroup-master-timer .rb-section-timer   .news_coupon-timer-full .news_coupon-timer-day .news_coupon-timer-value:after{
	content: ":";
	display: inline;
	width: 52px;
	height: 52px;
	color: white;
	
}
.rb-itemgroup-master-timer .rb-section-timer   .news_coupon-timer-full .news_coupon-timer-hour .news_coupon-timer-value:after{
	content: ":";
	display: inline;
	width: 52px;
	height: 52px;
	color: white;
	
}


/*.rb-itemgroup-master-timer .rb-section-timer   .news_coupon-timer-full .news_coupon-timer-sec  .news_coupon-timer-value:after{
	content: ":";
	display: inline;
	width: 52px;
	height: 52px;
	color: white;
	
}*/
.rb-itemgroup-master-timer .rb-section-timer   .news_coupon-timer-full .news_coupon-timer-sec  .news_coupon-timer-value:before{
	content: ":";
	display: inline;
	width: 52px;
	height: 52px;
	color: white;
	
}




.rb-itemgroup-master-timer .rb-section-timer   .news_coupon-timer-full .news_coupon-timer-hour {

	font-size: 52px;
	font-weight: 700;
	color: white;
}

.rb-itemgroup-master-timer .rb-section-timer   .news_coupon-timer-full .news_coupon-timer-min {

	font-size: 52px;
	font-weight: 700;
	color: white;
}

.rb-itemgroup-master-timer .rb-section-timer   .news_coupon-timer-full  .news_coupon-timer-sec {
	font-size: 52px;
	font-weight: 700;
	color: white;
}
.rb-itemgroup-master-timer .rb-section-timer   .news_coupon-timer-full .news_coupon-timer-min .news_coupon-timer-value {
	
}


.rb-itemgroup-master-timer  .rb-section-productlist {
	position: relative;

}
.rb-itemgroup-master-timer  .rb-section-products {
	position: relative;

}

.rb-itemgroup-master-timer  .rb-section-productlist:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 85%;
	height: 100%;
	background-color: rgb(180 203 208 / 25%);

}
.rb-itemgroup-master-timer  .rb-section-products:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 85%;
	height: 100%;
	background-color: rgb(180 203 208 / 25%);

}

.rb-itemgroup-master-timer .alexdata_footer_shop_buttons {
	display: flex;
	gap: 0.625vw;
}


.rb-itemgroup-master-timer .rb-section-body .rb2-slider-pager-item-main {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-around;
}

.rb-itemgroup-master-timer .alexdata_footer_basket {
	width: auto;
}

.rb-itemgroup-master-timer  .rb-section-productlist .alexwebdatainfogrid {
	display: flex;
	align-items: center;
	gap: 10px;

}.rb-itemgroup-master-timer  .rb-section-products .alexwebdatainfogrid {
	display: flex;
	align-items: center;
	gap: 10px;

}


.rb-itemgroup-master-timer   .rb-section-productlist .rb2-slider-pager-item-main {
	flex-wrap: nowrap;
	gap: 2.5vw;
}

.rb-itemgroup-master-timer   .rb-section-products .rb2-slider-pager-item-main {
	flex-wrap: nowrap;
	gap: 2.5vw;
}

.rb-itemgroup-master-timer   .rb-section-productlist .rb2-slider-item {
	flex: 0 1 calc(100% / 2 );
	max-width: calc(100% / 2 );
	min-width: auto;
}

.rb-itemgroup-master-timer   .rb-section-products .rb2-slider-item {
	flex: 0 1 calc(100% / 2 );
	max-width: calc(100% / 2 );
	min-width: auto;
}

.rb-itemgroup-master-timer  .rb-section-productlist .productstyle-nobackground{
	flex: 0 1 30%;
}

.rb-itemgroup-master-timer  .rb-section-products .productstyle-nobackground{
	flex: 0 1 30%;
}

.rb-itemgroup-master-timer  .rb-section-productlist .alexwebdatainfogrid_info {
	flex: 0 1 70%;
}

.rb-itemgroup-master-timer  .rb-section-products .alexwebdatainfogrid_info {
	flex: 0 1 70%;
}
 .rb-section-productlist .alexwebdatainfogrid_info .rbh1,
 .rb-section-allproduct  .alexwebdatainfogrid_info .rbh1,
 .rb-section-productlist2 .alexwebdatainfogrid_info .rbh1{
	margin-top: 15px;
	margin-bottom: 0;
	height: auto;
	color: var(--colorBlue);
}

.rb-section-productlist .alexdata_footer_price-title ,
.rb-section-allproduct .alexdata_footer_price-title,
.rb-section-productlist2 .alexdata_footer_price-title{
	 color: var(--colorBlue);
	 font-size: 15px;
}

.rb-section-productlist .alexdata_footer_price ,
.rb-section-allproduct .alexdata_footer_price,
.rb-section-productlist2 .alexdata_footer_price{
	color: var(--colorBlue);
	font-size: 20px;
}
.alexdata_footer_onlineprice-title 
{ 
	color: var(--colorBlue);
	font-size: 15px;
}

.alexdata_footer_onlineprice-value{
	color: var(--colorBlue);
	font-size: 20px;
	font-weight: 300;
}

.alexwebdatainfogrid_author {
    font-size: 15px;
    color: var(--colorLightBlue);
    height: 18px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}


.alexdata_footer_basket .basket-additem {
 
    border: 0;
    background: url(/content/images/icon-basket-new-product.png) no-repeat center;
    cursor: pointer;
	background-size: 15%;
	background-position-x: 90%;
    display: inline-block;
    border: 2px solid var(--colorBlue);
	width: 100px;
	border-radius: 5px;
	padding: 15px 10px;
	height: auto;
    text-align: left;
}

.alexdata_footer_basket  .basket-additem-preorder {

	border: 0;
    background: url(/content/images/icon-basket-new-product.png) no-repeat center;
    cursor: pointer;
	background-size: 15%;
	background-position-x: 90%;
    display: inline-block;
    border: 2px solid var(--colorBlue);
    width: 150px;
	border-radius: 5px;
	padding: 15px 10px;
	height: auto;
    text-align: left;
	
}

.rb-itemgroup-master-timer   .rb-section {
    padding-bottom: 60px;
	margin-bottom: 0;
}

  .rb-section-productlist .alexdata_footer_shop,
  .rb-section-allproduct .alexdata_footer_shop,
  .rb-section-productlist2 .alexdata_footer_shop,
  .rb-section-otherproducts .alexdata_footer_shop,
  .rb-section-authorproducts .alexdata_footer_shop
  {
	display: flex;
	flex-wrap: wrap;
	
}
.rb-itemgroup-master-timer .rb-section-productlist .alexdata_footer_shop {
	justify-content: center; 
}
.rb-itemgroup-master-timer .rb-section-products .alexdata_footer_shop {
	justify-content: center; 
}
 .rb-section-productlist .alexdata_footer_shop_prices,
 .rb-section-allproduct .alexdata_footer_shop_prices,
 .rb-section-productlist2 .alexdata_footer_shop_prices{
	flex: 0 1 100%;
}

  .rb-section-productlist  .alexdata_footer_shop_buttons,
  .rb-section-allproduct .alexdata_footer_shop_buttons,
  .rb-section-productlist2 .alexdata_footer_shop_buttons,
  .rb-section-otherproducts .alexdata_footer_shop_buttons,
  .rb-section-authorproducts .alexdata_footer_shop_buttons {
	display: flex;
	flex: none;
	align-items: center;
	gap: 0.625vw;
}
.alexdata_footer_basket {

width: 100%;
}

.alexdata_footer_like {
	flex: none;
}


.voteitem {
    display: inline-block;
    float: none;
    width: 24px;
    height: 19px;
    background: url(/content/images/icon-star.png) no-repeat left;
    background-size: 19px;
	margin-top: 10px;
}

.vote-yes {
	background: url(/content/images/icon-star-whole.png) no-repeat left;
    background-size: 19px;
	margin-top: 10px;
}

.rbvote-Like {

	border: 2px solid var(--colorBlue);
	border-radius: 5px;
	padding: 22.5px 25px;
	background: url(/content/images/icon-heart-2.png)no-repeat center;
	width: 24px;
	height: 21px;
	background-size: 50%;
}
.voteitems {
	font-size: 0;
}

.rb-section-productlist .rb2-slider-title:before, .rb-section-detaillinkslider .rb2-slider-title:before, .rb-section-productbanner .rb2-slider-title:before, .rb-section-products .rb2-slider-title:before {
display: none;
}
.rb2-pager-item-alllink:after {
  display: none;
}
.rb2-pager-item-alllink {
    font-size: 19px;
    color: var(--colorBlue);
	border: 2px solid var(--colorBlue);
	border-radius: 5px;
	padding: 10px 20px ;
	position: relative;
	background-color: #ecf2f3;


}


.rb-section-productlist .rb2-slider-title, 
.rb-section-detaillinkslider .rb2-slider-title,
 .rb-section-productbanner .rb2-slider-title, 
 .rb-section-products .rb2-slider-title,
 .rb-section-productcategorynews .rb2-slider-title {
    font-size: 30px;
    font-weight: 300;
    color: var(--secondaryColor);
    float: none;

}

.body_Home .rb-section-mainpageblognews {
	
	margin: 25px auto;
}
.body_Home .rb-section-mainpageblognews  .rb-section-body  .rb2-slider-title {
	   font-size: 30px;
    font-weight: 300;
    color: var(--secondaryColor);
    float: none;
}

/* Product left section*/ 
.rb-itemgroup-master-ProductList2 {
	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;

}

.home_mainpage .rb-section-style-productvertical {
    padding-right: 10%;
}

.rb-section-style-productvertical .alexdata_footer_shop {
	display: flex;
	flex-wrap: wrap;
}

.rb-section-style-productvertical .alexdata_footer_shop_prices {
	flex: 0 1 100%;

}

.rb-section-style-productvertical .alexdata_footer_shop_buttons {
	
	display: flex;
	gap: 0.625vw;
}
.rb-section-style-productvertical .alexdata_footer_basket input {
    border: 0;
    background: url(/content/images/icon-basket-new-product.png) no-repeat center;
    cursor: pointer;
    background-size: 15%;
    background-position-x: 90%;
    display: inline-block;
    border: 2px solid var(--colorBlue);
    width: 100px;
    border-radius: 5px;
    padding: 15px 10px;
    height: auto;
    text-align: left;
}
.rb-section-style-productvertical 

.rb-itemgroup-master-ProductList2 .rb2-slider-pager-item-main {
	gap: 1.6041666666666665vw;

}


.rb-itemgroup-master-ProductList2  .rb2-slider-item {
	flex: 0 1 calc(100% / 4);
}

/* Mit olvaslanl bottom banners*/ 
.rb-section-productcategorynews {
	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
}

.rb-section-productcategorynews  .rb2-slider-header{
position: relative;

}
/*.rb-section-productcategorynews  .rb2-slider-header:before{

    content: "";
    display: block;
    width: calc(100% - 21vw);
    height: 2px;
    background-color: var(--colorBlue);
    position: absolute;
    right: 9.2vw;
}*/

.rb-section-productcategorynews .rb2-slider-pager-item-main {
	display: flex;
	flex-wrap: wrap;
	gap:2.6041666666666665vw ;

}

.rb-section-productcategorynews .rb2-slider-item {
	flex: 0 1 31%;
	position: relative;
}


.rb-section-productcategorynews .rb-section-body img {
	border-radius: 5px ;
}

.rb-section-productcategorynews .news_fullname {
	position: absolute;
	bottom: 5%;
	left: 5%;

}
.rb-section-productcategorynews .news_fullname .rbh1 {
	margin-top: 0px;
	margin-bottom: 0px ;
	text-align: left;
	font-size: 36px;
	color: white;

}
.rb-section-productcategorynews .news_fullname .rbh2 {
	margin-top: 0px;
	margin-bottom: 0px ;
	font-size: 20px;
	color: white;
}

.rb-section-productlist .rb2-slider-item,
 .rb-section-products .rb2-slider-item,
.rb-section-allproduct .rb2-slider-item {
    width: auto;
    -ms-flex: 0 1 calc(100% / 6 - 10px);
    flex: 0 1 calc(100% / 6 - 10px);
}

.rb-section-productlist {
	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
	margin-top: 20px;
	
}
.rb-section-products {
	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
	margin-bottom: 25px;

}

.rb-section-products .alexdata_footer_shop_buttons {
	display: flex;
	gap: 0.625vw;
}

.rb-section-products .alexdata_footer_basket {
    width: auto;
}

.rb-itemgroup-master-timer .rb-section-productlist .rb2-slider-header:before {

	content: "";
	display: block;
	width: calc(100% - 30vw);
	height: 2px;
	background-color:	var(--colorBlue);
	position: absolute;
	right: 9.2vw;
	

}

.rb-itemgroup-master-preorder .rb-section-productlist .rb2-slider-header:before {

	content: "";
	display: block;
	width: calc(100% - 30vw);
	height: 2px;
	background-color:	var(--colorBlue);
	position: absolute;
	right: 9.2vw;
	

}
.rb-itemgroup-master-ProductList2  .rb-section-productlist .rb2-slider-header:before {

	content: "";
	display: block;
	width: calc(100% - 30vw);
	height: 2px;
	background-color:	var(--colorBlue);
	position: absolute;
	right: 9.2vw;
	

}


.rb-itemgroup-master-bottomslider .rb-section-productlist .rb2-slider-header:before  {

	content: "";
	display: block;
	width: calc(100% - 30vw);
	height: 2px;
	background-color:	var(--colorBlue);
	position: absolute;
	right: 6.2vw;
	top: 42px;
}

.rb-itemgroup-master-bottomslider .alexdata_footer_shop_buttons {
    display: flex;
    gap: 0.625vw;
}
.rb-itemgroup-master-bottomslider .alexdata_footer_basket {
   width: auto;
}


/* Bottom news*/ 
.rb-section-productbanner {

	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
	margin-top: 50px;
	background-color:#ff963b ;
}




.rb-section-productbanner .news_news_full {
	 display: flex;
	 align-items: center;
	 gap:5.208333333333333vw ;

}

.rb-section-productbanner  .news_image {
	flex: 0 1 50%;
}
.rb-section-productbanner  .news_news_full_info{
	flex: 0 1 50%;
	background-color:#ff963b ;
	padding: 10px;
}
.rb-section-productbanner  .news_fullname .rbh1 {
	color:#F8DAC2 ;
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 0;
	max-width: 500px;
}

.rb-section-productbanner .news_digest {
    font-size: 15px;
    color: #313131;
	max-width: 550px;
}

.rb-section-productbanner  .news_fullname .rbh2 {
	color:white ;
	font-size: 70px;
	font-weight: 700;
}



.rb-section-productbanner  .more-title {
    border: 0;
    cursor: pointer;
    background-size: 15%;
    background-position-x: 90%;
    display: inline-block;
    border: 2px solid white;
    border-radius: 5px;
    padding: 15px 10px;
    height: auto;
	margin-top: 5px;

}

/*Bottom slider */ 

.rb-itemgroup-master-bottomslider .rb2-slider-scroll {
	display: flex;
	align-items: center;
	gap: 2vw;
	margin-top: 50px;
}
.rb-itemgroup-master-bottomslider .rb2-slider-title-full {
	display: flex;
	flex-wrap: wrap;
	
}
.rb-itemgroup-master-bottomslider  .rb-section-productlist .rb2-slider-header {
	align-items: start;
	flex: 0 1 30%;
}

.rb-itemgroup-master-bottomslider .rb2-wrapper {
	flex: 0 1 90%;
}
.rb-itemgroup-master-bottomslider .rb2-slider-titleimage img {
	height: auto;
}
.rb-itemgroup-master-bottomslider .rb2-slider-titleimage {
	width: auto;
	height: auto;
}
.rb-itemgroup-master-bottomslider  .rb2-slider-titleimage{
	flex: 0 1 100%;
	order: 2;
	justify-items: center;
	margin-top: 25px;
}


.rb-itemgroup-master-bottomslider  .rb2-slider-title{
	flex: 0 1 100%;
	order: 1;
	margin-top: 0;
}

.rb-itemgroup-master-bottomslider  .rb-section-productlist .rb2-slider-item, .rb-section-products .rb2-slider-item {
    width: auto;
    -ms-flex: 0 1 calc(100% / 4 - 45px);
    flex: 0 1 calc(100% / 4 - 45px);
}
.rb-itemgroup-master-bottomslider  .rb-section-products .rb2-slider-item, .rb-section-products .rb2-slider-item {
    width: auto;
    -ms-flex: 0 1 calc(100% / 4 - 45px);
    flex: 0 1 calc(100% / 4 - 45px);
}


.rb-itemgroup-master-bottomslider .rb2-container {
	margin-top: 75px;
}
.rb-itemgroup-master-bottomslider .rb2-pager-item-alllink {
	font-size: 19px;
    color: var(--colorBlue);
    border: 2px solid var(--colorBlue);
    border-radius: 5px;
    padding: 10px 20px;
    position: relative;
    background-color: #ecf2f3;
	position: absolute;
	right: 0;
	top: 20px;
}


/* Producst page */
.rb-section-allproducttopnews {
	background-color: var(--colorLightBlue);
}

.rb-section-allproducttopnews .news_news_full {
	display:flex;
	align-items: center;
}
.rb-section-allproducttopnews  .news_news_name {
	flex: 0 1 30%;

}
.rb-section-allproducttopnews  .news_news_name .rbh1{
	flex: 0 1 30%;
	color: white;
	font-size: 32px;
	font-weight: 500;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;

}

.rb-section-allproducttopnews  .news_news_name .rbh2{
	flex: 0 1 30%;
	font-size: 70px;
	font-weight: 700;
	color: var(--colorBlue);
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;

}

.rb-section-allproducttopnews  .news_news_button{ 
	flex: 0 1 40%;
	text-align: center;
}

.rb-section-allproducttopnews  .news_news_button .listmorespan {
	text-align: center;
	padding: 20px 20px;

    display: inline-block;
    height: auto;
    font-size: 15px;
    color: var(--colorBlue);
    border: 2px solid var(--colorBlue);
	border-radius: 5px;
}
.rb-section-allproducttopnews  .news_image {
	flex: 0 1 30%;
}
.rb-section-allproductheadernosearch {
	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
}
.rb-section-mainpageblognews {

	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
}



.rbsliderheader-allinfo{
	margin-top: 20px;

}
.rb-section-allproductsearch {
	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
}
.rb-section-allproduct {
	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
}
.rb-section-allproduct  .rb2-slider-header:before {


}

.rb-section-allproduct .rb-section-allmyeproducts  .rb2-slider-header:before{
display: none;
} 

/* Products details */


.rb-section-detail .rbh1 {
	color: var(--colorBlue);
	font-size: 40px;
	font-weight: 500;


}

.rb-section-detail .alexwebdatainfogrid_authoritem a {
	font-size: 20px ;
	font-weight: 700;
	color: #F3A5BB;
}

.rb-section-detail
.rb-section-detail .alexwebdatainfogrid_valueitem  {
	margin-left: auto;
	
}

.rb-section-detail .alexwebdatainfogrid_titleitem  {
	font-size: 15px;
	color: var(--colorBlue);
	display: inline-block;
}

.bookdetails .alexwebdatainfogrid_valueitem {
	float: right;
}
.bookdetails  .alexwebdatainfogrid_titleitem {
	margin-top: 10px;
}
.bookdetails .labelitem {
	border-bottom: 1px solid rgb(185 185 185 / 25%);
}
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .alexwebdatainfogrid_shipping_title .alexwebdatainfogrid_titleitem{
	margin-top: 10px;
	border-bottom: 1px solid rgb(185 185 185 / 25%);
}


.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .alexwebdatainfogrid_shipping .alexwebdatainfogrid_valueitem{
	float: right;
	border-bottom: 1px solid rgb(185 185 185 / 25%);
}

.rb-section-detail  .alexwebdatainfogrid_retaileprice  {
	color: black;
	font-size: 30px;
	font-weight: 500;
}

.rb-section-detail .alexwebdatainfogrid_onlineprice  {
	font-weight: 700;
	color: black;
	font-size: 30px;
}

.rb-section-detail .basket-additem  {
    border: 0;
    background: url(/content/images/icon-basket-new-product.png) no-repeat center;
    cursor: pointer;
    background-size: 15%;
    background-position-x: 90%;
    display: inline-block;
    border: 2px solid var(--colorBlue);
    max-width: 168px;
	width: 90%;
    border-radius: 5px;
    padding: 15px 10px;
    height: auto;
    text-align: left;
}

.rb-section-detail .alexwebdatainfogrid_alexdata_detail_buttons {
	display: inline-block
}

.rb-section-detail .basket_morebutton-full {
	display: flex;
		width: 320px;
		gap: 10px;
}

.rb-section-detail .basket_morebutton-number-full {
	border: 0;
    cursor: pointer;
    display: inline-block;
    border: 2px solid var(--colorBlue);

	max-width: 168px;
	width: 90%;
    border-radius: 5px;
    padding: 15px 10px;
    height: auto;
    text-align: center;
	position: relative;
	color: var(--colorBlue);
}


.basket_morebutton-number-del {
	background: url(/content/images/icon-minus.png)no-repeat center;
	width: 15px;
	height: 20px;
	background-size: 100%;
	position: absolute;
	left: 10%;
	top: 30%;
}
.basket_morebutton-number-add {

	background: url(/content/images/icon-plus.png)no-repeat center;
	width: 15px;
	height: 20px;
	background-size: 100%;
	position: absolute;
	right: 10%;
	top: 30%;
}

.basket_morebutton-full .basket-additem-preorder {
	border: 0;
    background: url(/content/images/icon-basket-new-product.png) no-repeat center;
    cursor: pointer;
	background-size: 15%;
	background-position-x: 90%;
    display: inline-block;
    border: 2px solid var(--colorBlue);
    width: 140px;
	border-radius: 5px;
	padding: 15px 10px;
	height: auto;
    text-align: left;
}

.alexdata_footer_basket  .basket-additem-preorder {

	border: 0;
    background: url(/content/images/icon-basket-new-product.png) no-repeat center;
    cursor: pointer;
	background-size: 15%;
	background-position-x: 90%;
    display: inline-block;
    border: 2px solid var(--colorBlue);
    width: 140px;
	border-radius: 5px;
	padding: 15px 10px;
	height: auto;
    text-align: left;
	
}

.rb-section-otherproducts {
	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
	margin-bottom: 15px;
}

.rb-section-authorproducts {
	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
	margin-bottom: 15px;
}



/* Sikerlista*/
.rb-section-productlist2 {

	max-width: var(--NewMainWidth);
	width: 90%;
	margin: auto;
}
.rb-section-productlist2 .rb2-slider-item,
.rb-section-productlist3 .rb2-slider-item{
	position: relative;
}
.rb-section-productlist2 .alexwebdatainfogrid_productlistdik,
.rb-section-productlist3  .alexwebdatainfogrid_productlistdik{
	margin-bottom: 0px;
    font-size: 30px;
    font-weight: 700;
}

.rb-section-productlist2  .alexwebdatainfogrid_productlistdik_item,
.rb-section-productlist3 .alexwebdatainfogrid_productlistdik_item{

	position: absolute;
	top: 5px;
	left: 0px;
	width: 60px;
	height: 60px;
	border-radius: 50px;
	border-color: #f3a5bb;
	background-color: var(--colorLightBlue);
	color: white;
	text-align: center;
	align-content: center;
	z-index: 1;
	border: 4px solid #f3a5bb;
}
.rb-section-productlist2  .rb-section-body .rb2-slider-pager-item-main {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-around;
}

.rb-section-productlist3

/* Favorite page */ 

.body_Home_AllProductFavorites .rb-section-allproduct .rb2-slider-pager-item-main {

	justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}



@media screen and (max-width: 1408px) {

	.home_mainpage .rb-section-style-productvertical {
		 padding-right: 0; 
	}

	.rb-itemgroup-master-ProductList2 {
        display: flex;
		flex-wrap: wrap;
    }
	
	.rb-itemgroup-master-ProductList2 > div:first-child {
		flex: 0 1 100%;
	}
	.rb-itemgroup-master-ProductList2 > div:last-child {
		flex: 0 1 100%;
	}
	.rb-section-style-productvertical .rb2-slider-pager-item-main {
		display: flex;
		flex-wrap: wrap;
	}
	.rb-section-style-productvertical .rb2-slider-item {
		flex: 0 1 calc(100% / 4 - 10px );
	}
	
	.rb-itemgroup-master-ProductList2 .rb-section-productlist {
		width: 100%;
	}

	.rb-section-allproduct .rb2-slider-item {
		width: auto;
		-ms-flex: 0 1 calc(100% / 4 - 10px);
		flex: 0 1 calc(100% / 4 - 10px);
	}


}


@media screen and (max-width: 1155px) {

	.rb-section-maininfo .rb2-slider-pager-item-main {
		gap: 1.125vw;
		flex-wrap: wrap;
	}
	.rb-section-maininfo .rb2-slider-item {
		flex: 0 1 30%;
	}

	.rb-section-maininfo .news_image {
		flex: 0 1 84%;
		margin-right: 20px;
	}
	.rb-itemgroup-master-ProductList2 .rb-section.rb-section-productlist .rb2-slider-item {
        -ms-flex: 0 1 calc(100% / 4 - 10px );
        flex: 0 1 calc(100% / 4 - 10px);
		padding-top: 15px;
    }

	.rb-itemgroup-master-timer .rb-section-productlist .alexwebdatainfogrid_info {
		flex: 0 1 44%;
	}
	.rb-itemgroup-master-timer .rb-section-products .alexwebdatainfogrid_info {
		flex: 0 1 44%;
	}
	.rb-itemgroup-master-timer .rb-section-productlist .productstyle-nobackground {
		flex: 1 1 44%;
		margin-right: 10px;
	}
	.rb-itemgroup-master-timer .rb-section-products .productstyle-nobackground {
		flex: 1 1 44%;
		margin-right: 10px;
	}
/*	.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-item {
		-ms-flex: 0 1 calc(100% / 4 - 10px );
        flex: 0 1 calc(100% / 4 - 10px);

	}*/

	.rb-section-products .rb2-slider-item {
    width: auto;
    -ms-flex: 0 1 calc(100% / 4 - 10px);
    flex: 0 1 calc(100% / 4 - 10px);
}
	.rb-itemgroup-master-ProductList2 .rb-section.rb-section-productlist .rb2-slider-pager-item-main {
		gap: 0;
	}
	.rb-section-style-productvertical .rb2-slider-item {
        flex: 0 1 calc(100% / 4 - 5px);
    }
	.rb-itemgroup-master-ProductList2 .rb-section-style-productvertical .rb2-slider-pager-item-main {
        display: flex;
		flex-wrap: wrap;
    }
	
	.rb-itemgroup-master-timer {
		display: flex;
		flex-wrap: wrap;
		gap: 0;
		max-width: var(--NewMainWidth);
		width: 90%;
		margin: auto;
		margin-top: 50px;
		align-items: center;
	}
	.rb-itemgroup-master-timer .newsitem-editfull:first-child {
		flex: 0 1 100%;
	}
	.rb-section-productlist .alexdata_footer_shop_buttons .alexdata_footer_basket {
		
		width: 100%;
	}
	.rb-itemgroup-master-timer 	.rb-section-productlist .alexdata_footer_shop_buttons .alexdata_footer_basket {
		
		width: 100%;
	}

	.rb-itemgroup-master-timer .alexdata_header_name {
	
		text-align: center;
	
	}
	.rb-itemgroup-master-timer .alexwebdatainfogrid_author {
		text-align: center;
	}
	.rb-itemgroup-master-timer .voteitems {
		text-align: center;
	}
	.rb-itemgroup-master-timer .rb-section-productlist .alexdata_footer_shop_prices {
		text-align: center;
	}
	.rb-itemgroup-master-timer .rb-section-products .alexdata_footer_shop_prices {
		text-align: center;
	}
	.rb-itemgroup-master-timer .rb-section-productlist .alexdata_footer_shop_buttons {
		justify-content: center;
	}
	.rb-itemgroup-master-timer .rb-section-products .alexdata_footer_shop_buttons {
		justify-content: center;
	}
	.rb-itemgroup-master-timer .rb-section-timer .rbh1 {
		 text-align: center; 
		font-size: 40px;
		font-weight: 300;
		margin-top: 0;
		margin-bottom: 0;
	}
	.rb-itemgroup-master-timer .rb-section-timer .rbh2 {
		margin-top: 0;
		margin-bottom: 10px;
		text-align: center;
		font-size: 60px;
		font-weight: 700;
		color: #F3A5BB;
	}
	.rb-itemgroup-master-timer .rb-section-timer .more-title {
		padding: 20px 20px;
		display: block;
		height: auto;
		font-size: 15px;
		color: var(--colorBlue);
		border: 2px solid var(--colorBlue);
		border-radius: 5px;
		max-width: 168px;
		width: 90%;
		margin: auto;
		margin-top: 25px;
	}

	.rb-itemgroup-master-timer .newsitem-editfull:last-child {
		flex: 0 1 100%;
	}
	.rb-itemgroup-master-timer .rb-section-productlist {
		width: 100%;
	}
	.rb-itemgroup-master-timer .rb-section-products {
		width: 100%;
	}
	.rb-itemgroup-master-timer .rb-section-productlist .alexwebdatainfogrid {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	.rb-itemgroup-master-timer .rb-section-products .alexwebdatainfogrid {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	.rb-itemgroup-master-timer .rb-section-productlist .rb2-slider-pager-item-main {
		flex-wrap: nowrap;
		flex: 0;
		display: flex;
		justify-content: center;
		
	}
	.rb-itemgroup-master-timer .rb-section-products .rb2-slider-pager-item-main {
		flex-wrap: nowrap;
		flex: 0;
		display: flex;
		justify-content: center;
		
	}

	.rb-section-productcategorynews .rb2-slider-item {
		flex: 0 1 45%;
		position: relative;
	}



	.rb-section-style-productvertical .rb2-pager-top{
		float: right;
		margin-bottom: 20px;
	}


	/* Product banner*/
	
	.rb-section-productbanner {
	display: none;
	}

	/* Product page*/
	
	.rb-section-allproduct .rb2-slider-item {
		width: auto;
		-ms-flex: 0 1 calc(100% / 4 - 10px);
		flex: 0 1 calc(100% / 4 - 10px);
	}

	.rb-section-allproduct .rb2-slider-pager-item-main {
		gap: 0;
	}


	.baseheader_line1 .baseheader_right  .baseheader_right1 .menu_items{
		display: none;
	}
	.baseheader_line1 .baseheader_right  .baseheader_right2 .menu_items .main_menu_login2{
		display: none;
	}

	.baseheader_line1 {
		background-color: var(--colorBlue);
	}
	.baseheader_line2 .baseheader_linefull {
		padding: 0;
	}
	.baseheader2 {
		width: 101px;
		height: 57px;
		background: url(/content/images/logo_vert.png) no-repeat center;
		background-size: 100%;
		cursor: pointer;
	}

	.rb-itemgroup-master-timer .rb-section-productlist .rb2-slider-header:before {
		content: "";
		display: block;
		width: calc(100% - 40vw);
		height: 2px;
		background-color: var(--colorBlue);
		position: absolute;
		right: 9.2vw;
	}

	.rb-itemgroup-master-preorder .rb-section-productlist .rb2-slider-header:before {

		content: "";
		display: block;
		width: calc(100% - 40vw);
		height: 2px;
		background-color:	var(--colorBlue);
		position: absolute;
		right: 9.2vw;
		
	
	}
	.rb-itemgroup-master-ProductList2 .rb-section-productlist .rb2-slider-header:before {
		content: "";
		display: block;
		width: calc(100% - 40vw);
		height: 2px;
		background-color: var(--colorBlue);
		position: absolute;
		right: 9.2vw;
	}


	.rb-section-productlist3 .rb2-slider-item {
		flex:  0 1 calc(100% / 4 - 5px);
	}



	/* Products*/
	.news_news_full {
		flex-wrap: wrap;
	} 
	.rb-section-allproducttopnews .news_news_name {
		flex: 0 1 100%;
		order: 2;
	}
	.rb-section-allproducttopnews .news_news_button {
		flex: 0 1 100%;
		text-align: center;
		order:3;
	}
	.rb-section-allproducttopnews .news_image {
		flex: 0 1 100%;
		order: 1;
	}
	.rb-section-allproducttopnews .news_news_name .rbh2 {
		flex: 0 1 30%;
		font-size: 70px;
		font-weight: 700;
		color: var(--colorBlue);
		text-align: right;
		margin-top: 0;
		margin-bottom: 0;
		text-align: center;
	}
	.rb-section-allproducttopnews .news_news_name .rbh1 {
		flex: 0 1 30%;
		color: white;
		font-size: 32px;
		font-weight: 500;
		text-align: right;
		margin-top: 0;
		margin-bottom: 0;
		text-align: center;


	}
	.rb-section-allproducttopnews {
		background-color: var(--colorLightBlue);
		padding-bottom: 50px;
	}


	.newsdetail_mainpage {
		margin-top: 50px;
	}
	.rb-itemgroup-News{
		margin-top: 50px;
	}

.rb-itemgroup-master-bottomslider  .rb-section-productlist .rb2-slider-pager-item-main {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.rb-itemgroup-master-bottomslider  .rb-section-products .rb2-slider-pager-item-main {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

}



@media screen and (max-width: 900px) {

    .rb-section-allproduct .rb2-slider-item {
        width: auto;
        -ms-flex: 0 1 calc(100% / 3);
        flex: 0 1 calc(100% / 3);
    }

}
@media screen and (max-width: 768px) {

	.rb-itemgroup-master-timer .rb-section-productlist .rb2-slider-header:before {
		content: "";
		display: block;
		width: calc(100% - 50vw);
		height: 2px;
		background-color: var(--colorBlue);
		position: absolute;
		right: 9.2vw;
	}

	.rb-itemgroup-master-preorder .rb-section-productlist .rb2-slider-header:before {

		content: "";
		display: block;
		width: calc(100% - 50vw);
		height: 2px;
		background-color:	var(--colorBlue);
		position: absolute;
		right: 9.2vw;
		
	
	}
	.rb-itemgroup-master-ProductList2 .rb-section-productlist .rb2-slider-header:before {
		content: "";
		display: block;
		width: calc(100% - 50vw);
		height: 2px;
		background-color: var(--colorBlue);
		position: absolute;
		right: 9.2vw;
	}
	.rb-itemgroup-master-bottomslider .rb-section-productlist .rb2-slider-header:before {
		content: "";
		display: block;
		width: calc(100% - 50vw);
		height: 2px;
		background-color: var(--colorBlue);
		position: absolute;
		right: 6.2vw;
		top: 42px;
	}


	.rb-section-productcategorynews .rb2-slider-item {
		flex: 0 1 100%;
		position: relative;
	}
	.rb-section-maininfo .rb2-slider-item {
        flex: 0 1 49%;
    }
	.rb-section-maininfo .rb2-slider-pager-item-main {
        gap: 1.125vw;
        flex-wrap: wrap;
       
    }
	.rb-section-allproduct .rb2-slider-item {
        max-width: calc(100% / 2 - 5px);
        -ms-flex: 0 1 calc(100% / 2 -5px);
        flex: 0 1 calc(100% / 2 - 5px);
    }
		.rb-section-products .rb2-slider-item {
    width: auto;
    -ms-flex: 0 1 calc(100% / 2 - 5px);
    flex: 0 1 calc(100% / 2 - 5px);
}

    .rb-itemgroup-master-ProductList2 .rb-section-style-productvertical .rb2-slider-pager-item-main {
       padding: 10px;
	   margin-top: 20px;
    }

.rb-section-style-mainpagelist.rb-section-productlist .rb2-pager-item-prev {
	width: 30px;
	height: 30px;
	background: url(/content/images/left-pager.png)no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 75%;
	left: 37%;
	z-index: 7;

}

.rb-section-style-mainpagelist.rb-section-productlist .rb2-pager-item-next {
 	width: 30px;
	height: 30px;
	background: url(/content/images/right-pager.png)no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 75%;
	right: 37%;
	z-index: 7;
}
	/* Bottom slider*/
	.rb-itemgroup-master-bottomslider .rb2-slider-scroll {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 2vw;
		margin-top: 25px;
	}
	.rb-itemgroup-master-bottomslider .rb-section-productlist .rb2-slider-header {
		align-items: start;
		flex: 0 1 100%;
		margin-bottom: 5px;
	}
	.rb-itemgroup-master-bottomslider .rb-section-products .rb2-slider-header {
		align-items: start;
		flex: 0 1 100%;
		margin-bottom: 5px;
	}
	.rb-itemgroup-master-bottomslider .rb2-slider-titleimage img {
		height: auto;
		width: 50%;
	}
	.rb-itemgroup-master-bottomslider .rb2-wrapper {
		flex: 0 1 100%;
	}
	.rb-itemgroup-master-bottomslider .rb-section-productlist .rb2-slider-item {
		flex: 0 1 calc(100% / 2 - 5px);
	}
	.rb-itemgroup-master-bottomslider .rb-section-productlistgroup .rb2-slider-item {
		flex: 0 1 calc(100% / 2 - 5px);
	}
	

/* Products page */
.alexwebdatainfogrid_alexdata_detail_top {
    width: 90%;
    max-width: 1064px;
    margin: auto;
    display: block;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	margin-top: 50px;

}
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
	flex: 0 1 100%;
}
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
	flex: 0 1 100%;
}
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left img.alexwebdatainfogrid_thumbnail_url_img {
    width: 60%;
    height: auto;
}

.rb-section-detail .alexwebdatainfogrid_thumbnail_url { 
	justify-items: center;
}



.rb-section-maininfo  .rb-section-body img {

	width: 70%;
}

}


@media screen and (max-width: 584px) {

.rb-section-style-mainpagelist.rb-section-productlist .rb2-pager-item-prev {
	width: 42px;
	height: 42px;
	background: url(/content/images/left-pager.png)no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 65%;
	left: 5%;
	z-index: 7;

}

.rb-section-style-mainpagelist.rb-section-productlist .rb2-pager-item-next {
 	width: 42px;
	height: 42px;
	background: url(/content/images/right-pager.png)no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 65%;
	right: 5%;
	z-index: 7;
}


	.rb-itemgroup-master-preorder .rb-section-productlist .rb2-slider-header:before {
		display: none;
		
	
	}
	.rb-itemgroup-master-timer .rb-section-productlist .rb2-slider-header:before {
		display: none;
	}
	.rb-itemgroup-master-timer .rb-section-products .rb2-slider-header:before {
		display: none;
	}
	.rb-itemgroup-master-ProductList2 .rb-section-productlist .rb2-slider-header:before {
		display: none;
	}
	.rb-itemgroup-master-bottomslider .rb-section-productlist .rb2-slider-header:before {
		display: none;
	}
	.rb-itemgroup-master-bottomslider .rb2-slider-title {
		flex: 0 1 100%;
		order: 1;
		margin-bottom: 25px;
		
	}
	.rb-section-productlist2 .rb2-slider-pager-item-main {
		flex-wrap: wrap;
	}
	.rb-section-productlist2 .rb2-slider-item {
		flex: 0 1 100%;
		margin-top: 20px;
	}
	.rb-section-productlist2 .alexwebdatainfogrid_thumbnail_url {
		justify-items: center;
	}
	.rb-section-productlist2   img.alexwebdatainfogrid_thumbnail_url_img {
		width: 70%;
		margin: auto;
	}


	.rb-section-productlist .rb2-slider-header {
		flex-wrap: wrap;
	}
	.rb-itemgroup-master-bottomslider .rb2-pager-item-alllink {
		font-size: 19px;
		color: var(--colorBlue);
		border: 2px solid var(--colorBlue);
		border-radius: 5px;
		padding: 10px 20px;
		position: relative;
		background-color: #ecf2f3;
		position: absolute;
		right: 0px;
		top: 70px;
	}
	.rb-itemgroup-master-bottomslider .rb2-slider-titleimage img {
        height: auto;
        width: 70%;
		margin: auto;
    }
	

	.rb-section-productlist .rb2-slider-item {
		flex: 0 1 calc(100% / 2 - 5px);
	}

	.rb-itemgroup-master-timer .rb-section-productlist .rb2-slider-item {
		flex: 0 1 calc(100% / 1);
		max-width: calc(100% / 1);
		min-width: auto;
	}
	.rb-itemgroup-master-timer .rb-section-products .rb2-slider-item {
		flex: 0 1 calc(100% / 1);
		max-width: calc(100% / 1);
		min-width: auto;
	}
	.rb-section-style-productvertical .alexdata_footer_shop_buttons {
		display: flex;
		gap: 0.625vw;
		justify-content: center;
		align-items: center;

	}
	.rb-section-productlist .alexdata_footer_shop_buttons {
		display: flex;
		gap: 0.625vw;
		justify-content: center;
		align-items: center;

	}
	.rb-itemgroup-master-bottomslider .rb2-slider-scroll {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 2vw;
        margin-top: 5px;
    }

	.rb-section-header-sort {
		float: none;
		margin-bottom: 0;
		 margin-left: 0px; /
	}
    .rb-itemgroup-master-bottomslider .rb-section-productlist .rb2-slider-item {
        flex: 0 1 calc(100% / 2 - 5px);
		margin-bottom: 20px;
    }
	.rb-itemgroup-master-bottomslider .rb-section-products .rb2-slider-item {
        flex: 0 1 calc(100% / 2 - 5px);
		margin-bottom: 20px;
    }

	.rb-itemgroup-master-bottomslider .rb2-container {
		margin-top: 25px;
	}

	.alexdata_footer_like {
		flex: none;
	}
	.rb-section-style-productvertical .alexwebdatainfogrid_fullimage {
        width: 100%;
        justify-items: center;
	}

	.rb-section-style-productvertical .alexdata_header_name {
		text-align: center;
	}
	.rb-section-style-productvertical .alexwebdatainfogrid_author {
	text-align: center;
	}
	.rb-section-style-productvertical .voteitems {
		text-align: center;
	}

	.rb-section-style-productvertical .alexdata_footer_shop_prices {
		text-align: center;
	}
	.rb-section-style-productvertical .rb-section-productlist .alexdata_footer_shop_buttons {
        justify-content: center;
    }

	.rb-itemgroup-master-ProductList2 .alexwebdatainfogrid_thumbnail_url {
		justify-content: center;
		display: flex;
	}

	.rb-itemgroup-master-ProductList2 .alexwebdatainfogrid_info .rbh1,
	.rb-itemgroup-master-preorder .alexwebdatainfogrid_info .rbh1,
	.rb-itemgroup-master-bottomslider .alexwebdatainfogrid_info .rbh1,
	.rb-section-productlist2 .alexwebdatainfogrid_info .rbh1{
		text-align: center;
	}
	
	.rb-section-productlist2 .alexdata_header_shop .rbh1 {
		text-align: center;
	}
	.rb-itemgroup-master-ProductList2 .alexwebdatainfogrid_author,
	.rb-itemgroup-master-preorder .alexwebdatainfogrid_author,
	.rb-itemgroup-master-bottomslider .alexwebdatainfogrid_author,
	.rb-section-productlist2 .alexwebdatainfogrid_author{
	text-align: center;
	}

	.rb-itemgroup-master-ProductList2 .voteitems,
	.rb-itemgroup-master-preorder .voteitems,
	.rb-itemgroup-master-bottomslider .voteitems,
	.rb-section-productlist2 .voteitems{
		justify-content: center;
		display: flex;
	}
	.rb-itemgroup-master-ProductList2 .rb-section-productlist .alexdata_footer_shop_prices,
	.rb-itemgroup-master-preorder .rb-section-productlist .alexdata_footer_shop_prices,
	.rb-itemgroup-master-bottomslider .rb-section-productlist .alexdata_footer_shop_prices,
	.rb-section-productlist2 .rb-section-productlist .alexdata_footer_shop_prices,
	.rb-itemgroup-master-bottomslider .rb-section-products .alexdata_footer_shop_prices
	{
		text-align: center;
	}
	.rb-itemgroup-master-ProductList2 .rb-section-productlist .alexdata_footer_shop_button,
	.rb-itemgroup-master-preorder .rb-section-productlist .alexdata_footer_shop_button,
	.rb-itemgroup-master-bottomslider .rb-section-productlist .alexdata_footer_shop_button,
	.rb-section-productlist2 .rb-section-productlist .alexdata_footer_shop_button,
	.rb-itemgroup-master-bottomslider .rb-section-products .alexdata_footer_shop_button
	{
		justify-content: end;
	}
	.rb-section-productlist2 .alexdata_footer_shop_prices {
		flex: 0 1 100%;
		text-align: center; 
	}

	.rb-section-productlist3 .rb2-slider-title {
		margin-top: 25px;
	}


	.rb-section-maininfo .rb2-slider-item {
		flex: 0 1 100%;
	}
	.rb-section-maininfo .news_image {
		flex: 0 1 50%;
		margin-right: 20px;
	}


	.rb-section-maininfo .news_fullname {
		flex: 1 1 30%;
	}

	.rb-section-productlist2 .alexdata_header_shop {
		text-align: center;
	}
		

	.rb-itemgroup-master-ProductList2 .rb-section-style-productvertical .rb2-slider-pager-item-main {
        display: flex;
        flex-wrap: wrap;
		max-width: 320px;
        margin: auto;
    }

	.rb-itemgroup-master-ProductList2 .alexdata_header_subname {
		height: 18px;
		font-size: 15px;
		color: var(--colorBlue);
		line-height: 18px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
		text-align: center;
	}

	.rb-itemgroup-master-ProductList2 .rb-section.rb-section-productlist .rb2-slider-pager-item-main {
		display: flex;
        flex-wrap: wrap;
		max-width: 320px;
        margin: auto;
    }
	.rb-itemgroup-master-bottomslider .rb-section.rb-section-productlist .rb2-slider-pager-item-main {
		display: flex;
        flex-wrap: nowrap;
		max-width: 320px;
        margin: auto;
	}
	.rb-itemgroup-master-bottomslider .rb-section.rb-section-products .rb2-slider-pager-item-main {
		display: flex;
        flex-wrap: nowrap;
		max-width: 320px;
        margin: auto;
	}

	.rb-itemgroup-master-ProductList2 .rb-section.rb-section-productlist .rb2-slider-item {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }
	.rb-section-style-productvertical .rb2-slider-item {
      
        flex: 0 1 100%;
    }

	.rbvote-Like {
		border: 2px solid var(--colorBlue);
		border-radius: 5px;
		padding: 22.5px 18px;
		background: url(/content/images/icon-heart-2.png) no-repeat center;
		width: 24px;
		height: 21px;
		background-size: 50%;
	}

	.rb-itemgroup-master-timer .rb-section-productlist .alexwebdatainfogrid_info {
		flex: 0 1 100%; 
	}
	.rb-itemgroup-master-timer .rb-section-products .alexwebdatainfogrid_info {
		flex: 0 1 100%; 
	}
	.rb-section-productlist .alexdata_footer_shop,
	.rb-section-allproduct .alexdata_footer_shop,
	.rb-section-productlist2 .alexdata_footer_shop{
	  
	  justify-content: center;
	  
  }
  .rb-section-style-productvertical .alexdata_footer_shop {
    justify-content: center;
}

.rb-section-detail .basket_morebutton-full {
    display: flex;
    width: 225px;
    gap: 10px;
}

.body_Home_ProductDetail .rb-section-detail .basket_morebutton-full {
	display: flex;
    width: 225px;
    gap: 10px;
}

.rb-section-detail .basket_morebutton-number-full {
    border: 0;
    cursor: pointer;
    display: inline-block;
    border: 2px solid var(--colorBlue);
    max-width: 120px;
    width: 90%;
    border-radius: 5px;
    padding: 15px 10px;
    height: auto;
    text-align: center;
    position: relative;
    color: var(--colorBlue);
}

/* Product page */ 
.alexwebdatainfogrid_alexdata_detail_buttons .rbvote, .alexwebdatainfogrid_alexdata_detail_buttons > div {
	 display: inline-block ; 
	 width: auto; 
	margin: 0 0 10px 10px;
}

.rb-section-otherproducts .alexdata_footer_shop_prices,
.rb-section-authorproducts .alexdata_footer_shop_prices
 {
	flex: 0 1 100%;

}
.rb-section-otherproducts .rb-section-detaillinkslider .rb2-slider-pager-item-main {
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
	margin: auto;
}
.rb-section-otherproducts .rb2-slider-item ,
.rb-section-authorproducts .rb2-slider-item {
	flex: 0 1 calc(100% / 2 - 5px);
	max-width: 0 1 calc(100% / 2 - 5px);
}
.rb-itemgroup-master-bottomslider .rb2-pager-item-alllink {
	font-size: 19px;
	color: var(--colorBlue);
	border: 2px solid var(--colorBlue);
	border-radius: 5px;
	padding: 10px 20px;
	position: relative;
	background-color: #ecf2f3;
	position: absolute;
	right:45px;
	top: -5px;
}

.rb-itemgroup-master-preorder .rb2-slider-title {
	margin-top: 25px;
}

.rb-itemgroup-master-timer .rb2-slider-title {
	margin-top: 25px;
}




.rb-itemgroup-master-ProductList2 .rb2-slider-title {
	margin-top: 25px;
}

.rb-itemgroup-master-preorder img.alexwebdatainfogrid_thumbnail_url_img {
	width:100% ;
}
.rb-itemgroup-master-preorder .rb-section-productlist .rb2-slider-item {
	flex: 0 1 100%;
}



.rb-itemgroup-master-preorder  .alexdata_header_subname {
    height: 18px;
    font-size: 15px;
    color: var(--colorBlue);
    line-height: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-align: center;
}

.basket_mini .basket_image {
    width: 24px;
    height: 24px;
    background: url(/content/images/icon-basket-new.png) no-repeat center;
    background-size: 100%;
	
}
.main_menu_search-image {
	display: inline-block;
	width: 44px;
	height: 44px;
	background: url(/content/images/icon-search-gray.png) no-repeat center;
	display: none;
}
.rb-itemgroup-EProducts {
	margin-top: 25px;
}

.alexdata_footer_basket .basket-additem {
    border: 0;
    background: url(/content/images/icon-basket-new-product.png) no-repeat center;
    cursor: pointer;
    background-size: 15%;
    background-position-x: 90%;
    display: inline-block;
    border: 2px solid var(--colorBlue);
    width: 95px;
    border-radius: 5px;
    padding: 15px 10px;
    height: auto;
    text-align: left;
}


.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-header {
    max-width: 500px;
    width: 90%;
    margin: auto;
    text-align: center;
    padding-top: 50px;
    display: block;
    margin-bottom: 125px;
}

.rb-section-productlist.rb-section-style-mainpagelist {
	padding-bottom: 20%;
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item {
	width: 35%;
}



.rb-section-style-mainpagelist.rb-section-productlist .rb2-slider-pager-item-beforeactive-3 {
	display: none;
}

.rb-section-style-mainpagelist.rb-section-productlist .rb2-slider-pager-item-beforeactive-2 {
	display: none;
}

.rb-section-style-mainpagelist.rb-section-productlist .rb2-slider-pager-item-beforeactive-1 {
	left: 15% !important;
    top: 0%;
    transform: translate(-50%, -50%);
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-active {
	width: 45%;
	position: absolute;
    top: 50%;
    left: 50% !important;
    transform: translate(-50%, -50%);
	z-index: 1;
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-afteractive-1 {
	left: 85% !important;
    top: 0%;
    transform: translate(-50%, -50%);
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-afteractive-2 {
	display: none;
}

.rb-section-productlist.rb-section-style-mainpagelist .rb2-slider-pager-item-afteractive-3 {
	display: none;
}




}
@media screen and (max-width: 515px) {
	.rb-itemgroup-master-bottomslider .rb2-pager-item-alllink {
		font-size: 19px;
		color: var(--colorBlue);
		border: 2px solid var(--colorBlue);
		border-radius: 5px;
		padding: 10px 20px;
		position: relative;
		background-color: #ecf2f3;
		position: absolute;
		right: 0px;
		top: 40px;
	}
	.rb-itemgroup-master-bottomslider  .rb2-slider-titleimage{
	
		margin-top: 35px;
	}

}

@media screen and (max-width: 337px) {
	.rb-itemgroup-master-bottomslider .rb2-pager-item-alllink {
		font-size: 19px;
		color: var(--colorBlue);
		border: 2px solid var(--colorBlue);
		border-radius: 5px;
		padding: 10px 20px;
		position: relative;
		background-color: #ecf2f3;
		position: absolute;
		right: 0px;
		top: 70px;
	}

}

