@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

:root {

	--mainWidth: 1396px;


	--colorWhite: #FBFBFB;
	--colordescription: #293449;
	--colorGrey: #707070;
	--ColorPrimary: #26344B;
	--ColorYellow: #FFD100;
	--Colorgreybackground: #f1f1f1;
	--primaryFont: "Roboto", sans-serif;
	--secondaryFont: "Quicksand", sans-serif;


}

/* Site.master Styles
-----------------------------------------------------------*/

body {
	font-family: var(--primaryFont);
	margin: 0;
	color: var(--ColorPrimary);
}

p {
	font-family: var(--primaryFont);
	margin: 0;

}

img {
	border: none;
	display: block;
}

a {
	font-family: var(--primaryFont);
	color: var(--ColorPrimary);
	text-decoration: none;
}

a:hover {
	color: #111;
}

h1 {
	font-family: var(--primaryFont);
	color: var(--ColorPrimary);
	font-size: 30px;
	text-decoration: none;
	text-align: center;
}

h3 {
	font-family: var(--primaryFont);
	font-size: 20px;
	font-weight: normal;
	margin: .5em 0;
}

input,
button,
textarea {
	color: var(--ColorPrimary);
	font-family: var(--primaryFont);
}

fieldset {
	font-family: var(--primaryFont);
	border: 0;
	padding: 0;
	margin: 0;
}

.commentitem_right_header:after {
	content: "";
	display: table;
	clear: both;
}

#container {
	margin: 0 auto;
	padding: 0;
}

#content-section {
	margin: 0;
}

.baseheader {
	cursor: pointer;
}

.rb-itemgroup_full {

	padding-top: 200px;
}
#footer {
    clear: both;
    padding: 5px 0;
    text-align: center;
	color: var(--colorWhite);
	background-color: var(--ColorPrimary);
}

/* Login Styles
-----------------------------------------------------------*/





/* POPUP style  */

.previewitem .author {
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
	font-size: 13px;
}

.popup-search_panel {
    width: 90%;
    max-width: 500px;
    padding: 15px;
	margin-top: 100px;
	border-radius: 5px;
	
}

.popup-search_panel .rbmenuh2 {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 700;
}
.popup-search_panel #mySearchForm #search {
    position: relative; 
	font-size: 15px;
	border: none;
    border-bottom: 1px solid var(--colorGrey);
    text-align: left;
	width: 100%;
	height: 25px;
	outline: none;
	padding: 22px 0 ;

}

.popup-search_panel  .search_button {
    width: 44px;
    height: 44px;
	outline: none;
    background: url(/content/images/icon-search-gray.png) no-repeat center;
    background-size: 24px;
    position: absolute;
    right: -10px;
    bottom: 0;
    border: none;
}

.popup-search_panel .previewsearch-main {
    width: calc(100% + 30px);
    background: #272727;
    color: #FFF;
    top: 40px;
    left: -15px;
    background: var(--colorWhite);
    color: var(--colorBlack);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.popup-search_panel .previewmorebutton {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.previewitem {
    width: 100%;
    height: auto;
    padding: 10px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    /* margin-bottom: 15px; */
}

.previewitems-disablebutton {
    width: 30px;
    height: 30px;
    background: url(/content/Images/icon-close.png) no-repeat center center;
    background-size: 15px;
    position: absolute;
    top: 5px;
    right: 5px;
}
.baseheader_main .previewsearch-main {
    width: 300px;
    background: #272727;
    color: #FFF;
    top: 30px;
    left: -125px;
    background: var(--colorWhite);
    color: var(--colorBlack);
}
.popup-search_panel .previewitem .previewitem_left {
    width: 40px;
}

.popup-search_panel .previewitem  .previewitem_right {
	max-width: calc(100% - 50px);
}




.popup-login_panel,
.popup-register_panel,
.popup-profile_panel,
.popup-input-popup_panel {
	width: 90%;
	max-width: 550px;
	padding: 20px;
	border-radius: 10px;
	margin-top: 50px;
	background-color: var(--Colorgreybackground);
}

.popup-login_panel .popup_panel_wrapper,
.popup-register_panel .popup_panel_wrapper {
	padding: 20px;
}

.inputform-closebutton,
.popup_panel_closebutton,
.rb_messagedivpopup-full-close {
	width: 37px;
	height: 37px;
	background: url(/content/images/icon-cross-gray.png) no-repeat center;
	background-size: 75%;
}

.communallogin-items-full {
	margin-bottom: 20px;
	padding: 0;
	border-bottom: 0;
}

.popup-login_panel .rbh3 {
	font-weight: 500;
	color: var(--ColorPrimary);
	font-size: 25px;
}

.popup-login_panel .rbh3 {
	font-weight: 500;
	color: var(--ColorPrimary);
	font-size: 25px;
}

.communallogin-items-before {
	margin-bottom: 20px;
}

.communallogin-item {
	display: inline-block;
	max-width: 150px;
	width: 95%;
	text-align: center;
	color: var(--ColorPrimary);
	font-family: var(--primaryFont);
	border: 1px solid var(--ColorPrimary);
	padding: 5px 5px;
	cursor: pointer;
	background: transparent;
	font-weight: 500;
	height: auto;
	margin-bottom: 10px;
	font-size: 15px;
	position: relative;
	transition: all 0.2s ease-out;
}

.popup-login_panel .inputpage_field_LoginUserName input,
.popup-login_panel .inputpage_field_LoginPassword input {
	margin: 15px 0;
	width: 100%;
	font-size: 15px;
	background-color: transparent !important;
	color: var(--ColorPrimary);
	border: 0;
	border-bottom: 1px solid #707070;
	outline: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.popup-login_panel .inputpage_buttons {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.inputpage_buttons_after {
	border-top: none;
}

.popup-login_panel .inputpage_buttons .submitbutton {
	order: 2;
	margin-right: 0px;
}

.inputform-popup .submitbutton:hover {
	background-color: var(--ColorPrimary);
	border-color: var(--ColorPrimary);
	color: var(--colorWhite);
}


.popup-register_panel .submitbutton,
.popup-register_full .popup_button_title,
.popup-login_panel .submitbutton,
.input_ForgotPassword .submitbutton,
.popup-profile_panel .submitbutton,
.popup-profile_panel .rb-emailchange-button,
.popup-profile_panel .rb-deleteuser-button,
.webshopmain_checkout .submitbutton {
	display: inline-block;
	max-width: 150px;
	width: 90%;
	text-align: center;
	color: var(--ColorPrimary);
	font-family: var(--primaryFont);
	border: 1px solid var(--ColorPrimary);
	padding: 15px 15px;
	cursor: pointer;
	background: transparent;
	font-weight: 300;
	height: auto;
	margin-bottom: 10px;
	font-size: 15px;
	position: relative;
	transition: all 0.2s ease-out;
	border-radius: 10px;
	box-shadow: none;
	margin-top: 10px;
}

.popup-register_full .popup_button_title,
.popup-register_panel .submitbutton{
	font-weight: 400;
}
.popup-register_panel .submitbutton:hover,
.popup-login_panel .popup-register_full .popup_button_title:hover,
.popup-login_panel .submitbutton:hover,
.input_ForgotPassword .submitbutton:hover,
.popup-profile_panel .submitbutton:hover,
.popup-profile_panel .rb-emailchange-button:hover,
.popup-profile_panel .rb-deleteuser-button:hover,
.webshopmain_checkout .submitbutton:hover,
.popup-login_panel .okbutton:hover {
	border: 1px solid var(--ColorPrimary);
	background-color: var(--ColorPrimary);
	color: var(--colorWhite);
	font-weight: 700;
}

.popup-profile_panel .rb-emailchange-button,
.popup-profile_panel .rb-deleteuser-button {
	float: left;
}


.popup-login_panel .inputpage_buttons .rbextbutton_items {
	order: 1;
}

.popup-login_panel .rbextbutton_items {
	float: right;
	margin-top: 15px;
}

.popup-login_panel .input-footer {
	display: flex;
	flex-wrap: wrap;
}

.input-footer .rbh3 {
	flex: 1 1 100%;
}

.input-footer .login_input_regis_before {
	flex: 1 1 50%;
}

.popup-login_panel .rbh3 {
	font-weight: 500;
	color: var(--ColorPrimary);
	font-size: 25px;
}

.popup-login_panel .input-footer .rbh3 {
	flex: 0 1 100%;
}

.login_input_regis_before {
	display: inline-block;
	width: 50%;
	margin-right: 10px;
}

.popup-login_panel .popup-register_full {
	margin-left: auto;
	width: auto;
}

.popup-login_panel .popup-register_full .popup_button_title {
	width: auto;
	padding: 15px 30px;
}



.popup-login_panel {

	padding: 20px;
	border-radius: 20px;
}

.popup-login_panel .okbutton {


	border: 1px solid var(--ColorPrimary);
	height: auto;
	max-width: 150px;
	width: 100%;
	padding: 10px 35px;
	background-color: transparent;
	color: var(--ColorPrimary);
	border-radius: 5px;
	font-size: 15px;
	font-weight: 400;
	cursor: pointer;
	position: relative;
	z-index: 1;
	transition: all 0.15s ease-out;
	margin-bottom: 20px;
	border-radius: 10px;
	transition: all 0.2s ease-out;
}





.rb-mediastate-Mobile .rbsidebar_panel.rbsidebar_panel_visibled {
	width: 55% !important;
}

.rbsidebar_panel {
	position: fixed;
	top: 0px;
	bottom: 0;
	left: 0px;
	overflow: visible !important;
	border-radius: 20px;
	padding: 20px;
}

.rbsidebar_panel_disabled {
	width: 325px !important;
	display: block;
	left: -325px;
	z-index: 110;
	background: #FFF;
}

.rbsidebar_panel .menu_divitem_title {

	transition: all 0.2s ease-out;
}

.rbsidebar_panel .menu_divitem_title:hover {

	font-weight: 700;
	color: var(--colorBlue);
}

.rbsidebar_panel .main_menu_login {

	transition: all 0.2s ease-out;
}

.rbsidebar_panel .main_menu_login:hover {
	font-weight: 700;
	color: var(--colorBlue);

}

.menu_sidebar .menu_divitem {

	font-family: var(--primaryFont);
	
}
.menu_sidebar .menu_divitem .menu_divitem_title:first-letter {

	text-transform: uppercase;
	
}

.popup-profile_panel {
	padding: 20px;
}

.popup-profile_panel .rb-emailchange-title {

	border: none;
}

.inputpage_html {
	border: none;
}

.popup-profile_pane .rb-emailchange-full {

	border: none;
}

.popup-profile_panel .rb-deleteuser-title {

	border: none;
}

.communallogin-items-before {
	margin-bottom: 20px;
}

.communallogin-item-a-Google {
	border: 1px solid var(--ColorPrimary);
	border-radius: 10px;
	height: auto;
	max-width: 150px;
	width: 100%;
	padding: 10px 35px;
}

.basket_summa_login_buttons .communallogin-item-Google {
	padding: 0;
}
.basket_summa_login_buttons  .communallogin-item-a-Google {
	padding: 0;
	border-radius: 50px;
}



.communallogin-item {
	display: inline-block;
	max-width: 150px;
	width: 95%;
	text-align: center;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	border: 1px solid var(--primaryColor);
	padding: 5px 5px;
	cursor: pointer;
	background: transparent;
	font-weight: 400;
	height: auto;
	margin-bottom: 10px;
	font-size: 15px;
	position: relative;
	transition: all 0.2s ease-out;
}



.communallogin-items-full {
	margin-bottom: 20px;
	padding: 0;
}

.register-full .inputform-popup .inputpage_item {
	margin: 10px 0;
	width: 100%;
	font-size: 15px;
	background-color: transparent !important;
	color: var(--ColorPrimary);
	border: 0;
	border-bottom: 1px solid #707070;
	outline: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	padding: 0;
}

.rb-datedit-popupbutton {
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 8px;
	right: 15px;
	width: 8px;
	padding: 5px;
	height: 8px;
	margin-left: 15px;
	cursor: pointer;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.register-full .inputpage_fields .rb-datedit-popupbutton {
	position: absolute;
	right: 0px;
	top: 8px;
}



/* Popup basket */






.popup-popupbasket_full_panel .basket_title {

	color: var(--ColorPrimary);
}

.popup-popupbasket_full_panel .basket_summa_quantity {

	color: var(--ColorPrimary);
}


.basket_tempitem_item-button,
.basket_item_quantity_line input,
.showmessage_request_result_item,
.basket_tempitem_varia-quantity,
.basket_tempitem_varia-quantity:before,
.lastvisitedproducts-item {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	cursor: pointer;
}

.webshopmain_checkout_basket .basket_title,
.webshopmain_checkout_basket .basket_summa_quantity,
.webshopmain_checkout_basket .basket_summa_title,
.webshopmain_checkout_basket .basket_summa_value {

	color: var(--ColorPrimary);
}

.webshopmain_checkout .basket_header {
	padding: 0;
}

.webshopmain_checkout .inputpage_field_CheckoutRule {
	display: inline-block;
	color: var(--colordescription);
	text-decoration: underline;
	margin-bottom: 10px;
}

.webshopmain_checkout_form .cancelbutton {
	border: 1px solid var(--ColorPrimary);
	height: auto;
	max-width: 250px;
	width: 100%;
	padding: 10px 35px;
	background-color: transparent;
	color: var(--ColorPrimary);
	border-radius: 5px;
	font-size: 20px;
	font-weight: 300;
	cursor: pointer;
	position: relative;
	z-index: 1;
	transition: all 0.15s ease-out;
}

.webshopmain_checkout_form .cancelbutton:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0%;
	bottom: 0;
	width: 0%;
	height: 100%;
	border-color: var(--colorBlue);
	background-color: var(--colorBlue);
	color: var(--colorWhite);
	z-index: -1;
}

.webshopmain_checkout_form .cancelbutton:hover {

	color: var(--colorWhite);
	font-weight: 500;

}




.webshopmain_checkout_form .cancelbutton:hover:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0%;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-color: var(--colorBlue);
	background-color: var(--colorBlue);
	color: var(--colorWhite);
	z-index: -1;
}

.webshopmain_checkout_form .okbutton {
	border: 1px solid var(--ColorPrimary);
	height: auto;
	max-width: 270px;
	width: 100%;
	padding: 10px 35px;
	background-color: transparent;
	color: var(--ColorPrimary);
	border-radius: 5px;
	font-size: 20px;
	font-weight: 300;
	cursor: pointer;
	position: relative;
	z-index: 1;
	transition: all 0.15s ease-out;
}

.webshopmain_checkout_form .okbutton:hover {

	font-weight: 500;
	color: var(--colorWhite);
}

.closebasket-phase-act .closebasket-phase-image {
	background-color: var(--ColorPrimary);
	border-color: var(--ColorPrimary);
}

.closebasket-phase-over.closebasket-phase-start .closebasket-phase-image {

	background-size: 33px;
	background-color: var(--ColorYellow);
	border-color: var(--ColorYellow);
}

.closebasket-phase-over.closebasket-phase-user .closebasket-phase-image {


	background-size: 33px;
	background-color: var(--ColorYellow);
	border-color: var(--ColorYellow);
}

.closebasket-phase-over.closebasket-phase-delivery .closebasket-phase-image {


	background-size: 33px;
	background-color: var(--ColorYellow);
	border-color: var(--ColorYellow);
}

.closebasket-phase-over.closebasket-phase-payment .closebasket-phase-image {


	background-size: 33px;
	background-color: var(--ColorYellow);
	border-color: var(--ColorYellow);
}

.closebasket-phase-over.closebasket-phase-summary .closebasket-phase-image {


	background-size: 33px;
	background-color: var(--ColorYellow);
	border-color: var(--ColorYellow);
}

.webshopmain_checkout .basket_summa_title {
	font-size: 40px;
	font-weight: 300;
	color: var(--ColorPrimary);
	margin-top: 15px;
}

.basket_checkout input[type="button"] {
	width: 100%;
	height: auto;
	padding: 20px 0;
	font-size: 17px;
	transition: all 0.2s ease-out;
	cursor: pointer;
}

.basket_summa_regis_buttons .popup_button_title {
	display: inline-block;

	padding: 0px 40px;
	margin: 20px 0;
	border-radius: 24px;
}

.basket_header .basket_title,
.basket_header .basket_summa_quantity,
.basket_header .basket_emptytitle {
	display: inline-block;
	vertical-align: middle;
	font-size: 40px;
	font-weight: 300;
	color: var(--colordescription);
}

.basket_summa_login_buttons .popup_button_title,
.basket_summa_regis_buttons .popup_button_title
 {
	font-size: 16px;
	height: 42px;
	line-height: 42px;
	border: 1px solid #000;
	border-radius: 35px;
	margin-bottom: 15px;
	padding: 0 20px;
}


.webshopmain_checkout .inputpage_field_PaymentMode>label {
	color: var(--colordescription)
}



.basket_checkout input[type="button"]:hover {

	background-color: var(--ColorPrimary);
	font-weight: 700;
	color: var(--colorWhite);
	border-color: var(--ColorPrimary);
}


.closebasket-phase-progress-state {
	height: 20px;
	background: var(--ColorYellow);
	border-radius: 24px;
	position: relative;
}

.closebasket-phase-progress-state:after {
	content: "";
	display: block;
	width: 37px;
	height: 37px;
	border-radius: 50%;
	background: var(--ColorYellow) url(/content/images/icon-right-arrow-white.png) no-repeat center;
	position: absolute;
	top: -8px;
	right: -18px;
	box-shadow: -1px 6px 10px 0px rgba(0, 0, 0, 0.3);
}



.closebasket-phase-over .closebasket-phase-image:before {
	content: "";
	display: block;
	width: 43px;
	height: 43px;
	background: var(--ColorPrimary) url(/content/images/icon-checked-white.png) no-repeat center;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: -15px;
}




.webshopmain_checkout .inputpage_item {
	margin: 15px 0;
	width: 90%;
	font-size: 15px;
	background-color: var(--colorWhite) !important;
	color: var(--ColorPrimary);
	border: 0;
	border-bottom: 1px solid #707070;
	outline: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.webshopmain_checkout .input-fieldtype-Text {
	background-color: var(--colorWhite) !important;
}

.webshopmain_checkout .inputpage_field_ShippingName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_InvoiceName .inputpage_beforefield {
	color: var(--ColorPrimary);
	margin-bottom: 30px;
}

.webshopmain_checkout .inputpage_field_Description>label {
	color: var(--ColorPrimary);
}

.inputpage_radiobox .inputpage_item {
	margin: 0px;
	width: auto;
	margin-top: 4px;
}

.webshopmain_checkout {

	position: relative;
}

.webshopmain_checkout-phase .inputpage_field_Total {
	position: absolute;
	right: 15px;
	top: 0px;
	margin: 0;
}



/* Foooter 
-----------------------------------*/


.rb-section-footer {

	background-color: var(--ColorPrimary);
}

.rb-section-footer-line1 {
	display: flex;
	max-width: 1530px;
	width: 90%;
	margin: auto;
	padding: 100px 0 50px 0;

}


.rb-section-footer-line1 .rb-section-footeritem-1 {
	flex: 0 1 20%;
}

.rb-section-footer-line1 .rb-section-footeritem-1 .footer_siteimage_1 {
	background: url(/content/images/footer-image.png) no-repeat center;
	width: 162px;
	height: 82px;
	background-size: 100%;
}

.rb-section-footer-line1 .rb-section-footeritem-1 .footer_site_social .menu_image_jpg {
	width: 24px;
	height: 24px;
	margin: 25px 25px 0 0;

}

.rb-section-footer-line1 .rb-section-footeritem-1 .menu_divitem {

	display: inline-block;
}

.rb-section-footer-line1 .rb-section-footeritem-1 .footer_sitedescription {
	font-size: 15px;
	color: var(--colorWhite);
	margin-top: 20px;
	max-width: 200px;
	width: 90%;
}

.rb-section-footer-line1 .rb-section-footeritem-1 .rb-section-footeritem-menutitle {
	font-size: 15px;
	color: var(--colorWhite);
}

.rb-section-footer-line1 .rb-section-footeritem-1 .menu_divitem {

	margin-bottom: 0;
}

.rb-section-footer-line1 .rb-section-footeritem-2 {
	flex: 0 1 20%;
}


.rb-section-footer-line1 .rb-section-footeritem-menutitle {

	color: var(--colorWhite);
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 25px;
}

.rb-section-footer-line1 .menu_divitem {
	float: none;
	margin-bottom: 25px;
	display: block;
}

.rb-section-footer-line1 .menu_divitem_title::first-letter {
	text-transform: uppercase;

}

.rb-section-footer-line1 .menu_divitem a {
	color: var(--colorWhite);
	font-size: 15px;
	margin-bottom: 25px;
	float: none;
}

.rb-section-footer-line1 .menu_divitem a:hover {
	font-weight: 700;
}

.rb-section-footer-line1 .rb-section-footeritem-2 .menu_image_jpg {
	width: 14px;
	height: 14px;
	display: inline-block;
}

.rb-section-footer-line1 .rb-section-footeritem-2 .menu_image {
	display: flex;
	gap: 10px;
}

.rb-section-footer-line1 .rb-section-footeritem-2 .menu_divitem_info {
	display: inline-block;

}

.rb-section-footer-line1 .rb-section-footeritem-2 .menu_divitem_title {

	display: inline-block;
}

.rb-section-footer-line1 .rb-section-footeritem-3 {
	flex: 0 1 20%;
}

.rb-section-footer-line1 .rb-section-footeritem-4 {
	flex: 0 1 20%;
}

.rb-section-footer-line1 .rb-section-footeritem-5 {
	flex: 0 1 20%;
}



.rb-section-footer-line1 .rb-section-footeritem-5 .inputtitle_div .rbh3 {

	color: var(--colorWhite);
	font-weight: 700;
	font-size: 20px;
}

.rb-section-footer-line1 .rb-section-footeritem-5 .inputpage_label {
	color: var(--colorWhite);
	margin-top: 10px;
}

.rb-section-footer-line1 .rb-section-footeritem-5 .inputtitle_div {
	margin-bottom: 15px;
}

.rb-section-footer-line1 .rb-section-footeritem-5 .inputpage_fieldtype_Text {

	background-color: transparent;
	border: none;
	width: 100%;
	color: var(--colorWhite);

}

.rb-section-footer-line1 .rb-section-footeritem-5 .input-fieldtype-Text {
	background-color: transparent;
	border: none;
	outline: none;
	border-bottom: 1px solid var(--colorWhite);
	color: var(--colorWhite);
	width: 100%;
	padding-bottom: 15px;
}

.inputpage_buttons_after {
	border-top: none;
	padding-top: 0px;
}

.rb-section-footer-line1 .rb-section-footeritem-5 .okbutton {

	background-color: transparent;
	border: 1px solid var(--colorWhite);
	border-radius: 5px;
	padding: 12px 10px;
	color: var(--colorWhite);
	height: auto;
	cursor: pointer;
	font-size: 15px;
	font-weight: 300;
	transition: all 0.2s ease-out;


}

.rb-section-footer-line1 .rb-section-footeritem-5 .okbutton:hover {

	background-color: var(--ColorYellow);
	border: 1px solid var(--ColorYellow);
	border-radius: 5px;
	padding: 12px 10px;
	color: var(--colorWhite);
	height: auto;
	cursor: pointer;
	font-size: 15px;
	font-weight: 700;


}

.rb-section-footer-line2 {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
	padding-bottom: 50px;
}

.rb-section-footer-line2 .footer_pay_image {

	background: url(/content/images/barion-card.svg) center no-repeat;
	max-width: 503px;
	height: 48px;
	background-size: 100%;
	margin: auto;
}

input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
.rbsliderheader-onlystock:before,
.inputpage_checkboxbutton-image {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	border: 1px solid #b3b3b3;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	line-height: 20px;
	background: url(/content/images/blank.gif) no-repeat center;
	-webkit-transition: background 0.1s ease-out;
	transition: background 0.1s ease-out;
	border-radius: 50%;
}

input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before,
.rbsliderheader-onlynotvoted.rbslider-headerfilter-item_selected:before {

	background: url(/content/images/check.png) no-repeat center;
	background-size: 100%;
}

/* Menu Styles

-----------------------------------------------------------*/
#header {
	margin: 0 !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
}

#header {

	position: fixed;
	z-index: 3;
	width: 100%;
	background-color: var(--colorWhite);

}

#content-section {
	padding-top: 109px;
}



.baseheader_main .baseheader_line1 {
	max-width: 1640px;
	width: 90%;
	margin: auto;
}

.baseheader_main .baseheader_line1 .baseheader {

	background: url(/content/images/mccparent.png) no-repeat center;
	background-size: 100%;
	width: 309px;
	height: 79px;
}

.baseheader_line2 {
	display: none;
}

.baseheader_main {
	background-color: var(--colorWhite);
}

.baseheader_main .baseheader_line1 {

	display: flex;
	background-color: var(--colorWhite);
	align-items: center;
	position: relative;


}


.baseheader_main .menu_divitem_title {

	font-family: var(--secondaryFont);
	font-size: 20px;
	transition: all 0.2s ease-out;
	position: relative;
	max-width: 250px;
	padding: 42px 20px;
	color: var(--ColorPrimary);

}

.baseheader_main .menu_divitem_title:hover {


	color: var(--colorWhite);
	text-shadow: 0.1px 0.1px 1px var(--colorWhite), -0.1px -0.1px 1px var(--colorWhite);
	background-color: var(--colordescription);

}

.baseheader_main .menu_childitems .menu_divitem:last-child .menu_divitem_title:hover {
	color: var(--colorWhite);
	text-shadow: 0.1px 0.1px 1px var(--colorWhite), -0.1px -0.1px 1px var(--colorWhite);
	background-color: var(--colordescription);
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	overflow: hidden;
}

.baseheader_main .baseheader_line1 .rbsidebar_button {
	width: 24px;
	height: 24px;
	cursor: pointer;
	background: url(/content/images/icon-hambureg.png) no-repeat center;
	background-size: 100%;
	display: none;
}

.baseheader_main .menu_haschildmenu .menu_divitem_title {
	padding: 15px 20px;
}


.baseheader_main .baseheader_line1 .baseheader_left {
	margin-left: 65px;
	width: 15%;


}

.baseheader_main .baseheader_line1 .baseheader_left .baseheader_mini {

	margin-left: 50px;
	align-items: center;
	display: none;
}

.baseheader_main .baseheader_line1 .baseheader_left .popup_buttons {

	display: none;
}

.baseheader_main .baseheader_line1 .baseheader_line_center {

	display: inline-block;
	text-align: center;
	width: auto;
	text-transform: lowercase;
	font-family: var(--secondaryFont);
	margin: 0 auto;

}

.baseheader_main .baseheader_line1 .baseheader_line_center .menu_items {

	text-align: center;


}


.baseheader_main .baseheader_line1 .baseheader_line_right {

	width: 20%;



}

.baseheader_main .baseheader_line1 .baseheader_line_right {

	display: flex;
	align-items: center;
	justify-content: flex-end;

}

.baseheader_main .baseheader_line1 .baseheader_line_right .menu_other-items {
	display: flex;
}



.baseheader_main .baseheader_line1 .baseheader_line_right .haveplaceholder {
	width: 85%;
	outline: none;
	border: none;
	border-bottom: 1px solid lightgray;
	font-size: 18px;

}


.input_text_clearer {
	height: 30px;
	width: 30px;
	border: 0;
	padding: 0;
	background: url(/content/images/text-clearer.png) no-repeat center;
	background-size: 35%;
	cursor: pointer;
	outline: 0;
	position: absolute;
	top: -3px;
	right: 20px;
	border-left: none;
	filter: invert(1);
}


.baseheader_main .baseheader_line1 .baseheader_line_right .showplaceholder .placeholder-focused {
	border: none;
	outline: none;
	border-bottom: 1px solid var(--colorGrey);

}

.baseheader_main .baseheader_line1 .baseheader_line_right .search-suffix {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-search.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	right: -2px;
	top: 0;
	cursor: pointer;
}



.baseheader_main .previewsearch-active {
	color: red;
}

.baseheader_main .previewsearch-main {
	width: 300px;
	background: #272727;
	color: #FFF;
	top: 30px;
	left: -125px;
	background: var(--colorWhite);
	color: var(--colorBlack);

}

.previewitem:hover {}

.previewitem {
	width: 100%;
	height: auto;
	padding: 10px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;

	/* margin-bottom: 15px; */
}

.previewitem:hover {
	background-color: var(--ColorYellow);
}


.baseheader_main .baseheader_line_right .search-form-top .previewitem .previewitem_left {
	width: 40px;
}

.baseheader_main .baseheader_line_right .previewitem_right {
	width: calc(100% - 65px);
	height: auto;
	font-size: 16px;
	hyphens: auto;
	color: var(--primaryColor);
}

.previewitem>div {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	float: none;
	margin: 0;
}

.previewitem_right .title {
	font-family: var(--primaryFont);
	font-size: 14px;

	line-height: 15px;
	margin-bottom: 5px;
	-webkit-line-clamp: 2;
	font-weight: 700;

}

.previewmorebutton {
	text-align: center;
	padding: 10px;
	width: 100%;
	color: var(--primaryColor);
	background-color: var(--colorWhite);
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;

	position: relative;
}



.previewmorebutton:hover {

	background-color: var(--ColorYellow);
}



.menu_divitem_index {
	position: absolute;
	top: 25px;
	right: 0px;
	background: #e03a56;
	color: #FFF;
	text-align: center;
	line-height: 15px;
	border-radius: 20px;
	font-size: 13px;
	line-height: 13px;
	padding: 4px 7px;
}

.popup-login_link.popup-login_button_on.popup_link.popup_button_on.divonclick {
	display: block !important;
}



.baseheader_line1 .popup-login_button_on {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-user.png) no-repeat center;
	background-size: 75%;
	margin: 0 20px;
	position: relative;

}

.baseheader_line1 .popup-login_button_on:hover {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-user-hover.png) no-repeat center;
	background-size: 75%;
	margin: 0 20px;

}

.baseheader_line1 .menu_haschildmenu {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-user.png) no-repeat center;
	background-size: 75%;
	margin: 0 20px;
	position: relative;
}

.baseheader_line1 .menu_haschildmenu:hover {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-user-hover.png) no-repeat center;
	background-size: 75%;
	margin: 0 20px;
}

.baseheader_line1 .menu_divitem.menu_haschildmenu .menu_childitems_active {
	right: 0;
}

.baseheader_line1 .menu_divitem.menu_haschildmenu .menu_childitems {
	position: absolute;
	margin-top: 22px;
	z-index: 1;
	background-color: White;
	border-radius: 20px;
}


.menu_childitems_active .menu_childitems {
	right: 0;
}

.menu_childitems_active .menu_childitems .menu_divitem_title:hover:before {
	width: 80%;
}

.menu_childitems_active .menu_divitem_title {
	width: 210px;
}


.baseheader_line1 .main_menu_favorites .menu_image {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-heart.png) no-repeat center;
	background-size: 100%;
	margin-left: 20px;

}

.baseheader_line1 .main_menu_favorites .menu_image:hover {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-heart-hover.png) no-repeat center;
	background-size: 100%;
	margin-left: 20px;

}

.baseheader_line1 .basket_mini .basket_image {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-bag.png) no-repeat center;
	background-size: 100%;
	cursor: pointer;


}

.baseheader_line1 .basket_mini .basket_image:hover {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-bag-hover.png) no-repeat center;
	background-size: 100%;

}

.popup-popupbasket_full_link .basketmini_summa {
	position: absolute;
	top: -9px;
	right: -3px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	color: var(--ColorPrimary);
	font-weight: 500;
	line-height: 15px;
	font-size: 16px;
	text-align: center;
	background-color: var(--ColorYellow);

}

/* topslider 
------------------------ */
.rb-section-body .rb2-slider-item {
	border: none;
}

.rb-section-newsslider .rb-section-body {}

.rb-section-newsslider {
	position: relative;
}



.rb2-pager-item-disable {
	display: none;
}

.rb-section-newsslider .rb2-pager-item-counter {
	position: absolute;
	bottom: 10%;
	right: 30%;
	z-index: 2;

}

.rb-section-newsslider .rb2-pager-item-prev {
	background: url(/content/images/arrow-left-white.png) no-repeat center;
	width: 40px;
	height: 21px;
	background-size: 100%;
	transition: all 0.2s ease-out;
	position: absolute;
	bottom: 10%;
	right: 35%;
	z-index: 2;
}



.rb-section-newsslider .rb2-pager-item-next {
	background: url(/content/images/arrow-right-white.png) no-repeat center;
	width: 40px;
	height: 21px;
	background-size: 100%;
	transition: all 0.2s ease-out;
	position: absolute;
	bottom: 10%;
	right: 28%;
	z-index: 2;
}

.rb-section-newsslider .rb2-pager-item-prev:hover {
	display: block;
	background: url(/content/images/arrow-left-hover.png) no-repeat center;
	width: 58px;
	height: 21px;
	background-size: 100%;
	position: absolute;
	bottom: 10%;
	right: 34%;
	z-index: 2;
}

.rb-section-newsslider .rb2-pager-item-next:hover {
	display: block;
	background: url(/content/images/arrow-right-hover.png) no-repeat center;
	width: 58px;
	height: 21px;
	background-size: 100%;
	position: absolute;
	bottom: 10%;
	right: 28%;
	z-index: 2;
}

.rb-section-newsslider .rb2-pager-item-counter-actpage {
	color: var(--colorWhite);
	margin-left: 30px;
	font-size: 20px;
	font-weight: 700;
}

.rb-section-newsslider .news_full {
	display: flex;
	align-items: center;
	gap: 4.166666666666667vw;
}

.rb-section-newsslider .news_news_image {
	flex: 0 1 60%;
}


.rb-section-newsslider .news_full_backgroundimage {
	padding-bottom: calc(550 / 1161 * 100%);
	background-size: 100% !important;
}

.rb-section-newsslider .news_full_info {
	flex: 0 1 40%;
}

.rb-section-newsslider .rbh1 {

	color: var(--colorWhite);
	font-size: 161px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0;
}

.rb-section-newsslider .rbh2 {
	font-size: 34px;
	color: var(--ColorYellow);
	font-weight: 700;
}

.rb-section-newsslider .news_digest p {
	font-size: 15px;
	color: var(--colorWhite);
	max-width: 370px;
	width: 90%;
}

.rb-section-newsslider .news_buttons {
	color: var(--colorWhite);
	border: 1px solid var(--colorWhite);
	padding: 10px 10px;
	max-width: 100px;
	border-radius: 5px;
	margin-top: 30px;
}

.rb-section-newsslider .listmorespan {
	background-color: transparent;
	border: 1px solid var(--colorWhite);
	border-radius: 5px;
	padding: 12px 10px;
	color: var(--colorWhite);
	height: auto;
	cursor: pointer;
	font-size: 15px;
	font-weight: 300;
	display: inline-block;
	margin-top: 20px;
	transition: all 0.2s ease-out;
}

.rb-section-newsslider .listmorespan:hover {
	background-color: var(--ColorYellow);
	border: 1px solid var(--ColorYellow);
	border-radius: 5px;
	padding: 12px 10px;
	color: var(--colorWhite);
	height: auto;
	cursor: pointer;
	font-size: 15px;
	font-weight: 700;
}


.rb-section-newsslider .rb-section-body {}

.rb-section-newsslider .news {


	background-repeat: no-repeat;
	background-size: auto;
	background-position: left;
}



/* Produclist banner*/


.rb-section-productlistbanner {
	position: relative;

}

.rb-section-productlistbanner .rb2-slider-header .rb2-pager-top {

	display: none;

}

.rb-section-productlistbanner .rb2-slider-title-full {
	position: absolute;
	top: 5%;
	left: 45%;
	z-index: 1;
	display: flex;
	align-items: center;
}

.rb-section-productlistbanner .rb2-slider-title {
	margin: 0;
	margin-right: 5px;
	color: var(--ColorYellow);
	font-size: 30px;
	float: none;
	display: inline-block;
	font-weight: 300;
	margin-bottom: 0px;

}

.rb-section-productlistbanner .rb2-slider-subtitle {
	font-size: 30px;
	display: inline-block;
	font-weight: 700;
}

.rb-section-productlistbanner .news {
	position: relative;
}

.rb-section-productlistbanner .news_news_top {
	position: absolute;
	left: -50%;
	top: 0;
	z-index: 0;
}

.rb-section-productlistbanner .news_news_bottom {}

.rb-section-productlistbanner .rb2-slider-pager-item .news_news_top {
	display: none;
	height: 100%;
	width: 85%;
}

.rb-section-productlistbanner .rb2-slider-pager-item.rb2-slider-pager-item-active .news_news_top {
	display: block;
}

.rb-section-productlistbanner .alexwebdatainfogrid_info {
	display: none;
}

.rb-section-productlistbanner .rb2-slider-pager-item-afteractive {

	transform: translate(-38%, 10px);
}

.rb-section-productlistbanner {
	position: relative;
	background-color: var(--Colorgreybackground);
	margin-top: 100px;
}

.rb-section-productlistbanner .rb2-container-items {
	background-color: var(--Colorgreybackground);
}

.rb-section-productlistbanner .rb2-slider-pager-item.rb2-slider-pager-item-active .alexwebdatainfogrid_info {

	display: block;
}

.rb-section-productlistbanner .alexdata_footer_shop_prices {
	display: flex;
	gap: 15px;
	margin-top: 10px;
}

.rb-section-productlistbanner .alexdata_footer_shop_pricesalexdata_footer_shop_prices_discount {
	display: flex;
	gap: 15px;
}




.rb-section-productlistbanner .rbvote-Like {

	width: 22px;
	height: 20px;
	background: url(/content/images/icon-heart-white.png) no-repeat center;
	background-size: 55%;
	border: 1px solid var(--colorWhite);
	padding: 20.5px;
	border-radius: 5px;

}

.rb-section-productlistbanner .rbvote-Like:hover {

	width: 22px;
	height: 20px;
	background: url(/content/images/icon-heart-hover.png) no-repeat center;
	background-size: 55%;
	border: 1px solid var(--ColorPrimary);
	padding: 20.5px;
	border-radius: 5px;
	background-color: var(--ColorPrimary);

}

.rb-section-productlistbanner .rbvote-Like.Like-result1 {
	width: 22px;
	height: 20px;
	background: url(/content/images/icon-heart-hover.png) no-repeat center;
	background-size: 55%;
	border: 1px solid var(--ColorPrimary);
	padding: 20.5px;
	border-radius: 5px;
	background-color: var(--ColorPrimary);
}


.rb-section-productlistbanner .alexdata_footer_basket input {

	background-color: transparent;
	border: 1px solid var(--colorWhite);
	color: white;
	border-radius: 5px;
	padding: 12px 10px 12px 40px;
	position: relative;
	background: url(/content/images/shopping-bag-white.png) no-repeat left;
	background-size: 20px;
	background-position: 10px;
	cursor: pointer;
}

.rb-section-productlistbanner .alexdata_footer_basket:hover input {

	background-color: transparent;
	border: 1px solid var(--ColorPrimary);
	border-radius: 5px;
	padding: 12px 10px 12px 40px;
	position: relative;
	background: url(/content/images/icon-bag-hover.png) no-repeat left;
	background-size: 20px;
	background-position: 10px;
	cursor: pointer;
	background-color: var(--ColorPrimary);
	color: var(--colorWhite);
}





.rb-section-productlistbanner .news_news_bottom {
	display: flex;
	height: 30vw;
	align-items: center;

}

.rb-section-productlistbanner .alexwebdatainfogrid {
	display: flex;
	gap: 150px;
}

.rb-section-productlistbanner .alexwebdatainfogrid_fullimage {
	order: 2;
	position: relative;

}

.rb-section-productlistbanner .alexwebdatainfogrid_shortdescription {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.rb-section-productlistbanner .alexwebdatainfogrid_info {
	order: 1;
	color: var(--colorWhite);
	background-color: #0F151F;
	border-radius: 10px;
	padding: 40px 5.208333333333333vw 40px 5.208333333333333vw;
	max-width: 500px;
	position: absolute;
	left: -50%;
	top: 25%;
}


.rb-section-productlistbanner .rb2-slider-footer {
	position: absolute;
	bottom: 0;
	left: 45%;
}






/* El[rendelhető produclist  */

.rb-section-productlist,
.rb-section-productgroupproductlist {

	position: relative;
}

.rb-section-productlist:before,
.rb-section-productgroupproductlist:before {

	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 65%;
	background-color: var(--Colorgreybackground);
}


.rb-section-otherproducts:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 65%;
	background-color: var(--Colorgreybackground);
}

.rb-section-productlist .rb-section-body,
.rb-section-allproduct .rb-section-body,
.rb-section-otherproducts .rb-section-body,
.rb-section-productgroupproductlist .rb-section-body
 {
	max-width: 1496px;
	width: 90%;
	margin: auto;
	padding-bottom: 50px;
	margin-top: 100px;
}

.rb-section-productlist .rb2-slider-title,
.rb-section-otherproducts .rb2-slider-title,
.rb-section-productgroupproductlist .rb2-slider-title{
	color: var(--ColorYellow);
	font-size: 30px;
	float: none;
	display: inline-block;
	font-weight: 300;
	margin-bottom: 0px;
}

.rb-section-productlist .rb2-slider-header,
.rb-section-mainevents .rb2-slider-header,
.rb-section-otherproducts .rb2-slider-header,
.rb-section-productgroupproductlist .rb2-slider-header {
	display: flex;
}

.rb-section-productlist .rb2-slider-subtitle-main,
.rb-section-mainevents .rb2-slider-subtitle-main,
.rb-section-otherproducts .rb2-slider-subtitle-main,
.rb-section-productgroupproductlist .rb2-slider-subtitle-main{
	display: inline-block;
}

.rb-section-productlist .rb2-slider-subtitle,
.rb-section-mainevents .rb2-slider-subtitle,
.rb-section-otherproducts .rb2-slider-subtitle,
.rb-section-productgroupproductlist .rb2-slider-subtitle{
	font-size: 30px;
	display: inline-block;
	font-weight: 700;
}


.rb-section-productlist .rb2-slider-title-full,
.rb-section-mainevents .rb2-slider-title-full,
.rb-section-otherproducts .rb2-slider-title-full,
.rb-section-productgroupproductlist .rb2-slider-title-full{

	padding-left: 2.6041666666666665vw;
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
}

.rb-section-mainevents .rb2-slider-title-full {
	padding-left: 0;
}

.rb-section-productlist .rb2-pager-item-disable,
.rb-section-mainevents .rb2-pager-item-disable,
.rb-section-otherproducts .rb2-pager-item-disable,
.rb-section-productgroupproductlist  .rb2-pager-item-disable{
	display: none;
}

.rb-section-productlist .rb2-pager-top,
.rb-section-mainevents .rb2-pager-top,
.rb-section-otherproducts .rb2-pager-top,
.rb-section-productgroupproductlist .rb2-pager-top {

	display: inline-block;
	align-self: center;
	margin-left: auto;
	padding-right: 2.6041666666666665vw;
}



.rb2-pager-item {
	float: left;


}

.rb2-pager-item-counter-actpage {
	margin-left: 30px;
	font-size: 20px;
	font-weight: 700;
}

.rb2-pager-item-counter-separator {
	color: var(--ColorYellow);
	font-size: 20px;
}

.rb2-pager-item-counter-maxpage {
	color: var(--ColorYellow);
	margin-right: 30px;
	font-size: 20px;
	font-weight: 700;
}

.rb-section-productlist .rb2-pager-item-prev,
.rb-section-mainevents .rb2-pager-item-prev,
.rb-section-otherproducts .rb2-pager-item-prev,
.rb-section-productgroupproductlist  .rb2-pager-item-prev{

	background: url(/content/images/arrow-left-grey.png) no-repeat center;
	width: 40px;
	height: 21px;
	background-size: 100%;
	transition: all 0.2s ease-out
}

.rb-section-productlist .rb2-pager-item-prev:hover,
.rb-section-mainevents .rb2-pager-item-prev:hover,
.rb-section-otherproducts .rb2-pager-item-prev:hover,
.rb-section-productgroupproductlist  .rb2-pager-item-prev:hover {

	background: url(/content/images/arrow-left-hover.png) no-repeat center;
	width: 58px;
	height: 21px;
	background-size: 100%;
}

.rb-section-productlist .rb2-pager-item-next,
.rb-section-mainevents .rb2-pager-item-next,
.rb-section-otherproducts .rb2-pager-item-next,
.rb-section-productgroupproductlist .rb2-pager-item-next {

	background: url(/content/images/arrow-right-grey.png) no-repeat center;
	width: 40px;
	height: 21px;
	background-size: 100%;
	transition: all 0.2s ease-out
}

.rb-section-productlist .rb2-pager-item-next:hover,
.rb-section-mainevents .rb2-pager-item-next:hover,
.rb-section-otherproducts .rb2-pager-item-next:hover,
.rb-section-productgroupproductlist  .rb2-pager-item-next:hover {

	background: url(/content/images/arrow-right-hover.png) no-repeat center;
	width: 58px;
	height: 21px;
	background-size: 100%;
}



.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-allproduct .rb2-slider-pager-item-main,
.rb-section-otherproducts .rb2-slider-pager-item-main,
.rb-section-productgroupproductlist .rb2-slider-pager-item-main {
	gap: 2.6041666666666665vw;
	padding: 0 0 0 2.6041666666666665vw;
}

.rb-section-productlist .rb2-slider-item,
.rb-section-allproduct .rb2-slider-item,
.rb-section-otherproducts .rb2-slider-item,
.rb-section-productgroupproductlist .rb2-slider-item {

	flex: 0 1 calc(100% / 4);
	position: relative;


}


.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-allproduct .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-otherproducts .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-productgroupproductlist  .alexwebdatainfogrid_thumbnail_url_img{

	box-shadow: -20px 20px 30px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	object-fit: contain;
	width: auto;
	max-width: 100%;
	height: 23vw;
	margin: auto;
}



.rb-section-productlist .rbh1,
.rb-section-allproduct .rbh1,
.rb-section-otherproducts .rbh1,
.rb-section-productgroupproductlist .rbh1 {
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 5px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 48px;



}


.rb-section-productlist .alexdata_footer_shop_prices,
.rb-section-allproduct .alexdata_footer_shop_prices,
.rb-section-productlist .alexdata_footer_shop_pricesalexdata_footer_shop_prices_discount,
.rb-section-allproduct .alexdata_footer_shop_pricesalexdata_footer_shop_prices_discount,
.rb-section-otherproducts .alexdata_footer_shop_pricesalexdata_footer_shop_prices_discount,
.rb-section-otherproducts .alexdata_footer_shop_prices,
.rb-section-productgroupproductlist .alexdata_footer_shop_pricesalexdata_footer_shop_prices_discount,
.rb-section-productgroupproductlist  .alexdata_footer_shop_prices{
	display: flex;
	gap: 1.3020833333333333vw;
	margin-bottom: 15px;
	font-weight: 700;
}

.alexdata_footer_origprice-full {
	font-weight: 100;
}

.rb-section-productlist .alexdata_footer_onlineprice-title,
.rb-section-allproduct .alexdata_footer_onlineprice-title,
.rb-section-otherproducts .alexdata_footer_onlineprice-title,
.rb-section-productgroupproductlist .alexdata_footer_onlineprice-title  {
	font-size: 13px;

}

.rb-section-productlist .alexdata_footer_onlineprice-value,
.rb-section-allproduct .alexdata_footer_onlineprice-value,
.rb-section-otherproducts .alexdata_footer_onlineprice-value,
.rb-section-productgroupproductlist .alexdata_footer_onlineprice-value {
	font-size: 15px;
}

.rb-section-productlist .alexdata_footer_price-title,
.rb-section-allproduct .alexdata_footer_price-title,
.rb-section-otherproducts .alexdata_footer_price-title,
.rb-section-productgroupproductlist .alexdata_footer_price-title {
	font-size: 13px;

}

.rb-section-productlist .alexwebdatainfogrid_author,
.rb-section-allproduct .alexwebdatainfogrid_author,
.rb-section-otherproducts .alexwebdatainfogrid_author,
.rb-section-productgroupproductlist  .alexwebdatainfogrid_author{

	font-size: 15px;
	font-weight: 700;
	margin-bottom: 5px;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	height: 20px;
	overflow: hidden;
	display: -webkit-box;
}


.alexwebdatainfogrid_info .rbh2
 {
	font-size: 15px;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	height: 20px;
	margin: 0;
	overflow: hidden;
	display: -webkit-box;
	
}

.rb-section-productlist .alexdata_footer_price,
.rb-section-allproduct .alexdata_footer_price,
.rb-section-otherproducts .alexdata_footer_price,
.rb-section-productgroupproductlist .alexdata_footer_price  {
	font-size: 15px;
	text-decoration: line-through;
}

.rb-section-productlist .basket-additem,
.rb-section-allproduct .basket-additem,
.rb-section-detail .basket-additem,
.rb-section-otherproducts .basket-additem,
.rb-section-productgroupproductlist .basket-additem {
	background-color: transparent;
	border: 1px solid var(--ColorPrimary);
	border-radius: 5px;
	padding: 12px 10px 12px 40px;
	position: relative;
	background: url(/content/images/icon-bag.png) no-repeat left;
	background-size: 20px;
	background-position: 10px;
	cursor: pointer;


}

.rb-section-productlist .basket-additem:hover,
.rb-section-allproduct .basket-additem:hover,
.rb-section-detail .basket-additem:hover,
.rb-section-otherproducts .basket-additem:hover,
.rb-section-productgroupproductlist  .basket-additem:hover{
	background-color: transparent;
	border: 1px solid var(--ColorPrimary);
	border-radius: 5px;
	padding: 12px 10px 12px 40px;
	position: relative;
	background: url(/content/images/icon-bag-hover.png) no-repeat left;
	background-size: 20px;
	background-position: 10px;
	cursor: pointer;
	background-color: var(--ColorPrimary);
	color: var(--colorWhite);


}

.alexdata_footer_masterproduct {
	background-color: transparent;
	border: 1px solid var(--ColorPrimary);
	border-radius: 5px;
	padding: 10px 10px;
	position: relative;
	cursor: pointer;
	transition: all 0.2s ease-out;
}

.alexdata_footer_masterproduct:hover {
	background-color: transparent;
	border: 1px solid var(--ColorPrimary);
	border-radius: 5px;
	padding: 10px 10px;
	position: relative;
	cursor: pointer;
	background-color: var(--ColorPrimary);
	color: var(--colorWhite);
}


.rb-section-productlist .rbvote-Like,
.rb-section-allproduct .rbvote-Like,
.rb-section-detail .rbvote-Like,
.rb-section-otherproducts .rbvote-Like,
.rb-section-productgroupproductlist  .rbvote-Like {

	width: 22px;
	height: 20px;
	background: url(/content/images/icon-heart.png) no-repeat center;
	background-size: 55%;
	border: 1px solid var(--ColorPrimary);
	padding: 19.5px;
	border-radius: 5px;
}

.rb-section-productlist .rbvote-Like:hover,
.rb-section-allproduct .rbvote-Like:hover,
.rb-section-detail .rbvote-Like:hover,
.rb-section-otherproducts .rbvote-Like:hover,
.rb-section-productgroupproductlist  .rbvote-Like:hover{

	width: 22px;
	height: 20px;
	background: url(/content/images/icon-heart-hover.png) no-repeat center;
	background-size: 55%;
	border: 1px solid var(--ColorPrimary);
	padding: 19.5px;
	border-radius: 5px;
	background-color: var(--colordescription);
}

.rb-section-productlist .rbvote-Like.Like-result1,
.rb-section-allproduct .rbvote-Like.Like-result1,
.rb-section-detail .rbvote-Like.Like-result1,
.rb-section-otherproducts .rbvote-Like.Like-result1,
.rb-section-productgroupproductlist .rbvote-Like.Like-result1  {

	width: 22px;
	height: 20px;
	background: url(/content/images/icon-heart-hover.png) no-repeat center;
	background-size: 55%;
	border: 1px solid var(--ColorPrimary);
	padding: 19.5px;
	border-radius: 5px;
	background-color: var(--colordescription);
}

.alexdata_footer_shop_buttons {
	display: flex;
	gap: 10px;
}

.rb-section-productlistbanner .alexdata_footer_shop_buttons {
	gap: 15px;
	margin-top: 15px;
}

.rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
.rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
	position: absolute;
	width: 43.5px;
	height: 74.5px;
	top: 5px;
	left: -20px;
	box-shadow: none;
	z-index: 1;
}


.alexwebdatainfogrid_alexdata_image_newproduct {

	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: -20px;
	background: url(/content/images/icon-new.png) no-repeat center;
	background-size: 100%;
	width: 43.5px;
	height: 74.5px;
	z-index: 2;

}

.alexdata_discount-action {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: -20px;
	background: url(/content/images/icon-action.png) no-repeat center;
	background-size: 100%;
	width: 43.5px;
	height: 74.5px;
	z-index: 2;
}




/* A hónap könyve section*/


.rb-itemgroup-master-middlebanner {
	display: flex;
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
	gap: 3.90625vw;
	margin-top: 100px;
}


.rb-itemgroup-master-middlebanner .newsitem-editfull {
	flex: 0 1 50%;

}

.rb-itemgroup-master-middlebanner .rb2-slider-subtitle-main {
	display: inline-block;
}

.rb-itemgroup-master-middlebanner .rb2-slider-title {
	color: var(--ColorYellow);
	font-size: 30px;
	float: none;
	display: inline-block;
	font-weight: 300;
}

.rb-itemgroup-master-middlebanner .rb2-slider-subtitle {
	font-size: 30px;
	display: inline-block;
	font-weight: 700;
}

.rb-itemgroup-master-middlebanner .alexwebdatainfogrid_alexdata_image_newproduct {
	display: none;
}

.rb-itemgroup-master-middlebanner .alexdata_discount_image_img {
	display: none;
}

.rb-itemgroup-master-middlebanner .rb2-slider-item {
	background-color: var(--ColorPrimary);
	color: var(--colorWhite);
	border-radius: 10px;
}

.rb-itemgroup-master-middlebanner .news {

	background-repeat: no-repeat;
	background-size: 100%;
	/*padding-bottom: calc( 690 / 1316 * 100%);*/
	position: relative;
	color: var(--colorWhite);

}

.rb-itemgroup-master-middlebanner .news_previewimage_img {

	width: 50%;
	margin: auto;
	transform: translateY(8%);
}

.rb-itemgroup-master-middlebanner .rb-section-style-kek .alexwebdatainfogrid_info {
	padding: 0 1.3020833333333333vw 1.3020833333333333vw 1.3020833333333333vw;
}

.rb-itemgroup-master-middlebanner .rb-section-style-kek .alexwebdatainfogrid_shortdescription p {
	color: var(--colorWhite);
	font-size: 18px;
	margin-bottom: 20PX;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
}


.rb-itemgroup-master-middlebanner .rb-section-style-kek .alexdata_footer_shop {
	display: flex;
	gap: 15px;
	align-items: center;
}

.rb-itemgroup-master-middlebanner .alexdata_footer_shop_pricesalexdata_footer_shop_prices_discount {
	display: flex;
	gap: 15px;
}

.rb-itemgroup-master-middlebanner .alexdata_footer_shop_prices {
	display: flex;
	gap: 15px;
}

.rb-itemgroup-master-middlebanner .rb-section-style-kek .basket-additem {
	background-color: transparent;
	border: 1px solid var(--colorWhite);
	border-radius: 5px;
	color: var(--colorWhite);
	padding: 12px 10px 12px 40px;
	position: relative;
	background: url(/content/images/shopping-bag-white.png) no-repeat left;
	background-size: 20px;
	background-position: 10px;
	cursor: pointer;
}

.rb-itemgroup-master-middlebanner .rb-section-style-kek .rbvote-Like {
	width: 22px;
	height: 20px;
	background: url(/content/images/icon-heart-white.png) no-repeat center;
	background-size: 55%;
	border: 1px solid var(--colorWhite);
	padding: 20.5px;
	border-radius: 5px;
}

.rb-itemgroup-master-middlebanner .rb-section-style-kek .alexdata_header_shop .rbh1 {
	font-size: 33px;
	font-weight: 700;

}

.rb-itemgroup-master-middlebanner .rb-section-style-kek .alexdata_footer_onlineprice-value {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;
}

.rb-itemgroup-master-middlebanner .rb-section-style-kek .alexdata_footer_price {
	font-size: 15px;
}

.rb-itemgroup-master-middlebanner .rb-section-style-kek .alexwebdatainfogrid_author {
	color: var(--ColorYellow);
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;
}

.rb-itemgroup-master-middlebanner .rb-section-style-feher .news {
	background-color: var(--Colorgreybackground);
	color: var(--colordescription);
	border-radius: 10px;

}

.rb-itemgroup-master-middlebanner .rb-section-style-feher .alexwebdatainfogrid_info {
	padding: 0 1.3020833333333333vw 1.3020833333333333vw 1.3020833333333333vw;
}

.rb-itemgroup-master-middlebanner .rb-section-style-feher .alexwebdatainfogrid_shortdescription p {
	color: var(--colordescription);
	font-size: 18px;
	margin-bottom: 20PX;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;

}

.rb-itemgroup-master-middlebanner .rb-section-style-feher .alexwebdatainfogrid_author {
	color: var(--ColorYellow);
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;
}

.rb-itemgroup-master-middlebanner .rb-section-style-feher .alexdata_footer_shop {
	display: flex;
	gap: 15px;
	align-items: center;
}


.rb-itemgroup-master-middlebanner .rb-section-style-feher .basket-additem {
	background-color: transparent;
	border: 1px solid var(--ColorPrimary);
	border-radius: 5px;
	color: var(--colordescription);
	padding: 12px 10px 12px 40px;
	position: relative;
	background: url(/content/images/icon-bag.png) no-repeat left;
	background-size: 20px;
	background-position: 10px;
	cursor: pointer;
}

.rb-itemgroup-master-middlebanner .rb-section-style-feher .rbvote-Like {
	width: 22px;
	height: 20px;
	background: url(/content/images/icon-heart.png) no-repeat center;
	background-size: 55%;
	border: 1px solid var(--ColorPrimary);
	padding: 20.5px;
	border-radius: 5px;
}

.rb-itemgroup-master-middlebanner .rb-section-style-feher .alexdata_header_shop .rbh1 {
	font-size: 33px;
	font-weight: 700;
	margin-bottom: 5px;
}

.rb-itemgroup-master-middlebanner .rb-section-style-feher .alexdata_footer_onlineprice-value {
	font-size: 15px;
	font-weight: 700;
}

.rb-itemgroup-master-middlebanner .rb-section-style-feher .alexdata_footer_price {
	font-size: 15px;
}



/* Main events 
------------------------------ */

.rb-section-mainevents {
	position: relative;
	margin-top: 100px;
}

.rb-section-mainevents:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 65%;
	background-color: var(--Colorgreybackground);
}

.rb-section-mainevents .rb-section-body {
	max-width: 1496px;
	width: 90%;
	margin: auto;
	padding-bottom: 50px;

}

.rb-section-mainevents .rb2-slider-title {
	color: var(--ColorYellow);
	font-size: 30px;
	float: none;
	display: inline-block;
	font-weight: 300;
	margin-bottom: 0px;
	padding-left: 50px;

}

.rb-section-mainevents .rb2-slider-pager-item-main {
	padding: 10px 50px 50px 50px;
}

.rb-section-mainevents .rb2-slider-subtitle-main {
	display: inline-block;
}

.rb-section-mainevents .rb2-slider-subtitle {
	font-size: 30px;
	display: inline-block;
	font-weight: 700;
}

.rb-section-mainevents .rb2-slider-item {
	background-color: var(--colordescription);
	padding: 25px;
	border-radius: 10px;
	box-shadow: -20px 20px 30px 0px rgba(0, 0, 0, 0.1);


}


.rb-section-mainevents .news_issuedatetime {
	color: var(--ColorYellow);
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;
}



.rb-section-mainevents .listmorespan {
	background-color: transparent;
	border: 1px solid var(--colorWhite);
	border-radius: 5px;
	padding: 12px 10px;
	color: var(--colorWhite);
	height: auto;
	cursor: pointer;
	font-size: 15px;

}

.rb-section-mainevents .listmorespan:hover {
	background-color: var(--ColorYellow);
	border: 1px solid var(--ColorYellow);
	border-radius: 5px;
	padding: 12px 10px;
	color: var(--colorWhite);
	height: auto;
	cursor: pointer;
	font-size: 15px;
}

.rb-section-mainevents .news_previewimage_img {
	border-radius: 10px;
}

.rb-section-mainevents .rbh1 {
	color: var(--colorWhite);
	margin-bottom: 10px;
}

.rb-section-mainevents .news_digest p {
	color: var(--colorWhite);
	margin-bottom: 20px;
}



/*  All product page */


.rb-section-childnewsslider  .news,
.rb-section-newsslider .news {
	background-color: #263241;
}


.rb-section-childnewsslider .news_full {
	display: flex;
	align-items: center;
	gap: 15px;
}


.rb-section-childnewsslider .news_news_image {
	order: 1;
	flex: 0 1 50%;
}


.rb-section-childnewsslider .news_full_info {
	order: 2;
	flex: 0 1 50%;
	color: var(--colorWhite);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.rb-section-childnewsslider .news_fullname {
	flex: 0 1 35%;
}

.rb-section-childnewsslider .news_full_info .listmorespan {
	order: 3;

}

.rb-section-childnewsslider .news_full_info .labelitem {
	order: 2;
	flex: 0 1 60%;
}


.rb-section-childnewsslider .news_full_backgroundimage {
	height: 360px;

}

.rb-section-childnewsslider .rbh1 {
	font-size: 116px;
	font-weight: 700;
	margin-bottom: 0px;
	margin-top: 0;

}

.rb-section-childnewsslider .rbh2 {
	font-size: 25px;
	font-weight: 700;
	color: var(--ColorYellow);
	margin-top: 0;

}



.rb-section-childnewsslider .news_digest p {
	color: var(--colorWhite);
	font-size: 15px;
	max-width: 400px;
	width: 90%;
}

.rb-section-childnewsslider .listmorespan {
	background-color: transparent;
	border: 1px solid var(--colorWhite);
	border-radius: 5px;
	padding: 12px 10px;
	color: var(--colorWhite);
	height: auto;
	cursor: pointer;
	font-size: 15px;
	font-weight: 300;
	transition: all 0.2s ease-out;
	max-width: 98px;
}

.rb-section-childnewsslider .listmorespan:hover {

	background-color: var(--ColorYellow);
	border: 1px solid var(--ColorYellow);
	border-radius: 5px;
	padding: 12px 10px;
	color: var(--colorWhite);
	height: auto;
	cursor: pointer;
	font-size: 15px;
	font-weight: 700;


}

.rb-section-menu {


	max-width: var(--mainWidth);
	width: 90%;
}

.rb-section-menu .rb-section-menu-header {

	padding-left: 10vw;
	background-color: var(--Colorgreybackground);

}

.rb-section-menu .rb-section-menu-header .rbh1 {
	margin: 0;
	padding: 25px 0px;
}

.rb-section-body .rb-section-menu {
	width: 100%;
	display: flex;
	align-items: center;
}

.rb-section-menu .menu_items {
	display: flex;


}

.rb-section-menu .menu_divitem {
	float: none;
	display: inline-block;


}

.rbsliderheader-titleinfo {
	text-align: center;

}

.rb-section-allproductheader-header .rbsliderheader-titleinfo>div {
	display: inline-block;
}


.rbsliderheader-delete {
	width: 30px;
	height: 30px;
	background: url(/content/images/icon_cross.png) no-repeat center;
	background-size: 20px;
	display: inline-block;

}

.rb-section-alleproducts .rb2-slider-header {
	display: flex;
	flex-wrap: wrap;
}

.rb-section-alleproducts .rb2-slider-title-full {
	flex: 1 1 100%;
}

.rb-section-alleproducts .rb-section-header-sortandfilters {
	padding-left: 2.6041666666666665vw;
	margin-bottom: 15px;
}




.rb-section-allproduct .menu_childitems {
	margin-top: 0;
	width: 250px;


}

.rb-section-allproduct .menu_childitems_active .menu_childitems {
	right: auto;
	box-shadow: -20px 20px 30px 0px rgba(0, 0, 0, 0.1);

}


.rb-section-allproduct .menu_childitems_active .menu_childitems .menu_divitem_title {
	margin-top: 20px;
	padding-left: 15px;
	margin-bottom: 20px;
}


.rb-section-allproduct .menu_childitems_active .menu_childitems .menu_divitem:hover {
	color: var(--colorWhite);
	background-color: var(--ColorPrimary);
}

.rb-section-allproduct .menu_childitems_active .menu_childitems .menu_divitem:hover .menu_divitem_title {
	color: var(--colorWhite);
	width: 250px;

}



.rb-section-menu .menu_divitem .menu_divitem_title {
	padding: 30px 3.6041666666666665vw;
	color: var(--ColorPrimary);
	background-color: var(--Colorgreybackground);
}


.rb-section-menu .menu_divitem .menu_divitem_title:hover {
	background-color: var(--ColorPrimary);
	color: var(--colorWhite);
	text-shadow: 0.1px 0.1px 1px var(--colorWhite), -0.1px -0.1px 1px var(--colorWhite);
}



.rb-section-allproductheader {
	max-width: 1494px;
	width: 90%;
	margin: auto;
	margin-top: 50px;
}

.rb-section-allproductheader .rb-section-allproductheader-search-title {
	display: inline-block;
}

.rb-section-allproductheader .rbsliderheader-info {
	display: inline-block;
}

.rb-section-allproductheader .listbox_onchange_input {
	display: inline-block;
	width: 50%;
}


.rb-section-allproductheader .listbox_onchange_input #searchfield {
	border: none;
	outline: none;
	width: 100%;
}

.rb-section-allproductheader .listbox_onchange_button {
	display: inline-block;
}



.rb-section-allproductheader .search_button {
	background: url(/content/images/icon-search.png) no-repeat center;
	width: 24px;
	height: 24px;
	background-size: 100%;
	border: none;
}



.rb-section-allproduct .rb2-slider-pager-item-main {
	flex-wrap: wrap;
	gap: 25px;


}

.rb2-slider-pager-item-main {

	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}



.rb-section-allproduct .rb2-slider-item {
	flex: 0 1 calc(100% / 4 - 2.0416666666666667vw);
	position: relative;
	margin-top: 25px;
}



.rb-section-allproduct .rb2-container-items {
	flex-wrap: wrap;
}

.rb-section-allproduct .rb-section-header-sort {
	text-align: right;
	margin-bottom: 20px;
	border-bottom: 1px solid var(--ColorPrimary);
	margin-left: auto;
	max-width: 315px;
	width: 90%;

}

.rb-section-header-sortandfilters .slider_search-input {
	display: inline-block;
}

.rb-section-header-sortandfilters .slider_menu {
	display: inline-block;
	margin-left: 2.6041666666666665vw;

}



.rb-section-allproduct .rb-section-header-sort-title {
	font-size: 14px;
	padding-right: 4.208333333333333vw;
}




.rb-section-detail {
	position: relative;


}

.rb-section-detail .detail-full {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
}

.rb-section-detail .alexdata_discount_image_img {
	display: none;
}

.rb-section-detail:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 200px;
	background-color: var(--ColorPrimary);
	z-index: -1;

}




.rb-section-detail .rb2-container-items {
	display: flex;
}

.rb2-slider-footer {
	margin-top: 50px;
	margin-bottom: 50px;
}

.rb2-slider-footer .rb2-pager-bottom {
	display: flex;
	justify-content: center;
}

.rb2-slider-footer .rb2-pager-bottom .rb2-pager-item-link {
	background-color: transparent;
	border: 1px solid var(--ColorPrimary);
	border-radius: 5px;
	padding: 12px 10px;
	color: var(--ColorPrimary);
	height: auto;
	cursor: pointer;
	font-size: 15px;
	font-weight: 300;
	transition: all 0.2s ease-out;
}

.rb2-slider-footer .rb2-pager-bottom .rb2-pager-item-link:hover {

	background-color: var(--ColorYellow);
	border: 1px solid var(--ColorYellow);
	border-radius: 5px;
	padding: 12px 10px;
	color: var(--colorWhite);
	height: auto;
	cursor: pointer;
	font-size: 15px;
	font-weight: 700;


}

.rb-section-productlistbanner .rb2-slider-footer .rb2-pager-bottom .rb2-pager-item-link:hover {
	background-color: unset;
}

.rb-section-productlistbanner .rb2-slider-footer .rb2-pager-bottom .rb2-pager-item-link {

	border: none;


}

.rb-section-productlistbanner .rb2-pager-item-prev {
	background: url(/content/images/arrow-left-grey.png) no-repeat center;
	width: 40px;
	height: 21px;
	background-size: 100%;
	transition: all 0.2s ease-out;
}


.rb-section-productlistbanner .rb2-pager-item-next {
	background: url(/content/images/arrow-right-grey.png) no-repeat center;
	width: 40px;
	height: 21px;
	background-size: 100%;
	transition: all 0.2s ease-out;
}

.rb-section-productlistbanner .rb2-pager-item-prev:hover {
	display: block;
	background: url(/content/images/arrow-left-hover.png) no-repeat center;
	width: 58px;
	height: 21px;
	background-size: 100%;
}

.rb-section-productlistbanner .rb2-pager-item-next:hover {
	display: block;
	background: url(/content/images/arrow-right-hover.png) no-repeat center;
	width: 58px;
	height: 21px;
	background-size: 100%;
}



/* Termék aloldal   */
.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top {
	display: flex;
	gap: 2.6041666666666665vw;
	max-width: 1245px;
	width: 90%;
	margin: auto;

}

.rb-section-detail .alexwebdatainfogrid_alexdata_image_newproduct {
	display: none;
}

.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_left {
	flex: 0 1 45%;
	margin-top: 70px;
	position: relative;
}

.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right {
	flex: 0 1 45%;
	margin-top: 200px;
}

.rb-section-detail .alexwebdatainfogrid_thumbnail_url_img {

	box-shadow: -20px 20px 30px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}


.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .alexwebdatainfogrid_author {
	margin-bottom: 20px;
}

.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .alexwebdatainfogrid_author a {
	font-size: 20px;
	font-weight: 700;
	color: var(--ColorYellow);
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right_productdesc {
	margin-bottom: 25px;
	font-size: 15px;
}

.rb-section-detail .alexwebdatainfogrid_titleitem {
	display: inline-block;

}

.rb-section-detail .alexwebdatainfogrid_valueitem {
	float: right;
	font-weight: 500;

}

.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .rbh1 .alexwebdatainfogrid_valueitem {
	text-align: left;
	font-size: 40px;
	font-weight: 500;
	margin-bottom: 5px;
	float: none;
}

.rb-section-detail .bookdetails {
	border-bottom: 1px solid var(--Colorgreybackground);
}

.rb-section-detail .labelitem {
	border-bottom: 1px solid var(--Colorgreybackground);
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right>div {
	margin-top: 10px;
}

.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right_header .rbh2  .alexwebdatainfogrid_valueitem {

	float: none;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .bookdetails .labelitem {
	margin-top: 10px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .bookdetails_main {
	position: relative;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .bookdetails_button {

	position: absolute;
	bottom: -60px;
	right: 0;
	background: url(/content/images/icon-arrow-down.png) no-repeat center;
	width: 20px;
	height: 20px;
	background-size: 13px;
	z-index: 6;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .bookdetails_button.itemfullshow {
	position: absolute;
	bottom: -60px;
	right: 0;
	background: url(/content/images/icon-arrow-down.png) no-repeat center;
	width: 20px;
	height: 20px;
	background-size: 13px;
	z-index: 6;
	transform: rotate(180deg);
}






.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right_header .labelitem {
	border: none;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right_header .labelitem.rbh1 {
	text-align: left;
}

.masterarticle_combo_size {
	display: flex;
	gap: 15px;
	margin-top: 15px;
}

.masterarticle_combo_size select {
	padding: 2px;
}


.alexwebdatainfogrid_alexdata_detail_buttons {
	display: flex;
	gap: 10px;
	margin-top: 20px;
	padding-bottom: 15px;
	align-items: center;
}

.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_alexdata_prices {
	display: flex;
	margin-top: 20px;


}

.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_alexdata_prices .labelitem {
	border-bottom: none;
	margin-right: 1.90625vw;


}



.alexwebdatainfogrid_retaileprice {
	text-decoration: line-through;
}

.rb-section-detail .alexwebdatainfogrid_origprice_title {
	display: block;
	font-size: 15px;
}

.rb-section-detail .alexwebdatainfogrid_origprice {
	display: block;
	float: none;
	font-size: 25px;
	font-weight: 300;
	text-decoration: line-through;
}

.rb-section-detail .alexwebdatainfogrid_titleitem.alexwebdatainfogrid_onlineprice_title {
	display: block;
	font-size: 15px;
}



.rb-section-detail .alexwebdatainfogrid_retaileprice.alexwebdatainfogrid_valueitem {
	display: block;
	float: none;
	font-size: 30px;
	font-weight: 300;
}

.alexwebdatainfogrid_onlineprice {
	font-weight: 700;
	font-size: 30px;
}

.tag_buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	border-top: 1px solid var(--Colorgreybackground);
	padding-top: 25px;

}

.tag_buttons_title {
	flex: 1 1 100%;
}

.tag_button_item {

	background-color: transparent;
	border: 1px solid var(--ColorPrimary);
	border-radius: 5px;
	padding: 10px 10px;
	position: relative;
	cursor: pointer;
	transition: all 0.2s ease-out;

}



.rb-section-detail .alexwebdatainfogrid_alexdata_footer_shop_button_like {}

.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right_bookshoplink {}

.alexwebdatainfogrid_alexdata_detail_bottom {
	max-width: 1396px;
	width: 90%;
	margin: auto;
}

.alexwebdatainfogrid_alexdata_detail_bottom_alexdata_detail_bottom_info {
	display: flex;
	gap: 4.427083333333333vw;
	margin-bottom: 50px;
	margin-top: 50px;
}


.alexwebdatainfogrid_alexdata_detail_bottom_alexdata_detail_bottom_info_alexdata_detail_bottom_author .rb-product-person-image_img {
	width: 35%;
}

.alexwebdatainfogrid_alexdata_detail_bottom_alexdata_detail_bottom_info_alexdata_detail_bottom_author .rb-product-person-username {
	margin: 15px 0;
}

.alexwebdatainfogrid_alexdata_detail_bottom_alexdata_detail_bottom_info .alexwebdatainfogrid_fulldescription.alexwebdatainfogrid_valueitem {
	font-weight: 300;
}

.alexwebdatainfogrid_alexdata_detail_bottom_alexdata_detail_bottom_info_alexdata_detail_bottom_description {
	flex: 1 1 50%;
}

.alexwebdatainfogrid_alexdata_detail_bottom_alexdata_detail_bottom_info_alexdata_detail_bottom_author {
	flex: 1 1 50%;
}

.alexwebdatainfogrid_alexdata_detail_bottom_description_title {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 25px;
}

.alexwebdatainfogrid_alexdata_detail_bottom_author_title {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 25px;
}

.alexwebdatainfogrid_alexdata_detail_bottom_alexdata_detail_bottom_info_alexdata_detail_bottom_description .labelitem {

	border: none;
}






/* Contact page */

.rb-itemgroup-Contact .rb-section-normal {
	background-color: var(--ColorPrimary);
	padding: 25px 0;
}


.rb-itemgroup-Contact .rb-itemgroup-master-kapcsolat {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
	display: flex;
	gap: 10.15625vw;
	padding: 75px 0 200px 0;

}

.rb-itemgroup-Contact .rb-itemgroup-master-kapcsolat .newsitem-editfull {
	flex: 0 1 50%;
}

.rb-itemgroup-master-kapcsolat .rb-section-contact {}

.rb-itemgroup-master-kapcsolat .rb-section-contactmessage {
	position: relative;
}

.rb-itemgroup-master-kapcsolat .menu_divitem {
	float: none;
	margin-bottom: 25px;
}

.rb-itemgroup-master-kapcsolat .menu_divitem_image {
	margin-right: 15px;
	width: 14px;
	height: 17px;
	display: inline-block;
}

.rb-itemgroup-master-kapcsolat .menu_divitem_info {
	display: inline-block;
}

.rb-itemgroup-master-kapcsolat .rb-section-contactmessage:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 140%;
	position: absolute;
	left: -15%;
	bottom: -20%;
	background-color: var(--ColorPrimary);

}

.rb-itemgroup-master-kapcsolat .rb-section-contactmessage .rbh1 {
	color: var(--colordescription);
	font-size: 20px;
	font-weight: 500;

}

.rb-itemgroup-master-kapcsolat .rb-section-contactmessage .rb-section-input .inputpage_fieldtype_Text {
	padding-top: 20px;
}

.rb-itemgroup-master-kapcsolat .rb-section-contactmessage .input-fieldtype-Text {
	outline: none;
	background-color: transparent;
	color: var(--colordescription);
	border: none;
	border-bottom: 1px solid var(--colorGrey);
	width: 100%;
	padding-bottom: 15px;

}

.rb-itemgroup-master-kapcsolat .rb-section-contactmessage .inputpage_field_EMail {
	margin-bottom: 20px;
}

.rb-itemgroup-master-kapcsolat .rb-section-contactmessage .input-fieldtype-Memo {
	outline: none;
	background-color: transparent;
	color: var(--colordescription);
	border: none;
	border-bottom: 1px solid var(--colorGrey);
	width: 100%;
}

.rb-itemgroup-master-kapcsolat .rb-section-contactmessage .inputpage_label {
	color: var(--colordescription);
	margin-top: 20px;
}

.rb-itemgroup-master-kapcsolat .rb-section-contactmessage .okbutton {

	background-color: transparent;
	border: 1px solid var(--colordescription);
	border-radius: 5px;
	padding: 12px 27px;
	color: var(--colordescription);
	height: auto;
	cursor: pointer;
	font-size: 15px;
	font-weight: 300;
	transition: all 0.2s ease-out;


}

.rb-itemgroup-master-kapcsolat .rb-section-contactmessage .okbutton:hover {
	background-color: var(--ColorYellow);
	border: 1px solid var(--ColorYellow);
	border-radius: 5px;
	padding: 12px 27px;
	color: var(--colorWhite);
	height: auto;
	cursor: pointer;
	font-size: 15px;
	font-weight: 700;
}


/* Rolunk page  */


.rb-itemgroup-AboutUs .rb-section-normal {
	background-color: var(--ColorPrimary);
	padding: 25px 0;
}

.rb-section-normal-image {
	max-width: 590px;
	width: 90%;
	max-height: 119px;
	height: auto;
	margin: auto;
}

.rb-section-onenewsitems {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
}

.rb-section-onenewsitems .rb-section-onenewsitems-info .rbh1 {
	font-size: 30px;
	font-weight: 500;
}

.rb-section-onenewsitems .newsitem-name {
	font-size: 30px;
	font-weight: 500;
}

.rb-section-onenewsitems .newsitem-layout-normal {
	display: flex;
	align-content: center;
}

.rb-section-onenewsitems .news_newsitem_newsitem-headerdesc {
	align-self: center;
}

.newsitem-layout-normal img {
	max-width: 200px;
	margin: 0 auto;
}

.rb-section-onenewsitems .newsitem-subname {
	color: var(--ColorYellow);
	font-size: 20px;
	margin-top: 0;
}


/*Author page */


.rb-itemgroup-Authors {
	max-width: 1496px;
	width: 90%;
	margin: auto;
	position: relative;
}


.rb-section-authorsearch .filtersearch_input {
	margin-top: 20px;
}

.rb-section-authorsearch .filtersearch_input .haveplaceholder {

	position: relative;
	width: 16%;
	outline: none;
	border: none;

}

.rb-section-authorsearch .filtersearch_button {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-search.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	left: 17%;
	top: 0;
}

.rb-section-allauthor {
	margin-top: 50px;
}

.rb-section-allauthor .authorinfogrid_image_img {
	border-radius: 10px;
	box-shadow: -20px 20px 30px 0px rgba(0, 0, 0, 0.1);
	filter: grayscale(100%);

}

.rb-section-allauthor .rb2-slider-pager-item-main {
	flex-wrap: wrap;
}

.rb-section-allauthor .rb2-slider-item {
	padding: 0 0 0 35px;
	flex: 0 1 calc(100% / 4);
	margin-bottom: 25px;
	position: relative;
}

.rb-section-allauthor .authorinfogrid_name {

	display: none;
}

.rb-section-allauthor .authorinfogrid:hover .authorinfogrid_name {
	position: absolute;
	left: 15%;
	bottom: 10%;
	z-index: 3;
	font-size: 20px;
	color: var(--colorWhite);
	display: block;
}

.rb-section-allauthor .authorinfogrid:hover .authorinfogrid_name {
	position: absolute;
	left: 15%;
	bottom: 10%;
	z-index: 3;
	font-size: 20px;
	color: var(--colorWhite);
	display: block;
}

.rb-section-allauthor .authorinfogrid:hover .authorinfogrid_authorimage {
	filter: brightness(0.3);
}




/* Események page */

.rb-section-allnews {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
	margin-top: 25px;
}

.rb-section-allnews .rb2-slider-pager-item-main {
	flex-wrap: wrap;
}

.rb-itemgroup-News .rb-section-normal {
	background-color: var(--ColorPrimary);
	padding: 25px 0;
}

.rb-section-allnews .rb2-slider-item {
	flex: 0 1 30%;
	margin-bottom: 50px;
}

.rb-section-allnews .rb2-slider-title {
	color: var(--ColorYellow);
	font-size: 30px;
	float: none;
	display: inline-block;
	font-weight: 300;

}

.rb-section-allnews .rb2-slider-subtitle-main {
	display: inline-block;
}

.rb-section-allnews .rb2-slider-subtitle {
	font-size: 30px;
	display: inline-block;
	font-weight: 700;
}





.rb-section-allnews .rb2-slider-item {
	background-color: white;
	padding: 25px;
	border-radius: 10px;
}

.rb-section-allnews .rb2-slider-item-1,
.rb-section-allnews .rb2-slider-item-2,
.rb-section-allnews .rb2-slider-item-3 {
	background-color: var(--colordescription);
	padding: 25px;
	border-radius: 10px;
}


.rb-section-allnews .news_issuedatetime {
	color: var(--ColorYellow);
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;

}



.rb-section-allnews .listmorespan {
	background-color: transparent;
	border: 1px solid var(--colordescription);
	border-radius: 5px;
	padding: 12px 10px;
	color: var(--colordescription);
	height: auto;
	cursor: pointer;
	font-size: 15px;

}


.rb-section-allnews .rb2-slider-item-1 .listmorespan,
.rb-section-allnews .rb2-slider-item-2 .listmorespan,
.rb-section-allnews .rb2-slider-item-3 .listmorespan {
	background-color: transparent;
	border: 1px solid var(--colorWhite);
	border-radius: 5px;
	padding: 12px 10px;
	color: var(--colorWhite);
	height: auto;
	cursor: pointer;
	font-size: 15px;

}

.rb-section-allnews .listmorespan:hover {
	background-color: var(--ColorYellow);
	border: 1px solid var(--ColorYellow);
	border-radius: 5px;
	padding: 12px 10px;
	color: var(--colorWhite);
	height: auto;
	cursor: pointer;
	font-size: 15px;
}

.rb-section-allnews .news_previewimage_img {
	border-radius: 10px;
}


.rb-section-allnews .rbh1 {
	color: var(--colordescription);
	margin-bottom: 10px;
}

.rb-section-allnews .rb2-slider-item-1 .rbh1,
.rb-section-allnews .rb2-slider-item-2 .rbh1,
.rb-section-allnews .rb2-slider-item-3 .rbh1 {
	color: var(--colorWhite);
	margin-bottom: 10px;
}


.rb-section-allnews .news_digest p {
	color: var(--colordescription);
	margin-bottom: 20px;
}

.rb-section-allnews .rb2-slider-item-1 .news_digest p,
.rb-section-allnews .rb2-slider-item-2 .news_digest p,
.rb-section-allnews .rb2-slider-item-3 .news_digest p {
	color: var(--colorWhite);
	margin-bottom: 20px;
}




/* Hirek aloldal*/



.news_detail .news_image_img {
	width: 50%;
	margin: auto;
	border-radius: 10px;
}


.rb-itemgroup-NewsDetail .rb-section-normal {
	background-color: var(--ColorPrimary);
	padding: 25px 0;
}

.rb-itemgroup-NewsDetail .rb-section-detail .labelitem {
	border-bottom: none;
}

.rb-itemgroup-NewsDetail .rb-section-detail .rbh1 {
	text-align: left;
}



.rb2-slider-footer .rb2-pager-disable {
	display: none;
}

/* Megrendeleseim */

.allwebshop_main {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
}

.allwebshop_items_body {
	width: 100%;
}

.allwebshop_items_new .allwebshop_items_header {
	color: var(--colordescription);
}


/* E konyveim */


.slider_search-input {
	justify-items: left;
}


.slider_search-input .showplaceholder {
	border-color: lightgray;
	margin-bottom: 5px;
	border: none;
}


.slider_search-input .placeholder-focused {
	border: none;
	outline: none;
}

.slider_search-input input#search {
	border: none;
	outline: none;
}

.rb-section-header-sortandfilters .menu_divitem_title {
	margin-top: 10px;
}

.search_button {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-search.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	right: -5%;
	bottom: 0;
	border: none;
}

.rb-section-allproduct.rb-section-alleproducts .rb-section-body {
	max-width: 1496px;
	width: 90%;
	margin: auto;
	padding-bottom: 50px;
	margin-top: 0px;
}

.rb-section-allproduct.rb-section-allmyeproducts .rb-section-body {
	max-width: 1496px;
	width: 90%;
	margin: auto;
	padding-bottom: 0px;
	margin-top: 100px;
}

.rb-section-alleproducts .slider_menu {
	margin-top: 15px;
}

.rb-section-alleproducts .menu_divitem_title {
	font-size: 20px;
}

/*
Árkötött termékek
--------------*/


.rb-section-pricefixedbylaw {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
}

.rb-section-pricefixedbylaw-main {
	border: none;
}

.rb-section-pricefixedbylaw-header-title {
	text-align: center;
}


.body_Home_Detail .rb-section-detail:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 200px;
	background-color: transparent;
	z-index: -1;
}

/*E könyvek-------*/
.body_Home_MyEBooks .alexdata_header_name-after {
	color: var(--ColorYellow);
	padding-bottom: 5px;
}

.name_aftervalue {
	color: var(--ColorYellow);
	padding-bottom: 5px;
	display: block;
	font-size: 25px;
}

.basket_item_namesufix {
	color: var(--ColorYellow);
	padding-bottom: 5px;
}

.alexdata_header_name-after {
	color: var(--ColorYellow);
	padding-bottom: 5px;
}

.product-ebookdownloads:hover {
	color: var(--ColorYellow);
}

/* Régebbi rendeléseim 
-----------------*/

.allwebshop_oldorders_header {
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 15px;
	padding: 0 6%;
}

.allwebshop_oldorders_button {
	height: auto;
	color: var(--primaryColor);
	font-family: var(--primaryFont);
	background-color: transparent;
	border: 1px solid var(--primaryColor);
	padding: 10px 15px;
	position: relative;
	transition: all 0.2s ease-out;
	font-size: 15px;
	font-weight: 500;
	max-width: fit-content;
	margin: 0 6%;
}
.rb-section-productlistbanner .alexwebdatainfogrid_thumbnail_url_img {
	max-height: 300px;
	width: auto;
	border-radius: 5px;
}

.allwebshop_oldorders_main_noorders-title {
	padding: 10px 15px;
	position: relative;
	font-size: 15px;
	font-weight: 300;
	max-width: fit-content;
	margin: 0 6%;
}


.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-item-main .allwebshop_oldorders_main_orderitem-property {
	min-height: auto;
	padding: 15px 0;
	text-align: center;
	border: none;
	-ms-flex: 0 1 calc(100% / 3);
	flex: 0 1 calc(100% / 3);

}

.allwebshop_oldorders_main_orderitem:not(.allwebshop_oldorders_main_orderitem-header):nth-child(even) {
	background: rgb(122 53 171 / -6%);
}

.allwebshop_oldorders_main_orderitems>div:not(.allwebshop_oldorders_main_orderitem-header) {
	margin-bottom: 50px;
	box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 15%);
	border-radius: 10px;
}

.allwebshop_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-propertyitem>div {
	display: inline-block;
}

.allwebshop_oldorders_main_orderitem-item-header {
	background: var(--Colorgreybackground);
	color: var(--colorWhite);
}

.allwebshop_oldorders_main_orderitem-item-main {
	align-items: center;
	color: var(--ColorPrimary);

}

.allwebshop_oldextorders_full {
	padding-bottom: 50px;
}

.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;
	max-width: calc(100% - 120px);
}

.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;
}


@media screen and (max-width: 1650px) {

	.baseheader_main .menu_divitem_title {
		font-family: var(--secondaryFont);
		font-size: 20px;
		transition: all 0.2s ease-out;
		position: relative;
		max-width: 250px;
		padding: 42px 8px;
		color: var(--ColorPrimary);
	}

	.rb-section-productlistbanner .news_display_sufix {
   padding-bottom: 15%;
 }


}



	.rb-section-newsslider .rb2-pager-item-counter {
		position: absolute;
		bottom: 10%;
		right: 18%;
		z-index: 2;

	}

	.rb-section-newsslider .rb2-pager-item-prev {
		background: url(/content/images/arrow-left-white.png) no-repeat center;
		width: 40px;
		height: 21px;
		background-size: 100%;
		transition: all 0.2s ease-out;
		position: absolute;
		bottom: 10%;
		right: 24%;
		z-index: 2;
	}



	.rb-section-newsslider .rb2-pager-item-next {
		background: url(/content/images/arrow-right-white.png) no-repeat center;
		width: 40px;
		height: 21px;
		background-size: 100%;
		transition: all 0.2s ease-out;
		position: absolute;
		bottom: 10%;
		right: 15%;
		z-index: 2;
	}

	.rb-section-newsslider .rb2-pager-item-prev:hover {
		display: block;
		background: url(/content/images/arrow-left-hover.png) no-repeat center;
		width: 58px;
		height: 21px;
		background-size: 100%;
		position: absolute;
		bottom: 10%;
		right: 24%;
		z-index: 2;
	}

	.rb-section-newsslider .rb2-pager-item-next:hover {
		display: block;
		background: url(/content/images/arrow-right-hover.png) no-repeat center;
		width: 58px;
		height: 21px;
		background-size: 100%;
		position: absolute;
		bottom: 10%;
		right: 15%;
		z-index: 2;
	}





@media screen and (max-width: 1375px) {

	.rb-section-productlistbanner .rb2-slider-footer {
    
    bottom: -7%;
    
}
	.rb-section-productlistbanner .news_display_sufix {
   padding-bottom: 20%;
 }
 .rb-section-productlistbanner .alexwebdatainfogrid_thumbnail_url_img {
    max-height: 250px;
	border-radius: 5px;
    width: auto;
}
	.baseheader_main .baseheader_line1 .baseheader {
		background: url(/content/images/header-image.png) no-repeat center;
		width: 158px;
		height: 79px;
		background-size: 90%;
	}
}

@media screen and (max-width: 1331px) {

	.rb-section-childnewsslider .news_full_info {
		order: 2;
		flex: 0 1 50%;

		color: var(--colorWhite);
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.rb-section-childnewsslider .news_fullname {
		flex: 0 1 40%;

	}

	.rb-section-childnewsslider .news_full_info .labelitem {
		order: 2;
		flex: 0 1 100%;
	}

	.rb-section-childnewsslider .news_full_info .listmorespan {
		flex: 0 1 100%;
		order: 3;
		margin-top: 25px;
		margin-bottom: 20px;
	}

}


/* Rb Tablet */
@media screen and (max-width: 1155px) {


	    .rb-section-productlistbanner .news_display_sufix {
         padding-bottom: 0; 
    }

	#content-section {
    padding-top: 79px;
	}

.rb-section-allauthor .authorinfogrid:hover .authorinfogrid_name {
  
    left: 20%;
    font-size: 18px;

}

	.rb-section-menu .menu_divitem .menu_divitem_title {
		padding: 30px 2.604167vw;
		color: var(--ColorPrimary);
		background-color: var(--Colorgreybackground);
	}

	/* Foldal termek slider*/


	.rb-section-productlistbanner .rb2-slider-title-full {
		display: none;
	}

	.rb-section-productlistbanner .rb2-slider-footer {
		display: none;
	}

	.rb-section-productlistbanner .news_news_top {
		position: static;
	}

	.rb-section-productlistbanner .rb2-slider-pager-item .news_news_top {
		display: none;
		height: 60%;
		width: 100%;
		max-height: 800px;
	}

	.rb-section-productlistbanner .rb2-slider-pager-item-afteractive {
		transform: unset;
	}

	.rb-section-productlistbanner .news_news_bottom {
		position: absolute;
		top: 10%;
		left: 50%;
		transform: translateX(-50%);
	}

	.rb-section-productlistbanner .news_news_bottom {
		display: flex;
		height: auto;
		align-items: center;
	}

	.rb-section-productlistbanner .alexwebdatainfogrid {
		display: block;
		gap: 0px;
	}

	.rb-section-productlistbanner .alexwebdatainfogrid_info {
		order: 1;
		color: var(--colorWhite);
		background-color: #0F151F;
		border-radius: 10px;
		padding: 2.0833333333333335vw 5.208333333333333vw 2.0833333333333335vw 5.208333333333333vw;
		max-width: 500px;
		position: relative;
		left: 0;
		top: 0;

	}

	.rb-section-productlistbanner .alexwebdatainfogrid_thumbnail_url_img {
		width: 75%;
		margin: auto;
	}

	.rb-section-productlistbanner .news_previewimage_img {
		height: 85vw;
		background-size: cover;
	}






	.baseheader_main .baseheader_line1 .rbsidebar_button {
		width: 24px;
		height: 24px;
		cursor: pointer;
		background: url(/content/images/icon-hambureg.png) no-repeat center;
		background-size: 100%;
		display: block;
		margin-left: 20px;
	}


	.baseheader_main .baseheader_line1 .baseheader_line_center {
		display: none;
	}

	.baseheader_main .baseheader_line1 .baseheader_line_right {
		width: 85%;
	}

	.rb-section-newsslider .news_full {
		gap: 0;
		flex-wrap: wrap;
	}

	.rb-section-newsslider .rbh1 {
		color: var(--colorWhite);
		font-size: 161px;
		font-weight: 700;
		margin-bottom: 0;
		margin-top: 50px;
	}

	.rb-section-newsslider .news_news_image {
		flex: 0 1 100%;
		order: 2;
	}




	.rb-section-newsslider .news_full_info {
		flex: 0 1 100%;
		text-align: center;
	}

	.rb-section-newsslider .listmorespan {
		margin-bottom: 20px;
	}

	.rb-section-newsslider .news_fullname {
		text-align: center;
	}

	.rb-section-newsslider .news_digest p {
		font-size: 15px;
		color: var(--colorWhite);
		max-width: 500px;
		width: 90%;
		margin: auto;
		margin-bottom: 25px;
	}

	/*.rb-section-menu .menu_divitem .menu_divitem_title {
		padding: 0.5625vw 1.2041666666666665vw;
		color: var(--ColorPrimary);
	}*/

	.rb-itemgroup-master-middlebanner {
		display: flex;
		max-width: var(--mainWidth);
		width: 90%;
		margin: auto;
		gap: 3.90625vw;

	}


	.rb-itemgroup-master-middlebanner .newsitem-editfull {
		flex: 0 1 100%;


	}

	.rb-section-newsslider .rb2-pager-item-counter {
		display: none;

	}

	.rb-section-newsslider .rb2-pager-item-prev {
		display: none;
	}



	.rb-section-newsslider .rb2-pager-item-next {
		display: none;
	}

	.rb-section-newsslider .rb2-pager-item-prev:hover {
		display: none;
	}

	.rb-section-newsslider .rb2-pager-item-next:hover {
		display: none;
	}
 .rb-section-productlistbanner .alexwebdatainfogrid_thumbnail_url_img {
    max-height: 300px;
    width: auto;
}

}


/* iPad Landscape */
@media screen and (max-width: 1024px) {

	.closebasket-phase-over .closebasket-phase-image:before {
 
    width: 33px;
    height: 33px;

	}

	.rb-section-footer-line1 {
		flex-wrap: wrap;
	}

	.rb-section-footer-line1 .rb-section-footeritem-1 {
		flex: 0 1 100%;

	}

	.rb-section-footer-line1 .rb-section-footeritem-1 .footer_site_info {
		display: flex;
		margin-bottom: 40px;
		justify-content: center;
	}

	.rb-section-footer-line1 .rb-section-footeritem-1 .footer_siteimage_1 {}

	.rb-section-footer-line1 .rb-section-footeritem-1 .footer_sitedescription {
		font-size: 15px;
		color: var(--colorWhite);
		margin-top: 0;
		text-align: center;
	}

	.rb-section-footer-line1 .rb-section-footeritem-1 .footer_site_social {
		display: flex;
		justify-content: center;
		margin-bottom: 25px;
	}

	.rb-section-footer-line1 .rb-section-footeritem-1 .footer_site_social .menu_image_jpg {
		width: 24px;
		height: 24px;
		margin: 0;
		margin-right: 20px;
		margin-top: 20px;
	}

	.rb-section-footer-line1 .rb-section-footeritem-2 {
		flex: 0 1 50%;
		text-align: center;
	}

	.rb-section-footer-line1 .rb-section-footeritem-2 {
		flex: 0 1 50%;
		text-align: center;
	}

	.rb-section-footer-line1 .rb-section-footeritem-3 {
		flex: 0 1 50%;
		text-align: center;

	}

	.rb-section-footer-line1 .rb-section-footeritem-4 {
		flex: 0 1 50%;
		text-align: center;
		margin-top: 30px;
	}

	.rb-section-footer-line1 .rb-section-footeritem-5 {
		flex: 0 1 50%;
		margin-top: 30px;
	}

	.rb-section-footer-line1 .menu_divitem {
		float: none;
		margin-bottom: 25px;
		justify-content: center;
		display: flex;
	}


}

@media screen and (max-width: 900px) {
	.treeview_items-showbutton {
		display: none;
	}

	.rb-section-menu {
		background-color: var(--Colorgreybackground);
		max-width: var(--mainWidth);
		width: 90%;
		display: none;
	}

	.rb-section-allproductsearch {
		display: none;
	}

	.rb-section-header-sortandfilters {
		display: none;
	}
	.webshopmain_checkout-phase .inputpage_field_Total {
    position: static;
    right: 15px;
    top: 0px;
    margin: 0;
}

}

/* iPad Portrait */
@media screen and (max-width: 768px) {


	.alexdata_discount-action {
	
		top: -8px;
		left: -5px;
		background-size: 80%;
	
	}

	.rb-section-detail .alexdata_discount-action {
	
		top: 5px;
		left: 8%;
		background-size: 90%;

	}
		.alexwebdatainfogrid_alexdata_image_newproduct {
		top: -8px;
		left: -5px;
		background-size: 80%;
	}
	

	.rb-section-detail .alexwebdatainfogrid_alexdata_image_newproduct {

		top: 5px;
		left: 8%;
		background-size: 90%;
	

	}


.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-allproduct .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-otherproducts .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-productgroupproductlist  .alexwebdatainfogrid_thumbnail_url_img{
	height: 30vw;

}
.rb-section-productlist .rb-section-body, .rb-section-allproduct .rb-section-body, .rb-section-otherproducts .rb-section-body, .rb-section-productgroupproductlist .rb-section-body {

    margin-top: 50px;
}


		.rb-section-productgroupproductlist .rb-section-body {
    margin-top: 20px;
}
	
.rb-section-allauthor .authorinfogrid:hover .authorinfogrid_name {
  
    left: 27%;
    font-size: 15px;

}


	.rb-section-productlist .rb2-slider-item, .rb-section-allproduct .rb2-slider-item, .rb-section-otherproducts .rb2-slider-item {
    flex: 0 1 calc(100% / 3 - 5px);
    position: relative;
}
.rb-section-allproduct .rb2-slider-pager-item-main {
  
    gap: 5px;
}




	.rb-section-productlistbanner {
		position: relative;
		background-color: var(--Colorgreybackground);
		margin-top: 50px;
	}

	.baseheader_main .previewsearch-main {
		width: 52vh;
		background: #272727;
		color: #FFF;
		top: 30px;
		left: 0px;
		background: var(--colorWhite);
		color: var(--colorBlack);

	}

	.rb-section-productlistbanner .news_previewimage_img {
		height: 110vw;
		background-size: cover;
	}

	.rb-section-productlist .rb-section-body,
	.rb-section-otherproducts .rb-section-body {
		margin-top: 0px;
	}

	.rb-section-mainevents {

		margin-top: 25px;
	}

	.rb-section-mainevents .rb2-slider-pager-item-main {
		padding: 10px 1.3020833333333333vw 1.3020833333333333vw 1.3020833333333333vw;
		flex-wrap: wrap;
		gap: 20px;
	}

	.rb-section-mainevents .rb2-slider-item {

		box-shadow: -10px 5px 15px 0px rgba(0, 0, 0, 0.1);
		flex: 0 1 100%;
	}


	.rb-itemgroup-master-middlebanner {
		display: flex;
		max-width: var(--mainWidth);
		width: 90%;
		margin: auto;
		gap: 3.90625vw;

	}

	.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top {
		display: flex;
		flex-wrap: wrap;
		gap: 0;
		max-width: var(--mainWidth);
		width: 90%;
		margin: auto;
	}

	.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_left {
		flex: 0 1 100%;
		margin-top: 70px;
	}

	.rb-section-detail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right {
		flex: 0 1 100%;
		margin-top: 25px;
		max-width: var(--mainWidth);
		width: 90%;
		margin: auto;

	}


	.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_alexdata_prices .labelitem {
		border-bottom: none;

	}

	.rb-section-detail .rb-section-body img {
		width: 75%;
		margin: auto;
	}

	.rb-section-detail .rb-product-person-image_img {
		width: 50%;
	}



	.alexwebdatainfogrid_alexdata_detail_bottom_alexdata_detail_bottom_info {
		display: flex;
		gap: 0;

		flex-wrap: wrap;
		max-width: var(--mainWidth);
		width: 90%;
		margin: auto;
		margin-bottom: 50px;
	}

	.alexwebdatainfogrid_alexdata_detail_bottom_alexdata_detail_bottom_info_alexdata_detail_bottom_description {
		flex: 0 1 100%;
	}

	.alexwebdatainfogrid_alexdata_detail_bottom_alexdata_detail_bottom_info_alexdata_detail_bottom_author {
		flex: 0 1 100%;
	}



	.alexwebdatainfogrid_alexdata_detail_bottom_description_title {
		font-size: 30px;
		font-weight: 500;
		margin-bottom: 25px;
		margin-top: 25px;
	}

	.alexwebdatainfogrid_alexdata_detail_bottom_author_title {
		font-size: 30px;
		font-weight: 500;
		margin-bottom: 25px;
		margin-top: 25px;
	}

	/* Author page*/

	.rb-section-authorsearch .filtersearch_input .haveplaceholder {

		position: relative;
		width: 25%;
		outline: none;
		border: none;

	}

	.rb-section-authorsearch .filtersearch_button {
		width: 24px;
		height: 24px;
		background: url(/content/images/icon-search.png) no-repeat center;
		background-size: 100%;
		position: absolute;
		left: 26%;
		top: 0;
	}


	/*Esemnyek oldal */

	.rb-section-allnews .rb2-slider-pager-item-main {
		flex-wrap: wrap;
	}

	.rb-section-allnews .rb2-slider-item {
		flex: 1 1 100%;
		margin-bottom: 50px;
	}


	.rb-itemgroup-master-middlebanner .newsitem-editfull {
		flex: 0 1 100%;
	}

	.rb-itemgroup-master-middlebanner {
		flex-wrap: wrap;
	}

	.rb-itemgroup-master-middlebanner .rb2-slider-title {

		padding-left: 50px;
	}


}

@media screen and (max-width: 635px) {

	.webshopmain_checkout .submitbutton:not(.cancelbutton) {
		float: none;
	}

    .rb-section-productlistbanner .news_previewimage_img {
        height: 120vw;
        background-size: cover;
    }
	.webshopmain_checkout_form .okbutton {
		max-width: none;
	}
	.webshopmain_checkout_form .cancelbutton {
		max-width: none;
	}
}



/* Rb Mobile  */
@media screen and (max-width: 584px) {

.rb-section-productlist .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-allproduct .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-otherproducts .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-productgroupproductlist  .alexwebdatainfogrid_thumbnail_url_img{
	height: 50vw;

}

	    .webshopmain_checkout .datahandling-confirm .datahandling-title {
        padding-left: 0px; 
    }

	.closebasket-phase-over .closebasket-phase-image:before {
 
    width: 24px;
    height: 24px;
	background-size: 50%;
	top: -25%;

	}

	.communallogin-item-a-Google {
		max-width: none;
}

	#content-section {
		padding-top: 63px;
	}




	.rb-section-childnewsslider .news_full_backgroundimage {
		height: 300px;

	}

	.rb-section-productlistbanner .news_previewimage_img {
		height: 145vw;
		background-size: cover;
	}

	.rb-section-productlistbanner .news_news_bottom {
		display: flex;
		height: auto;
		align-items: center;
		width: 65%;
	}

	.rb-itemgroup-master-middlebanner .rb2-slider-title {

		padding-left: 0px;
	}


	.rb-section-productlist .rb2-slider-pager-item-main,
	.rb-section-allproduct .rb2-slider-pager-item-main,
	.rb-section-otherproducts .rb2-slider-pager-item-main,
	.rb-section-productgroupproductlist  .rb2-slider-pager-item-main{
		gap: 2.6041666666666665vw;
		padding: 0;
	}

	.rb-section-productlist .rb-section-body,
	.rb-section-allproduct .rb-section-body,
	.rb-section-otherproducts .rb-section-body,
	.rb-section-productgroupproductlist .rb-section-body {
		max-width: 1496px;
		width: 98%;
		margin: auto;
		padding-bottom: 50px;
		margin-top: 100px;
	}


	.rb-section-productlist .rb2-slider-item,
	.rb-section-allproduct .rb2-slider-item,
	.rb-section-otherproducts .rb2-slider-item,
	.rb-section-productgroupproductlist .rb2-slider-item   {
		flex: 0 1 calc(100% / 2);
		position: relative;
	}

	/* Products page*/

	.rb-section-childnewsslider .news_full {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.rb-section-childnewsslider .news_news_image {
		order: 2;
		flex: 0 1 100%;
	}


	.rb-section-childnewsslider .news_full_info {
		order: 1;
		flex: 0 1 100%;
		text-align: center;


	}

	.rb-section-childnewsslider .news_fullname {
		flex: 1 1 40%;

	}

	.rb-section-childnewsslider .news_full_info .labelitem {
		order: 2;
		flex: 1 1 100%;
		text-align: center;
	}

	.rb-section-childnewsslider .news_full_info .listmorespan {
		flex: 1 1 100%;
		order: 3;
		margin: auto;
		margin-top: 25px;
		margin-bottom: 20px;
	}

	.rb-section-childnewsslider .news_digest p {
		color: var(--colorWhite);
		font-size: 15px;
		max-width: 400px;
		width: 90%;
		margin: auto;
	}

	.rb-section-mainevents .rb2-slider-header {
		text-align: center;
	}

	.baseheader_main .baseheader_line1 .rbsidebar_button {
		display: none;

	}
	.baseheader_line1 .main_menu_favorites .menu_image {
		display: none;
	}

	.rb-section-productlist .rb-section-body {
		margin-top: 0px;
	}

	.rb-section-allproduct .rb2-slider-item {
		flex: 0 1 calc(100% / 2 - 5px);
		position: relative;
		margin-top: 25px;
	}

	/* Popup */
	.popup-login_panel .inputpage_buttons {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.popup-login_panel .inputpage_buttons .rbextbutton_items {
		order: 1;
		flex: 0 1 100%;
	}

	.popup-login_panel .inputpage_buttons .submitbutton {
		order: 2;
		margin-right: 0px;
		margin-top: 25px;
		margin-left: 0;
	}

	.popup-login_panel .popup-register_full .popup_button_title {
		width: auto;
		padding: 15px 30px;
		margin-top: 25px;
	}

	.login_input_regis_before {
		display: inline-block;
		width: 100%;
		margin-right: 0px;
	}

	.popup-login_panel .popup-register_full {
		margin-left: 0;
		width: auto;
		flex: 1 1 100%;
	}




	.baseheader_main .baseheader_line1 {
		max-width: 1640px;
		width: 100%;
		margin: auto;
	}

	.baseheader_main .baseheader_line1 .baseheader {
		background: url(/content/images/mccmobile.png) no-repeat center;
		width: 124px;
		height: 63px;
		background-size: 80%;

	}

	.rb-section-detail {
		position: relative;
		margin-top: 0px;
	}

	.baseheader_line_left {
		padding-left: 8.90625vw;
		background-color: var(--ColorPrimary);
	}

	.baseheader_main .baseheader_line1 .baseheader_line_right {
		padding-right: 30px;
	}

	.baseheader_main .baseheader_line1 .baseheader_line_right .search-suffix {
		width: 24px;
		height: 24px;
		background: url(/content/images/icon-search.png) no-repeat center;
		background-size: 100%;
		position: absolute;
		right: 0;
		top: 0;
		display: none;

	}

	.baseheader_main .baseheader_line1 .baseheader_line_right .haveplaceholder {
		width: 90%;
		outline: none;
		border: none;
		display: none;
	}

	.rb-section-footer-line1 .rb-section-footeritem-2 {
		flex: 0 1 100%;
		text-align: center;
	}

	.rb-section-footer-line1 .rb-section-footeritem-2 {
		flex: 0 1 100%;
		text-align: left;
	}


	.rb-section-footer-line1 .rb-section-footeritem-2 .menu_divitem {
		float: none;
		margin-bottom: 25px;
		justify-content: flex-start;
		display: flex;
	}


	.rb-section-footer-line1 .rb-section-footeritem-3 {
		flex: 0 1 50%;
		text-align: left;
		margin-top: 30px;
	}

	.rb-section-footer-line1 .rb-section-footeritem-3 .menu_divitem {
		float: none;
		margin-bottom: 25px;
		justify-content: flex-start;
		display: flex;
	}

	.rb-section-footer-line1 .rb-section-footeritem-4 {
		flex: 0 1 50%;
		text-align: center;
		margin-top: 30px;
	}

	.rb-section-footer-line1 .rb-section-footeritem-5 {
		flex: 0 1 100%;
		margin-top: 25px;
	}

	.rb-section-footer-line1 .rb-section-footeritem-1 .footer_site_info {
		display: flex;
		margin-bottom: 40px;
		justify-content: center;
		flex-wrap: wrap;
		gap: 10px;
	}

	.rb-section-footer-line1 {
		display: flex;
		max-width: 1530px;
		width: 90%;
		margin: auto;
		padding: 50px 0 50px 0;
	}

	/* Author page*/

	.rb-section-authorsearch .filtersearch_input .haveplaceholder {

		position: relative;
		width: 40%;
		outline: none;
		border: none;

	}

	.rb-section-authorsearch .filtersearch_button {
		width: 24px;
		height: 24px;
		background: url(/content/images/icon-search.png) no-repeat center;
		background-size: 100%;
		position: absolute;
		left: 41%;
		top: 0;
	}

	/* Main page */

	/* First section */

	.rb-section-newsslider .rbh1 {
		color: var(--colorWhite);
		font-size: 100px;
		font-weight: 700;
		margin-bottom: 0;

	}


	.rb-section-newsslider .rbh2 {
		font-size: 25px;
		color: var(--ColorYellow);
		font-weight: 700;
	}


	/* Middle banner */
	.rb-itemgroup-master-middlebanner {
		display: flex;
		flex-wrap: wrap;
		max-width: var(--mainWidth);
		width: 90%;
		margin: auto;
	}


	.rb-itemgroup-master-middlebanner .rb2-slider-title-full {
		text-align: center;
	}

	.rb2-pager-item-counter {
		display: none;
	}

	.rb-section-productlist .rb2-slider-title-full,
	.rb-section-mainevents .rb2-slider-title-full,
	.rb-section-otherproducts .rb2-slider-title-full,
	.rb-section-productgroupproductlist .rb2-slider-title-full {
		padding-left: 0px;
		position: relative;
		display: inline-block;
		padding-bottom: 25px;
		width: calc(100% - 120px);
		margin: auto;

	}

	.rb-section-otherproducts .rb2-slider-header {
		display: block;
		text-align: center;
	}



	.rb-section-mainevents .rb2-slider-title {

		padding-left: 0px;
	}

	.rb-section-mainevents .rb2-slider-title-full {

		width: calc(100% - 50px);
	}




	.rb-itemgroup-master-middlebanner .rb-section-style-feher .alexwebdatainfogrid_info {}

	.rb-itemgroup-master-middlebanner .rb-section-style-kek .alexwebdatainfogrid_info {}

	/* action image */
	.rb-section-productlist .rb2-pager-item-prev,
	.rb-section-mainevents .rb2-pager-item-prev,
	.rb-section-otherproducts .rb2-pager-item-prev,
	.rb-section-productgroupproductlist  .rb2-pager-item-prev{
		background: url(/content/images/arrow-left-grey.png) no-repeat center;
		width: 40px;
		height: 21px;
		background-size: 100%;
		transition: all 0.2s ease-out;
		position: absolute;
		left: 5%;
		top: 5%;
	}

	.rb-section-productlist .rb2-pager-item-next,
	.rb-section-mainevents .rb2-pager-item-next,
	.rb-section-otherproducts .rb2-pager-item-next,
	.rb-section-productgroupproductlist .rb2-pager-item-next  {
		background: url(/content/images/arrow-right-grey.png) no-repeat center;
		width: 40px;
		height: 21px;
		background-size: 100%;
		transition: all 0.2s ease-out;
		position: absolute;
		right: 5%;
		top: 5%;
	}

	.rb-section-productlist .rb2-pager-item-next:hover,
	.rb-section-mainevents .rb2-pager-item-next:hover,
	.rb-section-otherproducts .rb2-pager-item-next:hover,
	.rb-section-productgroupproductlist  .rb2-pager-item-next:hover {
		background: url(/content/images/arrow-right-hover.png) no-repeat center;
		width: 42px;
		height: 21px;
		background-size: 100%;
	}

	.rb-section-productlist .rb2-pager-item-prev:hover,
	.rb-section-mainevents .rb2-pager-item-prev:hover,
	.rb-section-otherproducts .rb2-pager-item-prev:hover,
	.rb-section-productgroupproductlist .rb2-pager-item-prev:hover {
		background: url(/content/images/arrow-left-hover.png) no-repeat center;
		width: 42px;
		height: 21px;
		background-size: 100%;
	}


	.rb-section-productlist .rb2-slider-header,
	.rb-section-productgroupproductlist .rb2-slider-header {
		display: block;
		text-align: center;

	}


	/*All product */

	.alexwebdatainfogrid_alexdata_image_newproduct {
		content: "";
		display: block;
		position: absolute;
		top: 5px;
		left: 0px;
		background: url(/content/images/icon-new.png) no-repeat center;
		background-size: 100%;
		width: 43.5px;
		height: 74.5px;
		z-index: 2;
	}

	.rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
	.rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
		position: absolute;
		width: 43.5px;
		height: 74.5px;
		top: 5px;
		left: 0px;
		box-shadow: none;
	}

	.rb-section-allproduct .rb2-slider-pager-item-main {
		flex-wrap: wrap;
		gap: 5px;
		padding: 0 0 0 5px
	}

	.rb-section-allproduct .rb-section-header-sort {
		text-align: right;
		margin-bottom: 20px;
		border-bottom: 1px solid var(--ColorPrimary);
		margin-left: auto;
		max-width: 300px;
		width: 90%;
		display: none;

	}

	.rb-section-allproduct .rb-section-body {
		max-width: 1496px;
		width: 99%;
		margin: auto;
		padding-bottom: 50px;
		margin-top: 25px;
	}

	.rb-section-allauthor .rb2-slider-item {
		padding: 0 0 0 35px;
		flex: 0 1 calc(100% / 2);
		margin-bottom: 25px;
	}


	/* Main menu */

	.baseheader_line2>div {
		flex: 1 1 1%;
	}

	.baseheader_line2 {
		background-color: var(--Colorgreybackground);
		display: flex;
		max-width: var(--mainWidth);
		width: 100%;
		margin: auto;
		align-items: center;
		height: 75px;
		position: fixed;
		bottom: 0;
		z-index: 80;
		padding: 0 30px;

	}

	.baseheader_line2 .baseheader_mini {
		width: 25%;
	}

	.baseheader_line2 .baseheader_home {
		width: 25%;
	}

	.baseheader_line2 .baseheader_search {
		width: 25%;
		margin: auto;
	}

	.baseheader_line2 .popup-search_button {
		width: 25%;
		width: 31px;
		height: 31px;
		background: url(/content/images/icon-search.png) no-repeat center;
		background-size: 100%;
		margin: auto;
	}

	.baseheader_line2 .baseheader_like {
		width: 25%;
		display: flex;
		justify-content: center;


	}

	.baseheader_line2 .main_menu_favorites .menu_image {
		width: 31px;
		height: 31px;
		background: url(/content/images/icon-heart.png) no-repeat center;
		background-size: 100%;
		margin: auto;

	}


	.baseheader_line2 .rbsidebar_button {
		width: 31px;
		height: 31px;
		cursor: pointer;
		background: url(/content/images/icon-hambureg.png) no-repeat center;
		background-size: 100%;
		margin: auto;
	}

	.baseheader_line2 .baseheader_home {

		width: 31px;
		height: 31px;
		cursor: pointer;
		background: url(/content/images/icon-house.png) no-repeat center;
		background-size: 100%;
		background-size: 31px;
		margin: auto;

	}

	/* Kapcsolat */


	.rb-itemgroup-Contact .rb-itemgroup-master-kapcsolat {
		flex-wrap: wrap;
		gap: 0px;
		padding: 25px 0 50px 0;
	}

	.rb-itemgroup-Contact .rb-itemgroup-master-kapcsolat .newsitem-editfull {
		flex: 0 1 100%;
	}

	.rb-section-mainevents .rb2-pager-top {
		padding-right: 0px;
	}
		.rb-section-productgroupproductlist .rb-section-body {
    margin-top: 20px;
}

}

@media screen and (max-width: 488px) {

	.rb-section-productlistbanner .news_previewimage_img {
		height: 190vw;
		background-size: cover;
	}
}
@media screen and (max-width: 450px) {

	.rb-section-productlistbanner .news_previewimage_img {
		height: 180vw;
		background-size: cover;
	}
}

@media screen and (max-width: 415px) {

	.rb-section-detail .alexdata_discount-action {

		top: -4px;
		left: 5%;
		background-size: 90%;
	
	}

	.rb-section-detail .alexwebdatainfogrid_alexdata_image_newproduct {

		top: -4px;
		left: 5%;
		background-size: 90%;


	}

	.rb-section-footer-line1 .rb-section-footeritem-1 .footer_siteimage_1 {}


	.rb-section-footer-line1 .rb-section-footeritem-1 .footer_sitedescription {
		font-size: 15px;
		color: var(--colorWhite);
		margin-top: 0;
		text-align: center;
		flex: 0 1 100%;
	}

	.rb-section-footer-line1 .rb-section-footeritem-1 .footer_site_social {
		display: flex;
		justify-content: center;
		margin-bottom: 25px;
		flex: 0 1 100%;
	}

}
@media screen and (max-width: 395px) {

	.rb-section-productlistbanner .news_previewimage_img {
		height: 222vw;
		background-size: cover;
	}
}

/* Rendezni */

