@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Sora:wght@100..800&display=swap');

:root {
	--primaryColor: #ce1141;
	--secondaryColor: #F4F4F4;
	--colorWhite: #F9FAFC;
	--colorBlack: #464646;
	--colorGrey: #7B7B7B;
	--colorDarkGrey: #707070;
	--colorLightRed: #D51F50;

	--mainWidth: 1764px;

	/*--primaryFont: "Poppins", sans-serif;*/
	--primaryFont: "Inter", sans-serif;
	--secondaryFont: "Sora", sans-serif;
}

/* Site.master Styles
-----------------------------------------------------------*/

body {
	font-family: var(--primaryFont);
	color: var(--colorBlack);
	background-color: var(--colorWhite);
	margin: 0;
}

p {
	margin: .9em 0;
}

img {
	border: none;
	display: block;
}

a {
	color: var(--colorBlack);
	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;
}

.home_mainpage .rb-section-productlist .rb-section-body,
.rb-section-news,
.rb-itemgroup-master-TwoBanner,
.rb-itemgroup-master-BestsellerAndAllProduct,
.allproduct_mainpage .rb-home_mainpage-work,
.rb-itemgroup-Products-Top .subproductcategorylist_items,
.newsitem-editfull>.rb-section-detaillinkslider .rb-section-body,
.allnews_mainpage,
.allwebshop_main,
.privacypolicy_mainpage,
.contact_mainpage,
.rb-section-newsslider,
.rb-section-normal-main,
.rb-itemgroup-master-MainProductListAndBanner,
.rb-section-mainbigbanner,
.page_Home .rb-section-allnews,
.rb-section-menu .rb-section-body,
.rb-itemgroup-master-BannerAndTwoProduct,
.rb-itemgroup-master-BannerAndThreeProduct {
	max-width: var(--mainWidth);
	width: 92%;
	margin: auto;
}

.newsdetail_mainpage .rb-section.rb-section-detail {
	width: 75%;
	max-width: var(--mainWidth);
	margin: auto;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist .rb-section-body {
	max-width: none;
	width: 100%;
	margin: 0;
}


#header {
	margin: 0 !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
	position: fixed;
	z-index: 15;
	width: 100%;
}

#content-section {
	padding-top: 150px;
}

.pagenavigator {
    width: 90%;
    font-size: 14px;
    max-width: var(--mainWidth);
    margin: 0 auto;
    color: #bfbfbf;
    padding: 17px 0;
}

/* Menu Styles
-----------------------------------------------------------*/

.inputpage_field_PersonTypeInfo3 textarea {
	height: 105px;
	line-height: 22px;
}

.baseheader_main {
	background-color: #FDFDFD;
}

.baseheader_mini {
	display: none;
}

.baseheader_line1 {
	background-color: var(--primaryColor);
	color: var(--colorWhite);
	justify-content: center;
	align-items: center;
	top: 0;
	width: 100%;
	height: 80px;
	z-index: 15;
	position: relative;
}

.baseheader_line1 .baseheader_left {
	flex: 0 1 25%
}

.baseheader_line1 .baseheader_center {
	flex: 0 1 50%;
}

.baseheader_line1 .baseheader_right {
	flex: 0 1 25%;
}

.baseheader_line1 .baseheader_linefull {
	max-width: var(--mainWidth);
	width: 92%;
	margin: auto;
	height: 100%;
	margin: auto;
	display: flex;
	align-items: center;
	padding: 10px 0;
	justify-content: space-between;
	gap: 10px;
}

.baseheader2 {
	width: 270px;
	height: 40px;
	background: url(/content/images/babilon-logo-big.png) no-repeat center;
	cursor: pointer;
	background-size: 100%;
}

.baseheader_line1 .baseheader_center .menu_items {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	width: 80%;
	margin: auto;
}

.baseheader_line1 .baseheader_center .menu_firstitem,
.rb-section-header-otherfilter-popup {
	display: flex;
	align-items: center;
	gap: 10px;
	border-radius: 38px;
	cursor: pointer;
	background-color: #A2193C;
	font-weight: 500;
	height: 50px;
	padding: 20px;
}


.baseheader_line3 .rb-section-header-otherfilter-popup {
	height: 50px;
}

.rb-section-header-otherfilter-popup:hover {
	background: var(--colorWhite);
	color: var(--primaryColor);
}

.rb-section-header-otherfilter-popup:hover::after {
	background-color: var(--primaryColor);
}

.rbsidebar_panel_visibled .menu_haschildmenu {
	position: relative;
}


.baseheader_line2 .baseheader_center .menu_haschildmenu::after,
.rbsidebar_panel_visibled .menu_haschildmenu::after {
	margin-left: auto;
	content: "";
	display: inline-block;
	mask: url(/content/images/arrow-small-down.svg) no-repeat center;
	mask-size: auto;
	height: 18px;
	width: 10px;
	background-color: var(--colorWhite);
	position: absolute;
	right: 5px;
}

.rbsidebar_panel_visibled .menu_haschildmenu.menu_childitems_active::after {
	display: none;
}


.rbsidebar_panel_visibled .childmenuopened .menu_childchilditems {
	display: none;
}

.rbsidebar_panel_visibled .childmenuopened .menu_childitems_active .menu_childchilditems {
	display: block;
}


.rbsidebar_panel_visibled .menu_haschildmenu::after {
	background-color: var(--primaryColor);
	right: 5%;
	top: 50%;
	transform: translateY(-50%);
}

.baseheader_line2 .baseheader_center .menu_childitems {
	top: 5px;
	border-radius: 10px;
	z-index: 5;
}

.baseheader_line2 .baseheader_center .menu_haschildmenu::after {
	background-color: var(--colorBlack);
}

.baseheader_line2 .baseheader_center .menu_haschildmenu {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	position: relative;
	padding: 5px;
}


.baseheader_line2 .menu_childitems .menu_haschildmenu .menu_childchilditems {
	display: none;
}

.baseheader_line2 .menu_childitems .menu_haschildmenu.menu_childitems_active {
	position: relative;
}


.baseheader_line2 .menu_childitems .menu_haschildmenu.menu_childitems_active .menu_childchilditems {
	display: block;
}

.baseheader_line2 .menu_childitems .menu_haschildmenu.menu_childitems_active .rbmenuh2 {
	flex: 1 1 100%;
}




.baseheader_line2 .menu_childitems .menu_haschildmenu.menu_childitems_active .menu_childchilditems {
	position: absolute;
	top: 0;
	left: 100%;
	height: auto;
	width: auto;
	border-radius: 10px;
	background-color: #FFF;


}

.baseheader_line2 .menu_childitems .menu_haschildmenu.menu_childitems_active .menu_childchilditems .menu_divitem_title {
	color: var(--colorGrey);
}

.baseheader_line2 .menu_childitems .menu_haschildmenu.menu_childitems_active .menu_childchilditems .menu_selecteditem .menu_divitem_title {
	color: var(--primaryColor);
}

.baseheader_line2 .menu_childitems .menu_haschildmenu.menu_childitems_active .menu_childchilditems .menu_divitem_title:hover {
	color: var(--colorWhite);
}



.baseheader_line2 .menu_childitems {
	font-size: 16px;
	color: var(--colorBlack);
	font-weight: 500;
}

.baseheader_line2 .menu_childitems .menu_divitem:hover .menu_divitem_title {
	color: var(--colorWhite);
}

.baseheader_line1 .baseheader_center .menu_haschildmenu {
	flex: 0 1 28%;
}

.baseheader_line1 .baseheader_center .main_menu_search-inpuut {
	flex: 0 1 72%;
	white-space: nowrap;
}

.baseheader_line1 .baseheader_center .main_menu_search-inpuut .haveplaceholder {
	width: 100%;
	height: 50px;
	border-radius: 100px;
	padding-left: 5%;
	border: none;
	outline: 0;
}

.search_button {
	background: url(/content/images/search-button.svg) no-repeat center;
	height: 17px;
	width: 17px;
	border: none;
	cursor: pointer;
	position: absolute;
	right: 5%;
	top: 30%;
}

.rb-section-header-otherfilter-popup {
	display: flex;
	gap: 2vw;
}

.rb-section-header-otherfilter-popup::after {
	content: "";
	display: inline-block;
	mask: url(/content/images/settings-sliders.svg) no-repeat center;
	mask-size: auto;
	height: 24px;
	width: 24px;
	background-color: var(--colorWhite);
}

.baseheader_line2 .baseheader_center .menu_selecteditem .menu_divitem_title {
	color: var(--primaryColor);
}

.previewitem {
	width: 100%;
	height: 100%;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.previewitem .previewitem_right {
	width: calc(100% - 65px);
	height: auto;
	hyphens: auto;
	font-size: 14px;
	padding-right: 20px;
}

.previewitem:hover {
	color: var(--colorWhite);
	background: var(--primaryColor);
}

.previewsearch-main {
	width: 25vw;
	background: #FFF;
	color: var(--colorBlack);
	border-radius: 15px;
	top: 40px;
}

.previewitems-disablebutton {
	border: 1px solid var(--colorBlack);
	border-radius: 50%;
}

.previewitem_right .title {
	-webkit-line-clamp: 2;
	overflow: hidden;
	padding-right: 20px;
}

.previewitem_left {
	width: 40px;
}

.previewmorebutton {
	text-align: center;
	padding: 10px;
	margin-top: 15px;
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.previewmorebutton:hover {
	color: var(--primaryColor);
}

.baseheader_line1 .baseheader_right .menu_items {
	display: flex;
	align-items: center;
	justify-content: right;
	color: var(--colorWhite);
	font-size: 14px;
	font-weight: 600;
}

.baseheader_line1 .baseheader_right .main_menu_favorites a {
	display: flex;
	gap: 10px;
}

.baseheader_line1 .baseheader_right .main_menu_favorites .menu_divitem_image {
	background: url(/content/images/heart.svg) no-repeat center;
	height: 17px;
	width: 19px;
}

.baseheader_line1 .baseheader_right .menu_items a {
	color: var(--colorWhite) !important;
}

.baseheader_line1 .baseheader_center .menu_firstitem .menu_divitem_image {
	background: url(/content/images/category-filter.svg) no-repeat center;
	height: 19px;
	width: 19px;
}

.baseheader_line1 .main_menu_profile {
	cursor: pointer;
}

.baseheader_line1 .baseheader_center .menu_childitems,
.baseheader_line1 .main_menu_profile .menu_childitems {
	margin-top: 0;
	border-radius: 10px;
	z-index: 5;
}


.baseheader_line1 .main_menu_profile .menu_childitems .menu_divitem .rbmenuh2 {
	padding: 5px 15px;
}

.baseheader_line1 .baseheader_center .menu_childitems .menu_divitem_title {
	padding: 5px 15px;
}

.baseheader_center .menu_childitems .menu_divitem,
.baseheader_line1 .main_menu_profile .menu_childitems .menu_divitem {
	width: 100%;
	padding: 5px;
}

.baseheader_line1 .menu_childitems .menu_divitem:first-child,
.baseheader_line2 .menu_childitems .menu_divitem:first-child {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.baseheader_line1 .menu_childitems .menu_divitem:last-child,
.baseheader_line2 .menu_childitems .menu_divitem:last-child {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.baseheader_center .menu_childitems .menu_divitem:hover,
.baseheader_line1 .main_menu_profile .menu_childitems .menu_divitem:hover {
	background-color: var(--primaryColor);
	color: var(--colorWhite);
}

.baseheader_center .menu_childitems .menu_divitem:hover .menu_divitem_title,
.baseheader_line1 .main_menu_profile .menu_childitems .menu_divitem:hover .menu_divitem_title {
	color: var(--secondaryColor);
}

.menu_childitems .menu_divitem,
#rb_basketmini_ajax {
	padding: 5px 0;
}

.baseheader_line1 .main_menu_profile .menu_divitem_image {
	background: url(/content/images/user.svg) no-repeat center;
	height: 17px;
	width: 13px;
}

.baseheader_line1 .main_menu_profile {
	border-right: 1px solid #FDFDFD;
	margin-right: 20px;
	padding-right: 20px;
}

.baseheader_line1 .main_menu_profile a {
	display: flex;
	gap: 10px;
}

.baseheader_line1 .main_menu_profile .menu_childitems {
	color: var(--colorBlack);
}

.baseheader_line1 .baseheader_right .main_menu_login2 .menu_divitem_info,
.baseheader-lastvisitedproducts {
	display: flex;
	gap: 10px;
}

.baseheader_line1 .baseheader_right .main_menu_login2 .menu_divitem_info .menu_divitem_title-image {
	background: url(/content/images/user.svg) no-repeat center;
	height: 17px;
	width: 13px;
}

.popup-popuplastvisitedproducts_full_full .popup_button_title:before {
	content: "";
	display: block;
	background: url(/content/images/pending.svg) no-repeat center;
	background-size: auto;
	height: 19px;
	width: 19px;
}

.baseheader_line1 .baseheader-lastvisitedproducts {
	border-left: 1px solid #FDFDFD;
	margin-left: 20px;
	padding-left: 20px;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 10px;
}


.baseheader_line1 .popup_button_title {
	display: flex;
	gap: 10px;
}

.baseheader_line1 .popup-popupbasket_full_link .basketmini_summa {
	top: -9px;
	right: 57px;
	background-color: #FDFDFD;
	color: var(--primaryColor);
	height: 18px;
	min-width: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.baseheader_line1 .basket_main {
	border-left: 1px solid #FDFDFD;
	margin-left: 20px;
	padding-left: 20px;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 10px;
}

.baseheader_line1 .basket_image {
	background: url(/content/images/empty_shopping_cart.svg) no-repeat center;
	width: 17px;
	height: 17px;
}

.baseheader_line1 .baseheader_center .menu_childitems {
	color: var(--colorGrey);
}

.baseheader_line2 {
	max-width: var(--mainWidth);
	width: 92%;
	margin: auto;
	position: relative;
	z-index: 2;
	height: 70px;
	margin-top: 0;
	transition: all 0.2s ease-out;
}

.baseheader_line2 .baseheader_linefull {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	white-space: nowrap;
}

.baseheader_line2 .baseheader_left {
	flex: 1 1 20%;
}

.baseheader_line2 .baseheader_left .newsletter_subscribe_image {
	background: url(/content/images/envelope.svg) no-repeat center;
	width: 24px;
	height: 22px;
}

.baseheader_line2 .baseheader_left .main_menu_newsletter_subscribe {
	font-weight: 500;
	font-size: 14px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.baseheader_line2 .baseheader_center {
	flex: 1 1 60%;
	display: flex;
	width: 100%;
	justify-content: space-between;
	font-weight: 700;
	font-size: 20px;
	align-items: center;
}

.baseheader_line2 .baseheader_center .menu_divitem_title {
	color: var(--colorGrey);
	cursor: pointer;
	padding: 5px 15px;
}

.baseheader_line2 .baseheader_right {
	flex: 1 1 20%;
}

.baseheader_line2 .socialinfo-full {
	justify-content: right;
}

.socialinfo-full {
	display: flex;
	align-items: center;
	gap: 10px;
}

.socialinfo-item-cs {
	background: url(/content/images/customer-service.svg) no-repeat center;
	height: 29px;
	width: 23px;
}

.socialinfo-item-fb {
	background: url(/content/images/facebook-circle.svg) no-repeat center;
	height: 29px;
	width: 29px;
}

.socialinfo-item-instagram {
	background: url(/content/images/instagram-circle.svg) no-repeat center;
	height: 29px;
	width: 29px;
}

.socialinfo-item-tiktok {
	background: url(/content/images/tiktok-circle.svg) no-repeat center;
	height: 29px;
	width: 29px;
}

.socialinfo-item-youtube {
	background: url(/content/images/youtube-circle.svg) no-repeat center;
	height: 29px;
	width: 29px;
}

.baseheader_line3 {
	display: none;
	transition: all 0.2s ease-out;
}

.rb-section-header-otherfilter-title {
	color: var(--colorWhite);
}

.rb-section-header-otherfilter:hover .rb-section-header-otherfilter-title {
	color: var(--primaryColor) !important;
}

.rb-top100 .baseheader_line2,
.rb-top100 .baseheader_line3 {
	margin-top: -80px;
}

.rb-parallax_direction-up .baseheader_line2,
.rb-parallax_direction-up .baseheader_line3 {
	margin-top: 0;
}


/* Szekciómenü Styles
-----------------------------------------------------------*/

.rb-section-menu .menu_image_jpg {
	border-radius: 50%;
	height: 75px;
	width: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rb-section-menu .blue-bg .menu_image_jpg {
	background-color: #00D9EC;
}

.rb-section-menu .yellow-bg .menu_image_jpg {
	background-color: #EAD132;
}

.rb-section-menu .orange-bg .menu_image_jpg {
	background-color: #FE9224;
}

.rb-section-menu .red-bg .menu_image_jpg {
	background-color: #FE4918;
}

.rb-section-menu .green-bg .menu_image_jpg {
	background-color: #92D035;
}

.rb-section-menu .menu_items {
	display: flex;
	justify-content: space-between;
	margin-top: 25px;
}

.rb-section-menu .menu_items .menu_image {
	display: flex;
	align-items: center;
	gap: 10px;
	border: 1px solid #E7E5ED;
	padding: 1.8vw 25px;
	border-radius: 15px;
	background-color: #FFF;
}

.rb-section-menu .menu_divitem_info {
	font-size: 21px;
	font-family: var(--secondaryFont);
	font-weight: 700;
}

.main_menu_favorites-main {
	position: relative;
}

.main_menu_favorites_likecount {
	position: absolute;
	left: 11%;
	top: -10px;
	background-color: #FDFDFD;
	color: var(--primaryColor);
	height: 16px;
	min-width: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	font-size: 13px;
}




/* Info Styles
-----------------------------------------------------------*/

.input_ForgotPassword .submitbutton {
	border-radius: 20px;
	background-color: var(--primaryColor);
}

.page_Error .full-error-info [type=button] {
	margin: 10px auto;
}

.contact_mainpage .rb-section-body img {
	width: auto;
}

.rb-section-googlemap-body {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
	height: 600px;
	margin-top: 25px;
}

#home_map {
	height: 100%;
	border-radius: 25px;
}

/* Main Categories Styles
-----------------------------------------------------------*/

.rb-section-maincategories {
	margin-top: 3.64583vw;
	width: 92%;
}

.rb-section-maincategories .rb2-slider-root {
	width: calc(100% + 20px);
	transform: translateX(-10px);
}

.rb-section-maincategories .rb2-container {
	padding: 10px;
}

.rb-section-maincategories .rb2-slider-item {
	border: solid 1px #EFEFEF;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 2px 3px 10px 0px rgb(231, 229, 237);
}

.rb-section-maincategories .news_backgroundimage-withname {
	padding-bottom: calc(250/550*100%);
	color: var(--colorWhite);
	border: 1px #EFEFEF;
	border-radius: 15px;
	box-shadow: 10px 10px 50px 0px rgba(0 0 0 /19%)
}

.rb-section-maincategories .news_fullname {
	position: absolute;
	width: 17%;
	padding: 20px;
	top: 70px;
}

.rb-section-maincategories .rbh1 {
	margin: 0;
	font-family: var(--secondaryFont);
	font-size: 31px;
	font-weight: 700;
	text-align: left;
}

.rb-section-maincategories .rbh2 {
	font-size: 14px;
	font-weight: 500;
	margin: 0;
}


.rb-section-maincategories2 {
	margin-top: 3.90625vw;
}

.rb-section-maincategories2 .rb2-slider-pager-item-main {
	justify-content: space-around;
	flex-wrap: wrap;
	gap: 15px;
}

.rb-section-maincategories2 .rb2-slider-item.rb2-slider-item {
	flex: 0 1 calc(20% - 15px);
	border: none;
	box-shadow: 2px 3px 10px 0px rgb(231, 229, 237);
	border-radius: 20px;
}

.rb-section-maincategories2 .rb2-slider-item .terracotta-bg {
	border: #D07A6E solid 10px;
	border-radius: 20px;
	background-color: #D07A6E;
}

.rb-section-maincategories2 .rb2-slider-item .lavander-bg {
	border: solid 10px;
	border-radius: 20px;
	border-color: #9F7FA7;
	background-color: #9F7FA7;
}

.rb-section-maincategories2 .rb2-slider-item .light-blue-bg {
	border: solid 10px;
	border-radius: 20px;
	border-color: #ABC7C7;
	background-color: #ABC7C7;
}

.rb-section-maincategories2 .rb2-slider-item .sage-green-bg {
	border: solid 10px;
	border-radius: 20px;
	border-color: #9FB88C;
	background-color: #9FB88C;
}

.rb-section-maincategories2 .rb2-slider-item .pale-yellow-bg {
	border: solid 10px;
	border-radius: 20px;
	border-color: #E9E18D;
	background-color: #E9E18D;
}

.rb-section-maincategories2 .rb2-slider-item .golden-yellow-bg {
	border: #e4a314 solid 10px;
	border-radius: 20px;
	background-color: #e4a314;
}

.rb-section-maincategories2 .rb2-slider-item .burnt-orange-bg {
	border: solid 10px;
	border-radius: 20px;
	border-color: #dc6528;
	background-color: #dc6528;
}

.rb-section-maincategories2 .rb2-slider-item .raspberry-bg {
	border: solid 10px;
	border-radius: 20px;
	border-color: #d25187;
	background-color: #d25187;
}

.rb-section-maincategories2 .rb2-slider-item .mauve-bg {
	border: solid 10px;
	border-radius: 20px;
	border-color: #a66aac;
	background-color: #a66aac;
}

.rb-section-maincategories2 .rb2-slider-item .teal-bg {
	border: solid 10px;
	border-radius: 20px;
	border-color: #00a78d;
	background-color: #00a78d;
}

.rb-section-maincategories2 .news_image_img {
	border-radius: 10px;
}

.rb-section-maincategories2 .rbh1 {
	font-family: var(--secondaryFont);
	font-size: 22px;
	font-weight: 700;
	color: #FDFDFD;
}

.rb-section-maincategories2 .news_fullname {
	display: flex;
	align-items: center;
	margin: 8px 5px 0px 5px;
}

.rb-section-maincategories2 .news_fullname::after {
	content: "";
	display: inline-block;
	mask: url(/content/images/arrow-pager.svg) no-repeat center;
	mask-size: auto;
	height: 15px;
	width: 18px;
	margin-left: auto;
	background: #FDFDFD;
}

.rb-section-maincategories2 .rb2-slider-item .terracotta-bg .news_fullname::after {
	background-color: #C02C40;
}

.rb-section-maincategories2 .rb2-slider-item .lavander-bg .news_fullname::after {
	background-color: #643376;
}

.rb-section-maincategories2 .rb2-slider-item .light-blue-bg .news_fullname::after {
	background-color: #4F9A96;
}

.rb-section-maincategories2 .rb2-slider-item .sage-green-bg .news_fullname::after {
	background-color: #5D9049;
}

.rb-section-maincategories2 .rb2-slider-item .pale-yellow-bg .news_fullname::after {
	background-color: #DBCC2F;
}

/* BestsellerAndAllProduct Styles
-----------------------------------------------------------*/
.rb-section-productlist .rb2-slider-pager-item-main {
	row-gap: 2.083vw !important;
}

.rb-itemgroup-master-BestsellerAndAllProduct {
	margin-top: 20px;
	display: flex;
	gap: 35px;
	padding-bottom: 50px;
}

.rb-itemgroup-master-BestsellerAndAllProduct .newsitem-editfull:first-child {
	flex: 1 1 calc(25%);
}

.rb-itemgroup-master-BestsellerAndAllProduct .newsitem-editfull:last-child {
	flex: 1 1 calc(75%);
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist .rb2-slider-header {
	margin-bottom: 1.0416vw;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist3 .rb2-slider-title {
	font-size: 25px;
	margin-bottom: 1.71875vw;
	margin-top: 1.302083vw
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist3 .rb2-container-items .rb2-slider-pager-item-main,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist3 .rb2-container-items .rb2-slider-pager-item-main {
	flex-direction: column;
	padding: 0px;
	row-gap: 0px !important;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-body .rb2-slider-pager-item,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-body .rb2-slider-pager-item,
.rb-itemgroup-master-BannerAndTwoProduct .rb-section-body .rb2-slider-pager-item,
.rb-itemgroup-master-MainProductListAndBanner .rb-section-body .rb2-slider-pager-item,
.rb-itemgroup-master-BannerAndTwoProduct .rb-section-body,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-body {
	width: 100% !important;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist3 .alexwebdatainfogrid_alexdata_productlist,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist3 .alexwebdatainfogrid_alexdata_productlist {
	display: flex;
	align-items: center;
	padding: 25px;
	gap: 20px;
}

.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist3 .alexwebdatainfogrid_alexdata_productlist {
	padding: 10px 25px;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist3 .basket-additem,
.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist3 .basket_addbuttonnotenabled,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist3 .basket-additem,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist3 .basket_addbuttonnotenabled {
	background: none;
	padding: 0;
	margin: 0;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist3 .basket-additem .inputbutton-image,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist3 .basket-additem .inputbutton-image {
	background: url(/content/images/empty_shopping_cart.svg) no-repeat center;
	width: 17px;
	height: 17px;
	padding: 15px;
	background-color: var(--primaryColor);
	border-radius: 50px;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist3 .alexdata_footer_shop,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist3 .alexdata_footer_shop {
	display: flex;
	gap: 25px;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist3 .rb2-slider-title-full::after,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist3 .rb2-slider-title-full::after {
	display: none !important;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist .rb2-slider-pager-item-main,
.rb-itemgroup-master-BannerAndTwoProduct .rb-section-productlist .rb2-slider-pager-item-main {
	flex-wrap: wrap;
	padding: 0;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist .rb2-slider-root,
.rb-itemgroup-master-BannerAndTwoProduct .rb-section-productlist .rb2-slider-root,
.rb-itemgroup-master-MainProductListAndBanner .rb-section-productlist .rb2-slider-root,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist .rb2-slider-root {
	width: calc(100% + 10px);
}

.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist .rb2-slider-root {
	transform: translateX(-10px);
}

.rb-itemgroup-master-BannerAndTwoProduct .rb-section-productlist .rb2-slider-root,
.rb-itemgroup-master-MainProductListAndBanner .rb-section-productlist .rb2-slider-root {
	transform: translateX(-10px);
	transform: translateY(-10px);
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist .rb2-container,
.rb-itemgroup-master-BannerAndTwoProduct .rb-section-productlist .rb2-container {
	padding: 10px;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist .rb2-slider-pager-item-main .rb2-slider-item,
.allproduct_mainpage .rb-section-productlist .rb2-slider-item {
	flex: 0 1 calc(25% - 1% * 3/4) !important;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist3 .rb2-slider-pager-item-main .rb2-slider-item,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist3 .rb2-slider-pager-item-main .rb2-slider-item {
	background-color: var(--secondaryColor);
	border: 0;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist3 .rb2-slider-item:not(:last-child)::after,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist3 .rb2-slider-item:not(:last-child)::after {
	content: "";
	width: 90%;
	height: 3px;
	background: #E7E5ED;
	display: inline-block;
	margin: 0 5%;
}

.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist3 .rb2-wrapper,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist3 .rb2-wrapper {
	background-color: var(--secondaryColor);
	border-radius: 15px;
}

.rb-section-productlist3 .alexwebdatainfogrid_thumbnail_url_img {
	max-height: 200px;
}

/* MainProductListAndBanner Styles
-----------------------------------------------------------*/

.rb-itemgroup-master-MainProductListAndBanner {
	display: flex;
	margin-bottom: 50px;
}

.rb-itemgroup-master-MainProductListAndBanner .rb-section-productlist .rb-section-body {
	width: 100%;
}

.rb-itemgroup-master-MainProductListAndBanner .newsitem-editfull:first-child {
	flex: 0 1 72.5%;
}

.rb-itemgroup-master-MainProductListAndBanner .newsitem-editfull:last-child {
	flex: 0 1 27.5%;
}

.rb-itemgroup-master-MainProductListAndBanner .rb2-slider-pager-item-main {
	flex-wrap: wrap;
}

.rb-itemgroup-master-MainProductListAndBanner .rb-section-onenews {
	margin-top: 200px;
}

.rb-itemgroup-master-MainProductListAndBanner .rb-section-productlist .rb2-slider-pager-item-main .rb2-slider-item {
	flex: 0 1 calc(25% - 1% * 3/4);
	;
}

.rb-itemgroup-master-MainProductListAndBanner .rb-section-newsimage_img {
	border-radius: 15px;
}

/* BannerAndTwoProduct Styles
-----------------------------------------------------------*/

.rb-itemgroup-master-BannerAndTwoProduct {
	display: flex;
	margin-top: 5vw;
	gap: 15px;
}

.rb-itemgroup-master-BannerAndTwoProduct .newsitem-editfull:first-child {
	flex: 0 1 60%;
}

.rb-itemgroup-master-BannerAndTwoProduct .newsitem-editfull:last-child {
	flex: 0 1 40%;
}

.rb-itemgroup-master-BannerAndTwoProduct .rb-section-productlist .rb2-slider-title-full::after {
	display: none;
}

.rb-itemgroup-master-BannerAndTwoProduct .rb-section-productlist4 .rb2-slider-header,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist .rb2-slider-header {
	padding: 0;
	margin: 0;
}

.rb-itemgroup-master-BannerAndTwoProduct .rb-section-productlist4 .rb2-slider-item {
	flex: 0 1 calc(50% - 1% * 1/2) !important;
}

.rb-itemgroup-master-BannerAndTwoProduct .rb-section-newsimage_img,
.rb-itemgroup-master-BannerAndThreeProduct .rb-section-newsimage_img {
	border-radius: 15px;
}

/* BannerAndThreeProduct Styles
-----------------------------------------------------------*/

.rb-itemgroup-master-BannerAndThreeProduct {
	display: flex;
	margin-top: 5vw;
	gap: 2%;
}

.rb-itemgroup-master-BannerAndThreeProduct .newsitem-editfull:first-child {
	flex: 0 1 calc(76.6% - 2% * 1/2);
}

.rb-itemgroup-master-BannerAndThreeProduct .newsitem-editfull:last-child {
	flex: 0 1 calc(23.4% - 2% * 1/2);
}

.rb-itemgroup-master-BannerAndThreeProduct .rb-section-body .rb2-slider-title {
	margin: 0;
}

/* TwoBanner Styles
-----------------------------------------------------------*/

.rb-itemgroup-master-TwoBanner {
	margin-top: 3.64583vw;
	display: flex;
	gap: 2%;
}

.rb-itemgroup-master-TwoBanner>div:first-child {
	flex: 0 1 calc(40.4% - 2% * 1/2);
}

.rb-itemgroup-master-TwoBanner>div:last-child {
	flex: 0 1 calc(59.6% - 2% * 1/2);
}

.rb-itemgroup-master-TwoBanner .rb-section-body .rb2-slider-item {
	border: 0;
}

.rb-itemgroup-master-TwoBanner .rb-section-body img {
	border-radius: 15px;
	box-shadow: 2px 3px 10px 0px rgb(231, 229, 237);
	margin-bottom: 10px;
}

.rb-itemgroup-master-TwoBanner .more-title {
	color: var(--primaryColor);
	background-color: var(--colorWhite);
	font-weight: 700;
	font-size: 18px;
	padding: 28px 0px 28px 0px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0px -10px -10px -10px;
	width: 290px;
}

/* Top Slider Styles
-----------------------------------------------------------*/

.rb2-slider-pagesize-1 .rb2-slider-item {
	border: none;
}

.rb-section-newsslider .news {
	padding-bottom: calc(550/1920*100%);
}

/* Productlist Styles
-----------------------------------------------------------*/

.rb-section-allproduct .rb2-slider-header .rb2-slider-title-full,
.rb-section-productlist .rb2-slider-header .rb2-slider-title-full,
.rb-section-detaillinkslider .rb2-slider-header .rb2-slider-title-full {
	width: 100%;
	align-items: center;
	display: flex;
}

.rb-section-allproduct .rb2-slider-header .rb2-pager-top,
.rb-section-productlist .rb2-slider-header .rb2-pager-top,
.rb-section-detaillinkslider .rb2-slider-header .rb2-pager-top {
	justify-content: right;
	display: flex;
	white-space: nowrap;
}

.rb-section-productlist .rb2-slider-header,
.rb-section-detaillinkslider .rb2-slider-header {
	align-items: center;
	margin-bottom: 2.34375vw;
	padding-top: 3.125vw;
	display: flex;
}

.rb2-pager-item-pagertype-prevnext {
	position: absolute;
	width: 3.64583vw;
	height: 3.64583vw;
	min-height: 40px;
	min-width: 40px;
	background: url(/content/images/arrow-pager.svg) no-repeat center;
	background-color: #FFF;
	border: var(--colorDarkGrey);
	border-radius: 10px;
	top: 55%;
	right: 3%;
	z-index: 10;
	box-shadow: 2px 3px 10px 0px rgb(231, 229, 237);
	transition: all 0.2s ease-out;
}

.rb-section-newsslider .rb2-pager-item-pagertype-prevnext {
	top: 44%;
}

/*
.rb2-pager-item-pagertype-prevnext:hover{
	background-color: var(--primaryColor);
}*/

.rb2-pager-item-prev {
	box-shadow: -2px -3px 10px 0px rgb(231, 229, 237);
	transform: rotate(180deg);
	left: 3%;
}

.rb-section-detaillinkslider .rb2-pager-item-prev {
	left: -1%;
}

.rb-section-detaillinkslider .rb2-pager-item-pagertype-prevnext {
	right: -1%;
}

.allproduct_mainpage .rb-section-productlist .rb2-pager-item-prev {
	left: -2%;
}

.allproduct_mainpage .rb-section-productlist .rb2-pager-item-pagertype-prevnext {
	right: -2%;
}

.rb-section-detaillinkslider .rb2-slider-title-full::after,
.rb-section-productlist .rb2-slider-title-full::after {
	content: "";
	width: 100%;
	height: 3px;
	background: #E7E5ED;
	display: inline-block;
	margin: 0 auto;
}

.rb-section-allproduct .rb2-slider-title,
.rb-section-productlist .rb2-slider-title,
.rb-section-detaillinkslider .rb2-slider-title {
	font-family: var(--secondaryFont);
	font-weight: 700;
	font-size: 32px;
	margin-right: 3vw;
	flex-shrink: 0;
}

.rb2-pager-item-alllink,
.rb-section-downloadit .more-title {
	color: var(--primaryColor);
	background-color: var(--colorWhite);
	font-weight: 700;
	font-size: 18px;
	padding: 28px 70px 28px 70px;
	border-radius: 40px;
	box-shadow: 2px 3px 10px 0px rgb(231, 229, 237);
	margin-left: 3vw;
	position: relative;
	overflow: hidden;
}

.rb-section-downloadit .more-title {
	margin-left: 0;
}

.news_downloadit .more-title::after,
.rb2-pager-item-alllink::after,
.rb-section-downloadit .more-title::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 25%;
	background: url(/content/images/arrow-small-right-2.png) no-repeat center;
	background-size: 18px;
	width: 18px;
	height: 15px;
	transform: translateY(-50%);
	transition: all 0.2s ease-out;
	opacity: 0;
}

.news_downloadit .more-title:hover::after,
.rb2-pager-item-alllink:hover::after,
.rb-section-downloadit .more-title:hover::after {
	right: 10%;
	display: block;
	width: 18px;
	opacity: 1;
}

.news_downloadit .more-title:hover,
.rb2-pager-item-alllink:hover,
.rb-section-downloadit .more-title:hover {
	background: transparent;
	color: #FFF;
}

.rb-section-allproduct .rb2-slider-pager-item-main,
.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-detaillinkslider .rb2-slider-pager-item-main,
.newsitem-itemfull-SLIDER .rb2-slider-pager-item-main {
	justify-content: flex-start;
	gap: 1%;
	padding: 0px 4%;
	align-items: baseline;
	padding-top: 10px;
}

.newsitem-itemfull-SLIDER .rb2-slider-pager-item-main {
	flex-wrap: wrap;
}

.rb-section-allproduct .rb2-slider-item,
.rb-section-productlist .rb2-slider-item,
.rb-section-detaillinkslider .rb2-slider-item,
.newsitem-itemfull-SLIDER .rb2-slider-item {
	border-radius: 20px 20px 50px 50px;
	border: none;
}

.rb-section-allproduct .alexwebdatainfogrid_fullimage,
.rb-section-productlist .alexwebdatainfogrid_fullimage,
.rb-section-detaillinkslider .alexwebdatainfogrid_fullimage,
.newsitem-itemfull-SLIDER .imageitem_body {
	background-color: var(--secondaryColor);
	border-radius: 15px;
	position: relative;
}

.rb-section-allproduct .rbh1,
.rb-section-productlist .rbh1,
.rb-section-detaillinkslider .rbh1,
.detail-full .newsitem-layout-slider .news_name {
	font-size: 19px;
	font-weight: 700;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 5px;
}

.rb-section-allproduct .alexwebdatainfogrid_author,
.rb-section-productlist .alexwebdatainfogrid_author,
.rb-section-detaillinkslider .alexwebdatainfogrid_author {
	color: var(--colorLightRed);
	font-size: 16px;
	font-weight: 600;
	height: 42px;
}

.rb-section-allproduct .alexwebdatainfogrid_info,
.rb-section-productlist .alexwebdatainfogrid_info,
.rb-section-detaillinkslider .alexwebdatainfogrid_info {
	margin: 10px;
}

.rb-section-allproduct .alexdata_footer_shop_prices,
.rb-section-productlist .alexdata_footer_shop_prices,
.rb-section-detaillinkslider .alexdata_footer_shop_prices {
	font-size: 13px;
	font-weight: 300;
	margin-top: 8px;
	margin-bottom: 1.0416vw;
}

.rb-section-allproduct .alexdata_footer_price,
.rb-section-productlist .alexdata_footer_price,
.rb-section-detaillinkslider .alexdata_footer_price {
	font-size: 16px;
}

.rb-section-allproduct .alexdata_footer_onlineprice-value,
.rb-section-productlist .alexdata_footer_onlineprice-value,
.rb-section-detaillinkslider .alexdata_footer_onlineprice-value {
	font-size: 18px;
	font-weight: 700;
}

.rb-section-allproduct .alexdata_footer_shop_prices,
.rb-section-productlist .alexdata_footer_shop_prices,
.rb-section-detaillinkslider .alexdata_footer_shop_prices {
	display: flex;
	gap: 20px;
	height: 37px;
}

.rb-section-allproduct .alexdata_header_name-full,
.rb-section-productlist .alexdata_header_name-full,
.rb-section-detaillinkslider .alexdata_header_name-full,
.newsitem-itemfull-SLIDER .rbh1 {
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 55px;
}

.rb-section-allproduct .alexwebdatainfogrid_author,
.rb-section-productlist .alexwebdatainfogrid_author,
.rb-section-detaillinkslider .alexwebdatainfogrid_author {
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.basket-additem,
.basket_addbuttonnotenabled,
.alexdata_footer_shop_buttons .rbvote-Product,
.basket-additem-preorder,
.newsitem-itemfull-SLIDER .listmore,
.basket_addmorebutton {
	color: var(--primaryColor);
	background-color: var(--secondaryColor);
	font-weight: 700;
	font-size: 15px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	max-height: 53px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.2s ease-out;
}

.alexdata_footer_basket {
	position: relative;
	z-index: 1;
	width: 100%;
}


.alexdata_footer_shop_buttons {
	display: flex;
	gap: 5px;
}

.alexdata_footer_shop_buttons .alexdata_footer_basket {
	flex: 1 1 75%;
}


.alexwebdatainfogrid_alexdata_detail_buttons .rbvote-Like:before {
	content: "";
	display: inline-block;
	mask: url(/content/images/heart-red.svg) no-repeat center;
	mask-size: 100%;
	height: 24px;
	width: 24px;
	background-color: var(--primaryColor);
}

.alexwebdatainfogrid_alexdata_detail_buttons .rbvote-Like.Like-result1:before {
	content: "";
	display: inline-block;
	mask: url(/content/images/heart_product.svg) no-repeat center;
	mask-size: 100%;
	height: 24px;
	width: 24px;
	background-color: var(--primaryColor);
}

.alexwebdatainfogrid_alexdata_detail_buttons .rbvote-Like {
	display: flex;
	gap: 5px;
	align-items: center;
}

.alexdata_footer_shop_buttons .rbvote-Like {
	flex: 0 1 20%;
	padding: 26px;
	justify-content: center;
	align-items: center;
	background-color: var(--secondaryColor);
	max-height: 50px;
	border-radius: 40px;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.2s ease-out;
	position: relative;

}


.alexdata_footer_shop_buttons .rbvote-Like:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	mask: url(/content/images/heart_product.svg) no-repeat center;
	mask-size: 100%;
	height: 18px;
	width: 18px;
	background-color: var(--primaryColor);
}

.alexdata_footer_shop_buttons .rbvote-Like.Like-result1 {
	background-color: var(--primaryColor);
}

.alexdata_footer_shop_buttons .rbvote-Like.Like-result1:after {
	background-color: var(--secondaryColor);
}


.basket-additem,
.basket_addbuttonnotenabled,
.basket-additem-preorder,
.alexdata_footer_shop_buttons .rbvote-Product,
.newsitem-itemfull-SLIDER .listmore,
.basket_addmorebutton {
	padding: 16px 0px 16px 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--primaryColor);
}

.basket_addmorebutton {
	z-index: 1;
}

.basket_addmorebutton:hover {
	color: var(--colorWhite);
}

.basket_addbuttonnotenabled_title,
.alexdata_footer_shop_buttons .rbvote-Product {
	padding: 16px 0px 16px 0px;
}

.rb-section-allproduct .alexdata_footer_shop_buttons .rbvote-Product {
	flex: 1 1 100%;
}

.basket-additem::before,
.basket_addbuttonnotenabled::before,
.rb2-pager-item-alllink::before,
.basket-additem-preorder::before,
.alexdata_footer_shop_buttons .rbvote-Product::before,
.news_downloadit .more-title::before,
.rb-section-downloadit .more-title::before,
.showrating_full .submitbutton::before,
.newsitem-itemfull-SLIDER .listmore::before,
.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_buttons .rbvote-Product::before,
.rb2-pager-item-pagertype-scrolldownname:before,
.basket_addmorebutton:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: var(--primaryColor);
	transition: 0.2s ease-in-out;
	z-index: 0;
	border-radius: 40px;
	overflow: hidden;
}

.showrating_full .submitbutton::before,
.rb2-pager-item-alllink::before,
.news_downloadit .more-title::before,
.rb-section-downloadit .more-title::before,
.rb2-pager-item-pagertype-scrolldownname:before,
.basket_addmorebutton:before {
	z-index: -1;
}

.rb-section-productlist3 .basket-additem::before {
	display: none;
}

.basket-additem:not(.inputbutton.addbasket-working):hover::before,
.basket_addbuttonnotenabled:hover::before,
.basket-additem-preorder:hover::before,
.rb2-pager-item-alllink:hover::before,
.alexdata_footer_shop_buttons .rbvote-Product:hover::before,
.alexdata_footer_basket-already .basket-additem:not(.inputbutton.addbasket-working)::before,
.news_downloadit .more-title:hover::before,
.showrating_full .submitbutton:hover::before,
.rb-section-downloadit .more-title:hover::before,
.newsitem-itemfull-SLIDER .listmore:hover::before,
.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_buttons .rbvote-Product:hover:before,
.rb2-pager-item-pagertype-scrolldownname:hover:before,
.basket_addmorebutton:hover:before {
	width: 100%;
}

.basket-additem:hover .inputbutton-title,
.basket_addbuttonnotenabled:hover .basket_addbuttonnotenabled_title,
.basket-additem-preorder:hover .inputbutton-title,
.alexdata_footer_shop_buttons .rbvote-Product:hover .rbvote-name,
.alexdata_footer_basket-already .basket-additem .inputbutton-title,
.newsitem-itemfull-SLIDER .listmore:hover .more-title,
.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_buttons:hover .rbvote-Product .rbvote-name {
	position: relative;
	color: var(--colorWhite);
	z-index: 1;
}

.rb2-pager-item-pagertype-scrolldownname:hover {
	color: var(--colorWhite);
}

.rb2-pager-item-pagertype-prevnext:hover {
	background: url(/content/images/arrow-small-right-white-hover.png) no-repeat center;
	background-color: var(--primaryColor);
}

.basket-additem .rbvote-name,
.basket_addbuttonnotenabled .rbvote-name {
	position: relative;
	z-index: 1;
}

/*.alexdata_footer_shop_buttons:hover{
	background-color: var(--primaryColor);
	color: var(--colorWhite);
	transition: color 0.5s;
}*/

.rb-section-allproduct .inputbutton-title,
.rb-section-productlist .inputbutton-title,
.rb-section-detaillinkslider .inputbutton-title,
.newsitem-itemfull-SLIDER .listmore {
	line-height: 21px;
	font-family: var(--primaryFont);
	font-weight: 700;
	font-size: 15px;
}

.alexwebdatainfogrid_thumbnail_url_img,
.rb-itemgroup-ProductDetail .rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
.newsitem-itemfull-SLIDER .news_image_img {
	width: auto !important;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	max-height: 220px;
	transition: all 0.2s ease-out;
	position: relative;
	z-index: 1;
}

.alexwebdatainfogrid_alexdata_detail_top .alexwebdatainfogrid_thumbnail_url_img {
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0;
}

.rb-section-productlist .rb2-slider-pager-item-main .rb2-slider-item,
.rb-section-detaillinkslider .rb2-slider-pager-item-main .rb2-slider-item,
.rb-section-allproduct .rb2-slider-pager-item-main .rb2-slider-item,
.newsitem-itemfull-SLIDER .rb2-slider-pager-item-main .rb2-slider-item {
	flex: 0 1 calc(20% - 1% * 4/ 5);
	height: 100%;
	width: 100%;
	position: relative;
	padding: 10px;
	padding-bottom: 0;
	background-color: #FDFDFD;
	min-width: 0;
}

.news_detail .rb2-slider-pagesize-4 .rb2-slider-item {
	flex: 0 1 calc(25% - 1% * 4/ 5) !important;
	min-width: 0;
}

.rb-section-productlist:not(.rb-section-productlist3) .rb2-slider-pager-item-main .rb2-slider-item,
.rb-section-detaillinkslider .rb2-slider-pager-item-main .rb2-slider-item,
.rb-section-allproduct .rb2-slider-pager-item-main .rb2-slider-item,
.newsitem-itemfull-SLIDER .rb2-slider-pager-item-main .rb2-slider-item {
	box-shadow: 1px 2px 10px 0px rgb(231, 229, 237);
	margin-bottom: 10px;
}

.newsitem-itemfull-SLIDER .rb2-slider-pager-item-main .rb2-slider-item {
	margin-bottom: 40px;
}

.rb-section-productlist:not(.rb-section-productlist3) .rb2-slider-pager-item-main .rb2-slider-item:hover,
.rb-section-detaillinkslider .rb2-slider-pager-item-main .rb2-slider-item:hover,
.rb-section-allproduct .rb2-slider-pager-item-main .rb2-slider-item:hover {
	box-shadow: 5px 5px 15px rgb(231, 229, 237), -5px -5px 15px rgb(231, 229, 237);
	background-color: #FFF;
}

.rb-section-productlist:not(.rb-section-productlist3) .rb2-slider-pager-item-main .rb2-slider-item:hover .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-detaillinkslider .rb2-slider-pager-item-main .rb2-slider-item:hover .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-allproduct .rb2-slider-pager-item-main .rb2-slider-item:hover .alexwebdatainfogrid_thumbnail_url_img {
	transform: scale(1.05);
}

.rb-section-allproduct .inputbutton,
.rb-section-productlist .inputbutton,
.rb-section-detaillinkslider .inputbutton,
.basket_addmorebutton {
	height: auto;
}

.rb-section-productlist2 .alexwebdatainfogrid_productlistdik {
	font-family: var(--secondaryFont);
	font-size: 9.21875vw;
	font-weight: 700;
	position: absolute;
	right: 0%;
	top: 20px;
	color: #D0CED8;
	opacity: 50%;
	z-index: 1;
}

.rb-section-productlist2 .alexdata_header_shop {
	margin: 10px 10px 0px 10px;
}

.rb-section-productlist2 .alexdata_footer_shop {
	margin: 0px 10px 10px 10px;
}

.rb-section-allproduct .basket-additem .inputbutton-image,
.rb-section-productlist:not(.rb-section-productlist3) .basket-additem .inputbutton-image,
.rb-section-detaillinkslider .basket-additem .inputbutton-image,
.rb-section-detail .basket-additem .inputbutton-image {
	mask: url(/content/images/empty_shopping_cart.svg) no-repeat center;
	width: 0;
	height: 17px;
	mask-size: auto;
	background-color: var(--colorWhite);
	order: 2;
	transform: translatex(0px);
	transition: all 0.2s ease-out;
}

.rb-section-allproduct .basket-additem:hover .inputbutton-image,
.rb-section-productlist:not(.rb-section-productlist3) .basket-additem:not(.addbasket-working):hover .inputbutton-image,
.rb-section-detaillinkslider .basket-additem:hover .inputbutton-image,
.rb-section-detail .basket-additem:hover .inputbutton-image,
.alexdata_footer_basket-already .basket-additem .inputbutton-image {
	mask: url(/content/images/empty_shopping_cart.svg) no-repeat center;
	width: 17px !important;
	height: 17px;
	mask-size: auto;
	background-color: var(--colorWhite);
	order: 2;
	transform: translatex(10px) !important;
}

.rb-section-allproduct .basket-additem:hover .basket-additem,
.rb-section-productlist .basket-additem:hover .basket-additem,
.rb-section-detaillinkslider .basket-additem:hover .basket-additem,
.rb-section-detail .basket-additem:hover .basket-additem {
	display: flex;
	gap: 1vw;
}

.rb-section-grey::before {
	position: absolute;
	z-index: -1;
	content: "";
	display: block;
	background-color: var(--secondaryColor);
	width: 100%;
	height: 66%;
}

.allproduct_mainpage .rb2-slider-pager-item-main-nodata {
	margin-top: 15px;
}

.rb2-slider-pager-item-main .alexdata_discount {
	position: absolute;
	top: 0%;
	right: 2%;
	z-index: 3;
}

.allproduct_mainpage .rb2-slider-title-full::after {
	display: none;
}

.allproduct_mainpage .rb-section-productlist .rb2-slider-title-full {
	display: block;
}

.popup_basket_panel .basket_item .inputbutton.addbasket-working {
	width: 26px;
	height: 26px;
	padding: 0;
	border: 2px solid #d3d3d3;
	background: none !important;
	border-top: 2px solid var(--primaryColor) !important;
	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;
	margin: auto !important;
	border-radius: 100% !important;
	padding: 0 !important;
	background-color: unset !important;
	margin-right: 5px !important;
	min-width: 0 !important;
}

.alexwebdatainfogrid_alexdata_detail_buttons .inputbutton.addbasket-working .inputbutton-image {
	display: none;
}

.alexwebdatainfogrid_alexdata_detail_buttons .inputbutton.addbasket-working,
.alexdata_footer_shop .inputbutton.addbasket-working {
	width: 52px;
	height: 52px !important;
	padding: 0;
	border: 0;
	border-radius: 100%;
	border: 2px solid #d3d3d3;
	background: none !important;
	border-top: 2px solid var(--primaryColor);
	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;
	min-width: 0 !important;
}

/* Katalogus Styles
-----------------------------------------------------------*/

.subproductcategorylist_items {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 3vw !important;
	margin-bottom: 3vw !important;
	justify-content: space-around;
}

.subproductcategorylist_item {
	margin-bottom: 10px;
}

.subproductcategorylist_item-name {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 22px;
	font-weight: 700;
	padding: 10px;
	min-width: 0;
	gap: 15px;
}


.subproductcategorylist_item {
	border: solid 10px var(--colorWhite);
	outline: 1px solid #EFEFEF;
	border-radius: 20px;
	background-color: var(--colorWhite);
}

.subproductcategorylist_item-image {
	border-radius: 20px;
	overflow: hidden;
}



.subproductcategorylist_item-name::after {
	content: "";
	display: inline-block;
	mask: url(/content/images/arrow-pager.svg) no-repeat center;
	mask-size: auto;
	background-color: #000000;
	height: 15px;
	width: 18px;
	margin-left: auto;
}

.allproduct_mainpage .rb-home_mainpage-work,
.allnews_mainpage .rb-home_mainpage-work-main {
	justify-content: space-between;
	display: flex;
	gap: 2vh;
}

.allproduct_mainpage .rb-home_mainpage-left,
.allnews_mainpage .rb-home_mainpage-left {
	line-height: 30px !important;
	font-size: 14px;
	font-weight: 300;
	flex: 0 1 18%;
	margin-right: 2.3vw;
}

.allproduct_mainpage .rb-home_mainpage-left .rbh1,
.rb-section-newscategory .rbh1,
.rb-section-newstagcloud .rbh1 {
	font-size: 17px;
	font-weight: 700;
	font-family: var(--secondaryFont);
	text-align: left;
}

.rbsliderheader-category h1 {
	text-align: left;
	margin-bottom: 10px;
}

.allproduct_mainpage .rb-home_mainpage-left .rb-section-body .rb-section-productpricebarfilter,
.rb-itemgroup-master-kategoria,
.rb-section.rb-section-newscategory,
.rb-section-newstagcloud {
	background-color: #FFFFFF;
	border-radius: 15px;
	margin-top: 30px;
	border: 1px solid #E7E5ED;
	padding: 20px;
}





.allproduct_mainpage .rb-home_mainpage-center,
.allnews_mainpage .rb-home_mainpage-work {
	flex: 0 1 82%;
	min-width: 0;
}

.allproduct_mainpage .rb-home_mainpage-center .rb2-slider-header {
	border-bottom: 1px solid #E7E5ED;
	justify-content: right;
}

.rbsliderheader-onlystock {
	margin-bottom: 10px;
}

.rb-section-allproduct .rb2-slider-pager-item-main {
	padding: 15px;
}

.rb-section-allproduct .input-fieldtype-Combo {
	background-color: var(--colorWhite);
	cursor: pointer;
	font-family: var(--primaryFont);
	font-size: 13px;
	font-weight: 600;
	padding-right: 35px;
}

.rb-section-allproduct .rb2-container-items .rb2-slider-pager-item-main {
	gap: 3% !important;
	flex-wrap: wrap;
}

.rb-section-allproduct .rb2-slider-pager-item-main .rb2-slider-item {
	margin-top: 1.5625vw;
	flex: 0 1 calc(25% - 3% * 3/4);
	min-width: 0;
}

.treeview_item_subitems,
.treeview_item_action {
	width: 100%;
}

.treeview_item_level-1 .treeview_item_action,
.treeview_item_level-2 .treeview_item_action,
.treeview_item_level-all .treeview_item_action,
.rb-section-highligthedauthorfilter .highligthedauthor_item,
.rb-section-productpricebarfilter .actionproductfilter_item,
.rb-itemgroup-master-kategoria .menu_divitem_info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}




.treeview_item_level-1 .treeview_item_action::after,
.treeview_item_level-2 .treeview_item_action::after,
.treeview_item_level-all .treeview_item_action::after,
.rb-section-highligthedauthorfilter .highligthedauthor_item::after,
.rb-section-productpricebarfilter .actionproductfilter_item::after,
.rb-itemgroup-master-kategoria .menu_divitem_info:after {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 1px solid #E7E5ED;
	border-radius: 50%;
}

.rb-itemgroup-master-kategoria .rb-section-menuproducts .menu_divitem,
.rb-itemgroup-master-kategoria .rb-section-menuproducts .rb-section-body {
	width: 100%;
}

.rb-itemgroup-master-kategoria .rb-section-menuproducts .menu_divitem_title {
	font-weight: 300;
	font-size: 14px;
}

.rb-itemgroup-master-kategoria .rb-section-menuproducts .menu_items {
	margin-top: 0;
	flex-wrap: wrap;
}

.rb-itemgroup-master-kategoria .rb-section-menuproducts .menu_items>div {
	flex: 1 1 100%;
}

.treeview_item_level-all.treeview_item_selected>.treeview_item_action::after,
.treeview_item_level-1.treeview_item_selected>.treeview_item_action::after,
.treeview_item_level-2.treeview_item_selected>.treeview_item_action:after,
.treeview_item_level-3.treeview_item_selected>.treeview_item_action::after,
.rb-section-highligthedauthorfilter .highligthedauthor_item-selected::after,
.rb-section-productpricebarfilter .actionproductfilter_item-selected::after,
.rb-itemgroup-master-kategoria .menu_selecteditem .menu_divitem_info:after {
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
}

.rb-section-allproduct .rb-section-header-sort-title {
	font-weight: 300;
	font-size: 13px;
}

.rb-section-allproductheadernosearch .rbsliderheader-titleinfo {
	display: flex;
	gap: 20px;
	align-items: center;
}

.rb-section-allproductheadernosearch .rbsliderheader-delete::after {
	content: "X";
	color: var(--primaryColor);
	height: 25px;
	width: 25px;
	border: 1px solid #E7E5ED;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.rb-section-allproduct .alexdata_footer_shop_buttons {
	display: flex;
	align-items: center;
	gap: 10px;
}

.rb2-pager-item-pagertype-scrolldownname {
	color: var(--primaryColor);
	background-color: var(--secondaryColor);
	font-weight: 700;
	font-size: 20px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	max-height: 53px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.2s ease-out;
	padding: 16px 50px;
	height: auto;
	z-index: 1;
}

.rb-section-allproduct .rb2-slider-footer {
	text-align: center;
	margin-top: 50px;
}

.rb-section-allproduct .rb2-slider-footer .rb2-pager-item {
	float: none;
	display: inline-block;
}




/*.rb-section-allproduct .Like-result1 {
	background: url(/content/images/heart-red-filled.svg) no-repeat center;
	height: 23px;
	width: 30px;
	background-size: 100%;
}

.rb-section-allproduct .Like-result0 {
	background: url(/content/images/heart-red.svg) no-repeat center;
	height: 23px;
	width: 30px;
}*/

/* Magazin Styles
-----------------------------------------------------------*/

.rb-section-allnews .rb2-slider-item,
.rb-section-sectionallnews .rb2-slider-item,
.rb-section-allnewstop .rb2-slider-item {
	flex: 0 1 100%;
	/*box-shadow: 2px 3px 10px 0px rgb(231, 229, 237);*/
	border: none;
}

.rb-section-allnews .news_image_img,
.rb-section-sectionallnews .news_image_img,
.rb-section-allnewstop .news_image_img {
	border-radius: 20px;
}

.rb-section-allnews:not(.rb-section-allnewstop) .rb2-slider-item,
.rb-section-sectionallnews:not(.rb-section-allnewstop) .rb2-slider-item {
	flex: 0 1 46%;
	border-radius: 15px;
}

.rb-section-allnewstop .rb2-slider-item .news {
	display: flex;
}

.rb-section-allnewstop .rb2-slider-item .news_newsmain {
	flex: 0 1 40%;
}

.rb-section-allnewstop .rb2-slider-item .news_newstop {
	flex: 0 1 60%;
}

.rb-section-allnewstop .rb2-slider-item .news_newsmain,
.rb-section-allnews .rb2-slider-item .news_newsmain {
	padding: 0 20px;
	padding-bottom: 55px;
}

.rb-section-allnews .news_info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.rb-section-allnews .news_info_info_line1,
.rb-section-allnews .news_info_info_line2 {
	flex: 0 1 100%;
}

.rb-section-allnews ._category-full {
	margin-right: 15px;
}

.news_newsmain .listmorespan .more-title {
	color: var(--primaryColor);
	background-color: var(--colorWhite);
	font-weight: 700;
	padding: 14px 35px 14px 35px;
	border-radius: 40px;
	box-shadow: 2px 3px 10px 0px rgb(231, 229, 237);
	position: relative;
	overflow: hidden;
	width: 150px;
}

.news {
	position: relative;
}

.news .news_newsmain {
	position: absolute;
	bottom: 15px;
	background-color: #FFF;
	width: 90%;
	left: 5%;
	border-radius: 15px;
	border-bottom-right-radius: 20px;
}

.rb-section-allnews .news .news_newsmain {
	position: relative;
}

.news .news_info_info_line1 .news_name,
.allnews_mainpage .news_info_info_line1 .news_name {
	font-size: 19px;
	text-align: left;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 46px;
}

.news .rbh1,
.allnews_mainpage .rbh1 {
	margin-bottom: 5px;
}

.news .rbh2,
.allnews_mainpage .rbh2 {
	font-size: 17px;
	margin-bottom: 5px;
	font-weight: 500;
}

.news .news_category,
.allnews_mainpage .news_category {
	color: var(--primaryColor);
}

.news .news_issuedatetime,
.allnews_mainpage .news_issuedatetime {
	font-weight: 600;
	color: #A3A3A3;
	display: flex;
	gap: 10px;
	align-items: center;
}

.newsdetail_mainpage .news .news_issuedatetime {
	margin-bottom: 10px;
}

.rb-section-detail .news .news_issuedatetime {
	color: var(--primaryColor);
}

.allnews_mainpage .news .news_issuedatetime::before,
.news_issuedatetime:before {
	content: "";
	margin-top: 2px;
	display: inline-block;
	mask: url(/content/images/blog-calendar.svg) no-repeat center;
	mask-size: auto;
	width: 16px;
	height: 16px;
	background-color: var(--colorBlack);
}

.rb-section-detail .news_issuedatetime {
	margin-bottom: 15px;
	display: flex;
	gap: 10px;
}


.rb-section-detail .news_detailheader .news_issuedatetime::before {
	content: "";
	margin-top: 2px;
	display: inline-block;
	mask: url(/content/images/blog-calendar.svg) no-repeat center;
	mask-size: auto;
	width: 16px;
	height: 16px;
	background-color: var(--colorBlack);
}




.news .listmore-image {
	border: 1px solid var(--colorWhite);
	border-radius: 50%;
	background: none;
	width: 46px;
	height: 46px;
	float: right;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #FDFDFD;
	box-shadow: rgb(231, 229, 237) 1px 2px 10px 0px;
	margin-right: -20px;
}

.news .listmore-image::after {
	content: "";
	background: none;
	display: inline-block;
	mask: url(/content/images/arrow-pager.svg) no-repeat center;
	mask-size: contain;
	width: 18px;
	height: 15px;
	background-color: var(--colorBlack);
}

.news .news_digest {
	font-size: 13px;
	font-weight: 300;
	color: #2F2F2F;
	padding-right: 30px;
	margin-bottom: -30px;
}

.news .news_digest p {
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 48px;
}

.rb-section-allnews .rb-section-body .rb2-slider-pager-item-main {
	flex-wrap: wrap;
}

.style-divided,
.style-divided .newsitem-columndesc {
	columns: 2;
}

.newsdetail_mainpage p {
	margin-top: 0;
	font-size: 15px;
}

.newsdetail_mainpage .rbh1 {
	font-size: 40px;
	font-weight: 700;
	font-family: var(--secondaryFont);
	margin-bottom: 15px;
	text-align: left;
}

.newsdetail_mainpage .newsitem-name {
	font-size: 20px;
	font-weight: 700;
	font-family: var(--secondaryFont);
	margin-bottom: 15px;
}

.newsitem-layout-normal img {
	max-width: 500px;
	border-radius: 15px;
}

.news_detail-category {
	display: flex;
	margin-top: 20px;
}

.news_detail-category .news_category {
	color: var(--colorBlack);
	font-weight: 600;
}

.news_category-full {
	margin-right: 10px;
}


.page_Home .rb-section-allnews .rb-section-body .rb2-slider-pager-item-main,
.rb-section-sectionallnews .rb-section-body .rb2-slider-pager-item-main {
	flex-wrap: nowrap;
	margin-top: 50px;
	gap: 1%;
	justify-content: flex-start;
}

.rb-section-sectionallnews .rb2-slider-item .news_newsmain {
	padding: 0 20px;
}

.page_Home .rb-section-allnews .rb2-slider-item,
.rb-section-sectionallnews .rb2-slider-item {
	flex: 0 1 calc(33.3333% - 2/3* 1%);
}





/* Footer Styles
-----------------------------------------------------------*/

.content-footer-full {
	margin-top: 100px;
	position: relative;
	background-color: var(--secondaryColor);
}

.rb-itemgroup-Footer {
	max-width: 1500px;
	width: 90%;
	margin: auto;
	justify-content: space-between;
	color: var(--colorBlack);
	border-radius: 10px 10px 0 0;
}

.rb-section-footer {
	display: flex;
	color: var(--colorBlack);
	gap: 4.166666666666667vw;
}

.rb-section-footer .rb-section-footeritem:not(:first-child) {
	margin-top: 100px;
}

.rb-section-footer .rb-section-footeritem-1,
.rb-section-footer .rb-section-footeritem-5 {
	flex: 0 1 22.5%;
}

.rb-section-footer .rb-section-footeritem-2,
.rb-section-footer .rb-section-footeritem-3,
.rb-section-footer .rb-section-footeritem-4 {
	flex: 0 1 15%;
	display: flex;
	flex-direction: column;
	gap: 18px;
	font-size: 15px;
	font-weight: 300;
}

.rb-section-footer .rb-section-footeritem-2 .rb-section-footeritem-menutitle,
.rb-section-footer .rb-section-footeritem-3 .rb-section-footeritem-menutitle,
.rb-section-footer .rb-section-footeritem-4 .rb-section-footeritem-menutitle,
.rb-section-footer .rb-section-footeritem-5 .footer-title {
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 700;
}

.rb-section-footer .rb-section-footeritem-5 .footer-title {
	margin-bottom: 15px;
}

.rb-section-footer .rb-section-footeritem-5 .inputsubtitle {
	font-size: 18px;
	font-weight: 500;
	margin-top: 5px;
}

.rb-section-footer .rb-section-footeritem-5 .inputpage_item {
	border: none;
	border-bottom: 1px solid var(--colorBlack);
	background: none;
	font-family: var(--primaryFont);
	font-size: 15px;
	color: var(--colorBlack);
	font-weight: 300;
	width: 80%;
	line-height: 2.3;
	outline: 0;
}

.rb-section-footer .rb-section-footeritem-5 .datahandling-title {
	font-size: 13px;
}

.rb-section-footer .rb-section-footeritem-5 .inputpage_label,
.inputgroup-datahandlingconfirmok-popup .inputpage_label {
	display: block;
	align-items: start;
	color: var(--colorBlack);
	margin-top: 15px;
}

.rb-section-footer .rb-section-footeritem-5 .inputpage_label *,
.inputgroup-datahandlingconfirmok-popup .inputpage_label * {
	display: inline;
	margin-bottom: 5px;
	line-height: 1.5;
}

.rb-section-footer .rb-section-footeritem-5 .inputpage_label::before {
	border-radius: 50%;
	border-color: var(--colorBlack) !important;
}

.rb-section-footer .rb-section-footeritem-5 .inputpage_buttons {
	border: none;
	padding-top: 0;
}

.rb-section-footer .rb-section-footeritem-5 .submitbutton[type=button],
.page_Error .full-error-info [type=button] {
	color: var(--primaryColor);
	background-color: #FFF;
	font-weight: 700;
	font-size: 18px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	max-height: 70px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.2s ease-out;
	padding: 20px 15px;
	border: none;
}

.rb-section-footer .rb-section-footeritem-5 .submitbutton[type=button]:hover,
.page_Error .full-error-info [type=button]:hover {
	color: var(--colorWhite);
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
}

.rb-section-footeritem-image {
	background: url(/content/images/babilon-footer-logo-big-2.png) no-repeat center;
	height: 85px;
	width: 218px;
	background-size: 216px;
	margin-bottom: 15px;
	background-color: var(--primaryColor);
	border-radius: 0 0 20px 20px;
}

.footer_description {
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 20px;
}

.rb-section-footeritem-1 .rb-section-footeritem-payimage {
	background: url(/content/images/babilon_payimage.png) no-repeat center;
	height: 70px;
	width: 250px;
	margin-top: 5px;
	background-size: 100%;
	margin-bottom: 5px;
}

.rb-section-footeritem-1 .rb-section-footeritem-badges {
	display: flex;
	gap: 20px;
}

#olcsobbat_snippet {
	background: none !important;
	fill: #FFFFFF;
	/* ToDo*/
	height: 15px;
	width: 72px;
}

#footer {
	justify-content: space-between;
	background-color: var(--secondaryColor);
	color: var(--colorBlack);
	margin: auto;
}


/* Popup Styles
-----------------------------------------------------------*/

.popup_panel {
	margin-top: 30px;
}

.popup-photogallery_panel {
	width: 70%;
}

.popup-photogallery_panel_body .rb2-slider-item img {
	max-width: 100%;
	width: auto;
	margin: auto;
	max-height: 90vh;
}

.popup-photogallery_panel .rb2-pager-item-pagertype-prevnext {
	top: 45%;
}


.popup_panel_body {
	padding: 20px;
}

.popup-extra_panel {
	width: 550px;
}

.popup-login_panel,
.popup-register_panel {
	width: 90%;
	max-width: 400px;
	border-radius: 15px;
}

.popup_panel_closebutton {
	width: 37px;
	height: 37px;
	border-radius: 50%;
	background: #FFF url(/content/images/icon-close-gray.png) no-repeat center;
	box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 33%);
}

.communallogin-items-full {
	padding: 0;
	margin-bottom: 30px;
}

.communallogin-items-full .rbh3 {
	font-size: 20px;
	font-weight: 600;
}

.inputtitle_div .rbh3 {
	font-size: 20px;
	font-weight: 600;
}

.inputpage_field_LoginUserName input {
	width: 100%;
	padding: 10px;
	margin-bottom: 10px;
	float: none;
}

.inputpage_field_LoginPassword input {
	width: 100%;
	padding: 10px;
	margin-bottom: 10px;
	float: none;
}

.popup-login_panel_body .popup-register_full,
.popup-login_panel .submitbutton {
	border-radius: 20px;
	width: 132px;
	height: 33px;
	border: 0;
	color: var(--colorWhite);
	line-height: normal;
	background-color: var(--primaryColor);
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	font-family: var(--primaryFont);
}

.popup-login_panel_body .popup-register_full {
	padding: 8px 26px;
}

.login_input_regis_before {
	margin-bottom: 10px;
}

.communallogin-before-items {
	margin-bottom: 10px;
}

.inputform-popup .submitbutton {
	border-radius: 25px;
}

.inputform-popup .submitbutton:hover {
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
}

.popupinput-NewsLetterSubscribe .inputsubtitle {
	margin: 10px 0;
	font-size: 18px;
	font-weight: 500;
}

.popupinput-NewsLetterSubscribe .inputtitle {
	margin-bottom: 15px;
}

input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
.rbsliderheader-onlystock:before,
.inputpage_checkboxbutton-image {
	border-radius: 50%;
	flex-shrink: 0;
}

.main_menu_extra_panel {
	position: absolute;
	top: 50px;
	right: 16%;
}

.main_menu_extra_panel .ajax-loading-div {
	margin-right: 14vw;
}

.main_menu_extra_panel .ajax-loading:before {
	top: 40%;
	left: 40%;
}

.main_menu_extra_panel .popup-extra_panel {
	border-radius: 20px;
	border: 1px solid var(--primaryColor);
}

.main_menu_extra_panel .rb-section-title {
	text-align: left;
	font-family: var(--secondaryFont);
	margin: 15px 0px;
}

.main_menu_extra_panel .rb-section-productpricebarfilter .rb-section-title {
	font-size: 17px;
}

.main_menu_extra_panel .actionproductfilter_items {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
}

.main_menu_extra_panel .rb-section-productpricebarfilter .actionproductfilter_item::after {
	display: none;
}

.main_menu_extra_panel .actionproductfilter_item {
	flex: 0 1 calc(33.33333% - 2% * 2/3);
	margin-bottom: 15px;
	border: 1px solid var(--colorDarkGrey);
	padding: 20px 20px;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	font-size: 14px;
	font-weight: 700;
	font-family: var(--secondaryFont);
}

.main_menu_extra_panel .actionproductfilter_item:hover,
.main_menu_extra_panel .actionproductfilter_item-selected {
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	color: var(--colorWhite);
}

.menu_sidebar .menu_childitems {
	margin-top: 0;
}

.menu_sidebar .menu_childitems_active .menu_childitems {
	position: relative;
}

.menu_sidebar .menu_childitems:not(.childmenuopened) {
	display: none;
}

.menu_sidebar .menu_selecteditem .menu_divitem_title {
	color: var(--primaryColor);
}

.menu_sidebar .menu_childitems .menu_divitem {
	padding: 10px 5px;
}

.popup-profile_panel .inputpage_field_SurName,
.popup-profile_panel .inputpage_field_EMail,
.popup-profile_panel .inputpage_field_Name,
.popup-profile_panel .inputpage_field_Gender {
	margin-right: 5%;
}

.popup-profile_panel .inputpage_field_Name,
.popup-profile_panel .inputpage_field_SurName,
.popup-profile_panel .inputpage_field_ForeName,
.popup-profile_panel .inputpage_field_EMail,
.popup-profile_panel .inputpage_field_Gender,
.popup-profile_panel .inputpage_field_Birthday,
.popup-profile_panel .inputpage_field_Birthday,
.popup-profile_panel .inputpage_field_PhoneNumber {
	display: inline-block;
	width: 47.5%;
}

.popup-profile_panel {
	width: 90%;
	max-width: 768px;
	padding: 20px;
}

.inputpage_field_Birthday .rb-datedit-popupbutton {
	position: absolute;
}

.inputpage_field_Gender select,
.inputpage_field_Birthday input {
	width: 100% !important;
	background: none;
}

.inputgroup-oldpassword>div {
	display: inline-block;
	vertical-align: bottom;
	width: 30%;
}

.popup-profile_panel .inputpage_field_Password {
	margin: 0 5%;
}

.inputpage_html {
	border: 0;
}

.popup-profile_panel h3,
.rb-profileext-title {
	font-size: 18px;
	font-weight: 600;
	color: #444;
}

.inputgroup-oldpassword>div.inputpage_field_EMailChange {
	display: block;
	width: 100%;
}

.rb-emailchange-button {
	float: none;
	box-shadow: none;
	border-radius: 0;
}

.rb-deleteuser-button {
	box-shadow: none;
	border-radius: 0;
	float: none;
}

.main_menu_login_panel .login_buttons {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}

.popup-photogallery_panel_body .rb2-container-items {
	display: flex;
}

.popup-photogallery_panel_body .rb2-slider-pager-item,
.popup-photogallery_panel_body .rb2-slider-item {
	width: 100%;
}


.inputpage_field_PersonTypeId .inputpage_item {
	display: inline-block;
	margin: 0 10px 0 0;
}

.inputpage_field_PersonTypeId .inputpage_radiobox_info {
	display: inline-block;
	width: calc(100% - 25px);
	float: none;
	margin-bottom: 10px;
}

/* Checkout Styles
-----------------------------------------------------------*/

.basket_item_quantity_normalline {
	display: flex;
	align-items: center;
	justify-content: center;
}

.basket_item_quantity_inputline {
	border-radius: 20px;
}

.basket_item_quantity_line .inputbutton {
	width: 35px;
	height: 35px;
	border-radius: 30px;
	border: 1px solid var(--colorBlack);
	font-size: 40px;
	font-weight: 300;
	line-height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.basket_item_quantity_line_empty,
.webshopmain_checkout .inputpage_checkboxbutton-image {
	border-radius: 50%;
}

.webshopmain_checkout .basket_summa_title {
	margin-top: 30px;
}

.basket_header .basket_title,
.basket_header .basket_summa_quantity,
.basket_header .basket_emptytitle,
.webshopmain_checkout .basket_summa_title,
.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(--primaryColor);
}

.closebasket-phase-progress-state,
.closebasket-phase-progress-state:after,
.closebasket-phase-act .closebasket-phase-image {
	background-color: var(--primaryColor);
}

.closebasket-phase-image {
	border-color: var(--primaryColor);
}

.basket_input_input input,
.inputpage_field_CountryId .input-fieldtype-PopUpInput,
.webshopmain_checkout .inputgroup-description textarea,
.input-readonly.input-fieldtype-PopUpInput {
	border-radius: 20px;
	width: auto;
	height: 36px;
	padding: 0 10px;
	border: 1px solid #c7c7c7;
	min-width: 200px;
	background-color: #FFF;
}

.basket_input_button {
	border-radius: 20px;
	background-color: var(--primaryColor);
}

.webshopmain_checkout .submitbutton {
	border-radius: 20px;
	background-color: var(--primaryColor);
	border: 0;
	color: var(--colorWhite);
	padding: 8px 30px;
	height: auto;
	font-size: 17px;
	font-weight: 400;
}

.inputform-required-line {
	margin-top: 10px;
}

.inputpage_field_CountryId .popup_button_title,
.inputpage_field_InvoiceCountryId .popup_button_title {
	border: none;
	border-radius: 20px;
	color: var(--colorWhite);
	background-color: var(--primaryColor);
}

.webshopmain_checkout {
	position: relative;
}

.webshopmain_checkout-phase .inputpage_field_Total {
	top: 0px;
	right: 2%;
	display: flex;
	align-items: center;
}

.closebasket-phase-over .closebasket-phase-image:before {
	background-color: var(--primaryColor);
}

.closebasket-phase-image {
	background-color: #A2193C;
}

.basket_checkout input[type="button"] {
	border-radius: 40px;
	cursor: pointer;
	border: 1px solid;
}

.basket_checkout input[type="button"]:hover,
.basket_item_quantity_inputline:hover,
.basket_item_quantity_line .inputbutton:hover {
	background-color: var(--primaryColor);
	border-color: var(--primaryColor);
	color: var(--colorWhite);
}

.basket_summa_login_normal .popup_buttons {
	width: 230px;
	background-color: var(--primaryColor);
	border: none;
	border-radius: 20px;
}

.basket_summa_login_normal .popup_button_title {
	padding-left: 15px;
	padding-right: 15px;
	color: #FFF;
	border: none;
}

.communallogin-item-Google {
	border-radius: 20px;
}

.basket_summa_login_buttons {
	display: flex;
	gap: 15px;
}

.closebasket-phase-over .closebasket-phase-image {
	border: none;
}

.webshopmain_checkout .basket_header {
	padding: 0;
}

.basket_summa_regis_buttons .popup_button_title {
	background-color: var(--primaryColor);
	padding: 0 20px;
	border: none;
}

.webshopmain_checkout .inputgroup-description textarea {
	margin-top: 20px;
}

.webshopmain_checkout .inputpage_fields .input-fieldtype-Text {
	padding: 10px;
	width: 100%;
	border-radius: 20px;
	border: 1px solid #c7c7c7;
}

#CountryId_Label,
#InvoiceCountryId_Label {
	width: 100%;
}

.closebasket-phasebody-summary-title {
	color: var(--primaryColor);
	font-size: 40px;
}

.basket_header_info .basket_title,
.basket_header_info .basket_summa_quantity {
	font-size: 25px;
}

.basket_summa_full .basket_summa_title,
.basket_summa_full .basket_summa_value {
	font-size: 25px;
}

.popup-popupbasket_full_panel_body .actionruleinfobutton-full {
	margin: 10px 0;
}

.basket_item .actionpricefixedbylawinfobutton-full {
	margin-top: 0;
}

.allwebshop_items_new .allwebshop_items_header {
	color: var(--primaryColor);
}

.allwebshop_items {
	justify-content: center;
}

/* Termék Aloldal Styles
-----------------------------------------------------------*/

.productdetail_mainpage .rb-section.rb-section-detail {
	max-width: 65%;
	margin: auto;
}

.productgroup-hierarchy {
	font-size: 14px;
	margin: 15px 0;
}

.productgrouplink_separator,
.news_detail-category_separator,
.pagenavigator_item-delim:before {
	content: "";
	mask: url(/content/images/arrow-small-right-3.svg) no-repeat center;
	mask-size: 6px;
	width: 5px;
	height: 9px;
	background-color: var(--primaryColor);
	padding: 10px;
}

.pagenavigator_item-delim:before {
	padding: 5px;
}

.rb-itemgroup-ProductDetail .rb2-slider-root {
	position: relative;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top .rb2-slider-root .rb2-pager-item-pagertype-prevnext {
	top: 89%;
	right: -15%;
}

.alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_rating .rb2-pager-item-prev {
	left: -15%;
}

.showrating_full .rb2-pager-item-pagertype-prevnext {
	top: 35%;
	right: -15%;
}

.showvote-after,
.showvote-before,
.inputpage_voteselect_VoteRating {
	display: flex;
	gap: 10px;
}

.vote-yes {
	background: url(/content/images/star-red.svg) no-repeat center;
	width: 33px;
	height: 33px;
	background-size: contain;
}

.vote-no {
	background: url(/content/images/star-grey.svg) no-repeat center;
	width: 33px;
	height: 33px;
	background-size: contain;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top {
	display: flex;
	gap: 5%;
	margin-bottom: 30px;
	flex-wrap: wrap;

}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_breadcrumb {
	flex: 1 1 100%;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
	flex: 0 1 42.5%;
	position: relative;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .productgroup-hierarchy {
	display: flex;
	flex-wrap: wrap;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
	flex: 0 1 52.5%;
}

.rb-itemgroup-ProductDetail img.imageitem_png {
	border-radius: 0;
	box-shadow: 1px 2px 10px 0px rgb(231, 229, 237);
}

.rb-itemgroup-ProductDetail .rb-section-detail .alexwebdatainfogrid_thumbnail_url_img {
	margin: 0;
	margin-top: 20px;
	max-height: none;
	width: 100% !important
}


.rb-itemgroup-ProductDetail .alexwebdatainfogrid_series {
	display: flex;
	gap: 5px;
	margin-bottom: 10px;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_seriesitem,
.rb-itemgroup-ProductDetail .alexwebdatainfogrid_seriesitem a {
	font-weight: 600;
}

.rb-itemgroup-ProductDetail .rb-section-detail .rbh1 {
	font-weight: 600;
	font-size: 30px;
	font-family: var(--secondaryFont);
	text-align: left;
	padding-top: 70px;
	padding-bottom: 10px;
	margin: 0;
}

.rb-itemgroup-ProductDetail .rb-section-detail .rbh2 {
	font-weight: 400;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 10px;
}

.rb-itemgroup-ProductDetail .rb-section-detail .alexwebdatainfogrid_authoritem {
	font-weight: 600;
	font-size: 18px;
	padding-bottom: 15px;
}

.rb-itemgroup-ProductDetail .rb-section-detail .productgroup-hierarchy {
	display: flex;
	flex-wrap: wrap;
}

.rb-itemgroup-ProductDetail .rb-section-detail .productgroup-hierarchy,
.rb-itemgroup-ProductDetail .rb-section-detail .alexwebdatainfogrid_price_box_top_info .labelitem {
	font-size: 15px;
	font-weight: 500;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productdesc:not(.productdesc-show) .alexwebdatainfogrid_productdesc-main {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.productdescmore_button,
.productdescmore_closebutton,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productdesc-buttons {
	font-weight: 600;
	font-size: 15px;
	margin-top: 10px;
}

.productdescmore_button::after,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productdesc-button:after {
	margin-left: auto;
	content: "";
	display: inline-block;
	mask: url(/content/images/arrow-small-down.svg) no-repeat center;
	background-color: var(--colorBlack);
	mask-size: auto;
	height: 18px;
	width: 10px;
	padding-left: 30px;
	vertical-align: text-top;
}

.productdescmore_closebutton::after,
.productdesc-show .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productdesc-button:after {
	margin-left: auto;
	content: "";
	display: inline-block;
	mask: url(/content/images/arrow-small-down.svg) no-repeat center;
	background-color: var(--colorBlack);
	mask-size: auto;
	height: 18px;
	width: 10px;
	padding-left: 30px;
	transform: rotate(180deg);
	vertical-align: text-top;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productdesc.productdesc-show .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productdesc-button:first-child {
	display: none;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productdesc:not(.productdesc-show) .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productdesc-button:last-child {
	display: none;
}

.rb-itemgroup-ProductDetail .rb-section-detail .alexwebdatainfogrid_price_box_top_info .labelitem:first-child {
	font-weight: 700;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productdesc {
	font-weight: 400;
	font-size: 15px;
}


.rb-itemgroup-ProductDetail .alexwebdatainfogrid_price_box_top_info {
	margin-top: 50px;
	margin-bottom: 20px;
	display: flex;
	gap: 2.1vw;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_price_box_top_info .labelitem:last-child {
	display: flex;
	gap: 5px;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_infos {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #D3D5DF;
	margin-left: -2%;
	margin-right: -2%;
	border-bottom: 1px solid #D3D5DF;
	padding-top: 20px;
	padding-bottom: 20px;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_prices {
	margin-left: 2%;
	display: flex;
	gap: 15px;
	align-items: center;
	flex-wrap: wrap;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_prices .alexwebdatainfogrid_titleitem {
	font-size: 14px;
	font-weight: 400;
	font-family: var(--secondaryFont);
}

.alexdata_discount {
	border-radius: 50%;
	border: 1px solid rgba(59, 181, 106, 0.09);
	background-color: rgba(59, 181, 106, 0.09);
	height: 46px;
	width: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.alexdata_discount_value {
	color: #3BB56A;
}

.alexwebdatainfogrid_productinfo_point {
	border-radius: 50%;
	border: 1px solid rgba(242, 223, 74, 0.38);
	background-color: rgba(242, 223, 74, 0.38);
	height: 46px;
	width: 46px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.alexwebdatainfogrid_productinfo_point-num {
	color: #F2984A;
	font-size: 16px;
	font-weight: 400;
}

.alexwebdatainfogrid_productinfo_point-title {
	color: #F2984A;
	font-weight: 700;
	font-size: 10px;
}

.actionruleinfobutton-button:before {
	content: "i";
	color: red;
	font-weight: 400;
}

.actionruleinfobutton-button {
	background: none;
	width: 33px;
	height: 33px;
	content: "i";
	background-color: rgb(205 16 64/9%);
	background-size: 22px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.actionpricefixedbylawinfobutton-full .actionruleinfobutton-info {
	height: 100%;
}

.actionruleinfobutton-title {
	font-weight: 700;
	font-size: 15;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_retaileprice,
.rb-itemgroup-ProductDetail .alexwebdatainfogrid_origprice {
	font-size: 20px;
	font-weight: 300;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_onlineprice {
	font-size: 20px;
	font-weight: 700;
	color: var(--primaryColor);
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_price_box_bottom {
	margin-top: 20px;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_buttons {
	display: flex;
	gap: 15px;
	align-items: center;
}

.rb-itemgroup-ProductDetail .rb-section-detail .basket-additem,
.rb-itemgroup-ProductDetail .rb-section-detail .basket_addbuttonnotenabled,
.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_buttons .rbvote-Product {
	color: var(--primaryColor);
	background-color: #F3F1FB;
	padding: 28px 0px 28px 0px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 70px;
	min-width: 170px;
	position: relative;
	overflow: hidden;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink {
	flex: 0 1 40%;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_bookshoplink .inputbutton-title,
.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_buttons .rbvote-Product .rbvote-name {
	font-weight: 700;
	font-size: 18px;
}

.rb-itemgroup-ProductDetail .rbvote-Like .rbvote-name {
	font-size: 15px;
	font-weight: 400;
}



.rb-itemgroup-ProductDetail .bookdetails {
	display: flex;
	flex-wrap: wrap;
	row-gap: 13px;
}

.rb-itemgroup-ProductDetail .bookdetails .alexwebdatainfogrid_titleitem {
	font-weight: 600;
	font-size: 15px;
}

.rb-itemgroup-ProductDetail .bookdetails .alexwebdatainfogrid_valueitem {
	font-weight: 400;
	font-size: 15px;
}

.rb-itemgroup-ProductDetail .bookdetails>.labelitem {
	flex: 0 1 50%;
	display: flex;
	justify-content: space-between;
	padding-right: 15%;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_product-details {
	justify-content: space-between;
	border-top: 1px solid #D3D5DF;
	padding-bottom: 30px;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_gallery {
	border-top: 1px solid #D3D5DF;
	padding-bottom: 30px;
	display: flex;
	gap: 2%;
}

.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_rating {
	border-top: 1px solid #D3D5DF;
}

.alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_gallery_alexdata_detail_videoitem {
	flex: 0 1 43.3%;
}

.alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_gallery_alexdata_detail_images {
	flex: 0 1 56.7%;
}

.rb-itemgroup-ProductDetail .bookdetails {
	margin-left: 2%;
	margin-right: 2%;
	width: 100%;
}

.alexwebdatainfogrid_videoitem-title,
.alexwebdatainfogrid_product-details-title,
.alexwebdatainfogrid_alexdata_detail_images-title {
	font-size: 20px;
	font-family: var(--secondaryFont);
	font-weight: 600;
	margin: 30px 0;
}

.showrating_newrating_input_div {
	width: 100%;
	border: none;
	padding: 0;
	margin-top: 5px;
}

.inputpage_field_VoteRating .inputpage_voteselect_items {
	display: flex;
}

.alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_rating .alexwebdatainfogrid_rating-header-title {
	font-family: var(--secondaryFont);
	font-weight: 600;
	font-size: 20px;
	margin-top: 3vw;
}

.showrating_newrating_input_div .inputpage_fieldpage_alapadatok {
	display: block;
}

.showrating_full {
	display: flex;
	margin-top: 20px;
}

.showrating_full .showrating_header {
	flex: 0 1 50%;
	padding-right: 10%;
}

.showrating_full .showrating_slider {
	max-width: 50%;
	margin-top: 0;
	flex: 0 1 50%;
	position: relative;
}

.showrating_full .showrating_slider .showvote-after,
.showrating_full .showrating_slider .showvote-before {
	gap: 5px;
}

.showrating_full #VoteDescription {
	min-height: 240px;
	width: 100%;
	/*width: 410px;*/
	border-radius: 15px;
	border: solid 1px #E7E5ED;
	outline: 0;
}

.showrating_full #VoteName {
	border-radius: 15px;
	border: solid 1px #E7E5ED;
}

.showrating_full .submitbutton {
	color: var(--primaryColor);
	background-color: var(--colorWhite);
	font-weight: 700;
	font-size: 18px;
	padding: 28px 0px 28px 0px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	float: left;
	width: 290px;
	height: 70px;
	text-transform: none;
	margin-top: 20px;
	cursor: pointer;
	box-shadow: 2px 3px 10px 0px rgb(231, 229, 237);
	border: none;
	position: relative;
	overflow: hidden;
}

.showrating_full .submitbutton:hover {
	color: var(--colorWhite);
	z-index: 2;

}

.showrating_full .showrating_summary {
	display: flex;
	margin-top: -45px;
}

.showrating_full .showrating_summary .showrating_summary_title {
	flex: 0 1 55%;
	font-family: var(--secondaryFont);
	font-size: 20px;
	font-weight: 600;
}

.showrating_full .showrating_summary .showrating_summary_vote {
	flex: 0 1 15%;
	padding-top: 5px;
	margin-right: 3px;
}

.showrating_full .showrating_summary .showrating_summary_result {
	display: flex;
	flex: 0 1 30%;
	margin-top: 0;
	margin-left: 10px;
	padding-top: 2px;
}

.showrating_slider .showrating_summary_voteresult,
.showrating-slider .showrating_summary_afterresult {
	font-size: 15px;
	font-weight: 600;
}

.showrating_slider .vote-yes,
.showrating_slider .vote-no {
	background-size: contain;
	height: 14px;
	width: 14px;
}

.showrating_slider .rb2-slider-pager-item-main {
	flex-wrap: wrap;
}

.showrating_slider .rb2-slider-pager-item-main .rb2-slider-item {
	flex: 0 1 100%;
	border: none;
	border-bottom: 1px solid #D3D5DF;
	padding-bottom: 20px;
}

.showrating_slider .rating_item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.showrating_slider .voteitems-full-before {
	display: flex;
	align-items: center;
}

.showrating_slider .rating_item .showrating_summary_vote {
	order: 2;
	display: flex;
	align-items: center;
	height: 34px;
	border-left: 1px solid #D3D5DF;
	border-right: 1px solid #D3D5DF;
	padding: 0 15px;
	margin: 0 15px;
}

.showrating_slider .rating_item .rating_header {
	display: contents;
}

.showrating_slider .rating_item .rating_header .rating_name {
	order: 1;
	margin-right: 0;
	font-size: 15px;
	font-weight: 700;
}

.showrating_slider .rating_item .rating_header .rating_datetime {
	order: 3;
}

.showrating_slider .rating_body {
	flex: 0 1 100%;
	order: 4;
	margin-top: 10px;
}

.showrating_summary_result>div,
.rating_header>div {
	margin-right: 5px;
}

.showrating_slider .rb2-slider-pager-item-main-nodata {
	margin-top: 15px;
}

.alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_gallery_alexdata_detail_images .showimages {
	display: flex;
	flex-wrap: wrap;
	background-color: #F5F3FD;
	border-radius: 15px;
}

.alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_gallery_alexdata_detail_images .showimage {
	flex: 0 1 calc(33.333% - 20px);
	margin: 10px;
}

.youtubeplayer_player-full {
	border-radius: 15px;
	overflow: hidden;
}


/* Töltsd le Styles
-----------------------------------------------------------*/

.rb-section-downloadit .rb2-slider-title,
.news_downloadit .news_name {
	font-weight: 700;
	font-size: 38px;
	float: none;
	text-align: center;
}

.rb-section-downloadit .rb2-slider-pager-item-main {
	gap: 2%;
	flex-wrap: wrap;
}

.rb-section-downloadit .rb2-slider-item {
	flex: 0 1 calc(50% - 2% * 1/2);
	border: 0;
}

.news_downloadit .news_image {
	border-radius: 15px;
	overflow: hidden;
}

.news_downloadit .rbh2 {
	font-size: 15px;
	font-weight: 300;
	text-align: center;
	margin: 0 4vw;
}

.news_downloadit .listmorespan,
.rb-section-downloadit .listmore {
	display: block;
	text-align: center;
	width: 292px;
	margin: 20px auto;
	float: none;
}

.newsdetail_mainpage .news_subname {
	display: block;
	margin: auto;
	font-weight: 300;
	font-size: 15px;
}

.newsitem-itemfull-SLIDER .listmore {
	margin: 10px;
	float: none;
}

.newsitem-itemfull-SLIDER .news_fullname .rbh1 {
	margin: 10px 0;
}

.newsitem-itemfull-SLIDER .news_fullname .rbh2,
.newsitem-itemfull-SLIDER .news_fullname .rbh1 .news_name {
	text-align: center;
}

.newsitem-itemfull-SLIDER .news_fullname .news_subname {
	color: #D51F50;
	font-weight: 600 !important;
}

.newsitem-itemfull-SLIDER .rb2-pager-item-pagertype-prevnext {
	right: -1%;
}

.newsitem-itemfull-SLIDER .rb2-pager-item-prev {
	left: -1%;
}

/* Rólunk Styles
-----------------------------------------------------------*/

.aboutus_mainpage {
	max-width: 1400px;
	width: 92%;
	margin: auto;
}

.rb-itemgroup-master-AboutUsText {
	display: flex;
	gap: 3vw;
}

.rb-itemgroup-master-AboutUsText .rb-section-normal-main {
	width: 100%;
}

.rb-itemgroup-master-AboutUsText .newsitem-editfull:first-child {
	flex: 0 1 50%;
}

.rb-itemgroup-master-AboutUsText .newsitem-editfull:last-child {
	flex: 0 50%;
	margin-top: 85px;
}

.rb-itemgroup-master-AboutUsText p {
	font-size: 15px;
	font-weight: 300;
}

.rb-section-showsocial .rb-section-socialinfo {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-top: 10px;
	margin-bottom: 25px;
}

.rb-section-socialinfo-title {
	font-size: 15px;
	font-weight: 700;
}

.aboutus_mainpage .rb2-slider-title,
.aboutus_mainpage .rb-section-title {
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 38px;
	font-family: var(--secondaryFont);
	color: var(--colorBlack);
	text-align: left;
}

.aboutus_mainpage .rb2-slider-pager-item-main {
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 2%;
}

.aboutus_mainpage .rb2-slider-item {
	flex: 0 1 calc(25% - 2% * 3/4);
	margin-bottom: 40px;
	border: 10px solid #FFFFFF;
	border-radius: 20px 20px 50px 50px;
	background-color: #FFFFFF;
}

.aboutus_mainpage .rb-section-maincategories2 .news_fullname::after {
	display: none;
}

.aboutus_mainpage .rb-section-maincategories2 .rbh1 {
	font-size: 19px;
	color: var(--colorBlack);
}

.aboutus_mainpage .rb-section-maincategories2 .news_fullname {
	display: block;
}

.rb-section-employees .rbh1 {
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 10px;
}

.rb-section-employees.rb-section-news {
	max-width: none;
	width: 100%;
	margin: 0;
}

.rb-section-employees .rbh2 {
	font-size: 19px;
	font-weight: 300;
	text-align: center;
}


/* Klub Styles
-----------------------------------------------------------*/

.rb-section-style-klubbal {
	margin-top: 50px;
}

.rb-itemgroup-Club .rb-section-normal .rb-section-normal {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
}


.rb-section-style-klubbal .rb-section-normal,
.rb-section-style-klubjobb .rb-section-normal {
	margin-top: 50px;
}


.rb-section-style-klubbal .rb-section-normal-title-main {
	display: flex;
	gap: 10px;
	align-items: center;
	font-size: 40px;

}

.rb-section-style-klubbal .rb-section-title.rbh1 {
	color: var(--primaryColor);
}


.rb-section-style-klubbal .rb-section-title.rbh1,
.rb-section-style-klubbal .rb-section-subtitle.rbh2 {
	font-size: 40px;
	text-align: left;
	font-weight: 700;
	margin: 0;
	margin-top: 15px;
}

.rb-section-style-klubbal .rb-section-normal-main {
	display: flex;
	gap: 50px;
	align-items: center;
}

.rb-section-style-klubbal .rb-section-normal-main>div,
.rb-section-style-klubjobb .rb-section-normal-main>div {
	flex: 0 1 49%;
}

.rb-section-style-klubbal .rb-section-normal-main .rb-section-normal-image_img,
.rb-section-style-klubjobb .rb-section-normal-main .rb-section-normal-image_img {
	border-radius: 15px;
}

.rb-section-normal.rb-section-style-klubfeliratkozas {
	max-width: 850px;
	width: 90%;
	margin: auto;
}


.rb-section-style-klubfeliratkozas .rb-section-normal-main {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.rb-section-style-klubfeliratkozas .rb-section-normal-main>div {
	flex: 1 1 100%;
}

.rb-section-style-klubfeliratkozas .rb-section-normal-title-main {
	order: 1;
}

.rb-section-style-klubfeliratkozas .rb-section-description {
	order: 3;
	text-align: center;
}

.rb-section-style-klubfeliratkozas .rb-section-normal-more {
	order: 2;
	flex: none !important;
}

.rb-section-style-klubjobb .rb-section-normal-main {
	display: flex;
	gap: 50px;
	align-items: center;
	margin-top: 50px;
}

.rb-section-style-klubjobb .rb-section-normal-left {
	order: 2;
}

.rb-section-style-klubjobb .rbh1 {
	margin: 0;
	text-align: left;
	font-size: 20px;
}

.rb-section-style-klubbal h2 {
	font-size: 20px;
}

.rb-section-style-klubjobb h2 {
	font-size: 15px;
}

.rb-section-style-klubjobb p,
.rb-section-style-klubbal p {
	font-size: 13px;
}

.rb-section-style-klubjobb .rb-section-normal-right,
.rb-section-style-klubbal .rb-section-normal-right {
	order: 1;
}

.rb-section-style-klubfeliratkozas .rbh1 {
	font-size: 20px;
}

.rb-section-style-klubfeliratkozas .rbh2 {
	font-size: 15px;
	text-align: center;
	font-weight: 700;
}


.rb-itemgroup-Club .rb-section-normal-more {

	background-color: var(--secondaryColor);
	font-weight: 700;
	font-size: 18px;
	border-radius: 40px;
	text-align: center;
	max-height: 70px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.2s ease-out;
	padding: 24px 88px 24px 88px;
	color: var(--primaryColor);
	display: inline-block;
	margin: 25px;

}

.rb-itemgroup-Club .rb-section-normal-more:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: var(--primaryColor);
	transition: 0.2s ease-in-out;
	z-index: 0;
	border-radius: 40px;
	overflow: hidden;
	z-index: -1;
}

.rb-itemgroup-Club .rb-section-normal-more:hover {
	color: var(--colorWhite);
	z-index: 1;
}

.rb-itemgroup-Club .rb-section-normal-more:hover:before {
	width: 100%;
	color: var(--colorWhite);
}


.rb-itemgroup-master-ClubTwoColumns {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	margin-top: 50px;
	justify-content: center;
}

.rb-itemgroup-master-ClubTwoColumns>div {
	flex: 0 1 46%;
}

.rb-itemgroup-master-ClubTwoColumns>div:last-child {
	flex: unset;
}

.rb-itemgroup-master-ClubTwoColumns .rbh1 {
	font-size: 15px;
	text-align: left;
}

.rb-itemgroup-master-ClubTwoColumns p {
	font-size: 13px;

}

.rb-itemgroup-Club .rb-itemgroup-master-ClubTwoColumns .rb-section-normal .rb-section-normal {
	width: 100%;
}

.rb-itemgroup-master-ClubTwoColumns .rb-section-normal-more {
	margin: 0;
}

.rb-itemgroup-master-ClubTwoColumns .rb-section-normal-main {
	width: 100%;
}


.rb-section-style-klubkep {
	margin-top: 50px;
}

.rb-itemgroup-Club .rb-section-normal.rb-section-style-klubkep .rb-section-normal {
	width: 100%;
	max-width: unset;
	position: relative;
}

.rb-section-style-klubkep .rb-section-normal-main {
	width: 100%;
	max-width: unset;
}

.rb-section-style-klubkep .rb-section-normal-left {
	position: absolute;
	top: 25%;
	left: 50%;
	transform: translate(-50%, -25%);
}

.rb-section-style-klubkep .rb-section-normal-title-main {
	display: flex;
	gap: 10px;
	align-items: center;
}

.rb-section-style-klubkep .rbh1,
.rb-section-style-klubkep .rbh2 {
	font-size: 40px;
	margin: 0;
}

.rb-section-style-klubkep .rbh2 {
	color: var(--colorWhite);
}

.rb-section-style-klubkep .rbh1 {
	color: var(--primaryColor);
	margin: 0;
}

.rb-section-style-klubkep .rb-section-normal-more {
	position: absolute;
	bottom: 20%;
	left: 50%;
	transform: translate(-50%, -20%);
	margin: 0;
}

.rb-itemgroup-Club .rb-section-style-klubkep .rb-section-normal-more {
	padding: 18px 70px;
}

.rb-section-style-klubkep .imageitem_png {
	height: 250px;
}


.rb-itemgroup-NewsDetail .newsitem-layout-slider .news_name {
	height: 48px;
}

.rb-itemgroup-NewsDetail .newsitem-itemfull-SLIDER .news_image_img {
	max-height: 200px;
}




/* Gyik
-------------------- */

.rb-itemgroup-Faq .rb-section-normal .rb-section-normal {
	max-width: 1350px;
	width: 90%;
	margin: auto;
}

.rb-section-gyik .rb-section-gyik {
	max-width: 1350px;
	width: 90%;
	margin: auto;
}

.rb-section-gyik .newsitem-name {
	font-size: 25px;
	color: var(--primaryColor);
}

.rb-itemgroup-Faq .rb-section-normal-main {
	width: 100%;
}


.rb-itemgroup-PrivacyPolicy {
	max-width: 1350px;
	width: 90%;
	margin: auto;
}

.rb-section-productsnoimage {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
}

.rb-section-productsnoimage .alexdata_header_error {
	font-size: 16px;
}

.rb-section-productsnoimage .rb2-slider-title-full>div {
	flex: 1 1 100%;
}

.rb-section-productsnoimage .rbsliderheader-info input {
	max-width: 500px;
	width: 90%;
	margin: auto;
	margin-bottom: 10px;
}

.style-red-tag a {
	color: var(--primaryColor);
}


/* Megrendelések
-------------------*/

.allwebshop_main {
	margin-bottom: 80px;
}

.allwebshop_items_body,
.allwebshop_oldordersinfo,
.allwebshop_oldorders_full {
	width: 90%;
	margin: 0 auto;
}

.allwebshop_main .allwebshop_items_header,
.allwebshop_oldorders_header {
	font-weight: 500;
	color: var(--primaryColor);
}

.allwebshop_child_item_data:nth-child(odd),
.allwebshop_item_data:nth-child(even) {
	background-color: rgb(122 53 171 / 5%);
}


.allwebshop_oldorders_full {
	margin-top: 80px;
	position: relative;
}

.allwebshop_oldorders_full .rb-marker {
	top: -120px;
}

.allwebshop_oldorders_header {
	font-size: 40px;
	margin-bottom: 15px;
	padding: 0 6%;
}

.allwebshop_oldorders_button {
	display: inline-block;
	background: var(--primaryColor);
	color: #FFF;
	border-radius: 35px;
	padding: 8px 30px;
	margin-left: 6%;
	height: auto;
	min-width: auto;
	position: static;
	top: initial;
	top: auto;
	left: initial;
	left: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.allwebshop_oldorders_main_orderitem-main,
.allwebshop_oldorders_main_orderitem-info,
.allwebshop_oldorders_main_orderitem-item-main {
	display: flex;
}

.allwebshop_oldorders_main_orderitem-property {
	text-align: right;
	min-height: 50px;
	padding: 10px 20px;
	border-right: 1px solid rgba(209, 207, 232, 0.5);
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
}

.allwebshop_oldorders_main_orderitem-property:last-child {
	border-right: none;
}



.allwebshop_oldorders_main_orderitems>div:not(.allwebshop_oldorders_main_orderitem-header) {
	margin-bottom: 50px;
	box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 15%);
	border-radius: 10px;
}

.allwebshop_oldorders_main_orderitem:not(.allwebshop_oldorders_main_orderitem-header):nth-child(even) {
	background: rgb(206 17 65 / 1%);
}

.allwebshop_oldorders_main_orderitem-panel {
	border-right: 1px solid rgba(209, 207, 232, 0.5);
	padding: 10px 20px;
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
}



.allwebshop_oldorders_main_orderitem-item-main {
	align-items: center;
}

.allwebshop_oldorders_main_orderitem-item-main .allwebshop_oldorders_main_orderitem-property {
	min-height: auto;
	padding: 15px 0;
	text-align: center;
	border: none;
	-ms-flex: 0 1 calc(100% / 3);
	flex: 0 1 calc(100% / 3);
}

.allwebshop_oldorders_main_orderitem-item-header {
	background: var(--primaryColor);
	color: #FFF;
}


.allwebshop_oldorderchild_item {
	padding-left: 70px;
	display: flex;
	align-items: center;
	text-align: left;
}

.allwebshop_oldorderchild_item_image {
	width: 90px;
}

.allwebshop_oldorderchild_item_image img {
	width: 100%;
}

.allwebshop_oldorderchild_item_productinfo {
	padding-left: 30px;
}

.allwebshop_oldorders_main_orderitem-items .allwebshop_oldorders_main_orderitem-item:not(.allwebshop_oldorders_main_orderitem-item-header) .allwebshop_oldorders_main_orderitem-property-quantity,
.allwebshop_oldorders_main_orderitem-items .allwebshop_oldorders_main_orderitem-item:not(.allwebshop_oldorders_main_orderitem-item-header) .allwebshop_oldorders_main_orderitem-property-total {
	font-size: 30px;
	font-weight: 500;
}


.allwebshop_item_child .allwebshop_item_showchilds-on {
	position: absolute;
	top: 0px;
	width: 58px;
	height: 58px;
	background: #d1cfe8 url(/content/images/icon-webshopitem-close.png) no-repeat center 45%;
	left: 0;
}

.allwebshop_item .popup_panel_body {
	padding: 0;
}


.rb-section-pricefixedbylaw,
.rb-section-showmypointsinfo,
.rb-section-showmypointshistory {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
}

.pointhistory_full {
	display: flex;
	flex-wrap: wrap;
}

.pointhistory_full>div {
	flex: 1 1 100%;
}

.pointhistory_item {
	display: flex;
	justify-content: space-around;
	text-align: left;
}

.pointhistory_item>div {
	flex: 1 0 1%;
	min-height: 35px;
}


.pointinfo_pointleft,
.pointinfo_point {
	display: flex;
	gap: 10px;
}

.inputpage_checkboxbutton-button-DataHandlingConfirmOk-checkoutbasketphasesummary,
.inputpage_checkboxbutton-button-DataHandlingConfirmOk-checkoutbasketphasesummary .inputpage_checkboxbutton-value {
	display: flex;
}

.rb-section-productsbanners2 {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
	margin-top: 50px;
}

.rb-section-productsbanners2 .rb2-slider-pager-item-main {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 3vw !important;
	margin-bottom: 3vw !important;
	justify-content: space-around;
	row-gap: 25px;
}


.rb-section-productsbanners2 .rb2-slider-item {
	border: solid 10px var(--colorWhite);
	outline: 1px solid #EFEFEF;
	border-radius: 20px;
	background-color: var(--colorWhite);
}

.rb-section-productsbanners2 .news_backgroundimage {
	border-radius: 20px;
	overflow: hidden;
	max-width: 285px;
	width: 100%;
	height: auto;
}

.rb-section-productsbanners2 .more-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 20px;
	font-weight: 700;
	min-width: 0;
	gap: 15px;
}

.rb-section-productsbanners2 .listmore span {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 20px;
	font-weight: 700;
	padding: 10px;
	min-width: 0;
	gap: 15px;
	padding-bottom: 0;
	padding-left: 0;
}


.rb-section-productsbanners2 .more-aftertitle:after {
	content: "";
	display: inline-block;
	mask: url(/content/images/arrow-pager.svg) no-repeat center;
	mask-size: auto;
	background-color: #000000;
	height: 15px;
	width: 18px;
	margin-left: auto;
}

.rb-section-productsbanners2 .news_showonlyimage {
	display: flex;
	flex-wrap: wrap;
	max-width: 280px;
}

.rb-section-productsbanners2 .news_backgroundimage,
.rb-section-productsbanners2 .listmore {
	flex: 0 1 100%;
}


.allproduct_mainpage .rb-section-productsbanners2 .rb2-slider-header {
	border-bottom: none;
}

.rb-section-allproduct .rb-section-body .rb2-container-items {
	flex-wrap: wrap;
}



/* Termékcsomag
---------*/

.rb-section-editproductpackage-body-header {
	margin-top: 25px;
}

.rb-section-editproductpackage .rb-section-editproductpackage {
	max-width: var(--mainWidth);
	width: 90%;
	margin: auto;
}

.rb-section-editproductpackage-body-header .productpackage-info {
	display: flex;
}

.rb-section-editproductpackage-body-header .productpackage-info-right {
	/* padding-left: 40px; */
	-webkit-box-flex: 1;
	-ms-flex: 1 1 80%;
	flex: 1 1 80%;
}

.productpackage-info-name {
	font-family: var(--secondaryFont);
	font-size: 30px;
	font-weight: 700;
	/* color: #444; */
	text-transform: uppercase;
	margin: 0 0 5px;
}

.rb-section-editproductpackage-selected-title {
	margin: 0 0 20px;
}

.rb-section-editproductpackage-body .rb2-slider-title,
.rb-section-editproductpackage-selected-title {
	font-family: var(--primaryFont);
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;

}

.rb-section-editproductpackage-selected-items {
	margin-bottom: 40px;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}

.rb-section-editproductpackage-selected-product {
	display: inline-block;
	vertical-align: top;
	/* width: 25%; */
	margin: 0 20px 20px 0;
}

.rb-section-editproductpackage-selected-product {
	position: relative;
	width: calc(20% - 20px * 4 / 5);
	margin: 0;
}

.rb-section-editproductpackage-selected-product img {
	width: 100%;
	height: auto;
	max-height: 200px;
	object-fit: contain;
}

.rb-section-editproductpackage-selected-product-name {
	font-size: 19px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 10px;
}

.rb-section-editproductpackage .rb-section-editproductpackage-selected-product-subname,
.rb-section-editproductpackage .alexwebdatainfogrid_author {
	font-size: 14px;
	/* color: #444; */
	margin-top: 5px;
}

.rb-section-editproductpackage .rb-section-body .rb2-slider-item {
	border: none;
	flex: 0 1 calc(20% - 1% * 4 / 5);
	height: 100%;
	width: 100%;
	position: relative;
	padding: 10px;
	padding-bottom: 0;
	background-color: #FDFDFD;
	min-width: 0;
	box-shadow: 1px 2px 10px 0px rgb(231, 229, 237);
	margin-bottom: 10px;
	border-radius: 20px 20px 50px 50px;
}

.rb-section-editproductpackage .rb2-slider-pager-item-main {
	justify-content: flex-start;
	gap: 1%;
	padding: 0px 1%;
	align-items: baseline;
	padding-top: 10px;
	row-gap: 2.083vw !important;

}

.rb-section-editproductpackage .alexdata_footer_basket_productpackage {
	position: relative;
	z-index: 1;
	width: 100%;
	font-size: 14px;
	color: var(--primaryColor);
	background-color: var(--secondaryColor);
	font-weight: 700;
	font-size: 15px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	max-height: 50px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.2s ease-out;

}

.rb-section-editproductpackage .alexwebdatainfogrid_info {
	margin: 0px 10px 10px 10px;
}


.rb-section-editproductpackage .alexdata_footer_shop_buttons {
	max-height: 50px;
	margin-bottom: 10px;
}

.rb-section-editproductpackage .alexwebdatainfogrid_info .rbh1 {
	font-size: 16px;
	font-weight: 700;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 5px;
	margin: 10px 10px 0px 10px;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 40px;
}

.rb-section-editproductpackage-selected-product-name {
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 45px;
}

.rb-section-editproductpackage-selected-product .alexdata_footer_basket_productpackage,
.popup_panel .alexdata_footer_basket_productpackage,
.rb-section-editproductpackage-buttons .saveproductpackagebutton{
	color: var(--primaryColor);
	background-color: var(--secondaryColor);
	font-weight: 700;
	font-size: 15px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	max-height: 53px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.2s ease-out;
	padding: 16px 0px 16px 0px;
}

.rb-section-editproductpackage-buttons .saveproductpackagebutton{
	width: 200px;
}

.popup-detail_panel .productgroup-hierarchy{
	display: flex;
	gap: 5px;
}

.popup-detail_panel 

.rb-section-editproductpackage-buttons .saveproductpackagebutton{
	width: 200px;
}

.popup_panel .alexdata_footer_basket_productpackage {
	margin-top: 20px;
}

.rb-section-editproductpackage .rb2-slider-title-full,
.rb-section-editproductpackage .rb2-slider-subtitle {
	display: flex;
	align-items: center;
	gap: 10px;

}

.rb-section-editproductpackage .rb2-slider-title-full {
	margin-bottom: 20px;
}

.rb-section-editproductpackage .rb2-slider-subtitle {
	gap: 5px;
}


.rb-section-editproductpackage .rb-section-body .rb2-slider-title {
	margin: 0;
}

.rb-section-editproductpackage .alexdata_footer_shop_buttons .rbvote-Like {
	padding-left: 10px;
}


.popup_panel .alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_rating .showrating_full {
	display: flex;
	flex-wrap: wrap;
	gap: 75px;
}

.popup_panel .alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_rating .showrating_full>div {
	flex: 0 1 100%;
}

.popup_panel .alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_rating .showrating_full .showrating_slider {
	width: 90%;
	margin: auto;
	max-width: 90%;
}

.inputpage_field_NewsLetter-1 .inputpage_beforefield h3 {
	font-size: 16px;
}

.input_NewsLetterSubscribe .inputgroup-newsletter {
	border: none;
	padding: 0;
}

.input_NewsLetterSubscribe .inputgroup-newsletter+div {
	padding: 0;
}



.input_NewsLetterSubscribe .inputpage_label {
	font-size: 15px;
}

@media screen and (min-width: 1921px) {

	.alexwebdatainfogrid_thumbnail_url_img,
	.rb-itemgroup-ProductDetail .rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
	.newsitem-itemfull-SLIDER .news_image_img {
		max-height: 10vw;
	}

}


@media screen and (max-width: 1500px) {
	.baseheader_line1 .baseheader_center .menu_haschildmenu {
		display: none;
	}

}

@media screen and (max-width: 1420px) {
	.rb-itemgroup-NewsDetail .newsitem-itemfull-SLIDER .news_image_img {
		max-height: 175px;
	}

	.rb-section-maincategories2 .rb2-slider-item.rb2-slider-item {
		flex: 0 1 calc(33.33333% - 15px);
	}

	.showrating_full {
		display: block;
		/*flex-wrap: wrap;*/
	}

	.showrating_full .showrating_header {
		padding: 0;
	}

	.showrating_full .showrating_slider {
		max-width: 100%;
		flex: 0 1 100%;
		margin-top: 80px;
	}

	.showrating_full .showrating_summary {
		flex-wrap: wrap;
		margin-top: 0;
	}

	.showrating_full .showrating_summary .showrating_summary_vote {
		flex: 0 1 10%;
	}

	.showrating_full .showrating_summary .showrating_summary_result {
		flex: 0 1 50%;
	}

	.showrating_full .showrating_summary .showrating_summary_title {
		flex: 0 1 100%;
	}



	.baseheader_line2 .baseheader_left,
	.baseheader_line2 .baseheader_right {
		display: none;
	}


	#search2 {
		width: 100%;
		height: 50px;
		border-radius: 38px;
		padding-left: 5%;
		border: 1px solid #D6D6D6;
		position: relative;
	}

	.main_menu_search-inpuut {
		position: relative;
	}

	.baseheader_line3 .baseheader_left {
		display: flex;
		gap: 15px;
		align-items: center;
		justify-content: center;
	}

	.baseheader_line3 .rb-section-header-otherfilter-popup {
		border: 1px solid #D6D6D6;
		background-color: #FDFDFD;
	}

	.baseheader_line3 .rb-section-header-otherfilter-title {
		color: var(--colorBlack);
	}

}

@media screen and (max-width: 1300px) {


	.baseheader_line1 .rb-section-header-otherfilter-popup {
		display: none;
	}

	.baseheader_line2 .baseheader_right {
		flex: 1 1 13%;
	}

	.rb-section-allproduct .rbh1,
	.rb-section-productlist .rbh1,
	.rb-section-detaillinkslider .rbh,
	.detail-full .newsitem-layout-slider .news_name {
		font-size: 16px;
	}

	.rb-section-allproduct .alexwebdatainfogrid_author,
	.rb-section-productlist .alexwebdatainfogrid_author,
	.rb-section-detaillinkslider .alexwebdatainfogrid_author,
	.newsitem-itemfull-SLIDER .news_subname {
		font-size: 14px;
	}

	.alexdata_footer_price-title,
	.alexdata_footer_onlineprice-title {
		font-size: 11px;
	}

	.rb-section-allproduct .alexdata_footer_price,
	.rb-section-productlist .alexdata_footer_price,
	.rb-section-detaillinkslider .alexdata_footer_price {
		font-size: 14px;
	}

	.rb-section-allproduct .alexdata_footer_onlineprice-value,
	.rb-section-productlist .alexdata_footer_onlineprice-value,
	.rb-section-detaillinkslider .alexdata_footer_onlineprice-value {
		font-size: 16px;
	}

	.rb-section-allproduct .inputbutton-title,
	.rb-section-productlist .inputbutton-title,
	.rb-section-detaillinkslider .inputbutton-title,
	.alexdata_footer_shop_buttons,
	.basket_addbuttonnotenabled_title,
	.newsitem-itemfull-SLIDER .listmore {
		font-size: 15px;
	}

	.rb-section-allproduct .alexdata_header_name-full,
	.rb-section-productlist .alexdata_header_name-full,
	.rb-section-detaillinkslider .alexdata_header_name-full {
		height: 48px;
	}

	.newsitem-itemfull-SLIDER .rbh1 {
		height: 38px;
	}

	.rb-itemgroup-master-BannerAndThreeProduct {
		flex-wrap: wrap;
		row-gap: 3vw;
	}

	.rb-itemgroup-master-BannerAndThreeProduct .newsitem-editfull:first-child,
	.rb-itemgroup-master-BannerAndThreeProduct .newsitem-editfull:last-child {
		flex: 0 1 100%;
	}

	.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist .rb2-slider-root {
		transform: none;
	}

	.rb-itemgroup-master-BannerAndThreeProduct .rb-section-productlist .rb2-slider-root {
		width: 100%;
	}

	.rb-itemgroup-NewsDetail .newsitem-itemfull-SLIDER .rbh1 {
		height: 48px;
	}

	.alexwebdatainfogrid_thumbnail_url_img,
	.rb-itemgroup-ProductDetail .rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
	.newsitem-itemfull-SLIDER .news_image_img {
		max-height: 180px;
	}
}



/* Rb Tablet */
@media screen and (max-width: 1155px) {


	.popup_panel .alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_gallery_alexdata_detail_images .imageitem_png {
		max-height: 90vh;
	}

	.allwebshop_oldorders_main_orderitem-panel {
		border: none;
		-ms-flex: 1 1 1%;
		flex: 1 1 1%;
	}

	.allwebshop_oldorders_main_orderitem-property {
		border: none;
	}

	.page_Home .rb-section-allnews .rb2-slider-item {
		flex: 0 1 100%;
	}

	.rb-section-sectionallnews .rb2-slider-item {
		flex: 0 1 75% !important;
		margin: auto;
	}

	.page_Home .rb-section-allnews .rb-section-body .rb2-slider-pager-item-main,
	.rb-section-sectionallnews .rb-section-body .rb2-slider-pager-item-main {
		flex-wrap: wrap;
		row-gap: 15px;
	}


	.rb-itemgroup-NewsDetail .newsitem-itemfull-SLIDER .news_image_img {
		max-height: 200px;
	}

	.rb-section-style-klubbal {
		margin-top: 25px;
	}


	.baseheader_line1 {
		height: 60px;
	}

	.baseheader_line2 {
		display: none;
	}

	.baseheader_line1 .baseheader_mini {
		display: block;
	}

	.rbsidebar_button {
		width: 17px;
		height: 17px;
		cursor: pointer;
		background: url(/content/images/bars-staggered.svg) no-repeat center;
		margin-left: 10px;
		background-size: contain;
	}

	.baseheader_line1 .baseheader_center {
		display: none;
	}

	.baseheader_line3 {
		display: block;
		margin: auto;
		background-color: #FDFDFD;
		position: relative;
		padding: 5px 0;
	}

	.baseheader_line3 {
		max-width: var(--mainWidth);
		width: 90%;
		margin: auto;
	}

	.baseheader_line3 .main_menu_search-inpuut {
		flex: 0 1 30%;
	}

	.rb-itemgroup-master-BestsellerAndAllProduct {
		flex-wrap: wrap;
	}

	.rb-section-footer {
		flex-wrap: wrap;
		gap: 30px;
		align-items: center;
		justify-content: space-between;
	}

	.rb-section-footer .rb-section-footeritem-2,
	.rb-section-footer .rb-section-footeritem-3,
	.rb-section-footer .rb-section-footeritem-4 {
		flex: 0 1 30%;
		order: 3;
	}

	.rb-section-footer .rb-section-footeritem:not(:first-child) {
		margin-top: 0;
	}

	.rb-section-footer .rb-section-footeritem-5 {
		flex: 0 1 50%;
		order: 2;
	}

	.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist .rb2-slider-pager-item-main .rb2-slider-item,
	.allproduct_mainpage .rb-section-productlist .rb2-slider-item {
		flex: 0 1 calc(33.3333% - 1% * 2 / 3) !important;
	}

	/*.alexwebdatainfogrid_thumbnail_url_img,
	.rb-itemgroup-ProductDetail .rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
	.newsitem-itemfull-SLIDER .news_image_img {
		max-height: 20vw;
	}*/

	.rb-section-productlist .rb2-slider-pager-item-main .rb2-slider-item,
	.rb-section-detaillinkslider .rb2-slider-pager-item-main .rb2-slider-item,
	.newsitem-itemfull-SLIDER .rb2-slider-pager-item-main .rb2-slider-item {
		flex: 0 1 calc(33.333333% - 1% * 2/3);
	}

	.rb-section-maincategories .rb2-slider-pager-item-main {
		flex-wrap: wrap;
		gap: 20px;
	}

	.rb-section-maincategories .rb2-slider-item {
		flex: 0 1 100%;
	}

	.rb-section-productlist2 .alexwebdatainfogrid_productlistdik {
		right: 14%;
		top: 25px;
	}

	.rb-section-allproduct .rb2-slider-pager-item-main .rb2-slider-item,
	.rb-section-editproductpackage .rb-section-body .rb2-slider-item,
	.rb-section-editproductpackage-selected-product {
		flex: 0 1 calc(33.33333% - 3% * 2 / 3);
	}

	.subproductcategorylist_items {
		flex-wrap: wrap;
	}

	.subproductcategorylist_item {
		flex: 0 1 calc(33.33333% - 2% * 2/3);
		margin-bottom: 2vw;
	}

	.rb-section-productlist3 .alexwebdatainfogrid_thumbnail_url_img {
		max-height: 180px;
	}

	.news .news_newsmain {
		width: 100%;
		left: 0%;
		bottom: 0px;
		border-bottom-right-radius: 20px;
	}

	.rb-section-header-otherfilter-popup::after {
		background-color: var(--colorBlack);
	}

	.rb-itemgroup-master-BannerAndTwoProduct {
		flex-wrap: wrap;
	}

	.rb-itemgroup-master-BannerAndTwoProduct .newsitem-editfull:first-child,
	.rb-itemgroup-master-BannerAndTwoProduct .newsitem-editfull:last-child {
		flex: 0 1 100%;
	}

	.rb-itemgroup-master-BannerAndTwoProduct .rb-section-productlist4 .rb2-slider-pager-item-main {
		margin-top: 3vw;
	}

	.rb-itemgroup-master-BannerAndTwoProduct .rb-section-productlist4 .rb2-slider-item {
		flex: 0 1 calc(33.33333% - 2% * 1/3) !important;
	}

	.rb-itemgroup-master-BannerAndTwoProduct .rb-section-productlist .rb2-slider-root,
	.rb-itemgroup-master-MainProductListAndBanner .rb-section-productlist .rb2-slider-root {
		transform: none;
	}

	.rb-itemgroup-master-MainProductListAndBanner .rb-section-productlist .rb2-slider-pager-item-main .rb2-slider-item {
		flex: 0 1 calc(50% - 1% * 1/2);
	}

	.rb-itemgroup-master-BannerAndTwoProduct .rb-section-productlist .rb2-slider-root {
		width: 100%;
	}

	.rb-itemgroup-master-MainProductListAndBanner .rb-section-onenews {
		margin-top: 3.125vw;
	}

	.rb-itemgroup-master-MainProductListAndBanner .rb-section-productlist .rb2-slider-header {
		flex-wrap: wrap;
	}

	.rb-itemgroup-master-MainProductListAndBanner .rb-section-productlist .rb2-slider-title-full::after {
		display: none;
	}
}

/* iPad Landscape */
@media screen and (max-width: 1024px) {


	.allwebshop_item_child .allwebshop_item_showchilds-on {
		width: 40px;
		height: 40px;

	}

	.rb-section-style-klubbal .rb-section-normal-main,
	.rb-section-style-klubjobb .rb-section-normal-main {
		flex-wrap: wrap;
	}

	.rb-section-style-klubbal .rb-section-normal-main>div,
	.rb-section-style-klubjobb .rb-section-normal-main>div {
		flex: 1 1 100%;
	}

	.rb-section-maincategories2 .rb2-slider-item.rb2-slider-item {
		flex: 0 1 calc(50% - 15px);
	}

	.rb-itemgroup-master-AboutUsText {
		flex-wrap: wrap;
		gap: 0;
	}

	.rb-itemgroup-master-AboutUsText .newsitem-editfull:first-child,
	.rb-itemgroup-master-AboutUsText .newsitem-editfull:last-child {
		flex: 0 1 100%;
		margin-top: 0;
	}

}

@media screen and (max-width: 900px) {




	.rb-home_mainpage-left {
		display: none;
	}

	.allproduct_mainpage .rb-home_mainpage-center {
		flex: 0 1 100%;
	}

	.rb-home_mainpage-left.showtreeview {
		display: block;
		position: fixed;
		top: 0px;
		left: 0;
		width: 90%;
		max-width: 300px;
		height: 100%;
		background: #fff;
		z-index: 15;
		overflow-y: auto;
		box-shadow: 0 4px 18px rgba(0, 0, 0, 0.18);
		padding: 20px;
		margin-top: 60px
	}

	.treeview_items-showbutton {
		background: #FFF url(/content/images/treeview.svg) no-repeat center;
		border-radius: 10px;
		height: 50px;
		width: 50px;
	}

	.treeview_items {
		width: auto;
		height: auto;
		position: static;
		background: transparent;
		padding: 0;
		overflow: hidden;
		box-shadow: none;
	}

	.treeview_item {
		line-height: 30px;
	}

	.rb-section-detaillinkslider .rb2-slider-title-full::after,
	.rb-section-productlist .rb2-slider-title-full::after {
		display: none;
	}

	.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top {
		flex-wrap: wrap;
	}

	.rb-itemgroup-ProductDetail .rb-section-detail .rbh1 {
		padding-top: 20px;
	}

	.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left,
	.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
		flex: 0 1 100%;
	}

	.rb-itemgroup-ProductDetail .rb-section-detail .alexwebdatainfogrid_thumbnail_url_img,
	.rb-itemgroup-ProductDetail .showimages_slider .rb2-img_img {
		max-height: 250px;
		width: auto !important;
	}

	.rb-itemgroup-ProductDetail .rb-section-detail .alexwebdatainfogrid_thumbnail_url_img {
		max-height: 100%;
		width: 80% !important;
	}

	.rb-itemgroup-ProductDetail .bookdetails>.labelitem {
		flex: 0 1 100%;
		padding-right: 0;
	}

	.style-divided,
	.style-divided .newsitem-columndesc {
		columns: 1;
	}

	.allproduct_mainpage .rb-home_mainpage-center,
	.allnews_mainpage .rb-home_mainpage-work {
		flex: 0 1 100%;
	}

	.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_gallery {
		flex-wrap: wrap;
	}

	.alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_gallery_alexdata_detail_videoitem,
	.alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_gallery_alexdata_detail_images {
		flex: 0 1 100%;
	}

	.rb-section-downloadit .rb2-slider-item {
		flex: 0 1 100%;
	}

	.baseheader_line1 a .menu_divitem_title,
	.baseheader_line1 .basket_title,
	.baseheader_line1 .main_menu_login2 .menu_divitem_title,
	.baseheader-lastvisitedproducts-title,
	.popup-popuplastvisitedproducts_full_full .popup_button_title {
		display: none;
	}

	.popup-popuplastvisitedproducts_full_link:before {
		content: "";
		display: block;
		background: url(/content/images/pending.svg) no-repeat center;
		background-size: auto;
		height: 19px;
		width: 19px;
	}

	.baseheader_line1 .popup-popupbasket_full_link .basketmini_summa {
		right: 0;
	}

	.alexwebdatainfogrid_thumbnail_url_img,
	.rb-itemgroup-ProductDetail .rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
	.newsitem-itemfull-SLIDER .news_image_img {
		max-height: 190px;
	}

}


/* iPad Portrait */
@media screen and (max-width: 768px) {

	.popup_panel {
		width: 75%;
	}

	.allwebshop_oldorders_main_orderitem-info {
		display: block;
	}

	.allwebshop_oldextorders_full {
		overflow-x: auto;
	}

	.allwebshop_oldorders_main {
		width: 676px;
	}

	.rb-itemgroup-NewsDetail .newsitem-itemfull-SLIDER .news_image_img {
		max-height: 160px;
	}

	.rb-itemgroup-NewsDetail .newsitem-itemfull-SLIDER .rbh1 {
		font-size: 15px;
	}

	.rb-itemgroup-master-ClubTwoColumns {
		width: 90%;

	}

	.rb-itemgroup-master-ClubTwoColumns {
		flex-wrap: wrap;
	}

	.rb-itemgroup-master-ClubTwoColumns>div {
		flex: 1 1 100%;
	}


	.rb-section-style-klubbal .rb-section-title.rbh1,
	.rb-section-style-klubbal .rb-section-subtitle.rbh2,
	.rb-section-style-klubkep .rbh1,
	.rb-section-style-klubkep .rbh2 {
		font-size: 30px !important;

	}


	.baseheader_line1 .popup-popupbasket_full_link .basketmini_summa {
		right: -5px;
	}

	.baseheader_line2 {
		display: none;
	}

	.rb-itemgroup-master-TwoBanner {
		flex-wrap: wrap;
		row-gap: 20px;
	}

	.rb-itemgroup-master-TwoBanner>div:first-child,
	.rb-itemgroup-master-TwoBanner>div:last-child {
		flex: 0 1 100%;
	}

	.aboutus_mainpage .rb2-slider-item {
		flex: 0 1 calc(50% - 2% * 1 / 2);
	}

	.subproductcategorylist_item {
		flex: 0 1 calc(50% - 2% * 2/3);
	}

	.baseheader_line1 .baseheader_right .main_menu_favorites a,
	.baseheader_line1 .main_menu_profile a {
		gap: 0px;
	}

	.rb-section-allproduct .alexdata_footer_shop_prices,
	.rb-section-productlist .alexdata_footer_shop_prices,
	.rb-section-detaillinkslider .alexdata_footer_shop_prices {
		height: 48px;
	}

	.rb2-pager-item-alllink {
		font-size: 14px;
	}

	.rb2-slider-title,
	.rb-section-title {
		font-size: 26px !important;
	}

	.webshopmain_checkout-phase .inputpage_field_Total {
		position: static;
	}

	.popup-extra_panel {
		width: 300px;
	}

	.rb-section-productpricebarfilter .actionproductfilter_item {
		flex: 0 1 49%;
	}

	.main_menu_extra_panel {
		position: static;
	}

	.main_menu_extra_panel .popup-extra_panel {
		width: 90%;

	}

	.allproduct_mainpage .rb-home_mainpage-center,
	.allnews_mainpage .rb-home_mainpage-work {
		flex-wrap: wrap;
	}

	.rb-section-allnews:not(.rb-section-allnewstop) .rb2-slider-item {
		flex: 0 1 100%;
	}

	.alexwebdatainfogrid_alexdata_detail_buttons {
		flex-wrap: wrap;
	}

	.main_menu_favorites_likecount {
		left: 12px;
		top: -10px;

	}

}

@media screen and (max-width: 700px) {
	.rb-section-footer .rb-section-footeritem-1 {
		flex: 0 1 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		max-width: 350px;
		width: 90%;
		margin: auto
	}

	.rb-section-footer .rb-section-footeritem-1>div {
		flex: 0 1 100%;
		text-align: center;
		margin-right: 30px;
		margin-left: 30px;
	}

	.socialinfo-full {
		justify-content: center;
	}

	.webshopmain_checkout .submitbutton {
		display: block;
		width: 100%;
		margin: 0 0 20px;
		float: none;
	}

	.rb-section-allproduct .alexdata_footer_price,
	.rb-section-productlist:not(.rb-section-productlist3) .alexdata_footer_price,
	.rb-section-detaillinkslider .alexdata_footer_price,
	.rb-section-allproduct:not(.rb-section-productlist3) .alexdata_footer_onlineprice-value,
	.rb-section-productlist:not(.rb-section-productlist3) .alexdata_footer_onlineprice-value,
	.rb-section-detaillinkslider .alexdata_footer_onlineprice-value,
	.rb-section-allproduct .inputbutton-title,
	.rb-section-productlist .inputbutton-title,
	.rb-section-detaillinkslider .inputbutton-title,
	.alexdata_footer_shop_buttons,
	.basket_addbuttonnotenabled_title,
	.rbvote-Product .rbvote-name,
	.newsitem-itemfull-SLIDER .listmore,
	.basket_addmorebutton_title {
		font-size: 12px;
		line-height: 15px;
	}



	.rb-section-productlist3 .alexwebdatainfogrid_thumbnail_url_img {
		max-height: 180px;
	}

	.alexwebdatainfogrid_thumbnail_url_img,
	.rb-itemgroup-ProductDetail .rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
	.newsitem-itemfull-SLIDER .news_image_img {
		max-height: 172px;
	}

}

/* Rb Mobile  */
@media screen and (max-width: 584px) {


	.rb-section-sectionallnews .rb2-slider-item {
		flex: 0 1 100% !important;
		margin: auto;
	}

	.popup_panel {
		width: 85%;
	}

	.popup_panel .showrating_full #VoteDescription {
		width: 90%;
	}

	.popup_panel .showrating_full .submitbutton {
		max-width: 290px;
		width: 90%;
	}

	.rb-section-editproductpackage .rb-section-body .rb2-slider-item {
		padding-left: 5px;
		padding-right: 5px;
	}

	.rb-section-editproductpackage .alexwebdatainfogrid_info {
		margin: 0px 0px 10px 0px;
	}

	.rb-section-editproductpackage .rb-section-body .rb2-slider-item {
		border-radius: 20px 20px 30px 30px;
	}

	.rb-section-editproductpackage-selected-items {
		gap: 5px;
	}

	.rb-section-editproductpackage .alexdata_footer_basket_productpackage,
	.rb-section-editproductpackage-buttons .saveproductpackagebutton {
		font-size: 11px;
	}

	.rb-section-editproductpackage .alexdata_footer_shop_buttons .rbvote-Like {
		padding-left: 10px;
	}

	.rb-section-editproductpackage .alexwebdatainfogrid_info .rbh1 {
		font-size: 13px;
		height: 32px;
	}


	.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top {
		padding-top: 0;
	}


	.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .labelitem {
		position: relative;
		top: unset;
		left: unset;

	}


	.baseheader_line3 .main_menu_search-inpuut {
		flex: 0 1 40%;
	}

	.rb-section-allproduct .alexwebdatainfogrid_info,
	.rb-section-productlist .alexwebdatainfogrid_info,
	.rb-section-detaillinkslider .alexwebdatainfogrid_info {
		margin-left: 0;
		margin-right: 0;
	}

	.alexdata_footer_shop_buttons .rbvote-Like {

		padding: 20px;
	}



	.rb-section-allproduct .basket-additem .inputbutton-image,
	.rb-section-productlist:not(.rb-section-productlist3) .basket-additem .inputbutton-image,
	.rb-section-detaillinkslider .basket-additem .inputbutton-image,
	.rb-section-detail .basket-additem .inputbutton-image {
		display: none;
	}

	.pointhistory_full>div {
		display: flex;
	}

	.pointhistory_item {
		display: block;
	}

	.pointhistory_full {
		flex-wrap: nowrap;
	}

	.rb-section-style-klubkep .imageitem_png {
		height: auto;
	}

	.rb-section-style-klubkep .rb-section-normal-more {

		bottom: 40%;
		transform: translate(-50%, -40%);

	}

	.rb-section-style-klubkep {
		max-width: var(--mainWidth);
		width: 90%;
		margin: auto;
		margin-top: 25px;
	}

	.rb-itemgroup-NewsDetail .newsitem-itemfull-SLIDER .news_image_img {
		max-height: 180px;
	}

	.rb-section-style-klubkep .rb-section-normal-left {
		width: 90%;
		margin: auto;
		justify-items: center;
	}

	.rb-section-productlist .rb2-slider-pager-item-main .rb2-slider-item,
	.rb-section-detaillinkslider .rb2-slider-pager-item-main .rb2-slider-item,
	.rb-section-allproduct .rb2-slider-pager-item-main .rb2-slider-item,
	.newsitem-itemfull-SLIDER .rb2-slider-pager-item-main .rb2-slider-item {
		padding: 5px;

	}



	.rb-itemgroup-master-BannerAndThreeProduct {
		margin-top: 50px;
	}

	.news .news_info_info_line1 .news_name {
		font-size: 16px;
		height: 40px;
	}

	.news .news_category {
		font-size: 14px;
	}

	.news .news_digest p {
		font-size: 14px;
	}

	.rb-itemgroup-master-BestsellerAndAllProduct {
		padding-bottom: 25px;
	}


	.rb-section-allproduct .basket-additem:hover .inputbutton-image,
	.rb-section-productlist:not(.rb-section-productlist3) .basket-additem:hover .inputbutton-image,
	.rb-section-detaillinkslider .basket-additem:hover .inputbutton-image,
	.rb-section-detail .basket-additem:hover .inputbutton-image,
	.alexdata_footer_basket-already .basket-additem .inputbutton-image {
		transform: translatex(10px) !important;
	}

	.baseheader2 {
		width: 200px;
	}

	.baseheader_line1 .main_menu_profile {
		border-right: none;
		margin-right: 0;
		padding-right: 3vw;
	}

	.baseheader_line1 .basket_main,
	.baseheader_line1 .baseheader-lastvisitedproducts {
		border-left: none;
		margin-left: 0;
		padding-left: 3vw;
	}

	.rb-section-productlist .rb2-slider-pager-item-main .rb2-slider-item,
	.rb-section-detaillinkslider .rb2-slider-pager-item-main .rb2-slider-item,
	.newsitem-itemfull-SLIDER .rb2-slider-pager-item-main .rb2-slider-item {
		flex: 0 1 calc(50% - 1% * 1 / 2);
	}



	.rb-section-allproduct .alexwebdatainfogrid_author,
	.rb-section-productlist .alexwebdatainfogrid_author,
	.rb-section-detaillinkslider .alexwebdatainfogrid_author,
	.newsitem-itemfull-SLIDER .news_subname {
		font-size: 12px;
	}

	.rb-section-allproduct .rbh1,
	.rb-section-productlist .rbh1,
	.rb-section-detaillinkslider .rbh1,
	.rb-section-employees .rbh1,
	.rb-section-employees .rbh2,
	.rb-section-maincategories2 .rbh1,
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productdesc,
	.rb-itemgroup-master-AboutUsText p,
	.rb-section-socialinfo-title,
	.subproductcategorylist_item-name,
	.rb-itemgroup-ProductDetail .alexwebdatainfogrid_alexdata_prices .alexwebdatainfogrid_titleitem,
	.detail-full .newsitem-layout-slider .news_name,
	.news_downloadit .rbh2 {
		font-size: 13px;
	}

	.rb2-slider-title,
	.rb-section-title {
		font-size: 20px !important;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productdesc-button {
		font-size: 14px;
	}

	.rb-itemgroup-ProductDetail .rb-section-detail .rbh2 {
		font-size: 15px;
	}

	.rb-itemgroup-ProductDetail .rb-section-detail .alexwebdatainfogrid_authoritem,
	.rb-section-downloadit .more-title,
	.rb-itemgroup-ProductDetail .alexwebdatainfogrid_series {
		font-size: 16px;
	}

	.rb-section-downloadit .more-title {
		padding: 15px;
	}

	.rb-itemgroup-ProductDetail .alexwebdatainfogrid_retaileprice,
	.rb-itemgroup-ProductDetail .alexwebdatainfogrid_origprice,
	.rb-section-downloadit .rb2-slider-title,
	.news_downloadit .news_name {
		font-size: 18px;
	}

	.rb-itemgroup-ProductDetail .rb-section-detail .rbh1 {
		font-size: 20px;
	}

	.rb2-pager-item-alllink {
		font-size: 15px !important;
		box-shadow: none !important;
		padding: 0 !important;
		background: none;
	}

	.rb2-pager-item-alllink::before,
	.news_downloadit .more-title::before,
	.rb-section-downloadit .more-title::before {
		display: none;
	}

	.news_downloadit .more-title:hover,
	.rb2-pager-item-alllink:hover,
	.rb-section-downloadit .more-title:hover {
		background: none;
		color: var(--primaryColor);
	}

	.news_downloadit .more-title:hover::after,
	.rb2-pager-item-alllink:hover::after,
	.rb-section-downloadit .more-title:hover::after {
		display: none;
	}

	.alexdata_footer_price-title {
		display: none;
	}

	.alexdata_footer_onlineprice-title {
		display: none;
	}

	.rb-section-allproduct .alexdata_footer_price,
	.rb-section-productlist .alexdata_footer_price,
	.rb-section-detaillinkslider .alexdata_footer_price,
	.rb-section-allproduct .alexdata_footer_onlineprice-value,
	.rb-section-productlist .alexdata_footer_onlineprice-value,
	.rb-section-detaillinkslider .alexdata_footer_onlineprice-value,
	.rb-section-allproduct .inputbutton-title,
	.rb-section-productlist .inputbutton-title,
	.rb-section-detaillinkslider .inputbutton-title,
	.rb-section-allproduct .basket_addmorebutton_title,
	.rb-section-productlist .basket_addmorebutton_title,
	.rb-section-detaillinkslider .basket_addmorebutton_title,
	.alexdata_footer_shop_buttons,
	.basket_addbuttonnotenabled_title,
	.rbvote-Product .rbvote-name,
	.newsitem-itemfull-SLIDER .listmore {
		font-size: 11px;
		line-height: 15px;
	}

	.rb-itemgroup-master-BestsellerAndAllProduct .rb-section-productlist .rb2-slider-pager-item-main .rb2-slider-item,
	.allproduct_mainpage .rb-section-productlist .rb2-slider-item,
	.rb-itemgroup-master-BannerAndTwoProduct .rb-section-productlist .rb2-slider-pager-item-main .rb2-slider-item {
		flex: 0 1 calc(50% - 1% * 2 / 3) !important;
	}

	.rb-section-allproduct .alexdata_header_name-full,
	.rb-section-productlist .alexdata_header_name-full,
	.rb-section-detaillinkslider .alexdata_header_name-full {
		height: 40px;
	}

	.rb-section-productlist2 .alexwebdatainfogrid_productlistdik {
		right: 5%;
		top: 20px;
		font-size: 20vw;
	}

	.alexdata_footer_shop_buttons {
		max-height: 56px;
		margin-top: 10px;
	}

	.rb-section-allproduct .rb2-slider-pager-item-main .rb2-slider-item,
	.rb-section-editproductpackage .rb-section-body .rb2-slider-item,
	.rb-section-editproductpackage-selected-product {
		flex: 0 1 calc(50% - 3% * 2 / 3);
	}


	.rb-section-productlist3 .alexwebdatainfogrid_thumbnail_url_img {
		max-height: 170px;
	}

	.rb-section-productlist3 .alexwebdatainfogrid_author {
		font-size: 15px;
	}

	.rb-section-productlist3 .alexdata_header_name,
	.rb-section-productlist3 .alexdata_footer_price,
	.rb-section-productlist3 .alexdata_footer_onlineprice-value {
		font-size: 16px;
	}

	.rb-section-productlist3 .alexdata_header_name-full {
		height: 46px;
	}

	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left,
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
		flex: 0 1 100%;
	}

	.voteitems.showvote-before {
		counter-reset: stars;
		display: inline-flex;
		align-items: center;
	}

	.voteitems.showvote-before .vote-yes {
		counter-increment: stars;
	}

	.voteitems.showvote-before::after {
		content: counter(stars);
		font-weight: 600;
		font-size: 16px;
		color: var(--colorBlack);
		margin-left: 10px;
	}

	.showrating_slider .rating_item .vote-before:not(:first-child) {
		width: 0;
	}

	.showrating_full .showrating_slider .showvote-before {
		gap: 0px;
	}

	.productdetail_mainpage .rb-section.rb-section-detail {
		max-width: 90%;
	}

	.newsdetail_mainpage .rb-section.rb-section-detail {
		width: 90%;
	}

	.showrating_newrating .inputpage_voteselect_item {
		width: 24px;
		height: 24px;
	}

	.rb-section-allproduct .alexdata_footer_shop_prices,
	.rb-section-productlist .alexdata_footer_shop_prices,
	.rb-section-detaillinkslider .alexdata_footer_shop_prices {
		height: 20px;
	}

	.rb-section-allproduct .alexdata_footer_shop_prices,
	.rb-section-productlist .alexdata_footer_shop_prices,
	.rb-section-detaillinkslider .alexdata_footer_shop_prices {
		gap: 10px;
	}

	.alexdata_footer_price {
		text-decoration: line-through;
	}

	.basket_summa_login_buttons {
		flex-wrap: wrap;
	}

	.communallogin-item-Google {
		padding: 0 15px;
	}

	.actionpricefixedbylawinfobutton-full .actionruleinfobutton-title,
	.rb-itemgroup-ProductDetail .rbvote-Like .rbvote-name {
		display: none;
	}

	.rb-section-footer .rb-section-footeritem-5 {
		flex: 0 1 100%;
	}

	.rb-section-footer {
		justify-content: left;
	}

	.showrating_full #VoteDescription {
		/*width: 100%;*/
	}

	.showrating_full .rb2-pager-item-pagertype-prevnext {
		right: 0%;
	}

	.alexwebdatainfogrid_alexdata_detail_info_alexdata_detail_rating .rb2-pager-item-prev {
		left: 0%;
	}

	.basket-additem,
	.basket_addbuttonnotenabled,
	.alexdata_footer_shop_buttons .rbvote-Product,
	.basket-additem-preorder {
		max-height: 50px;
	}

	.page_Home_AllProductFavorites .alexdata_footer_basket-already .basket-additem .inputbutton-image {
		display: none;
	}

	.newsdetail_mainpage .rbh1 {
		font-size: 28px;
	}

	.newsdetail_mainpage .newsitem-name {
		font-size: 18px;
	}

	.news .news_issuedatetime {
		font-size: 14px;
	}

	.newsdetail_mainpage p {
		font-size: 13px;
	}

	.popup-profile_panel .inputgroup-start>div,
	.popup-profile_panel .inputgroup-oldpassword>div {
		display: block;
		width: 100%;
		margin: 0 0 10px 0;
	}

	.rb-section-allproduct .rb2-slider-item,
	.rb-section-productlist .rb2-slider-item,
	.rb-section-detaillinkslider .rb2-slider-item,
	.newsitem-itemfull-SLIDER .rb2-slider-item {
		border-radius: 20px 20px 30px 30px;
		border: none;
	}

	.rb2-slider-pager-item-main .alexdata_discount {
		width: 33px;
		height: 33px;
		font-size: 13px;
	}

	.alexdata_footer_noprice {
		font-size: 11px;
	}

	.baseheader_line1 .main_menu_profile .menu_childitems_active .menu_childitems {
		right: 1%;
	}

	.rb-section-newsslider .news {
		padding-bottom: calc(300 / 340 * 100%);
		border-radius: 10px;
		background-repeat: no-repeat;
		margin: auto;
		background-size: cover;
	}

	.news_downloadit .listmorespan,
	.rb-section-downloadit .listmore {
		width: 200px;
	}

	.rb-section-footer .rb-section-footeritem-2,
	.rb-section-footer .rb-section-footeritem-3,
	.rb-section-footer .rb-section-footeritem-4 {
		flex: 0 1 44%;
		order: 3;
	}

	.popup-photogallery_panel {
		width: 90%;
	}

	.popup-photogallery_panel_body {
		padding: 10px;
	}

	.rb-section-newsslider {
		width: 100%;
	}

	.rb-section-maincategories2 .news_fullname::after {
		display: none;
	}

	.rb-section-maincategories2 .news_fullname {
		justify-content: center;
	}

	.rb-section-maincategories2 .rbh1 {
		font-size: 16px;
	}

	.rb-itemgroup-master-MainProductListAndBanner {
		flex-wrap: wrap;
	}

	.rb-itemgroup-master-MainProductListAndBanner .newsitem-editfull:first-child,
	.rb-itemgroup-master-MainProductListAndBanner .newsitem-editfull:last-child {
		flex: 0 1 100%;
	}

	.rb-section-allproduct .rb2-slider-pager-item-main {
		padding: 5px;
	}

	.rb-section-allproduct .rb2-slider-pager-item-main,
	.rb-section-productlist .rb2-slider-pager-item-main,
	.rb-section-detaillinkslider .rb2-slider-pager-item-main,
	.newsitem-itemfull-SLIDER .rb2-slider-pager-item-main {
		padding: 0px 5px;
	}

	.rb-itemgroup-NewsDetail .newsitem-itemfull-SLIDER .listmore {
		font-size: 14px;
	}

}

@media screen and (max-width: 400px) {

	.baseheader_line3 .main_menu_search-inpuut {
		flex: 1 1 40%;
	}

	.rb-itemgroup-NewsDetail .newsitem-itemfull-SLIDER .news_image_img {
		max-height: 160px;
	}

	.rb-section-productlist3 .alexwebdatainfogrid_thumbnail_url_img {
		max-height: 160px;
	}

	.alexwebdatainfogrid_thumbnail_url_img,
	.rb-itemgroup-ProductDetail .rb-section-detaillinkslider .alexwebdatainfogrid_thumbnail_url_img,
	.newsitem-itemfull-SLIDER .news_image_img {
		max-height: 145px;
	}


	.baseheader2 {
		width: 155px;
	}

	.alexdata_footer_shop_prices {
		flex-wrap: wrap;
	}

	.alexdata_footer_price,
	.alexdata_footer_onlineprice {
		flex: 0 1 100%;
	}

	.rb-section-allproduct .alexdata_footer_shop_prices,
	.rb-section-productlist .alexdata_footer_shop_prices,
	.rb-section-detaillinkslider .alexdata_footer_shop_prices {
		height: 40px;
	}

	.rb-section-productlist .rb2-slider-header,
	.rb-section-detaillinkslider .rb2-slider-header {
		flex-wrap: wrap;
	}

	.rb-section-maincategories2 .rb2-slider-item .news_fullname::after {
		display: none;
	}

	.rb-section-maincategories2 .rbh1 {
		font-size: 12px;
	}

	.subproductcategorylist_item {
		flex: 0 1 100%;
	}
}

/*
@media screen and (min-width: 768px) {
	.rb-parallax_direction-up .baseheader_line2 {
        margin-top: 80px;
    }

	.baseheader_line1, .baseheader_line2, .main_menu_search-inpuut #search, .search_button {
        -webkit-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        transition: all .2s ease-out;
    }

	.baseheader_line2 {
        position: relative;
    }
}*/