@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap');


:root {
	--primaryColor: #707070;
	--secondaryColor: #AFAFAF;
	--colorBlue: #61A7E4;
	--colorBlack: #1C1C1C;
	--borderRadius: 33px;
	
	--primaryFont: 'Roboto', sans-serif;
	--secondaryFont: 'Raleway', sans-serif;
}


/* Site.master Styles
-----------------------------------------------------------*/

body {
	font-family: var(--primaryFont);
	color: var(--primaryColor);
	background-color: #FFF;
	margin: 0;
}

p {
	margin: .9em 0;
}
img {
	border: none;
	display: block;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #111;
}
h1,
.rbh1 {
	font-size: 30px;
	text-decoration: none;
	text-align: center;
}

h2 {
}
h3,
.rb-profileext-title {
	font-size: 20px;
	font-weight: normal;
	margin: .5em 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#container {
	margin: 0 auto;
	padding: 0;	
}

.baseheader_line0,
.baseheader_line1,
#content-section {
	width: calc(100% - 40px);
	max-width: 1665px;
	margin: 0 auto;
}

.baseheader_top {

}

/* Login Register Styles
-----------------------------------------------------------*/

.popup-input-popup_panel {
	padding: 20px;
}

.popup-login_panel,
.popup-register_panel {
	width: 90%;
	max-width: 400px;
	padding: 20px;
}

.communallogin-item {
	max-width: 100%;
}

.communallogin-items-before,
.communallogin-item-FaceBookOpenId {
	margin-bottom: 10px;
}

.communallogin-items-full {
    margin-bottom: 20px;
    padding: 0;
}

.popup-login_panel h3 {
	font-weight: 600;
}

.inputpage_field_LoginUserName input,
.inputpage_field_LoginPassword input {
	width: 100%;
	padding: 10px;
    margin-bottom: 10px;
    float: none;
}

.popup-login_panel .rbextbutton_items {
	float: right;
	margin-top: 3px;
}

.popup-login_panel .popup-register_full {
	margin-top: 20px;
}

.popup-register_panel .submitbutton,
.popup-login_panel .popup-register_full .popup_button_title,
.popup-login_panel .submitbutton,
.input_ForgotPassword .submitbutton{
    display: inline-block;
    height: auto;
    font-size: 15px;
    font-weight: 600;
	border-radius: 35px;
    padding: 5px 20px;
    background: #EF4B6D;
    color: #FFF;
    border: 0;
    cursor: pointer;
}

.popup-login_panel .popup-register_full .popup_button_title,
.popup-login_panel .submitbutton,
.popup-register_panel .submitbutton {
	font-family: var(--primaryFont);
	line-height: normal;
	padding: 8px 30px;
	border: 0;
}

.popup-register_panel .submitbutton:hover {
	background: var(--primaryColor);
}

.popup-register_panel select,
.popup-register_panel .input-fieldtype-Date {
	width: 100%;
}

.popup-register_panel .rb-datedit-popupbutton {
	position: absolute;
}

.datahandling-confirm,
.inputpage_field_NewsLetter label {
    font-size: 13px;
}
/*
.rb-deleteuser-button {
	margin-top: 10px;
	box-shadow: none;
	border-radius: 0;
}
*/

/* Login Styles
-----------------------------------------------------------*/

.input-header {
	margin: 20px 0;
}

.popup-profile_panel {
	width: 90%;
    max-width: 768px;
	padding: 20px;
}

.popup-profile_panel .inputpage_field_Name,
.popup-profile_panel .inputpage_field_EMail,
.popup-profile_panel .inputpage_field_Gender,
.popup-profile_panel .inputpage_field_Birthday {
	display: inline-block;
	width: 47.5%;
}

.popup-profile_panel .inputpage_field_Gender,
.popup-profile_panel .inputpage_field_Name {
	margin-right: 5%;
}

.inputpage_field_Gender select,
.inputpage_field_Birthday input {
	width: 100% !important;
	background: none;
}

.inputpage_field_Birthday .rb-datedit-popupbutton {
	position: absolute;
}

.inputgroup-oldpassword > div {
	display: inline-block;
	vertical-align: bottom;
	width: 30%;
}

.inputgroup-oldpassword > div.inputpage_field_EMailChange {
	display: block;
	width: 100%;
} 

.rb-emailchange-button {
	float: none;
	box-shadow: none;
	border-radius: 0;
}

.popup-profile_panel .inputpage_field_Password {
	margin: 0 5%;
}

.inputpage_field_DeleteUser {
	margin-bottom: 20px;
}

.inputpage_html {
	border: 0;
}

.rb-deleteuser-button {
	box-shadow: none;
	border-radius: 0;
	float: none;
}

.popup-profile_panel .submitbutton {
	height: auto;
	padding: 8px 30px;
	line-height: normal;
	color: var(--primaryColor);
}

.popup-profile_panel h3,
.rb-profileext-title {
	font-size: 18px;
    font-weight: 600;
    color: #444;
}

.popup-profile_panel .inputpage_fieldtype_CheckBox label {
	font-size: 14px;
}

.popup-extra_panel {
	width: 90%;
	max-width: 500px;
	padding: 15px;
}

.popup-extra_panel .treeview_title,
.popup-extra_panel .rb-section-title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
	text-align: left;
}

/* Menu Styles
-----------------------------------------------------------*/

.baseheader_line1 {
	padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
	   -ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;            
    
}

.baseheader2 {    
    width: 296px;
    height: 43px;
    cursor: pointer;
    background: url(/content/images/logo-blue.png) no-repeat center;
}

.rbsidebar_button {
	display: none;
	background: none;
}

.rbsidebar_button .rbsidebar_button_img {
	width: 44px;
	height: 44px;
	background: url(/content/images/icon-sidebar.png) no-repeat center;
}

.rbsidebar_button_title,
.main_menu_search-title,
.basket_title {
	font-size: 14px;
	text-align: center;
	color: var(--secondaryColor);
}

.menu_divitem {
	float: none;
}

.baseheader_line1 .rbmenuh2 {
	margin: 0;
}

.baseheader_left .menu_divitem {
	display: inline-block;
	margin-right: 44px;
}

@media screen and (max-width: 1365px)
{
	.baseheader_left .menu_divitem {
		margin-right: 20px;
	}	
}

.baseheader_left .menu_divitem:last-child {
	margin-right: 0;
}

.baseheader_left .menu_divitem a,
.baseheader_right .main_menu_login2 .rbmenuh2,
.baseheader_right .main_menu_profile a,
.menu_childitems .rbmenuh2,
.main_menu_favorites a {
	font-size: 20px;
	font-weight: 400;
	color: var(--secondaryColor);
	text-transform: uppercase;
}

.baseheader_left .menu_divitem .menu_selecteditem a,
.menu_childitems .menu_divitem:hover .rbmenuh2,
.baseheader_left .menu_childitems .menu_divitem:hover a {
	font-weight: 700;
	color: #61A7E4;
} 

.baseheader_right .main_menu_groups > div {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin-left: 20px;
}

/*.main_menu_search,*/
.main_menu_profile .menu_image,
.basket_mini .basket_image,
.main_menu_favorites .menu_divitem_image {
	width: 44px;
	height: 44px;
}  

.main_menu_favorites .menu_divitem_image,
.main_menu_favorites .menu_divitem_info {
	display: inline-block;
	vertical-align: middle;	
}

#header .baseheader_line1 .main_menu_search {
	display: none;
}

.main_menu_search .main_menu_search-image {
	width: 44px;
	height: 44px;
	margin: auto;
}

.main_menu_search .main_menu_search-image {
	background: url(/content/images/icon-search.png) no-repeat center;
}

.main_menu_favorites .menu_divitem_image {
	background: url(/content/images/icon-fav.png) no-repeat center;
}  

.main_menu_profile .menu_image {
	background: url(/content/images/icon-profile.png) no-repeat center;
}

.basket_mini .basket_image {
	background: url(/content/images/icon-cart.png) no-repeat center;
}

.menu_childitems {
	margin-top: 0;
    box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 15%);
    border-radius: 6px;
}

.menu_haschildmenu {
	position: relative;
}

.menu_childitems_active .menu_childitems {
	width: 230px;
	right: 0;
}

.baseheader_left .menu_childitems_active .menu_childitems {
	width: 180px;
	z-index: 6;
	left: 0;
	right: unset;
}

.menu_childitems .menu_divitem {
	display: block;
	width: 100%;
	float: none;
	padding: 10px 20px;
}

.menu_childitems .rbmenuh2 {
	margin: 0;
}

.baseheader_line0 {
	display: flex;
	align-items: center;
	padding-top: 20px;	
}

.baseheader_line0 .main_menu_search-inpuut .rbmenuh2 {	
	display: none;
}

.baseheader_line0 .baseheader_right {
	
}

.baseheader_line0 .baseheader_right {
	margin-left: auto;
    display: flex;
    align-items: center;
    gap: 20px;
}

.baseheader_line0 .main_menu_regularcustomer {
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: 400;
    color: var(--secondaryColor);
    text-transform: uppercase;
}

.main_menu_regularcustomer .main_menu_regularcustomer-image {
    width: 40px;
    height:40px;
    background: url(/content/images/gift-torzsvasarlo-grey.png) no-repeat 50%;
    border-radius: 50%;
    background-size: 50%;
	margin: auto;
}


@media screen and (max-width:   1155px) {



}


.main_menu_search-inpuut #search {
	width: 300px;
    font-size: 18px;
    color: #FFF;
	background: var(--colorBlue);
    border-radius: 35px;
	padding: 9px 15px;
	border: 0;
	text-align: right;	
}

.body_ismobile .main_menu_search-inpuut #search {
	width: 100%;
	border-radius: 0;
	text-align: left;
	padding-left: 40px;
}

.body_ismobile .baseheader_line2 {
	margin-bottom: 10px;
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
}

.search_button {
	width: 39px;
	height: 39px;
	background: url(/content/images/icon-search-white.png) no-repeat center;
	border: 0;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1155px)
{
	.main_menu_favorites .menu_divitem_image {
		display: block;
		margin: auto;
	}
	
	.main_menu_favorites .menu_divitem_title,
	.baseheader_right .main_menu_profile a {
		font-size: 14px;
		text-align: center;
		text-transform: none;
	}
	
	.main_menu_favorites .menu_divitem_info {
		display: block;
	}

	.baseheader_line0 .main_menu_regularcustomer {
        display: flex;
        align-items: center;
        font-size: 14px;
        font-weight: 400;
        color: var(--secondaryColor);
        text-transform: uppercase;
    }

    .main_menu_groups .main_menu_regularcustomer .main_menu_regularcustomer-title {

        font-size: 14px;
        color: var(--secondaryColor);
        text-transform: none;
        text-align: center;
    }
    .main_menu_regularcustomer .main_menu_regularcustomer-image {
        width: 40px;
        height:44px;
        background: url(/content/images/gift-torzsvasarlo-grey.png) no-repeat 50%;
        border-radius: 50%;
        background-size: 29px;
        margin: auto;
    }

}
@media screen and (max-width: 420px) {

	.baseheader_right .main_menu_groups > div {
		display: inline-block;
		vertical-align: middle;
		float: none;
		margin-left: 10px; 
		
	}
	
	}


/* Menu Banner */

.rb-section-topbanner .news {
	height: 60px;
	background-size: cover;
	/*padding-bottom: calc(60 / 1920 * 100%);*/
	background-position: center;
}

@media screen and (orientation: portrait)
{
	.rb-section-topbanner .news {
		height: auto;
		padding-bottom: calc(100 / 609 * 100%);
		background-size: 100%;
	}	
}

/* Sidebar */

.menu_sidebar {
	padding: 40px 20px;
}

.menu_sidebar .menu_divitem_image {
	display: none;
}

.menu_sidebar .main_menu_search {
	background: none;
}

.menu_sidebar a,
.menu_sidebar .menu_divitem_title,
.menu_sidebar .popup_button_title {
	font-size: 20px;
    font-weight: 400;
    color: var(--secondaryColor);
    text-align: left;
}

.menu_sidebar .menu_divitem {
    margin-bottom: 10px;
}

.menu_sidebar .menu_haschildmenu > .menu_item .menu_divitem_title:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 9px;
	background: url(/content/images/icon-dropdown.png) no-repeat center;
	margin-left: 20px;
} 

.menu_sidebar .menu_childitems .menu_divitem {
	padding: 10px 0;
}

.menu_sidebar .menu_childitems .menu_divitem:last-child {
	margin-bottom: 0;
}

.menu_sidebar .menu_childitems_active .menu_childitems {
	width: 100%;
	position: static;
	box-shadow: none;
	margin-top: 20px;
	padding-left: 20px;
}

.menu_sidebar .menu_childitems .rbmenuh2 {
	text-transform: none;
}

/* Home Styles
-----------------------------------------------------------*/

.rb-section-body .rb2-slider-item {
	border: 0;
}

.rb-home_mainpage-work-top {
	margin-bottom: 30px;
}

.rb-home_mainpage-work-top,
.allproduct_mainpage .rb-home_mainpage-work {
	width: 100%;
	display: flex;
}

.rb-home_mainpage-topleft {
	width: 71.89189189189189%	
}

.rb-home_mainpage-topright {
	width: 28.04804804804805%;
	padding-left: 2.5%;
}

.home_mainpagenew .rb-home_mainpage-topleft2 {
	width: 20%;
	padding-right: 2.5%;
}

.home_mainpagenew .rb-home_mainpage-topleft2 .rb-itemgroup {
	height: 100%;
	/*background: #EEE;
	padding: 20px;
	border-radius: 35px;*/
}

.home_mainpagenew .rb-section-productlistgroup .rbh1 {
	text-align: left;
	margin: 0 0 20px 0;
}

.home_mainpagenew .rb-section-productlistgroup-item {
    font-weight: 400;
    color: #AFAFAF;
    margin-bottom: 5px;
    -webkit-transition: all .2s ease-out;
    		transition: all .2s ease-out;
}

@media screen and (min-width: 1156px)
{
	.home_mainpagenew .rb-section-productlistgroup-item:hover {
	    padding-left: 20px;
	}	
}

.home_mainpagenew .rb-home_mainpage-topleft {
	width: 55%	
}

.home_mainpagenew .rb-home_mainpage-topright {
	width: 25%;
	padding-left: 2.5%;
}

.allproduct_mainpage .rb-home_mainpage-left {
	/*width: 380px;*/
	width: 15%;
	max-width: 380px;
}

.allproduct_mainpage .rb-home_mainpage-center {
	width: 85%;
	/*max-width: calc(100% - 380px);
	padding-left: 130px;*/
	padding-left: 2.5%;
}

.allproduct_mainpage .rb-home_mainpage-work .rb-home_mainpage-center {
	padding-bottom: 40px;
}

/* Section Defaults */

.rb-section-newsinfos .rb2-slider-pager-item-main,
.rb-section-productnewsbannertop .rb2-slider-pager-item-main,
.rb-section-actionnewsinfos .rb2-slider-pager-item-main {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 50px 1fr 50px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 50px;
}

.rb-section-newsinfos .rb2-slider-item,
.rb-section-productnewsbannertop .rb2-slider-item,
.rb-section-actionnewsinfos .rb2-slider-item {
	width: 100%;
}

/* Product Defaults */

.alexwebdatainfogrid_thumbnail_url_img {
    box-shadow: 0px 3px 12px 0px rgb(0 0 0 / 20%);
}

.alexdata_header_name {
	font-size: 20px;
	color: var(--primaryColor);
}

.alexdata_header_subname,
.alexwebdatainfogrid_author {
	font-size: 20px;
	font-weight: 400;
	color: var(--secondaryColor);
}

.alexdata_footer_basket input,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input,
.alexdata_footer_shop_buttons .rbvote-Product {
    font-size: 17px;
    color: #FFF;
    border-radius: 6px;
    background: var(--colorBlue) url(/content/images/icon-cart-white.png) no-repeat 5%;
    background-size: 22px;
    padding: 8px 20px 8px 40px;
    border: 0;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    		transition: all .2s ease-out;
}

.alexdata_footer_shop_buttons .rbvote-Product {
	padding: 8px 20px;
	background-image: none;
}

.alexwebdatainfogrid_alexdata_detail_buttons .Product-result1 .rbvote-name {
	background: url(/content/images/icon-fav-red.png) no-repeat left;
}

.alexdata_footer_basket input:hover,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input:hover {
	/*color: var(--colorBlue);    
    background: url(/content/images/icon-cart-blue.png) no-repeat left;*/
}

.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_alexdata_prices-others > div {
	display: inline-block;
	vertical-align: middle;
}

.alexdata_footer_price,
.alexdata_footer_onlineprice {
	font-size: 22px;
	color: var(--primaryColor);
}

.alexdata_footer_onlineprice {
	margin-bottom: 10px;
}

.alexdata_footer_price {
	text-decoration: line-through;
}

.alexdata_footer_onlineprice {
	font-weight: 700;
}

.alexdata_footer_onlineprice-title {
	font-size: 16px;
	font-weight: 400;
}
.alexdata_footer_onlineprice-title,
.alexdata_footer_price-title {
	color: var(--primaryColor);
}

.alexdata_footer_noprice {
	font-size: 13px;
    font-weight: 300;
}

.rb-section-productlist .rb2-slider-title,
.rb-section-productnewsbannercenter .rb2-slider-title {
	font-size: 30px;
	float: none;
	padding: 0 10px;
}

.alexdata_footer_discontpercent,
.alexwebdatainfogrid_discontpercent {
	font-weight: 700;
    background: #EF4B6D;
    color: #FFF;
    padding: 10px;
    border-radius: 6px;
    margin-left: 15px;
}

.rb-section-style-productvertical .alexdata_footer_discontpercent {
	display: inline-block;
	margin-left: 0;
}

.alexwebdatainfogrid_discontpercent {
	margin: 0;
}

.rb-section-allproduct .alexdata_footer_discontpercent {
	display: block;
	width: 50%;
	margin: 10px auto;
}

.voteitems {
	margin: 10px 0;
}

.rb-section-productlist:not(.rb-section-style-productvertical) .voteitems,
.rb-section-allproduct .voteitems {
	text-align: center;
}

.voteitem {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(/content/images/icon-rate.png);
	background-size: 100%;	
	float: none;
}

.vote-yes {
	background: url(/content/images/icon-rated.png);
	background-size: 100%;
}

.alexdata_footer_shop_prices {
	margin-top: 20px;
}

.alexdata_footer_shop_buttons {
	margin-top: 10px;
}

.alexdata_footer_shop_buttons > div {
	display: inline-block;
	font-size: 17px;
    color: var(--primaryColor);
}

.alexdata_footer_show {
	margin-right: 20px;
}

.bookdetails {
	font-size: 15px;
}

.bookdetails .labelitem > div {
	display: inline-block;
}

.bookdetails .alexwebdatainfogrid_titleitem {
	font-weight: 700;
	margin-right: 5px;
}

.bookdetails .alexwebdatainfogrid_valueitem {
	
}

.rb-home_mainpage-center .rb-section-detaillinkslider .rb2-slider-pager-item-main {
	padding: 0 10px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 5% 1fr 5% 1fr 5% 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 5%;
}

.rb-home_mainpage-center .rb-section-detaillinkslider .rb2-slider-item {
	width: 100%;
	text-align: center;
}

.rb-section-detaillinkslider img.alexwebdatainfogrid_thumbnail_url_img {
	height: 190px;
	width: auto;
}

@media screen and (max-width: 1600px)
{
	.rb-section-detaillinkslider img.alexwebdatainfogrid_thumbnail_url_img {
		height: 140px;
	}	
}

 
.rb-home_mainpage-center .rb-section-detaillinkslider .rbh1.alexdata_header_name,
.rb-home_mainpage-center .rb-section-detaillinkslider .rbh2.alexdata_header_subname,
.rb-home_mainpage-center .rb-section-detaillinkslider .alexwebdatainfogrid_author {
	font-size: 18px;
}

.rb-home_mainpage-center .rb-section-detaillinkslider .voteitems {
	text-align: center;
} 

.rb-section-productlist .rb2-slider-item {
	position: relative;
}

.alexwebdatainfogrid_toplist-dik {
	font-size: 29px;
	font-weight: 600;
	position: absolute;
	top: 35px;
	right: -5px;
	background: #70D28E;
	color: #FFF;	
	padding: 10px 15px;
	border-radius: 10px;
	z-index: 2;
}

.rb-home_mainpage-right .alexwebdatainfogrid_toplist-dik {
	font-size: 18px;
	padding: 6px 10px;
}

.rb-home_mainpage-right .rb-section-detaillinkslider .alexwebdatainfogrid_toplist-dik {
}

.rb-section-productlist .alexwebdatainfogrid_toplist + .alexwebdatainfogrid_fullimage .alexdata_discount_image_img {
	top: 100px;
}

.rb-home_mainpage-right .rb-section-style-productvertical .alexwebdatainfogrid_toplist + .alexwebdatainfogrid_fullimage .alexdata_discount_image_img {
	top: 70px;
}

.rb-section-detaillinkslider.rb-section-style-productvertical .rb2-slider-pager-item-main {
	padding-left: 15px;
}

.rb-section-detaillinkslider.rb-section-style-productvertical .rb2-slider-item {
	position: relative;
}

.alexdata_header_name-after,
.name_aftervalue,
.basket_item_namesufix {
    color: #1fc31f;
    font-weight: 600;
}

.rb-section-productlist .alexdata_header_name-after {
	text-align: center;
}

.name_aftervalue {
	font-size: 20px;
}

.product-ebookinfo {
    margin: 10px 0;
}

.basket_summa_ebookinorder_title {
    font-size: 17px;
	font-weight: 500;
	color: #1fc31f;
}

/* Plecsni */

.alexwebdatainfogrid_fullimage {
	display: inline-block;
	position: relative;
}

.rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
.rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
	top: 30px;
	left: -10px;
}

.rb2-slider-item .alexwebdatainfogrid_fullimage:not(.alexwebdatainfogrid_fullimage-withbeforeimage) .alexdata_discount_image_img,
.rb2-slider-item .alexwebdatainfogrid_fullimage:not(.alexwebdatainfogrid_fullimage-withbeforeimage) .alexdata_footer_discontpercent_action_image_img,
.rb2-slider-item .alexwebdatainfogrid_fullimage:not(.alexwebdatainfogrid_fullimage-withbeforeimage) .alexwebdatainfogrid_toplist-dik {
	top: 0;
}

.rb-home_mainpage-topright .alexwebdatainfogrid .alexdata_discount_image_img,
.rb-home_mainpage-topright .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
	top: -10px;
}

.alexwebdatainfogrid_detail .alexdata_discount_image_img,
.alexwebdatainfogrid_detail .alexwebdatainfogrid_discontimage_img {
	width: 75px;
	top: -20px;
	left: -10px;	
}

.rb-section-news .alexwebdatainfogrid .alexdata_discount_image_img,
.rb-section-news .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
	top: -60px;
}

/*
.rb-section-style-productvertical .rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
.rb-section-style-productvertical .rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
	top: -20px;
	left: -10px;
}



.rb-section-productnewsbannertop .rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
.rb-section-productnewsbannertop .rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
	top: -61px;
}


.rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
.rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
	width: 60px;
}


*/
/* Pager */

.rb2-slider-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.rb2-pager-item-pagertype-prevnext {
	display: inline-block;
	width: 12px;
	height: 20px;
	margin-left: 20px;	
}

.rb-section-productnewsbannertop .rb2-pager-item-pagertype-prevnext {
	width: 80px;
	height: 80px;
	background-color: #FFF;
	border-radius: 50%;
	position: absolute;
	z-index: 2;
	top: 5vw;
	margin: 0;
}

.rb2-pager-item-prev  {
	background: url(/content/images/icon-pager-prev.png) no-repeat center;
}

.rb2-pager-item-next {
	background: url(/content/images/icon-pager-next.png) no-repeat center;
}

.rb-section-productnewsbannertop .rb2-pager-item-prev  {
	left: 2vw;
}

.rb-section-productnewsbannertop .rb2-pager-item-next {
	right: 2vw;
}

.rb2-pager-item-disable {
	opacity: .3;
}

.rb-section-productnewsbannertop .news_previewimage_img,
.rb-section-bannernewsinfos .news,
.rb-section-actionnewsinfos .news,
.rb-section-oneproductnewsbanner .news_previewimage_img {
	border-radius: var(--borderRadius);
}

.rb-section-productnewsbannercenter .news_previewimage_img {
	border-radius: 18px;
}

/* Top Slider Styles
-----------------------------------------------------------*/

.rb-section-newsslider .rb2-slider-item {
	position: relative;
}

.rb-section-newsslider .news {
	color: #FFF;
	padding-bottom: 58.312447786132%;
	border-radius: var(--borderRadius);
}

.rb-section-newsslider .news_newsslider_right {
	max-width: 35%;
	left: 5%;
}

.rb-section-newsslider .news_fullname .rbh1 {
	/*font-size: 60px;*/
	font-size: 3.15vw;
	font-weight: 700;
	text-align: left;
	/*line-height: 65px;*/
	line-height: 3.5vw;
	margin: 0 0 20px;
}

.rb-section-newsslider .news_fullname .rbh2 {
	font-size: 30px;
	font-weight: 400;
	margin: 0 0 20px;
}

.rb-section-newsslider .news_newsslider_right .news_digest {
	font-size: 20px;
}

.rb-section-newsslider .listmorespan {
	display: inline-block;
	margin-top: 30px;
	padding-right: 25px;
	background: url(/content/images/icon-arrow-right-white.png) no-repeat right;
}

.rb-section-newsslider .news_newsslider_right,
.rb-section-newsslider .rb2-autocontrols {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.rb-section-newsslider .rb2-autocontrols {
	right: 5%;
}

.rb2-autocontrols-startstop {
	display: none;
}

.rb2-autocontrols-item {
	width: 8px;
	height: 76px;
	float: none;
	background: rgb(255 255 255 / 26%);
}

.rb2-autocontrols-active {
	background: #FFF;
}

.rb2-autocontrols-startstop + .rb2-autocontrols-item,
.rb2-autocontrols-startstop + .rb2-autocontrols-active {
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
}

.rb2-autocontrols-item:last-child {
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

/* Top Right ProductList Styles
-----------------------------------------------------------*/

.rb-section-style-productvertical .rb2-slider-title {
	font-size: 30px;
	margin-top: 0;
}

.rb-section-style-productvertical .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-style-productvertical .rb2-slider-item {
	margin-bottom: 30px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
}

/*.rb-section-style-productvertical .rb2-slider-item,
.rb-section-productnewsbannertop .news_info-full_info-right,
.rb-section-productnewsbannercenter .news_info-full_info-right {
	padding-left: 26px;
	position: relative;	
}
*/
.body_ismobile.rb-orientation-Portrait .rb-section-productnewsbannertop .news_info-full_info-right {
	padding-left: 0;
}

.rb-section-style-productvertical .rb2-slider-item:last-child {
	margin-bottom: 0;
}

.rb-section-style-productvertical .alexwebdatainfogrid,
.rb-section-productnewsbannertop .alexwebdatainfogrid,
.rb-section-productnewsbannercenter .alexwebdatainfogrid {
	display: flex;
}

.body_ismobile .rb-section-productnewsbannertop .alexwebdatainfogrid,
.body_ismobile.rb-orientation-Landscape .rb-section-productnewsbannercenter .alexwebdatainfogrid,
.body_ismobile .rb-section-productnewsbannercenter2 .alexwebdatainfogrid {
	display: block;
}

.alexwebdatainfogrid_fullimage:not(.alexwebdatainfogrid_fullimage-withbeforeimage) {
	padding-top: 10px;
}

.rb-section-style-productvertical .alexwebdatainfogrid_info {
	padding-left: 10px;	
}

.rb-section-style-productvertical .alexwebdatainfogrid_thumbnail_url_img {
	width: 127px;
}

.rb-section-style-productvertical .alexdata_header_name {
	text-align: left;
	margin: 10px 0;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.rb-section-style-productvertical .alexdata_header_subname {
	margin: 10px 0;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.rb-section-style-productvertical .alexwebdatainfogrid_author {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.rb-section-style-productvertical .alexdata_footer_shop_prices {
	margin-top: 10px;
	display: flex;
    gap: 15px;
}

/*
.productvote {
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    margin: 0;
}
*/
.voteitem {
	width: 21px;
	height: 21px;
}
/*
.rb-section-style-productvertical .productvote,
.rb-section-productnewsbannertop .productvote,
.rb-section-productnewsbannercenter .productvote {
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    margin: 0;
}
*/
.rb-section-style-productvertical .productvote {
	left: -30px;
	/*display: none;*/
}

.body_ismobile .rb-section-productnewsbannertop .productvote,
.body_ismobile.rb-orientation-Landscape .rb-section-productnewsbannercenter .productvote,
.body_ismobile.rb-orientation-Landscape .rb-section-productnewsbannercenter2 .productvote {
	position: static;
	width: 100%;
	text-align: center;
}

@media screen and (max-width: 1500px)
{
	.rb-section-style-productvertical .alexdata_header_name,
	.rb-section-style-productvertical .alexdata_header_subname,
	.rb-section-style-productvertical .alexwebdatainfogrid_author,
	.rb-section-productnewsbannertop .alexdata_header_name,
	.rb-section-productnewsbannertop .alexdata_header_subname,
	.rb-section-productnewsbannertop .alexwebdatainfogrid_author {
		font-size: 20px;
	}
	
	.rb-section-style-productvertical .alexdata_footer_price,
	.rb-section-style-productvertical .alexdata_footer_onlineprice,
	.rb-section-productnewsbannertop .alexdata_footer_price,
	.rb-section-productnewsbannertop .alexdata_footer_onlineprice {
		font-size: 18px;
	}
	
	.rb-section-style-productvertical .alexdata_footer_price {
		margin-right: 10px;
	}
	
	.rb-section-style-productvertical .alexdata_footer_discontpercent {
		margin: 10px 0 0 0;
	}
}

/* NewsInfos Styles
-----------------------------------------------------------*/

.rb-section-newsinfos {
	margin-bottom: 100px;
}

.rb-section-newsinfos .rb2-slider-item {
	position: relative;
}

.rb-section-newsinfos .news {
	border-radius: var(--borderRadius);
	padding: 35px 0;
}

.rb-section-newsinfos .news.style-bg-gradient-yellow {
	background: #f37021;
	background: -moz-linear-gradient(left, #f37021 0%, #fdb913 51%, #f37021 100%);
	background: -webkit-linear-gradient(left, #f37021 0%,#fdb913 51%,#f37021 100%);
	background: linear-gradient(to right, #f37021 0%,#fdb913 51%,#f37021 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f37021', endColorstr='#f37021',GradientType=1 );
}

.rb-section-newsinfos .news.style-bg-gradient-blue {
	background: #0089cf;
	background: -moz-linear-gradient(left, #0089cf 0%, #00b9f2 51%, #0089cf 100%);
	background: -webkit-linear-gradient(left, #0089cf 0%,#00b9f2 51%, #0089cf 100%);
	background: linear-gradient(to right, #0089cf 0%,#00b9f2 51%, #0089cf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0089cf', endColorstr='#0089cf',GradientType=1 );
}

.rb-section-newsinfos .news.style-bg-gradient-green {
	background: #3eb549;
	background: -moz-linear-gradient(left, #3eb549 0%, #45ff4e 51%, #3eb549 100%);
	background: -webkit-linear-gradient(left, #3eb549 0%,#45ff4e 51%,#3eb549 100%);
	background: linear-gradient(to right, #3eb549 0%,#45ff4e 51%,#3eb549 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3eb549', endColorstr='#3eb549',GradientType=1 );
}

.rb-section-newsinfos .news_info-full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.rb-section-newsinfos .news_info-full_info-left {
	width: 26.62835249042146%;
	font-size: 60px;
	font-weight: 700;
	padding: 29px 0;
	border-right: 2px solid #FFF;
	text-align: center;	
}

.rb-section-newsinfos .news_info-full_info-right {
	width: 73.37164750957854%;
	padding-left: 25px;
}

.rb-section-newsinfos .news_fullname .rbh1 {
	text-align: left;
	margin: 0 0 10px 0;
}

.rb-section-newsinfos .rb-publish {
	right: 70px;
	top: 10px;
}

.rb-section-newsinfos .rb-quick-edit {
	top: 10px;
	right: 10px;
	margin: 0;
}

/* ProductNewsBanner Top Styles
-----------------------------------------------------------*/

.rb-section-productnewsbannertop {
	margin-bottom: 30px;
}

.body_ismobile .rb-section-productnewsbannertop,
.body_ismobile.rb-orientation-Landscape .rb-section-productnewsbannercenter,
.body_ismobile.rb-orientation-Landscape .rb-section-productnewsbannercenter2 {
	/*margin-top: 40px;*/
	margin-top: 0;
}

.rb-section-productnewsbannertop .news_info-full_info-right,
.rb-section-productnewsbannercenter .news_info-full_info-right {	
    width: 82.40963855421687%;
    margin: 0 auto;
}

.rb-section-productnewsbannertop .alexwebdatainfogrid_info {
	padding-left: 20px;
}

.rb-section-productnewsbannertop .rbh1.alexdata_header_name {
	
	text-align: left;
	margin: 10px 0 0 0;
}

.rb-section-productnewsbannertop .rbh2.alexdata_header_subname {
	margin: 0;
}

.rb-section-productnewsbannertop .alexwebdatainfogrid_thumbnail_url_img {
	width: 137px;
	height: auto;
	margin-top: -43px;
}

.body_ismobile .rb-section-productnewsbannertop .alexwebdatainfogrid_info,
.body_ismobile.rb-orientation-Landscape .rb-section-productnewsbannercenter .alexwebdatainfogrid_info,
.body_ismobile.rb-orientation-Landscape .rb-section-productnewsbannercenter2 .alexwebdatainfogrid_info {
	padding: 0;
	text-align: center;
}

.body_ismobile .rb-section-productnewsbannertop .alexwebdatainfogrid_info .alexdata_header_name,
.body_ismobile.rb-orientation-Landscape .rb-section-productnewsbannercenter .alexwebdatainfogrid_info .alexdata_header_name,
.body_ismobile.rb-orientation-Landscape .rb-section-productnewsbannercenter2 .alexwebdatainfogrid_info .alexdata_header_name {
	text-align: center;
}

.body_ismobile .rb-section-productnewsbannertop .alexwebdatainfogrid_thumbnail_url_img,
.body_ismobile.rb-orientation-Landscape .rb-section-productnewsbannercenter .alexwebdatainfogrid_thumbnail_url_img,
.body_ismobile.rb-orientation-Landscape .rb-section-productnewsbannercenter2 .alexwebdatainfogrid_thumbnail_url_img {
    width: auto;
    max-width: 100%;
    height: 213px;
	margin: -150px auto 0;
}

/* Action News Styles
-----------------------------------------------------------*/

.rb-section-actionnewsinfos {
	margin-bottom: 90px;
}

.rb-section-actionnewsinfos .rb2-slider-item {
	position: relative;
}

.rb-section-actionnewsinfos .news {
	padding-bottom: 95.78544061302682%;
}

.rb-section-actionnewsinfos .news_info-full {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.rb-section-actionnewsinfos .news_fullname .rbh1 {
	text-align: left;
}

.rb-section-actionnewsinfos .news_fullname .rbh1,
.rb-section-actionnewsinfos .news_fullname .rbh2 {
	font-size: 30px;
	font-weight: 700;
	color: #FFF;
	margin: 0;
}

.rb-section-actionnewsinfos .news_info-full_newsfooter {
	color: #FFF;
	margin-top: 30px;
}

.rb-section-actionnewsinfos .news_info-full_newsfooter span:after,
.rb-section-bannernewsinfos .news_info-full_newsfooter span:after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 14px;
    height: 14px;
    background: url(/content/images/icon-next.png) no-repeat center;
    margin-left: 20px;
    margin-top: -4px;
}

/* ProductNewsBanner Center Styles
-----------------------------------------------------------*/

.rb-section-productnewsbannercenter .rb2-slider-pager-item-main {	
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 2.04204204204204%;
}

.rb-section-productnewsbannercenter .rb2-slider-item {
	width: 100%;
}

.rb-section-productnewsbannercenter .alexwebdatainfogrid_info {
	padding-left: 10px;
}

.rb-section-productnewsbannercenter .rbh1.alexdata_header_name {
	text-align: left;
}

.rb-section-productnewsbannercenter .rbh1.alexdata_header_name,
.rb-section-productnewsbannercenter .alexdata_header_subname,
.rb-section-productnewsbannercenter .alexwebdatainfogrid_author {
	font-size: 20px;
}

.rb-section-productnewsbannercenter .alexwebdatainfogrid_thumbnail_url_img,
.body_ismobile .rb-section-productnewsbannercenter2 .alexwebdatainfogrid_thumbnail_url_img {
	width: 140px;
	margin-top: -52px;
}

.body_ismobile .rb-section-productnewsbannercenter2 .alexwebdatainfogrid_thumbnail_url_img {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

.rb-section-productnewsbannercenter .alexdata_footer_price,
.rb-section-productnewsbannercenter .alexdata_footer_onlineprice {
	font-size: 20px;
}

/* Nincs a tervben ez csak elkepzeles :) */
.rb-section-productnewsbannercenter .alexdata_footer_discontpercent,
.rb-section-productlist:not(.rb-section-style-productvertical) .alexdata_footer_discontpercent {
	display: block;
	margin-top: 10px;
	margin-left: 0;
	text-align: center;
}

.body_ismobile.rb-orientation-Landscape .rb-section-productnewsbannercenter .alexdata_footer_discontpercent {
	display: inline-block;
}

/* END of Nincs a tervben ez csak elkepzeles :) */

/* ProductNewsBanner Center Styles
-----------------------------------------------------------*/

.rb-section-productlist:not(.rb-section-style-productvertical) {
	margin-bottom: 50px;
}

.rb-section-productlist:not(.rb-section-style-productvertical) .rb2-slider-pager-item-main {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;	
    grid-column-gap: 9.24924924924925%;
}

.rb-section-productlist:not(.rb-section-style-productvertical) .rb2-slider-item {
    width: 100%;
}

.rb-section-productlist:not(.rb-section-style-productvertical) .alexdata_header_name,
.rb-section-productlist:not(.rb-section-style-productvertical) .alexdata_header_subname,
.rb-section-productlist:not(.rb-section-style-productvertical) .alexwebdatainfogrid_author {
	font-size: 20px;
	text-align: center;
}

.rb-section-productlist:not(.rb-section-style-productvertical) .alexdata_header_subname,
.rb-section-productlist:not(.rb-section-style-productvertical) .alexwebdatainfogrid_author {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/* BannerNewsInfos Styles
-----------------------------------------------------------*/

.rb-section.rb-section-bannernewsinfos {
	margin-bottom: 100px;
}

.rb-section-bannernewsinfos .rb2-slider-pager-item-main {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
}

.rb-section-bannernewsinfos .rb2-slider-item {
	width: 100%;
	position: relative;
}

.rb-section-bannernewsinfos .news {
	padding-bottom: 66.99386503067485%;
	color: #FFF;
}

.rb-section-bannernewsinfos .news_info-full {
	width: 45%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.rb-section-bannernewsinfos .style-textright .news_info-full {
	right: 50px;
}

.rb-section-bannernewsinfos .style-textleft .news_info-full {
	left: 50px;
}

.rb-section-bannernewsinfos .news_info-full .rbh1,
.rb-section-bannernewsinfos .news_info-full .rbh2 {
	text-align: left;
}

.rb-section-bannernewsinfos .news_info-full .rbh1 {
	font-size: 50px;
}

.rb-section-bannernewsinfos .news_info-full .rbh2 {
	font-size: 30px;
}

.rb-section-bannernewsinfos .news_info-full .news_digest {
	font-size: 20px;
} 

.rb-section-bannernewsinfos .news_info-full_newsfooter {
	margin-top: 20px;
}

/* About Us Banners Styles
-----------------------------------------------------------*/

.page_Home_Rolunk .rb-section-bannernewsinfos .rb2-slider-pager-item-main {
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
}

.page_Home_Rolunk .rb-section-bannernewsinfos .news {
	padding-bottom: 100%;
}

.page_Home_Rolunk .rb-section-bannernewsinfos .news_info-full {
    width: 100%;
    top: unset;
    bottom: 35px;
    padding: 10px;
    -webkit-transform: none;
    	-ms-transform: none;
    		transform: none;
	
}

@media screen and (max-width: 1155px) 
{
	.page_Home_Rolunk .rb-section-bannernewsinfos .rb2-slider-pager-item-main {
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
	}	
}

/* Product TwoLine Styles
-----------------------------------------------------------*/

.rb-section-productlist.rb-section-style-producttwoline {
	margin-bottom: 60px;
}

.rb-section-productlist .rb2-slider-root {
	width: calc(100% + 20px);
	margin-left: -10px;
}

.rb-section-productlist .rb2-slider-pager-item-main {
	padding: 0 10px;
}

.rb-section-style-productvertical .rb2-slider-pager-item-main {
	padding-top: 20px;
}

.rb-section-style-producttwoline .rb2-slider-item {
	margin-bottom: 40px;
}

.rb-section-productlist:not(.rb-section-style-productvertical) .rbh1.alexdata_header_name {
	margin-bottom: 0;
}

.rb-section-productlist:not(.rb-section-style-productvertical) .rbh2.alexdata_header_subname {
	margin: 0;
}

.rb-section-productlist:not(.rb-section-style-productvertical) .alexdata_footer_discontpercent,
.rb-home_mainpage-center .rb-section-detaillinkslider .alexdata_footer_discontpercent {
	width: 60%;
	margin: 10px auto 0;
}

.rb-section-productlist:not(.rb-section-style-productvertical) .alexdata_footer_shop,
.rb-section-allproduct .alexdata_footer_shop,
.rb-home_mainpage-center .rb-section-detaillinkslider .alexdata_footer_shop {
	text-align: center;
}

/* Big Banner Styles
-----------------------------------------------------------*/

.rb-section-oneproductnewsbanner {
	margin-bottom: 100px;
}

.rb-section-oneproductnewsbanner .news_info-full {
    -webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;	
}

.rb-section-oneproductnewsbanner .news_info-full,
.rb-section-oneproductnewsbanner .alexwebdatainfogrid {
	display: flex;
	align-items: center;
}

.rb-section-oneproductnewsbanner .news_info-full_info-left {
	width: 46.27403846153846%;
}

.rb-section-oneproductnewsbanner .news_info-full_info-right {
	width: 53.72596153846154%;
}

.rb-section-oneproductnewsbanner .alexwebdatainfogrid_fullimage img {
	width: 300px;
} 

.rb-section-oneproductnewsbanner .alexwebdatainfogrid_info {
	padding-left: 50px;
}

.rb-section-oneproductnewsbanner .rbh1.alexdata_header_name {
	font-size: 40px;
	margin: 0;
	text-align: left;
}

.rb-section-oneproductnewsbanner .alexdata_header_subname {
	margin: 0;
}

.rb-section-oneproductnewsbanner .alexdata_header_subname,
.rb-section-oneproductnewsbanner .alexwebdatainfogrid_author {
	font-size: 30px;
}

.rb-section-oneproductnewsbanner .alexwebdatainfogrid_author {
	margin-top: 20px;
}

.rb-section-oneproductnewsbanner .news_info-full {
	position: relative;
	padding-bottom: 110px;
}

.rb-section-oneproductnewsbanner .alexwebdatainfogrid_fullimage {
    position: absolute;
    bottom: 20px;
    left: calc(46.27403846153846% / 2);
    -webkit-transform: translateX(-50%);
    	-ms-transform: translateX(-50%);
    		transform: translateX(-50%);
}

/* NewsLetter Styles
-----------------------------------------------------------*/

.rb-section-newsletter {
	padding: 40px 0;
	color: #FFF;
}

.rb-section-newsletter,
.rb-section.rb-section-footer,
#footer {
    background: #1C1C1C;
}

.rb-section-newsletter .inputform {
	display: flex;
}

.rb-section-newsletter .inputform {
	width: 90%;
	max-width: 1285px;
	margin: 0 auto;
}

.rb-section-newsletter .inputtitle_div {
	width: 30%;
	padding-right: 20px;
}

.rb-section-newsletter .inputpage_fields,
.rb-section-newsletter .inputpage_buttons {
	display: inline-block;
	vertical-align: top;
} 

.rb-section-newsletter .inputpage_fields {
	width: calc(100% - 200px);
	padding-right: 20px;
}

.rb-section-newsletter .inputpage_buttons {
	width: 190px;
}

.rb-section-newsletter .inputpage_fields,
.rb-section-newsletter .inputpage_field_Name {
	margin-top: 0;
} 

.rb-section-newsletter .rbh3.inputtitle {
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 15px 0;
}

.rb-section-newsletter .rbh3.inputsubtitle {
	font-size: 15px;
	font-weight: 400;
	margin: 0;
}

.rb-section-newsletter .inputpage_field_Name,
.rb-section-newsletter .inputpage_field_EMail {
	margin-bottom: 20px;
}

.rb-section-newsletter .inputpage_field_Name input,
.rb-section-newsletter .inputpage_field_EMail input {
	width: 100%;
    color: #4A4A4A;
    padding: 0 23px;
}

.rb-section-newsletter .inputpage_field_DataHandlingConfirmOk-newslettersubscribe label,
.rb-section-newsletter .inputpage_field_NewsLetterConfirmOk label {
	font-size: 15px;
	font-weight: 400;
}

.rb-section-newsletter .inputpage_buttons {
	margin: 0;
	border: 0;
	padding: 0;
} 

.rb-section-newsletter .inputpage_field_Name input,
.rb-section-newsletter .inputpage_field_EMail  input,
.rb-section-newsletter .submitbutton {
	font-size: 15px;
	line-height: 55px;
	border: 0;
	border-radius: 28px;
}

.submitbutton {
	height: auto;
	font-weight: 700;
	color: #FFF;
	padding: 0 50px;
	background: #EF4B6D;
	cursor: pointer;
}

.rb-section-newsletter input[type="checkbox"]:checked + input[type="hidden"] + .inputpage_label:before {
	background: url(/content/images/icon-checked-white.png) no-repeat center;
	background-size: 13px;
}

.regularcustomer_mainpage .rb-section-newsletter {
	margin-bottom: 80px;
}

/* Footer Styles
-----------------------------------------------------------*/

#footer {

	padding-top: 0px;
	padding-bottom: 0px;
}

.rb-section-footer {

	max-width: 1665px;
	width: calc(100% - 40px);
	margin: auto;
	background-color: var(--ColorPrimary);
	border-top-left-radius: 20px;	
	border-top-right-radius: 20px;

}
.rb-section-footer  .menu_divitem {
	float: none;
	color: white;
}


.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;
	color: white;
}


.rb-section-footer .menu_divitem a{
    float: none;
    color: white;
	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 {
	    width: 243px;
    height: 48px;
	background: url(/content/images/logo-footer.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%;
	padding-bottom: 10px;

} 


.rb-section-footer .rb-section-footeritem-1 {

	
}
.rb-section-footer .rb-section-footeritem-2 {

	
}
.rb-section-footer .rb-section-footeritem-3 {

	
}
.rb-section-footer .rb-section-footeritem-4 {

	flex: 0 1 25%;
	color: white;
}
.rb-section-footer .rb-section-footeritem-4 .footer-newsletter_title {
	margin-bottom: 25px;
	font-weight: 700;
	font-size: 20px;
}

.footer_site_social .menu_image {
   
	display: flex;
	align-items: center;
	align-content: center;
	margin-top: 10px;
    
}

.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;
}

.rb-section-footer .rb-section-footer-line {
	color: white;
	
}

.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: white;
	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: white;
	

}
.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: white;
	padding-bottom: 20px;
	width: 100%;
}

.rb-section-footer .rb-section-footeritem-4 .inputform .input-fieldtype-Text.input-validation-error {
	color: white !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 white;

}

 input[type="checkbox"]:checked + input[type="hidden"] + .inputpage_label:before {

	background-color: white;
 }

.rb-section-footer .rb-section-footeritem-4 .inputform .okbutton {


	border: 1px solid white;
	height: auto;
	padding: 15px 35px;
	background-color: transparent;
	color: white;
	border-radius: 5%;
	font-size: 20px;
	position: relative;
	font-weight: 300;

}

/*.rb-section-footer .rb-section-footeritem-4 .inputform .okbutton:hover {


	font-weight: 700;
	color: white;
	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;
	width: 90%;
	margin: auto;
	

}

.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;
	color: white;
	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: white;
	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;
	color: white;
	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;
}


#footer {
    max-width: 1665px;
    width: calc(100% - 40px);
	margin: auto;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}






@media screen and (max-width: 1300px)
{
	.rb-section-footer .rb-section-footer {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}	
	
	.rb-section-footeritem-5 {
		text-align: center;
		margin-top: 40px;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
}

.rb-section-footeritem-menutitle,
.rb-section-footeritem a,
.rb-section-footeritem .rbmenuh2 {
	font-size: 16px;
    color: #FFF;
}

.rb-section-footeritem .rbmenuh2 {
	margin: 10px 0;
}

#footer,
#footer a {
	font-size: 15px;
	font-weight: 400;
    color: #FFF;
}


.rb-section-footeritem-menutitle {
	font-weight: 700;
	font-size: 20px;
}

.rb-section-footeritem a,
.rb-section-footeritem .rbmenuh2 {
    font-weight: 300;
}

.footer_siteimage {
	width: 243px;
	height: 48px;
	background: url(/content/images/logo-footer.png) no-repeat center;
}

.rb-section-social-item {
	display: inline-block;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	margin-right: 20px;
}

.rb-section-social-item:last-child {
	margin-right: 0;
}  

.rb-section-social-item-facebook {
	background: #FFF url(/content/images/icon-social-facebook.png) no-repeat center;
}

.rb-section-social-item-twitter {
	background: #FFF url(/content/images/icon-social-twitter.png) no-repeat center;
}

.rb-section-social-item-instagram {
	background: #FFF url(/content/images/icon-social-instagram.png) no-repeat center;
}

.rb-section-social-item-youtube {
	background: #FFF url(/content/images/icon-social-youtube.png) no-repeat center;
}

.rb-section-social-item-mail {
	background: #FFF url(/content/images/icon-social-mail.png) no-repeat center;
}

/* All Product Styles
-----------------------------------------------------------*/

.rbsliderheader-delete {
    width: 20px;
    height: 20px;
    background: url(/content/images/icon-cross-gray.png) no-repeat center;
    background-size: 100%;
}

.rbsliderheader-titleinfo > div
/*.rb-section-allproductheader-header > div */{
    display: inline-block;
    vertical-align: middle;
}

.rb-section-allproductheader {
	margin-bottom: 40px;
}

.rb-section-allproduct .rb2-slider-header {
	display: block;
	position: absolute;
    top: -81px;
    right: 0;
}

.rb-section-header-sort,
.rb-section-header-otherfilter,
.rb-section-header-sortandfilters > div,
.rb-section-header-categoryandotherfilters > div {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;	
}

.rb-section-header-sortandfilters > div.rb-section-header-categoryandotherfilters {
	/*display: none;*/
}

.rb-section-header-categoryandotherfilters > div {
	margin-right: 20px;	
}

.rb-section-header-categoryfilter-button,
.rb-section-header-otherfilter-popup {
	background: var(--colorBlue);
	color: #FFF;
	padding: 8px 20px;
    border-radius: 35px;
}

.rb-section-header-otherfilter-popup {
/*	width: 44px;
	height: 44px;
	background: var(--colorBlue) url(/content/images/icon-filter-white.png) no-repeat center;
	background-size: 26px;
	border-radius: 50%;	
	display: none;*/
}

.rb-itemgroup-EProducts .rb2-slider-header {
	display: block;
	position: static;
}

.rb-itemgroup-EProducts .rb-section-productlist .rb2-slider-pager-item-main {
	grid-column-gap: 2.5%;
}

.rb-itemgroup-EProducts .rb-section-productlist .rb2-slider-item {
	text-align: center;
}

.allproduct_mainpage .rb2-slider-pager-item-main {
	-webkit-box-pack: start;
       -ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.allproduct_mainpage .rb2-slider-item {
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;
}

.allproduct_mainpage .rb-section-fullbanner {
	margin-bottom: 40px;
}

.allproduct_mainpage .rb-section-fullbanner .rb2-slider-item {
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
}

.allproduct_mainpage .rb-section-fullbanner .news {
	padding-bottom: calc(153 / 329 * 100%);
	border-radius: var(--borderRadius);
}

.allproduct_mainpage .rb-section-fullbanner .news_info {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.allproduct_mainpage .rb2-slider-item .alexwebdatainfogrid_thumbnail_url_img {
	height: 10vw;
	max-height: 200px;
	width: auto;
	margin: auto;
}

.allproduct_mainpage .rb2-slider-item .alexdata_header_name,
.allproduct_mainpage .rb2-slider-item .alexdata_header_subname,
.allproduct_mainpage .rb2-slider-item .alexwebdatainfogrid_author,
.rb-section-style-producttwoline .alexdata_header_subname,
.rb-section-style-producttwoline .alexwebdatainfogrid_author {
	font-size: 20px;
	text-align: center;
}

.allproduct_mainpage .rb2-slider-item .alexdata_header_name,
.allproduct_mainpage .rb2-slider-item .alexdata_header_subname {
	font-size: 18px;
}

.rb-section-allproduct .rb2-slider-item {
	text-align: center;
	margin-bottom: 40px;
	overflow: hidden;
}

.allproduct_mainpage .rb-home_mainpage-left .rb-section {
	margin-bottom: 35px;
}

.rb-section-allproductheader-header-full .rbsliderheader-titleinfo,
.allproduct_mainpage .rb-home_mainpage-left .rb-section-title,
.rbsliderheader-titleinfo h1 {
	font-size: 20px;
	font-weight: 700;
	text-align: left;
	margin: 0 0 30px 0;
}

.rbsliderheader-titleinfo h1 {
	margin: 0;
}

.rb-section-allproductheader-search {
	max-width: 50%;
}

.rb-section-allproductheader-search-title {
	font-size: 25px;
	margin-bottom: 10px;
}

.rb-section-allproductheader-search .listbox_onchange_full {
	position: relative;
}

.rb-section-allproductheader-search .listbox_onchange_input input {	
    width: 100%;
    font-size: 20px;
    padding: 12px 20px 12px 40px;
    border-radius: 28px;
    border: 0;
    background: #efefef;
}

.rb-section-allproductheader-search .search_button {
	width: 44px;
	height: 44px;
	border: 0;
	background: url(/content/images/icon-search.png) no-repeat center;
	position: absolute;
	top: 2px;
	right: 10px;	
	cursor: pointer;
}

@media screen and (max-width: 1350px)
{
	.rb-section-allproductheader {
		margin-bottom: 20px;
	}
	
	.rb-section-allproduct .rb2-slider-header {
		position: static;
		text-align: right;
		margin-bottom: 40px;
	}
	
	.rb-section-allproductheader-search {
		max-width: calc(100% / 3 * 2);	
	}
}

/* Selected */
.treeview_item {
	position: relative;
}

.treeview_item a {
	display: block;
	padding-right: 20px;
}

.treeview_item a,
.treeview_item_action,
.treeview_item_master {
	width: 100%;
	color: #61A7E4;
	font-size: 15px;
	font-weight: 700;
	position: relative;
	margin-bottom: 10px;
}

.treeview_items div:not(.treeview_item_selected) > a,
div:not(.treeview_item_selected) > .treeview_item_master,
div:not(.treeview_item_selected) > .treeview_item_action {
	color: #AFAFAF;
	font-size: 15px;
	font-weight: 400;
}

.treeview_item_action:hover,
.treeview_item_master:hover,
.highligthedauthor_item:hover,
.actionproductfilter_item:hover {
	padding-left: 20px;
}

.treeview_item_action,
.treeview_item_master,
.highligthedauthor_item,
.actionproductfilter_item {
	-webkit-transition: padding .2s ease-out;
			transition: padding .2s ease-out;
}

.treeview_item_action_childclick {
	position: absolute;
    top: -3px;
    right: 0;
    width: 16px;
    height: 16px;
    background: url(/content/images/icon-dropdown-blue.png) no-repeat center;
    background-size: 100%;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-transform: rotate(0deg);
    	-ms-transform: rotate(0deg);
    		transform: rotate(0deg);
}

.treeview_item_childopened.treeview_item_action_childclick {
    -webkit-transform: rotate(-180deg);
    	-ms-transform: rotate(-180deg);
    		transform: rotate(-180deg);
}

.highligthedauthor_item,
.actionproductfilter_item {
	font-size: 15px;
	font-weight: 400;
	color: #AFAFAF;
	margin-bottom: 10px;
}

.highligthedauthor_item-selected,
.actionproductfilter_item-selected {
	color: #61A7E4;
	font-weight: 700;
}

/* Selected End */

.page_Home_AllProductFavorites .alexdata_footer_shop_buttons > div.rbvote {
	display: block;
	margin-top: 20px;
}

.page_Home_AllProductFavorites .alexdata_footer_shop_buttons > div.rbvote > div {
	display: inline-block;
	vertical-align: middle;
}

.page_Home_AllProductFavorites .alexdata_footer_shop_buttons .Like-result1 .rbvote-delete {
    background: #EF4B6D url(/content/images/icon-cross-white.png) no-repeat center;
    background-size: 14px;
    width: 25px;
    height: 25px;
    border-radius: 6px;
}

.page_Home_AllProductFavorites .rbvote-name:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 28px;
	height: 25px;
	margin-right: 5px;
	background: url(/content/images/icon-fav.png) no-repeat left;
}

.page_Home_AllProductFavorites .Like-result1 .rbvote-name:before {
	background: url(/content/images/icon-fav-red.png) no-repeat left;
}

/* CategoryTopList Styles
-----------------------------------------------------------*/

.rb-section-productlist.rb-section-categorylist .rb2-slider-pager-item-main {
	padding-top: 10px;
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 2.5%;
}

.allproduct_mainpage .rb-section-categorylist .alexwebdatainfogrid_thumbnail_url_img {
	height: 10vw;
}

.rb-section-categorylist .alexwebdatainfogrid_toplist-dik {
	font-size: 20px;
	padding: 10px 16px;
	top: -10px;
}

.rb-section-categorylist .alexwebdatainfogrid_toplist + .alexwebdatainfogrid_fullimage .alexdata_discount_image_img {
	top: 40px;
}

/* Product Detail Styles
-----------------------------------------------------------*/

.productdetail_mainpage .rb-home_mainpage-work-main {
	display: flex;
}

.productdetail_mainpage .rb-home_mainpage-center {
    width: 64.86486486486486%;
    border-right: 1px solid #AFAFAF;
    padding-right: 8%;
    padding-bottom: 40px;
}

.productdetail_mainpage .rb-home_mainpage-right {
	width: 35.13513513513514%;
	padding-left: 3.3%;
}

.rb-section-detaillinkslider.rb-section-style-productvertical {
	margin-bottom: 100px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
	display: inline-block;
	vertical-align: top;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
	width: 300px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
	width: calc(100% - 300px);
	padding-left: 40px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .productvote {
	display: none;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .rbh1 {
	font-size: 40px;
	text-align: left;
	margin: 0 0 10px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .rbh2 {
	font-size: 25px;
	text-align: left;
	margin: 0 0 10px;
}

.alexwebdatainfogrid_author_full {
	margin-bottom: 20px;
}

.alexwebdatainfogrid_manufacturer,
.alexwebdatainfogrid_series {
	margin-bottom: 10px;
}

.alexwebdatainfogrid_manufacturer a,
.productgroup-hierarchy a,
.alexwebdatainfogrid_author_full a,
.alexwebdatainfogrid_series a,
.alexwebdatainfogrid_series-title,
.alexwebdatainfogrid_shipping_title,
.alexwebdatainfogrid_shipping  {
	font-size: 20px;
	color: var(--secondaryColor);
}

.alexwebdatainfogrid_series-title {
	margin-right: 5px;
}

.alexwebdatainfogrid_author_full a {
	font-size: 30px;
	margin-bottom: 20px;
}

.otherauthors a {
	font-size: 16px;	
}

.otherauthors .alexwebdatainfogrid_author_title {
	margin-right: 5px;
}

.otherauthors > div {
	display: inline-block;
}

.productgroup-hierarchy > div {
	display: inline-block;
	color: var(--secondaryColor);
}

.alexwebdatainfogrid_manufacturer a:hover,
.productgroup-hierarchy a:hover,
.alexwebdatainfogrid_author_full a:hover,
.alexwebdatainfogrid_series a:hover {
	color: var(--primaryColor);
	text-decoration: underline;
}

.productgroup-hierarchy {
	margin-top: 10px;
}

.productgroup-hierarchy .productgrouplink_separator,
.alexwebdatainfogrid_series > div  {
	display: inline-block;
	float: none;
}

.alexwebdatainfogrid_enableorder {
	font-size: 20px;
	margin-top: 10px;
}

.alexwebdatainfogrid_shipping_title,
.alexwebdatainfogrid_shipping {
	display: inline-block;
}

.alexwebdatainfogrid_shortdescription {
    font-size: 15px;
}

.alexwebdatainfogrid_alexdata_detail_buttons {
	font-size: 0;
}

.alexwebdatainfogrid_alexdata_detail_buttons > div {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% / 3);
    font-size: 17px;
}

.alexwebdatainfogrid_alexdata_detail_buttons > div.alexwebdatainfogrid_preparingbutton_desc {
	width: 100%;
	display: block;
	margin-top: 10px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input {
	font-size: 17px;
}

.alexwebdatainfogrid_retaileprice {
	font-size: 20px;
	text-decoration: line-through;	
} 

.alexwebdatainfogrid_onlineprice {
	font-size: 20px;
	font-weight: 700;
}

.alexwebdatainfogrid_alexdata_detail_buttons {
	margin-top: 40px;
}

.alexwebdatainfogrid_alexdata_detail_buttons .rbvote-name {
	font-size: 17px;
	color: var(--primaryColor);
	padding-left: 40px;
	line-height: 25px;
	background: url(/content/images/icon-fav.png) no-repeat left;
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.alexwebdatainfogrid_alexdata_detail_buttons .rbvote-name:hover {
	color: #EF4B6D;
	background: url(/content/images/icon-fav-red.png) no-repeat left;
}

.alexwebdatainfogrid_alexdata_detail_buttons .Like-result1 .rbvote-name {
	background: url(/content/images/icon-fav-red.png) no-repeat left;
}

.alexwebdatainfogrid_alexdata_detail_infos {
	margin-top: 10px;
	margin-bottom: 20px;
}

.alexwebdatainfogrid_alexdata_detail_infos > div {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.alexwebdatainfogrid_onlineprice  {
	margin-bottom: 10px;
}

.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_alexdata_prices > div {
	vertical-align: top;
}

.alexwebdatainfogrid_regularcustomerinfo {
    font-weight: 600;
    color: var(--colorBlue);
    margin-top: 10px;
}

.alexwebdatainfogrid_alexdata_detail_infos .alexwebdatainfogrid_alexdata_prices-others-left {
	margin-right: 20px;
}

.alexdata_footer_price-full {
	
}

.alexwebdatainfogrid_alexdata_detail_infos > div.alexwebdatainfogrid_alexdata_price_prefix,
.alexdata_footer_shop_prices .alexdata_price_prefix {
	display: block;
	margin-bottom: 10px;
}

.alexwebdatainfogrid_alexdata_detail_infos > div:last-child {
	margin-right: 0;
}

.alexwebdatainfogrid_categories {
	margin-bottom: 10px;
}

.alexwebdatainfogrid_product-detail-tabpages h3.newsitem-name,
.alexwebdatainfogrid_product-detail-tabpages h3.newsitem-subname {
	font-size: 15px;
	font-weight: 700;
}

.alexwebdatainfogrid_product-detail-tabpages h3.newsitem-subname {
	margin-bottom: 0;
}

.alexwebdata_previewfile-title,
.alexwebdata_previewfile {
	display: inline-block;
}

.alexwebdata_previewfile-title {
	font-weight: 600;
	color: #ff6600;	
}

.alexwebdata_previewfile {
	
}

.alexwebdata_previewfile:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-glasses.png) no-repeat center;
	background-size: 100%;
	margin-right: 5px;
}

.rb-tabbed-page {
	margin: 50px 0;
}

.rb-tabbed-master-item {
	width: calc(100% / 3);
	font-size: 20px;
    font-family: var(--secondaryFont);
    display: inline-block;
    float: none;
	margin: 0;
}

.rb-tabbed-master-item-activ {
	background: none;
	font-weight: 700;
}

.alexwebdatainfogrid_product-detail-tabpages .alexwebdatainfogrid_newsitem_newsitem-headerdesc {
	font-size: 15px;
}

.rb-section-productauthor .rb-section-title {
	text-align: left;
	margin-bottom: 50px;
}

.rb-section-person-username {
	font-size: 22px;
	font-weight: 700;
}

.rb-section-productauthor .rb-section-person-image_img {
	border-radius: 0;
}

.rb-section-productauthor .news_newsitem_newsitem-headerdesc {
	font-size: 15px;
}

.product-audiobook-play-selected {
	margin-bottom: 15px;
}

.rbaudio-input-title {
	font-weight: 600;
}

.rbaudio-input-main {
	margin-top: 10px;
}

.rbaudio-input-main input,
.rbaudio-input-button {
	display: inline-block;
	vertical-align: middle;
	padding: 8px 20px;
    border-radius: 5px;
    font-size: 14px;	
    border: 0;
}

.rbaudio-input-button {
    background: var(--colorBlue);
    color: #FFF;    
    font-weight: 600;
    margin-left: 10px;
}

.alexwebdatainfogrid_actioninfo_title {
	font-weight: 600;
}

.alexwebdatainfogrid_actioninfo {
    color: #FFF;
	background: var(--colorBlue);	
    padding: 10px;
    margin: 10px 0;
    border-radius: 12px;
}


.showimages_slider {
	position: relative;
}

.showimages_slider .rb2-slider-thumb-item {
	padding: 0;
}

.showimages_slider .rb2-slider-thumb-item {
	padding: 0;
	opacity: 0.5;
}

.showimages_slider .rb2-slider-thumb-selected {
	opacity: 1;
	border: 0;
}

.showimages_slider img.rb2-slider-thumb-image_img {
	height: 60px;
	width: auto;
	margin: auto;
}

.alexwebdatainfogrid_detail .showimages_slider div.rb2-pager-item-pagertype-prevnext {
	width: 44px;
    height: 44px;
	margin: 0;
    background-color: white;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.alexwebdatainfogrid_detail .showimages_slider .rb2-pager-item-prev {
	left: 10px;
}

.alexwebdatainfogrid_detail .showimages_slider .rb2-pager-item-next {
	right: 10px;
}

.alexwebdatainfogrid_detail .showimages_slider div.rb2-pager-item.rb2-pager-item-disable {
	display: block;
	opacity: 0.3;
}

/* Comment */

.comments_full .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.comments_full .rb2-slider-item {
	margin-bottom: 20px;
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
} 

.commentitem .inputpage_fields {
	position: relative;
}

.comment_childcomments {
	padding-left: 70px;
	margin-top: 10px;
}

.commentitem {
	padding: 10px 0;
}

.commentitem_right,
.commentitem_left,
.comment_new .comment_inputpage_userimage,
.comment_new .inputpage_textarea {
	display: inline-block;
	vertical-align: top;
	float: none;
}

.commentitem_left,
.comment_new .comment_inputpage_userimage {
	width: 50px;
}

.commentitem_right,
.comment_new .inputpage_textarea {
	width: calc(100% - 55px);
	padding-left: 20px;
}

.comments_full img.userimage_img,
.comments_full img.commentitem_image_img {
	width: 50px;
	height: 50px;
	object-fit: cover;
	border-radius: 50%;	
}

.commentitem_right_header {
	margin-bottom: 10px;
}

.commentitem_username {
	margin-right: 20px;
}

.comment_new textarea {
	font-family: var(----primaryFont);
    font-size: 17px;
    font-weight: 300;
	padding: 15px;
	min-height: 60px;
}

.commentitem_description {
	font-weight: 300;
}

.inputpage_textarea .comment_newlinkbutton_image {
	top: 20px;
	right: 25px;
}

.comment_new #commentbutton {
    height: auto;
	font-family: var(--primaryFont);
    font-size: 20px;
    font-weight: 400;
    color: #FFF;
    background: var(--primaryColor);
    border: 0;
    padding: 8px 30px;
    cursor: pointer;
    float: right;
}

.rb-section-productdeliverynews {
	margin: 20px 0;
}

/* All News Styles
-----------------------------------------------------------*/

.rb-section-newstop {
	margin-bottom: 100px;
}

.rb-section-newstop .news {
	display: flex;
}

.rb-section-newstop .news_image-full {
	width: 62.5%;
}

.rb-section-newstop .news_image_img,
.newsdetail_mainpage .news_image_img {
	border-radius: var(--borderRadius);
}

.rb-section-newstop .news_info-full {
	width: 37.5%;
	padding: 45px;
}

._category-full {
	margin-bottom: 30px;
}

.news_category {
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	border-radius: 11px; 
	color: #61A7E4;
	background: rgb(97 167 228 / 50%);
	padding: 8px 30px;
}

.allnews_mainpage .news_info {
	margin-bottom: 10px;
}

.allnews_mainpage .news_info .rbh1 {
	font-size: 40px;
	font-weight: 700;
	text-align: left;
	color: var(--primaryColor);
	margin: 0;
}

.allnews_mainpage .news_info .rbh2 {
	font-size: 30px;
	font-weight: 400;
	text-align: left;
	color: var(--secondaryColor);
	margin: 0;
}

.news_info-footer {
	font-size: 20px;
	color: var(--secondaryColor); 
	margin-top: 50px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;

	display: none;
}

/* All News */

.rb-section-allnews .rb2-slider-pager-item-main {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 3%;
}

.rb-section-allnews .rb2-slider-item {
	width: 100%;
	margin-bottom: 15px;
}

.rb-section-allnews .news_info-full {
	margin-top: 25px;
}

.rb-section-allnews .news_info-full .rbh1 {
	font-size: 20px;
}

.rb-section-allnews .news_image_img {
	border-radius: 18px;
}

/* News Detail */

.news_detailimagefull .news_image {
    
}

.newsdetail_mainpage .newsitems-full,
.newsdetail_mainpage .news_fullname,
.newsdetail_mainpage .news_detailheader {
	max-width: 1170px;
	margin: 0 auto;
}

.newsdetail_mainpage ._category-full {
	max-width: 1170px;
	margin: 20px auto;
}

.newsdetail_mainpage .news_detailheader {
	margin-bottom: 20px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.newsdetail_mainpage .news_detailheader > div:last-child {
	margin-left: auto;
}
.newsdetail_mainpage .newsitems-full .news_newsitem.style-kiemelt {
	font-size: 18px;
	color: #FFF;
	background: var(--colorBlue);
	padding: 15px;
	border-radius: 15px; 
}

.listitem_like {
	float: none;
}

.newsdetail_mainpage .news_fullname {
	margin-bottom: 20px;
}

.newsdetail_mainpage .news_fullname .rbh1 {
	font-size: 40px;
	text-align: left;
	margin: 0;
}

.newsdetail_mainpage .news_fullname .rbh2 {
	font-size: 30px;
	font-weight: 400;
	margin: 0;
	color: var(--secondaryColor);
}

.newsdetail_mainpage .newsitems-full .news_newsitem {
	font-size: 15px;
}

.newsdetail_mainpage .newsitems-full .style-quote {
	font-size: 18px;
	font-weight: 400;
}

.newsdetail_mainpage .newsitems-full .style-quote .news_newsitem_newsitem-headerdesc:before {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	width: 82px;
	height: 43px;
	background: url(/content/images/img-newsitem-quote.png) no-repeat center;
}

.newsdetail_mainpage .newsitems-full .style-quote .news_newsitem_newsitem-headerdesc p {
	display: inline-block;
	width: calc(100% - 82px);
	padding-left: 50px;
}

.newsdetail_mainpage h3.newsitem-name,
.newsdetail_mainpage h3.newsitem-subname {
	font-size: 30px;
	font-weight: 400;
	color: var(--secondaryColor);
}

.newsdetail_mainpage h3.newsitem-subname {
	font-size: 20px;
}

.newsdetail_mainpage .newsitem-product .alexwebdatainfogrid {
	display: flex;
}

.newsdetail_mainpage .newsitem-product .alexwebdatainfogrid_thumbnail_url_img {
	width: 300px;
}

.newsdetail_mainpage .newsitem-product .alexdata_discount_image_img {
	position: absolute;
	top: -20px;
	left: -20px;
	width: 80px;
} 

.newsitem-product .alexdata_header_name {
	font-size: 40px;
	text-align: left;
	text-transform: uppercase;
	margin: 0;
}

.newsitem-product .alexdata_header_subname {
	font-size: 20px;
	color: var(--secondaryColor);
	margin: 0;
}

.newsitem-product .alexwebdatainfogrid_author {
	margin-bottom: 20px;
}

.newsitem-product .alexwebdatainfogrid_info {
	padding-left: 35px;
}

.newsitem-product .alexdata_header_manufacturer,
.newsitem-product .alexwebdatainfogrid_series {
	font-size: 17px;
	color: var(--secondaryColor);
	margin-bottom: 5px;
}

.newsitem-product .alexdata_shortdescription {
	margin-top: 20px;
}

.newsitem-product {
	position: relative;
}

.newsitem-product img.newsitem-product-image_img {
	width: 35%;
	max-width: 35%;
	margin: 0;
}

.img-fullwidth img {
    max-width: 100% !important;
}

.newsitem-productlist-items .alexdata_discount_image {
	position: absolute;
	top: 30px;
	left: -10px;
	width: 50px;
}

.newsitem-productlist-items .alexdata_tagimage {
	top: 30px;
}

/*
.newsitem-product .newsitem-product-full {
    position: absolute;
    top: 50%;
    left: calc(35% - 150px);
    -webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    		transform: translateY(-50%);
}
*/

/* Popup Detail */

.popup-detail_panel {
	width: 90%;
	max-width: 768px;
}

.popup-detail_panel .news_image_img {
	width: 100%;	
}

.popup-detail_panel .news_fullname,
.popup-detail_panel .news_detailheader,
.popup-detail_panel .newsitems-full {
	padding: 0 20px;
}

.popup-detail_panel .newsitem-product .alexwebdatainfogrid {
	display: flex;
}

.popup-detail_panel .newsitem-product .alexdata_header_name {
	font-size: 25px;
}

.popup-detail_panel .news_detailheader > div {
	display: inline-block;
	margin-right: 10px;
}

.popup-detail_panel .alexdata_discount {
	position: absolute;
	width: 70px;
	height: 70px;
	top: -15px;
	right: -15px;
}

.popup-detail_panel .alexdata_discount img {
	width: 100%;
}

.popup-detail_panel_closebutton {
	width: 44px;
	height: 44px;
	top: 0;
	right: 0;
	background-color: #FFF;
}

@media screen and (max-width: 768px)
{
	.popup-detail_panel .newsitem-product .alexwebdatainfogrid {
		display: block;
	}
	
	.newsitem-product .alexwebdatainfogrid_info {
		margin-top: 40px;
		padding: 0;
	}
}

/* Basket Styles
-----------------------------------------------------------*/

.popup-popupbasket_full_panel {
	padding: 0;
}

.popup-popupbasket_full_panel.rb-popuppanel-visibled {
    -webkit-animation: popup-slide-in-top0 0.3s ease-out;
       -moz-animation: popup-slide-in-top0 0.3s ease-out;
    	 -o-animation: popup-slide-in-top0 0.3s ease-out;
    		animation: popup-slide-in-top0 0.3s ease-out;
}

.popup-popupbasket_full_link .basketmini_summa {
	font-size: 15px;
	color: var(--primaryColor);
	position: static;
	width: auto;
	height: auto;
	border-radius: 0;
	line-height: normal;
	margin-left: 10px;
}

.popup-popupbasket_full_link .basketmini_summa_quantity_num {
	width: 15px;
	height: 15px;
	font-size: 13px;
	font-weight: 600;
	line-height: 15px;
	color: #FFF;
    background: var(--colorBlue);
	position: absolute;
	top: 5px;
	left: 30px;
	border-radius: 50%;
}

.popup-popupbasket_full_link .popup_button_title > div {
	display: inline-block;
	vertical-align: middle;
}

.basket_header .basket_title,
.basket_header .basket_summa_quantity,
.basket_header .basket_emptytitle {
    font-size: 30px;
    font-weight: 600;
    color: #333;
	letter-spacing: 2px;
}

.basket_checkout input[type="button"] {
    color: #FFF;
    background: var(--colorBlue);;
    padding: 8px;	
    border: 0;
    cursor: pointer;
}

.basket_checkout_forward {
	border-bottom: 0;
	padding-bottom: 0;
}

.basket_summa_shippingprice_title {
	font-weight: 300;
}

.basket_item:nth-child(even),
.allwebshop_child_item_data:nth-child(odd),
.allwebshop_item_data:nth-child(even) {
	background-color: rgb(97 167 228 / 10%); 
}

.basket_item_name {
    font-size: 20px;
    font-weight: 600;
    color: var(--primaryColor);
    margin-bottom: 0;
}

.basket_item_subname {
	font-size: 15px;
	font-weight: 300;
	color: var(--colorBlue); ;
}

.basket_item_price_full {
	margin-top: 10px;
}

.basket_summa {
	font-size: 25px;
}

.basket_item_quantity_line input {
    border: 2px solid var(--colorBlue); ;
    background: none;
    font-size: 30px;
    color: #333;
    cursor: pointer;
    line-height: 30px;
}

.basket_item_quantity_inputline {
    border: 2px solid var(--colorBlue); ;
}

.popupinput-AddToBasketMore {
	padding: 30px;
}

.inputform-required-line {
    font-size: 13px;
    margin: 5px 0;
}

.basket_summa_login_buttons .popup_button_title,
.basket_summa_regis_buttons .popup_button_title {
	padding: 0px 30px;
    background: #EF4B6D;
    border-color: #EF4B6D;
    color: #FFF;
	border-radius: 0;
}

 .communallogin-item-FaceBookOpenId, .communallogin-item-Google  {
    
    border-radius: 35px;
}

/* Checkout Styles
-----------------------------------------------------------*/

.webshopmain_checkout {
	width: 100%;
	position: relative;
}

.closebasket-phase-header .closebasket-phase-title {
	font-family: var(--secondaryFont);
    font-weight: 500;
    color: var(--secondaryColor);
}

.closebasket-phase-act .closebasket-phase-image,
.closebasket-phase-progress-state,
.closebasket-phase-progress-state:after,
.closebasket-phase-over .closebasket-phase-image:before {
	background-color: var(--colorBlue);
}

.closebasket-phase-image {
	border-color: var(--colorBlue);
}

.webshopmain_checkout .basket_header {
	padding: 0;
}

.webshopmain_checkout .basket_header .basket_title,
.webshopmain_checkout .basket_header .basket_summa_quantity {
	color: var(--colorBlue);
	letter-spacing: 0;
}

.webshopmain_checkout .basket_summa_title {
	color: var(--colorBlue);
	margin-top: 40px;
}

.webshopmain_checkout .basket_input_button {
	background: var(--colorBlue);
}

.webshopmain_checkout .submitbutton {
    height: auto;
    font-size: 20px;
    font-weight: 400;
    font-family: var(--primaryFont);
    line-height: normal;
    color: #FFF;
    background: var(--colorBlue);
    border: 0;
    padding: 10px 20px;
}

.webshopmain_checkout .cancelbutton {
    color: var(--colorBlue);
    border: 2px solid var(--colorBlue);
	background: none;
}

.webshopmain_checkout .input-fieldtype-Text,
.webshopmain_checkout .input-fieldtype-PopUpInput,
.webshopmain_checkout .input-fieldtype-RBEditId,
.webshopmain_checkout .input-readonly {
	width: 100%;
	padding: 10px;
}

.webshopmain_checkout .inputpage_field_DeliveryMode > label,
.webshopmain_checkout .inputpage_field_ShippingName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_InvoiceName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_Description > label,
.webshopmain_checkout .inputpage_field_PaymentMode > label {
	color: var(--colorBlue);
}

.popup-input-popup_panel .submitbutton {
	color: var(--colorBlue);
	border: 2px solid var(--colorBlue);	
}

.popup-input-popup_panel .submitbutton:hover {
	background: var(--colorBlue);
	border-color: var(--colorBlue);	
}

.webshopmain_checkout .inputgroup-description textarea {
	font-family: var(--primaryFont);	
}

.webshopmain_checkout .inputpage_field_ShippingName {
	margin-top: 40px;
}

.webshopmain_checkout .basket_item_left_info {
	max-width: calc(100% - 120px);
}

.webshopmain_checkout .basket_item_quantity_line {
	padding: 40px 0;
}

.closebasket-phasebody-summary-basket .basket_items {
	margin-top: 40px;
}

.webshopmain_checkout-phase .inputpage_field_Total {
	top: 10px;
	right: 30px;
}

.inputpage_field_CountryId .popup_button_title,
.inputpage_field_InvoiceCountryId .popup_button_title {
	border-color: var(--colorBlue);
	border-width: 2px;
	color: var(--colorBlue);
}

.closebasket-phase-over.closebasket-phase-start .closebasket-phase-image {
	background: url(/content/images/icon-shopping-cart-blue.png) no-repeat center;
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-user .closebasket-phase-image {
	background: url(/content/images/icon-man-user-blue.png) no-repeat center;
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-delivery .closebasket-phase-image {
	background: url(/content/images/icon-delivery-truck-blue.png) no-repeat center;
}

.closebasket-phase-over.closebasket-phase-payment .closebasket-phase-image {
	background: url(/content/images/icon-credit-card-blue.png) no-repeat center;
}

/* My Orders Styles
-----------------------------------------------------------*/

.allwebshop_items .allwebshop_items_body {
	width: 100%;
	margin: 0 auto;
}

.allwebshop_child_item_data .allwebshop_child_item_quantity,
.allwebshop_child_item_data .allwebshop_child_item_summaprice {
	font-weight: 500;
}

.allwebshop_items_new .allwebshop_items_header {
	color: var(--primaryColor);
}

.allwebshop_child_main .allwebshop_child_item_header {
	color: #FFF;
	background-color: var(--colorBlue);
}

/* Points Styles
-----------------------------------------------------------*/

.mypoints_mainpage {
	padding-bottom: 40px;
}

.rb-section-points-title {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 20px;
}

.pointinfo_item {
	font-size: 20px;
	font-weight: 400;
	color: var(--secondaryColor);
	margin-bottom: 10px;
}

.pointinfo_item > div {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 0;
}

/* Regular Customer Styles
-----------------------------------------------------------*/

.regularcustomer_mainpage .rb-section-normal-image_img {
	border-radius: 35px;
}

/* Basket ActionRule Styles
-----------------------------------------------------------*/

.basket_actionrules_full .basket_actionrules-maintitle {
	font-size: 30px;
	font-weight: 600;
	color: var(--colorBlue);
	margin-bottom: 10px;
}

.basket_actionrules_full .rb2-slider-title,
.basket_actionrules_selected-title {
	font-size: 20px;
	margin-bottom: 20px;
	color: var(--secondaryColor);
}

.basket_actionrules_slider .rb2-pager {
	text-align: center;
}

.basket_actionrules_slider .rb2-pager-item-pagertype-prevnext {
	top: 200px;
	margin: 0;
	float: none;
}

.basket_actionrules_selected-productname,
.basket_actionrules_slider .alexdata_header_name {
	text-align: left;
	margin: 10px 0;
}

.basket_actionrules_selected-productname {
    font-size: 20px;
    font-weight: 600;
    color: var(--primaryColor);	
}

.basket_actionrules_slider .alexwebdatainfogrid_author {
	font-size: 15px;
}

.basket_actionrules_slider .alexdata_footer_basket_actionrule {
	font-size: 14px;
	color: #FFF;
	background: var(--colorBlue);
	border: 0;
}

.basket_actionrules_slider .alexdata_pointprice,
.basket_actionrules_selected-productprice {
	font-size: 20px;
	color: var(--secondaryColor);
	margin-top: 20px;
}

.basket_actionrules_selected-delete {
	top: 35px;    
}

.basket_actionrules_slider .rb2-slider-header {
	display: block;
}

@media screen and (max-width: 1155px)
{
	.basket_actionrules_selected {
		width: calc(100% / 3 - 4px);
	}	
}

@media screen and (max-width: 768px)
{
	.basket_actionrules_selected {
		width: calc(50% - 4px);
	}	
}

@media screen and (max-width: 585px)
{
	
}

/* MyPoints Styles
-----------------------------------------------------------*/

.rb-section.rb-section-showmypointshistory,
.rb-section.rb-section-showmyusedpointshistory {
    margin-bottom: 60px;
}

.rb-section-showmypointsinfo .rbh1,
.rb-section-showmypointshistory .rbh1,
.mypoints_mainpage .rb-section-normal .rbh1,
.rb-section-showmyusedpointshistory .rbh1 {
	text-align: left;
}

.usedpointhistory_full,
.pointhistory_full {
	border: 1px solid var(--secondaryColor);
}

.pointhistory_item,
.usedpointhistory_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px;
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.pointhistory_header,
.usedpointhistory_header,
.pointhistory_item {
	border-bottom: 1px solid var(--secondaryColor);
}

.usedpointhistory_items .usedpointhistory_item:hover,
.pointhistory_items .pointhistory_item:hover {
	background: #EEE;
}

.usedpointhistory_item:last-child,
.pointhistory_item:last-child {
	border-bottom: 0;
}

.usedpointhistory_item > div,
.pointhistory_item > div {
    -ms-flex: 1 1 1%;
		flex: 1 1 1%;
}

.rb-section-normal-more {
    background: var(--colorBlue);
    display: inline-block;
    padding: 10px 20px;
    border-radius: 6px;
    color: #FFF;
}

/* CustomerCard Styles
-----------------------------------------------------------*/

.setregularcustomercard_mainpage {
	padding-bottom: 80px;
}

.setregularcustomercard_mainpage .rb-section-normal {
	margin-bottom: 40px;
}

.setregularcustomercard_mainpage .rb-section-normal .rbh1 {
	text-align: left;
}

.rb-section-regularcustomercard-button {
	display: inline-block;
    font-size: 15px;
    color: #FFF;
    border-radius: 6px;
    background: var(--colorBlue);
    padding: 8px 20px;
    border: 0;
    cursor: pointer;
	margin-right: 40px;
    -webkit-transition: all .2s ease-out;
    		transition: all .2s ease-out;
}

/* Other Styles
-----------------------------------------------------------*/

.ajax-loading:before, .rb-redirect-title:after, .pay-result-check_message:after {
	border-top-color: var(--colorBlue);
}

.body_root.rb-mediastate-Mobile #header,
.body_root.rb-mediastate-Tablet #header {
	margin-top: 0 !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
}

.treeview_items-showbutton {
	border-radius: 50%;
	background: #61A7E4 url(/content/images/icon-more-2-white.png) no-repeat center;
}

.editor-productsnoimage-main .rb2-slider-header {
	position: static;
}

.editor-productsnoimage-main .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.editor-productsnoimage-main .rb2-slider-item {
	max-width: 100% !important;
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;
}

.editor-productsnoimage-main img.alexwebdatainfogrid_thumbnail_url_img {
	height: 120px;
	width: auto;
	margin: auto;
}

.body_ismobile .main_menu_search-inpuut #search::-webkit-input-placeholder {
    color: #FFF;
}

.body_ismobile .main_menu_search-inpuut #search::-moz-placeholder {
    color: #FFF;
}

.body_ismobile .main_menu_search-inpuut #search::-ms-placeholder {
    color: #FFF;
}

.body_ismobile .main_menu_search-inpuut #search::placeholder {
    color: #FFF;
}

.alexdata_footer_shop input.addbasket-working {
	width: 36px;
    height: 36px;
    text-indent: -9999px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	border: 2px solid #d3d3d3;
	background: none !important;
	border-top: 2px solid var(--primaryColor);
	-webkit-animation: spin 1s infinite linear;
			animation: spin 1s infinite linear;
}

/* Info */

.basket_summa_registerheader {
	width: 47.5%;
}

@media screen and (max-width: 768px)
{
	.basket_summa_registerheader {
		width: 100%;
	}	
}

.login_input_regis_header,
.basket_summa_registerheader,
.allwebshop_oldordersinfo,
.rb-section-favoriteinfo {
	font-size: 15px;
    background: var(--colorBlue);
    color: #fff;
    border-radius: 13px;
    padding: 15px;
    margin: 20px 0;
}

.login_input_regis_header a,
.basket_summa_registerheader a,
.allwebshop_oldordersinfo a,
.rb-section-favoriteinfo a {
	font-weight: 600;
	color: #FFF;
}

.login_input_regis_header a:hover,
.basket_summa_registerheader a:hover,
.allwebshop_oldordersinfo a:hover,
.rb-section-favoriteinfo a:hover {
	text-decoration: underline;
}

.previewsearch-main {
	font-size: 15px;
	background: #FFF;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
			box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
}

.previewitem:hover {
	background: var(--colorBlue);
	color: #FFF;
}

.previewitem .image_img {
	width: 60px;
}

.previewitem_right .title {
    font-weight: 600;
}

.previewitem_right .subtitle {
	color: var(--secondaryColor);
}

.previewmorebutton {
	padding: 10px;
	text-align: center;
}

/* Rate */

.closebasketrating_mainpage .rb-section-allproduct .rb2-slider-header {
	position: static;
}

.closebasketrating_mainpage .rb-section-allproduct {
	background: none;
	box-shadow: none;
}

.closebasketrating_mainpage .alexwebdatainfogrid_thumbnail_url_img {
	height: 150px;
	margin: auto;
}

.alexdata_tagimage {
    width: 50px;
    position: absolute;
    top: 0px;
    right: -10px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexdata_tagimage {
	width: 80px;
	top: -10px;
}

.rb-section-productnewsbannertop .alexdata_tagimage,
.rb-section-productnewsbannertop .alexdata_discount_image_img {
	top: -43px !important;
}

@media screen and (max-width: 1550px)
{
	.rb-section-productnewsbannertop .alexdata_tagimage,
	.rb-section-productnewsbannertop .alexdata_discount_image_img {
		top: -120px !important;
	}
}


.rb-section-allproduct .alexdata_tagimage,
.rb-section-detaillinkslider .alexdata_tagimage,
.rb-home_mainpage-work .rb-section-productlist .alexdata_tagimage {
	top: 30px;
}

.rb-section-allproduct .alexdata_tagimage {
	width: 60px;
}

/* Media Queries
-----------------------------------------------------------*/

/* Rb Desktop */
@media screen and (min-width: 1156px)
{
	.rb-section-allproduct .rb2-slider-item {
		max-width: 20%;
	}	
}

@media screen and (max-width: 1550px) 
{	
	.rb-section-productnewsbannertop .alexwebdatainfogrid,
	.rb-section-productnewsbannercenter .alexwebdatainfogrid,
	.rb-section-productnewsbannercenter2 .alexwebdatainfogrid {
		display: block;
	}

	.rb-section-productnewsbannertop .alexwebdatainfogrid,
	.rb-section-productnewsbannertop .rbh1.alexdata_header_name,
	.rb-section-productnewsbannercenter .alexwebdatainfogrid,
	.rb-section-productnewsbannercenter .rbh1.alexdata_header_name,
	.rb-section-productnewsbannercenter2 .alexwebdatainfogrid,
	.rb-section-productnewsbannercenter2 .rbh1.alexdata_header_name {
		text-align: center;
	}	
	
	.rb-section-productnewsbannertop .alexwebdatainfogrid_thumbnail_url_img,
	.rb-section-productnewsbannercenter .alexwebdatainfogrid_thumbnail_url_img,
	.rb-section-productnewsbannercenter2 .alexwebdatainfogrid_thumbnail_url_img {
		height: 150px;
		width: auto;
		margin: -120px auto 0;
	}
	
	.rb-section-productnewsbannertop .rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
	.rb-section-productnewsbannertop .rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img,
	.rb-section-productnewsbannercenter .rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
	.rb-section-productnewsbannercenter .rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
		top: -135px;
	}
	
	.rb-section-productnewsbannertop .news_info-full_info-right,
	.rb-section-productnewsbannercenter .news_info-full_info-right,
	.rb-section-productnewsbannercenter2 .news_info-full_info-right {
		padding-left: 0;
	}
	
	.rb-section-productnewsbannertop .productvote,
	.rb-section-productnewsbannercenter .productvote,
	.rb-section-productnewsbannercenter2 .productvote {
		position: static;
		width: auto;
	}
	
	.rb-section-productnewsbannercenter .alexdata_footer_discontpercent {
		display: inline-block;
	}
}

/* Tablet only */
@media screen and (min-width: 585px) and (max-width: 1155px)
{

}

/* Basic Laptop */
@media screen and (max-width: 1366px)
{
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .rbh1 {
		font-size: 30px;
	}	
	
	.rb-section-style-productvertical .rb2-slider-title {
		font-size: 25px;
	}
	
	.rb-section-detaillinkslider .alexdata_header_name,
	.rb-section-detaillinkslider .alexdata_header_subname,
	.rb-section-detaillinkslider .alexwebdatainfogrid_author {
	    font-size: 20px;
	}
	
	.rb-section-detaillinkslider .alexdata_footer_price,
	.rb-section-detaillinkslider .alexdata_footer_onlineprice {
		font-size: 16px;
	}
	
	.alexwebdatainfogrid_manufacturer a,
	.productgroup-hierarchy a,
	.alexwebdatainfogrid_author_full a,
	.alexwebdatainfogrid_series a,
	.alexwebdatainfogrid_series-title,
	.alexwebdatainfogrid_shipping_title,
	.alexwebdatainfogrid_shipping {
		font-size: 16px;
	}
	
	.productdetail_mainpage .rb-home_mainpage-center {
		padding-right: 2.5%;
	}
}


/* Rb Tablet */
@media screen and (max-width: 1155px)
{
	.baseheader_mini,
	.baseheader_root2 {
		display: inline-block;
	}
	
	.baseheader_line0,
	.baseheader_line1 {
	    width: auto;
	    max-width: 100%;
	    margin: 0;
	}
	
	.baseheader_mini {
		margin-right: 10px;
	}
	
	#header .baseheader_line1 .main_menu_search {
		display: inline-block;
	}
	
	.main_menu_login2 .menu_divitem_title-image,
	.baseheader_right .main_menu_profile .menu_divitem_image {
		width: 44px;
		height: 44px;
		margin: auto;
		background: url(/content/images/icon-profile.png) no-repeat center;
	}
	
	.main_menu_login2 .menu_divitem_title {
	    font-size: 14px;
	    text-align: center;
	    color: var(--secondaryColor);
	    text-transform: none;
	}
	
	.baseheader_line0 {
		padding-top: 0;
	}

	.baseheader_line0 .baseheader_right {
		display: none;
	}
	
	.rbsidebar_button {
		display: block;
		width: auto;
		height: auto;
	}
	
	.baseheader_line1 .baseheader_left {
		display: none;
	}
	
	.baseheader_main {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-box-pack: justify;
		   -ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
           -ms-flex-align: center;
              align-items: center;
	}
	
	.baseheader_lineheader {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-home_mainpage-work-top {
		display: block;
		margin-bottom: 40px;
	}
	
	.rb-home_mainpage-topleft,
	.rb-home_mainpage-topright,
	.home_mainpagenew .rb-home_mainpage-topleft2,
	.home_mainpagenew .rb-home_mainpage-topleft,
	.home_mainpagenew .rb-home_mainpage-topright {
		width: 100%;
	}
	
	.home_mainpagenew .rb-home_mainpage-topleft2,
	.home_mainpagenew .rb-home_mainpage-topright {
		padding-left: 0;
		padding-right: 0;
	}
	
	.home_mainpagenew .rb-section.rb-section-productlistgroup {
		margin-bottom: 20px;
	}
	
	.home_mainpagenew .rb-section-productlistgroup .rbh1,
	.home_mainpagenew .rb-section-productlistgroup .rb-section-productlistgroup-body {
		text-align: center;
	}
	
	.home_mainpagenew .rb-section-productlistgroup-item {
		display: inline-block;
		margin: 0 10px;
	}
	
	.rb-home_mainpage-topright {
		margin-top: 40px;
		padding-left: 0;
	}
	
	.rb-home_mainpage-topright .rb2-slider-pager-item-main {
		-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	}	
	
	.rb-section-productnewsbannercenter .rb2-slider-item,
	.rb-section-productnewsbannercenter2 .rb2-slider-item {
		margin-bottom: 50px;
	}
/*
	.rb-orientation-Portrait .rb-section-productnewsbannercenter .news_info-full,
	.rb-orientation-Portrait .rb-section-productnewsbannercenter2 .news_info-full {
		position: relative;
	}
	
	.rb-orientation-Portrait .rb-section-productnewsbannercenter .news_info-full_info-left,
	.rb-orientation-Portrait .rb-section-productnewsbannercenter2 .news_info-full_info-left {
		width: 50%;
	}
	
	.rb-orientation-Portrait .rb-section-productnewsbannercenter .news_info-full_info-right,
	.rb-orientation-Portrait .rb-section-productnewsbannercenter2 .news_info-full_info-right {
		padding: 0;
		position: absolute;
		top: 50%;
		left: calc(50% - 120px);
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	
	.rb-orientation-Portrait .rb-section-productnewsbannercenter .productvote,
	.rb-orientation-Portrait .rb-section-productnewsbannercenter2 .productvote {
		position: static;
		width: auto;
	}
	
	.rb-orientation-Portrait .rb-section-productnewsbannercenter .alexwebdatainfogrid_thumbnail_url_img,
	.rb-orientation-Portrait .rb-section-productnewsbannercenter2 .alexwebdatainfogrid_thumbnail_url_img {
		margin-top: 0;
	}
	
	.rb-orientation-Portrait .rb-section-productnewsbannercenter .alexwebdatainfogrid,
	.rb-orientation-Portrait .rb-section-productnewsbannercenter2 .alexwebdatainfogrid {
		align-items: center;
	}
*/
	.rb-section-productnewsbannercenter2 .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}

	.rb-section-productnewsbannercenter2 .rb2-slider-item {
		-ms-flex: 0 1 47.5%;
			flex: 0 1 47.5%;
	}
/*	
	.rb-orientation-Portrait .rb-section-productnewsbannercenter2 .rb2-slider-pager-item-main {
		display: block;
	}

	.rb-orientation-Portrait .rb-section-productnewsbannercenter2 .rb2-slider-item {
		width: 100%;
	}
*/	
	.rb-section-productlist:not(.rb-section-style-productvertical) .rb2-slider-pager-item-main {
		grid-column-gap: 20px;
	}
/*	
	.rb-orientation-Portrait .rb-section-productlist:not(.rb-section-style-productvertical) .rb2-slider-pager-item-main {
		display: block;
	}
	
	.rb-orientation-Portrait .rb-section-productlist:not(.rb-section-style-productvertical) .alexwebdatainfogrid {
		display: flex;
	}
	
	.rb-orientation-Portrait .rb-section-productlist:not(.rb-section-style-productvertical) .alexwebdatainfogrid img {
		width: 140px;
	}
*/	
	.rb-section-newsletter .inputform {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-newsletter .inputtitle_div {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.rb-section-newsletter {
		padding: 20px 0 30px;
	}
	
	.rb-section-newsletter .rbh3.inputtitle {
		font-size: 30px;
	}
	
	.rb-section-newsletter .inputpage_field_Name input,
	.rb-section-newsletter .inputpage_field_EMail input,
	.rb-section-newsletter .submitbutton {
		line-height: 40px;
	}
	
	.rb-section-social-item {
		width: 44px;
		height: 44px;
		margin-right: 25px;
	}
	
	.rb-section-footer .rb-section-footer-line1 {
		margin-bottom: 20px;
	}
	
	.rb-section-footer .rb-section-footer-line2 {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-footer .rb-section-footeritem  .rb-section-footer-line1{
		flex: 0 1 calc(100% / 3);
	}
	
 .rb-section-footer .rb-section-footeritem.rb-section-footer-line2 {
	flex: 0 1 100%;
 }
	
	.rb-section-footer .rb-section-footeritem-1 .footer_siteimage {
		margin: 0 auto 20px;
	}
	
	.rb-section-footeritem .rbmenuh2 {
		margin: 10px 0;
	}
	
	.rb-section-footeritem-menutitle, .rb-section-footeritem a {
		font-size: 16px;
	}
	
	.rb-section-footer .rb-section-footer {
		/*display: flex;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;*/
	}
/*	
	.rb-section-footer .rb-section-footer > div {
		-ms-flex: 0 1 25%;
			flex: 0 1 25%;
	}
	
	.rb-section-footer .rb-section-footer > div.rb-section-footeritem-5 {
		text-align: center;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
*/	
	.allproduct_mainpage .rb2-slider-item {
	    -ms-flex: 0 1 25%;
	    	flex: 0 1 25%;
	}
	
	.allproduct_mainpage .rb2-slider-item .alexdata_header_name,
	.allproduct_mainpage .rb2-slider-item .alexwebdatainfogrid_author,
	.rb-section-style-producttwoline .alexwebdatainfogrid_author,
	.alexdata_footer_price,
	.alexdata_footer_onlineprice {
		font-size: 17px;
	}	
	
	.allproduct_mainpage .rb2-slider-item .alexdata_header_subname,
	.rb-section-style-producttwoline .alexdata_header_subname {
		font-size: 15px;
	}
	
	.allproduct_mainpage .rb-home_mainpage-center {
		padding-left: 5%;
	}
	
	.rb-section-allproductheader-search {
	    /*max-width: 60%;*/
	}
	
	.productdetail_mainpage .rb-home_mainpage-work-main {
		display: block;
	}
	
	.productdetail_mainpage .rb-home_mainpage-center {
		width: 100%;
		border-right: 0;
	    margin-bottom: 20px;
	    padding-bottom: 20px;
		border-bottom: 1px solid #AFAFAF;
	}
	
	.productdetail_mainpage .rb-home_mainpage-right {
		width: 100%;
		padding: 0;
	}
	
	.productdetail_mainpage .rb-section-detaillinkslider .rb2-slider-pager-item-main {
		justify-content: flex-start;
/*		-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;*/
	}
	
	.productdetail_mainpage.rb-section-style-productvertical .rb2-slider-pager-item-main,
	.productdetail_mainpage .rb-section-detaillinkslider .rb2-slider-pagesize-6 .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.productdetail_mainpage .rb-section-detaillinkslider .rb2-slider-item {
		padding-left: 0;	
		-ms-flex: 0 1 calc(100% / 3);
			flex: 0 1 calc(100% / 3);
	}
	
	.productdetail_mainpage .rb-section-detaillinkslider .alexdata_footer_discontpercent {
		width: auto;
	}
	
	.productdetail_mainpage .rb-section-detaillinkslider .alexwebdatainfogrid {
		display: block;
	}
	
	.productdetail_mainpage .rb-section-detaillinkslider .alexwebdatainfogrid,
	.productdetail_mainpage .rb-section-detaillinkslider .alexdata_header_name {
		text-align: center;
	}
	
	.productdetail_mainpage .rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img {
		height: 150px;
		width: auto;
		margin: auto;
	}
	
	.productdetail_mainpage .rb-section-detaillinkslider .productvote {
		position: static;
		width: auto;
	}
	
	.rb-home_mainpage-center .rb-section-detaillinkslider .rb2-slider-pager-item-main {
		display: flex;
	}
	
	.rb-section-newsinfos .news_info-full {
		display: block;
	}
	
	.rb-section-newsinfos .news_info-full_info-left {
	    width: 80%;
	    font-size: 40px;
	    padding: 15px 0;
		margin: 0 auto 20px;
	    padding-bottom: 20px;
	    border-right: 0;
	    border-bottom: 2px solid #FFF;
	}
	
	.rb-section-newsinfos .news_info-full_info-right {
		width: 100%;
		margin: auto;
		padding: 0;
		text-align: center;
	}
	
	.rb-section-newsinfos .news_fullname .rbh1 {
		font-size: 25px;
		text-align: center;
	}
	
	.rb-section-productnewsbannertop .rb2-slider-pager-item-main,
	.rb-section-productnewsbannercenter .rb2-slider-pager-item-main {
		-ms-grid-columns: 1fr 1fr;
    	grid-template-columns: 1fr 1fr;
	}
	
	.rb-section-actionnewsinfos .rb2-slider-pager-item-main {
	    -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
	    grid-column-gap: 25px;
	}
	
	.rb-section-productlist.rb-section-style-producttwoline .rb2-slider-pager-item-main {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	.rb-section-oneproductnewsbanner .alexwebdatainfogrid_fullimage img {
		width: 180px;
	}
	
	.rb-section-oneproductnewsbanner .rbh1.alexdata_header_name {
		font-size: 30px;
	}
	
	.rb-section-oneproductnewsbanner .alexwebdatainfogrid_author {
		font-size: 20px;
	}
	
	.rb-section-productnewsbannercenter .alexwebdatainfogrid_info {
		padding-left: 0;
	}
	
	.rb-section-productlist.rb-section-categorylist .rb2-slider-pager-item-main {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.allproduct_mainpage .rb-section-categorylist .alexwebdatainfogrid_thumbnail_url_img {
		height: 200px;
	}
	
	.rb-section-productnewsbannertop .rb2-pager-item-pagertype-prevnext {
		width: 50px;
		height: 50px;
		top: 10vw;
	}
	
	.basket_actionrules_slider .rb2-slider-item {
		width: 33.3333%;
		-ms-flex: 0 1 33.3333%;
			flex: 0 1 33.3333%;
	}
	
	.rb-section-allnews .rb2-slider-pager-item-main {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 2.5%;
	}

}

/* iPad Landscape */
@media screen and (max-width: 1024px)
{	

	

	
	.rb-section-newstop .news {
		display: block;
	}
	
	.rb-section-newstop .news_image-full,
	.rb-section-newstop .news_info-full {
	    width: 100%;
	}
	
	.rb-section-newstop .news_info-full {
	    padding: 20px;
	}
	
	.rb-section-newstop {
		margin-bottom: 40px;
	}
	
	.allnews_mainpage .news_info .rbh1 {
		font-size: 30px;
	}
	
	.allnews_mainpage .news_info .rbh2 {
		font-size: 22px;
	}
	
	.rb-section-allnews .news_info .rbh1 {
		font-size: 20px;
	}
	
	.rb-section-allnews .news_info .rbh2 {
		font-size: 17px;
	}
	
	.rb-home_mainpage-topright .rb-section-style-productvertical .alexwebdatainfogrid {
		display: block;
	}
	
	.rb-home_mainpage-topright .rb-section-style-productvertical .alexwebdatainfogrid,
	.rb-home_mainpage-topright .rb-section-style-productvertical .alexdata_header_name {
		text-align: center;
	}
	
	.rb-home_mainpage-topright .rb-section-style-productvertical .productvote {
		position: static;
		width: auto;
	}
	
	.rb-home_mainpage-topright .rb-section-style-productvertical .alexwebdatainfogrid_info {
		padding-left: 0;
	}
	
	.rb-home_mainpage-topright .rb-section-style-productvertical .alexwebdatainfogrid_thumbnail_url_img {
		margin: auto;
	}
	
	.rb-section-bannernewsinfos .news_info-full .rbh1 {
		font-size: 30px;
	}
	
	.rb-section-bannernewsinfos .news_info-full .news_digest {
		font-size: 16px;
	}
	
	.newsitem-product img.newsitem-product-image_img {
		width: 40%;
		max-width: 40%;
	}
	
	.newsdetail_mainpage .newsitem-product .alexwebdatainfogrid_thumbnail_url_img {
		width: 200px;
	}
	
	.newsitem-product .newsitem-product-full {
		left: calc(40% - 100px);
	}
	
	.newsitem-product .alexdata_header_name {
		font-size: 25px;
	}
	
	.newsitem-product .alexdata_header_subname,
	.newsitem-product .alexwebdatainfogrid_author {
		font-size: 18px;
	}
}

@media screen and (max-width: 900px)
{


    .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-footer .rb-section-footeritem-1 {
        flex: 0 1 100%;
        text-align: center;
        justify-items: center;
    }
    .rb-section-footer .rb-section-footer-line2 > div {
        margin-bottom: 20px;
        justify-items: left;
    }


	    .rb-section-footer .rb-section-footeritem-2 {
        flex: 0 1 100%;
        text-align: left;
        justify-items: left;
    }

	    .rb-section-footer .rb-section-footeritem-3 {
        flex: 0 1 100%;
        text-align: left;
    }
	.rb-section-footer .rb-section-footeritem-4 {
        flex: 0 1 100%;
		margin-top: 20px;
    }

.rb-section-footer-line2 .rb-section-footeritem-1:after {
		display: none;
}

	.allproduct_mainpage .rb-home_mainpage-center {
		width: 100%;
		padding: 0;
	}
	
	.allproduct_mainpage .rb-home_mainpage-left {
		width: 90%;
		max-width: 300px;
	    height: 100%;
		background: #FFF;
	    padding: 20px;
	    overflow: auto;
		position: fixed;
		z-index: 4;
		left: -90%;
	    top: 0;
		-webkit-transition: left .2s ease-out;
				transition: left .2s ease-out;
	}
	
	.allproduct_mainpage .rb-home_mainpage-left.showtreeview {
		left: 0;
		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
	}
	
	.treeview_items {
		width: auto;
		height: auto;
		position: static;
		background: none;
		padding: 0;
		line-height: auto;
		box-shadow: none;
		-webkit-transition: none;
				transition: none;
	}
	
	.allproduct_mainpage .rb2-slider-item .alexwebdatainfogrid_thumbnail_url_img {
		height: 150px;
	}
	
	.rb-section-header-otherfilter-popup {	
		display: block;
	}
	
	.rb-section-header-sortandfilters > div.rb-section-header-categoryandotherfilters {
		display: inline-block;
	}
}

/* iPad Portrait */
@media screen and (max-width: 768px)
{
	.baseheader_right .main_menu_groups > div {
		/*margin-left: 0;*/
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left,
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
		display: block;	
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
		width: 100%;
		margin-top: 40px;
		padding-left: 0;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .rbh1 {
		font-size: 22px;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_header .rbh2 {
		font-size: 20px;
	}
	
	/*.rb-section-newsinfos .rb2-slider-pager-item-main,*/
	.rb-section-actionnewsinfos .rb2-slider-pager-item-main {
		display: block;
	}
	
	.rb-section-newsinfos .rb2-slider-pager-item-main {
		grid-column-gap: 20px;
	}
	
	.rb-section-newsinfos .news_fullname .rbh1 {
		font-size: 20px;
	}
	
	/*.rb-section-newsinfos .rb2-slider-item,*/
	.rb-section-actionnewsinfos .rb2-slider-item {
		margin-bottom: 20px;
	}
	
	.rb-section-newsinfos .rb2-slider-item:last-child,
	.rb-section-actionnewsinfos .rb2-slider-item:last-child {
		margin-bottom: 0;
	}
	
	.rb-section-bannernewsinfos .rb2-slider-pager-item-main {
		display: block;
	}
	
	.rb-section-bannernewsinfos .rb2-slider-item {
		margin-bottom: 20px;
	}
	
	.rolunk_mainpage .rb-section-bannernewsinfos .rb2-slider-pager-item-main {
		display: grid;
		grid-gap: 10px;
	}
	
	.rolunk_mainpage .rb-section-bannernewsinfos .rb2-slider-item {
		margin-bottom: 0;
	}
	
	.rb-section-bannernewsinfos .news_info-full .rbh1 {
		font-size: 6vw;
	}
	
	.rb-section-oneproductnewsbanner .news_info-full,
	.rb-section-oneproductnewsbanner .alexwebdatainfogrid {
		display: block;	
	}
	
	.rb-section-oneproductnewsbanner .news_info-full > div {
		width: 100%;
	}
	
	.rb-section-oneproductnewsbanner .alexwebdatainfogrid,
	.rb-section-oneproductnewsbanner .rbh1.alexdata_header_name {
		text-align: center;	
	}
	
	.rb-section-oneproductnewsbanner .alexwebdatainfogrid_fullimage {
		position: static;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	
	.rb-section-oneproductnewsbanner .alexwebdatainfogrid_fullimage img {
		width: auto;
		height: 300px;
		margin: -250px auto 0;
	}
	
	.rb-section-oneproductnewsbanner .alexwebdatainfogrid_info {
		padding-left: 0;
		margin-top: 20px;
	}
	
	.body_ismobile .rb-section-productnewsbannertop .alexwebdatainfogrid_thumbnail_url_img,
	.body_ismobile .rb-section-productnewsbannercenter .alexwebdatainfogrid_thumbnail_url_img,
	.body_ismobile .rb-section-productnewsbannercenter2 .alexwebdatainfogrid_thumbnail_url_img {
		height: 140px;
		margin-top: -70px;
	}
	
	.newsitem-product-image {
		display: none;	
	}
	
	.newsitem-product .newsitem-product-full {
		position: static;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	
	.rb-section-footer .rb-section-footer > div {
		/*margin-bottom: 40px;*/
	}
	
	.rb-section-footer .rb-section-footer > div:last-child {
		margin-bottom: 0;
	}
	
	.rb-section-footer .rb-section-footer-line2 {
		display: block;
		text-align: center;
	}
	
	.rb-section-footer .rb-section-footer-line2 > div {
		margin-bottom: 20px;
	}
	
	.rb-section-footer .rb-section-footer-line2 > div:last-child {
		margin-bottom: 0;
	}
	
	.rb-section-footer .rb-section-footer-line2 > div:last-child .rbmenuh2 {
		margin-bottom: 0;
	}
	
	.footer_siteimage {
		margin: auto;
	}
	
	.rb-section-footer .rb-section-social-item {
		margin-right: 10px;
	}
	
	.rb-section-allproduct .rb2-slider-header {
		position: static;
		float: right;
		margin-bottom: 20px;
	}
	
}

@media screen and (min-width: 585px) and (max-width: 710px) 
{
	.baseheader2 {
		width: 180px;		
		background-size: 100%;
	}
}

/* Rb Mobile  */
@media screen and (max-width: 584px)
{
	#header .main_menu_search {
		display: none;
	}
	
	#header .main_menu_favorites,
	#header .main_menu_profile {
		
	}
	
	.baseheader_main,
	.baseheader_line1 {
		display: block;
	}
	
	.baseheader_line0 {
		position: relative;
	}
	
	.baseheader_mini {
		position: absolute;
		bottom: -70px;	
	}
	
	.baseheader2 {
		margin-left: 10px;
	}
	
	.baseheader_line1 {
		padding: 10px 0;
	}
	
	.baseheader_line1 .main_menu_groups {
/*		display: grid;
		grid-template-columns: repeat(4, 1fr);*/
		display: flex;
	    justify-content: flex-end;
	}
	
	.baseheader_line1 .main_menu_groups > div {
		flex: 0 1 18%;
	}
	
	.body_guest .baseheader_line1 .main_menu_groups > div {
		flex: 0 1 25%;
	}
	
	.body_guest .baseheader_line1 .main_menu_groups {
		/*grid-template-columns: repeat(3, 1fr);*/
	}
	
	.main_menu_search,
	.main_menu_profile .menu_image,
	.main_menu_favorites .menu_divitem_image {
		width: auto;
	}
	
	.basket_mini .basket_image {
		width: 44px;
	}
	
	.basket_mini .popup_button_title {
		text-align: center;
	}
	
	.popup-popupbasket_full_link .popup_button_title > div {
		display: block;
	}
	
	.popup-popupbasket_full_link .basketmini_summa_quantity_num {
		left: 60%;
	}
	
	.popup-popupbasket_full_link .basketmini_summa {
		margin-left: 0;
	}
	
	.basket_image,
	.main_menu_login2 .menu_divitem_info {
		margin: auto;
	}
	
	.popup-popupbasket_full_link .basketmini_summa {
		right: 20px;
	}
	
	.baseheader2 {
		width: 190px;
		background-size: 100%;
	}
	
	#content-section {
		width: 95%;
	}
	
	.baseheader_line1 {
		padding-right: 10px;
	}
	
	.rb-section-newsletter .inputpage_fields,
	.rb-section-newsletter .inputpage_buttons {
		display: block;
		width: 100%;
		padding: 0;
	}
	
	.allproduct_mainpage .rb2-slider-item,
	.productdetail_mainpage .rb-section-detaillinkslider .rb2-slider-item {
	    -ms-flex: 0 1 47.5%;
	    	flex: 0 1 47.5%;
	}
	
	.rb-section-allproductheader-search {
		max-width: 100%;
	}
	
	.alexdata_footer_price {
		margin-right: 10px;
	}

	.rb-section-productlist .alexdata_footer_onlineprice,
	.rb-section-productlist .alexdata_footer_price-full {
		gap: 10px;
		display: flex;
		justify-content: center;	
	}

	.rb-section-productlist .alexdata_footer_price {
		margin-right: 0;
	}
	
	.alexdata_footer_discontpercent, .alexwebdatainfogrid_discontpercent {
		padding: 7px;
	}
	
	.alexdata_footer_basket input,
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink input {
		font-size: 15px;
		background-size: 23px;
		padding-left: 35px;
	}
		
	.rb-section-productnewsbannertop .rb2-slider-pager-item-main,
	.rb-section-productnewsbannercenter .rb2-slider-pager-item-main {
			 -ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	
	.rb-section-productnewsbannertop .alexwebdatainfogrid_thumbnail_url_img,
	.rb-section-productnewsbannercenter .alexwebdatainfogrid_thumbnail_url_img {
		height: 220px;
		margin-top: -140px;
	}
	
	.rb-section-productnewsbannertop .rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
	.rb-section-productnewsbannertop .rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img,
	.rb-section-productnewsbannercenter .rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
	.rb-section-productnewsbannercenter .rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
		top: -155px;
	}
	
	.body_ismobile .rb-section-productnewsbannertop .rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
	.body_ismobile .rb-section-productnewsbannertop .rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img,
	.body_ismobile .rb-section-productnewsbannercenter .rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
	.body_ismobile .rb-section-productnewsbannercenter .rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
		top: -100px;
	}
	
	.rb-section-productlist:not(.rb-section-style-productvertical) .rb2-slider-pager-item-main,
	.rb-section-productlist.rb-section-style-producttwoline .rb2-slider-pager-item-main {
			 -ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;		
	}
	
	.body_ismobile .rb-section-productnewsbannertop .rb2-slider-pager-item-main,
	.body_ismobile .rb-section-productnewsbannercenter .rb2-slider-pager-item-main,
	.body_ismobile .rb-section-productnewsbannercenter2 .rb2-slider-pager-item-main {
		display: block;
	}

	.body_ismobile .rb-section-productnewsbannertop .alexwebdatainfogrid_thumbnail_url_img,
	.body_ismobile .rb-section-productnewsbannercenter .alexwebdatainfogrid_thumbnail_url_img,
	.body_ismobile .rb-section-productnewsbannercenter2 .alexwebdatainfogrid_thumbnail_url_img {
		height: 40vw;
		margin-top: -25vw;
	}	
	
	.body_ismobile .rb-section-productnewsbannercenter2 .rb2-slider-item {
		width: 100%;
	}
	
	.newsdetail_mainpage .newsitem-product .alexwebdatainfogrid {
		display: block;
	}
	
	.newsdetail_mainpage .newsitem-product .alexwebdatainfogrid_thumbnail_url_img {
		width: 90%;
		max-width: 300px;
		margin: 0 0 20px 0;
	}
	
	.newsitem-product .alexwebdatainfogrid_info {
		padding-left: 0;
	}
	
	.alexwebdatainfogrid_alexdata_detail_buttons > div {
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}
	
	.rb-tabbed-page {
		margin: 25px 0;
	}
	
	.rb-tabbed-master-item {
		width: auto;
		font-size: 17px;
		margin-right: 20px;
	}
	
	.rb-tabbed-master-item:last-child {
		margin-right: 0;
	}
	
	.rb-section-productlist:not(.rb-section-style-productvertical) {
		margin-bottom: 20px;
	}
	
	.productdetail_mainpage .rb-section-style-productvertical .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-home_mainpage-center .rb-section-detaillinkslider .rb2-slider-pager-item-main {
		gap: 2.5%;
	}
	
	.rb-section-productlist .rb2-slider-title, .rb-section-productnewsbannercenter .rb2-slider-title {
		font-size: 22px;
	}
	
	.rb2-pager {
		margin-right: 10px;
		min-width: 50px;
	}
	
	.rb2-pager-item-pagertype-prevnext {
		margin-left: 10px;
	}
	
	.rb2-pager-item-pagertype-prevnext:first-child {
		margin-left: 0;
	}
	
	.rb-section-productnewsbannertop .rb2-slider-header {
		justify-content: flex-end;
		margin-bottom: 20px;
	}
	
	.rb-section-productlist .alexwebdatainfogrid_toplist-dik {
		font-size: 18px;
		padding: 6px 10px;
	}
	
	.popup-profile_panel .inputpage_field {
		display: block;
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	.rb-section-allproductheader {
	    margin-bottom: 20px;
	}
	
	.rb-section-productnewsbannertop .rb2-pager-item-pagertype-prevnext {
		width: 40px;
		height: 40px;
		top: 20vw;
	}
	
	.rb-section-newsinfos {
		margin-bottom: 20px;
	}
	
	.rb-section-newsinfos .rb2-slider-pager-item-main {
		grid-column-gap: 10px;
	}
	
	.rb-section-newsinfos .rb2-slider-item {
		margin-bottom: 0;
	}
	
	.rb-section-newsinfos .news {
		padding: 15px 0;
		border-radius: 15px;
	}
	
	.rb-section-newsinfos .news_fullname .rbh1 {
		font-size: 11px;
		margin-bottom: 0;
	}
	
	.rb-section-newsinfos .news_info-full_info-right_info2 {
		font-size: 13px;
		margin-top: 10px;
		padding: 0 5px;
	}
	
	.rb-section-newsinfos .news_info-full_info-left {
		font-size: 20px;
		padding-top: 0;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	
	.allnews_mainpage .news_info .rbh1 {
		font-size: 17px;
	}
	
	.allnews_mainpage .news_info .rbh2,
	.news_info-footer {
		font-size: 15px;
	}
	
	.allnews_mainpage .news_info-full .news_digest {
		font-size: 14px;
	}
	
	._category-full {
		margin-bottom: 15px;
	}
	
	.rb-section-allnews .news_info-full {
		margin-top: 15px;
	}
	
	.basket_actionrules_slider .rb2-slider-item {
		width: 50%;
		-ms-flex: 0 1 50%;
			flex: 0 1 50%;
	}
	
	.allproduct_mainpage .rb2-slider-item .alexwebdatainfogrid_thumbnail_url_img {
		height: 120px;
	}
	
	.rb-section .rb2-slider-item .alexwebdatainfogrid_info .alexdata_header_name {
		font-size: 15px;
	}

	.rb-section .rb2-slider-item .alexwebdatainfogrid_info .alexwebdatainfogrid_author {
		font-size: 14px;
	}
	
	.rb-section-allnews .rb2-slider-pager-item-main {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.rb-section-bannernewsinfos .style-textleft .news_info-full {
	    width: 55%;
		left: 10%;
	    text-shadow: 1px 1px 0px rgb(0 0 0 / 60%);
	}
	
	.basketmini_summa_total {
		font-size: 14px;
		color: var(--secondaryColor);
	}
	
	.rb-section-productnewsbannertop .alexwebdatainfogrid_info {
		padding-left: 0;
	}

	.rb-section-productnewsbannertop .alexdata_tagimage, .rb-section-productnewsbannertop .alexdata_discount_image_img {
		top: -140px !important;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .alexdata_tagimage {
		width: 65px; 
	}

	.rb-section-showmypointsinfo .rbh1,
	.rb-section-showmypointshistory .rbh1,
	.mypoints_mainpage .rb-section-normal .rbh1,
	.rb-section-showmyusedpointshistory .rbh1 {
		font-size: 22px;
	}

	.rb-section-productlist:not(.rb-section-style-productvertical) .rbh2.alexdata_header_subname {
		font-size: 15px;
		margin: 5px 0;
	}

	.rb-section-allproduct .rb2-slider-header {
		float: none;
		text-align: center;
    }

	.rb-section-allproductheader-search {
		display: none; /* ALEXANDRA KERTE */
	}

	.rb-section-allproductheader-header-full .rbsliderheader-titleinfo {
		text-align: center;
		margin-bottom: 20px;
	}

/*Footer*/
.rb-section-footer .rb-section-footeritem-2 .menu_divitem_info {
    margin-bottom: 10px;

}
    .rb-section-footeritem .rbmenuh2 {
        margin: 5px 0;
    }
	    .rb-section-footer .rb-section-footeritem-4 {
        margin-top: 15px;
    }


	.rb-section-footer-line2 .rb-section-footeritem-1 .footer_publisher_image {
    background: url(/content/images/9group.png) no-repeat center;
    background-size: 100%;
    max-width: 734px;
    width: 90%;
    height: 78px;
    align-items: center;
   
}
.rb-section-footer-line2 {
    display: flex;
    padding: 0 10px 0px 10px;
    width: 100%;
    margin: auto;
}

    .rb-section-footer .rb-section-footer-line1 {
        margin-top: 25px;
        padding: 40px 0px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        justify-items: center;
    }
}

@media screen and (max-width: 420px)
{
	.baseheader_line1 .main_menu_groups > div {
		flex: 0 1 15%;
	}	
}

@media screen and (max-width: 370px)
{
	#header .main_menu_favorites {
		display: none;
	}
	
	.baseheader_line1 .main_menu_groups > div {
		flex: 0 1 23%;
	}
	
	.body_guest .baseheader_line1 .main_menu_groups > div {
		flex: 0 1 22%;
	}
	
}

/* Temp */

.main_menu_regularcustomer {
	display: none;
}