@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Quicksand&display=swap');

:root {

	--mainWidth: 1620px;

	--colorBlack: #000000;
	--colorWhite: #FAFAFA;
	--colorBlue: #5A9DE6;
	--colorGrey: #808793;
	--ColorPrimary: #000E27;


	--primaryFont: "Montserrat", sans-serif;
	--secondaryFont: "Quicksand", sans-serif;


}

/* Site.master Styles
-----------------------------------------------------------*/

body {
	font-family: var(--secondaryFont);
	margin: 0;
	color: var(--ColorPrimary);
}

p {
	margin: 0;
	font-family: var(--secondaryFont);
}

img {
	border: none;
	display: block;
}

a {
	font-family: var(--secondaryFont);
	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 {
	font-family: var(--secondaryFont);
}

fieldset {
	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;
}

.inputbutton {
	height: auto;
	line-height: normal;
}

.basket_item_quantity_normalline {
	display: flex;
	align-items: center;
	justify-content: center;
}

.basket_item_quantity_line_empty {
	height: 25px;
}

/* Orders*/



/* Login Styles
-----------------------------------------------------------*/

.popup-login_panel_body .communallogin-items-full {
	padding-bottom: 25px;
	margin-bottom: 0px;

}



.popup-login_panel_body .communallogin-items-full .communallogin-before-items {
	color: #444;
	padding-bottom: 20px;
	font-size: 20px;
	display: flex;
	gap: 5px;
	width: 100%;
	margin-top: 15px;
	font-weight: 700;
}

.popup-login_panel_body .communallogin-items-full .rbh3 {


	color: #444;
	font-size: 20px;
}

.popup-login_panel_body .communallogin-items-before {
	text-transform: lowercase;
}


.popup-login_panel_closebutton.popup_panel_closebutton {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(/content/Images/icon-close.png) no-repeat center center;
	width: 25px;
	height: 25px;
	z-index: 1;
	transition: inherit;
	filter: invert(1);

}




.popup-register_panel_body .communallogin-items-full {
	padding-bottom: 25px;
	margin-bottom: 0px;

	padding: 0px 25px 25px 0px;
}


.popup-register_panel_body .communallogin-items-full .communallogin-before-items {

	padding-bottom: 10px;
}

.popup-register_panel_body .rbh3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
}

.inputpage_html_EMailChange {
	border: none;
}

.inputpage_html_DeleteUser {

	border: none;
}

.popup-profile_panel .okbutton {

	border: 1px solid var(--colorBlack);
	height: auto;
	max-width: 200px;
	width: 100%;
	padding: 10px 35px;
	background-color: transparent;
	color: var(--colorBlack);
	border-radius: 5px;
	font-size: 20px;
	font-weight: 300;
	cursor: pointer;
	position: relative;
	z-index: 1;
	transition: all 0.15s ease-out;
}

/* POPUP style  */



.popup-login_panel .input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.popup-login_panel {
	border-radius: 20px;
}

.popup-login_panel .input form {
	-webkit-box-flex: 0 1 65%;
	-ms-flex: 0 1 65%;
	flex: 0 1 65%;
	padding: 50px 45px;
}

.popup-login_panel .input .input-footer {
	-webkit-box-flex: 1 1 45%;
	-ms-flex: 1 1 45%;
	flex: 1 1 45%;
	background: var(--ColorPrimary);
	padding: 50px 45px;
	align-content: center;
}

.popup-login_panel .inputtitle,
.popup-register_panel .rbh3,
.popup-profile_panel .rbh3,
.popupinput-ReferralEMail .inputtitle {
	font-size: 25px;
	font-weight: 600;
	color: #444;
	text-align: center;
	margin-bottom: 35px;
}

.popup-login_panel .inputtitle {
	text-align: left;
}

button,
input,
textarea {

	font-size: 16px;
}


.inputpage_field_LoginUserName input,
.inputpage_field_LoginPassword input {
	width: 100%;
	padding: 25px 45px;
	margin-bottom: 20px;
	border: none;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.10);
}

.rbextbutton_items {
	line-height: 70px;
	float: right;
}

.popup-login_panel .input .input-footer .rbh3 {
	text-align: center;
	color: var(--colorWhite);
}

.login_input_regis_image {
	width: 270px;
	height: 127px;
	margin: 0 auto 35px;
	background: url(/content/images/register-img.png) no-repeat center;
}

.popup-login_panel .login_input_regis_before {
	font-size: 18px;
	text-align: center;
	color: #FFF;
}

.popup-login_panel .popup-register_full {
	text-align: center;
}

.popup-login_panel .input-footer .popup-register_link {
	border: 1px solid var(--colorWhite);
	height: auto;
	max-width: 200px;
	width: 100%;
	padding: 10px 35px;
	background-color: transparent;
	color: var(--colorWhite);
	border-radius: 5px;
	font-size: 20px;
	font-weight: 300;
	cursor: pointer;
	position: relative;
	z-index: 1;
	transition: all 0.15s ease-out;
	margin: auto;
	margin-top: 20px;
}

.popup-login_panel .okbutton {


	border: 1px solid var(--ColorPrimary);
	height: auto;
	max-width: 200px;
	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;
	margin-bottom: 20px;
}

.popup-register_panel,
.popup-profile_panel {
	padding: 45px 30px;
	border-radius: 20px;
}


.popup-register_panel .rbh3,
.popup-profile_panel .rbh3 {
	text-align: left;
	margin-bottom: 15px;
}

.popup-register_panel .inputpage_field,
.popup-profile_panel .inputpage_field {
	margin-bottom: 15px;
}

.popup-register_panel .inputpage_field_Name {
	display: inline-block;
	width: 47.5%;
}

.popup-register_panel .inputpage_item,
.popup-profile_panel .inputpage_item {
	width: 100%;
}

.popup-register_panel .inputpage_field_Name,
.popup-register_panel .inputpage_field_Password,
.popup-profile_panel .inputpage_field_Name {
	margin-right: 5%;
}

.popup-register_panel .inputpage_field_EMail,
.popup-register_panel .inputpage_field_ConfirmEMail,
.popup-register_panel .inputpage_field_Password,
.popup-register_panel .inputpage_field_ConfirmPassword,
.popup-register_panel .inputpage_field_Captcha,
.popup-profile_panel .inputpage_field_Name,
.popup-profile_panel .inputpage_field_EMail {
	display: inline-block;
	vertical-align: bottom;
	width: 47.5%;
}

.inputpage_fieldtype_TextImage,
.inputpage_fieldtype_ZipUpload,
.inputpage_fieldtype_FileUpload,
.iframe_upload {
	border: none;
}

.popup-register_panel .inputform-popup .submitbutton {
	color: var(--ColorPrimary);
}

.popup-register_panel .inputform-popup .submitbutton:hover {
	color: var(--colorWhite);
}

.rbsidebar_panel.rbsidebar_panel_visibled {}

.rbsidebar_panel {
	position: fixed;
	top: 160px;
	bottom: 0;
	left: 20px;
	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 {
	font-family: var(--secondaryFont);
	font-size: 20px;
	transition: all 0.2s ease-out;
	position: relative;
	max-width: 250px;

	color: var(--ColorPrimary);

}

.rbsidebar_panel .menu_divitem_title:hover {

	font-weight: 700;
	color: var(--colorBlue);
}


.baseheader_main .menu_divitem_title {}

.rbsidebar_panel .menu_divitem_title:before {

	content: "";
	position: absolute;
	display: block;
	top: 0px;
	left: 0;
	width: 50%;
	height: 0%;
	border-right: 1px solid var(--colorBlue);
	transition: all 0.2s ease-out;
}

.rbsidebar_panel .menu_divitem_title:hover:before {


	content: "";
	position: absolute;
	top: 0px;
	left: 0;
	display: block;
	width: 65%;
	height: 25px;
	border-right: 1px solid var(--colorBlue);

}

.rbsidebar_panel .menu_divitem_title:hover {


	color: var(--colorBlue);
	text-shadow: 0.1px 0.1px 1px var(--colorBlue), -0.1px -0.1px 1px 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);
}

.popup-profile_panel {
	padding: 20px;
}

.popup-profile_panel .rb-emailchange-title {

	border: none;
}

.popup-profile_pane .rb-emailchange-full {

	border: none;
}

.popup-profile_panel .rb-deleteuser-title {

	border: none;
}



/* Popup basket */


.body_WebDataShopInfoGrid .page:before {

	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: var(--ColorPrimary);
}

.body_WebDataShopInfoGrid .allwebshop_main {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
	margin-top: 45vh;

}

.body_WebDataShopInfoGrid .allwebshop_main .allwebshop_nodata {
	min-height: auto;
}

.allwebshop_items_new .allwebshop_items_header {
	color: var(--ColorPrimary);
}

.body_WebDataShopInfoGrid .allwebshop_items_new {

	margin-top: 250px;
}

.allwebshop_items_new .allwebshop_items_body {
	padding-top: 65px;
	flex: 0 1 100%;
}

.allwebshop_items_header {
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 15px;
	padding: 0;
}

.webshopmain_checkout-phase {

	padding-top: 400px;
}

.popup-popupbasket_full_panel .basket_title {

	color: var(--ColorPrimary);
}

.popup-popupbasket_full_panel .basket_summa_quantity {

	color: var(--ColorPrimary);
}

.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_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: 15px;
	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;
	border-color: var(--colorBlue);
}




.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: 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;
	font-size: 15px;
}

.webshopmain_checkout_form .okbutton:hover {

	font-weight: 500;
	border-color: var(--colorBlue);
}




.closebasket-phase-over.closebasket-phase-start .closebasket-phase-image {
	background-image: url(/content/images/icon-shopping-cart-black.png);
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-user .closebasket-phase-image {

	background-image: url(/content/images/icon-man-user-black.png);
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-delivery .closebasket-phase-image {

	background-image: url(/content/images/icon-delivery-truck-black.png);
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-payment .closebasket-phase-image {

	background-image: url(/content/images/icon-credit-card-black.png);
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-summary .closebasket-phase-image {

	background-image: url(/content/images/icon-success-black.png);
	background-size: 33px;
}

.page_WebDataShopInfoGrid .showmessage {
	padding: 40px;
	margin-top: 300px;
}

.webshopmain_checkout .inputpage_item {

	font-size: 15px;
	background-color: var(--colorWhite);
	color: var(--ColorPrimary);
	border: 0;
	border-bottom: 1px solid var(--colorGrey);
	outline: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	float: none;
}

.webshopmain_checkout {
	position: relative;
}

.basket_item_quantity_line .inputbutton {
	cursor: pointer;
	  background:  var(--colorBlue);
    border: 0;
    color: #FFF;
    font-size: 40px;
    font-weight: 300;
    line-height: 35px;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
    -webkit-appearance: none;
}



.webshopmain_checkout-phase .inputpage_field_Total {
	position: absolute;
	right: 20px;
	top: 415px;
	margin: 0;
}

.inputpage_html_CheckoutRule {
	border: none;
}


.webshopmain_checkout-phase .inputpage_field_Total .inputpage_label {
	display: inline-block;
	vertical-align: baseline;
	margin-right: 5px;
}

.webshopmain_checkout .input-fieldtype-Text {
	width: 100%;
	font-size: 15px;
	background-color: var(--colorWhite);
	color: var(--ColorPrimary);
	border: 0;
	border-bottom: 1px solid var(--colorGrey);
	outline: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.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(--ColorPrimary);
}

.webshopmain_checkout .basket_summa_title {
	font-size: 40px;
	font-weight: 300;
	color: var(--ColorPrimary);
	margin-top: 20px;
}


.basket_summa_login_buttons .popup_button_title,
.basket_summa_regis_buttons .popup_button_title {
	border: 1px solid var(--ColorPrimary);
	height: auto;
	max-width: 250px;
	padding: 0px 5px;
	background-color: transparent;
	color: var(--ColorPrimary);
	border-radius: 5px;
	font-size: 15px;
	font-weight: 300;
	cursor: pointer;
	position: relative;
	z-index: 1;
	transition: all 0.15s ease-out;
}

.basket_summa_login_buttons .popup_button_title:hover,
.basket_summa_regis_buttons .popup_button_title:hover {
	color: var(--colorWhite);
	font-weight: 500;
}

.basket_summa_login_buttons .popup_button_title:before,
.basket_summa_regis_buttons .popup_button_title: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;
}

.basket_summa_login_buttons .popup_button_title:hover:before,
.basket_summa_regis_buttons .popup_button_title: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 .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);
}


/* Menu Styles
-----------------------------------------------------------*/

#header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	transition: background 0.15s ease-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 80;


}

.baseheader_main .baseheader_line1 {

	padding: 20px 0 20px 0;
	max-width: 1640px;
	margin: auto;
	display: flex;
	align-items: center;

}

.baseheader_main {

	margin: 0px 20px;

}

.baseheader_main .baseheader_line1 .menu_other-items {

	color: var(--colorWhite);
	font-weight: 500;
	font-size: 15px;
}

.baseheader_main .baseheader_line1 .baseheader_line_left {

	flex: 0 1 25%;
}

.baseheader_main .baseheader_line1 .baseheader {

	height: 40px;
	background: url(/content/images/icon-alexandraoutlet.png)no-repeat center;
	background-size: 40%;
	flex: 0 1 50%;
}


.baseheader_main .baseheader_line1 .baseheader_line_right {
	flex: 0 1 25%;
}



.baseheader_main .baseheader_line1 .baseheader_line_right .socialinfo-full {

	display: flex;
}


.baseheader_main .baseheader_line1 .socialinfo-full .socialinfo-item-fb {


	width: 24px;
	height: 24px;
	background: url(/content/images/icon-facebook.png) no-repeat center;
	background-size: 100%;
	margin-right: 40px;

}

.baseheader_main .baseheader_line1 .socialinfo-full .socialinfo-item-twitter {

	width: 24px;
	height: 24px;
	background: url(/content/images/icon-twitter.png) no-repeat center;
	background-size: 100%;
	margin-right: 40px;
}

.baseheader_main .baseheader_line1 .socialinfo-full .socialinfo-item-instagram {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-instagram.png) no-repeat center;
	background-size: 100%;

}

.baseheader_main .baseheader_line1 .socialinfo-full .socialinfo-item-newsletter {
	margin-left: auto;
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-envelope.png) no-repeat center;
	background-size: 100%;
	margin-right: 40px;

}

.baseheader_main .baseheader_line2 {

	display: flex;
	height: 100px;
	max-width: 1770px;
	margin: auto;
	width: 100%;
	border-radius: 10px;
	background-color: var(--colorWhite);
	align-items: center;
	position: relative;
	box-shadow: 2px 2px 2px 2px var(--colorWhite);


}

.baseheader_main .menu_divitem_title {

	font-family: var(--secondaryFont);
	font-size: 20px;
	transition: all 0.2s ease-out;
	position: relative;
	max-width: 250px;
	padding: 20px;
	color: var(--ColorPrimary);

}

.baseheader_main .menu_divitem_title:before {

	content: "";
	position: absolute;
	display: block;
	top: 20px;
	left: 0;
	width: 50%;
	height: 0%;
	border-right: 1px solid var(--colorBlue);
	transition: all 0.2s ease-out;
}

.baseheader_main .menu_divitem_title:hover:before {


	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	display: block;
	width: 100%;
	height: 25px;
	border-right: 1px solid var(--colorBlue);

}

.baseheader_main .menu_divitem_title:hover {


	color: var(--colorBlue);
	text-shadow: 0.1px 0.1px 1px var(--colorBlue), -0.1px -0.1px 1px var(--colorBlue);

}



.rbsidebar_button {
	width: 34px;
	height: 27px;
	cursor: pointer;
	background: url(/content/images/icon-hamburger.png) no-repeat center;
	background-size: 100%;
}

.baseheader_line2 .baseheader_left {
	margin-left: 3.3854166666666665vw;
	width: 15%;


}

.baseheader_line2 .baseheader_left .baseheader_mini {


	align-items: center;
	display: none;
}

.baseheader_main .baseheader_line2 .baseheader_left .popup_buttons {

	display: none;
}

.baseheader_main .baseheader_line2 .baseheader_line_center {

	display: inline-block;
	text-align: center;
	width: auto;
	text-transform: lowercase;
	font-family: var(--secondaryFont);
	margin: 0 auto;

}

.baseheader_main .baseheader_line2 .baseheader_line_center .menu_items {

	text-align: center;


}

.baseheader_main .baseheader_line2 .baseheader_line_center .menu_items .menu_divitem {

	margin-right: 30px;


}

.baseheader_main .baseheader_line2 .baseheader_line_right {

	width: 15%;
	margin-right: 3.3854166666666665vw;


}

.baseheader_main .baseheader_line2 .baseheader_line_right .menu_other-items {

	display: flex;
	align-items: center;
	justify-content: flex-end;

}


.baseheader_line2 .main_menu_search {

	width: 26px;
	height: 25px;
	background: url(/content/images/icon-search-black.png) no-repeat center;
	background-size: 100%;
}


.baseheader_line2 .popup-login_link {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-user.png) no-repeat center;
	background-size: 75%;
	margin: 0 2.0833333333333335vw;

}

.baseheader_line2 .popup-login_link:hover {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-user-blue.png) no-repeat center;
	background-size: 75%;
	margin: 0 2.0833333333333335vw;

}

.popup-login_link.popup-login_button_on.popup_link.popup_button_on.divonclick {
	display: block !important;
}


.baseheader_line2 .popup-login_button_on {

	width: 24px;
	height: 24px;
	background: url(/content/images/icon-user.png) no-repeat center;
	background-size: 75%;
	margin: 0 2.0833333333333335vw;
	cursor: pointer;


}

.baseheader_line2 .menu_divitem.menu_haschildmenu {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-user.png) no-repeat center;
	background-size: 75%;
	margin: 0 2.0833333333333335vw;
	position: relative;

}

.lastvisitedproducts-button {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-visited.png) no-repeat center;
	background-size: 100%;
	margin-right: 2.0833333333333335vw;
}

.lastvisitedproducts-button:hover {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-visited-blue.png) no-repeat center;
	background-size: 100%;
	margin-right: 2.0833333333333335vw;
}

.baseheader_line2 .menu_divitem.menu_haschildmenu:hover {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-user-blue.png) no-repeat center;
	background-size: 75%;
	margin: 0 2.0833333333333335vw;

}


.baseheader_line2 .menu_divitem.menu_haschildmenu .menu_childitems_active {
	right: 0;
}

.baseheader_line2 .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: 230px;
}

.baseheader_line2 .popup-login_button_on:hover {

	width: 24px;
	height: 24px;
	background: url(/content/images/icon-user-blue.png) no-repeat center;
	background-size: 75%;
	margin: 0 2.0833333333333335vw;
	cursor: pointer;
}

.baseheader_line2 .basket_mini .basket_image {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon_basket_shop_black.png) no-repeat center;
	background-size: 100%;


}

.baseheader_line2 .basket_mini .basket_image:hover {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon_basket_shop_blue.png) no-repeat center;
	background-size: 100%;


}

.baseheader_line2 .basket_mini .basket_image:hover {
	width: 24px;
	height: 24px;
	background: url(/content/images/icon_basket_shop_blue.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(--colorWhite);
	line-height: 15px;
	font-size: 16px;
	text-align: center;
	background-color: var(--ColorPrimary);

}

/* Top slider
-----------------------------------------------------------*/

.alexwebdatainfogrid_thumbnail_url_img {

	border-radius: 20px;
}

.rb-section-productlist5 .rb-section-productlist5 .rb-section-productlist {


	max-width: 1920px;
	width: 100%;
	padding-top: 150px;


}

.rb-section-productlist5 .rb-section-slideritem-product {

	background-repeat: no-repeat;

	width: 100%;
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px;
	position: relative;
	background-size: 100%;
	background-color: var(--ColorPrimary);
}

.rb-section-productlist5 .rb2-slider-title {

	float: none;
}

.rb-section-productlist5 .rb2-slider-header {

	max-width: 1300px;
	width: 90%;
	margin: auto;
	padding-top: 200px;

}

.rb-section-productlist5 .rb2-slider-header .rb2-slider-title {

	max-width: 1000px;
	margin: auto;
	width: 90%;
	font-size: 40px;
	font-weight: 700;
	color: var(--colorWhite);
	text-align: center;
	padding-bottom: 10px;
	margin-top: 20px;
	font-family: var(--primaryFont);
}

.rb-section-productlist5 .rb2-slider-subtitle {
	max-width: 900px;
	width: 90%;
	margin: auto;
	text-align: center;
	color: var(--colorWhite);
	font-size: 20px;
	padding-bottom: 20px;
}

.rb-section-productlist5 .rb2-slider-subtitle:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: var(--colorWhite);
	margin-top: 15px;
}



.rb-section-productlist5 .rb2-slider-header .rb2-slider-description {
	max-width: 900px;
	width: 90%;
	margin: auto;
	text-align: center;
	color: var(--colorWhite);
	font-size: 20px;
	padding-bottom: 20px;
}


.rb-section-productlist5 .rb2-slider-header .rb2-slider-titlelink {

	max-width: 300px;
	width: 90%;
	margin: auto;
	text-align: center;
	border: 1px solid var(--colorWhite);
	height: auto;
	padding: 10px 5px;
	background-color: transparent;
	color: var(--colorWhite);
	border-radius: 5px;
	font-size: 20px;
	margin-bottom: 50px;
	position: relative;
}

.rb-section-productlist5 .rb2-slider-header .rb2-slider-titlelink:before {

	content: "";
	display: block;
	position: absolute;
	width: 0%;
	left: 0;
	bottom: 0;
	height: 100%;
	background-color: var(--colorBlue);
	border-radius: 5px;
	transition: all 0.15s ease-out;

}

.rb-section-productlist5 .rb2-slider-header .rb2-slider-titlelink:hover {


	font-weight: 700px;
	z-index: 1000;
	border: 1px solid var(--colorBlue);


}

.rb-section-productlist5 .rb2-slider-header .rb2-slider-titlelink:hover:before {

	width: 100%;
	height: 100%;
	padding: 10px 5px;
	background-color: var(--colorBlue);
	z-index: -100;

}



.rb-section-productlist5 .rb2-container-items {

	padding-top: 160px;
	gap: 2.0833333333333335vw;

}

.rb-section-productlist5 .rb2-slider-pager-item-main {}


.rb-section-productlist5 .rb2-slider-pager-item {



	/*transition: all 0.6s ease-out;*/
}


.rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-beforeactive-2 {

	transform: translate(85%, -50%) scale(0.8);
}

.rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-beforeactive-1 {

	transform: translate(40%, -30%) scale(0.8);
}

.rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-active {

	transform: translate(0%, -5%) scale(1.05);

}

.rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-afteractive-1 {

	transform: translate(-40%, -30%) scale(0.8);
}

.rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-afteractive-2 {

	transform: translate(-85%, -50%) scale(0.8);
}



.rb-section-productlist5 .rb-section-body .rb2-slider-item {

	border: none;
}



.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-item {
	/*transition: all 0.7s ease-out; */
	flex: 0 1 50%;
	border: none;
}










/* Product list Mostantol outlet
-----------------------------------------------------------*/


.home_mainpage .rb-itemgroup-master-firstproductlist .rb-section-productlist {

	max-width: 1640px;
	width: 90%;
	margin: auto;
}

.home_mainpage .rb-itemgroup-master-firstproductlist .rb-section-productlist .rb2-slider-title-full {

	display: flex;
	justify-content: center;
	margin-top: 75px;
	gap: 10px;
	text-transform: uppercase;
	font-family: var(--primaryFont);
	font-size: 25px;

}

.rb-section-productlist .rb2-pager-disable {
	display: block;
}



.home_mainpage .rb-itemgroup-master-firstproductlist .rb-section-productlist .rb2-slider-title {

	font-size: 25px;
	font-weight: 700;
	position: relative;
	max-width: calc(100% - 88px);
	text-align: center;
}

.home_mainpage .rb-section-productlist .rb2-pager-item-prev {
	position: absolute;
	left: 0px;
	top: 25px;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left.png) no-repeat;
	background-size: 90%;
	float: left;
	z-index: 20;
}

.home_mainpage .rb-section-productlist .rb2-pager-item-prev:hover {
	position: absolute;
	left: 0px;
	top: 25px;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left_blue.png) no-repeat;
	background-size: 90%;
	float: left;
	z-index: 20;
}

.home_mainpage .rb-section-productlist .rb2-pager-item-next {
	position: absolute;
	right: 0px;
	top: 25px;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right.png) no-repeat;
	background-size: 90%;
	float: right;
	z-index: 20;
}

.home_mainpage .rb-section-productlist .rb2-pager-item-next:hover {
	position: absolute;
	right: 0px;
	top: 25px;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right_blue.png) no-repeat;
	background-size: 90%;
	float: right;
	z-index: 20;
}

.home_mainpage .rb-section-productlist5 .rb2-pager-item-prev {
	position: absolute;
	left: 20px;
	top: 50%;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left.png) no-repeat;
	background-size: 90%;
	float: left;
	z-index: 20;
}

.home_mainpage .rb-section-productlist5 .rb2-pager-item-prev:hover {
	position: absolute;
	left: 20px;
	top: 50%;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left_blue.png) no-repeat;
	background-size: 90%;
	float: left;
	z-index: 20;
}

.home_mainpage .rb-section-productlist5 .rb2-pager-item-next {
	position: absolute;
	right: 20px;
	top: 50%;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right.png) no-repeat;
	background-size: 90%;
	float: right;
	z-index: 20;
}

.home_mainpage .rb-section-productlist5 .rb2-pager-item-next:hover {
	position: absolute;
	right: 20px;
	top: 50%;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right_blue.png) no-repeat;
	background-size: 90%;
	float: right;
	z-index: 20;
}


.rb2-pager-item-disable {
	display: none;
}

.rb-section-productlist .rb-section-body .rb2-slider-pager-item-main,
.rb-section-otherproducts .rb-section-body .rb2-slider-pager-item-main,
.rb-section-authorproducts .rb-section-body .rb2-slider-pager-item-main,
.rb-section-allproduct .rb-section-body .rb2-slider-pager-item-main {

	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding-top: 40px;
}



.rb-section-productlist .rb2-slider-item,
.rb-section-otherproducts .rb2-slider-item,
.rb-section-authorproducts .rb2-slider-item,
.rb-section-allproduct .rb2-slider-item {

	/*max-width: calc(100% / 6 - 20px);*/
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100% / 6 - 20px);
	flex: 0 1 calc(100% / 6 - 20px);
	min-width: 0;
	width: 100%;

}


.rb-section-productlist5 .rb-section-body .rb2-slider-item {
	transition: all 0.7s ease-out;
	flex: 0 1 50%;
	border: none;
}

.rb-section-productlist .rb2-slider-item .rbh1,
.rb-section-otherproducts .rb2-slider-item .rbh1,
.rb-section-authorproducts .rb2-slider-item .rbh1,
.rb-section-allproduct .rb2-slider-item .rbh1 {

	font-weight: 700;
	color: var(--colorGrey);
	display: -webkit-box;
	font-size: 20px;
	overflow: hidden;
	height: auto;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.rb-section-productlist .rb2-slider-item .rbh2,
.rb-section-otherproducts .rb2-slider-item .rbh2,
.rb-section-authorproducts .rb2-slider-item .rbh2,
.rb-section-allproduct .rb2-slider-item .rbh2 {

	color: var(--colorGrey);
	font-size: 15px;
	max-width: 200px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;

}

.rb-section-productlist .rb2-slider-item .alexdata_footer_shop_prices,
.rb-section-otherproducts .rb2-slider-item .alexdata_footer_shop_prices,
.rb-section-authorproducts .rb2-slider-item .alexdata_footer_shop_prices,
.rb-section-allproduct .rb2-slider-item .alexdata_footer_shop_prices {

	color: var(--colorGrey);
}

.alexdata_footer_shop_buttons {
	display: flex;
	align-items: center;
	align-self: center;
	text-align: center;
}

.rb-section-productlist .rb2-slider-item .alexdata_footer_onlineprice,
.rb-section-otherproducts .rb2-slider-item .alexdata_footer_onlineprice,
.rb-section-authorproducts .rb2-slider-item .alexdata_footer_onlineprice,
.rb-section-allproduct .rb2-slider-item .alexdata_footer_onlineprice {

	display: inline-block;
	margin-right: 1.0416666666666667vw;
	font-size: 15px;

}

.alexdata_discount {
	display: inline-block;

	background-color: var(--colorBlue);
	color: var(--colorWhite);
	padding: 10px 5px;
	font-weight: 700;
	border-radius: 10px;
	font-size: 20px;
}


.rb-section-productlist .rb2-slider-item .alexdata_footer_onlineprice-value,
.rb-section-otherproducts .rb2-slider-item .alexdata_footer_onlineprice-value,
.rb-section-authorproducts .rb2-slider-item .alexdata_footer_onlineprice-value,
.rb-section-allproduct .rb2-slider-item .alexdata_footer_onlineprice-value {

	font-weight: 700;
	font-size: 20px;
	color: var(--colorBlue);
}

.rb-section-productlist .rb2-slider-item .alexdata_footer_price-full,
.rb-section-otherproducts .rb2-slider-item .alexdata_footer_price-full,
.rb-section-authorproducts .rb2-slider-item .alexdata_footer_price-full,
.rb-section-allproduct .rb2-slider-item .alexdata_footer_price-full {

	display: inline-block;
	margin-right: 1.0416666666666667vw;
	font-size: 15px;

}

.rb-section-productlist .rb2-slider-item .alexdata_footer_price,
.rb-section-otherproducts .rb2-slider-item .alexdata_footer_price,
.rb-section-authorproducts .rb2-slider-item .alexdata_footer_price,
.rb-section-allproduct .rb2-slider-item .alexdata_footer_price {

	font-size: 20px;

}

.rb-section-productlist .rb2-slider-item .alexwebdatainfogrid_valueitem,
.rb-section-otherproducts .rb2-slider-item .alexwebdatainfogrid_valueitem,
.rb-section-authorproducts .rb2-slider-item .alexwebdatainfogrid_valueitem,
.rb-section-allproduct .rb2-slider-item .alexwebdatainfogrid_valueitem {

	color: var(--colorGrey);
	font-size: 15px;
	max-width: 200px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 10px;
}


.home_mainpage .rb-itemgroup-master-firstproductlist .productvote {

	display: inline-block;
}


.voteitem {

	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/content/images/icon_star_black.png) no-repeat 50%;
	float: none;

	background-size: 19px;

}

.vote-yes {

	background: url(/content/images/icon-star_blue.png) no-repeat 50%;
	float: none;
	background-size: 19px;

}

.alexwebdatainfogrid_fullimage {
	position: relative;
}

.alexwebdatainfogrid_alexdata_header_beforeimage {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 5px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-top: -40px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}



.home_mainpage .rb-itemgroup-master-firstproductlist .rbvote-Like {

	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/content/images/icon_bookmark_black.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;
	transition: all 0.2s ease-out;

}

.home_mainpage .rb-itemgroup-master-firstproductlist .rbvote-Like:hover {

	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/content/images/icon_bookmark_blue.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;

}

.home_mainpage .rb-itemgroup-master-firstproductlist .Like-result1 {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/content/images/icon_bookmark_blue.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;
}


.home_mainpage .rb-itemgroup-master-firstproductlist .alexdata_footer_basket {

	display: flex;
	justify-content: center;
	gap: 10px;
	max-width: 250px;
	width: 100%;
	margin: auto;
	text-align: center;
	border: 1px solid var(--colorBlack);
	height: auto;
	padding: 10px 5px;
	background-color: transparent;
	color: var(--ColorBlue);
	border-radius: 5px;
	font-size: 20px;
	margin-top: 15px;
	position: relative;
	font-weight: 300;
	align-items: center;

}


.home_mainpage .rb-itemgroup-master-firstproductlist .alexdata_footer_basket:after {

	content: "";
	display: block;
	position: absolute;
	width: 0%;
	left: 0;
	bottom: 0;
	height: 100%;
	background-color: var(--colorBlue);
	border-radius: 5px;
	transition: all 0.15s ease-out;

}

.home_mainpage .rb-itemgroup-master-firstproductlist .alexdata_footer_basket:hover:after {

	width: 100%;
	height: 100%;
	padding: 10px 5px;
	background-color: var(--colorBlue);
	z-index: -100;
	border: none;
	border: 1px solid var(--colorBlue);

}

.home_mainpage .rb-itemgroup-master-firstproductlist .alexdata_footer_basket:hover {


	border: 1px solid var(--colorBlue);
	color: var(--colorWhite);
	font-weight: 700;

}
.home_mainpage .rb-itemgroup-master-firstproductlist .alexdata_footer_basket:hover .inputbutton-title {



	color: var(--colorWhite);
	font-weight: 700;

}

.home_mainpage .rb-itemgroup-master-firstproductlist .alexdata_footer_basket:hover .basket-additem {


	font-weight: 700;
	color: var(--colorWhite);
	z-index: 1000;
	cursor: pointer;

}

.home_mainpage .rb-itemgroup-master-firstproductlist .alexdata_footer_basket .basket-additem:hover {


	font-weight: 700;
	color: var(--colorWhite);
	cursor: pointer;

}

.home_mainpage .rb-itemgroup-master-firstproductlist .alexdata_footer_basket:hover:before {

	content: "";
	display: inline-block;
	align-items: center;
	align-self: center;
	height: 24px;
	width: 24px;
	background: url(/content/images/icon_basket_shop_white.png) no-repeat 50%;
	float: none;
	background-size: 19px;

}

.home_mainpage .rb-itemgroup-master-firstproductlist .alexdata_footer_basket:before {

	content: "";
	display: inline-block;
	align-items: center;
	align-self: center;
	height: 24px;
	width: 24px;
	background: url(/content/images/icon_basket_shop_black.png) no-repeat 50%;
	float: none;
	background-size: 19px;

}

.home_mainpage .rb-itemgroup-master-firstproductlist .basket-additem {

	background-color: transparent;
	color: var(--ColorBlue);
	font-size: 15px;
	box-shadow: none;
	border: none;
	font-family: var(--primaryFont);
}
.home_mainpage .rb-itemgroup-master-firstproductlist .basket-additem .inputbutton-title {
		font-size: 15px;
		font-weight: 300;
}


.home_mainpage .rb-itemgroup-master-firstproductlist .basket-additem-preorder {

	background-color: transparent;
	color: var(--ColorBlue);
	font-size: 15px;
	box-shadow: none;
	border: none;
	font-family: var(--primaryFont);
	cursor: pointer;
}





/* First Banner
-----------------------------------------------------------*/



.home_mainpage .rb-section-productbanner {

	max-width: 1640px;
	border-radius: 20px;
	margin: 100px auto;
	position: relative;
	width: 90%;

}


.home_mainpage .rb-section-productbanner .rb2-pager-item-prev {

	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left.png) no-repeat;
	background-size: 90%;
	position: absolute;
	left: 2%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.home_mainpage .rb-section-productbanner .rb2-pager-item-prev:hover {

	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left_blue.png) no-repeat;
	background-size: 90%;
	left: 2%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.home_mainpage .rb-section-productbanner .rb2-pager-item-next {

	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right.png) no-repeat;
	background-size: 90%;
	position: absolute;
	right: 2%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.home_mainpage .rb-section-productbanner .rb2-pager-item-next:hover {

	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right_blue.png) no-repeat;
	background-size: 90%;
	position: absolute;
	right: 2%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}


.home_mainpage .rb-section-productbanner .rb2-slider-pager-item-main {}

.home_mainpage .rb-section-productbanner .rb2-slider-item {

	border: none;
	position: relative;
}

.home_mainpage .rb-section-productbanner .news {

	width: auto;
	padding-bottom: calc(529 / 1640 * 100%);
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}

.rb-orientation-Portrait .home_mainpage .rb-section-productbanner .news {

	padding-bottom: 100%;
	background-repeat: no-repeat;
	margin: 0 20px;
}

.home_mainpage .rb-section-productbanner .news_newsslider_left .news_leftimage_img {

	width: auto;
	background-repeat: no-repeat;
}


.home_mainpage .rb-section-productbanner .news_newsslider_right .news_previewimage_img {

	width: auto;
	background-repeat: no-repeat;

}

/*
.home_mainpage .rb-section-productbanner:hover .news_newsslider_left .news_leftimage_img {

	width: 25%;
	position: absolute;
	top: 50%;
	right: 20%;
	transform: translateY(-50%)
}


.home_mainpage .rb-section-productbanner:hover .news_newsslider_right .news_previewimage_img {

	width: 25%;
	position: absolute;
	top: 50%;
	left: 15%;
	transform: translateY(-50%)

}
*/
.imageitem_body {

	position: unset;
}

/* Second Banner
-----------------------------------------------------------*/

.home_mainpage .rb-section-priorcategories {

	margin-top: 50px;
	max-width: 1640px;
	margin: auto;
	border: none;
	width: 90%;
}


.home_mainpage .rb-section-priorcategories .rb2-container {

	border-radius: 20px;

}

.home_mainpage .rb-section-priorcategories .rb2-slider-title {

	float: none;

}

.home_mainpage .rb-section-priorcategories .rb2-slider-header {

	text-align: center;
	margin-bottom: 20px;
}

.home_mainpage .rb-section-priorcategories .rb2-slider-title-full {


	display: inline-block;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: var(--primaryFont);
	font-size: 25px;
	position: relative;
	max-width: calc(100% - 88px);

}

.home_mainpage .rb-section-priorcategories .rb2-pager-item-prev {

	position: absolute;
	top: 25px;
	left: 0;
	position: absolute;
	top: 25px;
	left: 0;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left.png) no-repeat;
	background-size: 90%;



}

.home_mainpage .rb-section-priorcategories .rb2-pager-item-prev:hover {

	position: absolute;
	top: 25px;
	left: 0;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left_blue.png) no-repeat;
	background-size: 90%;




}

.home_mainpage .rb-section-priorcategories .rb2-pager-item-next {

	position: absolute;
	top: 25px;
	right: 0;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right.png) no-repeat;
	background-size: 90%;

}

.home_mainpage .rb-section-priorcategories .rb2-pager-item-next:hover {
	position: absolute;
	top: 25px;
	right: 0;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right_blue.png) no-repeat;
	background-size: 90%;


}



.home_mainpage .rb-section-priorcategories .news {



	width: auto;
	background-repeat: no-repeat;

	padding-bottom: calc(529 / 524 * 100%);
	transition: all 0.2s ease-out;

}

.home_mainpage .rb-section-priorcategories .news:hover {

	transform: scale(1.05);



}

/*.home_mainpage .rb-section-priorcategories .rb2-slider-item:hover .news {


	
	border-radius:0px;
	
	background-position: -13.645833333333334vw 0;
	
} 


.home_mainpage .rb-section-priorcategories .rb2-slider-pager-item-main .rb2-slider-item:hover   .rbh1 {


	color: var(--colorWhite) !important;
	max-width: 100px;


}
.home_mainpage .rb-section-priorcategories:hover .rb2-slider-pager-item-main .rb2-slider-item:hover   .news_digest {
	
	color: var(--colorWhite);
	max-width: 140px;
	display: inline-block;
	

}
.home_mainpage .rb-section-priorcategories:hover .rb2-slider-pager-item-main .rb2-slider-item:hover  .listmorespan {

	border: 1px solid var(--colorWhite);
	height: auto;
	padding: 10px 35px;
	background-color: transparent;
	color: var(--colorWhite);
	border-radius: 5px;
	font-size: 20px;
	font-weight: 300;
	display: inline-block;
	
}

*/
.home_mainpage .rb-section-priorcategories .news_info_full {}



.home_mainpage .rb-section-priorcategories .rb2-slider-title {


	font-size: 25px;
	font-weight: 700;

}


.home_mainpage .rb-section-priorcategories .rb2-slider-pager-item-main {

	gap: 30px;
	justify-content: center;
}

.home_mainpage .rb-section-priorcategories .rb2-slider-pager-item-main .rb2-slider-item {

	border-radius: 20px;
	width: 100%;
	position: relative;
	flex: 0 1 33%;
	background-color: var(--ColorBlue);

}

.rb-section-priorcategories .news_info_full {

	position: absolute;
	left: 20px;
	bottom: 30px;
	transition: all 0.2s ease-in;

}

/*
.rb-section-priorcategories .rb2-slider-item:hover .news_info_full {

	position: absolute;
	left: 60%;
	bottom: 0%;
	transform: translateY(-50%);

}

*/
.home_mainpage .rb-section-priorcategories .rb2-slider-pager-item-main .rb2-slider-item .rbh1 {


	color: var(--colorWhite);
	max-width: 100px;


}

.home_mainpage .rb-section-priorcategories .rb2-slider-pager-item-main .rb2-slider-item .news_digest {

	color: var(--colorWhite);
	max-width: 140px;
	display: none;


}

.home_mainpage .rb-section-priorcategories .rb2-slider-pager-item-main .rb2-slider-item .listmorespan {

	border: 1px solid var(--colorWhite);
	height: auto;
	padding: 10px 5px;
	background-color: transparent;
	color: var(--colorWhite);
	border-radius: 5px;
	font-size: 20px;
	font-weight: 300;
	display: none;


}


.style-colorblack {

	color: var(--ColorBlue) !important;
}

.style-colorblack .rbh1 {

	color: var(--ColorBlue) !important;
}



/* Bottom Banner
-----------------------------------------------------------*/

.home_mainpage .rb-section-bottombanner {


	max-width: 1650px;
	margin: auto;

}

.home_mainpage .rb-section-bottombanner .rb2-container {

	border-radius: 20px;
}

.home_mainpage .rb-section-bottombanner .rb2-slider-pager-item-main {


	gap: 30px;
	justify-content: center;
	padding: 20px;
	flex-wrap: wrap;
}

.home_mainpage .rb-section-bottombanner .rb2-slider-title {
	font-size: 25px;
	font-weight: 700;
	position: relative;
	width: 100%;
	text-align: center;
	font-family: var(--primaryFont);

}

.home_mainpage .rb-section-bottombanner .rb2-slider-item {

	flex: 0 1 30%;
	border-radius: 20px;
	position: relative;
	width: 100%;
}

.home_mainpage .rb-section-bottombanner .rb2-slider-item .news {

	width: 100%;
	padding-bottom: calc(529/525 * 100%);
	transition: all 0.2s ease-out;
	border-radius: 20px;

}

.home_mainpage .rb-section-bottombanner .rb2-slider-item .news:hover {

	transform: scale(1.05);

}

/*.home_mainpage  .rb-section-bottombanner .rb2-slider-item .news_newsslider_left .news_leftimage_img  {

	
	width: auto;
	position: absolute;
	left: 25%;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.2s ease-out;

	
}

.home_mainpage  .rb-section-bottombanner .rb2-slider-item:hover .news_newsslider_left .news_leftimage_img  {

	
	width: auto;
	position: absolute;
	left: 25%;
	top: 10%;
	transform: translateY(-10%);

	
}


.home_mainpage  .rb-section-bottombanner .rb2-slider-item .news_newsslider_right {

	width: auto;
	position: absolute;
	bottom: -25%;
	left: 25%;
	transform: translateY(50%);
	transition: all 0.2s ease-out;

}
.home_mainpage  .rb-section-bottombanner .rb2-slider-item:hover .news_newsslider_right {

	width: auto;
	position: absolute;
	bottom: 25%;
	left: 25%;
	transform: translateY(50%);

}
*/

/* Newsletter
-----------------------------------------------------------*/

.home_mainpage .rb-section-newsletter {

	max-width: 1640px;
	margin: auto;
	text-align: center;
	color: var(--colorWhite);
	margin-top: 100px;


}

.home_mainpage .rb-section-newsletter .rb-section-input-header {}

.home_mainpage .rb-section-newsletter .rb-section-input {

	border-radius: 20px;
	padding: 75px 0;
	background-repeat: no-repeat;
	background-color: var(--ColorPrimary);

}

.home_mainpage .rb-section-newsletter .rbh1 {

	font-size: 40px;
	max-width: 600px;
	width: 90%;
	margin: auto;
	margin-bottom: 5px;
	font-weight: 700;
	color: var(--colorWhite);
}

.home_mainpage .rb-section-newsletter .rbh2 {
	font-size: 30px;
	max-width: 900px;
	width: 90%;
	margin: auto;
	margin-bottom: 20px;
	font-weight: 500;
}

.home_mainpage .rb-section-newsletter .rbh2:after {
	content: "";
	display: block;
	height: 1px;
	background-color: var(--colorWhite);
	width: 60%;
	margin: auto;
	margin-top: 20px;
}

.home_mainpage .rb-section-newsletter .rb-section-description {

	max-width: 468px;
	font-size: 20px;
	width: 90%;
	margin: auto;
	margin-bottom: 15px;
}

.home_mainpage .rb-section-newsletter .inputgroup-start {

	max-width: 450px;
	width: 90%;
	margin: auto;
	display: inline-flex;
	gap: 10%;
}

.home_mainpage .rb-section-newsletter .inputpage_label {

	max-width: 450px;
	width: 90%;
	margin: auto;
}

.home_mainpage .rb-section-newsletter .inputtitle {

	color: var(--colorBlue);
	font-size: 15px;


}

.home_mainpage .rb-section-newsletter .inputpage_fieldtype_Text {


	border-bottom: 1px solid grey;
	width: 100%;

}

.home_mainpage .rb-section-newsletter .input-fieldtype-Text {
	border: none;
	outline: none;
	background: transparent;
	color: var(--colorWhite);
	padding-bottom: 10px;
	width: 100%;
}

.home_mainpage .rb-section-newsletter .input-validation-error {

	background-color: transparent !important;
}

.home_mainpage .rb-section-newsletter .inputpage_buttons_after {
	border: none;
}

.okbutton {


	border: 1px solid var(--colorWhite);
	height: auto;
	max-width: 200px;
	width: 100%;
	padding: 10px 35px;
	background-color: transparent;
	color: var(--colorWhite);
	border-radius: 5px;
	font-size: 20px;
	font-weight: 300;
	cursor: pointer;
	position: relative;
	z-index: 1;
	transition: all 0.15s ease-out;
}

.popup-input-popup_panel .okbutton {


	border: 1px solid var(--ColorPrimary);
	height: auto;
	max-width: 200px;
	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;
}


.okbutton:before {

	content: "";
	display: inline-block;
	position: absolute;
	left: 0%;
	bottom: 0;
	width: 0%;
	height: 100%;
	background-color: var(--colorBlue);
	border-radius: 5px;
	transition: all 0.15s ease-out;


}

.okbutton: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;

}

.okbutton:hover {

	color: var(--colorWhite);
	font-weight: 700;

}


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: 50px;

}

/* Bottom news */

.rb-itemgroup-master-bottomnews {

	max-width: 1640px;
	width: 90%;
	margin: auto;
	margin-top: 50px;
}

.rb-itemgroup-master-bottomnews .rb-section-body {}


.rb-itemgroup-master-bottomnews .rb2-slider-pager-item-main {

	gap: 30px;
	justify-content: center;
	flex-wrap: wrap;
}

.rb-itemgroup-master-bottomnews .rb2-slider-item {

	flex: 1 1 30%;
	max-width: 525px;
	width: 90%;
	padding-bottom: 30px;
	position: relative;

}

.rb-itemgroup-master-bottomnews .news_previewimage .news_previewimage_img {

	border-radius: 20px;
	background-size: 50%;

}

.rb-itemgroup-master-bottomnews .rb-section-body .rb2-slider-title {
	font-size: 25px;
	font-weight: 700;
	position: relative;
	width: 100%;
	margin: auto;
	text-align: center;
	padding: 20px;
	font-family: var(--primaryFont);
}

.rb-itemgroup-master-bottomnews .listmorespan {
	border: 1px solid grey;
	height: auto;
	padding: 10px 35px;
	background-color: transparent;
	color: var(--ColorPrimary);
	border-radius: 5px;
	position: relative;
	margin-top: 20px;
	display: inline-block;
}

.rb-itemgroup-master-bottomnews .news_digest {

	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
}


.rb-itemgroup-master-bottomnews .listmorespan:before {

	content: "";
	display: block;
	position: absolute;
	width: 0%;
	left: 0;
	bottom: 0;
	height: 100%;
	background-color: var(--colorBlue);
	border-radius: 5px;
	transition: all 0.15s ease-out;

}

.rb-itemgroup-master-bottomnews .listmorespan:hover {


	font-weight: 700px;
	z-index: 1000;
	border: 1px solid var(--colorBlue);
	color: var(--colorWhite);


}

.rb-itemgroup-master-bottomnews .listmorespan:hover:before {

	width: 100%;
	height: 100%;
	padding: 10px 5px;
	background-color: var(--colorBlue);
	z-index: -100;



}


/*Footer 
------------------------------- */

#footer {
	clear: both;
	padding: 0;
	text-align: center;
}

.rb-section-footer {

	max-width: 1640px;
	margin: auto;
	background-color: var(--ColorPrimary);
	border-radius: 20px;

}

.rb-section-footer .menu_divitem {
	float: none;
	color: var(--colorWhite);
}


.rb-section-footeritem-3 .rb-section-body img {

	width: 22px;
	height: 25px;
	display: inline-block;
	margin-right: 10px;


}

.rb-section-footeritem-1 .menu_image_jpg {

	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 10px;


}

.rb-section-footer .rb-section-footeritem-1 .footer_sitedescription {
	margin-bottom: 20px;
}

.rb-section-footer .menu_divitem a {
	float: none;
	color: var(--colorWhite);
	margin-bottom: 20px;
}

.rb-section-footer .rb-section-footeritem-1 .menu_divitem_info {

	margin-bottom: 20px;
	display: inline-block;

}

.rb-section-footer .rb-section-footeritem-2 .menu_divitem_info {

	margin-bottom: 20px;
	display: inline-block;

}


.rb-section-footeritem-1 .footer_siteimage_1 {
	max-width: 121px;
	height: 56px;
	background: url(/content/images/footer_image.png) no-repeat center;
	background-size: 100%;

}

.rb-section-footer .rb-section-footer-line1 {

	margin-top: 100px;
	padding: 45px 40px;
	display: flex;
	justify-content: space-between;
	gap: 2%;

}


.rb-section-footer .rb-section-footeritem-1 {}

.rb-section-footer .rb-section-footeritem-2 {}

.rb-section-footer .rb-section-footeritem-3 {}


.rb-section-footeritem-3 .rb-section-footeritem-menutitle {
	font-size: 20px;
	font-weight: 700;
}

.rb-section-footeritem-4 .footer-newsletter_title {
	font-size: 20px;
	font-weight: 700;
}

.rb-section-footer .rb-section-footeritem-4 {

	flex: 0 1 25%;
}

.footer_site_social .menu_image {

	display: flex;
	align-items: center;
	align-content: center;

	margin-top: 25px;

}

.footer_site_social .menu_image_jpg {
	width: 25px;
	margin-right: 25px;

}

.footer_site_social .rbmenuh2 {
	display: inline-block;
}


.rb-section-footeritem-2 .rb-section-footeritem-menutitle {
	margin-bottom: 25px;
	font-size: 20px;
	font-weight: 700;
}

.rb-section-footer .rb-section-footer-line {
	color: var(--colorWhite);

}

.rb-section-footer .rb-section-footer-column1 {

	flex: 0 1 20%;
	color: white;


}

.rb-section-footer .rb-section-footeritem-1 .rb-section-footeritem-menutitle {

	margin-bottom: 15px;
	font-weight: 700;
	font-size: 20px;
}

.rb-section-footer .menu_divitem_title {

	font-weight: 500;
	transition: all 0.2s ease-out;
	display: inline-block;
}



.rb-section-footer .menu_image {
	display: flex;
}

.rb-section-footer .menu_divitem_title:hover {

	text-shadow: 0.2px 0.2px white;

}

.rb-section-footer .rb-section-footer-column1 .menu_divitem .rbmenuh2 {
	padding-top: 15px;
}


.rb-section-footer .rb-section-footer-column1 .menu_divitem .rbmenuh2 a {
	color: var(--colorWhite);
	display: block;
}


.rb-section-footer .rb-section-footer-column2 {
	flex: 0 1 30%;
	color: white;
	text-align: center;
}



.rb-section-footer .rb-section-footer-column2 .rb-section-footeritem-menutitle {

	font-size: 20px;
	font-weight: 700;
	margin-bottom: 25px;
}

.rb-section-footer .rb-section-footer-column2 .rbmenuh2 a {

	color: var(--colorWhite);


}

.rb-section-footer .rb-section-footer-column2 .menu_divitem {
	margin-bottom: 10px;

}

.rb-section-footer .rb-section-footer-column2 .rb-section-footeritem-2 .rb-section-footeritem-menutitle {
	font-size: 20px;
	margin-top: 20px;
}

.rb-section-footer .rb-section-footer-column2 .rb-section-footeritem-2 .menu_image {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 25px;
}


.rb-section-footer .rb-section-footer-column2 .rb-section-footeritem-2 .menu_image_jpg {

	width: 24px;
	height: 24px;


}




.rb-section-footer .rb-section-footeritem-4 .inputform .inputtitle {


	max-width: 270px;
	width: 90%;

}

.rb-section-footer .rb-section-footeritem-4 .inputform .inputsubtitle {

	max-width: 468px;
	width: 90%;

}



.rb-section-footer .rb-section-footeritem-4 .inputform .inputpage_fieldtype_Text {


	border-bottom: 1px solid grey;
	width: 100%;

}

.rb-section-footer .rb-section-footeritem-4 .inputform .input-fieldtype-Text {
	border: none;
	outline: none;
	background: transparent;
	color: var(--colorWhite);
	padding-bottom: 20px;
	width: 100%;
}

.rb-section-footer .rb-section-footeritem-4 .inputform .input-fieldtype-Text.input-validation-error {
	color: var(--ColorPrimary) !important;
}

.rb-section-footer .rb-section-footeritem-4 .inputform .inputpage_field_EMail {

	margin: 20px 0;
}

.rb-section-footer .rb-section-footeritem-4 .inputform .inputpage_buttons_after {
	border: none;
}


.rb-section-footer .rb-section-footeritem-4 input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before {

	border-radius: 35px;
	border: 1px solid var(--colorWhite);

}

input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before {

	background-color: var(--colorWhite);
}

.rb-section-footer .rb-section-footeritem-4 .inputform .okbutton {


	border: 1px solid var(--colorWhite);
	height: auto;
	padding: 10px 35px;
	background-color: transparent;
	color: var(--colorWhite);
	border-radius: 5px;
	font-size: 20px;
	position: relative;

}

.rb-section-footer .rb-section-footeritem-4 .inputform .okbutton:hover {


	font-weight: 700;
	color: var(--colorWhite);
	z-index: 1000;



}

.rb-section-footer .rb-section-footeritem-4 .inputform .okbutton:after {

	content: "";
	display: block;
	position: absolute;
	width: 0%;
	left: 0%;
	bottom: 0;
	height: 100%;
	background-color: var(--ColorPrimary);
	border-radius: 5px;
	transition: all 0.15s ease-out;
	z-index: -10;

}

.rb-section-footer .rb-section-footeritem-4 .inputform .okbutton:hover:after {

	content: "";
	display: block;
	position: absolute;
	width: 100%;
	left: 0%;
	bottom: 0;
	height: 100%;
	background-color: var(--ColorPrimary);
	border-radius: 5px;
	transition: all 0.15s ease-out;
	z-index: -10;

}

.rb-section-footer-line2 {

	display: flex;

	padding: 0 40px 50px 40px;


}

.rb-section-footer-line2 .rb-section-footeritem-1 {
	flex: 0 1 50%;
	position: relative;
}

.rb-section-footer-line2 .rb-section-footeritem-1 .footer_publisher_title {
	margin-bottom: 10px;
	font-weight: 700;
}

.rb-section-footer-line2 .rb-section-footeritem-1 .footer_publisher_image {
	background: url(/content/images/footer-publisher.png) no-repeat center;
	background-size: 100%;
	max-width: 734px;
	width: 90%;
	height: 40px;
	align-items: center;
	padding-bottom: 50px;
}


.rb-section-footer-line2 .rb-section-footeritem-1:after {

	content: "";
	display: block;
	width: 1px;
	height: 70px;
	background-color: var(--colorWhite);
	position: absolute;
	right: 5%;
	bottom: -10%;
}

.rb-section-footer-line2 .rb-section-footeritem-2 {
	flex: 0 1 50%;
}

.rb-section-footer-line2 .rb-section-footeritem-2 .footer_pay_title {
	margin-bottom: 10px;
	font-weight: 700;
}

.rb-section-footer-line2 .rb-section-footeritem-2 .footer_pay_image {

	background: url(/content/images/payimage.png) no-repeat center;
	background-size: 100%;
	max-width: 503px;
	width: 90%;
	height: 50px;
	align-items: center;
	padding-bottom: 50px;
}







/* Könyvek page
-----------------------------------------------------------*/

.page_Home_AllProduct .rb-itemgroup-Products .rb-section-newsslider {

	background-color: var(--ColorPrimary);
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px;
	padding: 300px 0 77px 0;
}



/* Topslider konyvek */

.page_Home_AllProduct .rb-itemgroup-Products .rb-section-productlist {


	max-width: 1920px;
	width: 100%;



}

.page_Home_AllProduct .rb-itemgroup-Products .rb-section-slideritem-product {

	max-width: 1920px;
	width: 100%;
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px;
	background-color: var(--ColorPrimary);
}

.page_Home_AllProduct .rb-itemgroup-Products .rb2-slider-title {

	float: none;
}

.page_Home_AllProduct .rb-itemgroup-Products .rb2-slider-title-full {

	max-width: 700px;
	width: 90%;
	margin: auto;

}

.page_Home_AllProduct .rb-section-productlist5 .rb2-slider-title {

	display: none;
}

.page_Home_AllProduct .rb-section-productlist5 .rb2-slider-header .rb2-slider-titlelink {

	display: none;
}



.page_Home_AllProduct .rb-section-productlist5 .rb2-container-items {

	padding-top: 0px;
	padding-bottom: 50px;
}

.body_ismobile .page_Home_AllProduct .rb-section-productlist5 .rb2-container-items {
	padding-top: 200px;
	padding-bottom: 0px;
}

.page_Home_AllProduct .rb-section-productlist5 .rb-section-body .rb2-slider-item {
	/*transition: all 0.7s ease-out;*/
	flex: 0 1 50%;
	border: none;
}

.page_Home_AllProduct .rb-section-productlist5 .rb2-slider-pager-item {

	transform: translate(0%, -10%) scale(0.6);
	/*	transition: all 0.7 ease-out;*/
}


.page_Home_AllProduct .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-beforeactive-2 {

	transform: translate(105%, -5%) scale(0.7);
}

.page_Home_AllProduct .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-beforeactive-1 {

	transform: translate(50%, -5%) scale(0.8);
}

.page_Home_AllProduct .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-active {

	transform: translate(0%, 0%) scale(1.1);

}

.page_Home_AllProduct .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-afteractive-1 {

	transform: translate(-50%, -5%) scale(0.8);
}

.page_Home_AllProduct .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-afteractive-2 {

	transform: translate(-105%, -5%) scale(0.7);
}




.rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-main {

	align-items: center;
	justify-content: center;
}

.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-main {

	align-items: center;
	justify-content: center;
}

.body_ismobile .rb-section-productlist5 .rb2-slider-pager-item {

	transform: translate(55%, -15%) scale(0.6);
	/*transition: all 0.7s ease-out;*/
}

.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-beforeactive-2 {

	transform: translate(50%, -25%) scale(0.8);
}

.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-beforeactive-1 {

	transform: translate(45%, -25%) scale(0.8);
}

.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-active {

	transform: translate(0%, -5%) scale(1.1);

}

.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-afteractive-1 {

	transform: translate(-45%, -25%) scale(0.8);
}

.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-afteractive-2 {

	transform: translate(-50%, -25%) scale(0.8);
}


.page_Home_AllProduct .rb-itemgroup-Products .rb2-slider-header .rb2-slider-title {

	max-width: 300px;
	margin: auto;
	width: 90%;
	font-size: 40px;
	font-weight: 700;
	color: var(--colorWhite);
	text-align: center;
}


.page_Home_AllProduct .rb-itemgroup-Products .rb2-slider-header .rb2-slider-description {
	max-width: 700px;
	width: 90%;
	margin: auto;
	color: var(--colorWhite);
	font-size: 20px;
}


.page_Home_AllProduct .rb-itemgroup-Products .rb2-slider-header .rb2-slider-titlelink {

	max-width: 300px;
	width: 90%;
	margin: auto;
	text-align: center;
	border: 1px solid var(--colorWhite);
	height: auto;
	padding: 10px 5px;
	background-color: transparent;
	color: var(--colorWhite);
	border-radius: 5px;
	font-size: 20px;
	margin-bottom: 50px;
}




/*Kereses all products */
.rb-section-allproductsearch {

	max-width: 1640px;
	width: 90%;
	margin: auto;
	z-index: 20;
}



.rb-section-allproductsearch .rb-section-allproductheader-search-title,
.rbsliderheader-info,
.listbox_onchange_input,
.listbox_onchange_button {

	display: inline-block;


}

.rb-section-allproductsearch .rb-section-allproductheader-search {
	margin-top: 10px;

}

.rb-section-allproductsearch .listbox_onchange_input {}

.rb-section-allproductsearch .listbox_onchange_input #searchfield {

	border-radius: 40px;
	max-width: 230px;
	width: 90%;
	padding: 15px 15px 15px 40px;
	text-align: end;
	z-index: 35;


}

.rb-section-allproductsearch .rbsliderheader-info {
	position: relative;

}

.rb-section-allproductsearch .listbox_onchange_button .search_button {

	position: absolute;
	top: 15px;
	left: 15px;
	background: url(/content/images/icon-search-black.png) no-repeat center;
	background-size: 24px;
	width: 24px;
	height: 24px;
	border: none;

}

.rb-section-header-sortandfilters {

	max-width: 1640px;
	width: 100%;
	margin: auto;
	text-align: right;
	z-index: 10;

}

.rb-section-allproducts .rb2-slider-header {
	max-width: 1640px;
	width: 90%;
	margin: auto;
	padding-top: 0;

}

.rb-section-header-categoryandotherfilters {
	margin-top: 10px;
	display: inline-block;
	margin-right: 30px;
}

.popup-extra_panel {
	max-width: 600px;
	border-radius: 20px;


}

.rb-section-productcategory {

	max-width: 600px;
	margin: auto;
	padding: 20px
}


.rb-section-productcategory .treeview_item {

	margin-bottom: 10px;
	margin-top: 5px;
}

.rb-section-header-categoryandotherfilters .rb-section-header-otherfilter-title {

	border: 1px solid var(--colorGrey);
	border-radius: 40px;
	max-width: 230px;
	width: 90%;
	padding: 15px 0;
	text-align: center;
	width: 100px;

}

.rb-section-header-sort {

	display: inline-block;

}

.rb-section-header-sortandfilters .rb-section-header-sort-title {


	padding: 10px 30px 10px 10px;
	position: relative;
}


.rb-section-header-sortandfilters .rb-section-header-sort-title:before {

	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: -15px;
	border-bottom: 2px solid var(--colorGrey);
	width: 260px;

}



.rb-section-allproductheadernosearch {


	max-width: 1640px;
	width: 90%;
	margin: auto;
}

.rb-section-allproductheadernosearch .rbsliderheader-categoryinfo .rbh1 {

	margin: 25px 0 25px 0;
	margin-bottom: 0;
}

.rbsliderheader-titleinfo>div {
	display: inline-block;
}

.rb-section-allnewsheader .rbsliderheader-allinfo {
	display: block;
}



.rbsliderheader-delete {
	width: 20px;
	height: 20px;
	background: url(/content/images/icon-close.png) no-repeat center;
	background-size: 100%;
	display: inline-block;
}


/* Treeview */

.treeview_item_selected {

	font-weight: 700;
}

.rb-section-productcategory .treeview_items {

	padding: 0 0 0 20px;


}

/* Left section search*/



/*  Search bar  */




.page_Home_AllProduct .rb-home_mainpage-left .treeview_item {

	display: inline-block;
	margin-right: 10px;
}

.page_Home_AllProduct .rb-home_mainpage-left .treeview_item_level-2 {

	margin: 5px 0;
	padding-left: 20px;
}





.page_Home_AllProduct .rb-home_mainpage-left .treeview_item_level-1:before {

	content: "";
	display: inline-block;
	height: 12px;
	width: 2px;
	background-color: var(--colorGrey);
}

.productissuedatefilter_item_selected {

	font-weight: 700;
}

.actionproductfilter_item.actionproductfilter_item-selected.divonclick {
	font-weight: 700;
}

.treeview_item_action,
.treeview_item_master,
.treeview_item a {
	width: 100%;
	color: var(--primaryColor);
	font-weight: 700;
	position: relative;
}

div:not(.treeview_item_selected)>.treeview_item_master,
div:not(.treeview_item_selected)>.treeview_item_action,
.treeview_items div:not(.treeview_item_selected)>a {
	font-weight: 500;
	color: var(--primaryColor);
}



.allproduct_mainpage .rb-home_mainpage-left {
	width: 300px;
	height: 350px;
	position: fixed;
	right: -300px;
	bottom: 0;
	background: #FFF;
	z-index: 4;
	padding: 20px;
	line-height: 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-webkit-transition: left 0.2s ease-out;
	transition: left 0.2s ease-out;
}

.allproduct_mainpage .rb-home_mainpage-left.showtreeview {
	width: 45%;
	height: 350px;
	position: fixed;
	right: 3.5%;
	bottom: 60px;
	overflow: auto;
	background: #FFF;
	z-index: 4;
	padding: 20px;
	line-height: 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-webkit-transition: left 0.2s ease-out;
	transition: left 0.2s ease-out;
	border-radius: 20px;
	margin-right: 5px;
	z-index: 30;
	border-radius: 20px;
}

.allproduct_mainpage .rb-home_mainpage-left.showtreeview:before {

	content: "";
	display: block;
	height: 10px;
	width: 2px;
	color: var(--colorGrey);
}

.allproduct_mainpage .rb-itemgroup-Products-Left .rb-itemgroup-items {

	display: flex;
	justify-content: space-around;
}

.allproduct_mainpage .rb-itemgroup-Products-Left .rb-itemgroup-items .rb-section-productcategory {

	max-width: 400px;
	width: 90%;
	padding: 0;
}

.allproduct_mainpage .rb-itemgroup-Products-Left .rb-itemgroup-items .rb-section-productcategory .categories_show {

	position: sticky;
	overflow-y: auto;
	height: 50vh;

}


.categories_show::-webkit-scrollbar {
	margin-left: 20px;
	padding-left: 20px;
	width: 7px;
	border-radius: 20px;

}

.categories_show::-webkit-scrollbar-thumb {

	border-radius: 20px;
	background-color: var(--ColorPrimary);
}

.categories_show::-webkit-scrollbar-track {
	border-radius: 20px;
	background: var(--colorBlue);

}

.showtreeview::-webkit-scrollbar {
	margin-left: 20px;
	padding-left: 20px;
	width: 7px;
	border-radius: 20px;

}

.showtreeview::-webkit-scrollbar-thumb {

	border-radius: 20px;
	background-color: var(--ColorPrimary);

}

.showtreeview::-webkit-scrollbar-track {
	border-radius: 20px;
	background: var(--colorBlue);

}


.allproduct_mainpage .rb-itemgroup-Products-Left .rb-itemgroup-items .rb-section-productcategory .treeview_items {
	padding: 0;
}

.allproduct_mainpage .rb-itemgroup-Products-Left .rb-itemgroup-items .rb-section-productpricebarfilter {

	max-width: 300px;
	width: 90%;
}




.allproduct_mainpage .treeview_items-showbutton {
	width: 70px;
	height: 70px;
	background: #FFF url(/content/images/icon-burger-black.png) no-repeat center;
	background-size: 24px;
	cursor: pointer;
	position: fixed;
	bottom: 60px;
	right: 3%;
	z-index: 1000;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	border-radius: 50px;
}

.allproduct_mainpage .treeview_items-showbutton:hover {
	width: 70px;
	height: 70px;
	background: var(--ColorPrimary) url(/content/images/icon-burger-blue.png) no-repeat center;
	background-size: 24px;
	cursor: pointer;
	position: fixed;
	bottom: 60px;
	right: 3%;
	z-index: 1000;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	border-radius: 50px;
}

.rb-scrolltop {
	width: 50px;
	height: 50px;
	background: #FFF;
	position: fixed;
	bottom: 8px;
	right: 3%;
	border-radius: 50%;
	cursor: pointer;
	opacity: 0;
	z-index: 4;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	-webkit-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}


@media screen and (max-width: 900px) {

	.allproduct_mainpage .rb-home_mainpage-left .treeview_item {
		display: block;

	}

	.rb-section-productcategory .treeview_items {

		padding: 0px;
	}

	.treeview_items {
		max-width: 600px;
		width: 100%;
		height: calc(92% - 120px);
		position: relative;
		left: auto;
		bottom: auto;
		background: none;
		z-index: 0;
		padding: 0px;
		line-height: 24px;
		overflow: auto;
		overflow-y: auto;
		box-shadow: none;
		-webkit-transition: none;
		transition: none;
	}

	.allproduct_mainpage .rb-home_mainpage-left.showtreeview {
		width: 65%;

	}

}




/* All products section   */

.page_Home_AllProduct .rb-section-productlist5,
.page_Home_AllProductAction .rb-section-productlist5 {


	position: relative;
}


.page_Home_AllProduct .rb-section-productlist5 .rb2-pager-item-prev,
.page_Home_AllProductAction .rb-section-productlist5 .rb2-pager-item-prev {
	position: absolute;
	left: 20px;
	top: 50%;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left.png) no-repeat;
	background-size: 90%;
	float: left;
	z-index: 20;
}

.page_Home_AllProduct .rb-section-productlist5 .rb2-pager-item-prev:hover,
.page_Home_AllProductAction .rb-section-productlist5 .rb2-pager-item-prev:hover {
	position: absolute;
	left: 20px;
	top: 50%;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left_blue.png) no-repeat;
	background-size: 90%;
	float: left;
	z-index: 20;

}

.page_Home_AllProduct .rb-section-productlist5 .rb2-pager-item-next,
.page_Home_AllProductAction .rb-section-productlist5 .rb2-pager-item-next {
	position: absolute;
	right: 20px;
	top: 50%;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right.png) no-repeat;
	background-size: 90%;
	float: right;
	z-index: 20;
}

.page_Home_AllProduct .rb-section-productlist5 .rb2-pager-item-next:hover,
.page_Home_AllProductAction .rb-section-productlist5 .rb2-pager-item-next:hover {
	position: absolute;
	right: 20px;
	top: 50%;
	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right_blue.png) no-repeat;
	background-size: 90%;
	float: right;
	z-index: 20;
}

.rb-section-allproduct .rb-section-body .rb2-container-items {

	flex-wrap: wrap;
}

.rb-section-allproduct {

	max-width: 1640px;
	width: 90%;
	margin: auto;
}

.rb-section-allproduct .rb-itemgroup-Products .rb2-slider-pager-item-main {

	flex-wrap: wrap;
}

.rb-section-allproduct .rb2-slider-item {
	max-width: calc(100% / 6 - 20px);
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100% / 6 - 20px);
	flex: 0 1 calc(100% / 6 - 20px);
	padding-top: 40px;
	margin-top: 25px;

}

.rb-section-allproduct .rb2-slider-pager-item-main {

	flex-wrap: wrap;
}



.rb-section-allproduct .rb2-slider-item .rbh1 {

	font-size: 20px;
	font-weight: 700;
	color: var(--colorGrey);
}

t .rb-section-allproduct .rb2-slider-item .rbh2 {

	color: var(--colorGrey);
	font-size: 15px;

}

.rb-section-allproduct .rb2-slider-item .alexdata_footer_shop_prices {

	color: var(--colorGrey);
}

.rb-section-allproduct .rb2-slider-item .alexdata_footer_onlineprice {

	display: inline-block;
	margin-right: 20px;

}

.rb-section-allproduct .rb2-slider-item .alexdata_footer_onlineprice-value {

	font-weight: 700;
	font-size: 20px;

}

.rb-section-allproduct .rb2-slider-item .alexdata_footer_price-full {

	display: inline-block;
	margin-right: 1.0416666666666667vw;

}

.rb-section-allproduct .rb2-slider-item .alexdata_footer_price {

	font-size: 20px;

}

.rb-section-allproduct .rb2-slider-item .alexwebdatainfogrid_valueitem {

	color: var(--colorGrey);
	font-size: 15px;
}

.rb-section-allproduct .rb2-slider-item .basket-additem {

	background-color: transparent;
	color: var(--ColorPrimary);
	font-size: 15px;
	box-shadow: none;
	border: none;
	font-family: var(--primaryFont);
	cursor: pointer;
	display: flex;
	align-items: center;
}

.rb-section-allproduct .rb2-slider-item .basket-additem .inputbutton-title {
	font-size: 15px;
	font-weight: 300;
}
.rb-section-allproduct .rb2-slider-item .alexdata_footer_basket {

	display: flex;
	text-align: center;
	justify-content: center;
	gap: 10px;
	max-width: 250px;
	width: 100%;
	margin: auto;
	text-align: center;
	border: 1px solid var(--ColorPrimary);
	height: auto;
	padding: 10px 5px;
	background-color: transparent;
	color: var(--ColorPrimary);
	border-radius: 5px;
	font-size: 20px;
	margin-top: 15px;
	position: relative;

}



.rb-section-allproduct .rb2-slider-item .alexdata_footer_basket:after {

	content: "";
	display: block;
	position: absolute;
	width: 0%;
	left: 0;
	bottom: 0;
	height: 100%;
	background-color: var(--colorBlue);
	border-radius: 5px;
	transition: all 0.15s ease-out;

}

.rb-section-allproduct .rb2-slider-item .alexdata_footer_basket:hover:after {

	width: 100%;
	height: 100%;
	padding: 10px 5px;
	background-color: var(--colorBlue);
	z-index: -100;
	border: none;
	border: 1px solid var(--colorBlue);

}

.rb-section-allproduct .rb2-slider-item .alexdata_footer_basket:hover {


	border: 1px solid var(--colorBlue);

}

.rb-section-allproduct .rb2-slider-item .alexdata_footer_basket:hover .basket-additem {

	font-weight: 700;
	color: var(--colorWhite);
	z-index: 100;

}
.rb-section-allproduct .rb2-slider-item .alexdata_footer_basket:hover .basket-additem .inputbutton-title {

	font-weight: 700;
	color: var(--colorWhite);
	z-index: 100;

}

.rb-section-allproduct .rb2-slider-item .alexdata_footer_basket:hover:before {

	content: "";
	display: inline-block;
	align-items: center;
	align-self: center;
	height: 24px;
	width: 24px;
	background: url(/content/images/icon_basket_shop_white.png) no-repeat 50%;
	float: none;
	background-size: 19px;

}

.rb-section-allproduct .rb2-slider-item .alexdata_footer_basket:before {

	content: "";
	display: inline-block;
	align-items: center;
	align-self: center;
	height: 24px;
	width: 24px;
	background: url(/content/images/icon_basket_shop_black.png) no-repeat 50%;
	float: none;
	background-size: 19px;

}


.rb-section-allproduct .rb2-slider-item .basket-additem-preorder {

	background-color: transparent;
	color: var(--ColorPrimary);
	font-size: 15px;
	box-shadow: none;
	border: none;
	font-family: var(--primaryFont);
}



.rb-section-allproduct .rb2-slider-item .productvote {

	display: inline-block;

}


.rb-section-allproduct .rbvote-Like {

	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/content/images/icon_bookmark_black.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;
	transition: all 0.2s ease-out;

}

.rb-section-allproduct .rbvote-Like:hover {

	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/content/images/icon_bookmark_blue.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;

}

.rb-section-allproduct .Like-result1 {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/content/images/icon_bookmark_blue.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;
}


.rb-section-allproduct .rb2-pager-bottom {

	margin-top: 50px;
}

.rb-section-allproduct .rb2-pager-item-next {

	max-width: 250px;
	width: 100%;
	margin: auto;
	text-align: center;
	border: 1px solid var(--ColorPrimary);
	height: auto;
	padding: 10px 5px;
	background-color: transparent;
	color: var(--ColorPrimary);
	border-radius: 5px;
	font-size: 20px;
	margin-top: 15px;
	float: none;
	position: relative;

}

.rb-section-allproduct .rb2-pager-item-next:hover {


	font-weight: 700;
	color: var(--colorWhite);
	z-index: 1000;



}

.rb-section-allproduct .rb2-pager-item-next:after {

	content: "";
	display: block;
	position: absolute;
	width: 0%;
	left: 0%;
	bottom: 0;
	height: 100%;
	background-color: var(--colorBlue);
	border-radius: 5px;
	transition: all 0.15s ease-out;
	z-index: -10;

}

.rb-section-allproduct .rb2-pager-item-next:hover:after {

	content: "";
	display: block;
	position: absolute;
	width: 100%;
	left: 0%;
	bottom: 0;
	height: 100%;
	background-color: var(--colorBlue);
	border-radius: 5px;
	transition: all 0.15s ease-out;
	z-index: -10;

}


/*.page_Home_AllProduct  .rb-section-allproduct .alexdata_header_shop_allproducts {

	min-height: 120px;
}
*/





/* Akciók page
-----------------------------------------------------------*/

.page_Home_AllProductAction .rb-itemgroup-Products .rb-section-newsslider {

	background-color: var(--ColorPrimary);
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px;
	padding: 200px 0 77px 0;

}


/* Termékek aloldal page
-----------------------------------------------------------*/
.page_Home_ProductDetail .rb-itemgroup-ProductDetail .rb-section-normal {}


.body_Home_ProductDetail:before {
	content: "";
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: var(--ColorPrimary);

}



.page_Home_ProductDetail .rb-itemgroup-ProductDetail {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top {

	display: flex;

}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_prices {
	display: flex;
}



.page_Home_ProductDetail .rb-section-body .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_left img {
	width: 60%;
	margin: auto;
}


.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_left {

	flex: 0 1 50%;
	padding: 20px 0;
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_left .alexwebdatainfogrid_thumbnail_url_img {
	border-radius: 20px;

}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right {
	flex: 0 1 50%;
	padding-left: 40px;
	position: relative;
	padding: 40px 20px 40px 40px;
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .voteitem {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/content/images/icon_star_white.png) no-repeat 50% !important;
	float: none;
	background-size: 19px !important;
}


.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .vote-yes {

	background: url(/content/images/icon-star_blue.png) no-repeat 50% !important;
	float: none;
	background-size: 19px !important;

}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-top {

	background-color: var(--ColorPrimary);
	padding: 40px 20px 20px 20px;
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-top .labelitem {
	display: flex;
	color: var(--colorWhite);
	gap: 5px;
	margin-top: 0;
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-top .alexwebdatainfogrid_subname {
	font-size: 20px;
	color: var(--colorBlue);
	margin-top: 0;
}

.page_Home_ProductDetail .alexwebdatainfogrid_categories {

	margin: 20px 0;
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom {


	padding: 20px 20px 40px 20px;



}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .alexwebdatainfogrid_alexdata_prices .labelitem {
	color: var(--ColorPrimary);
	margin-bottom: 15px;
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .alexwebdatainfogrid_alexdata_prices .alexwebdatainfogrid_valueitem {
	font-weight: 700;
	font-size: 30px;
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .alexwebdatainfogrid_name {
	color: var(--colorWhite);
	font-size: 40px;
	font-weight: 500;
	max-width: 550px;
	hyphens: manual;
	text-align: left;

}

.page_Home_ProductDetail .rbvote-Product {

	display: flex;
	align-self: center;
	align-content: center;
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .alexwebdatainfogrid_series-title {
	color: var(--colorWhite);
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .alexwebdatainfogrid_author {
	margin-bottom: 15px;

}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .alexwebdatainfogrid_authoritem a {

	font-size: 20px;
	color: var(--colorWhite);

}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .alexwebdatainfogrid_seriesitem {

	margin-bottom: 15px;
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .alexwebdatainfogrid_seriesitem a {


	font-size: 20px;
	font-weight: 500;
	text-align: left;
	color: var(--colorBlue);


}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .labelitem {

	color: var(--ColorPrimary);
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .productgroup-hierarchy {
	display: flex;
	gap: 1.0416666666666667vw;
	flex-wrap: wrap;
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .productgrouplink_separator {

	background: url(/content/images/icon_arrow_right_blue.png)no-repeat center;
	margin-top: 3px;
	width: 14px;
	height: 15px;
	background-size: 100%;
	margin-right: 20px;
}


.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .productgrouplink a {
	color: var(--colorWhite);
}


.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .alexwebdatainfogrid_manufacturer a {
	color: var(--colorWhite);
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right .bookdetails_button a {
	color: var(--colorWhite);
	position: relative;
}


.page_Home_ProductDetail .bookdetails_button:after {

	content: "";
	display: inline-block;
	background: url(/content/images/angle-small-down.png) no-repeat center;
	width: 24px;
	height: 24px;
	background-size: 16px;
	transition: all 0.2s ease-out;
	padding-left: 100px;

}

.page_Home_ProductDetail .bookdetails_button.itemfullshow:after {
	content: "";
	display: inline-block;
	background: url(/content/images/angle-small-down.png) no-repeat center;
	transform: rotate(180deg);
	width: 24px;
	height: 24px;
	background-size: 16px;
	padding-left: 100px;

}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_bottom {
	display: flex;
	gap: 25px;
	flex-wrap: wrap;
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_bottom .labelitem {

	flex: 0 1 50%;
	margin: auto;
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_bottom .newsitems-full {
	flex: 0 1 50%;
	margin: auto;


}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_bottom .labelitem .alexwebdatainfogrid_titleitem {
	font-weight: 700;
	font-size: 25px;
	margin-bottom: 20px;
	font-family: var(--primaryFont);
}

.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_bottom .labelitem .alexwebdatainfogrid_valueitem a {
	font-weight: 500;
}

.alexwebdatainfogrid_alexdata_detail_bottom .rb-product-person-body {
	display: flex;
	gap: 1.5625vw;
}

.alexwebdatainfogrid_alexdata_detail_bottom .rb-product-person-body .rb-product-person-body-left {
	flex: 0 1 42%;
}

.alexwebdatainfogrid_alexdata_detail_bottom .rb-product-person-body .rb-product-person-body-left .rb-product-person-image_img {
	border-radius: 20px;

}

.alexwebdatainfogrid_alexdata_detail_bottom .rb-product-person-body .rb-product-person-body-right .rb-product-person-username {
	font-size: 30px;
	margin-bottom: 20px;
}

.alexwebdatainfogrid_alexdata_detail_bottom .rb-product-person-body .rb-product-person-body-right {

	flex: 0 1 50%;
}

/*Product image */


.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .alexwebdatainfogrid_alexdata_detail_buttons {

	display: flex;
	gap: 25px;
	margin-bottom: 20px;
	flex-wrap: wrap;
}

.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .rbvote-Like {

	display: inline-block;
	border: 1px solid var(--ColorPrimary);
	height: auto;
	padding: 13px 25px;
	background-color: transparent;
	color: var(--ColorPrimary);
	border-radius: 5px;
	font-size: 20px;
	position: relative;
	cursor: pointer;
	font-size: 15px;
	margin-bottom: 0px;
}




.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .rbvote-Product {
	display: inline-block;
	border: 1px solid var(--ColorPrimary);
	height: auto;
	padding: 13px 25px;
	background-color: transparent;
	color: var(--ColorPrimary);
	border-radius: 5px;
	font-size: 20px;
	position: relative;
	cursor: pointer;
	font-size: 15px;
	margin-bottom: 0px;
}

.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .rbvote-Product:after {

	content: "";
	display: block;
	position: absolute;
	width: 0%;
	left: 0;
	bottom: 0;
	height: 100%;
	background-color: var(--colorBlue);
	border-radius: 5px;
	transition: all 0.15s ease-out;
}

.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .rbvote-Product:hover:after {

	width: 100%;
	height: 100%;
	padding: 10px 5px;
	background-color: var(--colorBlue);
	border: none;
	border: 1px solid var(--colorBlue);
	transition: all 0.15s ease-out;
	z-index: -1;
}

.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .rbvote-Product:hover {
	border: 1px solid var(--colorBlue);
	color: var(--colorWhite);
	font-weight: 700;
	transition: all 0.15s ease-out;

}

.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .rbvote-Like:after {

	content: "";
	display: block;
	position: absolute;
	width: 0%;
	left: 0;
	bottom: 0;
	height: 100%;
	background-color: var(--colorBlue);
	border-radius: 5px;
	transition: all 0.15s ease-out;

}




.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .Like-result1 {

	display: inline-block;
	border: 1px solid var(--colorBlue);
	height: auto;
	padding: 13px 25px;
	background-color: var(--colorBlue);
	color: var(--colorWhite);
	border-radius: 5px;
	font-size: 20px;
	position: relative;
	cursor: pointer;
	font-size: 15px;
	margin-bottom: 0px;
}


.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right_bookshoplink {

	position: relative;
}

.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .basket-additem {


	display: inline-block;
	border: 1px solid var(--ColorPrimary);
	height: auto;
	padding: 13px 25px;
	background-color: transparent;
	color: var(--ColorPrimary);
	border-radius: 5px;
	font-size: 20px;
	cursor: pointer;
	font-size: 15px;
	position: relative;
	transition: all 0.15s ease-out;

}
.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .basket-additem .inputbutton-title{
	font-size: 15px;
	color: var(--ColorPrimary);
	font-family: var(--primaryFont);
	font-weight: 300;
}
.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .basket-additem:after {

	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50%;
	height: 100%;
	z-index: 100;



}


.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .basket-additem:hover {

	color: var(--colorWhite);
	font-weight: 700;
	cursor: pointer;
	background-color: var(--colorBlue);
	border-color: var(--colorBlue);

}
.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .basket-additem:hover .inputbutton-title {

	color: var(--colorWhite);
	font-weight: 700;


}

.rb-product-person-header {
	position: relative;
}



.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .basket-additem-preorder {

	background-color: transparent;
	color: var(--ColorPrimary);
	font-size: 15px;
	box-shadow: none;
	border: none;
	font-family: var(--primaryFont);
	position: relative;
}








/* Author Items section */


.page_Home_ProductDetail .rb-section-authorproducts {

	max-width: 1640px;
	width: 90%;
	margin: auto;

}

.page_Home_ProductDetail .rb-section-authorproducts .rb-section-body {

	margin-top: 100px;
}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-header {

	text-align: center;
}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-title {
	float: none;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-title-full {

	width: 100%;
}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-pager-disable {

	display: block;
}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-pager-item-prev,
.page_Home_ProductDetail .rb-section-otherproducts .rb2-pager-item-prev {

	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left.png) no-repeat;
	background-size: 90%;
	float: left;
	margin-top: -45px;
}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-pager-item-prev:hover,
.page_Home_ProductDetail .rb-section-otherproducts .rb2-pager-item-prev:hover {

	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left_blue.png) no-repeat;
	background-size: 90%;

	margin-top: -45px;
}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-pager-item-next,
.page_Home_ProductDetail .rb-section-otherproducts .rb2-pager-item-next {

	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right.png) no-repeat;
	background-size: 90%;
	float: right;
	margin-top: -45px;
}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-pager-item-next:hover,
.page_Home_ProductDetail .rb-section-otherproducts .rb2-pager-item-next:hover {

	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right_blue.png) no-repeat;
	background-size: 90%;
	float: right;
	margin-top: -45px;
}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-pager-item-main {

	flex-wrap: wrap;
}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item {
	max-width: calc(100% / 6 - 20px);
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100% / 6 - 20px);
	flex: 0 1 calc(100% / 6 - 20px);


}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .rbh1 {

	font-size: 20px;
	font-weight: 700;
	color: var(--colorGrey);
}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .rbh2 {

	color: var(--colorGrey);
	font-size: 15px;

}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .alexdata_footer_shop_prices {

	color: var(--colorGrey);
}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .alexdata_footer_onlineprice {

	display: inline-block;
	margin-right: 20px;

}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .alexdata_footer_onlineprice-value {

	font-weight: 700;
	font-size: 20px;

}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .alexdata_footer_price-full {

	display: inline-block;

}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .alexdata_footer_price {

	font-size: 20px;

}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .alexwebdatainfogrid_valueitem {

	color: var(--colorGrey);
	font-size: 15px;
}

.page_Home_ProductDetail .rb-section-authorproducts.rbvote-Like {

	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/content/images/icon_bookmark_black.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;
	transition: all 0.2s ease-out;

}

.page_Home_ProductDetail .rb-section-authorproducts.rbvote-Like:hover {

	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/content/images/icon_bookmark_blue.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;

}


.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .alexdata_footer_basket {

	display: flex;
	gap: 10px;
	justify-content: center;
	max-width: 250px;
	width: 100%;
	margin: auto;
	text-align: center;
	border: 1px solid var(--ColorPrimary);
	height: auto;
	padding: 10px 5px;
	background-color: transparent;
	color: var(--ColorPrimary);
	border-radius: 5px;
	font-size: 20px;
	margin-top: 15px;
	position: relative;

}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .basket-additem {

	background-color: transparent;
	color: var(--ColorPrimary);
	font-size: 15px;
	box-shadow: none;
	border: none;
	font-family: var(--primaryFont);
}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item.basket-additem-preorder {

	background-color: transparent;
	color: var(--ColorPrimary);
	font-size: 15px;
	box-shadow: none;
	border: none;
	font-family: var(--primaryFont);
}






.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .alexdata_footer_basket:after {

	content: "";
	display: block;
	position: absolute;
	width: 0%;
	left: 0;
	bottom: 0;
	height: 100%;
	background-color: var(--ColorPrimary);
	border-radius: 5px;
	transition: all 0.15s ease-out;

}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .alexdata_footer_basket:hover:after {

	width: 100%;
	height: 100%;
	padding: 10px 5px;
	background-color: var(--ColorPrimary);
	z-index: -100;
	border: none;
	border: 1px solid var(--ColorPrimary);

}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .alexdata_footer_basket:hover {


	border: 1px solid var(--ColorPrimary);

}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .alexdata_footer_basket:hover .basket-additem {


	font-weight: 700;
	color: var(--colorWhite);
	z-index: 1000;



}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .alexdata_footer_basket:hover:before {

	content: "";
	display: inline-block;
	align-items: center;
	align-self: center;
	height: 24px;
	width: 24px;
	background: url(/content/images/icon_basket_shop_white.png) no-repeat 50%;
	float: none;
	background-size: 19px;

}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .alexdata_footer_basket:before {

	content: "";
	display: inline-block;
	align-items: center;
	align-self: center;
	height: 24px;
	width: 24px;
	background: url(/content/images/icon_basket_shop_black.png) no-repeat 50%;
	float: none;
	background-size: 19px;

}



.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .rbvote-Like {

	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/content/images/icon_bookmark_black.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;
	transition: all 0.2s ease-out;

}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .rbvote-Like:hover {

	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/content/images/icon_bookmark_blue.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;

}

.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item .Like-result1 {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/content/images/icon_bookmark_blue.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;
}


.productvote {
	display: inline-block;
}

/* Other products.... */

.page_Home_ProductDetail .rb-section-otherproducts {

	max-width: 1640px;
	width: 100%;
	margin: auto;

}

.page_Home_ProductDetail .rb-section-otherproducts .rb-section-body {

	margin-top: 75px;
}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-title-full,
.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-title-full {

	display: flex;
	justify-content: center;
	width: calc(100% - 100px);
	margin: auto;
	text-transform: uppercase;

}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-title,
.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-title {
	font-size: 25px;
	font-weight: 700;
}



.page_Home_ProductDetail .rb-section-otherproducts .rb2-pager-item-prev {

	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left.png) no-repeat;
	background-size: 90%;
	float: left;
	margin-top: -45px;
}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-pager-item-prev:hover {

	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_left_blue.png) no-repeat;
	background-size: 90%;

	margin-top: -45px;
}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-pager-item-next {

	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right.png) no-repeat;
	background-size: 90%;
	float: right;
	margin-top: -45px;
}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-pager-item-next:hover {

	height: 24px;
	width: 44px;
	background: url(/content/images/icon_arrow_right_blue.png) no-repeat;
	background-size: 90%;
	float: right;
	margin-top: -45px;
}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-pager-item-main {

	flex-wrap: wrap;
}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item {
	max-width: calc(100% / 6 - 20px);
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(100% / 6 - 20px);
	flex: 0 1 calc(100% / 6 - 20px);


}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .rbh1 {

	font-size: 20px;
	font-weight: 700;
	color: var(--colorGrey);
}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .rbh2 {

	color: var(--colorGrey);
	font-size: 15px;

}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexdata_footer_shop_prices {

	color: var(--colorGrey);
}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexdata_footer_onlineprice {

	display: inline-block;
	margin-right: 20px;

}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexdata_footer_onlineprice-value {

	font-weight: 700;
	font-size: 20px;

}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexdata_footer_price-full {

	display: inline-block;

}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexdata_footer_price {

	font-size: 20px;

}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexwebdatainfogrid_valueitem {

	color: var(--colorGrey);
	font-size: 15px;
}



.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .productvote {

	display: inline-block;

}


.page_Home_ProductDetail .rb-section-otherproducts .rbvote-Like {

	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/content/images/icon_bookmark_black.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;
	transition: all 0.2s ease-out;

}


.page_Home_ProductDetail .rb-section-otherproducts .rbvote-Like:hover {

	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/content/images/icon_bookmark_blue.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;

}

.page_Home_ProductDetail .rb-section-otherproducts .rbvote-Like.Like-result1 {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/content/images/icon_bookmark_blue.png) no-repeat 50%;
	background-size: 19px;
	margin-left: auto;
	float: right;
}


.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexdata_footer_basket {

	display: flex;
	justify-content: center;
	gap: 10px;
	max-width: 250px;
	width: 100%;
	margin: auto;
	text-align: center;
	border: 1px solid var(--ColorPrimary);
	height: auto;
	padding: 10px 5px;
	background-color: transparent;
	color: var(--ColorPrimary);
	border-radius: 5px;
	font-size: 20px;
	margin-top: 15px;
	position: relative;

}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .basket-additem {

	background-color: transparent;
	color: var(--ColorPrimary);
	font-size: 15px;
	box-shadow: none;
	border: none;
	font-family: var(--primaryFont);
	cursor: pointer;
	display: flex;
	align-items: center;
}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .basket-additem .inputbutton-title {


	font-size: 15px;
	font-weight: 300;

}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item.basket-additem-preorder {

	background-color: transparent;
	color: var(--ColorPrimary);
	font-size: 15px;
	box-shadow: none;
	border: none;
	font-family: var(--primaryFont);
}





.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexdata_footer_basket:after {

	content: "";
	display: block;
	position: absolute;
	width: 0%;
	left: 0;
	bottom: 0;
	height: 100%;
	background-color: var(--colorBlue);
	border-radius: 5px;
	transition: all 0.15s ease-out;

}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexdata_footer_basket:hover:after {

	width: 100%;
	height: 100%;
	padding: 10px 5px;
	background-color: var(--colorBlue);
	z-index: -100;
	border: none;
	border: 1px solid var(--colorBlue);

}


.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexdata_footer_basket:hover {


	border: 1px solid var(--colorBlue);

}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexdata_footer_basket:hover  .inputbutton-title{

	font-weight: 700;

}
.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexdata_footer_basket:hover .basket-additem {


	font-weight: 700;
	color: var(--colorWhite);
	z-index: 1000;



}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexdata_footer_basket:hover:before {

	content: "";
	display: inline-block;
	align-items: center;
	align-self: center;
	height: 24px;
	width: 24px;
	background: url(/content/images/icon_basket_shop_white.png) no-repeat 50%;
	float: none;
	background-size: 19px;

}

.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item .alexdata_footer_basket:before {

	content: "";
	display: inline-block;
	align-items: center;
	align-self: center;
	height: 24px;
	width: 24px;
	background: url(/content/images/icon_basket_shop_black.png) no-repeat 50%;
	float: none;
	background-size: 19px;

}




/* Blog page
-----------------------------------------------------------*/

.page_Home_AllNews .allnews_mainpage {}

.page_Home_AllNews .rb-section-allnewstop {
	padding-top: 200px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: var(--ColorPrimary);
	padding-bottom: 77px;

}

.page_Home_AllNews .rb-section-allnewstop .rb2-slider-pager-item {

	max-width: 1350px;
	width: 90%;
	margin: auto;

}

.page_Home_AllNews .treeview_items-showbutton {
	display: none;
}

.page_Home_AllNews .rb2-container {

	padding-bottom: 20px;
}

.page_Home_AllNews .rb-section-allnewstop .rb2-slider-pager-item-main {

	margin-top: 75px;
}

.page_Home_AllNews .rb-section-allnewstop .news_info_full {

	display: flex;
	align-items: center;
	gap: 75px;

}

.page_Home_AllNews .rb-section-allnewstop .news_info_left {

	flex: 0 1 100%;
}

.page_Home_AllNews .rb-section-allnewstop .news_info_left .news_previewimage_img {

	border-radius: 20px;
	box-shadow: 0 0 5px var(--colorWhite);
}

.page_Home_AllNews .rb-section-allnewstop .news_info_right {

	color: var(--colorWhite);
	flex: 0 1 100%;
	padding-bottom: 10px;
}


.page_Home_AllNews .rb-section-allnewstop .news_info_right .news_info_header {

	display: flex;
	margin-top: 20px;
}

.page_Home_AllNews .rb-section-allnewstop .news_info_right .news_info_header .labelitem {

	flex: 1 1 35%;
}

.page_Home_AllNews .rb-section-allnewstop .news_info_right .news_info_header .labelitem .news_author {

	font-size: 15px;
	font-weight: 700;

}

.page_Home_AllNews .rb-section-allnewstop .news_info_right .news_info_header .labelitem .news_author:before {

	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url(/content/images/icon-blog-user.png)no-repeat center;
	background-size: 15px;
	height: 20px;
	width: 20px;
	margin-right: 10px;

}

.page_Home_AllNews .rb-section-allnewstop .news_info_right .news_info_header .labelitem .news_issuedatetime {

	font-size: 15px;
	font-weight: 700;

}

.page_Home_AllNews .rb-section-allnewstop .news_info_right .news_info_header .labelitem .news_issuedatetime:before {

	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url(/content/images/icon-blog-calendar.png)no-repeat center;
	background-size: 20px;
	height: 20px;
	width: 20px;
	margin-right: 10px;
}

.page_Home_AllNews .rb-section-allnewstop .news_info_right .news_info_header .news_info_header-category {


	background-color: var(--colorBlue);
	padding: 7px 15px;
	border-radius: 5px;
	font-weight: 700;
	font-size: 15px;
	align-self: center;

}


.page_Home_AllNews .rb-section-allnewstop .news_info_right .rbh1 {

	font-size: 25px;
	font-weight: 700;

}

.page_Home_AllNews .rb-section-allnewstop .news_info_right .rbh2 {

	font-size: 15px;
	color: var(--colorBlue);
	font-weight: 500;

}

.page_Home_AllNews .rb-section-allnewstop .news_info_right .news_digest {

	font-size: 15px;
	margin-bottom: 30px;

}



.page_Home_AllNews .rb-section-allnewstop .news_info_right .listmorespan {

	border: 1px solid var(--colorWhite);
	height: auto;
	padding: 10px 35px;
	background-color: transparent;
	color: var(--colorWhite);
	border-radius: 5px;
	position: relative;
	transition: all 0.15s ease-out;
	z-index: 1;
}


.page_Home_AllNews .rb-section-allnewstop .news_info_right .listmorespan:before {

	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0%;
	height: 100%;
	background-color: var(--colorBlue);
	border-radius: 5px;
	transition: all 0.15s ease-out;


}

.page_Home_AllNews .rb-section-allnewstop .news_info_right .listmorespan:hover:before {

	width: 100%;
	background-color: var(--colorBlue);
	transition: all 0.15s ease-out;
	z-index: -1;

}

.page_Home_AllNews .rb-section-allnewstop .news_info_right .listmorespan:hover {


	font-weight: 700px;
	border: 1px solid var(--colorBlue);


}


/*All blogs*/



news_info_header

/* Search section */
.page_Home_AllNews .rb-section-newssearch {

	max-width: 1640px;
	width: 90%;
	margin: auto;

}



.page_Home_AllNews .rb-section-newssearch .rb-section-filtersearch {
	margin: 25px 0;
	max-width: 1640px;
	width: 90%;
	margin: auto;
}


.page_Home_AllNews .rb-section-newssearch .haveplaceholder {

	border-radius: 40px;
	padding: 15px 15px 15px 40px;
	position: relative;
	margin-top: 25px;

}

.page_Home_AllNews .rb-section-newssearch .filtersearch_button {
	position: absolute;
	top: 40px;
	left: 7.5%;
	background: url(/content/images/icon-search-black.png) no-repeat center;
	background-size: 24px;
	width: 24px;
	height: 24px;
	border: none;
}




/* Top blog */
.page_Home_AllNews .rb-section-allnews {

	max-width: 1640px;
	width: 90%;
	margin: auto;
}

.page_Home_AllNews .rb-section-allnews .rb-section-body {}


.page_Home_AllNews .rb-section-allnews .rb2-slider-pager-item-main {

	gap: 30px;
	justify-content: center;
	flex-wrap: wrap;
}

.page_Home_AllNews .rb-section-allnews .rb2-slider-item {

	flex: 1 1 30%;
	max-width: 525px;
	width: 90%;
	padding-bottom: 30px;
	position: relative;

}

.page_Home_AllNews .rb-section-allnews .news_previewimage .news_previewimage_img {

	border-radius: 20px;
	background-size: 50%;

}


.page_Home_AllNews .rb-section-allnews .news_info_header {

	display: flex;
	margin-top: 20px;
}

.page_Home_AllNews .rb-section-allnews .news_info_header .labelitem {

	flex: 0 1 35%;
}

.page_Home_AllNews .rb-section-allnews .news_info_header .labelitem .news_author {

	font-size: 15px;
	font-weight: 700;

}

.page_Home_AllNews .rb-section-allnews .news_info_header .labelitem .news_author:before {

	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url(/content/images/icon-blog-user.png)no-repeat center;
	background-size: 15px;
	height: 20px;
	width: 20px;
	margin-right: 10px;

}

.page_Home_AllNews .rb-section-allnews .news_info_header .labelitem .news_issuedatetime {

	font-size: 15px;
	font-weight: 700;

}

.page_Home_AllNews .rb-section-allnews .news_info_header .labelitem .news_issuedatetime:before {

	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url(/content/images/icon-blog-calendar.png)no-repeat center;
	background-size: 20px;
	height: 20px;
	width: 20px;
	margin-right: 10px;
}

.page_Home_AllNews .rb-section-allnews .news_info_header .news_info_header-category {


	background-color: var(--colorBlue);
	padding: 7px 15px;
	border-radius: 5px;
	font-weight: 700;
	font-size: 15px;
	align-self: center;
	color: var(--colorWhite);

}


.page_Home_AllNews .rb-section-allnews .rbh1 {

	font-size: 20px;
	font-family: var(--primaryFont);

}

.page_Home_AllNews .rb-section-allnews .rbh2 {

	color: var(--colorBlue);
	font-size: 15px;
	font-family: var(--secondaryFont);


}

.page_Home_AllNews .rb-section-allnews .news_digest {

	font-size: 15px;
	line-height: 21px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 5;
	text-overflow: ellipsis;
	margin-bottom: 20px;

}

.page_Home_AllNews .rb-section-allnews .listmorespan {


	border: 1px solid grey;
	height: auto;
	padding: 10px 35px;
	background-color: transparent;
	color: var(--ColorPrimary);
	border-radius: 5px;
	position: relative;
	margin-top: 20px;
}



.page_Home_AllNews .rb-section-allnews .listmorespan:before {

	content: "";
	display: block;
	position: absolute;
	width: 0%;
	left: 0;
	bottom: 0;
	height: 100%;
	background-color: var(--colorBlue);
	border-radius: 5px;
	transition: all 0.15s ease-out;

}

.page_Home_AllNews .rb-section-allnews .listmorespan:hover {


	font-weight: 700px;
	z-index: 1000;
	border: 1px solid var(--colorBlue);
	color: var(--colorWhite);


}

.page_Home_AllNews .rb-section-allnews .listmorespan:hover:before {

	width: 100%;
	height: 100%;
	padding: 10px 5px;
	background-color: var(--colorBlue);
	z-index: -100;



}

/* Kontakt page
-----------------------------------------------------------*/

/* About us section ------*/

.page_Home_Contact .rb-itemgroup-master-kapcsolat {

	display: flex;
	Padding-top: 175px;
	background-color: var(--ColorPrimary);
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	gap: 10.416666666666666vw;
	padding-bottom: 50px;

}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-other {

	padding-left: 13.020833333333334vw;
	max-width: 850px;



}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contact .rbh1 {
	margin-top: 85px;
	color: var(--colorWhite);
	font-size: 25px;
	font-weight: 700;
}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contact .rbh2 {
	color: var(--colorWhite);
	font-size: 15px;
	margin-bottom: 30px;
}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contact .rb-section-contact-body .menu_divitem {
	float: none;
	margin-bottom: 30px;
}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contact .rb-section-contact-body .menu_divitem a {
	color: var(--colorWhite);

}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contact .rb-section-contact-body .rb-section-contact-phone {

	display: flex;
}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contact .rb-section-contact-body .rb-section-contact-phone:before {

	content: "";
	display: inline-block;
	background: url(/content/images/icon-phone.png) no-repeat center;
	width: 24px;
	height: 24px;
	background-size: 100%;
	margin-right: 25px;
}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contact .rb-section-contact-body .rb-section-contact-mail {
	display: flex;

}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contact .rb-section-contact-body .rb-section-contact-mail:before {
	content: "";
	display: inline-block;
	background: url(/content/images/icon-envelope.png) no-repeat center;
	width: 24px;
	height: 24px;
	background-size: 100%;
	margin-right: 25px;

}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contact .rb-section-contact-body .rb-section-contact-facebook {
	display: flex;

}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contact .rb-section-contact-body .rb-section-contact-facebook:before {
	content: "";
	display: inline-block;
	background: url(/content/images/icon-facebook.png) no-repeat center;
	width: 24px;
	height: 24px;
	background-size: 100%;
	margin-right: 25px;

}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contact .rb-section-contact-body .rb-section-contact-instagram {
	display: flex;

}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contact .rb-section-contact-body .rb-section-contact-instagram:before {
	content: "";
	display: inline-block;
	background: url(/content/images/icon-instagram.png) no-repeat center;
	width: 24px;
	height: 24px;
	background-size: 100%;
	margin-right: 25px;

}


.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-input {

	flex: 0 1 50%;
}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contactmessage {

	padding-right: 13.020833333333334vw;

}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-input .inputtitle {

	font-size: 25px;
	font-weight: 700;
	font-family: var(--primaryFont);
	color: var(--colorWhite);

}


.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-input .inputgroup-start {

	display: block;

}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-input .inputpage_fieldtype_Text {

	padding-top: 20px;

}

.input_popupinput_panel .datahandling-confirm-haslink {
	color: black;
}

.datahandling-confirm-haslink {
	color: var(--colorWhite);
}

.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-input .okbutton {


	font-size: 20px;

}

.rb-section-contactmessage .rbh1 {

	color: var(--colorWhite);
	font-size: 25px;
	margin-top: 85px;
}

.rb-section-contactmessage .rb-section-description {

	color: var(--colorWhite);
	font-size: 15px;
	max-width: 500px;
}

.rb-section-contactmessage .input-fieldtype-Text {

	outline: none;
	background-color: transparent;
	color: var(--colorWhite);
	border: none;
	border-bottom: 1px solid var(--colorGrey);
	width: 100%;
	padding-bottom: 15px;

}

.rb-section-contactmessage .input-fieldtype-Memo {

	outline: none;
	background-color: transparent;
	color: var(--colorWhite);
	border: none;
	border-bottom: 1px solid var(--colorGrey);
	width: 100%;
}

.rb-section-contactmessage .input-validation-error {
	background-color: transparent;
	color: var(--ColorPrimary);
}

.rb-section-contactmessage .inputpage_label {
	color: var(--colorWhite);

}

.rb-section-contactmessage .inputpage_field_EMail {

	margin-bottom: 20px;
}

.inputpage_buttons_after {
	border: none;

}


/* Our Story ------*/


.page_Home_Contact .rb-section-normal {

	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
	margin-top: 100px;
}

.page_Home_Contact .rb-section-normal.rb2-slider-header {

	max-width: 1640px;
	width: 90%;
	margin: auto;


}


.page_Home_Contact .rb-section-normal .rbh1 {

	max-width: 300px;
	margin: auto;
	width: 90%;
	float: none;
	font-size: 40px;
	font-weight: 700;
	padding-bottom: 20px;
	text-align: center;
}


.page_Home_Contact .rb-section-normal .rbh2 {

	max-width: 500px;
	width: 90%;
	margin: auto;
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
}


.page_Home_Contact .rb-section-normal .rb-section-description {

	max-width: 1090px;
	margin: auto;
	gap: 5.208333333333333vw;
	margin-top: 50px;
}



/* Bottom banners ------*/



.page_Home_Contact .rb-section-dashboard {

	max-width: 1640px;
	width: 90%;
	margin: auto;
	margin-top: 100px;

}


.page_Home_Contact .rb-section-dashboard .rb2-slider-pager-item-main {

	justify-content: space-between;
	flex-wrap: wrap;
	gap: 2%;

}



.page_Home_Contact .rb-section-dashboard .rb-dashboardimage-item {

	border-radius: 20px;

}

.page_Home_Contact .rb-section-dashboard .rb-dashboardimage-row-3 .rb-dashboardimage-item {
	padding-bottom: 20%;
	margin-right: calc(0.5% + 5px);
	width: calc(33% - 10px);
}

.page_Home_Contact .rb-section-dashboard .rb-dashboardimage-row-2 .rb-dashboardimage-item {
	padding-bottom: 20%;
	margin-right: calc(0.5%);
	width: calc(50% - 10px);
}

.page_Home_Contact .rb-section-dashboard .rb-dashboardimage-item-title {
	color: var(--colorWhite);
	position: absolute;
	bottom: 0.03125vw;
	left: 20px;

}





/* Editor */
.page_Home_DetailEditor .rb-sectiongroup_full-editor {

	padding-top: 200px;
}

.page_Home_DetailEditor .rb-sectiongroup_full {
	padding-top: 200px;
}

.rb-section-body .rb2-slider-item {
	border: none;

}




/* Body Administrator */



.body_administrator .rb-publish,
.body_administrator .rb-quick-edit {
	left: 5%;
}

/*   Errorpage  */

.page_Error #main {

	background-color: var(--ColorPrimary);
	padding-top: 200px;
	color: var(--colorWhite);
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}




/*  News page */

.body_Home_Detail .page:before {

	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: var(--ColorPrimary);
}

.body_Home_DetailEditor .page:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: var(--ColorPrimary);
}

.rb-itemgroup-NewsDetail .rb-section-detail {


	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;

}

.body_Home_Detail .rb-itemgroup-NewsDetail {
	margin-top: 325px;
}




.rb-section-detail .news_subname {

	text-align: center;
	max-width: 700px;
	margin: auto;
}

.rb-section-detail .news_info_header {
	margin-bottom: 20px;
	text-align: center;
}

.rb-section-detail .news_info_header .labelitem {
	display: inline-block;
	margin-right: 20px;
}

.rb-section-detail .news_info_header-category {
	display: inline-block;
}

/*
.rb-section-detail .news_newsitem {
	display: flex;
	align-items: center;
} 
.rb-section-detail .news_newsitem .news_newsitem_image{
	flex: 0 1 50%;
}



.rb-section-detail .news_newsitem .news_newsitem_newsitem-headerdesc {
	flex: 0 1 50%;
}
*/

/* Last visited
------------------------------- */



.lastvisitedproducts-main-title {
	font-weight: 600;
	padding: 10px;
	color: var(--ColorPrimary);
}




.lastvisitedproducts-item:hover {
	background: var(--ColorPrimary);
	color: var(--colorWhite);

}




/* Problémás termékek */



.body_Home_EditorProductsNoImage .page:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: var(--ColorPrimary);
}

.body_Home_EditorProductsNoImage .rb-section-productsnoimage {
	margin-top: 250px;
}

.body_Home_EditorProductsNoImage .listbox_onchange_input #searchfield {
	border-radius: 20px;
	border-radius: 40px;
	max-width: 300px;
	width: 90%;

}



/* Hírek aloldal
---------------------------- */


.newsitem-itemfull-LEFT .newsitem-layout-normal {

	display: flex;
	justify-content: center;
	align-items: center;
}

.newsitem-itemfull-LEFT .newsitem-layout-image-left {

	flex: 1 1 50%;
}

.newsitem-itemfull-LEFT .news_newsitem_newsitem-headerdesc {
	flex: 1 1 50%;
}



.newsitem-itemfull-BOTTOM .newsitem-layout-normal {

	display: block;

}

.newsitem-itemfull-BOTTOM .newsitem-layout-image-left {}

.newsitem-itemfull-BOTTOM .news_newsitem_newsitem-headerdesc {}




.newsitem-itemfull-RIGHT .newsitem-layout-normal {

	display: flex;
	justify-content: center;
	align-items: center;
}

.newsitem-itemfull-RIGHT .newsitem-layout-image-right {

	flex: 1 1 50%;
	order: 2;
}

.newsitem-itemfull-RIGHT .news_newsitem_newsitem-headerdesc {
	flex: 1 1 50%;
	order: 1;
}



.newsitem-itemfull-TOP .newsitem-layout-normal {

	display: block;

}

.newsitem-itemfull-TOP .newsitem-layout-image-right {}

.newsitem-itemfull-TOP .news_newsitem_newsitem-headerdesc {}






.body_Home_PriceFixedbyLaw .page:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: var(--ColorPrimary);
}

.rb-itemgroup-PriceFixedbyLaw {
	margin-top: 250px;
}

/* Simplepay */

.body_SimplePay .page:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: var(--ColorPrimary);
}




.body_SimplePay #container {
	padding-top: 300px;
}


/* Elfelejtett jelszo */

.input_ForgotPassword {
	margin-top: 250px;
}

.input_ForgotPassword .submitbutton {
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
	height: auto;
	background: var(--ColorPrimary);
	padding: 10px 40px;
	border: none;
	cursor: pointer;
}

.input_ForgotPassword {
	min-height: auto;
	padding: 0;
}

/* Rb Desktop */

/* Tablet only */

@media screen and (max-width: 1680px) {

	.baseheader_line1 .baseheader_line_left {

		margin-left: 35px;
	}

	.baseheader_line1 .baseheader_line_right {

		margin-right: 35px;

	}

}

@media screen and (max-width: 1370px) {

	.rbextbutton_items {
		line-height: 30px;
		float: none;
	}
}


@media screen and (min-width: 1156px) {



	.rb-top100 .baseheader_line1 {
		z-index: -1;
		margin-top: -80px;
	}

	.rb-parallax_direction-up .baseheader_line1 {

		z-index: 1;
	}

	.baseheader_line1 {
		transition: all .2s ease-out;
	}


}



/* Rb Tablet */
@media screen and (max-width: 1155px) {
	.popup_panel {
		position: relative;
		background: #FFF;
		width: 70%;
		margin: 30px auto;
		z-index: 91;
	}

	.body_ismobile .page_Home_AllProduct .rb-section-productlist5 .rb2-container-items {
		padding-top: 150px;
		padding-bottom: 0px;
	}

	/* Mainpage*/



	.baseheader_main .baseheader_line1 {
		display: none;
	}

	.baseheader_main .baseheader_line2 {
		margin-top: 50px;
	}

	.baseheader_line2 .menu_items {

		display: none;

	}

	.baseheader_line2 .baseheader_left .baseheader_mini {

		display: inline-block;

		width: 34px;
		height: 27px;
		cursor: pointer;
		background: url(/content/images/icon-hamburger.png) no-repeat center;
		background-size: 100%;

	}

	.baseheader_line2 .baseheader_left {
		width: 25%;


	}

	.rbsidebar_button {}

	.baseheader_left {}

	.baseheader_line2 .baseheader {
		width: 50%;
		height: 40px;
		background: url(/content/images/icon-alexandraoutlet-black.png)no-repeat center;
		background-size: 60%;


	}

	.baseheader_main .baseheader_line2 .baseheader_line_right {
		width: 25%;

	}


	/*Fist item list */

	.home_mainpage .rb-itemgroup-master-firstproductlist .rb-section-productlist .rb2-slider-item {

		flex: 0 1 calc(100% / 4 - 5px);
	}


	/* All Products */


	.rb-section-allproduct .rb2-slider-item {
		max-width: calc(100% / 4 - 5px);
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100% / 4 - 5px);
		flex: 0 1 calc(100% / 4 - 5px);
		padding-top: 20px;

	}

	/* Kontakt
	---------------------  */
	.page_Home_Contact .rb2-slider-totalitemcount-5 .rb2-slider-item {

		flex: 1 1 45%;

	}

	/*   Product detail */

	.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item {
		max-width: calc(100% / 4 - 5px);
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100% / 4 - 5px);
		flex: 0 1 calc(100% / 4 - 5px);
	}

	.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item {
		max-width: calc(100% / 4 - 5px);
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100% / 4 - 5px);
		flex: 0 1 calc(100% / 4 - 5px);
	}


	.home_mainpage .rb-section-priorcategories .rb2-slider-pager-item-main .rb2-slider-item {

		flex: 0 1 33%;

	}

	.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_bottom {
		display: flex;
		gap: 25px;
		flex-wrap: wrap;
	}

	.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_bottom .labelitem {
		flex: 0 1 100%;
		margin: auto;
	}


}

/* iPad Landscape */
@media screen and (max-width: 1024px) {}

@media screen and (max-width: 900px) {
	.webshopmain_checkout-phase .inputpage_field_Total {
		position: static;

	}

	/* Foooter --------- */

	.rb-section-footer .rb-section-footer-line1 {

		margin-top: 25px;
		padding: 45px 40px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		justify-items: center;

	}

	.rb-section-footeritem-1 .footer_siteimage_1 {

		margin: auto;
		margin-bottom: 20px;
	}

	.rb-section-footer .rb-section-footeritem-1 {

		flex: 0 1 100%;
		text-align: center;
		justify-items: center;
	}

	.rb-section-footer .rb-section-footeritem-2 {

		flex: 0 1 100%;
		text-align: center;
		justify-items: center;
	}

	.rb-section-footer .rb-section-footeritem-3 {

		flex: 0 1 100%;
		text-align: center;
	}

	.rb-section-footer .rb-section-footeritem-4 {

		flex: 0 1 100%;
	}

	.rb-section-footer-line2 {
		display: flex;
		flex-wrap: wrap;
		padding: 0 40px 50px 40px;
	}

	.rb-section-footer-line2 .rb-section-footeritem-1:after {
		display: none;
	}

}

/* iPad Portrait */
@media screen and (max-width: 768px) {
	.home_mainpage .rb-section-priorcategories .rb2-slider-pager-item-main {
		flex-wrap: wrap;
	}

	.home_mainpage .rb-section-priorcategories .rb2-slider-pager-item-main .rb2-slider-item {

		flex: 0 1 60%;

	}

	.home_mainpage .rb-section-bottombanner .rb2-slider-pager-item-main {
		gap: 30px;
		justify-content: center;
		padding: 20px;
		flex-wrap: wrap;
	}

	.home_mainpage .rb-section-bottombanner .rb2-slider-item {
		flex: 0 1 60%;
		border-radius: 20px;
		position: relative;
		width: 100%;
	}




	/*Page before */
	.body_WebDataShopInfoGrid .page:before {

		height: 250px;

	}

	.body_WebDataShopInfoGrid .allwebshop_items_new {

		margin-top: 200px;
	}

	.webshopmain_checkout-phase {

		padding-top: 300px;
	}

	.body_Home_Detail .page:before {


		height: 250px;

	}

	.body_Home_Detail .rb-itemgroup-NewsDetail {
		margin-top: 275px;
	}



	.body_Home_DetailEditor .page:before {

		height: 250px;

	}





	.body_Home_EditorProductsNoImage .page:before {

		height: 250px;

	}

	.body_Home_EditorProductsNoImage .rb-section-productsnoimage {
		margin-top: 200px;
	}

	.body_Home_PriceFixedbyLaw .page:before {
		height: 250px;
	}

	.rb-itemgroup-PriceFixedbyLaw {
		margin-top: 200px;
	}

	.body_SimplePay .page:before {
		height: 250px;
	}

	.body_SimplePay_DataHandling .showmessage {
		margin-top: 250px;
	}


	.body_SimplePay .rb-errormsg {
		margin-top: 250px;
	}


	/* Bottom news */
	.rb-itemgroup-master-bottomnews .rb2-slider-item {
		flex: 0 1 100%;
		max-width: 525px;
		width: 90%;
		padding-bottom: 30px;
		position: relative;
	}



	/* Topslider */




	.page_Home_AllProduct.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-item {
		transition: all 0.7s ease-out;
		flex: 0 1 65%;
		border: none;
	}






	.page_Home_AllProduct .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-beforeactive-2 {

		transform: translate(100%, -5%) scale(0.8);
	}

	.page_Home_AllProduct .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-beforeactive-1 {

		transform: translate(50%, -5%) scale(0.8);
	}

	.page_Home_AllProduct .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-active {

		transform: translate(0%, 0%) scale(1.1);

	}

	.page_Home_AllProduct .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-afteractive-1 {

		transform: translate(-50%, -5%) scale(0.8);
	}

	.page_Home_AllProduct .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-afteractive-2 {

		transform: translate(-100%, -5%) scale(0.8);
	}



	/* Popup login */
	.popup_panel {
		position: relative;
		background: #FFF;
		width: 90%;
		margin: 30px auto;
		z-index: 91;
	}

	.popup-login_panel .input {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
	}

	.popup-login_panel .input form {
		-webkit-box-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		padding: 25px 45px;
	}

	.popup-login_panel .input .input-footer {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 35%;
		flex: 1 1 45%;

		padding: 50px 45px;
		align-content: center;
	}

	/* Main menu    */


	.baseheader_line2 .baseheader {
		width: 50%;
		height: 40px;
		background: url(/content/images/icon-alexandraoutlet-black.png) no-repeat center;
		background-size: 80%;
	}

	.baseheader_main .baseheader_line1 {
		display: none;
	}

	.baseheader_main .baseheader_line2 {

		margin-top: 30px;
	}

	.baseheader_main .baseheader_line2 .baseheader_left .baseheader_mini {

		display: flex;

	}

	.baseheader_main .baseheader_line2 .baseheader_left {

		width: 25%;
	}

	.baseheader_line_center {

		width: 50%;
	}

	.baseheader_line_center .menu_divitem {

		display: none;
	}

	.baseheader_main .baseheader_line2 .baseheader_line_right {

		width: 25%;

	}

	/* Topslider */




	/* Kontakt
	---------------------  */

	.page_Home_Contact .rb-itemgroup-master-kapcsolat {

		display: flex;
		flex-wrap: wrap;
		Padding-top: 170px;
		background-color: var(--ColorPrimary);
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
		align-items: center;
		gap: 0px;
	}

	.page_Home_Contact .rb-section-newsletter {

		margin-top: 0px;
	}

	.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-normal-main {

		width: 90%;
		max-width: 500px;
		margin: auto;

	}

	.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-input .inputform {

		width: 90%;
		max-width: 500px;
		margin: auto;

	}

	.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-normal-main {


		padding-left: 0px;
		text-align: center;

	}

	.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-input .inputform {

		padding-right: 0px;

	}

	.page_Home_Contact .rb-section-newsletter .inputgroup-start {

		max-width: 500px;
		width: 100%;
	}

	.page_Home_Contact .rb-section-newsletter .rb-section-input {

		padding-top: 20px;
	}

	.page_Home_Contact .rb-itemgroup-master-kapcsolat .newsitem-editfull {


		flex: 0 1 100%;


	}

	.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-other {
		max-width: var(--mainWidth);
		width: 90%;
		margin: auto;
		padding-left: 0;
		text-align: center;
	}

	.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-other .rb-section-contact-body {

		justify-items: center;
	}

	.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contactmessage {
		max-width: var(--mainWidth);
		width: 90%;
		margin: auto;
		padding-right: 0;
		text-align: center;
	}

	.page_Home_Contact .rb-itemgroup-master-kapcsolat .rb-section-contact .rbh1 {
		margin-top: 30px;

	}

	.rb-section-contactmessage .rb-section-description {
		color: var(--colorWhite);
		font-size: 15px;
		max-width: 500px;
		margin: auto;
	}

	.rb-section-contactmessage .rbh1 {

		margin-top: 30px;
	}

	.page_Home_Contact .rb-section-normal {

		margin-top: 50px;
	}

	.page_Home_Contact .rb-section-dashboard {

		margin-top: 50px;
	}

	.page_Home_Contact .rb-section-contactgalery .rb2-slider-item {
		flex: 1 1 100%;
		margin-top: 20px;
		border-radius: 20px;
		position: relative;
	}


	.page_Home_Contact .rb-section-dashboard .rb-dashboardimage-row-3 {

		display: flex;
		flex-wrap: wrap;
		gap: 20px;

	}

	.page_Home_Contact .rb-section-dashboard .rb-dashboardimage-row-2 {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;

	}

	.page_Home_Contact .rb-section-dashboard .rb-dashboardimage-row-3 .rb-dashboardimage-item {
		padding-bottom: calc(50%);
		margin-right: 0;
		width: 100%;
	}

	.page_Home_Contact .rb-section-dashboard .rb-dashboardimage-row-2 .rb-dashboardimage-item {
		padding-bottom: calc(50%);
		margin-right: 0;
		width: 100%;
	}

	.page_Home_Contact .rb-section-dashboard .rb-dashboardimage-item-title {
		color: var(--colorWhite);
		position: absolute;
		bottom: 0.03125vw;
		left: 20px;

	}


	.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top {
		flex-wrap: wrap;
	}

	.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_left {
		flex: 0 1 100%;
		padding: 20px 0;
	}

	.page_Home_ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_top_right {
		flex: 0 1 100%;

		position: relative;
		padding: 0px;
		padding-left: 0px;
	}

	.page_Home_ProductDetail .rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_right-bottom .alexwebdatainfogrid_alexdata_detail_buttons {
		gap: 25px;
		justify-content: unset;
	}


	/* Blog ------------------*/

	.page_Home_AllNews .rb-section-allnewstop .news_info_full {

		flex-wrap: wrap;
	}

	.page_Home_AllNews .rb-section-allnews .rb2-slider-item {

		flex: 1 1 50%;


	}






}

@media screen and (max-width: 628px) {
	.webshopmain_checkout .submitbutton:not(.cancelbutton) {
		float: left;
		margin-bottom: 20px;
		margin-right: 20px;
	}

}



/* Rb Mobile  */
@media screen and (max-width: 584px) {



	.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-item {
		transition: all 0.7s ease-out;
		flex: 0 1 95%;
		border: none;
	}


	.popup-register_panel .inputpage_field_EMail,
	.popup-register_panel .inputpage_field_ConfirmEMail,
	.popup-register_panel .inputpage_field_Password,
	.popup-register_panel .inputpage_field_ConfirmPassword,
	.popup-register_panel .inputpage_field_Captcha,
	.popup-profile_panel .inputpage_field_Name,
	.popup-profile_panel .inputpage_field_EMail {

		width: 100%;
	}

	.popup-register_panel .inputpage_field_Name {

		width: 100%;
	}

	.alexwebdatainfogrid_alexdata_detail_bottom .rb-product-person-body {
		display: flex;
		gap: 1.5625vw;
		flex-wrap: wrap;
	}

	.alexwebdatainfogrid_alexdata_detail_bottom .rb-product-person-body .rb-product-person-body-left {
		flex: 0 1 100%;
	}

	.alexwebdatainfogrid_alexdata_detail_bottom .rb-product-person-body .rb-product-person-body-right {
		flex: 0 1 100%;
	}

	.alexwebdatainfogrid_alexdata_detail_bottom .rb-product-person-body .rb-product-person-body-left .rb-product-person-image_img {
		border-radius: 20px;
		width: 50%;
		margin: auto;
	}

	.alexwebdatainfogrid_alexdata_detail_bottom .rb-product-person-body .rb-product-person-body-right .rb-product-person-username {
		text-align: center;
	}

	.rb-section-footer-line2 .rb-section-footeritem-1 .footer_publisher_image {
		background: url(/content/images/9group.png) no-repeat center;
		max-width: 734px;
		width: 90%;
		height: 100px;
		align-items: center;
		padding-bottom: 50px;
		background-size: 100%;
	}

	.rb-section-footeritem-4 .footer-newsletter_title {
		margin-top: 15px;
	}


	.basket_summa_login_buttons a {
		text-align: left;
	}

	.home_mainpage .rb-section-productbanner {

		margin: 25px auto 0px;



	}

	.rb-orientation-Portrait .home_mainpage .rb-section-productbanner {

		margin: 25px auto 0px;
		padding: 0 20px;


	}

	.rb-orientation-Portrait .home_mainpage .rb-section-productbanner .news {
		padding-bottom: 100%;
		background-repeat: no-repeat;
		margin: 0;
		padding-left: 20px;
		padding-right: 20px;
	}

	.allproduct_mainpage .rb-home_mainpage-left.showtreeview {
		width: 91%;
	}

	.rb-section-productlist5 .rb2-slider-header .rb2-slider-title {


		font-size: 30px;

	}

	.page_Home_ProductDetail .rb-section-authorproducts .rb-section-body {

		margin-top: 50px;
	}

	.page_Home_ProductDetail .rb-section-otherproducts .rb-section-body {
		margin-top: 50px;
	}

	/* Topslider */
	.body_ismobile .page_Home_AllProduct .rb-section-productlist5 .rb2-container-items {
		padding-top: 100px;
		padding-bottom: 0px;
	}


	.body_ismobile .rb-section-productlist5 .rb2-container-items {}


	.home_mainpage .rb-section-productlist5 .rb2-pager-item-prev {
		position: absolute;
		left: 20px;
		top: 55%;
		height: 24px;
		width: 44px;
		background: url(/content/images/icon_arrow_left.png) no-repeat;
		background-size: 90%;
		float: left;
		z-index: 20;


	}

	.home_mainpage .rb-section-productlist5 .rb2-pager-item-next {
		position: absolute;
		right: 20px;
		top: 55%;
		height: 24px;
		width: 44px;
		background: url(/content/images/icon_arrow_right.png) no-repeat;
		background-size: 90%;
		float: right;
		z-index: 20;
	}

	.home_mainpage .rb-section-productlist5 .rb2-pager-item-next:hover {
		position: absolute;
		right: 20px;
		top: 55%;
		height: 24px;
		width: 44px;
		background: url(/content/images/icon_arrow_right_blue.png) no-repeat;
		background-size: 90%;
		float: right;
		z-index: 20;
	}

	.home_mainpage .rb-section-productlist5 .rb2-pager-item-prev:hover {
		position: absolute;
		left: 20px;
		top: 55%;
		height: 24px;
		width: 44px;
		background: url(/content/images/icon_arrow_left_blue.png) no-repeat;
		background-size: 90%;
		float: left;
		z-index: 20;
	}



	.body_ismobile .rb-section-productlist5 .rb2-container-items {
		padding-top: 110px;

	}

	.body_ismobile .rb-section-productlist5 .rb2-slider-pager-item {

		transform: translate(0%, -15%) scale(0.6);
		transition: all 0.7s ease-out;
	}


	.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-beforeactive {

		transform: translate(0%, -35%) scale(0.8);
	}

	.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-active {

		transform: translate(0%, -15%);

	}

	.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-afteractive {

		transform: translate(0%, -35%) scale(0.8);
	}

	.body_ismobile .rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-afteractive+div {

		transform: translate(0%, -55%) scale(0.6);
	}



	/* */
	.baseheader_main .baseheader_line2 .baseheader_left {
		width: 10%;
	}

	.baseheader_line2 .baseheader {
		max-width: 200px;
		height: 74px;
		background: url(/content/images/icon-alexandraoutlet-wrap.png) no-repeat center;
		background-size: 80%;
		width: 100%;
	}

	.baseheader_main .baseheader_line2 .baseheader_line_center {
		display: none;
	}

	.baseheader_main .baseheader_line2 .baseheader_line_right {
		width: auto;
		margin-left: auto;
	}

	/*   Produclist topslider */

	.rb-section-productlist5 .rb2-slider-pager-item {

		transform: translate(10%, -70%) scale(0.6);
		transition: all 0.7s ease-out;
	}


	.rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-beforeactive {

		transform: translate(10%, -50%) scale(0.8);
	}

	.rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-active {

		transform: translate(0%, -15%);

	}

	.rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-afteractive {

		transform: translate(-10%, -50%) scale(0.8);
	}

	.rb-section-productlist5 .rb-section-body .rb2-slider-pager-item-afteractive+div {

		transform: translate(0%, -70%) scale(0.6);
	}

	/*  Kontakt-------- */

	.page_Home_Contact .rb2-slider-scroll .rb2-slider-totalitemcount-2 .rb2-slider-pager-item-main {

		flex-wrap: wrap;
	}


	.page_Home_Contact .rb2-slider-scroll .rb2-slider-totalitemcount-2 .rb2-slider-pager-item-main .rb2-slider-item-2 {

		margin-top: 20px;
	}

	.page_Home_Contact .rb2-slider-pagesize-2 .rb2-slider-item {

		flex: 0 1 100%;
	}

	.page_Home_Contact .rb2-slider-scroll .rb2-slider-totalitemcount-2 {

		margin-top: 20px;

	}

	.page_Home_Contact .rb2-slider-totalitemcount-5 .rb2-slider-item {

		flex: 1 1 100%;

	}

	.page_Home_Contact .rb2-slider-scroll {

		margin-top: 50px;
	}

	/* Mainpage*/

	/*  Second banner   */

	.home_mainpage .rb-section-priorcategories .rb2-slider-pager-item-main {

		flex-wrap: wrap;

	}

	.home_mainpage .rb-section-priorcategories .rb2-slider-pager-item-main .rb2-slider-item {

		margin: 0px 20px;


	}

	.home_mainpage .rb-section-priorcategories .rb2-slider-pager-item-main .rb2-slider-item {

		flex: 0 1 100%;

	}




	/*   Bottom banner   */
	.home_mainpage .rb-section-bottombanner .rb2-slider-pager-item-main {

		flex-wrap: wrap;
	}

	.home_mainpage .rb-section-bottombanner .rb2-slider-item {

		margin: 0px 20px;
		flex: 0 1 100%;
	}

	/*Fist item list */

	.home_mainpage .rb-itemgroup-master-firstproductlist .rb-section-productlist .rb2-slider-item {

		flex: 0 1 calc(100% / 2 - 5px);
	}




	/* Second Banner   */

	/* All Products */
	.page_Home_AllProduct .rb-section-allproduct .rb2-slider-pager-item-main {}

	.rb-section-allproduct .rb2-slider-item {
		max-width: calc(100% / 2 - 5px);
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100% / 2 - 5px);
		flex: 0 1 calc(100% / 2 - 5px);
		padding-top: 20px;

	}


	/*   Product detail */

	.page_Home_ProductDetail .rb-section-authorproducts .rb2-slider-item {
		max-width: calc(100% / 2 - 5px);
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100% / 2 - 5px);
		flex: 0 1 calc(100% / 2 - 5px);
	}

	.page_Home_ProductDetail .rb-section-otherproducts .rb2-slider-item {
		max-width: calc(100% / 2 - 5px);
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(100% / 2 - 5px);
		flex: 0 1 calc(100% / 2 - 5px);
	}



}










.editpersonmembership {
	margin-top: 200px;
}