@import url('../../../own/fonts/fontawesome-5.7.2/css/regular.min.css');
@import url('../../../own/fonts/fontawesome-5.7.2/css/solid.min.css');
@import url('../../../own/fonts/fontawesome-5.7.2/css/brands.min.css');

/*** GLOBALS ***/

* {
	font-family:'Roboto', sans-serif;	
}

body {
	color:#444;
}

a {
	color:#b2b359;
}

a:hover, a:focus, a:active {
	color:#7e8040;	
}

input[type=submit], input[type=button], input[type=reset], button, #page_artdet_inquire a {
	height:48px;
	min-width:48px;
	padding:0 20px;
	background:#b2b359;
	border:none;
	color:#fff;
	font-size:13px;
	letter-spacing:1px;	
}

input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, button:hover, #page_artdet_inquire a:hover {
	background:#7e8040;
}

.button_anim1, .button_anim1.m-in {
	position:relative;
    background: #b2b359;
}

.button_anim1.m-out {
	background:#7e8040;
}

.button_anim1:before, .button_anim1:after, .button_anim2:before, .button_anim2:after {
	content:'';
	display:block;
	position:absolute;
	width:24px;
	height:24px;
	transform:translate(-50%,-50%);
}

.button_anim1:before {
	top:12px;
	left:12px;
}

.button_anim1:after {
	top:12px;
	left:36px;
}

.button_anim2:before {
	top:36px;
	left:12px;
}

.button_anim2:after {
	top:36px;
	left:36px;	
}

@keyframes square {
	0% { background:#b2b359; }
	49.999% { background:#b2b359; }
	50% { background:#98994c; }
	99.999% { background:#98994c; }
	100% { background:#7e8040; }
}

@keyframes square-rev {
	0% { background:#7e8040; }
	49.999% { background:#7e8040; }
	50% { background:#98994c; }
	99.999% { background:#98994c; }
	100% { background:#b2b359; }
}

.button_anim1.m-in:before {
	animation:square .3s linear forwards;
}

.button_anim1.m-in:after {
	animation:square .3s linear forwards;
	animation-delay:.1s;
}

.button_anim1.m-in .button_anim2:before {
	animation:square .3s linear forwards;
	animation-delay:.2s;
}

.button_anim1.m-in .button_anim2:after {
	animation:square .3s linear forwards;
	animation-delay:.3s;
}

.button_anim1.m-out:before {
	animation:square-rev .3s linear forwards;
	animation-delay:.0s;
}

.button_anim1.m-out:after {
	animation:square-rev .3s linear forwards;
	animation-delay:.1s;
}

.button_anim1.m-out .button_anim2:before {
	animation:square-rev .3s linear forwards;
	animation-delay:.2s;
}

.button_anim1.m-out .button_anim2:after {
	animation:square-rev .3s linear forwards;
	animation-delay:.3s;
}

button.qtyplus:hover, button.qtyminus:hover, button.qtyplus:active, button.qtyminus:active {
    color:#fff;
	background-color:#b2b359;
	border-color:#b2b359;
}

.text_input_checkbox  {
	border-radius:0;
}

.text_input_checkbox:hover, .text_input_checkbox.text_input_checkbox_checked:after {
    border-color: #444;
}

.select-styled:hover, .select-styled:active, .select-styled.focus {
    color: #444;
}

.select-options {
	background-color: #fff;
    border: 1px solid #ddd;
	border-color:#fff #ddd #ddd #ddd;
	color:#888;
	top:calc(100% - 1px);
}

.select-options .ez {
    background:transparent;
	font-weight:700;
	color:#444;
}

.select-options li {
	font-size:11px;
}

.select-options li:hover {
	color:#b2b359;
	background:transparent;
}

.slick-arrow {
	min-width:unset;
}

.slick-arrow:hover {
	background:none;
}

button.slick-prev:hover:before, button.slick-prev:active:before, button.slick-next:hover:before, button.slick-next:active:before {
    color: #b2b359;
}

.text_input_radio.text_input_radio_checked:after {
	background:#444;	
}

.text_input_radio:hover {
    border-color: #444;
}

/*** HEADER ***/

#header_top_wrap, #header_content_wrap, #header_bottom_wrap, #content_wrap_nobox {
	max-width:1600px;
	display:flex;
	padding: 0;
}

#content_wrap_nobox {
	flex-wrap: wrap;
}

#body {
	width:100%;
}

/*** HEADER TOP ***/

#header_top {
	height:38px;
	background:#b2b359;
}

#header_top_wrap > div {
	flex:0 0 auto;
}

#header_top_wrap .header_top_shopfeatures {
	flex:1 0 auto;
	text-align:right;	
}

.header_top_shopfeatures li {
	list-style:none;
	display:inline-block;
	line-height:38px;
	color:#fff;
}

.header_top_shopfeatures li:not(:first-child) {
	margin-left:60px;
}

.header_top_shopfeatures li:before {
	font-family:'Font Awesome 5 Pro';
	font-size:16px;
	padding-right:10px;
	font-weight:400;
}

.header_top_shopfeatures li:nth-child(1):before {
	content:'\f0d1';
}

.header_top_shopfeatures li:nth-child(2):before {
	content:'\f0d1';
}

.header_top_shopfeatures li:nth-child(3):before {
	content:'\f48b';
}

.header_top_shopfeatures li:nth-child(4):before {
	content:'\f01e';
}

/*** HEADER CONTENT ***/

#header_content_wrap {
	height:130px;
	align-items:center;
}

#logo {
	flex:0 0 auto;
	margin:0;
}

#header_content_right {
	flex:1 0 auto;
	text-align: right;
	display:flex;
	justify-content:flex-end;
	align-items:center;
	margin:0 0 0 100px;
}

#header_content_right > div {
	float:none;
	flex:0 0 auto;
}

#header_content_right #search {
	flex:1 0 auto;
	max-width:680px;
	margin-right:0;
}

#form_include_search {
	white-space:nowrap;
	font-size:0;
}

.box_search_field, .box_search_button {
	float:none;
	display: inline-block;
    vertical-align: top;
}

.box_search_field {
	width:100%;
}

.box_search_field input {
	width:100%;
	height:50px;
	padding:0 60px 0 30px;
	letter-spacing:0.5px;
}

button.box_search_button {
	padding:0;
	width:50px;
	height:50px;
	background:transparent;
	margin-left:-50px;
	color:#444;
}

button.box_search_button:before {
	font-family:'Font Awesome 5 Pro';
    font-weight: 400;
	font-size:14px;
	transition:0.4s;
}

button.box_search_button:hover:before {
	color:#b2b359;
}

#customer {
	margin-left:40px;	
}

#customer ul {
	margin:0;
}

#customer li {
	list-style:none;
	text-align:left;
	line-height:25px;
}

#customer li a:before {
	font-family:'Font Awesome 5 Pro';
	padding-right:10px;	
}

#customer li:nth-child(1) a:before {
	content:'\f007';
}

#customer li:nth-child(2) a:before {
	content:'\f004';
}

#cart {
	margin-left:40px;
	height:50px;
}

#box_cart_content_full {
	height:50px;
	line-height:50px;
}

#box_cart_content_full:after {
	display:none;
}

#box_cart_content_full:before {
	font-family:'Font Awesome 5 Pro';
	content:'\f07a';
	color:#b2b359;
	font-size:32px;
	padding-right:10px;
}

.box_cart_item, .box_cart_price {
	float:none;
	display:inline-block;
	vertical-align: top;
}

#box_cart_content_full * {
	color:#444;
	transition:0.4s;
	font-size:16px;
}

#box_cart_content_full:hover * {
	color:#b2b359;
}

.box_cart_itemlist {
	background:#fff;
	box-shadow:0 0 10px rgba(0,0,0,0.1);
}

.box_cart_itemlist .box_cart_button input {
	background:#b2b359;
	transition:.3s;
	transition-delay:0.3s;
}

.box_cart_itemlist .box_cart_button input:hover {
	background:#7e8040;	
	transition-delay:0.3s;
}

.box_cart_itemlist .box_cart_price, .box_cart_itemlist {
	color:#444;
}

.box_cart_itemlist .box_cart_button {
	padding:0;
	margin:0 20px 20px 20px;
	width:auto;
}

.box_cart_element td a {
	color:#444;	
}

.box_cart_itemlist .box_cart_delete a {
	box-shadow:none!important;
	font-size:18px!important;
	color:#ccc;
}

.box_cart_itemlist .box_cart_delete a:hover {
	color:#f22;	
}

.box_cart_itemlist .box_cart_delete a:before {
	font-family:'Font Awesome 5 Pro';
	content:'\f00d';
    font-weight: 400;	
}

.box_cart_element_outer {
	border-color:#ddd;
}

.box_cart_item_icon {
	top:-2px;
	right:-6px;
	width:24px;
	height:24px;
	line-height:24px;
	background:#7e8040;
}

/*** HEADER BOTTOM ***/

#header_bottom {
	border:none;
}

#header_bottom_wrap {
	border-top:1px solid #ddd;
}

.header_fixed #header_bottom_wrap {
	border-bottom:1px solid #ddd;
}

#mainmenu li p {
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-size:0;
}

#mainmenu p img {
	transition:0.4s;
	height:60px;
}

#mainmenu p img:nth-of-type(2) {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	visibility:hidden;
}

#mainmenu li:hover p img:nth-of-type(1) {
	opacity:0;
	visibility:hidden;
}

#mainmenu li:hover p img:nth-of-type(2) {
	opacity:1;
	visibility:visible;
}

#mainmenu > li > a {
	height:auto;
	padding:0;
	font-weight:400;
	font-size:11px;
	color:#444;
	line-height:14px;
}

#mainmenu > li:hover > a {
    background:none;
	color:#b2b359;
}

#mainmenu > li {
    float: left;
    flex: 0 0 8.3333%;
}

#mainmenu {
    display: flex;
    width: 100%;
	margin:20px 0;
}

.header_fixed #mainmenu {
	margin:10px 0;
}

.header_fixed #mainmenu p img {
    height: 30px;
}

.header_fixed #mainmenu > li > a {
	font-size:10px;
}

/*** SLIDESHOW ***/

.sp-buttons {
	width:100%;
	bottom: 10px;
	height:15px;
}

.sp-button {
	vertical-align:top;
	width:5.625%;
	min-width:32px;
	border:11px solid rgba(0,0,0,0.2);
	border-width:0 0 11px 0;
	margin:0 1.25%;
}

.sp-button.sp-selected-button {
    border-color:#b2b359;
}

/*** START CONTENT ***/

#content {
	margin-top:40px;
}

#page_start_txt_top {
	display:none;
}

.start_title p {
	display:block;
	font-size:24px;
	line-height:26px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:left;
	padding-bottom:16px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
}

.page_artref {
	width:100%;
	max-width: 1600px;
	padding: 0 40px;
}

.page_artref .slick-arrow {
	position:absolute;
	transform:translateY(-50%);
	top:50%;
	z-index: 1;
	font-size:0;
	background:none;
	padding:0;
	min-width:unset;
	height:auto;
}

.page_artref .slick-prev {
	left:-40px;
}

.page_artref .slick-next {
	right:-40px;
}

.page_artref .slick-arrow:before {
	content:'\f060';
	display:block;
	font-family:'Font Awesome 5 Pro';
	font-size:24px;
	color:#444;
	width:auto;
	height:40px;
	line-height:40px;
	transition:0.4s;
}

.page_artref .slick-next:before {
	content:'\f061';
}

.page_artref .slick-arrow:hover:before {
	color:#b2b359;
}

/*** CONTENT ***/

#body_container {
	margin-bottom:40px;
}

#content_wrap {
	max-width:1600px;
}

/*** BREADCRUMB ***/

#breadcrumb {
	padding:0;
	height:auto;
}

#breadcrumb .breadcrumb_main:after {
	font-family:'Font Awesome 5 Pro';
	font-size:24px;
	line-height:24px;
}

#breadcrumb a, .breadcrumb_item {
	font-size:24px;
	line-height:24px;
}

.breadcrumb_sep:after {
	font-family:'Font Awesome 5 Pro';
	content:'\f054';
	color:#888;
	line-height:24px;
}

#breadcrumb > * {
    padding-right: 20px;
	display: inline-block;
    vertical-align: top;
}

#ud_shop_artdet #breadcrumb {
	height:36px;
	padding-bottom:20px;
	margin-bottom:40px;
	border-bottom:1px solid #ddd;
}

#ud_shop_artdet #breadcrumb .breadcrumb_main:after, #ud_shop_artdet #breadcrumb a, #ud_shop_artdet .breadcrumb_item {
	font-size: 16px;
    line-height: 16px;
}

#ud_shop_artdet .breadcrumb_sep:after {
	font-size:10px;
	line-height:16px;
}

#ud_shop_artdet #breadcrumb .breadcrumb_main {
	font-size:0;	
}

/*** CONTENT / LEFT ***/

#left {
	width:22.5%;
	padding:0 20px 0 0;
}

.box_left_bottom {
    height: 60px;
}

#box_container_shop_login {
	display:none;
}

/*** CONTENT / LEFT / FILTER ***/

#box_container_shop_filter .box_left_title {
	background:url('../image/filter_bg.png') no-repeat left bottom transparent;
	background-size:100% auto;
	height:102px;
	color:#fff;
	font-size:24px;
	line-height:24px;
	padding-left:40px;
    padding-top: 58px;
	margin-bottom:0;
}

#box_container_shop_filter .box_left_container {
	background:#b2b359;
	padding:0 40px;
}

.product_filter_title {
	border-width:0 0 1px 0;
	border-color:rgba(255,255,255,0.33);
	color:#fff;
	text-transform:none;
	letter-spacing:normal;
}

.product_filter_title:before {
	font-family:'Font Awesome 5 Pro';
	color:#fff;
	content:'\f078';
	font-size:16px;	
}

.filter_opened:before {
    content: '\f077';
}

.product_filter_checkbox .text_input_checkbox {
	border:none;
}

.product_filter_text * {
	color:#fff;
}

.product_filter_checkbox .text_input_checkbox.text_input_checkbox_unchecked:after, .product_filter_checkbox .text_input_checkbox.text_input_checkbox_checked:after {
	top:5px;
	left:5px;	
}

.ui-slider-range {
	background:#656633;
	margin-left: 3px;
}

.product_filter_num.ui-slider {
	margin-left:6px;
    width: calc(100% - 16px);
}

.product_filter_num.ui-slider:before {
	background:#ccc;
}

.ui-slider-handle {
	width:16px;
	height:16px;
	border-radius:50px;
	border:2px solid #656633;
	margin-left: -6px;
}

.product_filter_num_text {
	color:#fff;
}

.product_filter_delete_all_outer {
	border-color:rgba(255,255,255,0.33);
}

/*** CONTENT / RIGHT ***/

#right {
	width:77.5%;
	padding:0 0 0 20px;	
}

/*** CONTENT / REGISTRATION ***/

.page_headtext {
	background:none;
	color:#b2b359;
	border-bottom:1px solid #ddd;
    margin-bottom: 30px;
}

.newcust_section {
	background:none;
}

.newcust_col1 {
	color:#aaa;
}

#div_out_newsletter, #terms {
	border:1px solid #ddd;
	margin-bottom:10px;
	text-align: left;
}

.terms_no_checkbox {
	padding:10px 20px;
}

.newcust_col3 table td:first-child {
	font-size:0;
}

/*** BRANDS ***/

#brands {
	width:100%;
}

#nyitolap_markak_tartalom_content {
	display:flex;
	flex-wrap:wrap;
}

#nyitolap_markak_tartalom_content p {
	display:block;
	border:1px solid #ddd;
	height:120px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:2%;
	padding: 10px;
}

.start_brands p {
	position:relative;	
}

.start_brands p a {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

/*** NEWSLETTER ***/

#newsletter {
	background:none;
}

#newsletter_wrap {
	max-width:1600px;
	padding:0;
	margin-top:40px;
}

.newsletter_title {
	display:block;
	font-size:24px;
	line-height:26px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:left;
	padding-bottom:16px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
	color:#444;
	font-weight:400;
	padding-left:0;
	margin:0;
}

.newsletter_title:before {
	display:none;
}

.box_newsletter_field input {
	height:50px;
	border:1px solid #ccc;
	padding:0 30px;	
}

form[name=form_newsletter1], form[name=form_newsletter2] {
	display:flex;
	flex-wrap:wrap;
	margin:40px 0;
}

form[name=form_newsletter1] > div, form[name=form_newsletter2] > div {
	margin:0;
}

form[name=form_newsletter1] > div:not(:nth-child(3)), form[name=form_newsletter2] > div:not(:nth-child(3)) {
	margin-left:2.5%;	
}

.box_newsletter_field {
	flex:0 0 27.5%;
	margin:0;
	width:auto;
}

#box_newsletter_content {
	width:100%;
}

.box_newsletter_privacy_policy {
	position:static;
	flex:0 1 17.5%;
	display:flex;
	align-items:center;
}

.box_newsletter_button {
	flex:0 0 20%;
}

.box_newsletter_button .text_button {
	display:block;
}

.box_newsletter_button input {
	width:100%;
}

.box_newsletter_privacy_policy label, .box_newsletter_privacy_policy label a {
	color:#444;
	margin:0;
	text-align:left;
}

.box_newsletter_privacy_policy > * {
	flex:0 1 auto;
}

.box_newsletter_privacy_policy .text_input_checkbox {
	top:0;
	left:0;
	margin-right:10px;
	border-radius:0;
    min-width: 20px;
}

.box_newsletter_button input {
	transition: .3s;
    transition-delay: 0.3s;
}

/*** FOOTER ***/

#footer {
	background:none;
}

#footer_inner {
	max-width:1600px;
	display:flex;
	flex-wrap:wrap;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding-top:60px;
}

.footer_menu {
	flex:0 0 18.75%;
	width:auto;
	margin:0;
	padding-right:40px;	
}

.footer_menu strong {
    font-size: 18px;
    letter-spacing: 0.5px;
	color:#444;
}

.footer_menu ul li a {
	text-transform:none;
	color:#444;
	font-size:13px;
}

.footer_menu ul li a:hover {
	color:#b2b359;
}

.footer_contact {
	flex:0 0 37.5%;
	text-align:right;
}

.footer_contact table td {
	letter-spacing:0.5px;
}

#footer_contact_img {
	display:inline-block;
	text-align:left;	
}

.footer_contact table td:first-child {
	color:#888;
}

#provider {
	background:transparent;
	padding-top:5px;
}

#provider_inner {
	max-width:1600px;
}

/*** BACK TO TOP ***/

.back_to_top {
	border-radius:0;
	width:48px;
	height:48px;
	background: #b2b359;
	border:none;
}

.back_to_top_inner:after {
	font-family:'Font Awesome 5 Pro';
	content:'\f077';
	color:#fff!important;
	position:relative;
	z-index: 4;
	line-height:48px;
	font-size:20px;
    transition: .3s;
    transition-delay: 0.3s;
}

.back_to_top:after {
	display:none;
}

.back_to_top:hover {
    background: #7e8040;
    transition-delay: 0.3s;
}

/*** OVERLAY LOGIN ***/

.overlay_login .overlay_title {
    background: #f1f1f1;
	color:#444;
}

.overlay_login .overlay_title:before {
	font-family:'Font Awesome 5 Pro';
}

#overlay_login2 .overlay_title:before {
    content: '\f2bb';
}

.overlay_login button.close, .ib button.close {
	background:#b2b359;
	transition: .3s;
    transition-delay: 0.3s;
    margin: 5px 0;
}

.overlay_login button.close:hover, .ib:hover button.close {
    background: #7e8040;
    transition-delay: 0.3s;
}

.ib {
	display:inline-block;
	vertical-align:top;
    margin-right: 5%;
	position:relative;
}

.overlay_login_buttons, .overlay_reg_buttons {
	text-align:right;
	font-size:0;
}

.ib .button_anim1:before, .ib .button_anim1:after, .ib .button_anim2:before, .ib .button_anim2:after {
	width:18px;
	height:18px;	
}

.ib .button_anim1:before {
	left:9px;
	top:14px;
}

.ib .button_anim1:after {
    top: 14px;
    left: 27px;
}

.ib .button_anim2:before {
    top: 32px;
    left: 9px;
}

.ib .button_anim2:after {
    top: 32px;
    left: 27px;
}

.login_button_close_noreg {
	font-size:10px!important;
}

.overlay_close a:before, .overlay_close a:after {
    background-color: #aaa;
}

.overlay_close a:before, .overlay_close a:after {
	background-color:#444;
}

.overlay_close a:hover {
    box-shadow: inset 0px 0px 0px 2px #ddd;
}

.overlay_login iframe {
	margin-bottom:5px;
}

/*** PAGING ***/

.paging {
	display:inline-flex;
}

.paging_left, .paging_num, .paging_right {
	width:auto;
	float:none;
	flex:0 0 auto;
}

.page_select_normal a, .page_select_active {
	margin:0;
	color:#888;
}

.page_select_active {
	background:#b2b359;
	color:#fff;
}

.page_select_normal a:hover {
    color: #888;
    background: #ececd5;
}

.paging_left {
	margin-right:40px;
}

.paging_right {
	margin-left:40px;
}

.paging_left a:after, .paging_right a:after {
	font-family:'Font Awesome 5 Pro';
	font-size:16px;
	color:#444;
	transition:0.4s;
}

.paging_right a:after {
    content: '\f054';
}

.paging_left a:after {
    content: '\f053';
}

.paging_left a:hover:after, .paging_right a:hover:after {
	color:#b2b359;
}

/*** PAGE CART ***/

.page_cart_tr_item:hover td {
    background:transparent;
    color: #444;
}

.page_cart_tr_item:hover td a, .page_cart_tr_item:hover td span, .page_cart_tr_item td a {
    color: #444;
}

.page_cart_td_pic {
	height:auto;
}

.page_icon.page_cart_icon_delete:after, .page_icon.page_cart_icon_refresh:after {
	font-family:'Font Awesome 5 Pro';
}

.page_icon.page_cart_icon_delete:after {
	content:'\f00d';
	color:#ccc;
	transition:0.4s;
}

.page_icon.page_cart_icon_delete:hover:after {
	color:#f22;
}

button.qtyplus, button.qtyminus {
	min-width:unset;
}

button.qtyplus:before {
	font-family:'Font Awesome 5 Pro';
	content:'\f067';
	font-size: 11px;
}

button.qtyminus:before {
	font-family:'Font Awesome 5 Pro';
	content:'\f068';
	font-size: 11px;
}

#page_cart_sum {
	background:transparent;
	border-top:2px solid #444;
}

.page_cart_foot .text_button input {
	height:36px;
	background:none!important;
}

.page_cart_foot .text_button:before {
	color:#b2b359!important;
}

.page_cart_foot .text_button:hover input {
    color: #b2b359;
}

.page_cart_foot #page_cart_foot_button_order input {
	background:#b2b359;	
}

#ud_shop_cart #newsletter {
	display:none;
}

#page_cart_content {
	margin-bottom:100px;
}

.page_cart_foot #page_cart_foot_button_order input {
	background: #b2b359;
    transition: .3s;
    transition-delay: 0.3s;
}

.page_cart_foot #page_cart_foot_button_order input:hover {
	background: #7e8040;
    transition-delay: 0.3s;	
}

/*** ORDER STEPS ***/

#page_orderflow_outer {
	height:32px;
	margin-top:0;
	display:flex;
}

.page_orderflow_item {
	height:32px;
	flex:0 0 24%;
}

.page_orderflow_item_num {
	border-radius:0;
	height:32px;
	width:32px;
	border:none;
	line-height:32px;
	background:transparent;
	color:#444;
}

.page_orderflow_item_ok, .page_orderflow_item_select, .page_orderflow_item_ok .page_orderflow_item_num, .page_orderflow_item_select .page_orderflow_item_num {
	color:#fff;
	background:#b2b359;
}

.page_orderflow_item_ok .page_orderflow_item_num:hover {
    background-color: #7e8040;
}

.page_orderflow_item_text {
	top:40px;
	color: #aaa;
}

.page_orderflow_item_select {
	position:relative;
}

.page_orderflow_item_select:before, .page_orderflow_item_select:after, .page_orderflow_item_select .page_orderflow_item_num:before, .page_orderflow_item_select .page_orderflow_item_num:after {
	width:16px;
	height:16px;
	display:block;
	content:'';
	background:#c7c88d;
	right:0px;
	top:0;
	position:absolute;
	z-index:1;
}

.page_orderflow_item_select:after {
	right:-16px;
	top:16px;
}

.page_orderflow_item_select .page_orderflow_item_num:before {
	top:0;
	right:-32px;
	background:#dcddbf;	
}

.page_orderflow_item_select .page_orderflow_item_num:after {
	top:16px;
	right:-48px;
	background:#dcddbf;	
}

.page_orderflow_item_num {
	right:16px;
}

#page_orderflow_send .page_orderflow_item_num {
	right:0;
}

.page_order_mods_table, .page_order_control_table {
	background:transparent;
}

.page_order_mods_tr_head td, .page_order_control_tr_head td {
	background:transparent;
	border-bottom:1px solid #ddd;
	color:#444;
}

.page_order_mods_td_3 {
	background:transparent;
	font-weight:700;
}

.page_headbutton #button_prev:hover, .page_headbutton #button_back:hover {
    background: #b2b359;
}

.page_icon_modify {
	color:#b2b359;
}

#page_order_control_szam, #page_order_control_szall, #page_order_control_modfiz, #page_order_control_modszall {
	width:calc(50% - 10px);
}

#page_order_control_szall, #page_order_control_modszall {
    margin-left: 20px;;
}

#page_order_control_cart .page_order_control_tr_footer {
    background:transparent;
}

#page_order_control_sum_net {
	border-top:2px solid #444;
}

.terms_table {
	background:transparent;
	border:1px solid #ddd;
}

.terms_table td:nth-child(1) {
    font-size: 0;
}

.order_send_key_code {
	color:#444;	
}

#page_orderflow_send .page_orderflow_item_num {
    right: 16px;
}

/*** PROFILE ***/

.page_tab.page_tab_active, .page_tab.page_tab_active a {
    color: #b2b359;
}

.page_tab {
	padding:0 20px;
	margin:0 1%;
	border:1px solid #ddd;
	border-color: transparent transparent #ddd transparent;
}

.page_tab.page_tab_active {
	border-color:#ddd #ddd #fff #ddd;
}

.page_tabs {
	height:38px;
}

.page_tab:hover, .page_tab:hover a {
    color: #444;
}

.order_payed, .order_notpayed {
	color:#b2b359;
}

.page_order_track_tr_body, .page_order_track_table .page_order_track_tr_body:hover {
	background:transparent;
}

.page_order_track_tr_body td {
	border-top:1px solid #ddd;
}

.page_order_track_table .page_order_track_tr_body:hover a, .page_order_track_table .page_order_track_tr_body:hover .order_payed, .page_order_track_table .page_order_track_tr_body:hover .order_notpayed {
	color:#7e8040;
}

#page_order_control_orderkey .page_order_control_tr_body, #page_order_control_orderstat .page_order_control_tr_body, #page_order_control_orderdate .page_order_control_tr_body {
	color:#b2b359;
}

#button_del:hover {
    background:#7e8040;
}

/*** MOBILE MAINMENU ***/

#mobile_user_icon a {
	font-size:0;
}

.mobile_mainmenu_icon:after {
    font-family: 'Font Awesome 5 Pro';
}

#mobile_user_icon a:after {
	content: '\f007';
    font-family: 'Font Awesome 5 Pro';
    color: #0275d8;
    font-size: 24px;
    transition: all 0.4s ease, font-size 0s;
}

#mobile_cart_icon:after {
    content: '\f07a';
}

.mobile_mainmenu_icon:after, #mobile_user_icon a:after {
	color:#444!important;
}

#mobile_cart_icon .box_cart_item_icon {
	background:#b2b359;
	right: 4px;
    top: 4px;
	width:20px;
	height:20px;
	line-height:20px;
}

.page_cart2_footer #page_cart_tr_foot_button_order input {
	background:#b2b359;
}

/*** RESPONSIVE BREAKPOINTS ***/

@media only screen and (max-width:1640px) {
	#header_top, #header_content, #header_bottom {
		padding:0 20px;
	}
	.header_top_shopfeatures li:not(:first-child) {
		margin-left: 30px;
	}
	#content, #newsletter, #footer, #provider {
		padding:0 20px;
	}
}

@media only screen and (max-width: 1206px) {
	#cart {
    	width: auto;
	}
	#box_cart_content_full:before {
		padding-right:0;
	}
	#search .box_search_field input {
    	width:100%;
	}
	#mainmenu > li > a {
		letter-spacing:-.3px;
		font-size:10px;
	}
	#mainmenu li p img {
		height:40px;	
	}
	.header_top_shopfeatures li {
		font-size:11px;
	}
	.header_top_shopfeatures li:not(:first-child) {
		margin-left: 20px;
	}
	.footer_menu strong {
		font-size:14px;	
	}
	.footer_menu ul li a {
		font-size:11px;
		line-height: 14px;
	    display: block;
	}
	.footer_contact p, .footer_contact td {
		font-size:11px;
	}
}

@media only screen and (max-width: 999px) {
	#mainmenu, #customer {
		display:none;
	}
	#mobile_mainmenu {
		flex: 0 0 100%;
	}
	#header_content_right {
		width:0!important;
		flex:0 0 0;
		margin:0;
	}
	#header_content_wrap {
		justify-content:center;
	}
	#header_top_wrap .header_top_shopfeatures {
		text-align:center;
	}
	.header_top_ssl {
		display:none;
	}
	.header_top_shopfeatures ul {
		margin:0;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		max-width:100%;
	}
	.header_top_shopfeatures li {
		flex:0 0 auto;
		margin:0 10px!important;
		height: 30px;
		line-height: 30px;
	}
	#header_top_wrap .header_top_shopfeatures {
		flex:0 0 100%;
	}
	#header_top, #header_top_wrap {
		height:auto;
	}
	#header_bottom {
    	padding: 0;
	}
	#header_content_right #search {
		max-width:unset;
	}
	#search {
		top:204px;
	}
	.box_newsletter_field {
		flex:0 0 calc(50% - 10px);
	}
	form[name=form_newsletter2] > div {
		margin:5px!important;
	}
	#box_newsletter_content form {
		width:100%;
		justify-content:center;
	}
	.box_newsletter_privacy_policy {
		justify-content:center;
	}
	.box_newsletter_button {
		flex: 0 0 auto;
		width:auto;
	}
	.footer_menu {
		flex:0 0 50%;	
	}
	.footer_contact {
		text-align:left;
	}
	#left {
		display:none;
	}
	#right {
		width:100%;
		padding:0;
	}
	.button_anim1:before, .button_anim1:after, .button_anim2:before, .button_anim2:after {
		display:none;	
	}
}

@media only screen and (min-width:769px) {
	#nyitolap_markak_tartalom_content p {
		flex: 0 0 15%;
	}
	#nyitolap_markak_tartalom_content p:not(:nth-child(6n-11)) {
		margin-left:2%;
	}
}

@media only screen and (max-width:768px) {
	#nyitolap_markak_tartalom_content p {
		height:90px;
	}
	.footer_contact table td {
		display: block;
    	width: 100%!important;
	}
	#breadcrumb a, .breadcrumb_item, #breadcrumb .breadcrumb_main:after {
    	font-size: 18px;
    	line-height: 18px;
	}
	.breadcrumb_sep:after {
		font-size:11px;
		line-height: 18px;
	}
}

@media only screen and (max-width:768px) and (min-width:481px) {
	#nyitolap_markak_tartalom_content p {
		flex: 0 0 23.5%;	
	}
	#nyitolap_markak_tartalom_content p:not(:nth-child(4n-7)) {
		margin-left:2%;
	}
}

@media only screen and (max-width:680px) {
	.back_to_top {
		bottom: 0;
		width: 36px;
	    height: 36px;
	}
	#cookie_alert.cookie_alert_close {
		left: 0;
		transform:none;
		border-top-left-radius:0;
	}
	#cookie_alert #cookie_alert_close {
		font-size:0;
	}
	#cookie_alert #cookie_alert_close:after {
		font-family:'Font Awesome 5 Pro';
		content:'\f564';
		color:#fff;
		line-height: 18px;
	    font-size: 18px;
	}
	.back_to_top_inner:after {
		line-height:36px;
	}
}

@media only screen and (max-width:640px) {
	.page_artref {
		padding:0 20px;
	}
	.page_artref .slick-prev {
    	left: -30px;
	}
	.page_artref .slick-next {
    	right: -30px;
	}
	#nyitolap_markak_tartalom_content p {
		height:60px;
	}
	#box_newsletter_content {
		width:calc(100% - 40px);
	}
	form[name=form_newsletter2] > div {
		margin: 0 5px 10px 5px!important;
	}
	.box_newsletter_field input {
		padding:0 20px;
		height:40px;
	}
	.box_newsletter_button input {
		height:40px;
	}
	#footer_inner {
		padding: 20px 0;
	}
	.page_orderflow_item_select:before, .page_orderflow_item_select:after, .page_orderflow_item_select .page_orderflow_item_num:before, .page_orderflow_item_select .page_orderflow_item_num:after {
		width:16px;
	}
	.page_orderflow_item_select:after {
    	right: -10px;
	}
	.page_orderflow_item_select .page_orderflow_item_num:before {
		right:-26px;
	}
	.page_orderflow_item_select .page_orderflow_item_num:after {
		right:-36px;
	}
	#page_order_control_szam, #page_order_control_szall, #page_order_control_modfiz, #page_order_control_modszall {
    	width:100%;
	}
	#page_order_control_szall, #page_order_control_modszall {
    	margin-left:0;
	}
	#page_order_control_main {
		padding-top: 0;
	}
	#page_orderflow_outer {
		margin-bottom:50px;
	}
	#page_order_control_cart2 .page_order_control_tr_head {
		background:transparent;
		color:#444;
		border-bottom:1px solid #ddd;
	}
	#page_order_control_cart2 {
		background:transparent;	
	}
	.control_cart2_name {
		color:#444;
	}
}

@media only screen and (max-width:480px) {
	#content {
		padding:0 10px;
	}
	.page_artref {
		padding: 0 10px;
	}
	.page_artref .slick-arrow:before {
		font-size:20px;
	}
	.page_artlist_list {
		padding: 0;
	}
	.page_artref .slick-prev {
    	left: -15px;
	}
	.page_artref .slick-next {
    	right: -15px;
	}
	#nyitolap_markak_tartalom_content p {
		flex: 0 0 32%;	
	}
	#nyitolap_markak_tartalom_content p:not(:nth-child(3n-5)) {
		margin-left:2%;
	}
	.footer_menu {
		padding-right: 20px;
	}
	.footer_menu:nth-child(2n) {
		padding-right:0;
	}
	#breadcrumb a, .breadcrumb_item, #breadcrumb .breadcrumb_main:after {
    	font-size: 14px;
    	line-height: 14px;
	}
	.breadcrumb_sep:after {
		line-height: 14px;
		font-size:8px;
	}
	#breadcrumb > * {
		padding-right:10px;	
	}
	.mobile_mainmenu_icon {
		margin:0;
	}
}













