@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;900&display=swap');


@font-face {
	font-family: 'Helvetica';
	font-display: swap;
	src: url('Fonts/Helvetica.woff') format('woff'), url('Fonts/Helvetica.ttf') format('truetype');

}

@font-face {
	font-family: 'Helvetica-Bold';
	font-display: swap;	
	src: url('Fonts/Helvetica-Bold.woff') format('woff'), url('Fonts/Helvetica-Bold.ttf') format('truetype');
}

:root {
	--primaryColor: #7A35AB;
	--colorYellow: #FCC445;
	--secondaryColor: #707070;
	--colorLightGray: #A5A4A6;
	
	--mainWidth: 1520px;
	
	--primaryFont: 'Helvetica', sans-serif;
	--primaryFontBold: 'Helvetica-Bold', sans-serif;
	
	/*--primaryFont: 'Raleway', sans-serif; */ /* TODO */
	 
	--secondaryFont: 'Playfair Display', serif;
}


/* Site.master Styles
-----------------------------------------------------------*/

body {
	font-family: var(--primaryFont);
	color: var(--secondaryColor);
	background-color: #FFF;
	margin: 0;
}

p {
	margin: .9em 0;
}

img {
	border: none;
	display: block;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #111;
}

h1,
.rbh1 {
	font-size: 30px;
	text-decoration: none;
	text-align: center;
}

h2 {
}

h3,
.rb-profileext-title {
	font-size: 20px;
	font-weight: normal;
	margin: .5em 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

input, button, textarea {
	font-family: var(--primaryFont) !important;
}

#container {
	margin: 0 auto;
	padding: 0;	
}

.menu_divitem {
    float: none;
}

/* 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(--primaryColor);
    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(--primaryColor);
}

.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;
}

.popup-login_panel .input-footer {
	margin-top: 40px;
}

.inputform-closebutton, .popup_panel_closebutton, .rb_messagedivpopup-full-close {
	width: 37px;
    height: 37px;
    border-radius: 50%;
	background: #FFF url(/content/images/icon-close-gray.png) no-repeat center;
	box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 33%);
}

.inputpage_field_PersonTypeInfo3 textarea {
	height: 88px;
	line-height: 22px;
}

/* 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_SurName,
.popup-profile_panel .inputpage_field_ForeName,
.popup-profile_panel .inputpage_field_EMail,
.popup-profile_panel .inputpage_field_Gender,
.popup-profile_panel .inputpage_field_Birthday,
.popup-profile_panel .inputpage_field_Birthday,
.popup-profile_panel .inputpage_field_PhoneNumber {
	display: inline-block;
	width: 47.5%;
}

.popup-profile_panel .inputpage_field_SurName,
.popup-profile_panel .inputpage_field_EMail,
.popup-profile_panel .inputpage_field_Name,
.popup-profile_panel .inputpage_field_Gender {
	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(--primaryColor);
}

.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;
}

.inputpage_field_PersonTypeId .inputpage_radiobox_info {
    display: inline-block;
    width: calc(100% - 25px);	
	float: none;
	margin-bottom: 10px;
}

.inputpage_field_PersonTypeId .inputpage_radiobox_info label {
	cursor: pointer;
}

.inputpage_field_PersonTypeId .inputpage_item {
	display: inline-block;
    margin: 0 10px 0 0;
}

/* Menu Styles
-----------------------------------------------------------*/

#header .rbmenuh2 {
    margin: 0;
}

.baseheader_line0 {
	padding: 4px 0;
	background: var(--primaryColor);
}

.baseheader_line1 {
	padding: 18px 0;
	border-bottom: 1px solid #A5A4A6;
}

.baseheader_line2 {
	padding: 30px 0;
}

.baseheader_linefull {
	width: 90%;
	max-width: var(--mainWidth);
	margin: 0 auto;
}

.baseheader_line0 .baseheader_linefull,
.baseheader_line1 .baseheader_linefull {
	display: flex;
    align-items: center;
}

.socialinfo-item {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    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;
}

.socialinfo-item-youtube {
    background: url(/content/images/icon-social-youtube.png) no-repeat center;
}

.socialinfo-item-tiktok {
    background: url(/content/images/icon-social-tiktok.png) no-repeat center;
}

.socialinfo-item-moly {
    background: url(/content/images/icon-social-moly-white.png) no-repeat center;
}

.baseheader_line2 .menu_items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
       -ms-flex-align: center;
          align-items: center;
}

.baseheader_line2 .menu_divitem,
.baseheader_line2 .menu_collector {
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 1%;
		flex: 1 1 1%;	
}

.baseheader2,
.footer_siteimage {
	width: 176px;
	height: 27px;
	background: url(/content/images/img-logo-4.png) no-repeat center;
	background-size: 100%;	
	cursor: pointer;
}

.baseheader_mini {
	display: none;
}

.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 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
	width: calc(100% - 178px);
}

.baseheader_line1 .baseheader_right .menu_items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  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 .rbmenuh2 {
	padding: 18px 20px;
	background: #E2E2E2;
	color: var(--secondaryColor);	
}

.baseheader_right1 .menu_haschildmenu > .rbmenuh2 {
	color: var(--primaryColor);
	padding: 17.5px 20px;	
}

#header .baseheader_right1 .menu_childitems .menu_divitem .rbmenuh2 {
	font-size: 15px;
}

#header .baseheader_right1 .menu_childitems .menu_divitem:hover .rbmenuh2 {
	color: #FCC445;
	background: var(--primaryColor);
}

#header .baseheader_right1 .menu_childitems .menu_divitem:hover a {
	color: #FCC445;
}

.baseheader_right1 .menu_haschildmenu > .rbmenuh2 {
	background: #E2E2E2 url(/content/images/icon-arrow-dropdown.png) no-repeat 90%;
}

.baseheader_right1 .menu_childitems .rbmenuh2 {
	font-size: 17px;
	font-weight: 400;
}

.baseheader_line0 a,
.baseheader_line1 a,
.baseheader_line0 .baseheader_right .rbmenuh2 {
	display: block;
	font-size: 17px;
	font-weight: 400;
	color: var(--secondaryColor);
}

.baseheader_line0 a,
.baseheader_line0 .baseheader_right .rbmenuh2 {
	color: #FFF;
}

.rbsidebar_button {
	width: 32px;
	height: 32px;
	background: url(/content/images/icon-menu-black.png) no-repeat center;
	margin-right: 20px;
}

.baseheader_line2 a {
	display: block;
	font-size: 17px;
	font-weight: 400;
	color: var(--secondaryColor);
	/*padding: 0 20px;*/
	border-right: 1px solid #D6D6D6;	
}

@media screen and (max-width: 1550px)
{
	.body_kisker .baseheader_line2 a {
		font-size: 15px;	
	}	
	
	.body_kisker #content-section {
		padding-top: 229px;
	}
}

@media screen and (max-width: 1400px)
{
	.baseheader_line2 a {
		font-size: 15px;
		border-right: 0;
	}
}

@media screen and (min-width: 1156px) and (max-width: 1300px)
{
	.baseheader_line2 a {
		font-size: 14px;
	}
}
/*
.baseheader_line2 .menu_divitem:first-child a {
	padding-left: 0;	
}
*/
.baseheader_line2 .menu_divitem:last-child a {
	border-right: 0;	
}

.baseheader_line2 .menu_selecteditem a {
	font-family: var(--primaryFontBold);
	font-weight: 600;
}

#header .main_menu_favorites .menu_divitem_image {
	width: 31px;
	height: 27px;
	background: url(/content/images/icon-favorite-purple.png) no-repeat center;
}

#header .main_menu_favorites .menu_divitem_image,
#header .main_menu_favorites .menu_divitem_info,
.basket_mini .basket_image, .basket_titlefull {
	display: inline-block;
	vertical-align: middle;
}

.basket_mini .basket_image {
	width: 26px;
    height: 30px;
    background: url(/content/images/icon-shopping-bag.png) no-repeat center;
}

.main_menu_search-inpuut #search {
	width: 100%;
	font-size: 16px;
	padding: 18px 20px;
	border: 0;
	box-shadow: inset 0px 0px 10px 0px rgb(0 0 0 / 16%);
	color: var(--secondaryColor);
}

.search_button {
	width: 51px;
    height: 51px;
    background: url(/content/images/icon-search.png) no-repeat center;
    border: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}

.main_menu_search-image {
	width: 44px;
    height: 32px;
    background: url(/content/images/icon-search.png) no-repeat center;
    display: none;
}

#rb_basketmini_ajax {
	margin-left: 20px;
}

.main_menu_profile {
	position: relative;
}

.menu_childitems {
	margin-top: 0;
	z-index: 3;
	
	background: var(--primaryColor);
}

.menu_childitems_active .menu_childitems {
	right: 0;
} 

#header .menu_childitems .rbmenuh2 {
	padding: 10px 20px;
}

.menu_childitems .menu_divitem:hover {
	background: #FCC445;
}

.menu_childitems .menu_divitem:hover .rbmenuh2 {
	color: var(--primaryColor);
}

.menu_childitems .menu_divitem,
.menu_childitems .menu_divitem .rbmenuh2 {
	-webkit-transition: all .15s ease-out;
		-ms-transition: all .15s ease-out;
			transition: all .15s ease-out;
}
 

/* MenuBanner */

.rb-section.rb-section-topbanner {
	margin-bottom: 0;
}

.baseheader_line0 .baseheader_center {
	margin-left: auto;
}

.rb-section.rb-section-topbanner .news_previewimage_img {
	max-height: 35px;
}

.rb-section-topbanner .rb-publish,
.rb-section-topbanner .rb-quick-edit {
	width: 24px;
    height: 24px;
}

.rb-section-topbanner .rb-publish-type {
	background-size: 20px !important;	
}

.rb-section-topbanner .rb-quick-edit {
    margin: 0 35px;
    background-size: 13px;    
}


/* Fixed Top Menu */

#header {
	position: fixed;
    z-index: 3;
    width: 100%;
    background: #FFF;
}

#content-section {
	padding-top: 216px;
}

@media screen and (min-width: 1156px)
{
	.baseheader_line0 {
		position: relative;
		z-index: 3;
	}
	
	.baseheader_line1 {
		background: #FFF;
		z-index: 2;
		position: relative;
	}
	
	.baseheader_line2 {
		position: relative;
	}
	
	.rb-top100 .baseheader_line2 {
		margin-top: -80px;
	}
	
	.rb-parallax_direction-up .baseheader_line2 {
		margin-top: 0;
	}	
	
	.rb-top100 .search_button {
		height: 36px;
	}
	
	.rb-top100 .baseheader_line1,
	.rb-top100 .main_menu_search-inpuut #search {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.rb-top100 .baseheader_right1 .menu_divitem .rbmenuh2 {
		padding-top: 9.5px;
		padding-bottom: 9.5px;
	}
	
	.baseheader_line1,
	.baseheader_line2,
	.main_menu_search-inpuut #search,
	.search_button,
	.baseheader_right1 .menu_divitem .rbmenuh2 {
		-webkit-transition: all .2s ease-out;
			-ms-transition: all .2s ease-out;
				transition: all .2s ease-out;
	} 
}

/* Sidebar Styles
-----------------------------------------------------------*/

.menu_sidebar .menu_divitem a,
.menu_sidebar .menu_divitem .rbmenuh2,
.menu_sidebar .popup_button_title {
	font-size: 20px;
    font-weight: 400;
	color: var(--secondaryColor);
}

.menu_sidebar .popup-login_full .popup_button_title {
	font-weight: 600;
	color: var(--primaryColor);
}

.menu_sidebar .main_menu_profile {
	margin-top: 60px;
}

.menu_sidebar .main_menu_profile .rbmenuh2 {
	font-weight: 600;
	color: var(--primaryColor);
}

.menu_sidebar .menu_collector {
	padding: 10px;
}

/* Home Styles
-----------------------------------------------------------*/

.home_mainpage,
.detail_mainpage {
	width: 90%;
	max-width: var(--mainWidth);
	margin: 0 auto;
}

.newsdetail_mainpage { 
	padding: 0 5%;
}

.rb-section-body .rb2-slider-item {
	border: 0;
}

/* Top Slider Styles
-----------------------------------------------------------*/

.rb-section-newsslider {
	margin-bottom: 0;
}

.rb-section-newsslider .news {
	padding-bottom: calc(560 / 1520 * 100%);
	background-size: 100%;
	position: relative;
}

@media screen and (max-width: 1155px) and (orientation: portrait) {
	.rb-section-newsslider .news {
		padding-bottom: calc(1500 / 1024 * 100%);
	}	
}

.rb-section-newsslider .news_newsslider_right {
	width: 35%;
	position: absolute;
	top: 50%;
	left: 55%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.rb-section-newsslider .rbh1 {
	font-family: var(--secondaryFont);
	/*font-size: 89px;*/
	font-size: 3.5vw;
	text-align: left;
	margin: 0;
	color: var(--secondaryColor);
	margin-bottom: 10px;
	/*color: #B5A75E; /* Style Colors ??? */
}

.rb-section-newsslider .rbh2,
.rb-section-newsslider .rbh3 {
	/*font-size: 30px;*/
	font-size: 1.5625vw;
	color: var(--secondaryColor);
	margin: 0;
}

.rb-section-newsslider .news_digest {
	font-size: 15px;
	margin-bottom: 25px;
	line-height: 20px;
}

.rb-section-newsslider .listmorespan,
.rb-section-news.rb-section-mainbanner .listmorespan,
.rb-section-news.rb-section-priorbanner .listmorespan,
.rb-section-news.rb-section-newsbanner .listmorespan {
	display: inline-block;
	font-size: 14px;
	background: #FFF;
	border-radius: 35px;
	padding: 12px 70px 12px 20px;
	box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 50%);
	position: relative;
}

.rb-section-news.rb-section-newsbanner .listmorespan {
	margin-top: 25px;
	color: var(--secondaryColor);
}

.rb-section-newsslider .more-aftertitle,
.input_NewsLetterSubscribe .submitbutton:after,
.rb-section-news.rb-section-mainbanner .more-aftertitle, 
.rb-section-news.rb-section-priorbanner .more-aftertitle,
.rb-section-news.rb-section-newsbanner .more-aftertitle {
	content: "";
    display: inline-block;
    vertical-align: middle;
    width: 31px;
    height: 31px;
    background: var(--secondaryColor) url(/content/images/icon-forward.png) no-repeat center;
    position: absolute;
    top: 50%;
    right: 5px;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    		transform: translateY(-50%);
}

.rb-section-newsslider .rb2-slider-item:after {
    content: "";
    display: block;
    /* width: 100%; */
    /* height: 150px; */
    background: url(/content/images/img-shadow.png) no-repeat center;
    padding-bottom: calc(150 / 905 * 100%);
    background-size: 100%;
    margin-top: -8.5vw;
}

.rb-section-news.rb-section-mainbanner:after,
.rb-global-partialinput-input:after {
	content: "";
    display: block;
    /* width: 100%; */
    /* height: 150px; */
    background: url(/content/images/img-shadow.png) no-repeat center;
    padding-bottom: calc(150 / 905 * 100%);
    background-size: 100%;
    margin-top: -8.5vw;
    position: relative;
    z-index: -1;
}

.rb-global-partialinput-input:after {
    width: 50%;
    margin: 0;
    position: absolute;
    bottom: -8vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    	-ms-transform: translateX(-50%);
    		transform: translateX(-50%);
}

.rb2-sectionslider-empty .rb-section:after {
	display: none;
}

.rb-section-mainbanner .rb2-slider-item:after {
    
}

@media screen and (min-width: 1155px) and (max-width: 1550px)
{
	.rb-section-news.rb-section-priorbanner .voteitem {
		width: 14px;
		background-size: 12px;
	}
}

/* MainInfo Styles
-----------------------------------------------------------*/

.rb-section-maininfo {
	margin-bottom: 100px;
}

.rb-section-maininfo .news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
/*	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;*/
}

.rb-section-maininfo .news_newsslider_left {
	-ms-flex: 0 1 95px;
		flex: 0 1 95px;
}

.rb-section-maininfo .news_newsslider_right {
	color: var(--secondaryColor);
	padding-left: 15px;
	-ms-flex: 0 1 calc(100% - 95px);
		flex: 0 1 calc(100% - 95px);
}

.rb-section-maininfo .news_fullname {
	margin-bottom: 15px;
}

.rb-section-maininfo .news_fullname > .labelitem {
	display: inline-block;
	text-align: left;	
	font-family: var(--secondaryFont);
}

.rb-section-news.rb-section-maininfo .news_fullname .rbh1 {
	font-size: 20px;
	font-weight: 400;
	margin-right: 5px;
}

.rb-section-news.rb-section-maininfo .news_fullname .rbh2 {
	font-size: 20px;
	font-weight: 600;
	color: var(--primaryColor);
}

.rb-section-news.rb-section-maininfo .news_digest {
	color: var(--colorLightGray);	
}

.rb-section-maininfo .news_newsslider_left 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-maininfo .news_previewimage {
	height: 95px;
	background: #EDE1F5;
	border: 1px solid #DAC6E8;
	border-radius: 19px;
}

/* ProductList Styles
-----------------------------------------------------------*/

.rb-section-productlist,
.rb-section-detaillinkslider {
	margin-bottom: 110px;
}

.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-detaillinkslider .rb2-slider-pager-item-main,
.newsitem-layout-productlistpager .rb2-slider-pager-item-main {
	gap: 5%;
	padding: 0 7%;
	-webkit-box-pack: start;
    -ms-flex-pack: start;
	justify-content: flex-start;
}

@media screen and (min-width: 1156px) and (max-width: 1400px)
{
	.rb-section-productlist .rb2-slider-pager-item-main,
	.rb-section-detaillinkslider .rb2-slider-pager-item-main,
	.newsitem-layout-productlistpager .rb2-slider-pager-item-main {
		gap: 2%;
		padding: 0 2.5%;
	}
}

.rb-section-productlist .rb2-slider-item,
.newsitem-layout-productlistpager .rb2-slider-item {
	min-width: 0;
	width: auto;
	-ms-flex: 0 1 20%;
		flex: 0 1 20%;
}

.rb-section-productlist .rb2-slider-title,
.rb-section-productlist .rb2-slider-subtitle-main,
.rb-section-detaillinkslider .rb2-slider-title,
.rb-section-detaillinkslider .rb2-slider-subtitle-main,
.rb-section-news .rb2-slider-title,
.rb-section-news .rb2-slider-subtitle-main,
.rb-section-allnews .rb2-slider-title,
.rb-section-allnews .rb2-slider-subtitle-main,
.rb-section-allmyproducts .rb2-slider-title {
	display: inline-block;
	font-family: var(--secondaryFont);
	font-size: 34px;
	margin-right: 5px;
	float: none;
}

.rb-section-priorbanner .rb2-slider-title,
.rb-section-priorbanner .rb2-slider-subtitle-main {
	display: block;
}

.rb-section-productlist .rb2-slider-title,
.rb-section-news .rb2-slider-title,
.rb-section-allnews .rb2-slider-title,
.rb-section-detaillinkslider .rb2-slider-title,
.rb-section-allmyproducts .rb2-slider-title {
	color: var(--primaryColor);
	font-weight: 600;
	margin-top: 0;
}

.rb-section-productlist .rb2-slider-subtitle,
.rb-section-news .rb2-slider-subtitle,
.rb-section-allnews .rb2-slider-subtitle,
.rb-section-detaillinkslider .rb2-slider-subtitle {
	font-weight: 400;
}

img.alexwebdatainfogrid_thumbnail_url_img {
    /*height: 315px;*/
    height: 16.40625vw;
    width: auto;
    margin: auto;
}

.rb-section-productlist img.alexwebdatainfogrid_thumbnail_url_img,
.rb-section-detaillinkslider img.alexwebdatainfogrid_thumbnail_url_img,
.newsitem-layout-productlistpager  img.alexwebdatainfogrid_thumbnail_url_img {
    max-width: 100%;
    object-fit: cover;
}

/* Image Hover Animation */
/*
.alexwebdatainfogrid_thumbnail_url {
	overflow: hidden;
}

img.alexwebdatainfogrid_thumbnail_url_img {
    -webkit-transition: all .15s ease-out;
    	-ms-transition: all .15s ease-out;
    		transition: all .15s ease-out;
}

img.alexwebdatainfogrid_thumbnail_url_img:hover {
	-webkit-transform: scale(1.1);
    	-ms-transform: scale(1.1);
        	transform: scale(1.1);
}*/

/* Image Hover Animation End */

.alexdata_header_name {
	font-size: 19px;
	font-weight: 600;
	color: var(--secondaryColor);
	text-align: left;
	-webkit-hyphens: auto;
    	-ms-hyphens: auto;
			hyphens: auto;
			
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 22px;
    height: 44px;	
}

.news_clickproduct .alexdata_header_name {
	display: block;
    overflow: visible;
    line-height: normal;
    height: auto;	
}

.alexdata_header_subname {
    height: 16px;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    color: var(--colorLightGray);
}

.alexwebdatainfogrid_author {
	font-size: 14px;
	color: var(--colorLightGray);
	margin-bottom: 10px;
	height: 16px;
	line-height: 16px;
}

.alexdata_header_subname,
.alexwebdatainfogrid_author {	
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.news_clickproduct .alexdata_header_subname,
.news_clickproduct .alexwebdatainfogrid_author {
	display: block;
	height: auto;
	line-height: normal;
	overflow: visible;
}

.alexdata_footer_shop_prices {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.alexdata_footer_shop_prices > div {
	display: inline-block;
	vertical-align: top;
	flex: 1 1 50%;
	margin-bottom: 10px;
}

.alexdata_footer_shop_prices > div:last-child {
	margin-right: 0;
}

.alexdata_footer_origprice-full {
	font-size: 15px;
	color: var(--colorLightGray);	
}

.alexdata_footer_price-full {
	font-size: 15px;
	color: var(--colorLightGray);
}

.alexdata_footer_origprice-full .alexdata_footer_price {
	font-size: 13px;
	text-decoration: line-through;
}

.alexdata_footer_shop_prices > div.alexdata_footer_onlineprice {
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	font-size: 15px;
	color: var(--primaryColor);
	font-weight: 600;
}

.alexdata_footer_shop_prices > div.alexdata_footer_onlineprice .alexdata_footer_onlineprice-title {
	font-size: 13px;
/*	font-weight: 600;
	color: #111;*/
}

.alexwebdatainfogrid_onlineprice_title {
	line-height: 17px;
}

.alexdata_footer_price-full .alexdata_footer_price,
.alexwebdatainfogrid_retaileprice {
	font-size: 19px;
	font-weight: 600;
	/*color: #111;*/
}

.alexdata_footer_onlineprice-value {
	font-size: 20px;	
}

.alexdata_footer_basket {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.alexdata_footer_basket input,
.basket_offer_button_basket,
.basket_actionrules_slider .alexdata_footer_shop input[type="button"] {
	height: 30px;
    font-size: 14px;
    color: var(--colorLightGray);
    padding-left: 40px;
    /*background: url(/content/images/icon-shopping-cart.png) no-repeat left;*/
    background: url(/content/images/icon-shopping-bag.png) no-repeat left;
    border: 0;
    cursor: pointer;
}

.basket_offer_productname {
    font-size: 19px;
    font-weight: 600;
    color: var(--secondaryColor);
}

.basket_offer_productsubname,
.basket_offer_origprice,
.basket_offer_retailprice {
	font-size: 14px;
	color: var(--colorLightGray);
}

.basket_offer_retailprice-value {
    color: var(--primaryColor);
}

.basket_offer_buttons > div.basket_offer_button_show {
	font-size: 14px;
	color: var(--colorLightGray);
	border: 0;
}

.basket_offer_buttons > div.basket_offer_button_basket {
	border: 0;
	padding-left: 40px;
}

.alexdata_footer_basket input.basket-additem-preorder {
	background: url(/content/images/icon-shopping-bag-yellow.png) no-repeat left;
}

.rbvote-Product {
    font-size: 14px;
    color: var(--colorLightGray);
    line-height: 30px;
}

.body_kisker .basket_addmorebutton > div {
	display: inline-block;
	vertical-align: middle;
    font-size: 14px;
    color: var(--colorLightGray);
}

.body_kisker .basket_addmorebutton_image {
	width: 26px;
	height: 30px;
	/*background: url(/content/images/icon-package.png) no-repeat left;*/
	background: url(/content/images/icon-shopping-bag.png) no-repeat left;
	margin-right: 10px;	
}

.rbvote-Like {
	width: 27px;
	height: 25px;
	margin-left: auto;
	margin-right: 20px;
	background: url(/content/images/icon-fav.png) no-repeat center;
	-webkit-transition: background .2s ease-out;
			transition: background .2s ease-out;
}

.rbvote-Like.Like-result1 {
	background: url(/content/images/icon-fav-purple.png) no-repeat center;
}

@media screen and (min-width: 1156px) and (max-width: 1500px)
{	
	.alexdata_footer_basket input,
	.alexdata_footer_basket input.basket-additem-preorder {
		padding-left: 25px;
		background-size: 20px;
	}
	
	.rbvote-Like {
		margin-right: 5px;
		background-size: 25px;
	}
}

.alexdata_footer_discontpercent {
	background: red;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	color: #FFF;
	line-height: 50px;
	text-align: center;
	font-weight: 600;
}

.voteitems {
	font-size: 0;
	margin-bottom: 20px;
	text-align: center;
}

.voteitem {
	display: inline-block;
	width: 22px;
	height: 16px;
	float: none;
	background: url(/content/images/icon-vote.png) no-repeat center;
	background-size: 17px;
}

.voteitem.vote-yes {
	background: url(/content/images/icon-voted.png) no-repeat center;
	background-size: 17px;
}

.rb-section-productlist .rb2-slider-header {
	display: flex;
	align-items: center;
	margin-bottom: 40px;	
}

.rb2-pager {
	margin-left: auto;
}

.rb2-pager-item-alllink {
	font-size: 14px;
	color: var(--colorLightGray);
	background: url(/content/images/icon-show-all.png) no-repeat right;
	padding-right: 20px;	
}

.rb2-pager-item-alllink:hover {
	text-decoration: underline;	
}

.rb_shop_additem_productslider {
	position: relative;
}
.newsitem-layout-productlistpager {
	position: relative;
}
.rb-section-productlist .rb2-pager-item-link,
.rb-section-detaillinkslider .rb2-pager-item-link,
.rb-section-productbanner .rb2-pager-item-pagertype-prevnext,
.rb-section-style-blogs .rb2-pager-item-pagertype-prevnext,
.rb_shop_additem_productslider .rb2-pager-item-pagertype-prevnext,
.basket_actionrules_slider .rb2-pager-item-pagertype-prevnext,
.newsitem-layout-productlistpager .rb2-pager-item-link {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 33%);
	position: absolute;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.rb_shop_additem_productslider .rb2-pager-item-pagertype-prevnext {
	width: 32px;
	height: 32px;
	top: 200px;
}

.rb-section-productlist .rb2-pager-item-prev,
.rb-section-detaillinkslider .rb2-pager-item-prev,
.rb-section-productbanner .rb2-pager-item-prev,
.rb-section-style-blogs .rb2-pager-item-prev,
.rb_shop_additem_productslider .rb2-pager-item-prev,
.basket_actionrules_slider .rb2-pager-item-prev,
.newsitem-layout-productlistpager .rb2-pager-item-prev{
	left: 0;
	background: #FFF url(/content/images/icon-arrow-prev-gray.png) no-repeat center;
}

.rb-section-productlist .rb2-pager-item-next,
.rb-section-detaillinkslider .rb2-pager-item-next,
.rb-section-productbanner .rb2-pager-item-next,
.rb-section-style-blogs .rb2-pager-item-next,
.rb_shop_additem_productslider .rb2-pager-item-next,
.basket_actionrules_slider .rb2-pager-item-next,
.newsitem-layout-productlistpager .rb2-pager-item-next{
	right: 0;
	background: #FFF url(/content/images/icon-arrow-next-gray.png) no-repeat center;
}

.rb-section-style-blogs .rb2-pager-item-prev {
	left: -5%;
}

.rb-section-style-blogs .rb2-pager-item-next {
	right: -5%;
}

.rb2-pager-item-disable {
	opacity: 0.5;
}

/* Main Banner Styles 
-----------------------------------------------------------*/

.rb-section-news.rb-section-mainbanner {
	margin-bottom: 0;	
}

.rb-section-news.rb-section-mainbanner .rb-section-body {
	background: #FFF;	
	box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 16%);
}

.rb-section.rb-section-news.rb-section-mainbanner .rbh1,
.rb-section.rb-section-news.rb-section-mainbanner .rbh2,
.rb-section.rb-section-news.rb-section-mainbanner .news_digest {
	margin-bottom: 10px;
}

.rb-section-news.rb-section-mainbanner .rb2-slider-item {
	position: relative;	
}

.rb-section-news.rb-section-mainbanner .news_banner-full {
	display: flex;
	max-width: 35%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);	
}

@media screen and (max-width: 1155px) and (orientation: Portrait)  
{
	.rb-section-news.rb-section-mainbanner .news_banner-full {
		max-width: 90%;
	    bottom: 5%;
	    top: initial;
	    top: auto;
	    left: 5%;
	    -webkit-transform: none;
	    	-ms-transform: none;
	    		transform: none;
	}
}

.rb-section-news.rb-section-mainbanner .style-banner-oneproduct-left .news_banner-full,
.rb-section-news.rb-section-mainbanner .style-banner-oneproduct-center .news_banner-full,
.rb-section-news.rb-section-mainbanner .style-banner-oneproduct-right .news_banner-full {
	max-width: 30%;
}

.rb-section-news.rb-section-mainbanner .style-banner-oneproduct-left .news_banner-full {
	left: 25%;
}

.rb-section-news.rb-section-mainbanner .style-banner-oneproduct-center .news_banner-full {
	left: 50%;
	text-align: center;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.rb-section-news.rb-section-mainbanner .style-banner-oneproduct-center .rbh1,
.rb-section-news.rb-section-mainbanner .style-banner-oneproduct-center .rbh2,
.rb-section-news.rb-section-mainbanner .style-banner-oneproduct-center .rbh3 {
	text-align: center;
}

.rb-section-news.rb-section-mainbanner .style-banner-oneproduct-right .news_banner-full {
	right: 25%;
	text-align: right;
}

.rb-section-news.rb-section-mainbanner .style-banner-oneproduct-right .rbh1,
.rb-section-news.rb-section-mainbanner .style-banner-oneproduct-right .rbh2,
.rb-section-news.rb-section-mainbanner .style-banner-oneproduct-right .rbh3 {
	text-align: right;
}

/* ProductList */

.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full {
	/*width: 70%;*/
	width: 80%;	
	max-width: 100%;
	left: 50%;
	align-items: center;
    -webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    		transform: translate(-50%,-50%);
}

.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .rb2-slider-pager-item-main {
	gap: 5%;
	padding-right: 35px;
	padding-top: 10px;	
}

.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full_info-full {
	padding-left: 35px;
}

.rb-section-news.rb-section-mainbanner .news_banner-full_productlist img.alexwebdatainfogrid_thumbnail_url_img {
	/*height: 15vw;*/
	height: 18vw;
	max-width: 100%;
	object-fit: contain;
	object-position: center;
}

.rb-section-news.rb-section-mainbanner .news_banner-full_productlist {
	width: 60%;
}

.rb-section-news.rb-section-mainbanner .news_banner-full_productlist + .news_banner-full_info-full {
	width: 40%;
}

.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full .rbh1 {
	font-family: var(--secondaryFont);
	font-size: 3.125vw;
	font-weight: 600;
	margin: 0;
}

.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full .rbh2,
.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full .rbh3 {
	font-size: 1.5625vw;
    color: var(--secondaryColor);
    margin: 0;
}

.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full .news_digest {
	font-size: 0.8333333333333334vw;	
}

.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .listmorespan {
	margin-top: 20px;
}

.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .alexwebdatainfogrid_fullimage > div:first-child:not(.productvote) {
	padding-top: 0;
}

.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .rb2-slider-root {
	position: relative;
}

.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .rb2-pager-item-pagertype-prevnext {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-webkit-box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 33%);
			box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 33%);
	position: absolute;
	top: 50%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .rb2-pager-item-prev {
	background: #FFF url(/content/images/icon-arrow-prev-gray.png) no-repeat center;
	left: -10px;
}

.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .rb2-pager-item-next {
	background: #FFF url(/content/images/icon-arrow-next-gray.png) no-repeat center;
	right: 25px;
}

.rb-section-news.rb-section-mainbanner .news_banner-full {
	
}


.rb-section-mainbanner .news_banner-full_productlist .rb2-slider-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100% / 3);
		flex: 0 1 calc(100% / 3);
}

.rb-section-news.rb-section-mainbanner .style-banner-text-left .news_banner-full {
    display: block;
	max-width: 50%;
    left: 10%;
}

.rb-section-news.rb-section-mainbanner .style-banner-text-left .news_banner-full_info-full {
	width: 100%;
}

.rb-section-news.rb-section-mainbanner .style-banner-text-left .news_banner-full_info-full h3,
.rb-section-news.rb-section-mainbanner .style-banner-text-left .news_banner-full_info-full h2,
.rb-section-news.rb-section-mainbanner .style-banner-text-left .news_banner-full_info-full h1,
.rb-section-news.rb-section-mainbanner .style-banner-text-left .news_banner-full_info-full .news_digest  {
	color: #FFF;
}

.rb-section-news.rb-section-mainbanner .style-banner-text-left .news_banner-full_info-full .news_digest  {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

/* Prior Banner Styles 
-----------------------------------------------------------*/

.rb-section-priorbanner .rb2-slider-item .news {
	position: relative;
	border: 7px solid rgb(89 86 92 / 9%);
}

.rb-section-priorbanner .rb2-slider-item .rb2-slider-item {
	border: none;
}

.rb-section-priorbanner .news_productlist .rb2-slider-title {
	margin-top: 0;
}

.rb-section-priorbanner .news_productlist .rb2-slider-title,
.rb-section.rb-section-priorbanner .news_clickproduct .alexdata_header_name,
.rb-section.rb-section-priorbanner .news_info .rbh1 {
	font-size: 1.4vw;
	font-weight: 600;
	color: #59565C;
}

.rb-section.rb-section-priorbanner .news_clickproduct .alexdata_header_name {
	font-size: 1.2vw;
}

.rb-section-priorbanner .news_productlist .rb2-slider-subtitle {
	font-size: 1.3vw;
    font-weight: 600;
    color: #59565C;
}

.rb-section.rb-section-priorbanner .news_clickproduct .alexdata_header_name {
	height: auto;
	line-height: normal;
}

.rb-section-priorbanner .news_info .rbh3 {
	font-size: 1.3020833333333333vw;
	color: #59565C
}

.rb-section.rb-section-priorbanner .news_info .rbh1:before,
.rb-section.rb-section-priorbanner .alexdata_header_name:before,
.rb-section.rb-section-priorbanner .rb2-wrapper .rb2-slider-title:before {
	content: "";
	display: block;
	/*width: 50%;*/
	width: 150px;
	height: 3px;
	background: #59565C; 
}

.news_productlist,
.news_clickproduct {
	width: 90%;
    position: absolute;
    top: 10%;
    left: 10%;
    /*-webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    		transform: translate(-50%,-50%);*/	
}

.rb-section-priorbanner .news_clickproduct {
    /*top: calc(50% - 40px);*/
    top: 50%;
	left: 50%;
    -webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    		transform: translate(-50%,-50%);	
}

.rb-section-priorbanner .news_productlist {
    -webkit-transform: translateX(-5%);
    	-ms-transform: translateX(-5%);
    		transform: translateX(-5%);	
}

.news_productlist img.alexwebdatainfogrid_thumbnail_url_img {
	height: 8.854166666666666vw;
}

.news_clickproduct img.alexwebdatainfogrid_thumbnail_url_img {
	height: 13vw;
	max-width: 100%;
    object-fit: contain;
}

.rb-section-priorbanner .news_productlist img.alexwebdatainfogrid_thumbnail_url_img {
	max-width: 100%;
	object-fit: cover;	
}

.news_clickproduct .alexwebdatainfogrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.news_clickproduct .alexwebdatainfogrid_fullimage {
		
}

.news_clickproduct .alexwebdatainfogrid_info {
	padding: 0 20px;
	-ms-flex: 0 1 60%;
		flex: 0 1 60%;
}

.news_clickproduct .alexdata_shortdescription {
    font-size: 15px;
    line-height: 20px;
    margin: 15px 0;
}

.rb-section-priorbanner .news_info {
	position: absolute;
	z-index: 1;
	top: 40px;
	left: 25px;
}

.rb-section-news.rb-section-priorbanner .listmorespan {
	position: absolute;
	bottom: 40px;
	left: 25px;
}

.rb-section-news.rb-section-priorbanner .listmorespan:after {
	background-color: var(--primaryColor);
}

.rb-section-priorbanner .rb2-slider-item .alexdata_header_name-full,
.rb-section-priorbanner .rb2-slider-item .alexwebdatainfogrid_author {
	margin-bottom: 10px;
} 


.news_productlist .rb2-slider-header {
	position: relative;
}

.news_productlist .rb2-pager-item-pagertype-prevnext {
	width: 30px;
	height: 30px;
	box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 33%);
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	bottom: -10vw;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.news_productlist .rb2-pager-item-prev {
	background: #FFF url(/content/images/icon-arrow-prev-gray.png) no-repeat center;
	background-size: 18px;
	left: 10px;	
}

.news_productlist .rb2-pager-item-next {
	background: #FFF url(/content/images/icon-arrow-next-gray.png) no-repeat center;
	background-size: 18px;
	right: 10px;
}

/* Product Banner Styles 
-----------------------------------------------------------*/

.rb-section-productbanner .news {
	position: relative;
	border: 4px solid rgb(24 81 83 / 20%);	
}

.rb-section-productbanner .news_productlist,
.rb-section-productbanner .news_clickproduct {
	width: auto;
    position: static;
    transform: none;	
}

.rb-section-productbanner .news {
	background: #FFF;
}

.rb-section-productbanner .rb2-slider-item:after {
	content: "";
    display: block;
    position: relative;
    width: 100%;
    height: 50px;
    background: url(/content/images/img-shadow-2.png) no-repeat center;
    margin-top: -1.5vw;
    z-index: -1;
}

.rb-section-productbanner .news,
.rb-section-productbanner .news_newsslider_right .alexwebdatainfogrid {
	display: flex;	
	align-items: center;
}

.rb-section-productbanner .news_newsslider_right .alexwebdatainfogrid {
	position: relative;
	z-index: 1;
	/*margin-left: -210px;*/
	margin-left: -10.9375vw;
}

.rb-section-productbanner .news_newsslider_left {
	-ms-flex: 0 1 37%;
		flex: 0 1 37%;
}

.rb-section-productbanner .news_newsslider_right {
	-ms-flex: 0 1 63%;
		flex: 0 1 63%;
}

.rb-section-productbanner .news_newsslider_right .alexwebdatainfogrid_thumbnail_url_img {
	/*width: 250px;*/
	width: 13.020833333333334vw;
	height: auto;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 40%);	
}

.rb-section-productbanner .news_newsslider_right .alexwebdatainfogrid_info {
	margin-left: 35px;
}

.rb-section-productbanner .alexdata_header_subname {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;	
}

.rb-section-productbanner .alexwebdatainfogrid_author {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;	
}

.rb-section-productbanner .alexdata_shortdescription {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;	
}

.rb-section-productbanner .alexdata_shortdescription p {
	margin-bottom: 0;	
}

.rb-section-productbanner .alexdata_shortdescription p + p {
	display: none;	
}

@media screen and (max-width: 1156px)
{
	.rb-section-productbanner .alexdata_shortdescription {
	    -webkit-line-clamp: 3;	
	}	
}

/* All Product Styles 
-----------------------------------------------------------*/

.allproduct_mainpage .rb-home_mainpage-work {
	width: 90%;
/*	max-width: 1520px;*/
	display: flex;
	margin: 0 auto;
}

.allproduct_mainpage .rb-home_mainpage-left {
	width: 25%;
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;
}

.allproduct_mainpage .rb-home_mainpage-center {
	width: 70%;
	margin-left: 5%;
	-ms-flex: 0 1 70%;
		flex: 0 1 70%;
}

.rb-section-allproduct .rb2-slider-pager-item-main {
	gap: 2.5%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-right: 20px;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-allproduct .rb2-slider-item {
	position: relative;
	max-width: 25%;
	margin-bottom: 65px;
	min-width: 0;
	-ms-flex: 0 1 calc(25% - 7.5% / 4);
		flex: 0 1 calc(25% - 7.5% / 4);
}

.allproduct_mainpage .rb-section-productsbanners {
	margin-bottom: 40px;
}

.allproduct_mainpage .rb-section-productsbanners .rb2-slider-item {
	position: relative;
}

.rb-section-editorproductlistandgroup .rb-quick-edit {
	position: static;
	margin: 0 0 10px 0;
}

.rb-section-allproduct img.alexwebdatainfogrid_thumbnail_url_img,
.rb-section-detaillinkslider img.alexwebdatainfogrid_thumbnail_url_img,
.rb-section-categorylist img.alexwebdatainfogrid_thumbnail_url_img,
.allproduct_mainpage .rb-section-productlist img.alexwebdatainfogrid_thumbnail_url_img,
.basket_actionrules_slider .alexwebdatainfogrid_thumbnail_url_img,
.basket_actionrules_selected-productimage_img {
	max-width: 100%;
	height: 200px;
	object-fit: contain;
}

.allproduct_mainpage .rb-section-productlist img.alexwebdatainfogrid_thumbnail_url_img {
	object-position: bottom;
	height: auto;
	max-height: 200px;
}

.rb-section-style-productlistvertical img.alexwebdatainfogrid_thumbnail_url_img {
	height: auto;
	max-height: 200px;
}

.rb-section-style-productlistvertical img.alexwebdatainfogrid_thumbnail_url_img {
	width: 100%;
	height: auto;
}

.rb-section-style-productlistvertical .alexwebdatainfogrid_fullimage {
	width: 40%;
}

.rb-section-style-productlistvertical .alexdata_lastpiece {
	width: 55px;
	height: 55px;
}

.rb-section-style-productlistvertical.rb-section-productlist .productvote+.alexwebdatainfogrid_thumbnail_url+.alexwebdatainfogrid_thumbnail_url_sufix+.alexwebdatainfogrid_alexdata_image_inside .alexwebdatainfogrid_toplist-dik {
	top: 0;
}

.rb-section-style-productlistvertical.rb-section-productlist .alexwebdatainfogrid_alexdata_image_inside {
	top: 20px;
}

.allproduct_mainpage .rb-home_mainpage-left .rb-section-title {
	font-family: var(--secondaryFont);
	font-size: 25px;
	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;
}

.rb-section-allproductheader-search {
	margin-bottom: 40px;
}

.rb-section-allproductheader-search-title {
	font-size: 20px;
	color: var(--secondaryColor);
	margin-bottom: 5px;
}

.listbox_onchange_full {
	width: 50%;
	position: relative;
}

.listbox_onchange_input input {
	display: block;
	width: 100%;
	padding: 10px;
	/*border: 1px solid var(--secondaryColor);*/
	border: 0;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgb(0 0 0 / 16%);
        	box-shadow: inset 0px 0px 10px 0px rgb(0 0 0 / 16%);
}

@media screen and (max-width: 585px)
{
	.listbox_onchange_input input {
		background: #F5F5F5;	
	}
}

.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(--primaryColor);
    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;	
}

.rb-section-style-productlistvertical .rb2-slider-pager-item-main {
	display: block;
}

.rb-section-style-productlistvertical .rb2-slider-item {
	width: 100%;
	margin-bottom: 40px;
}

.rb-section-style-productlistvertical .alexwebdatainfogrid,
.rb-section-style-productlistvertical .voteitems {
	text-align: left;
}

.rb-section-style-productlistvertical .alexwebdatainfogrid {
	display: flex;
}

.rb-section-style-productlistvertical .alexwebdatainfogrid_info {
	width: 60%;
	padding-left: 20px;
}

/* Prior Categories */

.rb-section-priorcategory .rb2-container {
	overflow: visible;
}

.rb-section-priorcategory .rb2-slider-pager-item-main {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 2.8645833333333335vw;
}

.rb-section-priorcategory .rb2-slider-item {
	width: 100%;
	position: relative;
	border-radius: 10px;
	padding: 35px 30px;
	box-shadow: 0px 0px 10px 0px rgb(132 132 132 / 51%);
}

.rb-section-priorcategory .rb2-slider-item img {
	width: auto;
	margin: auto;
}

.rb-section.rb-section-priorcategory .news_fullname .rbh1 {
	font-size: 15px;
	text-align: center;
	margin-top: 15px;
}

.rb-section.rb-section-priorcategory .rb-publish,
.rb-section.rb-section-priorcategory .rb-quick-edit {
	width: 35px;
	height: 35px;
}

.rb-section.rb-section-priorcategory .rb-publish {
	top: 0;
	left: 0;
}

.rb-section.rb-section-priorcategory .rb-quick-edit {
	top: 0;
	left: 40px;
	margin: 0;
}

.allproduct_mainpage .rb-section-productlist .rb2-slider-item,
.rb-section-categorylist .rb2-slider-item {
	-webkit-box-flex: 0;
    -ms-flex: 0 1 calc(25% - 5% / 4);
        flex: 0 1 calc(25% - 5% / 4);
}

/* Shadow Colors */

.rb-section-priorcategory .rb2-slider-item-1 {
	box-shadow: 0px 0px 10px 0px rgb(120 50 170 / 30%);
}

.rb-section-priorcategory .rb2-slider-item-2 {
	box-shadow: 0px 0px 10px 0px rgb(229 69 106 / 30%);
}

.rb-section-priorcategory .rb2-slider-item-3 {
	box-shadow: 0px 0px 10px 0px rgb(132 132 132 / 51%);
}

.rb-section-priorcategory .rb2-slider-item-4 {
	box-shadow: 0px 0px 10px 0px rgb(131 179 193 / 30%);
}

.rb-section-priorcategory .rb2-slider-item-5 {
	box-shadow: 0px 0px 10px 0px rgb(40 199 187 / 30%);
}

.rb-section-priorcategory .rb2-slider-item-6 {
	box-shadow: 0px 0px 10px 0px rgb(90 175 222 / 30%);
}

.rb-section-priorcategory .rb2-slider-item-7 {
	box-shadow: 0px 0px 10px 0px rgb(252 196 69 / 30%);
}

.rb-section-priorcategory .rb2-slider-item-8 {
	box-shadow: 0px 0px 10px 0px rgb(243 140 123 / 30%);
}


/* Selected */

.treeview_item_action,
.treeview_item_master,
.rb-section-productlistgroup-item,
.highligthedauthor_item,
.manufacturersfilter_item,
.actionproductfilter_item,
.pagenumberproductfilter_item,
.productissuedatefilter_item,
.productissuedatefilter_item-more,
.productissuedatefilter_item-less,
.tagcloud a {
	font-size: 17px;
	font-weight: 600;
	color: var(--colorLightGray);
	margin-bottom: 10px;
}

.tagcloud a {
	display: block;
	font-weight: 400;
}

.tagcloud a.tag-selected {
	font-weight: 600;
}

div:not(.treeview_item_selected) > .treeview_item_master,
div:not(.treeview_item_selected) > .treeview_item_action,
.rb-section-productlistgroup-item:not(.rb-section-productlistgroup-item-selected),
.highligthedauthor_item:not(.highligthedauthor_item-selected),
.manufacturersfilter_item:not(.manufacturersfilter_item-selected),
.actionproductfilter_item:not(.actionproductfilter_item-selected),
.pagenumberproductfilter_item:not(.pagenumberproductfilter_item-selected),
.productissuedatefilter_item:not(.productissuedatefilter_item-selected) {
	font-weight: 400;
}

.treeview_item_action,
.rb-section-productlistgroup-item,
.highligthedauthor_item,
.manufacturersfilter_item,
.actionproductfilter_item,
.rb-section-productratingfilter-item,
.pagenumberproductfilter_item,
.productissuedatefilter_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.treeview_item_action:after,
.rb-section-productlistgroup-item:after,
.highligthedauthor_item:after,
.manufacturersfilter_item:after,
.actionproductfilter_item:after,
.rb-section-productratingfilter-item:after,
.pagenumberproductfilter_item:after,
.productissuedatefilter_item:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	margin-left: auto;
	border-radius: 5px;
	box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 10%);
	background: url(/content/images/icon-checked-yellow.png) no-repeat center;
}

div:not(.treeview_item_selected) > .treeview_item_action:after,
.rb-section-productlistgroup-item:not(.rb-section-productlistgroup-item-selected):after,
.highligthedauthor_item:not(.highligthedauthor_item-selected):after,
.manufacturersfilter_item:not(.manufacturersfilter_item-selected):after,
.actionproductfilter_item:not(.actionproductfilter_item-selected):after,
.rb-section-productratingfilter-item:not(.rb-section-productratingfilter-item-selected):after,
.pagenumberproductfilter_item:not(.pagenumberproductfilter_item-selected):after,
.productissuedatefilter_item:not(.productissuedatefilter_item-selected):after {
	background: none;
}

.body_ismobile div:not(.treeview_item_selected) > .treeview_item_action:after {
	display: none !important;
}

.body_ismobile .treeview_item_action_childclick {
	width: 20px;
    height: 20px;
    background: url(/content/images/rb-icon-dropdown.png) no-repeat center;
    margin-left: auto;
	-webkit-transition: all .2s ease-out;
		 -o-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.body_ismobile .treeview_item_action_childclick.treeview_item_childopened {
	-webkit-transform: rotate(180deg);
    	-ms-transform: rotate(180deg);
        	transform: rotate(180deg);
}

.body_ismobile .treeview_item_action_childclick:not(.treeview_item_childopened) {

}

.body_ismobile .treeview_item_action:after {
	display: none;
}



/* Selected End */

.rb-section.rb-section-productlistgroup,
.allproduct_mainpage .rb-home_mainpage-left .rb-section {
	margin-bottom: 40px;	
}

.rb-section-productratingfilter .voteitems {
	text-align: left;
	margin-bottom: 0;
}

.rb-section-productratingfilter-item {
	margin-bottom: 10px;
}

.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(--primaryColor);
}

.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(--primaryColor);
}

.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;
}

.highligthedauthor_item {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.highligthedauthor_item img,
.manufacturersfilter_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,
.manufacturersfilter_item-name {
	font-size: 17px;
	color: var(--colorLightGray);
	padding-left: 20px;
}

.highligthedauthor_item:hover .highligthedauthor_item-name {
	text-decoration: underline;
}

/* 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: #FCC445;
	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(--primaryColor);
    padding: 8px;
    border: 0;
    cursor: pointer;
}

.basket_checkout .basket_actionrules_slider input[type="button"] {
	width: auto;
}

.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(122 53 171 / 5%); 
}

.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(--primaryColor);
    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(--primaryColor);
    color: #FFF;
}

.basket_item_quantity_inputline {
    border: 2px solid var(--primaryColor);
}

.popupinput-AddToBasketMore {
	padding: 30px;
}

.inputform-required-line {
    font-size: 13px;
    margin: 5px 0;
}

.basket_item_price_full > div {
	display: inline-block;
	vertical-align: middle;
}

.actionruleinfobutton-body {
	right: 0;
}

.actionruleinfobutton-body:before {
	left: auto;
	left: initial;
	right: 6px;
}

.basket_summa_audioinorder,
.basket_summa_ebookinorder,
.basket_summa_ebookandnotebbok,
.basket_summa_audioandnotaudio {
    /*font-size: 14px;
    font-weight: 500;
    color: #FFF;
    text-align: center;	
	background: var(--primaryColor);
    padding: 10px;
    border-radius: 10px;
    margin: 10px 0;*/
}

/* Offer */

.basket_offer img {
	
}

/* Checkout Styles
-----------------------------------------------------------*/

.webshopmain_checkout {
	width: 90%;
	/*max-width: var(--mainWidth);*/
	max-width: 100%;
	position: relative;
	padding: 0;
	margin: 0 auto 60px;
}

.closebasket-phase-header .closebasket-phase-title {
    font-weight: 500;
    color: var(--secondaryColor);
}

.closebasket-phase-act .closebasket-phase-image,
.closebasket-phase-progress-state,
.closebasket-phase-progress-state:after,
.closebasket-phase-over .closebasket-phase-image:before {
	background-color: var(--primaryColor);
}

.closebasket-phase-image {
	border-color: var(--primaryColor);
}

.webshopmain_checkout .basket_header {
	padding: 0;
}

.webshopmain_checkout .basket_header .basket_title,
.webshopmain_checkout .basket_header .basket_summa_quantity {
	color: var(--primaryColor);
	letter-spacing: 0;
}

.webshopmain_checkout .basket_summa_title {
	color: var(--primaryColor);
	margin-top: 40px;
}

.basket_summa_login_buttons .popup_button_title,
.basket_summa_regis_buttons .popup_button_title {
	height: auto;
	padding: 0 20px;
	background: var(--primaryColor);
    border-color: var(--primaryColor);	
    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(--primaryColor);
    border: 0;
    padding: 10px 20px;
}

.webshopmain_checkout .cancelbutton {
    color: var(--primaryColor);
    border: 2px solid var(--primaryColor);
	background: none;
}

.webshopmain_checkout .input-fieldtype-Text,
.webshopmain_checkout .input-fieldtype-PopUpInput,
.webshopmain_checkout .input-fieldtype-RBEditId,
.webshopmain_checkout .inputpage_field_TakeOverLocation-Info .input-fieldtype-Label {
	width: 100%;
	padding: 10px;
}

.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(--primaryColor);
}

.webshopmain_checkout .inputpage_field_ShippingName {
	margin-top: 40px;
}

.webshopmain_checkout .basket_item_left_info {
	max-width: calc(100% - 120px);
}

.closebasket-phasebody-summary-basket .basket_items {
	margin-top: 40px;
}

.webshopmain_checkout-phase .inputpage_field_Total {
	top: 10px;
	right: 30px;
}

.basket_coupon {
	margin: 10px 0;
}

.basket_coupon > div {
	vertical-align: middle;
}

.basket_coupon_delete {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin-left: 10px;
	background: #FFF url(/content/images/icon-close-gray.png) no-repeat center;
    -webkit-box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 33%);
    		box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 33%);
}

.input-readonly {
	-webkit-text-fill-color: #676767 !important;
	color: #676767 !important;
}

.rb-listselect-item {
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.rb-listselect-item:hover {
    background: var(--primaryColor);
    color: #FFF;
}

.inputpage_field {
	min-height: auto;
}

.webshopmain_checkout .inputgroup-start > div.inputpage_field_DeliveryMode {
	margin-bottom: 0;
}

.closebasket-phase-over.closebasket-phase-start .closebasket-phase-image {
	background: url(/content/images/icon-shopping-cart-purple.png) no-repeat center;
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-user .closebasket-phase-image {
	background: url(/content/images/icon-man-user-purple.png) no-repeat center;
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-delivery .closebasket-phase-image {
	background: url(/content/images/icon-delivery-truck-purple.png) no-repeat center;
}

.closebasket-phase-over.closebasket-phase-payment .closebasket-phase-image {
	background: url(/content/images/icon-credit-card-purple.png) no-repeat center;
}

.rb-listselect-item-selected {
	background: var(--primaryColor);
	color: #FFF;
}

.inputpage_checkboxbutton-button-ElectronicProductLostRightofWithDrawalConfirmOk {
	font-size: 13px;
}

.inputpage_field_CheckoutRule a {
    display: block;
	color: var(--secondaryColor);
    text-decoration: underline;
    margin-bottom: 5px;
}

/* 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(--primaryColor);
}

.allwebshop_child_main .allwebshop_child_item_header {
	background-color: var(--primaryColor);
	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(--primaryColor);
	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(--primaryColor);
	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;
	}	
}

/* NewsEvents Styles
-----------------------------------------------------------*/

.rb-section-news  {
	margin-bottom: 110px;
}

.rb-section-news .rb2-slider-pager-item-main {
	gap: 5%;
	grid-row-gap: 15%;	
    -webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.rb-section-news .news,
.rb-section-allnews .news {
	color: var(--secondaryColor);
}

.rb-section-news .rb2-slider-item .news_info,
.rb-section-allnews .rb2-slider-item .news_info  {
	margin-bottom: 10px;
}

.rb-section-news .rb2-slider-item .rbh1,
.rb-section-allnews .rb2-slider-item .rbh1,
.rb-newsitem-news .rb-newsitem-news-item-name {
	font-family: var(--secondaryFont);
	font-size: 30px;
	font-weight: 600;
	text-align: left;
	margin: 0;
}

.rb-section-news .rb2-slider-item .rbh2,
.rb-section-allnews .rb2-slider-item .rbh2,
.rb-newsitem-news .rb-newsitem-news-item-subname {
	margin: 0;
}

.rb-section-news .news_digest,
.rb-section-allnews .news_digest {
	font-size: 15px;
} 

/* NewsLetter Styles
-----------------------------------------------------------*/

.input_NewsLetterSubscribe {
	width: 90%;
	max-width: var(--mainWidth);
	margin: 0 auto 65px;
	padding: 0 5%;
	border: 1px solid #FCC445;
	background: #FFF;
} 

.input_NewsLetterSubscribe .inputform {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
    padding: 55px 0 45px;
}

.input_NewsLetterSubscribe .inputtitle {
	font-size: 25px;
}

.input_NewsLetterSubscribe .inputsubtitle {
	font-family: var(--secondaryFont);
	font-size: 35px;
	font-weight: 600;	
}

.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;
	font-weight: 300;
	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 70px 12px 20px;
    border-radius: 35px;
    cursor: pointer;
}

.input_NewsLetterSubscribe .submitbutton:after {
    background-color: #FCC445;
}

/* Footer Styles
-----------------------------------------------------------*/

.rb-section-footer .rb-section-footer {
	width: 90%;
	max-width: var(--mainWidth);
	margin: 0 auto;
	padding: 40px 5% 0;
	border-top: 1px solid #CDCDCD;
}

.rb-section-footer-line1 {
	margin-bottom: 60px;
}

.rb-section-footer-line2 {
	margin-bottom: 35px;
}

#copyright,
#copyright a {
	font-size: 15px;
	color: var(--secondaryColor);	
}

/*
.footer_siteimage {
	width: 184px;
	height: 27px;
	background: url(/content/images/img-logo-4.png) no-repeat center;
	background-size: 100%;	
}
*/
.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 {
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 25px;
}

.rb-section-footer-line2 .menu_divitem,
.rb-section-footeritem-name,
.rb-section-footeritem-open {
	margin-bottom: 10px;
}

.rb-section-footer-line2 a,
.rb-section-footer-line2 .rbmenuh2 {
	display: block;
	font-size: 15px;
	font-weight: 400;
	color: var(--secondaryColor);
}

.rb-section-footer-line2 .rbmenuh2 {
	display: inline-block;
	margin: 0;
}

.rb-section-footer-line2 a:hover,
.rb-section-footer-line2 .rbmenuh2:hover {
	text-decoration: underline;
}

.footer_payimage {
	width: 464px;
	height: 34px;
	background: url(/content/images/simplepay_logo.png) no-repeat center;
	background-size: 100%;
}

.rb-section-footeritem-arukeresoBadge img {
	width: auto;
}

.footer_ajiimage {
	width: 100px;
	height: 70px;
	background: url(/content/images/aji_elfogadohely_lila_2024.png) no-repeat center;
	background-size: 100%;
	margin-left: 10px;
}

.rb-section-footer-line3 .rb-section-footeritem-items > div,
.footer_payimage,
.rb-section-footeritem-arukeresoBadge,
.rb-section-footeritem-arukereso-link {
	display: inline-block;
	vertical-align: middle;
}
/*
.rb-section-footer-line3 .rb-section-footeritem-1 {
	display: flex;
}
*/
.rb-section-social-item {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	background: red;
}

.rb-section-social-item-facebook {
	background: url(/content/images/icon-social-facebook-gray.png) no-repeat center;
}

.rb-section-social-item-twitter {
	background: url(/content/images/icon-social-twitter-gray.png) no-repeat center;
}

.rb-section-social-item-instagram {
	background: url(/content/images/icon-social-instagram-gray.png) no-repeat center;
}

.rb-section-social-item-youtube {
	background: url(/content/images/icon-social-youtube-gray.png) no-repeat center;
}

.rb-section-social-item-moly {
	background: url(/content/images/icon-social-moly.png) no-repeat center;
}

.rb-section-social-item-tiktok {
	
}

/* AllNews Styles
-----------------------------------------------------------*/

.allnews_mainpage .rb-home_mainpage-work-top {
	display: flex;
	width: 90%;
	max-width: 1520px;
	margin: auto;
	gap: calc(30 / 1520 * 100%);
}

.allnews_mainpage .rb-home_mainpage-work-top-left {
	flex: 0 1 calc(695 / 1520 * 100%);
}

.allnews_mainpage .rb-home_mainpage-work-top-right {
	flex: 0 1 calc(795 / 1520 * 100%);
}

.allnews_mainpage .rb-home_mainpage-work-top-left .news {
	position: relative;
}

.allnews_mainpage .rb-home_mainpage-work-top-left .news_info-full {
	position: absolute;
	bottom: 2.5%;
	left: 5%;
}

.allnews_mainpage .rb-home_mainpage-work-top-left .news_info-full .rbh1 {
	font-size: 3vw;
	font-weight: 600; 
}

.color_feher .rbh1,
.color_feher .rbh2,
.color_feher .rbh3,
.color_feher .news_digest {
	color: #FFF;
}

.color_feher .listmorespan {
	background: #FFF;
}

.allnews_mainpage .rb-home_mainpage-work-top-right .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.allnews_mainpage .rb-home_mainpage-work-top-right .rb2-slider-item {
	flex: 1 1 100%;
	margin-bottom: 25px;
}

.allnews_mainpage .rb-home_mainpage-work-top-right .rb2-slider-item:last-child {
	margin-bottom: 0;
}

.allnews_mainpage .rb-home_mainpage-work-top-right .rb2-slider-item .news {
	display: flex;
}

.allnews_mainpage .rb-home_mainpage-work-top-right .rb2-slider-item .news_image-full {
	width: calc(350 / 795 * 100%);
}

.allnews_mainpage .rb-home_mainpage-work-top-right .rb2-slider-item .news_info-full {
	padding-left: 40px;
	width: calc(485 / 795 * 100%);
}


.rb-section-allnews {
	width: 90%;
	/*max-width: var(--mainWidth);*/
	margin: auto;
}

.rb-section-allnews .rb2-slider-pager-item-main {
	justify-content: flex-start;
	gap: 5%;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-allnews .rb2-slider-item {
	margin-bottom: 75px;
	-ms-flex: 0 1 30%;
		flex: 0 1 30%;
}

/* 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-family: var(--secondaryFont);
    font-size: 40px;
    font-weight: 600;
    color: var(--primaryColor);
	text-align: left;
    margin: 0 0 20px;	
}

.newsitem-layout .news_newsitem_newsitem-headerdesc,
.newsitem-description {
	line-height: 22px;
}

.news_detail .newsitem-name,
.news_detail .newsitem-subname,
.newsitem-layout-quote h3.newsitem-name,
.newsitem-layout-productlistpager .rb2-slider-title {
    font-family: var(--secondaryFont);
	font-size: 30px;
	margin: 0;
}

.news_detail .newsitem-name,
.news_detail .newsitem-subname {
	line-height: normal;
}

.news_detail .newsitem-name,
.newsitem-layout-quote h3.newsitem-name,
.newsitem-layout-productlistpager .rb2-slider-title {
    font-weight: 700;
    color: var(--primaryColor);
}

.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(--primaryColor);
	font-weight: 600;
}

.news_detail .news_newsitem a:hover {
	text-decoration: underline;
}
.newsitem-layout-productlistpager .rb2-slider-item  a:hover {
	text-decoration: none;
}

.newsitem-layout-normal img {
	max-width: 600px;
}

.newsitem-layout-normal.style-imgfullwidth img {
	max-width: 100%;
}

.newsitem-productlist .newsitem-productlist-item img,
.newsitem-layout-productlistpager .alexwebdatainfogrid_thumbnail_url_img {
	width: auto;
	height: 200px;
}


.newsitem-productlist .newsitem-productlist-item .alexdata_discount_image img,
.newsitem-productlist .newsitem-productlist-item .alexdata_tagimage img {
	width: auto;
	height: auto;
	max-width: 80px;
}

@media screen and (max-width: 585px) {
	.newsitem-productlist .newsitem-productlist-item img {
		height: 150px;
	}

	.newsitem-productlist .newsitem-productlist-item .alexdata_discount_image img,
	.newsitem-productlist .newsitem-productlist-item .alexdata_tagimage img {
		max-width: 50px;
	}
}

.newsitem-productlist-item h2 {
	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(--primaryColor);
    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(--primaryColor);
    border-radius: 35px;
}

.normalvote .voteform_item_myvote {
	font-weight: 600;
	color: var(--primaryColor);
}

.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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
	-webkit-box-pack: center;
	   -ms-flex-pack: center;
	 justify-content: center;
}

.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;
}

.news_newsitem .alexdata_header_manufacturer,
.news_newsitem .alexwebdatainfogrid_series {
	font-size: 14px;
	color: var(--colorLightGray);
	margin-bottom: 10px;
}

/* NewsItem 5 Dashboard */

.newsitem-layout-dashboard .rb-dashboardimage-full-5 {
	display: block;
}

.newsitem-layout-dashboard .rb-dashboardimage-row-5 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 1.25%;
}

.newsitem-layout-dashboard .rb-dashboardimage-item:nth-child(5n+1) {
	grid-area: 1 / 1 / 3 / 3;	
}

.newsitem-layout-dashboard .rb-dashboardimage-item:nth-child(5n+2) {
	grid-area: 1 / 3 / 2 /4;
}

.newsitem-layout-dashboard .rb-dashboardimage-item:nth-child(5n+3) {
	grid-area: 1 / 4 / 2 / 5; 
}

.newsitem-layout-dashboard .rb-dashboardimage-item:nth-child(5n+4) {
	grid-area: 2 / 3 / 3 / 4;
}

.newsitem-layout-dashboard .rb-dashboardimage-item:nth-child(5n+5) {
	grid-area: 2 / 4 / 3 / 5;
}

@media screen and (max-width: 585px) {
	
	.newsitem-layout-dashboard .rb-dashboardimage-row-5 {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
	}
	
	.newsitem-layout-dashboard .rb-dashboardimage-item:nth-child(5n+1) {
		grid-area: 1 / 1 / 3 / 3;	
	}
	
	.newsitem-layout-dashboard .rb-dashboardimage-item:nth-child(5n+2) {
		grid-area: 3 / 1 / 4 / 2;
	}
	
	.newsitem-layout-dashboard .rb-dashboardimage-item:nth-child(5n+3) {
		grid-area: 3 / 2 / 4 / 3; 
	}
	
	.newsitem-layout-dashboard .rb-dashboardimage-item:nth-child(5n+4) {
		grid-area: 4 / 1 / 5 / 2;
	}
	
	.newsitem-layout-dashboard .rb-dashboardimage-item:nth-child(5n+5) {
		grid-area: 4 / 2 / 5 / 3;
	}
}


/* Product Detail Styles
-----------------------------------------------------------*/

.alexwebdatainfogrid_alexdata_detail_top {
	padding-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	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;
}

.alexwebdatainfogrid_alexdata_detail_left_image_illustration {
    font-size: 15px;
    margin-top: 5px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .productvote {
	display: none;
}

.alexwebdatainfogrid_like {
	margin: 20px 0;
	text-align: center;
	-ms-flex: 0 1 50%;
		flex: 0 1 50%;
}

.alexwebdatainfogrid_detail .alexdata_discount_image_img,
.alexwebdatainfogrid_detail .alexwebdatainfogrid_discontimage_img {
	position: static;	
}

@media state and (min-width: 1156px)
{
	.alexwebdatainfogrid_detail .alexdata_discount_image_img,
	.alexwebdatainfogrid_detail .alexwebdatainfogrid_discontimage_img {
		width: 80px;	
	}
}

.alexwebdatainfogrid_tags-footer {
	margin-bottom: 40px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left img.alexwebdatainfogrid_thumbnail_url_img {
	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;
}

.name_aftervalue,
.alexdata_header_name-after,
.basket_summa_ebookinorder_title,
.basket_summa_audioinorder_title,
.basket_summa_ebookandnotebbok_title,
.basket_summa_audioandnotaudio_title,
.basket_item_namesufix {
	color: #20bc20;
}


.basket_summa_ebookandnotebbok_title,
.basket_summa_audioandnotaudio_title,
.basket_summa_audioinorder_title,
.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 .rbh3,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh4,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh5 {
	margin: 0;
	font-weight: 400;
}

.productgroup-hierarchy a,
.otherauthors {
	font-size: 15px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .alexwebdatainfogrid_subname {
    font-family: var(--primaryFont);
    font-size: 22.5px;
    margin: 18px 0;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right a {
	color: var(--secondaryColor);
}

.alexwebdatainfogrid_author_delim {
	margin-right: 5px;
}

.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_shortdescription {
	margin: 20px 0;
}

.alexwebdatainfogrid_shortdescription,
.alexwebdatainfogrid_fulldescription {
	line-height: 22px;
}

.alexwebdatainfogrid_alexdata_detail_infos {
	margin: 30px 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;
	vertical-align: top;
	margin-right: 20px;
}

.alexwebdatainfogrid_retaileprice,
.alexwebdatainfogrid_origprice {
	color: var(--colorLightGray);
}

.alexwebdatainfogrid_origprice {
	text-decoration: line-through;
}

.alexwebdatainfogrid_onlineprice {
	font-size: 19px;
	font-weight: 600;
	color: var(--primaryColor);
}

.alexwebdatainfogrid_alexdata_detail_buttons {
	margin: 60px 0 0;
}

.alexwebdatainfogrid_alexdata_detail_buttons > div {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 10px;
}

.alexwebdatainfogrid_alexdata_detail_buttons > div:last-child {
	margin-right: 0;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input,
body:not(.body_kisker) .basket_addmorebutton,
.saveproductpackagebutton,
.allwebshop_oldsavedcards_full .allwebshop_oldorderchild_item_product-buttons input {
	width: auto;
	height: auto;
	font-size: 14px;
	background: url(/content/images/icon-shopping-bag.png) no-repeat 85%;
	border: 0;
	cursor: pointer;
	border-radius: 35px;
    padding: 12px 55px 12px 20px;
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 17%);
}



.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input  {

	text-align: start;
}

body:not(.body_kisker) .alexdata_footer_basket .basket_addmorebutton {
    height: 30px;
    line-height: 30px;	
    font-size: 14px;
    color: var(--colorLightGray);
    padding-left: 40px;
    background: url(/content/images/icon-shopping-bag.png) no-repeat left;
    padding: 0px 0 0 40px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.allwebshop_oldsavedcards_full .allwebshop_oldorderchild_item_product-button-more {
	font-size: 14px;
	cursor: pointer;
	border-radius: 35px;
    padding: 12px 20px;
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 17%);
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input.basket-additem-preorder {
	background: url(/content/images/icon-shopping-bag-yellow.png) no-repeat 85%;
}


@media screen and (max-width: 950px) {

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input.basket-additem-preorder {
		background: url(/content/images/icon-shopping-bag-yellow.png) no-repeat 90%;
		width: 235px;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink .basket-additem {

		background: url(/content/images/icon-shopping-bag.png) no-repeat 90%;
		width: 235px;
	
	
	}

}


.alexwebdatainfogrid_alexdata_detail_buttons .rbvote,
.alexwebdata_previewfile {
	width: auto;
    height: auto;
	font-size: 14px;
    color: var(--secondaryColor);
    border-radius: 35px;
    padding: 12px 90px 12px 20px;
    cursor: pointer;
	background: #FFF url(/content/images/icon-shopping-bag-detail.png) no-repeat 95%;
    border: 0;
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 17%);
}

.alexwebdatainfogrid_alexdata_detail_buttons .rbvote {
	background: #FFF url(/content/images/icon-fav.png) no-repeat 90%;
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.alexwebdatainfogrid_alexdata_detail_buttons .rbvote.rbvote-Product {
	background: #FFF url(/content/images/icon-at.png) no-repeat 95%;
	padding: 5px 60px 5px 20px;
}

.alexwebdata_previewfile {
	display: inline-block;
	margin-top: 20px;
	background: #FFF url(/content/images/icon-read.png) no-repeat 95%;
}

.alexwebdatainfogrid_alexdata_detail_buttons .rbvote.Like-result1 {
	background: #FFF url(/content/images/icon-fav-purple.png) no-repeat 90%;
}

.body_kisker .rbvote-Product {
	background: url(/content/images/icon-bell-purple.png) no-repeat left;
	padding-left: 35px;
}

.body_kisker .alexwebdatainfogrid_alexdata_detail_buttons .rbvote-Product {
	padding: 5px 30px 5px 45px;
    background-position: 10%;
}

.actionruleinfobutton-body a {
	color: #FCC445;
}

.newstagitem {
	display: inline-block;
	float: none;
}

.newstagitem a {
	font-size: 18px;
	color: var(--colorLightGray);
}

.newstagitem a:hover {
	text-decoration: underline;
}

/* New Detail Styles */

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexwebdatainfogrid_fullimage {
	z-index: 2;
}

.alexwebdatainfogrid_alexwebdata_detail_withnextproducts {
	position: relative;
}

.alexwebdata_detail_nextproduct-item {
	position: absolute;
	top: 50%;
	left: 50%;	
}

.alexwebdata_detail_nextproduct-item-1 {
	background: #FFF;
	z-index: 1;
	transform: translate(calc(-50% - 8.59375vw), -50%);	
}

.alexwebdata_detail_nextproduct-item-2 {
	transform: translate(calc(-50% - 15.625vw), -50%);	
}

.alexwebdata_detail_nextproduct-item-image_img {
	height: 31vw;
	width: auto;
	margin: auto;
	max-width: 100%;
	object-fit: contain;
	opacity: 0.3;
}

.alexwebdata_detail_nextproduct-item-1 .alexwebdata_detail_nextproduct-item-image_img {
	height: 28vw;
}

.alexwebdata_detail_nextproduct-item-2 .alexwebdata_detail_nextproduct-item-image_img {
	height: 25vw;
}

.alexwebdata_detail_nextproduct-more {
	width: 50px;
	height: 50px;
	background: #FFF url(/content/images/icon-arrow-prev-gray.png) no-repeat center;
	border-radius: 50%;
	position: absolute;
    top: 50%;
    left: 10%;
    z-index: 2;	
    -webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    		transform: translateY(-50%);
	-webkit-box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 33%);
			box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 33%);
}

.alexwebdatainfogrid_product-detail-icons {
	display: none;
}

/* Tab */

.alexwebdatainfogrid_product-detail-tabpages {
	max-width: 970px;
	margin: 0 auto 90px;
}

.rb-tabbed-pageitem {
	font-size: 15px;
}

.rb-tabbed-pageitem p {
	margin: 0;
	line-height: 20px;
}

.rb-tabbed-page {
	text-align: center;
	margin-bottom: 50px;
}

.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 .alexwebdatainfogrid_fulldescription {
	display: block;
} 

.rb-tabbed-pageitem .bookdetails > .labelitem {
	font-family: Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 15px;
}

.rb-tabbed-pageitem .bookdetails h5 {
	margin: 0;
}

.alexwebdatainfogrid_product-detail-datatab-full {
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.alexwebdatainfogrid_product-detail-datatab-full-left {
	width: 25%;
    -ms-flex: 0 1 25%;
    	flex: 0 1 25%;
}

.alexwebdatainfogrid_product-detail-datatab-full-right {
	width: 75%;
    -ms-flex: 0 1 75%;
    	flex: 0 1 75%;
    padding-left: 2.5%;
}

.alexwebdatainfogrid_author_full.otherauthors > div,
.alexwebdatainfogrid_series > div {
	display: inline-block;
	vertical-align: middle;
}

.alexwebdatainfogrid_author_full.otherauthors .alexwebdatainfogrid_author,
.alexwebdatainfogrid_series .alexwebdatainfogrid_seriesitem {
	margin: 0 0 0 5px;
}

.product-ebookdownload {
	font-size: 13px;
	font-weight: 600;
	color: var(--primaryColor);
	margin: 5px 0;
}

.product-ebookdownload:hover {
	text-decoration: underline;
}

/* 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 {
	float: none;
	-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-container-items {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.comments_full .rb2-slider-pager-item-main {
	display: block;
}

.comments_full .rb2-pager-bottom {
	text-align: center;
}

.comments_full .rb2-pager-item-pagertype-scrolldownname {
    display: inline-block;
    background: var(--primaryColor);
    color: white;
    padding: 10px 30px;
    float: none;
}

.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 {
	font-family: var(--primaryFontBold);
	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(--primaryColor);
    border: 0;
    padding: 8px 30px;
    cursor: pointer;
    float: right;
}

/* Detail Link Slider */

.rb-section-detaillinkslider .rb2-slider-title-full {
	margin-bottom: 70px;
}

.rb-section-detaillinkslider .rb2-slider-title {
	margin: 0;
}

.rb-section-detaillinkslider .rb2-slider-item {
	-ms-flex: 0 1 20%;
		flex: 0 1 20%;
}

/* TopList Styles
 -----------------------------------------------------------*/

.home_mainpage_toplist .rb-section-productlist .rb2-slider-pager-item-main {
/*	gap: 0;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;*/
}

.home_mainpage_toplist .rb-section-productlist .rb2-slider-item {
	margin-bottom: 40px;
	-ms-flex: 0 1 20%;
		flex: 0 1 20%;
}

.home_mainpage_toplist .rb-section-productlist3 .rb2-slider-item {
	-ms-flex: 0 1 20%;
		flex: 0 1 20%;
}
/*
.home_mainpage_toplist .rb-section-productlist3 .rb2-slider-item {
	-ms-flex: 0 1 calc(100% / 3);
		flex: 0 1 calc(100% / 3);
}
*/
/* Product Package Styles
 -----------------------------------------------------------*/

.basket_productpackageitems {
    position: fixed;
    background: #FFF;
    width: 350px;
    z-index: 1;
    max-height: 100%;
    overflow: auto;
}

.rb-section.rb-section-editproductpackage {
	padding: 40px 0;
}

.rb-section-editproductpackage .rb-section-editproductpackage {
    width: 90%;
    max-width: 1570px;
    margin: 0 auto;
}

.rb-section-editproductpackage .rb2-slider-subtitle {
	font-weight: 500;
	color: #e03a56;
}

.rb-section-editproductpackage .rb2-slider-subtitle >div {
    display: inline-block;
    margin-right: 4px;
}

.rb-section-editproductpackage .productpackage-needchildcount {
	font-size: 35px;
}

.productpackage-icon {
    width: 50px;
    height: 50px;
    background: #e03a56 url(/content/images/icon-package.png) no-repeat center;
    background-size: 22px;
	border-radius: 50%;
	margin-right: 20px;
	animation: blinkingBackground 20s infinite;
}

@keyframes blinkingBackground
{
	0%, 49% { background-color: #e03a56; }
	50%, 100% { background-color: #2588b6; }
}

.productpackage-info-name {
	font-family: var(--secondaryFont);;
    font-size: 30px;
    font-weight: 700;
    color: #444;
    text-transform: uppercase;
    margin: 0 0 5px;
}

.productpackage-info-subname {
    font-size: 18px;
    font-weight: 300;
    color: #444;
}

.productpackage-info-description {
    font-weight: 500;
    margin-top: 15px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #888;
    columns: 2;
}

.rbslider-productpackagecategoryfilters {
	clear: both;
}

.rb-section-editproductpackage-body .rb2-slider-item {
	margin-bottom: 40px;
	-ms-flex: 0 1 calc(100% / 3 - 20px);
		flex: 0 1 calc(100% / 3 - 20px);
}

.rb-section-editproductpackage-body .alexwebdatainfogrid_thumbnail_url_img {
	width: 125px;
}

.rb-section-editproductpackage-body-header .productpackage-info {
	display: flex;
}

.rb-section-editproductpackage-body-header .productpackage-info-left {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 20%;
		flex: 1 1 20%;
}

.rb-section-editproductpackage-body-header .productpackage-info-right {
/*	padding-left: 40px;*/
	-webkit-box-flex: 1;
	-ms-flex: 1 1 80%;
		flex: 1 1 80%;
}

.rb-section-editproductpackage-selected {
	padding: 40px 0 0;
	font-size: 0;
}

.rb-section-editproductpackage-selected-items {
	
}

.rb-section-editproductpackage-selected-product {
    display: inline-block;
    vertical-align: top;
    /*width: 25%;	*/
    margin: 0 20px 20px 0;
}

.rb-section-editproductpackage-selected-title {
    font-size: 18px;
    font-weight: 300;
    /*text-transform: uppercase;*/
    margin-bottom: 20px;
}

.rb-section-editproductpackage-selected-product-name {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
    
    display: none;
}

.rb-section-editproductpackage .alexwebdatainfogrid_author {
	font-size: 14px;
	color: #444;
	margin-top: 5px;
}

.rb-section-editproductpackage-selected-product-image {
	
}

.rb-section-editproductpackage-selected-product img {
    width: auto;
    height: 110px;
}

.rb-section-editproductpackage-selected-product-quantity {
	font-size: 15px;
	font-weight: 500;
}

.alexwebdatainfogrid_alexdata_productpackagebuttons {
	display: block !important;
	margin-top: 20px;
}

 .rbslider-productpackagecategoryfilters > div {
    margin-right: 10px;
}

.rb-section-editproductpackage-buttons {
	margin-bottom: 20px;
}

.alexwebdatainfogrid_alexdata_productpackagebuttons > div,
.alexdata_footer_basket_productpackage {
    display: inline-block;
	font-size: 12px;
    color: #888;
    padding: 8px 20px;
    border: 1px solid #e1e1e1;
}

.rb-section-editproductpackage-selected-product {
	position: relative;
}

.rb-section-editproductpackage-selected-product:before {
    /*content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: #e03a56 url(/content/images/icon-cross-white.png) no-repeat center;
    background-size: 14px;
    position: absolute;
    top: 0;
    right: 0;*/
}

.rb-section-editproductpackage-selected-product .alexdata_footer_basket_productpackage {
	width: 20px;
    height: 20px;
    background: #e03a56 url(/content/images/icon-cross-white.png) no-repeat center;
    background-size: 14px;
    position: absolute;
    top: 10px;
    right: 0;
    text-indent: -9999px;
    font-size: 0;
    padding: 0;
}

.alexwebdatainfogrid_alexdata_productpackagebuttons > div:hover {
    background-color: #e03a56;
    color: #FFF;
}

.rb-section-editproductpackage-body .rb2-pager {
	float: right;
}

.rb-section-editproductpackage-body .rb2-slider-title {
    font-family: 'Bookman Old Style';
    font-size: 18px;
    text-transform: uppercase;
    margin: 17px 20px 0 0;
}

.rb-section-editproductpackage-body .rb2-slider-header {
	margin-bottom: 40px;
}

.rb-section-editproductpackage-selected-nothing {
    font-weight: 300;
}

.productpackagebutton {
	display: inline-block;
	/*font-size: 15px;
	cursor: pointer;
	margin-right: 20px;
	color: #888;
    border: 1px solid #e1e1e1;
    padding: 10px 15px;*/
}

.rb-section-editproductpackage .alexdata_discount_value {
	line-height: normal;
	padding-top: 25px;
	top: -20px;
    right: -10px;
}

.rb-section-editproductpackage .rb2-slider-pager-item-main {
	padding: 20px 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.basket_productpackageitems-disable {
    width: 50px;
    height: 50px;
    background: url(/content/Images/icon-close.png) no-repeat center center;
}

.rbslider-productpackagetagfilters {
	text-align: center;
	clear: both;
	margin-top: 20px;
}

.rbslider-productpackagetagfilters .rbslider-headerfilter-item {
	font-weight: 300;
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 10px;
	border: 2px solid #e03a56;
	border-radius: 35px;
}

.rbslider-productpackagetagfilters .rbslider-headerfilter-item:hover {
	color: #e03a56;
}

.rbslider-productpackagetagfilters .rbslider-headerfilter-item_selected {
    font-weight: 500;
	background: #e03a56 url(/content/images/icon-cross-white.png) no-repeat 90%;
	color: #FFF;	
	padding-right: 40px;
    background-size: 15px;
}

.rbslider-productpackagetagfilters .rbslider-headerfilter-item_selected:hover {
	color: #FFF;
}

@media screen and (max-width: 1024px) 
{
	.rb-section-editproductpackage-selected-product {
		width: 50%;
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 768px) 
{
	.rb-section-editproductpackage-body-header .productpackage-info-left {
	    -ms-flex: 1 1 40%;
	    	flex: 1 1 40%;
	}
}

@media screen and (max-width: 584px) 
{
	.rb-section-editproductpackage-body-header .productpackage-info {
		display: block;
	}
	
	.rb-section-editproductpackage-body-header .productpackage-info-right {
		margin-top: 20px;
		padding: 0;
	}
}

/* Action Styles
-----------------------------------------------------------*/

/* Collector Styles
-----------------------------------------------------------*/

.body_kisker .basket_collectortitle {
	font-size: 20px;
}

.body_kisker .basket_collectorheader div.basket_collectorchoice {
	margin-bottom: 20px;
}

.body_kisker .basket_collectorheader .popup_button_title,
.body_kisker .basketchoice_new_title,
.body_kisker .basketimport_title {
    display: inline-block;
	color: #FFF;
    background: var(--primaryColor);
    padding: 8px 30px;
    border-radius: 35px;
    margin-top: 20px;
}
.body_kisker .basketimport_title {
	margin: 5px 0 10px 0;

}
 .fileuploaddiv_input_BasketCollectorImport_File  {
	margin-top: 20px;
}
.fileuploaddiv_input_BasketCollectorImport_File legend  {
	display: none;
}

.body_kisker .basketchoice {
	padding: 20px;
}

.body_kisker .basketchoice_header {
	margin-bottom: 20px;
}

.body_kisker .basketchoice_title {
    font-family: var(--secondaryFont);
    font-size: 35px;
    font-weight: 600;
    color: var(--primaryColor);
}

.body_kisker .basketchoice_subtitle {
    color: var(--colorLightGray);
}

.body_kisker .basketchoice_item_main {
	display: flex;
	align-items: center;
}

.body_kisker .basketchoice_item_main > div {
	-ms-flex: 1 1 1%;
		flex: 1 1 1%;
}

.body_kisker .basketchoice-noitem {
    font-size: 25px;
    text-align: center;
    margin: 50px 0;
}

.body_kisker .inputpage_field_Name,
.body_kisker .inputpage_field_WebDataShopTypeId,
.body_kisker .inputpage_field_PaymentMode,
.body_kisker .inputpage_field_CustomerDeliveryDateTime {
	display: inline-block;	
	width: 47.5%;
}

.body_kisker .inputpage_field_WebDataShopTypeId select,
.body_kisker .inputpage_field_PaymentMode select {
	background: none;
}

.body_kisker .inputpage_field_Name,
.body_kisker .inputpage_field_PaymentMode {
	margin-right: 5%;
}

.body_kisker .inputpage_field_CustomerDeliveryDateTime .rb-datedit-popupbutton {
	position: absolute;
	border-width: 2px;
}

.body_kisker .basket_items-showbutton {
    text-align: center;
    padding: 10px 0;
    text-decoration: underline;
}

.body_kisker .webshopmain_checkout .basket_items-showbutton {
	text-align: left;
}

.body_kisker .basket_checkout input[type="button"] {
	border-radius: 35px;
}

.body_kisker .basketchoice_item_main > div {
	padding: 10px 0;
}

.basketchoice_item_selected {
	font-weight: 600;
}

.basketchoice_item_select {
	flex: 0 1 50px;
}

.basketchoice_button {
	width: 35px;
	height: 35px;
	border-radius: 5px;
}

.basketchoice_item_select_button {
	width: 31px;
	height: 31px;
	border-radius: 50%;
	border: 1px solid #707070;
}

.basketchoice_item_selected .basketchoice_item_select_button {
	border-color: #70D28E;
	background: #70D28E url(/content/images/icon-basketselected.png) no-repeat center;
}

.basketchoice_item_modify_button {
	background: #FFC107 url(/content/images/icon-editbasket.png) no-repeat center;
	background-size: 17px;	
}

.basketchoice_item_delete_button  {
	background: #EF4B6D url(/content/images/icon-deletebasket.png) no-repeat center;
	background-size: 17px;	
}

.body_kisker .inputpage_field_CustomerDeliveryDateTime input {
	width: 100%;
	padding: 10px;
}

.rb-section-masterpersonadmin {
	margin-bottom: 80px;
}

.masterperson-header {
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D7D7D7;
}

.masterperson-users-title,
.masterperson-invitations-title {
	font-size: 20px;
	font-weight: 600;	
	margin-bottom: 20px;
}

.masterperson-users-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 2.5%;
    margin-bottom: 40px;
}

.masterperson-user {
    border: 1px solid #D7D7D7;
    padding: 15px;
}

.masterperson-button {
    display: inline-block;
    background: var(--primaryColor);
    border-radius: 35px;
	padding: 10px 30px;
	color: #FFF;
	cursor: pointer;
}

.masterperson-invitations-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin-top: 40px;
	gap: 20px;
}

.masterperson-invitation {
	width: calc(25% - 60px / 4);
	font-size: 14px;
	border: 1px solid #D7D7D7;
	padding: 15px;
}

.masterperson-buttons {
	margin-top: 10px;
}

.masterperson-buttons > div {
	display: inline-block;
	padding: 5px;
	border: 1px solid #D7D7D7;
	border-radius: 5px;
}

.masterperson-invitation-email {
	margin-bottom: 5px;
}

/* Author Header Styles
-----------------------------------------------------------*/

.rb-section-authorheader .rb-section-person-body {
	margin-bottom: 40px;
}

.rb-section-authorheader .rb-section-person-body:after {
	content: "";
	display: table;
	clear: both;
}

.rb-section-authorheader .rb-section-person-image_img {
	border-radius: 0;	
}

.rb-section-authorheader .rb-section-person-username {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
}

.rb-section-authorheader .rb-section-person-description {
	color: var(--colorLightGray);
	font-size: 15px;
	margin-bottom: 0;
}

/* MyDocuments Styles
-----------------------------------------------------------*/

.rb-section-mydocuments {
	margin-bottom: 65px;	
}

.showpersondocuments-header {
	font-size: 25px;
    font-weight: 600;
    margin-bottom: 25px;	
}

.showpersondocuments-nodata,
.rb-section-storeitreports-nodata {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
    font-weight: 300;
}

.rb-section-alexdocumentitems-document-line > div {
	display: inline-block;
}

.rb-section-alexdocumentitems-document-line-title {
	font-weight: 600;
}

.rb-section-alexdocumentitems-document-buttons,
.rb-section-alexdocumentitems-document-header {
	margin-bottom: 20px;
}

.rb-section-alexdocumentitems-document-button {
    display: inline-block;
    color: var(--secondaryColor);
    margin-right: 20px;
    padding: 8px 30px;
    border-radius: 35px;
    -webkit-transition: all .2s ease-out;
    		transition: all .2s ease-out;
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 25%);
}

.rb-section-alexdocumentitems-document-button:hover {
    color: #FFF;
	background: var(--primaryColor);
}

/* StoreIT Reports Styles
-----------------------------------------------------------*/

.rb-section.rb-section-storeitreports {
	margin-bottom: 65px;
}

@media screen and (max-width: 1155px)
{
	.rb-section.rb-section-storeitreports,
	.rb-section.rb-section-mydocuments {
		margin-top: 20px;
	}	
}

.alexreport-main,
.showpersondocuments-items {
	border: 1px solid #CDCDCD;
}

.rb-section-storeitreports-header .rbh1,
.alexreport-title {
	font-family: var(--secondaryFont);
    font-size: 34px;
    font-weight: 600;
    color: var(--primaryColor);
    margin: 0;
}

.alexreport-item,
.showpersondocuments-item {
	display: flex;
	border-bottom: 1px solid #CDCDCD;
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.alexreport-item:last-child,
.showpersondocuments-item:last-child {
	border-bottom: 0;
}

.alexreport-item:hover,
.showpersondocuments-item:hover {
	color: #FFF;
	background: var(--primaryColor);
	border-bottom-color: var(--primaryColor);
}

.showpersondocuments-item:hover .document-download {
	color: var(--colorYellow); 
}

.alexreport-item > div,
.showpersondocuments-item > div {
	min-width: 0px;
	font-size: 12px;
	-ms-flex: 1 1 1%;
		flex: 1 1 1%;
}

.alexreport-items-header {
	font-weight: 600;
	border-bottom: 1px solid #CDCDCD;
}

.alexreport-item-data,
.showpersondocuments-item > div {
	padding: 5px;
	border-right: 1px solid #CDCDCD;
}

.alexreport-item-data:last-child,
.showpersondocuments-item > div:last-child {
	border-right: 0;
}

.rb-section-storeitreports-buttons > div,
.alexreport-button {
	display: inline-block;
	font-size: 14px;
    padding: 10px 25px;
    margin-left: 25px;	
    border-radius: 35px;
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 25%);
    -webkit-transition: all .2s ease-out;
    		transition: all .2s ease-out;
}

.alexreport-button,
.rb-section-storeitreports-buttons {
	margin-left: auto;
}

.rb-section-storeitreports-buttons > div:hover,
.alexreport-button:hover {
	background: var(--primaryColor);
	color: #FFF;
}

.rb-section-storeitreports-main {
	clear: both;
	margin-top: 40px;
}

.rb-section-storeitreports-header,
.alexreport-header {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}

/* Dashboard Styles
-----------------------------------------------------------*/

.rb-section-dashboard,
.rb-section-dashboardhoriz {
	margin-bottom: 110px;
}

.rb-dashboardimage-item {
	float: none;
}

.rb-dashboardimage-item-info-desc {
	display: none;
}

.rb-dashboardimage-full-6 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.25% 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1.25%;
}

.rb-dashboardimage-full-3 .rb-dashboardimage-row,
.rb-dashboardimage-full-6 .rb-dashboardimage-row {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 2.5%;	
}

.rb-dashboardimage-row-3 .rb-dashboardimage-item,
.rb-dashboardimage-row-6 .rb-dashboardimage-item {
	width: 100%;
	padding-bottom: 100% !important;
	margin: 0 !important;
}

.rb-dashboardimage-item-info-desc {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #FFF;
    padding: 15px;
    border-radius: 20px;
    -webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    		transform: translate(-50%,-50%);
}

.rb-dashboardimage-full-4 {
	gap: 1.25%;
}

.rb-dashboardimage-full-4,
.rb-dashboardimage-row-items-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin: 0;
	overflow: hidden;
}

.rb-dashboardimage-row-items-2,
.rb-dashboardimage-doublerowcell {
	display: grid;
	gap: 2.5%;
}

.rb-dashboardimage-row {
	margin: 0;
}

.rb-dashboardimage-full-4 .rb-dashboardimage-item {
	width: 100%;
	padding-bottom: 100%;
	border-radius: 20px;
}

.rb-dashboardimage-full-4 .rb-dashboardimage-row-items-1 .rb-dashboardimage-item {
	padding-bottom: 50%;
}

/* Dashboard 5 */

.rb-dashboardimage-full-5 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.25%;	
}

.rb-dashboardimage-full-5 .rb-dashboardimage-item {
	width: 100%;
	margin: 0 !important;
	padding-bottom: 100% !important;	
}

/* Horizontal Dashboard */

.rb-dashboardimage-horizfull.rb-dashboardimage-full-3 {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.rb-dashboardimage-horizfull .rb-dashboardimage-row {
	display: grid;
}

.rb-dashboardimage-horizfull.rb-dashboardimage-full-3 .rb-dashboardimage-row {
	display: block;
}

.rb-dashboardimage-horizfull.rb-dashboardimage-full-3 .rb-dashboardimage-item {
	width: 100%;
	height: 100%;
	padding: 0;
}

@media screen and (max-width: 585px)
{	
	.rb-dashboardimage-full-5,
	.rb-dashboardimage-full-3 .rb-dashboardimage-row,
	.rb-dashboardimage-full-6 .rb-dashboardimage-row {
		grid-template-columns: 1fr;
		gap: 10px;
	}	
	
	.rb-section-dashboard, .rb-section-dashboardhoriz {
		margin-bottom: 40px;
	}
	
	.rb-dashboardimage-full-6 {
	    gap: 2.5%;
	}
}

/* FAQ Styles
-----------------------------------------------------------*/

.home_mainpage_gyik .rb-section-onlyimage .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.home_mainpage_gyik .rb-section-onlyimage .rb2-slider-item {
	margin-bottom: 40px;
	-ms-flex: 0 1 calc(100% / 3 - 5% * 2 / 3);
		flex: 0 1 calc(100% / 3 - 5% * 2 / 3);
}

@media screen and (max-width: 1155px) 
{
	.home_mainpage_gyik .rb-section-onlyimage .rb2-slider-item {
		-ms-flex: 0 1 47.5%;
			flex: 0 1 47.5%;
	}	
}

@media screen and (max-width: 768px) 
{
	.home_mainpage_gyik .rb-section-onlyimage .rb2-slider-item {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}	
}


/* PriceFixedByLaw Styles
-----------------------------------------------------------*/

.actionpricefixedbylawinfobutton-full .actionruleinfobutton-info {
	display: block;
	margin-top: 20px;
}

.actionpricefixedbylawinfobutton-full .actionruleinfobutton-info-main {
	display: flex;
	align-items: center;
}

.actionruleinfobutton-body {
	z-index: 2;
}

.actionruleinfobutton-description {
	color: var(--colorYellow);
}

@media screen and (min-width: 1156px)
{
	.actionpricefixedbylawinfobutton-full .actionruleinfobutton-body {
		top: 55px;
		left: 0;
		right: initial;
		right: auto;
	}
}

.actionpricefixedbylawinfobutton-full .actionruleinfobutton-body:before {
	right: auto;
	right: initial;
	left: 6px;
}

/* Other Styles
-----------------------------------------------------------*/

.black-on-white .jquery-msg-content {
    padding: 50px 25px;
    border-radius: 10px;
	opacity: 1;
    box-shadow: none;
}

#header {
	margin: 0 !important;
	-webkit-animation: none !important;
	   -moz-animation: none !important;
		 -o-animation: none !important;
			animation: none !important;
}

.inputform-popup .submitbutton:hover {
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
}

.popup-input-popup_panel.rb-popuppanel-visibled {
	-webkit-animation: popup-slide-in-top0 0.3s ease-out;
	   -moz-animation: popup-slide-in-top0 0.3s ease-out;
		 -o-animation: popup-slide-in-top0 0.3s ease-out;
			animation: popup-slide-in-top0 0.3s ease-out;
}

.popup-input-popup_panel {
	-webkit-transform: translateY(10%);
		-ms-transform: translateY(10%);
			transform: translateY(10%);
}

.ajax-loading:before, .rb-redirect-title:after, .pay-result-check_message:after {
	border-top-color: var(--primaryColor);
}

.page_Error #main h2, .page_Home_Page404 #main h2 {
	font-family: var(--secondaryFont);
    font-weight: 600;
}

.page_Error #main input,
.page_Home_Page404 #main input {
	display: block;
    font-size: 15px;
    font-weight: 400;
    color: #FFF;
    margin: 20px auto 0;
    border: 0;
    border-radius: 35px;
    padding: 10px 40px;
    cursor: pointer;
    background: var(--primaryColor);
}

.rb2-sectionslider-empty .rb-section {
	margin: 0;
}

.editor-productsnoimage-main {
    width: 90%;
    max-width: var(--mainWidth);
    margin: auto;
}

#site_bodyheader {
	background: var(--primaryColor);
    color: #FFF;
}

.actionruleinfobutton-bodymain b {
	color: #FCC445;
}

.rb2-slider-scroll .rb2-slider-item {
	cursor: auto;
}

.rb2-slider-scroll .rb2-slider-item a {
	/*cursor: pointer;*/
}

.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;
}

.rbsliderheader-description {
	font-size: 15px;
	color: var(--colorLightGray);
	margin-bottom: 20px;	
}

.pagenavigator {
	width: 90%;
	font-size: 14px;
	max-width: var(--mainWidth);
	margin: 0 auto;
	color: #bfbfbf;
}

@media screen and (max-width: 768px)
{
	.pagenavigator {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}	
}

.pagenavigator a {
	color: #bfbfbf;
}

.pagenavigator_item_first a {
	font-family: 'Helvetica-Bold';
	font-weight: 600;
}

.alexdata_footer_shop input.addbasket-working {
	width: 26px;
    height: 26px;
    text-indent: -9999px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	border: 2px solid #d3d3d3;
	background: none !important;
	border-top: 2px solid var(--primaryColor);
	-webkit-animation: spin 1s infinite linear;
			animation: spin 1s infinite linear;
}

.refreshbuyedproductsbutton {
    color: #FFF;
    background: var(--primaryColor);
    padding: 8px 20px;
    border-radius: 35px;
    border: 0;
}

/* Basket AddItem */

.rb_shop_additempopup {
	text-align: left;
}

.rb_shop_additem_other {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #D6D6D6;
}

.rb_shop_additem_other .rb2-slider-title-full {
	text-align: center;
	margin-bottom: 40px;
}

.rb_shop_additem_other .rb2-slider-title-full > div {
	display: inline-block;
	font-size: 25px;
	font-family: var(--secondaryFont);
}

.rb_shop_additem_other .rb2-slider-title {
	font-weight: 600;	
	text-align: center;
	color: var(--primaryColor);
	float: none;
}

.rb_shop_additem_other .rb2-slider-subtitle-main {
	margin-left: 5px;
}

.rb_shop_additempopup > div.rb_shop_additem_other {
	display: block;
}

.rb_shop_additem_other .rb2-slider-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;
}

.rb_shop_additem_other img.alexwebdatainfogrid_thumbnail_url_img {
	height: 10vw;
}

.rb_shop_additem_info {
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 15px;
}

.onlineprice,
.retaileprice {
	display: inline-block;
	margin-right: 10px;
}

.onlineprice {
	font-size: 19px;
	font-weight: 600;
	color: var(--primaryColor);
}

.retaileprice {
	color: #A5A4A6;
	text-decoration: line-through;	
}

.rb_shop_additem_quantity {
	margin: 15px 0 30px;
}

.rb_shop_additem_quantity * {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.rb_shop_additem_quantity input {
	width: 41px;
	height: 41px;
	font-size: 30px;	
	background: #FFF;
	border-radius: 50%;
	box-shadow: 0px 3px 10px 0px rgba(0 0 0 / 16%);
	border: 0;
	cursor: pointer;
}

.basket_item_quantity_line_delete {
	color: #ABAAAC;	
}

.basket_item_quantity_line_add {
	color: var(--primaryColor);	
}

.rb_shop_additem_quantity_value {
    font-size: 19px;
    font-weight: 600;
    line-height: 41px;
    border-radius: 22px;
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 16%);
    padding: 0 15px;
}

.rb_shop_additem_buttons {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.body_ismobile .rb_shop_additem_buttons {
	margin-bottom: 20px;
}

.rb_shop_additem_button {
	font-size: 14px;
	padding: 5px 5px 5px 25px;
	border-radius: 35px;
	-webkit-box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 16%);
}

.rb_shop_additem_button > div {
	display: inline-block;
	vertical-align: middle;
}

.rb_shop_additem_button .rb_shop_additem_button-image {
	width: 31px;
	height: 31px;
	margin-left: 10px;
}

.rb_shop_additem_button-closeorder .rb_shop_additem_button-image {
	background: url(/Content/images/img-basketextra-add.png) no-repeat center;
}

.rb_shop_additem_button-carryon .rb_shop_additem_button-image {
	background: url(/Content/images/img-basketextra-next.png) no-repeat center;
}

/* Popup ExtraNew */

.popup-extranew_panel .rb_shop_additempopup {
	border-radius: 20px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0 0 0 / 16%);
    		box-shadow: 0px 0px 20px 0px rgba(0 0 0 / 16%);
}

.rb_shop_additem_image_img {
	width: 175px;
	max-width: none
}

.rb_shop_additem_right {
	width: calc(100% - 180px);
	padding-left: 45px;
}

.rb_shop_additem_right .voteitems {
	text-align: left;
}

@media screen and (max-width: 1156px)
{
	.rb_shop_additem_other .rb2-slider-item {
		-webkit-box-flex: 0;
    	-ms-flex: 0 1 50%;
	        flex: 0 1 50%;
	}	
	
	.rb_shop_additem_other img.alexwebdatainfogrid_thumbnail_url_img {
		height: 20vw;
	}
}

@media screen and (max-width: 768px)
{
	.rb_shop_additem_image_img {
	    width: 150px;
	}
	
	.rb_shop_additem_right {
	    width: calc(100% - 155px);
	    padding-left: 25px;
	}
}

@media screen and (max-width: 650px)
{
	.rb_shop_additempopup > div {
		display: block;
	}
	
	.rb_shop_additem_right {
	    width: 100%;
	    padding: 0;
	    margin-top: 20px;
	}
	
	.rb_shop_additem_info {
	    font-size: 25px;
	}
}

@media screen and (max-width: 585px)
{
	.rb_shop_additem_other .rb2-slider-item {
		
		-webkit-box-flex: 1;
    	-ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	}
	
	.rb_shop_additem_other img.alexwebdatainfogrid_thumbnail_url_img {
		height: 50vw;
	}	
}



/* Bubble */

.alexwebdatainfogrid_fullimage {
	display: inline-block;
	position: relative;
}

.alexwebdatainfogrid_fullimage > div:first-child:not(.productvote) {
	padding-top: 36px;
}


.rb-section-detail .alexwebdatainfogrid_fullimage > div:first-child:not(.productvote) {
	padding-top: 0px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexwebdatainfogrid_fullimage {
		
}

.alexwebdatainfogrid {
	text-align: center;
}

.alexwebdatainfogrid_info,
.rb-section-categorylist .alexdata_header_shop,
.rb-section-categorylist .alexdata_footer_shop,
.rb-section-productlist3 .alexdata_header_shop,
.rb-section-productlist3 .alexdata_footer_shop {
	text-align: left;
}

.rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
.rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
	position: static;	
}

.alexwebdatainfogrid_alexdata_image_inside,
.basket_item_discountquickinfo {
	position: absolute;
	top: 20px;
	right: -15px;
	z-index: 1;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexwebdatainfogrid_alexdata_image_inside {
	position: absolute;
	top: -20px;
	right: -20px;
}

.rb-section-mainbanner .news_banner-full_productlist .alexwebdatainfogrid_alexdata_image_inside,
.newsitem-product .alexwebdatainfogrid_alexdata_image_inside {
	top: -10px;
}

.alexwebdatainfogrid_alexdata_image_inside > div {
	margin-bottom: 10px;
}

.alexwebdatainfogrid_alexdata_image_inside > div:last-child {
	margin-bottom: 0;
}

.rb2-slider-item .alexwebdatainfogrid_alexdata_image_inside img {
	width: 50px;
}

.alexdata_discount > .alexdata_discount_value,
.alexdata_discount > .alexdata_discount-main,
.basket_item_discountquickinfo,
.alexwebdatainfogrid_toplist-dik {
	width: 50px;
	height: 50px;
	background: #A47DBE;
	color: #FFF;
	padding-top: 16px;
	border-radius: 50%;
	text-align: center;
}

.alexwebdatainfogrid_toplist-dik {
	font-size: 25px;
	color: var(--colorYellow);
	background: #363636;
	padding: 0 0 0 5px;
	line-height: 50px;
}

/* Test */
.alexwebdatainfogrid_toplist-dik {
	width: 75px;
	height: 75px;
	line-height: 75px;
	background: url(/content/images/icon-sikerlista.png) no-repeat center;
	background-size: 100%;
	color: var(--primaryColor);
	font-weight: 600;
}

.rb-section-style-productlistvertical .alexwebdatainfogrid_toplist-dik {
	width: 55px;
	height: 55px;
	line-height: 55px;
	font-size: 20px;
	top: 15px;
}

.rb-section-style-productlistvertical .productvote + .alexwebdatainfogrid_thumbnail_url + .alexwebdatainfogrid_thumbnail_url_sufix + .alexwebdatainfogrid_alexdata_image_inside .alexwebdatainfogrid_toplist-dik {
	top: 30px;
}

/* Test End */

.alexdata_discount_value,
.alexwebdatainfogrid_toplist-dik {
	position: relative;
}

.alexdata_discount_value:before
/*.alexwebdatainfogrid_toplist-dik:before*/ {
	content: "";
    display: block;
    width: 85%;
    height: 85%;
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid #FFF;
    border-radius: 50%;
    -webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    		transform: translate(-50%,-50%);
}

.alexdata_lastpiece {
    width: 50px;
    height: 50px;
    background: url(/content/images/icon-lastpiece.png) no-repeat center;
    background-size: 100%;
}

.rb-section-productlist3 .alexdata_lastpiece {
	width: 75px;
    height: 75px;
}

.body_kisker .alexdata_discount_value:before,
.body_kisker .alexwebdatainfogrid_toplist-dik:before {
	display: none;
}

.basket_item_discountquickinfo {
	width: 40px;
	height: 40px;
	text-align: center;
	padding-top: 11px;
	font-size: 14px;
	left: auto;
	left: initial;
	top: -10px;
}

.alexdata_discount > .alexdata_discount-main {
	font-size: 12px;
	padding-top: 8px;
	text-align: center;
}

.alexdata_discount > .alexdata_discount-main .alexdata_discount_value {
	font-size: 16px;
	font-weight: 600;
}

.rb-section-priorbanner .news_productlist .rb2-slider-pager-item-main,
.rb-section-style-productlistvertical .rb2-slider-pager-item-main {
	padding-top: 20px;
	padding-right: 10px;
}

.rb-section-priorbanner .news_productlist .rb2-slider-pager-item-main {
	margin-top: 2vw;
}

.rb-section-priorbanner .alexwebdatainfogrid .alexdata_discount-main {
	width: 45px;
	height: 45px;
}

.rb-section-priorbanner .news_productlist .alexwebdatainfogrid_alexdata_image_inside,
.rb-section-style-productlistvertical .alexwebdatainfogrid_alexdata_image_inside {
	top: -10px;
	right: -10px;
}






.rb-section-priorbanner .alexwebdatainfogrid .alexdata_discount-main {
	padding-top: 5px;
}

.rb-section-priorbanner .alexdata_discount_value {
	font-size: 16px;
}

.rb-section-priorbanner .alexdata_discount_suffix {
	font-size: 10px;
}

/*
.rb2-slider-item .alexwebdatainfogrid .alexdata_discount,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexdata_discount {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 20px;
	left: auto;
	left: initial;
	right: -15px;
}

.rb2-slider-item .alexwebdatainfogrid .alexdata_discount-main,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexdata_discount-main,
.alexdata_discount > .alexdata_discount_value {
	width: 100%;
	height: 100%;
	background: #A47DBE;
	color: #FFF;
	padding-top: 10px;
	border-radius: 50%;
}

.alexdata_discount > .alexdata_discount_value {
	padding-top: 0;
	line-height: 60px;
}

.alexdata_discount_value {
	font-size: 20px;
	font-weight: 600;
}	

.alexdata_discount_suffix {
	font-size: 13px;
}

.rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
.rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img,
.alexwebdatainfogrid_detail .alexdata_discount_image_img {
	width: 100%;
	position: static;
}


*/

/* Bubble End */



/* Media Queries
-----------------------------------------------------------*/

/* Rb Desktop */
@media screen and (min-width: 1156px)
{
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		padding-right: 30px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
		padding-left: 30px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .alexwebdatainfogrid_product-detail-icons {
		display: none;
	}
}

/* Tablet only */
@media screen and (min-width: 585px) and (max-width: 1155px)
{

}

/* Rb Tablet */
@media screen and (max-width: 1155px)
{
	.baseheader_mini {
		display: block;
	}
	
	.baseheader_line1 {
		padding: 5px 0;
	}	

	.baseheader_line2 {
		display: none;
	}
	
	#content-section,
	.body_kisker #content-section {
		padding-top: 89px;
	}
	
	.baseheader_line1 .baseheader_right .main_menu_search-inpuut {
		/*width: 50%;*/
	}
	
	.main_menu_search-inpuut #search {
		padding: 8px 10px;
	}
	
	.baseheader_right1 .menu_divitem .rbmenuh2 {
		padding: 7.5px 10px;
	}
	
	.search_button {
		height: 32px;
	}
	
	
	.rb-section-newsslider .news_newsslider_right {
		width: 40%;
		left: 45%;
	}
	
	@media screen and (orientation: portrait)
	{
		.rb-section-newsslider .news_newsslider_right {
		    width: 90%;
		    left: 5%;
		    top: initial;
		    top: auto;
		    bottom: 6.5%;
		    -webkit-transform: none;
		    	-ms-transform: none;
		    		transform: none;
		}
	}
	
	.rb-section-newsslider .rbh2, .rb-section-newsslider .rbh3 {
		font-size: 4vw;
	}
	
	
	.rb-section-newsslider .news_digest {
		font-size: 13px;
	}
	
	.rb-section-maininfo .news_newsslider_left {
		-ms-flex: 0 1 75px;
			flex: 0 1 75px;
	}
	
	.rb-section-maininfo .news_previewimage {
		height: 75px;
	}
	
	.rb-section-maininfo .news_newsslider_right {
		-ms-flex: 0 1 calc(100% - 75px);
			flex: 0 1 calc(100% - 75px);
	}
	
	.rb-section-productlist .rb2-slider-item,
	.allproduct_mainpage .rb-section-productlist .rb2-slider-item,
	.rb-section-detaillinkslider .rb2-slider-item,
	.newsitem-layout-productlistpager .rb2-slider-item{
		-ms-flex: 0 1 calc(100% / 3);
			flex: 0 1 calc(100% / 3);
	}
	
	img.alexwebdatainfogrid_thumbnail_url_img {
		height: 25vw;
	}
	
	.news_productlist img.alexwebdatainfogrid_thumbnail_url_img,
	.news_clickproduct img.alexwebdatainfogrid_thumbnail_url_img {
		height: 20vw;
	}
	
	.rb-section-productbanner .news_newsslider_right .alexwebdatainfogrid_info {
		margin-left: 20px;
		padding: 0 10px 0 0;
	}
	
	.rb-section-productbanner .rb2-slider-item:last-child {
		margin-bottom: 0;
	}
	
	.rb-section-productbanner .rb2-slider-item .rbh1 {
		font-size: 20px;
	}
	
	.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);
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh1 {
		font-size: 30px;
	}
	
	.newsitem-layout-backgroundimage .news_newsitem_newsitem-main {
		width: 80%;
		padding: 10px 20px;
	}
	
	.allnews_mainpage .rb-home_mainpage-work-top,
	.rb-section-allnews .rb2-slider-item {
		margin-bottom: 40px;
	}
	
	.allnews_mainpage .rb-home_mainpage-work-top-left .rb-section-news,
	.allnews_mainpage .rb-home_mainpage-work-top-right .rb-section-news {
		margin-bottom: 0;;
	}
	
	.allnews_mainpage .rb-home_mainpage-work-top-left .news_info-full .rbh1 {
		font-size: 30px;
	}
	
	.allnews_mainpage .rb-section-news .rb2-slider-item .rbh1,
	.rb-section-allnews .rb2-slider-item .rbh1 {
		font-size: 25px;
	}
	
	.rb-section-allnews .rb2-slider-title {
		margin-top: 0;
	}
	
	.allnews_mainpage .rb-home_mainpage-work-top-right .rb2-slider-item .news_info-full {
		padding-left: 25px;
	}
	
	.allproduct_mainpage .rb-home_mainpage-work {
		margin-top: 20px;
	}
	
	.rb-section-news.rb-section-mainbanner .news_banner-full .rbh3 {
		font-size: 4vw;
	}
	
	.rb-section-news.rb-section-mainbanner .news_banner-full .rbh1 {
		font-size: 6vw;
	}
	
	.rb-section-news.rb-section-mainbanner .listmorespan {
		padding: 8px 50px 8px 10px;
		margin-top: 10px;
		font-size: 12px;
	}
	
	.rb-section-news.rb-section-mainbanner .more-aftertitle {
		width: 25px;
		height: 25px;
	}
	
	.rb-section.rb-section-priorbanner .news_info .rbh1:before,
	.rb-section.rb-section-priorbanner .alexdata_header_name:before,
	.rb-section.rb-section-priorbanner .rb2-wrapper .rb2-slider-title:before {
		margin-bottom: 10px;
	}
	
	.rb-section-news.rb-section-mainbanner {
		margin-bottom: 40px;
	}
	
	.rb-section-allproduct .rb2-slider-item {
		max-width: calc(100% / 3);
		-ms-flex: 0 1 calc(100% / 3 - 5% / 3);
			flex: 0 1 calc(100% / 3 - 5% / 3);
	}
	
	.allproduct_mainpage .rb-home_mainpage-work {
		display: block;
	}
	
	.allproduct_mainpage .rb-home_mainpage-left {
		display: none;
	}
	
	.allproduct_mainpage .rb-home_mainpage-center {
		width: 100%;
		margin-left: 0;
	}
	
	.rb-section-priorcategory {
		margin-bottom: 0;
	}
	
	.rb-section-priorcategory .rb2-slider-pager-item-main {
		grid-template-columns: repeat(8, 1fr);
		padding: 20px;
	}
	
	.rb-section-priorcategory .rb2-container {
		overflow: scroll;
		overflow-y: hidden;
	}
	
	.rb-section-priorcategory .rb2-slider-item {
		padding: 10px 20px;
		min-width: 150px;
	}
	
	.rb-section-mainbanner .news_banner-full_productlist .rb2-slider-item {
		-ms-flex: 0 1 50%;
			flex: 0 1 50%;
	}
	
	.home_mainpage_toplist .rb-section-productlist .rb2-slider-item {
		-ms-flex: 0 1 calc(100% / 3);
			flex: 0 1 calc(100% / 3);
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .rb2-slider-pager-item-main {
		padding-right: 20px;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .rb2-pager-item-next {
		right: 10px;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full_info-full {
		padding-left: 20px;
	}
	
	.rb-section-news.rb-section-mainbanner .news_banner-full_productlist img.alexwebdatainfogrid_thumbnail_url_img {
		height: 20vw;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full {
		top: 50%;
		left: 60%;
	}
	
	.rb-section-news.rb-section-mainbanner .news_banner-full_productlist + .news_banner-full_info-full {
		width: 55%;
	}
	
	.rb-section-news.rb-section-mainbanner .news_banner-full .news_digest {
		font-size: 14px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		padding-right: 15px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
		padding-left: 15px;
	}
	
	.news_clickproduct .alexdata_shortdescription {
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 4;
	    overflow: hidden;
	}
	
	.news_productlist .rb2-pager-item-pagertype-prevnext {
		bottom: -17vw;
	}
	
	.masterperson-invitation {
		width: calc(100% / 3 - 60px / 2);
	}
}

/* iPad Landscape */
@media screen and (max-width: 1024px)
{
	.newsitem-product .alexdata_header_shop .rbh1 {
		font-size: 30px;
	}
	
	.newsitem-layout-backgroundimage .news_newsitem_newsitem-headerdesc {
		width: 90%;
	}
	
	#header .main_menu_favorites .menu_divitem_info,
	.baseheader_right .baseheader_right1 .menu_haschildmenu {
		display: none;
	}
	
	.baseheader_right1 .main_menu_search-inpuut {
		width: 90%;
		margin: auto;
	}
	
	.rb-section-news .rb2-slider-item .rbh1 {
		font-size: 20px;
	} 
	
	.home_mainpage_actions .rb-section-news {
		margin-bottom: 40px;
	}
	
	.home_mainpage_actions .rb-section-mainbanner {
		margin-bottom: 0;
	}
	
	.news_clickproduct .alexdata_shortdescription {
	    font-size: 13px;
	    line-height: 16px;
	    margin: 10px 0;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full .rbh1 {
		font-size: 27px;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full .rbh2, .rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full .rbh3 {
		font-size: 22px;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full .news_digest {
		font-size: 14px;
	}

}

@media screen and (max-width: 900px)
{
	#content-section {
/*		padding-top: 75px;*/
	}

	.pagenavigator {
		width: 95%;
	}

	.baseheader_main .main_menu_profile,
	.baseheader_main .main_menu_social,
	.baseheader_main .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;
	}
	

}



/* iPad Portrait */
@media screen and (max-width: 768px)
{	
	.basket_title,
	.baseheader_line1 .baseheader_right .baseheader_right1 {
		display: none;
	}
	
	.baseheader_line1 .baseheader_right {
		width: auto;
		margin-left: auto;
	}
	
	.main_menu_search-image {
		display: block;
	}
	
	#header .main_menu_favorites .menu_divitem_image {
		background-size: 23px;
	}
	
	.main_menu_search {
		margin-left: auto;
	}
	
	#rb_basketmini_ajax {
		margin-left: 10px;
	}
	
	.basket_mini .basket_image {
		background-size: 20px;
	}
	
	.rb-section-newsslider .rbh2, .rb-section-newsslider .rbh3 {
		font-size: 5vw;
	}
	
	.rb-section-newsslider .rbh1 {
		font-size: 7vw;
	}
	
	.rb-section-newsslider .news_digest {
		display: none;
		margin-bottom: 0;
	}
	
	.rb-section-newsslider .listmorespan {
		font-size: 3vw;
		margin-top: 10px;
	}
	
	.rb-section-newsslider .listmorespan,
	.rb-section-news.rb-section-mainbanner .listmorespan,
	.rb-section-news.rb-section-priorbanner .listmorespan {
		padding: 8px 50px 8px 15px;
	}
	
	.rb-section-news.rb-section-priorbanner .listmorespan {
		bottom: 15px;
	}

	.rb-section-priorbanner .news_clickproduct {
		top: calc(50% - 15px);
	}
		
	.rb-section-newsslider .more-aftertitle,
	.rb-section-newsslider .listmorespan:after,
	.input_NewsLetterSubscribe .submitbutton:after,
	.rb-section-news.rb-section-mainbanner .listmorespan:after,
	.rb-section-news.rb-section-priorbanner .listmorespan:after {
		width: 25px;
		height: 25px;
	}
	
	.rb-section-newsslider,
	.rb-section-maininfo,
	.rb-section-productlist,
	.rb-section-detaillinkslider,
	.rb-section-dashboard,
	.rb-section-dashboardhoriz {
		margin-bottom: 40px;
	}
	
	.rb-section-productlist .rb2-slider-title,
	.rb-section-productlist .rb2-slider-subtitle-main,
	.rb-section-detaillinkslider .rb2-slider-title,
	.rb-section-detaillinkslider .rb2-slider-subtitle-main,
	.rb-section-news .rb2-slider-title,
	.rb-section-news .rb2-slider-subtitle-main,
	.rb-section-allnews .rb2-slider-title,
	.rb-section-allnews .rb2-slider-subtitle-main,
	.rb-section-allmyproducts .rb2-slider-title {
		font-size: 22px;
	}
	
	.rb-section-detaillinkslider .rb2-slider-title-full,
	.rb-section-allmyproducts .rb2-slider-title-full {
		margin-bottom: 40px;
	}
		
	.rb-section-maininfo .rb2-slider-pager-item-main,
	.rb-section-productbanner .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-productbanner .rb2-slider-header {
		margin-bottom: 20px;
	}
	
	.voteitem {
		width: 16px;
		background-size: 13px;
	}
	
	.rb-section-maininfo .rb2-slider-item,
	.rb-section-productbanner .rb2-slider-item {
		margin-bottom: 40px;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-maininfo .rb2-slider-item:last-child {
		margin-bottom: 0;		
	}
	
	.rb-section-productbanner .news_newsslider_right .alexwebdatainfogrid_thumbnail_url_img {
		width: 35vw;
	}
	
	.rb-section-productbanner .news_newsslider_right .alexwebdatainfogrid {
		margin-left: -20vw;
	}
	
	.rb-section-footer-line3 {
		display: block;
		text-align: center;
	}
	
	.footer_payimage {
		width: 100%;
		background-size: 100%;
	}
	
	.rb-section-footer-line3 > div {
		margin-bottom: 40px;
	}
	
	.input_NewsLetterSubscribe .inputform {
		display: block;
	}
	
	.input_NewsLetterSubscribe .inputtitle_div {
		text-align: center;
	}
	
	.input_NewsLetterSubscribe fieldset {
		padding-left: 0;
	}
	
	.youtubeplayer {
		width: 100%;
	}
	
	.rb-newsitem-banners, .rb-newsitem-news {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-newsitem-banners > div, .rb-newsitem-news > div {
		margin: 0 0 20px 0;
	}
	
	.newsitem-layout-normal .rb-newsitem-banners img {
		max-width: 100%;
	}
	
	.allnews_mainpage .rb-home_mainpage-work-top {
		display: block;
	}
	
	.allnews_mainpage .rb-home_mainpage-work-top-left {
		margin-bottom: 20px;
	}
	
	.newsitem-layout-backgroundimage .news_newsitem_newsitem-headerdesc {
		font-size: 15px;
		padding: 10px 20px;
	}

	.newsitem-layout-backgroundimage .newsitem-name {
		font-size: 22px;
	}
	
	.rb-section-news.rb-section-mainbanner .news_banner-full .rbh3 {
		/*font-size: 2vw;*/
	}
	
	.rb-section-news.rb-section-mainbanner .news_banner-full .rbh1 {
		/*font-size: 4vw;*/
	}
	
	.rb-section-news.rb-section-mainbanner .news_banner-full .rbh1 {
		font-size: 7vw;
	}
	
	.rb-section-news.rb-section-mainbanner .news_banner-full .rbh2,
	.rb-section-news.rb-section-mainbanner .news_banner-full .rbh3 {
		font-size: 5vw;
		margin: 0;
	}
	
	.rb-section-news.rb-section-mainbanner .listmorespan {
		display: none;
	}
	
	.rb-section.rb-section-priorcategory .news_fullname .rbh1 {
		font-size: 10px;
	}
	
	.listbox_onchange_full {
		width: 100%;
	}
	
	.rb-section-news.rb-section-mainbanner .news_banner-full .news_digest {
		display: -webkit-box;
    	-webkit-box-orient: vertical;
    	-webkit-line-clamp: 3;
    	overflow: hidden;
	}
	
	.rb-section-productlist .rb2-pager-item-link,
	.rb-section-detaillinkslider .rb2-pager-item-link,
	.basket_actionrules_slider .rb2-pager-item-pagertype-prevnext,
	.newsitem-layout-productlistpager  .rb2-pager-item-link{
		width: 44px;
		height: 44px;
		background-size: 20px !important;
	}	
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full .rbh1 {
		font-size: 20px;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full .rbh2, .rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full .rbh3 {
		font-size: 16px;
	}
	
}

/* Rb Mobile  */
@media screen and (max-width: 584px)
{

	.webshopmain_checkout .basket_item_left_info {
    max-width: calc(100% - 20px); 
}
	.baseheader_linefull {
		padding: 0 10px;
	}
	
	.baseheader2 {
		width: 151px;
		height: 23px;
	}
	
	.rbsidebar_button {
		margin-right: 10px;
	}
	
	.main_menu_search-image {
		width: 34px;
	}
	
	.rb-section-productlist .rb2-slider-item,
	.rb-section-detaillinkslider .rb2-slider-item,
	.newsitem-layout-productlistpager .rb2-slider-item {
		-ms-flex: 0 1 50%;
			flex: 0 1 50%;
	}
	
	img.alexwebdatainfogrid_thumbnail_url_img,
	.news_productlist img.alexwebdatainfogrid_thumbnail_url_img,
	.news_clickproduct img.alexwebdatainfogrid_thumbnail_url_img,
	.newsitem-product img.alexwebdatainfogrid_thumbnail_url_img {
		height: 40vw;
	}
	
	.rb-section-priorbanner img.alexwebdatainfogrid_thumbnail_url_img{
		height: 50vw;
	}
	
	.rb-section-footer-line2 {
		display: block;
		text-align: center;
	}
	
	.rb-section-footer-line2 {
		margin-bottom: 40px;
	}
	
	.footer_siteimage {
		margin: auto;
	}
	
	.input_NewsLetterSubscribe .inputpage_field_Name,
	.input_NewsLetterSubscribe .inputpage_field_EMail {
		display: block;
		width: 100%;
		margin-right: 0;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top {
		display: block;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left img.alexwebdatainfogrid_thumbnail_url_img {
		height: 70vw;
	}
	
	.alexwebdata_detail_nextproduct-item-1 {
		transform: translate(calc(-50% - 15vw), -50%);
	}	
	
	.alexwebdata_detail_nextproduct-item-2 {
		transform: translate(calc(-50% - 30vw), -50%);
	}	
	
	.alexwebdata_detail_nextproduct-item-1 .alexwebdata_detail_nextproduct-item-image_img {
		height: 60vw;
	}
	
	.alexwebdata_detail_nextproduct-item-2 .alexwebdata_detail_nextproduct-item-image_img {
		height: 50vw;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		margin-bottom: 20px;
	}
	
	.rb2-slider-item .alexwebdatainfogrid .alexdata_discount {
		width: 45px;
		height: 45px;
		right: 0;
	}
	
	.rb-section-priorbanner .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-priorbanner .rb2-slider-item {
		margin-bottom: 40px;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-priorbanner .news_productlist .rb2-slider-pager-item-main {
		-ms-flex-wrap: no-wrap;
			flex-wrap: no-wrap;
	}
	
	.rb-section-priorbanner .news_productlist .rb2-slider-item {
		margin-bottom: 0;
			-ms-flex: 0 1 47.5%;
				flex: 0 1 47.5%;
	}
	
	.rb-section-news .rb2-slider-header {
		margin-bottom: 20px;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .rb2-slider-header {
		display: none;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full_productlist .rb2-slider-header {
		display: block;
		margin-bottom: 0;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full_productlist .rb2-slider-title-full {
		display: none;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .rb2-pager-item-pagertype-prevnext {
		width: 28px;
		height: 25px;
		background-size: 15px;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .rb2-pager-item-prev {
		left: -30px;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .rb2-pager-item-next {
		right: -10px;
	}
	
	.rb-section-topbanner .rb2-slider-header {
		margin-bottom: 0;
	}
	
	.input_NewsLetterSubscribe .inputpage_fieldtype_CheckBox .inputpage_label {
		line-height: 20px;
	}
	
	.newsitem-layout-image {
		margin: 0 0 30px 0;
	}
	
	.newsitem-product .alexwebdatainfogrid {
		display: block;
	}
	
	.newsitem-product .alexwebdatainfogrid_info {
		margin-top: 20px;
		padding-left: 0;
	}
	
	.news_detail .newsitem-name,
	.news_detail .newsitem-subname,
	.newsitem-layout-quote h3.newsitem-name,
	.newsitem-layout-productlistpager .rb2-slider-title {
		font-size: 25px;
	}
	
	.rb-section-allnews .rb2-slider-item {
		-ms-flex: 0 1 47.5%;
			flex: 0 1 47.5%;
	}
	
	.rb-section-allnews .rb2-slider-item .rbh1 {
		font-size: 20px;
	}
	
	.rb-section-allnews .rb2-slider-item .rbh2,
	.rb-section-allnews .rb2-slider-item .rbh3 {
		font-size: 17px;
	}
	
	.rb-section-priorbanner .news_productlist .rb2-slider-title,
	.rb-section.rb-section-priorbanner .news_clickproduct .alexdata_header_name,
	.rb-section.rb-section-priorbanner .news_info .rbh1 {
		font-size: 5vw;
	}
	
	.rb-section.rb-section-priorbanner .news_clickproduct .alexdata_header_name {
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 2;
	    overflow: hidden;
	}
	
	.rb-section-priorbanner .news_info .rbh3,
	.rb-section-priorbanner .news_info .rbh2,
	.rb-section-priorbanner .rb2-slider-item .alexwebdatainfogrid_author  {
		font-size: 4vw;
	}
	
	.rb-section-allproduct .rb2-slider-pager-item-main {
		padding-right: 0;
	}
	
	.allproduct_mainpage .rb-section-productlist .rb2-slider-item,
	.rb-section-allproduct .rb2-slider-item {
		max-width: 50%;
		-ms-flex: 0 1 48.75%;
			flex: 0 1 48.75%;
	}
	
	.alexdata_footer_shop_prices > div {
		font-size: 12px;
		margin-right: 5px;
	}
	
	.alexdata_footer_onlineprice {
		font-size: 16px;
	}
	
	.rb-section-header-sortandfilters > div {
	    display: block;
	    /*text-align: right;*/
	    margin-bottom: 10px;
	}

	.rb-section-allproduct img.alexwebdatainfogrid_thumbnail_url_img,
	.rb-section-detaillinkslider img.alexwebdatainfogrid_thumbnail_url_img {
		
		max-width: 100%;
		object-fit: cover; 
	}
	
	.alexdata_header_name {
		font-size: 15px;
	}
	
	.rb-section-header-sortandfilters {
		margin: 20px 0;
		float: none;
	}
	
	.rb-section-header-sort {
		text-align: left;
		margin-left: 0;
	}
	
	.rb-section-header-categoryfilter-title,
	.rb-section-header-otherfilter-title {
		font-size: 14px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexwebdatainfogrid_fullimage {
		display: block;
	}
	
	.alexwebdatainfogrid_alexwebdata_detail_withnextproducts .alexwebdatainfogrid_fullimage {
		display: inline-block;
	}
	
	.home_mainpage_toplist .rb-section-productlist .rb2-slider-item {
		-ms-flex: 0 1 50%;
			flex: 0 1 50%;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full {
		width: 80%;		
		left: 10%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-productlist-left .news_banner-full .rbh1 {
		font-size: 16px;
	}
	
	.rb-section-news.rb-section-mainbanner .news_banner-full_productlist + .news_banner-full_info-full {
		width: 60%;
	}
	
	.rb-section-news.rb-section-mainbanner .news_banner-full_productlist img.alexwebdatainfogrid_thumbnail_url_img {
		height: 25vw;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		padding-right: 0;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
		padding-left: 0;
	}
	
	.rb-global-partialinput-input:after {
		width: 70%;
	}
	
	.rb-section-productlist .rb2-slider-title,
	.rb-section-productlist .rb2-slider-subtitle-main,
	.rb-section-detaillinkslider .rb2-slider-title,
	.rb-section-detaillinkslider .rb2-slider-subtitle-main,
	.rb-section-news .rb2-slider-title,
	.rb-section-news .rb2-slider-subtitle-main,
	.rb-section-allnews .rb2-slider-title,
	.rb-section-allnews .rb2-slider-subtitle-main {
		margin-bottom: 0;
		margin-top: 0;
	}
	
	.rb-section-productlist .rb2-slider-pager-item-main,
	 .rb-section-detaillinkslider .rb2-slider-pager-item-main,
	 	.newsitem-layout-productlistpager .rb2-slider-pager-item-main  {
		padding: 0;
	}
	
	.rb-section-productlist .rb2-pager-item-link, 
	.rb-section-detaillinkslider .rb2-pager-item-link,
	.newsitem-layout-productlistpager .rb2-pager-item-link{
		width: 35px;
    	height: 35px;
	}
	
	.alexdata_footer_basket input,
	.alexdata_footer_basket input.basket-additem-preorder {
	    font-size: 13px;
		background-size: 18px;
	    padding-left: 25px;
	}
	
	.rbsliderheader-titleinfo > div {
		font-size: 17px;
		margin-bottom: 10px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input.basket-additem-preorder {
		background: url(/content/images/icon-shopping-bag-yellow.png) no-repeat 90%;
		width: 100%;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink .basket-additem {

		background: url(/content/images/icon-shopping-bag.png) no-repeat 90%;
		width: 100%;
	
	
	}
	@media screen and (max-width: 350px)
	{
		.alexdata_footer_basket input.basket-additem-preorder {
		    font-size: 10px;
		    padding-left: 20px;
		    background-size: 15px;
		}
		
		.alexdata_footer_shop_buttons .basket-additem-preorder + .rbvote-Like {
			background-size: 17px;
		}
	}
	
	.alexdata_footer_shop_buttons .rbvote-Like {
		background-size: 20px;
	}
	
	.rb-section-productbanner .rb2-slider-item:after {
		width: 70%;
		background-size: 100%;
		margin: -5vw auto 0;
	}
		
	.rb-section-newsslider .listmorespan {
		display: none;
		font-size: 13px;
	}
	
	.news_productlist, .news_clickproduct {
		top: 10%;
		/*-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
				transform: translateX(-50%);*/
	}
	
	.news_productlist .rb2-pager-item-pagertype-prevnext {
		bottom: -30vw;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input {
		-webkit-appearance: none;
	}
	
	.rb-section-news.rb-section-priorbanner {
		margin-bottom: 40px;
	}
	
	.rb-section-news,
	.input_NewsLetterSubscribe {
		margin-bottom: 40px;
	}
	
	.rb-section-news.rb-section-mainbanner,
	.rb-section-news.rb-section-productbanner,
	.rb-section-newsslider,
	.rb-section-maininfo .rb2-slider-item,
	.rb-section-productbanner .rb2-slider-item,
	.rb-section-dashboard,
	.rb-section-dashboardhoriz {
		margin-bottom: 25px;
	}
	
	.rb-section-priorbanner .rb2-slider-item:last-child,
	.rb-section-maininfo .rb2-slider-item:last-child,
	.rb-section-productbanner .rb2-slider-item:last-child {
		margin-bottom: 0;
	}
	
	.alexwebdatainfogrid_product-detail-datatab-full {
		display: block;
	}
	
	.alexwebdatainfogrid_product-detail-datatab-full > div {
		width: 100%;
	}
	
	.alexwebdatainfogrid_product-detail-datatab-full-right {
		padding-left: 0;
	}
	
	.rb-tabbed-page {
		text-align: left;
	}
	
	.rb-tabbed-master-item {
		margin: 0 15px 0 0;
	}
	
	#footer {
		padding: 20px 0;
	}
	
	.alexwebdatainfogrid_alexdata_detail_buttons > div {
		display: block;
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input, .saveproductpackagebutton {
		width: 100%;
		text-align: left;
		background-position: 90%;
	}
	
	.popup-profile_panel .inputgroup-start > div,
	.popup-profile_panel .inputgroup-oldpassword > div {
		display: block;
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	.allnews_mainpage .rb-section-news .rb2-slider-item .rbh1, .rb-section-allnews .rb2-slider-item .rbh1 {
		font-size: 20px;
		-webkit-hyphens: auto;
		    -ms-hyphens: auto;
		        hyphens: auto;
	}
	
	.allnews_mainpage .rb-home_mainpage-work-top-right .rb2-slider-item .news {
		display: block;
	}
	
	.allnews_mainpage .rb-home_mainpage-work-top-right .rb2-slider-item .news_image-full {
		width: 100%;
	}
	
	.allnews_mainpage .rb-home_mainpage-work-top-right .rb2-slider-item .news_info-full {
		width: 100%;
		padding-left: 0;
	}
	
	.popup-popupbasket_full_panel {
		width: 100%;
	}
	
	.rb-section-priorbanner .news_productlist .rb2-slider-title {
		font-size: 6vw;
	}
	
	.rb-section-priorbanner .news_productlist .rb2-slider-subtitle {
		font-size: 5vw;
	}
	
	.body_kisker .rb-section-news.rb-section-mainbanner .news_banner-full .rbh2,
	.body_kisker .rb-section-news.rb-section-mainbanner .news_banner-full .rbh3 {
		font-size: 6vw;
	}
	
	.rb-section-style-blogs .rb2-pager-item-pagertype-prevnext {
		width: 44px;
		height: 44px;
		top: 260px;
	}

	.rb-section-style-blogs .rb2-pager-item-next {
		right: -2.5%;
	}

	.rbrb-section-style-blogs .rb2-pager-item-prev {
		left: -2.5%;
	}

	.alexwebdatainfogrid_toplist-dik {
		font-size: 20px;
	}
}

@media screen and (max-width: 584px)
{
	.news_clickproduct .alexdata_shortdescription {
		display: none;		
	}	
	
	.rb-section-priorbanner .news_clickproduct .alexdata_footer_shop_prices {
		display: block;
	}
	
	.rb-section-priorbanner .rb2-slider-item .alexdata_header_name-full,
	.rb-section-priorbanner .rb2-slider-item .alexwebdatainfogrid_author {
		margin-bottom: 5px;
	}
	
	.rb-section-priorbanner .news_clickproduct .alexdata_header_name,
	.rb-section-priorbanner .news_clickproduct .alexdata_header_subname {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	
	.rb-section-priorbanner .news_clickproduct .alexwebdatainfogrid_author {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	
	.rb-section-priorbanner .news_clickproduct .alexdata_footer_shop_prices {
		margin-bottom: 0;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-text-left .news_banner-full {
		max-width: 90%;
		left: 5%;
	}
	
	.rb-section-news.rb-section-mainbanner .style-banner-text-left .news_banner-full_info-full_info {
		/*max-width: 70%;*/
	}
	
	.rb-section-news.rb-section-mainbanner .news_banner-full_info-full .news_digest {
		display: none !important;
	}
	
	.masterperson-invitation {
		width: 100%;
	}
	
	.inputpage_field_TakeOverLocationId .rb-listselect-item {
		font-size: 14px;
	}
	
	.closebasket-phase-over.closebasket-phase-delivery .closebasket-phase-image {
		background-size: 25px !important;
	}
	
	.closebasket-phase-header .closebasket-phase-title {
		font-size: 25px;
		margin-top: 10px;
	}
	
	.rb_shop_additem_buttons {
		display: block;
	}
	
	.rb_shop_additem_button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	    -webkit-box-align: center;
		   -ms-flex-align: center;
			  align-items: center;
	    -webkit-box-pack: justify;
		   -ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.rb_shop_additem_button-closeorder {
		margin-bottom: 10px;
	}
	
	.rb_shop_additem_other .rb2-slider-title-full {
		margin-bottom: 10px;
	}
	
	.rb_shop_additem_other {
		margin-top: 20px;
		padding-top: 20px;
	}
}

@media screen and (max-width: 400px)
{
	.rb-section-productbanner .rb2-slider-item:after {
		margin: -8vw auto 0;
	}
	
	.alexwebdatainfogrid_alexdata_detail_buttons .rbvote {
		margin-bottom: 20px;
	}	
	
	.rb-section-productbanner .news_clickproduct .alexdata_header_name,
	.rb-section-productbanner .news_clickproduct .alexdata_header_subname,
	.rb-section-productbanner .news_clickproduct .alexwebdatainfogrid_author {
		display: -webkit-box;
		overflow: hidden;
	}
	
	.rb-section-productbanner .news_clickproduct .alexdata_footer_shop_prices {
		margin-bottom: 0;
	}

}

/*
.home_mainpage_toplist {
	width: 100%;
	max-width: 100%;
}
*/


/* ProductList 5 Styles
-----------------------------------------------------------*/

.rb-section-productlist5 .rb2-container-items {
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.rb-section-productlist5 .rb2-slider-pager-item {
	margin: 0 10px;
	opacity: 0.3;
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;	
}

.rb-section-productlist5 .rb2-slider-pager-item-active {
	opacity: 1;	
}

.rb-section-productlist5 .rb2-slider-pager-item-main {
	padding: 0;
	-webkit-box-pack: center;
	   -ms-flex-pack: center;
	 justify-content: center;
}

.home_mainpage_toplist .rb-section-productlist5 .rb2-slider-item {
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
}

.rb-section-productlist5 .alexwebdatainfogrid_alexdata_productlist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.rb-section-productlist5 .alexwebdatainfogrid_alexdata_productlist-left {
	-ms-flex: 1 1 60%;
		flex: 1 1 60%;
}

.rb-section-productlist5 .alexwebdatainfogrid_alexdata_productlist-right {
	padding-left: 10px;
	text-align: left;
	-ms-flex: 1 1 40%;
		flex: 1 1 40%;
}

.rb-section-productlist5 img.alexwebdatainfogrid_thumbnail_url_img {
	height: 25vw;
	/*-webkit-transition: height .2s ease-out;
		 -o-transition: height .2s ease-out;
			transition: height .2s ease-out;*/
}

.rb-section-productlist5 .rb2-slider-pager-item-active img.alexwebdatainfogrid_thumbnail_url_img {
	height: 30vw;
}

.rb-section-productlist5 .alexdata_header_name {
	font-family: var(--secondaryFont);
	font-size: 35px;
	height: auto;
	line-height: normal;
	display: block;
}


/* Media Queries Product List 5
-----------------------------------------------------------*/

/* Rb Tablet */
@media screen and (max-width: 1155px)
{
	.rb-section-productlist5 .alexdata_header_name {
		font-size: 20px;
	}
	
	.rb-section-productlist5 .alexwebdatainfogrid_alexdata_productlist-right {
		padding-left: 20px;
	}
}

/* iPad Landscape */
@media screen and (max-width: 1024px)
{
	.rb-section-productlist5 .alexwebdatainfogrid_alexdata_productlist {
		display: block;
	}
	
	.rb-section-productlist5 .alexwebdatainfogrid_alexdata_productlist-right {
		padding-left: 0;
	}
}

/* iPad Portrait */
@media screen and (max-width: 768px)
{
	.rb-section-productlist5 img.alexwebdatainfogrid_thumbnail_url_img {
		height: 35vw;
	}
	
	.rb-section-productlist5 .rb2-slider-pager-item-active img.alexwebdatainfogrid_thumbnail_url_img {
		height: 45vw;
	}
	
	.rb-section-productlist5 .alexdata_header_name {
		font-size: 17px;
	}
}

/* Rb Mobile  */
@media screen and (max-width: 584px)
{

}



.rb-section-storeitreports-button-next,
.rb-section-storeitreports-button-previous {
    display: inline-block;
	font-size: 14px;
    padding: 10px 25px;
	box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 25%);
    border-radius: 35px;
    -webkit-transition: all .2s ease-out;
    		transition: all .2s ease-out;
}

.rb-section-storeitreports-button-next:hover,
.rb-section-storeitreports-button-previous:hover {
    background: var(--primaryColor);
    color: #FFF;
}








/* Offer */

.rb-section-allproduct .rb2-slider-pager-item-main {
	padding: 10px 0;
}

.alexwebdatainfogrid.webdata-offer {
	/*width: calc(100% - 20px);*/
	/*height: 100%;*/
	/*margin: 10px auto 0;*/
	/*border-radius: 35px;
	padding: 20px;
	-wekbit-box-shadow: 0px 1px 10px 0px #00000078;
			box-shadow: 0px 1px 10px 0px #00000078;*/
}
/*
.alexwebdatainfogrid.webdata-offer,
.alexwebdatainfogrid_webdata-offer-image,
.alexwebdatainfogrid_webdata-offer-image .alexwebdatainfogrid_fullimage,
.alexwebdatainfogrid_webdata-offer-image .alexwebdatainfogrid_thumbnail_url,
.alexwebdatainfogrid_webdata-offer-image img.alexwebdatainfogrid_thumbnail_url_img {
	height: 100%;
}
*/

.webdata-offer-product {
	background: #EEE;
	padding: 10px;
    /*border-radius: 15px;*/
	margin-top: -10px;
}

.alexwebdatainfogrid.webdata-offer .alexwebdatainfogrid_webdata-offer-image .alexwebdatainfogrid_thumbnail_url  {
	padding: 0;
}

.alexwebdatainfogrid_webdata-offer-image img.alexwebdatainfogrid_thumbnail_url_img {
	height: auto;
	max-height: 100%;
	width: auto;
	max-width: 100%;
	object-position: top;
	object-fit: contain;
}

.webdata-offer .alexdata_offer-icon {
	width: 100%;
	background: var(--primaryColor);
	color: var(--colorYellow);
	padding: 5px;
}

.webdata-offer-product .alexdata_offer-icon {
	/*border-top-right-radius: 15px;
	border-top-left-radius: 15px;*/
}

.webdata-offer .alexwebdatainfogrid_fullimage {
	position: static;
}

.webdata-offer .alexwebdatainfogrid_alexdata_image_inside {
	width: 100%;
	top: 0;
	left: 0;
	right: auto;
	right: initial;
}

.webdata-offer-product .alexwebdatainfogrid_alexdata_image_inside {
	top: -10px;
}