@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');


:root {
	--primaryColor: #FAFAFA;
	--secondaryColor: #C95F3E;
	--colorBlack: #141414;
	
	--primaryFont: 'Roboto Condensed', sans-serif;
	--secondaryFont: 'Roboto', sans-serif;
}


/*

	font-family: 'Roboto Condensed', sans-serif;

*/

/* Site.master Styles
-----------------------------------------------------------*/

body {
	font-family: var(--primaryFont);
	color: var(--primaryColor);
	background: var(--colorBlack);
	margin: 0;
}

p {
	margin: .9em 0;
}

img {
	border: none;
	display: block;
}

a {
	color: var(--primaryColor);
	text-decoration: none;
}

a:hover {
	color: var(--primaryColor);
}

h1,
.rbh1 {
	color: var(--primaryColor);
	font-size: 30px;
	text-decoration: none;
	text-align: left;
	margin: 0;
}

h2,
.rbh2,
.rbmenuh2 {
	color: var(--secondaryColor);
	margin: 0;
}

h3,
.rb-profileext-title {
	color: black;
	font-size: 20px;
	font-weight: normal;
	margin: .5em 0;
}

input, button, textarea {
	font-family: var(--primaryFont);
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#container {
	margin: 0 auto;
	padding: 0;	
}

#content-section {
	margin: 0;
}

.baseheader_top {
}

#logon_info {
}

.baseheader {  
	width: 174px;
	height: 100px;
	background: url(/content/images/logo-hmusic.png) no-repeat center;
	cursor: pointer;
	margin-right: 20px;  
}

.body_rbm-nobaseheaderimage .baseheader {
	display: none;
}

.menu_divitem {
	display: inline-block;
	float: none;
}

#content-footer .menu_divitem {
	display: block;
}

.rbmenu_group-full > div {
	border: 0;
}



/* Login Styles
-----------------------------------------------------------*/


/* Menu Styles
-----------------------------------------------------------*/

.baseheader_left > div {
	display: inline-block;
	vertical-align: middle;
}

.baseheader_line0 {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;	
}

.baseheader_line0,
.baseheader_line1 {
	padding: 0 5%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.baseheader_line0 {
	border-bottom: 1px solid #FAFAFA;
	padding-top: 15px;
    padding-bottom: 15px;
}

.baseheader_line1 {
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-box-pack: justify;
	   -ms-flex-pack: justify;
	justify-content: space-between;	
}

.baseheader_left .menu_divitem {
	margin: 0 15px;
}

.baseheader_right .rbmenuh2 {
	margin: 0;
}

.baseheader_right .main_menu_groups > div,
.baseheader_line0 .baseheader_right .menu_items > div {
    display: inline-block;
    vertical-align: middle;
}

.main_menu_loginregis > div {
	display: inline-block;
	margin-left: 5px;
}

.main_menu_loginregis .popup_button_title {
	font-size: 20px;
}

.main_menu_profile {
	position: relative;
}

.main_menu_profile .menu_divitem_image {
	width: 44px;
	height: 44px;
	/*background: url(/content/images/icon-person.png) no-repeat center;*/
}

.main_menu_profile .menu_image_jpg {
	width: 33px;
	border-radius: 50%;
}

.main_menu_profile.main_menu_profile-noimage .menu_image_jpg {
	width: 28px;
}

.menu_childitems {
	width: 200px;
	margin-top: 0;
}

.menu_childitems .menu_divitem { 
    display: block;
    padding: 8px 10px;
}

.menu_childitems .menu_divitem:hover { 
    background: var(--colorBlack);
}

.menu_childitems_active .menu_childitems {
	right: 0;
}

.main_menu_login .menu_divitem_info {
	width: 50px;
	height: 50px;
	background: url(/content/images/icon-login.png) no-repeat center;
	background-size: 25px;
}

.basket_mini .basket_image {
	background: url(/content/images/icon-basket.png) no-repeat center;
	background-size: 25px;
}

.popup-popupbasket_full_link .basketmini_summa {
	background: var(--secondaryColor);
}

.baseheader_mini {
	display: none;
}

.rbsidebar_button {
	background: url(/content/images/icon-hamburger.png) no-repeat center;
}

.main_menu_applicationinfo > div {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.main_menu_applicationinfo-image {
	width: 10px;
	height: 20px;
	background: url(/content/images/icon-info2.png) no-repeat center;
	margin-right: 10px;
}

.main_menu_applicationinfo-info {
	font-size: 20px;
	font-weight: 400;
	font-family: var(--primaryFont);
	margin-right: 15px;
}

.main_menu_applicationinfo a {
	font-weight: 400;
	color: #8F8F8F;	
}

.main_menu_applicationinfo .rbmenuh2 {
	padding: 12px 0;	
}

.main_menu_applicationinfo .rbmenuh2 {
	font-size: 20px;
	padding-right: 15px;
	border-right: 1px solid var(--primaryColor);
}

.main_menu_applicationinfo .menu_divitem:last-child .rbmenuh2 {
	padding-right: 0;
	border-right: 0;
}

.main_menu_applicationinfo .menu_divitem {
	margin: 0 15px 0 0;
}

/* Line1 */

.baseheader_line1 .baseheader_right a {
	font-family: var(--primaryFont);
	font-size: 25px;
	font-weight: 400;
	color: var(--primaryColor);
}

.baseheader_line1 .baseheader_right .menu_selecteditem a {
	font-weight: 700;
	color: var(--secondaryColor);
}

.baseheader_line1 .baseheader_right .menu_divitem {
	margin-right: 55px;
	vertical-align: middle;
}

@media screen and (max-width: 1365px)
{
	.baseheader_line1 .baseheader_right .menu_divitem {
		margin-right: 20px;
	}	
}

.baseheader_main .main_menu_social .menu_divitem {
	margin-right: 0;
}

.baseheader_line1 .baseheader_right .main_menu_groups {
	display: inline-block;
	vertical-align: middle;
}

.main_menu_search {
	width: 50px;
	height: 50px;
	background: url(/content/images/icon-search.png) no-repeat center; 
}

.basket_mini .basket_image {
    background: url(/content/images/icon-shopping-cart.png) no-repeat center;
    background-size: 25px;
}

.rb-comboselect-full {
	margin-right: 20px;
}

.rb-comboselect-main {
	font-size: 25px;
	line-height: 50px;
}

.rb-comboselect-comboimage:before {
	border-width: 2px;
	border-color: #FFF;
}

.rb-comboselect-item {
    font-size: 25px;
    padding: 7px 10px;
	background: var(--colorBlack);
	color: var(--secondaryColor); 
}

.rb-comboselect-item:hover {
    background: var(--secondaryColor);
}

.rb-translatelist-item {
	margin-right: 15px;
	opacity: 0.4;
	-webkit-transition: opacity .2s ease-out;
			transition: opacity .2s ease-out;
}

.rb-translatelist-item:last-child {
	margin-right: 0;
}

.rb-translatelist-item,
.rb-translatelist-item > div {
    display: inline-block;
    vertical-align: middle;
}

.rb-translatelist-item-image {
	margin-right: 5px;
}

.rb-translatelist-item img {
	width: 30px;
}

.rb-translatelist-item-selected {
	opacity: 1;
}

.baseheader_root > div {
	display: inline-block;
}

.baseheader_root .main_menu_personimage_img {
	height: 100px;	
}

/* Mobile Menu Styles
-----------------------------------------------------------*/

.rbsidebar_panel .menu_sidebar {
	padding: 20px;
    background: var(--colorBlack);
}

.menu_sidebar .rbmenuh2,
.menu_sidebar .popup_button_title {
	font-size: 20px;
	font-weight: 400;
}

.menu_sidebar .menu_divitem {
	display: block;
}

/* Popup Styles
-----------------------------------------------------------*/

.popup_panel {
	padding: 30px;
	border-radius: 0;
} 

.popup-detail_panel {
	width: 90%;
	max-width: 768px;
}

.jqte_editor, .jqte_source {
	width: 100%;
	max-width: 100%;
}

/* Login Register Styles
-----------------------------------------------------------*/

.popup-input-popup_panel {
	padding: 20px;
}

.popup-login_panel,
.popup-register_panel,
.popup-profile_panel {
	width: 90%;
	max-width: 400px;
	padding: 20px;
}

.communallogin-item {
	max-width: 100%;
	border-radius: 35px;
}

.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-login_panel .submitbutton,
.popup-register_panel .submitbutton,
.popup-login_panel .popup-register_full .popup_button_title,
/*.page_Account_ForgotPassword .submitbutton,*/
.input_ForgotPassword .submitbutton {
    display: inline-block;
    height: auto;
    font-size: 15px;
    font-weight: 600;
	border-radius: 35px;
    padding: 5px 20px;
    background: var(--secondaryColor);
    background: var(--secondaryColor);
    color: #FFF;
    border: 0;
    cursor: pointer;
}

.input_ForgotPassword h3 {
	text-transform: none;
	color: var(--primaryColor);
}

.popup-register_panel .submitbutton:hover {
	background: var(--secondaryColor);
	background: var(--secondaryColor);
}

.popup-register_panel select,
.popup-profile_panel select,
.popup-register_panel .input-fieldtype-Date,
.popup-profile_panel .input-fieldtype-Date {
	width: 100%;
}

.popup-register_panel .rb-datedit-popupbutton,
.popup-profile_panel .rb-datedit-popupbutton {
	position: absolute;
}

.datahandling-confirm,
.inputpage_field_NewsLetter label,
.inputgroup-newsletter .inputpage_fieldtype_CheckBox label,
.webshopmain_checkout .inputpage_checkboxbutton-value {
    font-size: 13px;
    font-weight: 300;
}

.inputgroup-newsletter .inputpage_fieldtype_CheckBox label {
    font-size: 16px;
}

.rb-deleteuser-button {
	margin-top: 10px;
	box-shadow: none;
	border-radius: 0;
}

.inputpage_field_CheckoutRule a {
	font-weight: 600;
	color: var(--secondaryColor);
}

.popupinput-ItemPreOrder .inputpage_fieldtype_CheckBox .inputpage_label {
	font-size: 14px;
	font-weight: 400;
}

.popupinput-ItemPreOrder .input-footer {
    font-weight: 600;
	margin-top: 20px;
    color: var(--secondaryColor);
}

.popupinput-ItemPreOrder .basket_item_price {
	font-size: 15px;
}

.popupinput-ItemPreOrder .basket_item_price_full .basket_item_price_title {
	font-weight: 600;
}

.popupinput-ItemPreOrder .basket_item_price_full .basket_item_price_number {
    font-weight: 700;
    color: var(--secondaryColor);
}

.popup_panel .communallogin-items > a {
	display: block;
	margin-top: 10px;
}

/* PopUp Styles
-----------------------------------------------------------*/

.popup_panel_container {
	color: var(--colorBlack);
}

/* Basket Styles
-----------------------------------------------------------*/

.popup-popupbasket_full_panel {
	padding: 0;
	color: var(--colorBlack);
}

.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;
}

.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(--secondaryColor);
    padding: 8px;	
    border: 0;
    cursor: pointer;
}

.basket_checkout_forward {
	border-bottom: 0;
	padding-bottom: 0;
}

.basket_summa_shippingprice_title {
	font-weight: 300;
}

.basket_item:nth-child(even),
.basket_productpackageitem:nth-child(even) {
	background-color: rgb(201 95 62 / 0.1); 
}

.basket_item_name {
    font-size: 20px;
    font-weight: 600;
    color: var(--primaryColor);
    margin-bottom: 0;
}

.popup_basket_panel .basket_item_name {
    color: var(--colorBlack);
}

.basket_item_subname {
	font-size: 15px;
	font-weight: 300;
	color: var(--secondaryColor);
}

.basket_item_price_full {
	margin-top: 10px;
}

.basket_summa {
	font-size: 25px;
}

.basket_item_quantity_line input {
    border: 2px solid var(--secondaryColor);
    background: none;
    font-size: 30px;
    color: #333;
    cursor: pointer;
    line-height: 30px;
}

.basket_item_quantity_inputline,
.basket_productpackageitems-show {
    border: 2px solid var(--secondaryColor);
    padding: 8px 25px;
}

.popupinput-AddToBasketMore {
	padding: 30px;
}

.inputform-required-line {
    font-size: 13px;
    margin: 5px 0;
}

.rb_shop_additempopup {
	color: var(--colorBlack);
}

.basket_summa_login_buttons .popup_button_title,
.basket_summa_regis_buttons .popup_button_title {
	height: auto;
	padding: 0 40px;
	background-color: var(--secondaryColor);
	border: 0;
}


/* Checkout Styles
-----------------------------------------------------------*/

.webshopmain_checkout {
	position: relative;
}

.closebasket-phase-over .closebasket-phase-image:before,
.closebasket-phase-act .closebasket-phase-image,
.closebasket-phase-progress-state,
.closebasket-phase-progress-state:after {
	background-color: var(--secondaryColor);
}

.closebasket-phase-image {
	border-color: var(--secondaryColor);	
}

.closebasket-phase-future .closebasket-phase-image {
    border-color: transparent;
    background-color: transparent;
}

.webshopmain_checkout .inputpage_field_CountryId {
	margin-bottom: 40px;
}

.inputpage_field_ShippingCostInCountryCloseEMailInfo textarea {
	font-size: 20px;
}

.webshopmain_checkout .input-fieldtype-Text,
.webshopmain_checkout .inputpage_field_CountryId input,
.webshopmain_checkout .inputpage_field_InvoiceCountryId input,
.webshopmain_checkout .inputpage_rbeditid .inputpage_item,
.webshopmain_checkout .input-readonly {
	width: 100%;
	font-size: 20px;
	padding: 7px 10px;
}

.editidsearch-main {
	font-weight: 500;
	color: var(--colorBlack);
}

.webshopmain_checkout .inputpage_field_CountryId input,
.webshopmain_checkout .inputpage_field_InvoiceCountryId input {
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.webshopmain_checkout .inputpage_field_CountryId .popup_button_title:hover,
.webshopmain_checkout .inputpage_field_InvoiceCountryId .popup_button_title:hover {
	background: var(--secondaryColor);
	border-color: var(--secondaryColor);
	/*color: var(--colorBlack);*/
}

.webshopmain_checkout .submitbutton,
.webshopmain_checkout .basket_input_button {
	height: auto;
	font-weight: 400;
	background: var(--secondaryColor);
	color: var(--primaryColor);
}

.webshopmain_checkout .cancelbutton {
	background: transparent;
	color: var(--secondaryColor);
}

.webshopmain_checkout .inputpage_buttons {
    border: 0;
    padding: 0;
}

.webshopmain_checkout .inputpage_field_DeliveryMode {
	margin-bottom: 40px;
}

.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,
.webshopmain_checkout .basket_summa_title,
.webshopmain_checkout .basket_actionrules-title,
.webshopmain_checkout .basket_actionrules_selected-productname {
	color: var(--secondaryColor);
}

.webshopmain_checkout .basket_actionrules-title {
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 10px;
}

.basket_actionrules_selected-delete {
	top: -13px;
	right: -30px;
}

.webshopmain_checkout .inputgroup-description textarea {
	font-family: var(--primaryFont);
	font-size: 20px;
}

.webshopmain_checkout .basket_header .basket_title,
.webshopmain_checkout .basket_header .basket_summa_quantity,
.webshopmain_checkout .basket_header .basket_emptytitle {
    color: var(--primaryColor);
}

.webshopmain_checkout-phase .inputpage_field_Total {
    right: 15px;
    top: 10px;
}

.webshopmain_checkout .basket_item_quantity_line {
	padding: 50px 0;
}

.basket_productpackageitem-info {
	display: inline-block;
}

.basket_productpackageitem-info {
	margin-left: 25px;
    max-width: calc(100% - 120px);
}

.inputpage_checkboxbutton-selected .inputpage_checkboxbutton-image,
.page .inputpage_fieldtype_CheckBox input[type="checkbox"]:checked + input[type="hidden"] + .inputpage_label:before {
	background: url(/content/images/icon-checked-white.png) no-repeat center;
	background-size: 10px;
}

.webshopmain_checkout .basket_items-on-button,
.webshopmain_checkout .basket_items-off-button {
	color: #2e74f3;
}

.redirect-result-check_message,
.allwebshop_items_header {
	color: var(--primaryColor);
}

.rb-section-style-pagecheckout {
	margin: 80px 0 40px;
}

.rb-section-style-pagecheckout .rb-section-normal-title-main {
	text-align: center;
}

.rb-section-style-pagecheckout .rb-section-title {
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	background: var(--secondaryColor);
	padding: 7px 20px;
	color: #FFF;
}

.inputpage_html {
	border: 0;
}

.inputpage_field_CheckoutNewsLetterSubscribe label {
	font-size: 13px;
	font-weight: 300;
}

.showmessage_button,
.abortpayinprogress-button {
	border-radius: 35px;
}

.basket_summa_shippingprice_warningtitle {
    font-size: 22px;
    color: #ff3355;
    line-height: 35px;
}

.basket_coupon {
	background: var(--secondaryColor);
	display: inline-block;
	padding: 10px 20px;
	margin-top: 10px;
}

.basket_coupon div.basket_coupon_delete {
	vertical-align: middle;
	margin-left: 5px;
	background: url(/content/images/close-button-thick.png) no-repeat center;
	background-size: 100%;
}



/* My Orders Styles
-----------------------------------------------------------*/

.allwebshop_items_body {
	margin: 0 auto;
}

.allwebshop_child_main {
	color: var(--colorBlack);
}

.allwebshop_child_main .allwebshop_child_item_header {
	background-color: var(--secondaryColor);
	color: var(--primaryColor);
}


/* Home Styles
-----------------------------------------------------------*/

.rb-section-body .rb2-slider-item {
	border: 0;
}

/* Top Slider Styles
-----------------------------------------------------------*/

.rb-section-newsslider .rb2-slider-item {
	position: relative;	
}

.rb-section-newsslider .news {	
	/*padding-bottom: 47.03125%;*/
	padding-bottom: 42.96875%;
	background-size: 100%;
}

.rb-section-newsslider .news_header-root {
	width: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.rb-section-newsslider .alexwebdatainfogrid_fullimage,
.rb-section-newsslider .alexwebdatainfogrid_info {
	display: inline-block;
	vertical-align: middle;
}

.rb-section-newsslider .news_fullname {
	margin-bottom: 20px;
}

.rb-section-newsslider .news_fullname .rbh1,
.rb-section-newsslider .news_fullname .rbh2 {
	font-size: 72px;
	font-family: var(--primaryFont);
	font-weight: 700;
	text-align: left;
	margin: 0;
}

.rb-section-newsslider .news_fullname .rbh1,
.rb-section-newsslider .news_digest,
.alexwebdatainfogrid_info {
	color: var(--primaryColor);
}

.rb-section-newsslider .news_fullname .rbh2 {
	color: var(--secondaryColor);
}

.rb-section-newsslider .news_clickproduct {
	margin-top: 20px;
} 

.rb-section-newsslider .alexwebdatainfogrid_fullimage {
	width: 40%;
}

.rb-section-newsslider .alexwebdatainfogrid_info {
	width: 60%;
	margin-top: 0;
}

.rb-section-newsslider img.alexwebdatainfogrid_thumbnail_url_img {
	width: 100%;
	height: auto;
}

/* ProductList Styles
-----------------------------------------------------------*/

.rb-section-productlist,
.rb-section-detaillinkslider {
	margin-bottom: 100px;
	padding-top: 40px;
}

.rb-section-productlist .rb2-slider-title-full,
.rb-section-detaillinkslider .rb2-slider-title-full {
	margin: 0 0 55px;
}

.rb-section-productlist .rb2-slider-title,
.rb-section-productlist .rb2-slider-subtitle,
.rb-section-detaillinkslider .rb2-slider-title,
.rb-section-detaillinkslider .rb2-slider-subtitle,
.rb-section-newsletter h3.inputtitle,
.rb-section-newsletter h3.inputsubtitle {
	font-size: 30px;
	font-weight: 400;
	margin: 0;
	float: none;
}

.rb-section-productlist .rb2-slider-subtitle {
	color: var(--secondaryColor);
}

.rb-section-productlist .rb2-slider-header,
.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-detaillinkslider .rb2-slider-header,
.rb-section-detaillinkslider .rb2-slider-pager-item-main {
	width: 90%;
	margin: 0 auto;
}

.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-detaillinkslider .rb2-slider-pager-item-main {
	padding-top: 20px;
}

.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-detaillinkslider .rb2-slider-pager-item-main,
.rb-section-editproductpackage-child .rb2-slider-pager-item-main,
.rb-section-editproductpackage-selected-items {
	display: -ms-grid;
	display: grid;
		 -ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
    -webkit-column-gap: 6%;
       -moz-column-gap: 6%;
            column-gap: 6%;
}

.body_rbm-Music .rb-section-productlist .rb2-slider-pager-item-main {
		 -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;	
}

.rb-section-productlist .rb2-slider-item,
.rb-section-detaillinkslider .rb2-slider-item {
	width: auto;
	position: relative;
}

img.alexwebdatainfogrid_thumbnail_url_img,
img.rb-section-editproductpackage-selected-product-image_img {
	width: auto;
	/*height: 295px;*/
	/*height: 16.5vw;*/
	height: 10vw;
	margin: 0 auto;
	box-shadow: 0px 6px 19px 0px rgba(0,0,0,0.72);
}

.body_rbm-Music .allproduct_mainpage .rb-section-allproduct img.alexwebdatainfogrid_thumbnail_url_img {
	height: 8vw;
	max-width: 100%;
	object-fit: contain;
}

.popup-detail_panel img.alexwebdatainfogrid_thumbnail_url_img,
.popup-detail_panel img.rb-section-editproductpackage-selected-product-image_img {
	box-shadow: none;
} 

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexwebdatainfogrid_fullimage {
	position: relative;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left img.alexwebdatainfogrid_thumbnail_url_img {
	width: 90%;
	max-width: 500px;
	height: auto;
}


.alexwebdatainfogrid_info,
.alexwebdatainfogrid_alexdata_productlist_productlist_info {
	margin-top: 30px;
}

.alexwebdatainfogrid_info,
.alexwebdatainfogrid_info .rbh1,
.alexwebdatainfogrid_info .rbh2,
.alexwebdatainfogrid_alexdata_productlist_productlist_info .rbh1,
.alexwebdatainfogrid_alexdata_productlist_productlist_info .rbh2,
.rb-section-editproductpackage-selected-product-name,
.rb-section-editproductpackage-selected-product-subname {
	font-weight: 400;
	text-align: center;
}

.body_rbm-Music .allproduct_mainpage .rb-section-allproduct .alexwebdatainfogrid_info .rbh1,
.body_rbm-Music .allproduct_mainpage .rb-section-allproduct .alexwebdatainfogrid_info .rbh2,
.body_rbm-Music .allproduct_mainpage .rb-section-allproduct .alexdata_footer_onlineprice,
.body_rbm-Music .allproduct_mainpage .rb-section-allproduct .alexdata_footer_price {
	font-size: 20px;	
}

.alexdata_footer_shop_prices {
	margin-top: 10px;
}

.alexdata_footer_shop_prices > div,
.alexwebdatainfogrid_alexdata_prices > div {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
}

.alexdata_footer_onlineprice-title {
	font-size: 16px;
}

.alexdata_footer_price,
.alexwebdatainfogrid_retaileprice {
	font-size: 30px;
	margin-right: 20px;
	position: relative;
}

.alexdata_footer_price:after,
.alexwebdatainfogrid_retaileprice:after {
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	background: rgb(243 14 14 / 75%);
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.alexdata_footer_onlineprice-value,
.alexwebdatainfogrid_onlineprice {
	font-size: 30px;
	font-weight: 400;
	color: var(--secondaryColor);
}

.alexdata_footer_shop_buttons {
	margin-top: 20px;
}

.alexdata_footer_shop_buttons > div {
	display: inline-block;
}

.alexdata_footer_shop_buttons .alexdata_footer_show,
.alexdata_footer_shop_buttons input,
.alexdata_footer_masterproduct,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input,
.webshopmain_checkout .submitbutton,
.basket_addmorebutton,
.alexdata_footer_basket_productpackage,
.rb-section-editproductpackage-buttons > div {
	font-size: 22px;
	padding: 0px 20px;
	line-height: 44px;
	border: 0;
	cursor: pointer;
} 

.alexdata_footer_shop_buttons .alexdata_footer_show {
	color: var(--secondaryColor);
	margin-right: 20px;
}

.body_rbm-Music .rb-section-allproduct .alexdata_footer_shop_buttons .alexdata_footer_show {
	margin-right: 10px;
}

.body_rbm-Music .rb-section-allproduct .rb2-container-items {
	padding-top: 20px;
}

.body_rbm-Music .allproduct_mainpage .rb-section-allproduct .alexdata_footer_shop_buttons .alexdata_footer_show,
.body_rbm-Music .allproduct_mainpage .rb-section-allproduct .alexdata_footer_shop_buttons input,
.body_rbm-Music .allproduct_mainpage .rb-section-allproduct .alexdata_footer_masterproduct,
.body_rbm-Music .allproduct_mainpage .rb-section-allproduct .basket_addmorebutton {
	font-size: 15px;
	padding: 0 10px;
}

.alexdata_footer_shop_buttons input,
.alexdata_footer_masterproduct,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input,
.basket_addmorebutton,
.alexdata_footer_basket_productpackage,
.rb-section-editproductpackage-buttons > div {
	background: var(--secondaryColor);
	color: var(--primaryColor);
	-webkit-appearance: none;
}

.rb-section-detaillinkslider .rb2-pager-item {
	width: 30px;
    height: 30px;
    position: absolute;
    top: 300px;
    z-index: 2;
    -webkit-transition: opacity .2s ease-out;
    		transition: opacity .2s ease-out;
}

.rb-section-detaillinkslider .rb2-pager-item.rb2-pager-item-disable {
	opacity: 0.4;
}

.basket_actionrules_slider .rb2-pager-item-pagertype-prevnext {
	width: 25px;
	height: 25px;
}

.rb-section-detaillinkslider .rb2-pager-item:before,
.basket_actionrules_slider .rb2-pager-item-pagertype-prevnext:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}

.rb-section-detaillinkslider .rb2-pager-item-prev,
.basket_actionrules_slider .rb2-pager-item-prev:before {
    left: 30px;
    transform: rotate(135deg);
}

.rb-section-detaillinkslider .rb2-pager-item-next,
.basket_actionrules_slider .rb2-pager-item-next:before {
    right: 30px;
    transform: rotate(-45deg);
}

/* Inverse */

.rb-section-style-light {
	background: #FFF;
	padding: 50px 0;
}

.rb-section-productlist.rb-section-style-light .rb2-slider-title {
	margin-bottom: 0;
}

.rb-section-productlist.rb-section-style-light .rb2-slider-pager-item-main {
	padding-top: 50px;
}

.rb-section-style-light,
.rb-section-style-light .rbh1 {
	color: var(--colorBlack);
}
/*
.rb-section-productlist .alexdata_footer_onlineprice {
	font-size: 30px;
	font-weight: 400;
	color: var(--secondaryColor);
}

.alexdata_footer_shop_buttons .alexdata_footer_show {
	color: var(--secondaryColor);
	margin-right: 20px;
}

.alexdata_footer_shop_buttons input {
	background: var(--secondaryColor);
	color: var(--primaryColor);
}*/

.alexwebdatainfogrid_productlistdik {
    /*width: 113px;
    height: 113px;
    font-size: 60px;
    line-height: 113px;*/
	width: 6vw;
	height: 6vw;
	font-size: 3vw;
	line-height: 6vw;
    font-weight: 700;
    background: var(--secondaryColor);
    text-align: center;
    border-radius: 50%;

	position: absolute;
	top: -2vw;
	right: -4vw;
	z-index: 1;
}

.alexwebdata_newproduct_full {
	position: absolute;
	top: -20px;
	right: 0;
}

.alexwebdata_newproduct {
	width: 80px;
	height: 80px;
    font-size: 30px;
	text-align: center;
	color: #FFF;
    line-height: 80px;
	background: var(--secondaryColor);
	border-radius: 50%;
	box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 60%);
}

.body_rbm-Music .rb-section-allproduct .alexwebdata_newproduct_full {
	top: 0;
}

.body_rbm-Music .rb-section-allproduct .alexwebdata_newproduct {
	width: 50px;
	height: 50px;
	font-size: 20px;
	line-height: 50px;
}

/* All Product Styles
-----------------------------------------------------------*/

.rbsliderheader-onlystock.rbslider-headerfilter-item_selected:before{
    /* content: "\2713"; */
    background: url(/content/images/icon-checked.png) no-repeat center;
    color: #484848;
	filter: brightness(0) invert(1);

 }

.allproduct_mainpage {
	padding-top: 100px;
}

.allproduct_mainpage .rb-home_mainpage-work {
    width: 90%;
    margin: 0 auto;
	display: -ms-grid;
	    display: grid;
    -ms-grid-columns: 1fr 4fr;
        grid-template-columns: 1fr 4fr;
}

.rb-section-allproductheadernosearch {
    width: 90%;
    margin: 0 auto 20px;
}

.rb-section-allproductheader-search {
	margin-bottom: 40px;
}

.rb-section-allproductheader-search-title,
.rb-section-header-sort-title {
    font-size: 20px;
    margin-bottom: 10px;
}

.rb-section-allproductheader-search .listbox_onchange_full {
	position: relative;
	display: inline-block;
}

.rb-section-allproductheader-search #searchfield {
	width: 100%;
    background: #141414;
    padding: 8px 10px;
    font-size: 20px;
    border: 2px solid var(--secondaryColor);
    color: #FFF;
}

.rb-section-allproductheader-search input:-webkit-autofill,
.rb-section-allproductheader-search input:-webkit-autofill:hover, 
.rb-section-allproductheader-search input:-webkit-autofill:focus {
	border: 2px solid var(--secondaryColor);
	-webkit-text-fill-color: #FFF;
	-webkit-box-shadow: 0 0 0px 1000px var(--colorBlack) inset;
	transition: background-color 5000s ease-in-out 0s;
}

.rb-section-allproductheader-search .search_button {
    width: 50px;
    height: 100%;
    border: 0;
    cursor: pointer;
    background: url(/content/images/icon-search.png) no-repeat center;
    position: absolute;
    top: 0;
    right: 0;
}

.rb-section-allproduct {
	width: 90%;
	margin: 0 auto;
}

.rb-section-allproduct .rb2-slider-pager-item-main {
	display: -ms-grid;
	display: grid;
		 -ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 6%;
       -moz-column-gap: 6%;
            column-gap: 6%;	
}

.body_rbm-Music .rb-section-allproduct .rb2-slider-pager-item-main {
	-ms-grid-columns: 1fr 2.5% 1fr 2.5% 1fr 2.5% 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 2.5%;	
}

.rb-section-allproduct .rb2-slider-item,
.rb-section-productlist .rb2-slider-item {
	margin-bottom: 60px;
	position: relative;
}

.allproduct_mainpage .rb-section.rb-section-normal {
	margin-bottom: 40px;
}

.offer_mainpage .rb-section-allproduct .rb2-slider-pager-item-main {
		 -ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;	
}

.offer_mainpage {
	padding-top: 40px;
}

.offer_mainpage .rbsliderheader-listinfo {
    font-size: 30px;
    font-weight: 400;
    color: var(--primaryColor);
}

.rb-section-allproduct .rb2-slider-header:after {
	content: "";
	display: table;
	clear: both;
}

.rb-section-header-sort {
	float: none;
}

.rb-section-header-sort div.rb-section-header-sort-title {
	margin-right: 20px;
}

.rb-section-header-sort select {
    background: #141414;
    color: #FFF;
    border: 2px solid var(--secondaryColor);
}

/* Left */

.allproduct_mainpage .rb-home_mainpage-right .rb-section-title,
.rb-section-allproductheadernosearch .rbsliderheader-allinfo,
.rbsliderheader-titleinfo > div,
.rb-section-eventslist-header .rbh1,
.rb-eventlist-slider .rb2-slider-title,
.rb-eventlistpastevents .rb-eventlist-title {
	font-family: var(--primaryFont);
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--secondaryColor);
	margin-bottom: 25px;
	display: inline-block;
	vertical-align: middle;
}

.rbsliderheader-delete {
    width: 32px;
    height: 32px;
    background: url(/content/images/close-button-thick-white.png) no-repeat center;
    background-size: 16px;
}

/* Selected */

.treeview_item_action,
.treeview_item_master,
.highligthedauthor_item-selected,
.actionproductfilter_item {
	width: 100%;
	font-family: var(--secondaryFont);
	font-size: 22px;
	font-weight: 400;
	color: var(--primaryColor);
	position: relative;
	margin-bottom: 25px;
}

div:not(.treeview_item_selected) > .treeview_item_master,
div:not(.treeview_item_selected) > .treeview_item_action,
.highligthedauthor_item:not(.highligthedauthor_item-selected),
.actionproductfilter_item:not(.actionproductfilter_item-selected) {
	font-size: 22px;
	font-weight: 400;
	color: #AFAFAF;
	margin-bottom: 25px;
}

/* Selected End */

/* Package Styles
-----------------------------------------------------------*/

.rb-section-editproductpackage .rb-section-editproductpackage {
	width: 90%;
	margin: 0 auto;
	padding-top: 40px;
}

.productpackage-info-name {
    font-size: 30px;
	color: var(--primaryColor);
}

.productpackage-info-subname {
	font-size: 30px;
	color: var(--secondaryColor);
}

.rb-section-editproductpackage-selected-nothing {
	font-size: 18px;
	margin-top: 10px;
}

.rb-section-editproductpackage-body .rb2-slider-title,
.rb-section-editproductpackage-body .rb2-slider-subtitle-main,
.rb-section-editproductpackage-body .rb2-slider-subtitle > div {
	display: inline-block;
	float: none;
}

.rb-section-editproductpackage-body .rb2-slider-title {
	font-size: 30px;
	font-weight: 400;
	color: var(--secondaryColor);
	margin: 0 20px 0 0;
}

.rb-section-editproductpackage-body .rb2-slider-subtitle > div {
	margin-right: 5px;
}

.rbslider-productpackagetagfilters > div {
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #676767;
    border-radius: 35px;
    padding: 7px 20px;
}

.rbslider-productpackagetagfilters > div:hover {
    border-color: var(--secondaryColor);
}

.rbslider-productpackagetagfilters > div.rbslider-headerfilter-item_selected {
	background: var(--secondaryColor);
	border-color: var(--secondaryColor);
} 

.rb-section-editproductpackage-body .rb2-slider-pager-item-main {
	margin-top: 80px;
}

.rb-section-editproductpackage-selected-items {
	margin: 40px 0;
}

.rb-section-editproductpackage-selected-product {
	text-align: center;
	margin-bottom: 20px;
}

.rb-section-editproductpackage-selected-items .alexdata_footer_basket_productpackage {
	display: inline-block;
	margin-top: 20px;
} 

.rb-section-editproductpackage-body .alexwebdatainfogrid_fullimage {
	position: relative;
}

.rb-section-editproductpackage-selected-product-name {
	font-size: 30px;
	margin-top: 30px;
}

.rb-section-editproductpackage-selected-product-subname {
	font-size: 24px;
	color: var(--secondaryColor);
}

.rb-section-editproductpackage-buttons > div {
	display: inline-block;
}

.rb-section-editproductpackage-buttons {
	margin-top: 80px;
    border-top: 2px solid var(--primaryColor);
    padding-top: 40px;
}
	
.rbslider-productpackagetagfilters {
	margin-top: 20px;
}

.rb-section-editproductpackage-message {
	font-size: 18px;
	margin-top: 20px;
}

.popup-detail_panel .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh1,
.popup-detail_panel .productgrouplink a {
	color: var(--colorBlack);
}

.popup-detail_panel .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh2,
.popup-detail_panel .alexwebdatainfogrid_author a {
	color: var(--secondaryColor);
}



/* Detail Styles
-----------------------------------------------------------*/

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
	width: 90%;
	max-width: 500px;
	margin: 0 auto;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .rb2-slider-thumb-image img {
	width: 100px;
	max-width: 100%;
	height: auto;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
	width: 80%;
	margin: 30px auto 0;
	font-size: 25px;
	margin-top: 30px;
}

.popup-detail_panel .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
	width: 100%;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh1,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh2 {
	text-align: center;
}

.masterarticle_full {
	margin: 20px 0;
}

.masterarticle_combo > div {
    display: inline-block;
    margin-right: 10px;
}

.masterarticle_combo select {
    color: var(--secondaryColor);
    padding: 10px;
    background: none;
}

.masterarticle_combo {
	margin-bottom: 10px;
}

.masterarticle_combo:last-child {
	margin-bottom: 0;
}

.masterarticle_combo option {
    background: var(--colorBlack);
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header,
.alexwebdatainfogrid_shortdescription {
	margin-bottom: 40px;
}

.productgrouplink,
.alexwebdatainfogrid_shipping_title,
.alexwebdatainfogrid_shipping {
	display: inline-block;
	vertical-align: middle;
}

.alexwebdatainfogrid_shipping_title,
.productgrouplink_separator {
	margin-right: 5px;
}

.alexwebdatainfogrid_alexdata_detail_infos {
	margin-top: 40px;
	margin-right: 15%;
}

.alexwebdatainfogrid_alexdata_detail_buttons,
.alexwebdatainfogrid_alexdata_detail_infos {
	display: inline-block;
}

.popup-detail_panel .alexwebdatainfogrid_alexdata_detail_buttons {
	margin-top: 20px;
}

.alexwebdatainfogrid_product-detail-tabpages {
	text-align: center;
	margin-top: 130px;
}

.rb-tabbed-master-item {
	font-size: 30px;
	float: none;
	display: inline-block;
	margin: 0 30px;
}

.rb-tabbed-master-item-activ {
    font-weight: 700;
	color: var(--secondaryColor);
	background: none;
}

.rb-tabbed-pageitem {
	font-size: 25px;
	margin-top: 40px;
}

.rb-tabbed-pageitem .newsitems-full {
	margin-top: 40px;
}

.newsitem_clickbutton {
    display: inline-block;
    font-size: 22px;
    line-height: 44px;
    background: var(--secondaryColor);
    padding: 0px 20px;
    border: 0;
    cursor: pointer;
}

.bookdetails .labelitem > div {
	display: inline-block;
}

.bookdetails .alexwebdatainfogrid_titleitem {
	color: var(--secondaryColor);
	margin-right: 5px;
}

.alexwebdatainfogrid_like {
	float: none;
}

.alexwebdatainfogrid_alexdata_detail_footer {
	text-align: center;
	margin-top: 40px;
}

/* Blogs Styles
-----------------------------------------------------------*/

.rb-section-blogs {
	width: 90%;
	margin: 0 auto;
}

.rb-section-blogs .news_header_title {
	margin: 15px 0;
}

/* Events Styles
-----------------------------------------------------------*/

.rb-quick-delete {
    width: 50px;
    height: 50px;
    background: #c60000 url(/content/images/icon-bin-white.png) no-repeat center;
    background-size: 25px;
    border-radius: 50%;
}

.rb-eventlist-items {
	margin-top: 40px;
}

.newsslider-header-line-newnews {
	margin-left: 0;
}

.event-header-line-button,
.newsslider-header-line-button {
    width: 44px;
    height: 44px;
    background: #FFF url(/content/images/icon-add.png) no-repeat center;
}

.rb-eventlist-date {
	margin-bottom: 10px;
}

.rb-eventlist-name {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
	color: var(--secondaryColor);
	overflow: hidden;
	text-overflow: ellipsis;
}

.rb-eventlist-name,
.rb-eventlist-location {
	overflow: hidden;
	text-overflow: ellipsis;
}

.rb-eventlist-location {
	margin-bottom: 10px;	
}

.rb-eventlist-buttons {
	margin-top: 40px;
}

.rb-eventlist-buttons > div {
	display: inline-block;
	margin-right: 20px;
}

.rb-eventlist-infobutton {
	font-weight: 600;
	color: var(--secondaryColor);
}

.rb-eventlist-ticketbutton,
.event_ticketurl a {
	padding: 8px 15px;
	background: var(--secondaryColor);
	color: #FFF;
}

.popup-detail_panel img.event_image_img {
	width: 100%;
}

.popup-detail_panel .event_header_info {
	margin: 20px 0;
}

.popup-detail_panel .event_header_info .rbh1 {
	color: var(--secondaryColor);
	margin-bottom: 10px;
}

.popup-detail_panel .event_header_info .event_name,
.popup-detail_panel .event_location,
.popup-detail_panel .event_digest,
.popup-detail_panel .link {
	overflow: hidden;
	text-overflow: ellipsis;
}

.popup-detail_panel .event_url .link {
	display: block;
}

.popup-detail_panel .rb-publish {
	position: absolute;
}

.input_Event .inputgroup-begindatetime > div {
	display: inline-block;
	vertical-align: middle;
	width: 47.5%;
}

.input_Event .inputpage_field_BeginDateTime {
	margin-right: 5%;
}

.input_Event .inputpage_fields .rb-datedit-popupbutton {
	position: absolute;
}

.input_Event .inputpage_fields select {
	background: none;
}

.event_body_eventurl,
.event_ticketurl {
	margin-top: 20px;
}

.event_eventurl-title {
	font-weight: 600;
}

.event_body_eventurl a {
	color: var(--colorBlack)
}

.rb-section-allnews .rb-publish,
.rb-section-allnews .rb-quick-edit {
	position: static;
	display: inline-block;
	margin: 0 10px 0 0;
}


/* All News Styles
-----------------------------------------------------------*/

/* Header */

.rb-section-allnewsheader .rbsliderheader-titleinfo {
	font-size: 30px;
	margin-bottom: 20px;
}

.filtersearch_input input {
	width: 100%;
	max-width: 35%;
	padding: 8px 10px;
	font-size: 18px;
}

.rb-section-filtersearch {
	margin-bottom: 80px;
}

/* Header End */

.allnews_mainpage,
.events_mainpage {
	width: 90%;
	max-width: 1280px;
	margin: 0 auto;	
}

.rb-section-allnews .rb2-slider-pager-item-main,
.rb-eventlist-slider .rb2-slider-pager-item-main,
.rb-eventlist-items {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 5% 1fr 5% 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 5%;
}

.rb-section-allnews .rb2-slider-item,
.rb-eventlist-item {
	margin-bottom: 60px;
	overflow: hidden;
} 
  
.rb-section-allnews .news_header {
	margin-bottom: 15px;
}
    
.rb-section-allnews .news_info {
	margin: 15px 0;
} 

.rb-section-allnews .listmorespan {
	color: var(--secondaryColor);
}

/* News Detail Styles
-----------------------------------------------------------*/
/*
.news_detail .news_fullname,
.news_detail .news_detailheader,
.news_detail .newsitems-full,
.news_detail .listitem_like,
.news_detail .news_newstagitems {
	width: 90%;
	max-width: 1280px;
	margin: 0 auto;
}
*/
.news_detail {
	width: 90%;
	max-width: 1280px;
	margin: 0 auto; 
}

.news_detail .news_image {
	margin-bottom: 40px;
}

.news_detail .newsitems-full {
	margin-top: 80px;
}

.news_detail .news_newstagitems {
	margin-top: 15px;
}

.news_detail .listitem_like,
.newstagitem {
	float: none;
}

.newstagitem {
	display: inline-block;
	margin-right: 10px;
}

.newstagitem a {
	font-size: 17px;
}

.newstagitem a:hover {
	color: var(--secondaryColor);
	text-decoration: underline;
}

/* NewsItem Styles */

.newsitem-name {
	font-size: 30px;
	color: var(--primaryColor);
}

.newsitem-subname {
	font-size: 25px;
	color: var(--secondaryColor);
}

.newsitem-name,
.newsitem-subname {
	margin: 0;
}

.normalvote .voteform_item_withimage {
	padding-left: 0;
}

.voteform_item_withimage .voteform_item_image,
.voteform_item_withimage input,
.voteform_item_withimage label {
	display: inline-block;
	vertical-align: middle;	
}

.voteform_item_withimage label {
	cursor: pointer;	
}

.voteform_item_withimage img.voteform_item_image_img {
	width: 150px;
}

.normalvote_votebutton_title {
	background: var(--secondaryColor);	
}

.normalvote .voteform_item_myvote {
	color: var(--secondaryColor);
}

.voteform_result_titlevalue_pair {
	font-size: 25px;
}

.voteform_result_full {
    border-bottom: 1px solid rgb(250 250 250 / 20%);
    padding-bottom: 20px;
}

.newsitem-productlist .newsitem-productlist-item img {
	width: auto;
}

.news_newsitem_newsitem-headerdesc a {
	color: var(--secondaryColor) !important;
}

.rb-newsitem-votelike .voteitem {
	width: 20px;
	height: 20px;
	background: url(/content/images/icon-voted-white.png) no-repeat left;
}

.rb-newsitem-votelike .vote-yes {
	background: url(/content/images/icon-voted.png) no-repeat left;
}

/* Bands Styles
-----------------------------------------------------------*/

.allauthors_mainpage {
	width: 90%;
	max-width: 1280px;
	margin: 0 auto;
}

.rb-section-authorsletter {
	margin-bottom: 40px;
}

.rb-section-authorsletter-body {
	margin-top: 15px;
}

.letteritem {
	display: inline-block;
}

.letteritem a {
    font-size: 20px;
    font-weight: 400;
    margin: 0 5px;
}

.letteritem:first-child a {
	margin-left: 0;
}

.letteritem_selected a {
	color: var(--secondaryColor);
}

.rb-section-allauthor {
	margin-bottom: 80px;
}

.rb-section-allauthor .rb2-slider-pager-item-main {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.5% 1fr 2.5% 1fr 2.5% 1fr 2.5% 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 2.5%;
}

.rb-section-allauthor .rb2-slider-item {
	margin-bottom: 20px;
}

.authorinfogrid_name {
	font-size: 20px;
}

/* Other Styles
-----------------------------------------------------------*/

.page_Error input {
	display: block;
	font-family: var(--primaryFont);
	font-size: 30px;
	color: var(--primaryColor);
	background: var(--secondaryColor);
	border: 0;
    padding: 7px 30px;
	margin: 20px auto 0;
    cursor: pointer;
}

.rb-mediastate-Tablet.rb-parallax_direction-down.rb-scrolltop-show #header,
.rb-mediastate-Mobile.rb-parallax_direction-down.rb-scrolltop-show #header {
	margin-top: 0;
	-webkit-animation: none;
	   -moz-animation: none;
		-o-oanimation: none;
			animation: none;
}

.editpersonmembership {
	background: none;
	border: 2px solid #FFF;
}

.inputpage_field_CountryId .popup_button_title, .inputpage_field_InvoiceCountryId .popup_button_title {
	border-color: #FFF;
}

.showmessage.rb-errormsg {
	color: #FFF;
}

.showmessage.rb-errormsg .showmessage_button {
	background: var(--secondaryColor);
}

.detail_mainpage .communalglobal_refrerral {
	background: url(/content/images/icon-mail-white.png) no-repeat top;
	background-size: 100%;
}

.rb-redirect, .redirect-result-check_message {
	color: #FFF;
}

.ajax-loading:before, .rb-redirect-title:after, .pay-result-check_message:after {
	border-top-color: var(--secondaryColor);
}

.webshop_simplepay_error-link {
	border-color: #FFF;
}

.inputpage_field_EMailChange {
	margin-bottom: 20px;
}

.rb-emailchange-button {
    box-shadow: none;
    border-radius: 0;
    -webkit-transition: all .2s ease-out;
    		transition: all .2s ease-out;
}

.rb-emailchange-button:hover {
    background: var(--secondaryColor);
    border-color: var(--secondaryColor);
    color: #FFF;
}
.rb-itemgroup_header .rb-itemgroup_modify {
    background-color: #EEE;
    border-radius: 0;
    margin-right: 0;
}

/*
.input_SetCustomerServiceEUVat .inputtitle,
.input_SetCustomerServiceEUVat .submitbutton {
	color: #FFF;
}*/

/* Newsletter Styles
-----------------------------------------------------------*/

.rb-section-newsletter .inputtitle_div {
	margin-bottom: 20px;
}

.rb-section-newsletter h3.inputtitle,
.rb-section-newsletter h3.inputsubtitle {
    text-align: center;
}

.rb-section-newsletter h3.inputtitle {
	color: var(--primaryColor);
}

.rb-section-newsletter h3.inputsubtitle {
	color: var(--secondaryColor);
}

.rb-section-newsletter .inputpage_field_Name input,
.rb-section-newsletter .inputpage_field_EMail input {
	width: 100%;
	border: 0;
	padding: 10px 20px;
	margin-bottom: 10px;
}

.rb-section-newsletter .rb-global-partialinput {
    width: 90%;
    max-width: 500px;	
    margin: 0 auto;
}

.rb-section-newsletter .inputpage_buttons_after {
	border: 0;
	margin: 20px 0 0 0;
	padding: 0;
	text-align: center;
}

.rb-section-newsletter .inputpage_buttons_after .submitbutton {
    display: inline-block;
	height: auto;
    font-size: 20px;
    font-weight: 400;
    background: var(--secondaryColor);
    padding: 7px 20px;
    border: 0;
    color: #FFF;
    cursor: pointer;
}

.rb-section-newsletter .datahandlingconfirmok label,
.rb-section-newsletter .inputpage_field_NewsLetterConfirmOk label {
	font-size: 14px;
	font-weight: 300;
}

/* Footer Styles
-----------------------------------------------------------*/

.main_menu_social {
	text-align: center;
}

#content-footer {
	margin-top: 80px;
}

#content-footer .main_menu_social > div {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}

.main_menu_social .menu_image {
	width: 44px;
	height: 44px;
}

.main_menu_social .main_menu_facebook .menu_image {
	background: url(/content/images/icon-facebook-white.png) no-repeat center;	
}

.main_menu_social .main_menu_youtube .menu_image {
	background: url(/content/images/icon-youtube-white.png) no-repeat center;	
}

.main_menu_social .main_menu_instagram .menu_image {
	background: url(/content/images/icon-instagram-white.png) no-repeat center;	
}

.main_menu_social .main_menu_twitter .menu_image {
	background: url(/content/images/icon-twitter-white.png) no-repeat center;	
}

#content-footer .rbmenuh2 {
	color: #FFF;
}

.popup-input-popup_takeoverlocation_full .popup_button_title
{
color: black;
}

/* Media Queries
-----------------------------------------------------------*/

/* Desktop only */
@media screen and (min-width: 1156px)
{

}

/* Tablet only */
@media screen and (min-width: 585px) and (max-width: 1155px)
{

}

/* Rb Tablet */
@media screen and (max-width: 1155px)
{
	.baseheader_mini {
	    display: block;
	}
	
	.baseheader_line1 .baseheader_right a {
		font-size: 20px;
	}
	
	#header .main_menu_loginregis {
		display: none;
	}
	
	.rb-section-newsslider .news_fullname .rbh1, .rb-section-newsslider .news_fullname .rbh2 {
		font-size: 40px;
	}
	
	.rb-section-newsslider .news_header-root {
		width: 80%;
	}
	
	.rb-section-allproduct .rb2-slider-pager-item-main {
			 -ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
	
	.offer_mainpage .rb-section-allproduct .rb2-slider-pager-item-main {
			 -ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;	
	}
	
	.baseheader_line1 .baseheader_right .menu_divitem {
		margin-right: 20px;
	}
	
	.baseheader {
	    width: 197px;
	    height: 70px;
	    background-size: 100%;
	}
	
	.rb-section-productlist .rb2-slider-pager-item-main,
	.rb-section-editproductpackage-child .rb2-slider-pager-item-main,
	.rb-section-detaillinkslider .rb2-slider-pager-item-main {
			 -ms-grid-columns: 1fr 1fr 1fr;
    	grid-template-columns: 1fr 1fr 1fr;
	}
	
	.rb-section-editproductpackage-child .rb2-slider-pager-item-main,
	.rb-section-editproductpackage-selected-items {
			 -ms-grid-columns: 1fr 1fr;
    	grid-template-columns: 1fr 1fr;
	}
	
	.rb-section-detaillinkslider .rb2-pager-item-prev {
	    left: 15px;
	}
	
	.rb-section-detaillinkslider .rb2-pager-item-next {
	    right: 15px;
	}
	
	.alexwebdatainfogrid_info .rbh1,
	.alexwebdatainfogrid_alexdata_productlist_productlist_info .rbh1 {
		font-size: 20px;
	}
	
	.alexdata_footer_shop_buttons .alexdata_footer_show {
		margin-right: 10px;
	}
	
	img.alexwebdatainfogrid_thumbnail_url_img {
		height: 14vw;
	}
	
	.rb-section-editproductpackage img.alexwebdatainfogrid_thumbnail_url_img,
	img.rb-section-editproductpackage-selected-product-image_img  {
		height: 30vw;
	}
	
	.rb-section-allproduct .rb2-slider-item,
	.rb-section-productlist .rb2-slider-item {
		margin-bottom: 40px;
	}
	
	.alexwebdata_newproduct {
	    width: 60px;
	    height: 60px;
	    font-size: 23px;
	    line-height: 60px;
	}
	
	.rb-section-allnews .rb2-slider-pager-item-main,
	.rb-eventlist-slider .rb2-slider-pager-item-main,
	.rb-eventlist-items {
		grid-template-columns: 1fr 1fr;
	}
	
	.rb-section-allauthor .rb2-slider-pager-item-main {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	.body_rbm-Music .rb-section-allproduct .rb2-slider-pager-item-main {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	.body_rbm-Music .rb-section-allproduct img.alexwebdatainfogrid_thumbnail_url_img {
		height: 10vw;
	}
}

/* iPad Landscape */
@media screen and (max-width: 1024px)
{
	.filtersearch_input input {
		max-width: 100%;
	}
	
	.baseheader_right .main_menu_social {
		display: none;
	}
		
	.rb-translatelist-item > div.rb-translatelist-item-code {
		display: none;
	}
}

/* iPad Landscape */
@media screen and (max-width: 900px)
{
	.treeview_items {
	    position: static;
	    background: transparent;
	    padding: 0;
	    width: auto;
	    line-height: normal;
	    height: auto;
	    transition: none;
	}
	
	.allproduct_mainpage .rb-home_mainpage-right {
		width: 90%;
		max-width: 300px;
		height: 100%;
		left: -90%;
		position: fixed;
		top: 0;
		overflow-y: auto;
		background: var(--colorBlack);
	    padding: 40px 20px;
	    z-index: 1;
	    
	    -webkit-transition: left .2s ease-out;
	    		transition: left .2s ease-out;
	}
	
	.allproduct_mainpage .rb-home_mainpage-right.showtreeview {
		left: 0;
	}
	
	.allproduct_mainpage .rb-home_mainpage-work {
		display: block;
	}
	
	.baseheader_line1 .baseheader_right .menu_divitem {
		display: none;
	}
} 

/* iPad Portrait */
@media screen and (max-width: 768px)
{	
	#header .main_menu_applicationinfo {
		display: none;
	}
	
	.main_menu_translate {
		margin-left: 20px;
	}
	
	.baseheader_right {
		margin-left: auto;
	}
	
	.baseheader_line0 {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.main_menu_loginregis {
		display: none;
	}
	
	.main_menu_applicationinfo {
		margin-left: 20px;
	}
	
	.rb-section-newsslider .news_fullname .rbh1, .rb-section-newsslider .news_fullname .rbh2 {
		font-size: 25px;
	}

	.letteritem {
	    width: calc(100% / 13 - 4px);
	    margin-bottom: 10px;
	}
	
	.letteritem:nth-child(13n+1) a {
		margin-left: 0;
	}

}

/* Rb Mobile  */
@media screen and (max-width: 584px)
{
	.baseheader_line0, .baseheader_line1 {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.main_menu_applicationinfo .rbmenuh2 {
		padding: 7px 0;
	}
	
	.main_menu_applicationinfo .rbmenuh2 {
		font-size: 16px;
		padding-right: 10px;
	}
	
	.main_menu_applicationinfo-info {
		font-size: 16px;
		margin-right: 5px;
	}
	
	.main_menu_applicationinfo .menu_divitem {
		margin: 0 5px 0 0;
	}
	
	.baseheader {
	    width: 87px;
	    height: 50px;
	}
	
	.baseheader_root .main_menu_personimage_img {
		height: 50px;
	}
	
	.rb-section-productlist .rb2-slider-pager-item-main,
	.rb-section-detaillinkslider .rb2-slider-pager-item-main {
			 -ms-grid-columns: 1fr 1fr;
    	grid-template-columns: 1fr 1fr;
	}
	
	.rb-section-editproductpackage-child .rb2-slider-pager-item-main,
	.rb-section-editproductpackage-selected-items {
			 -ms-grid-columns: 1fr;
    	grid-template-columns: 1fr;		
	}
	
	.alexdata_footer_shop_buttons .alexdata_footer_show,
	.alexdata_footer_shop_buttons input,
	.alexdata_footer_masterproduct {
		font-size: 20px;
		padding: 0 10px;
	}
	
	.rb-section-allproduct .rb2-slider-pager-item-main {
		-ms-grid-columns: 1fr;
    	grid-template-columns: 1fr;
	}
	
	.offer_mainpage .rb-section-allproduct .rb2-slider-pager-item-main {
			 -ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;	
	}	
	
	.rb-section-newsslider .news_fullname .rbh1, .rb-section-newsslider .news_fullname .rbh2 {
		font-size: 20px;
	}
	
	img.alexwebdatainfogrid_thumbnail_url_img,
	.rb-section-editproductpackage img.alexwebdatainfogrid_thumbnail_url_img,
	img.rb-section-editproductpackage-selected-product-image_img,
	.newsitem-productlist .newsitem-productlist-item img {
		width: 100%;
		height: auto;
	}
	
	.popup-popupbasket_full_panel {
		width: 100%;
	}
	
	.webshopmain_checkout .submitbutton {
		font-size: 18px;
	}
	
	.rb-comboselect-full {
		width: 50px;
		max-width: 50px;
	}

	.rb-section-detaillinkslider .rb2-pager-item {
		position: static;
		width: 18px;
		height: 18px;
	}
	
	.rb-section-detaillinkslider .rb2-slider-header {
		position: relative;
	}
	
	.rb-section-detaillinkslider .rb2-pager {
		position: absolute;
		top: 10px;
		right: 0;
	}
	
	.popup-detail_panel {
		padding: 10px;
	}
	
	.popup-detail_panel .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
		font-size: 20px;
	}
	
	.rb-section-filtersearch {
		margin-bottom: 40px;
	}
	
	.rb-section-allnews .rb2-slider-pager-item-main,
	.rb-eventlist-slider .rb2-slider-pager-item-main,
	.rb-eventlist-items {
		grid-template-columns: 1fr;
	}
		
	.rb-section-allauthor .rb2-slider-pager-item-main {
		grid-template-columns: 1fr 1fr;
	}
	
	.body_rbm-Music .rb-section-allproduct .rb2-slider-pager-item-main {
		grid-template-columns: 1fr 1fr;
	}
	
	.body_rbm-Music .rb-section-allproduct img.alexwebdatainfogrid_thumbnail_url_img {
		height: auto;
	}
	
	.rb-section-blogs .news_header_title .rbh1,
	.rb-section-blogs .news_header_title .rbh2 {
		font-size: 20px;
	}
	
	.body_rbm-Music .rb-section-allproduct .alexdata_footer_shop_buttons .alexdata_footer_show,
	.body_rbm-Music .rb-section-allproduct .alexdata_footer_shop_buttons input,
	.body_rbm-Music .rb-section-allproduct .alexdata_footer_masterproduct,
	.body_rbm-Music .rb-section-allproduct .basket_addmorebutton {
		font-size: 16px;
	}
	
	.allproduct_mainpage .rb-home_mainpage-work {
		width: 100%;
	}
	
	.body_rbm-Music .allproduct_mainpage .rb-section-allproduct img.alexwebdatainfogrid_thumbnail_url_img {
		width: 100%;
		height: auto;
	}
	
	.basket_addmorebutton_title {
		font-size: 12px;
	}
	
	.basket_actionrules_slider .alexwebdatainfogrid_thumbnail_url_img,
	.basket_actionrules_selected-productimage_img {
		width: auto;
	}	
	
	.basket_actionrules_full .rb2-pager {
	    text-align: center;
	    margin-bottom: 40px;
	}
	
	.basket_actionrules_slider .rb2-pager-item-pagertype-prevnext {
		display: inline-block;
		float: none;
	}
	
	.basket_actionrules_selected {
		width: auto;
	}
	
	.alexwebdatainfogrid_alexdata_detail_infos {
		display: block;
		margin: 20px 0;
	}
	
	.allproduct_mainpage {
		padding-top: 40px;
	}
	
	.allproduct_mainpage .rb-section.rb-section-normal {
	    width: 90%;
	    margin: 0 auto 40px;
	}
	
}