

@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;
}


/* 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 input {
	cursor: pointer;
}


.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;

}


.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 .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-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;
    }




@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;
}


.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: 1000;



}

 .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:after {

	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50%;
	height: 100%;
	background-color: red;
	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);

}
	
.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;
}

.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 .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;
}