/*** INCLUDE ***/
@import url('page_width.css');
@import url('//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.css');
@import url('custom_color.css');

@font-face {
	font-family: 'lato'; 
	src: url('../fonts/Lato.eot');
	src: local('☺'), url('../fonts/Lato.ttf') format('truetype'), url("../fonts/Lato.eot?#iefix") format("embedded-opentype");
}
@font-face {
	font-family: 'Century Gothic RO';
	src: url('../fonts/CenturyGothic.eot');
	src: url('../fonts/CenturyGothic.woff2') format('woff2'),
	url('../fonts/CenturyGothic.woff') format('woff'),
	url('../fonts/CenturyGothic.ttf') format('truetype'),
	url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg'),
	url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

body,
html {
	background: #fff;
}

#slideshow_mobile { display: none; }

/* .overlay_login { box-sizing: border-box; } */

/* Some global styles */
* { outline: none; }

select {
	border-radius: 5px;
	border: 1px solid #eee;
	box-sizing: border-box;
	padding: 8px 20px;
}

/* Utility classes BEGIN */
.clearfix::after {
	content: "";
    display: block;
    clear: both;
}

.video_container {
	position: relative;
    padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	overflow: hidden;
}
.video_container iframe,
.video_container object,
.video_container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.floating-filter {
	position: fixed;
	top: 133px;
	z-index: 9999;
}
/* Utility classes END */

div:lang(ro), p:lang(ro), a:lang(ro), input:lang(ro), ul:lang(ro), li:lang(ro), h1:lang(ro), h2:lang(ro), h3:lang(ro), h4:lang(ro), h5:lang(ro), label:lang(ro), select:lang(ro), .text_smaller:lang(ro), .text_small:lang(ro), .text_normal:lang(ro), .text_big:lang(ro), .text_bigger:lang(ro), .text_biggest:lang(ro) {
	font-family: "Century Gothic RO" !important;
}


img {
	border:0;
}

/*** HEADER ***/
#header_menu { 
	float:left;	
}

#header_menu {
	width:48%;
	height:30px;
	overflow:hidden;
	text-align:left;
	float:left;
	font-size:0;	
}

#header_menu ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-top:7px;
	font-size:0; 
}

#header_menu li {
	display:inline;
	margin:0;
	font-size:0;  
}

#header_menu li.login a.text_normal {
	font-weight:bold;
}

#header_menu li.remind a.text_normal {
	font-weight:bold;
}

#header_menu li span.menu_item_inner {
	display:inline;
	width:auto;
	margin:0;
	padding:0;
}

#header_menu li a, #header_menu li a.text_normal {
	margin:0;
	text-align:left;
	font-size:12px;
	padding:0 3% 0 3%;
	text-transform:uppercase;
}

#header_menu li a.text_normal {
	font-weight:normal;	
}

#header_menu li:hover a {
	text-decoration:none;
}

#header_menu li:last-child a {
	border:none;
}

#money_lang {
	width:50%;
	float:right;	
}

#lang {
	float:right;
	height:30px;
	padding:0 1% 0 1%;	
}

#lang_small {
	float:right;
	height:27px;
	padding:0 2% 0 1%;		
	display:none;	
}

#lang_small .box_lang_type_flag {
	padding-top:3px;	
}

#box_lang_content.box_content {
	width:100%;	
}

.box_lang_type_select {
	padding-top:5px;	
}

.box_lang_flag, .box_lang_flag_select {
	margin:3px 3px 2px;	
}

#money {
	float:right;
	height:25px;
	padding:5px 1% 0 1%;		
}

#box_money_content.box_content, #box_money_content select {
	width:150px;	
}

#header_container_inner_mobile_2 {
	display:none;
}

/*** MENU ***/
/*** HORIZONTAL MENU ***/
.content_top_menu {
	height:59px;
	line-height:59px;
    width:100%;
	margin:0;
	/*overflow:hidden;*/
	padding:0;
	white-space:nowrap;
	box-shadow:4px 0 4px 0 rgba(0, 0, 0, 0.2);
}

.content_top_menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

.content_top_menu li {
	margin:0;
	padding:0;
}

.content_top_menu a {
	display:inline-block;
	width:auto;
	height:59px;
	line-height:59px;
	float:left;
	text-align:center;
	padding:0 1.5% 0 1.5%;
    font-size: 16px;
	font-weight:normal;	
    text-transform: uppercase;	
}

.content_top_menu li.selected_menu a {
	background-position:0 0;
}

.content_top_menu a:hover {
	text-decoration:none;
	background-position:0 0;
	transition: all 0.5s ease 0s;
	background-color:#3e454c;
	color:#FFF!important;	
}

.content_top_menu strong {
	font-weight: 400;
}

.content_top_menu li:last-child a {
	border-right:0 none;	
}

#content_top_menu_1000 {
	display:none;	
}

/*** NEW ***/
#content_top_menu_full_sf {
	/*width:2000px;*/
	/*position:static!important;*/
	display:table;
	width:100%;
}

#content_top_menu_full_sf ul {
	position:absolute;	
	display: table-row;
    margin: 0;
    padding: 0;	
}

#content_top_menu_full_sf ul li {
	position:relative;
	/*display:block;*/
	display:table-cell;
	height:59px;
	/*loat:left;*/
	padding:0;
	border-right:1px solid rgba(0, 0, 0, 0.07);
}

#content_top_menu_full_sf ul li li {
	height:40px;
	padding:0;	
	width:100%;
	float:none;
	position:static;
	display:block;
}

#content_top_menu_full_sf .menu_content_sub {
	position:absolute;
	top:59px;
	left:0;	
	z-index:100;
	height:auto;
	display:none;
}

#content_top_menu_full_sf .menu_content_sub ul {
	position:inherit;
}

#content_top_menu_full_sf.content_top_menu a {
	float:none;	
	border-right:0!important;
	padding:0 25px;
	width:inherit;
}

#content_top_menu_full_sf.content_top_menu li.contains_sub a {
	padding-right:35px;	
}

#content_top_menu_full_sf.content_top_menu li li a {
	padding-right:10px!important;	
}

#content_top_menu_full_sf.content_top_menu li.contains_sub:before {
	font-family: "FontAwesome";
    font-size: 25px;
    font-weight: 400;
    line-height: 59px;
    position: absolute;
    text-align: right;
    text-indent: 0;
    text-shadow: none;
	right: 8px;
    top: 0;
    width:20px;
	height:59px;
	content: "\f107";
	cursor:pointer;
	z-index:99;
	color:#FFF;	
}

#content_top_menu_full_sf.content_top_menu li.contains_sub li.contains_sub:before {
	font-size:0;	
}

#content_top_menu_full_sf .menu_content_sub a {
	font-size:14px;	
	width:100%;
	padding:0 10px 0 10px;
	height:40px;
	line-height:40px;
	text-align:left;
	border-right:0 none!important;
	float:left;
	box-sizing:border-box;
}

#content_top_menu_full_sf .menu_content_sub .menu_content_sub a {
	font-size:13px;
	padding-left:20px;
}

#content_top_menu_full_sf .menu_content_sub .menu_content_sub .menu_content_sub a {
	padding-left: 50px;
}
#content_top_menu_full_sf .menu_content_sub .menu_content_sub .menu_content_sub .menu_content_sub a {
	padding-left: 70px;
}
#content_top_menu_full_sf .menu_content_sub .menu_content_sub .menu_content_sub .menu_content_sub .menu_content_sub a {
	padding-left: 90px;
}


/*** SEARCH ***/
#search {
	width:25%;
	height:48px;
	margin-top:25px;
	float:right;
}

#box_search_content {
	width:100%;
	height:48px;
	background-position:0 0;
	background-repeat:no-repeat;
    position: relative;
}

#box_search_content label {
	display:none;
}

#box_search_content .box_search_field {
	/*width:82%;*/
    width:100%;
	height:48px;
	line-height:48px;
	text-align:left;
	/*padding:0 0 0 4%;*/
    padding:0!important;
	float:left;	
}

#box_search_content .box_search_button {
	/*width:10%;*/
    width:48px;
	height:48px;
	padding:0;
	float:left;
	position:absolute;
    top:0;
    right: 0;
	/*padding:0 2% 0 2%;*/
}

#box_search_content .box_search_button input {
	background-color: transparent;
    border: 0 none;
    cursor: pointer;
    height: 48px;
	line-height:48px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
	color:transparent;
    margin-top:0;
}

#box_search_content .box_search_field input {
	/*width:86%;*/
    width: 100%;
    box-sizing: border-box;
    padding: 0 52px 0 4px;
	font-size:17px;
	border:none;
	background-color:transparent;
	border-width:0;
	line-height:48px;	
	height:48px;
}

#box_search_content .box_search_button:before {
    font-family: "FontAwesome";
    font-size: 25px;
    font-weight: 400;
    line-height: 36px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
	left: 0px;
    top: 5px;
    width:100%;
	height:36px;
	content: "\f002";
	cursor:pointer;
	z-index:99;
}

/*** CART ***/
#cart {
	float:right;
	height:48px;
	width:23%;
	position:relative;
	margin-top:25px;
	margin-left:1%;
	cursor:pointer;	
}

#cart a:hover {
	text-decoration:none;	
}

#box_cart_content {
	padding-top:0;	
	/* line-height:48px; */
}
#box_cart_content sup {
	line-height:20px;
}

#box_cart_content.box_content {
	width:100%;	
	text-align:left;
}

#box_cart_content a:before {
    font-family: "FontAwesome";
    font-size: 48px;
    font-weight: 400;
    line-height: 48px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
	right: 0;
    top: 0;
	content: "\f07a";
	padding:0 2% 0 2%;
}

#box_cart_content span.box_cart_empty {
	font-size:16px;
	padding-left:10%;
}

#box_cart_content .box_cart_price {
	padding:0;	
}

#box_cart_content .box_cart_price span.text_color_fault {
	display:block;
	width:64%;	
	float:right;
	text-align:left;
	font-size:20px;			
}

/*** LOGO ***/
#logo {
	width:50%;
	float:left;	
	position:relative;
	z-index:100;
	overflow-y: hidden;
}

/*** LEFT CMS ***/
#left_cms_full .box_left_container {
	border:0 none;
	background-color:transparent;
	width:100%;
	padding:8px 0 8px 0;
	text-align:left;	
}

#left_cms_full .box_left_container li {
	list-style-type:none;
	float:left;
	width:100%;	
}

#left_cms_full .box_left_container li a {
	display:block;
	width:98%;	
	padding:5px 0 5px 2%;
	margin-bottom:4px;
	font-size:15px;		
}

#left_cms_full .box_left_container li a:hover {
	transition: all 0.5s ease 0s;
}

#left_cms_full .box_left_container li li a {
	width:95%;	
	padding:5px 0 5px 5%;
	font-size:13px;		
}

#left_cms_full .box_left_container li li li a {
	width:92%;	
	padding:5px 0 5px 8%;
	font-size:13px;		
}

#left_cms_full ul.menu_content_sub {
	display:none;	
}

#left_cms_full .box_left_container li a.menu_content_select_link {
	background-color:#3e454c;	
}

#left_home_1000 {
	display:none;	
}

/*** CATEGORY ***/
.box_cat_spec, .box_cat_style0, .box_cat_style1, .box_cat_style2 {
    text-indent: 0;
}

#box_cat_content.box_content {
    width: 100%;
}

#box_cat_content .box_cat_click_level0, #box_cat_content .box_cat_spec .text_small .text_color_fault, .box_cat_type_expand .box_cat_level0 {
    display: block;
    padding: 8px 2% 8px 6%;
    transition: all 0.5s ease 0s;
    width: 90%;
}

#box_cat_content ul li li {
    border-bottom: 0 none;
    padding-bottom: 0;
}

#box_cat_content ul li a.text_small, #box_cat_content .text_small {
    font-size: 14px;
    line-height: 14px;
}

#box_cat_content .box_cat_click_level2, .box_cat_type_expand .box_cat_level1 {
    display: block;
    padding: 8px 2% 8px 8%;
    transition: all 0.5s ease 0s;
    width: 88%;
}

#box_cat_content .box_cat_click_level3, .box_cat_type_expand .box_cat_level2 {
    display: block;
    padding: 8px 2% 8px 12%;
    transition: all 0.5s ease 0s;
    width: 84%;
}

#box_cat_content .box_cat_click_level4, .box_cat_type_expand .box_cat_level3 {
    display: block;
    padding: 8px 2% 8px 16%;
    transition: all 0.5s ease 0s;
    width: 80%;
}

#box_cat_content .box_cat_click_level5, .box_cat_type_expand .box_cat_level4 {
    display: block;
    padding: 8px 2% 8px 18%;
    transition: all 0.5s ease 0s;
    width: 80%;
}

#box_cat_content .box_cat_click_level6, .box_cat_type_expand .box_cat_level5 {
    display: block;
    padding: 8px 2% 8px 20%;
    transition: all 0.5s ease 0s;
    width: 80%;
}

/*** OTHER DESIGN ELEMENT ***/
.page_tooltip_price_save {
	border-radius:30px;	
	background-image:none;
	margin-left:5px; 
}

/*** ART ***/
.box_art_pic1 img {
	/*width:150px !important;*/	
}

/*** SLIDESHOW ***/
#slideshow {
	display:none;
	margin-top:10px;	
	width:100%;
	height:auto;
}

#ud_shop_start #slideshow {
	display:block;	
}

/*** BX SLIDER ***/
.bx-wrapper {
	padding:0;	
}

.bx-pager {
	display:block;	
}

.bx-pager a {
	border:0 none;
	font-size:0;	
}

#banner_start_big_slide {
	/*position:absolute !important;*/
}

.bx-wrapper img {
	max-width:100%;
}	

/*** BX SLIDER END ***/

#header_container_inner_mobile {
	display:none;
	position:relative;	
}

a.header_plusmenu_icon {
	display: block;
    float: right;
    height: 50px;
    margin: 25px 10px 0 0;
    width: 50px;
	position:relative;
	border-radius:6px;	
}

a.header_plusmenu_icon:hover {
	transition: all 0.5s ease 0s;
}

a.header_plusmenu_icon span:before {
    font-family: "FontAwesome";
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
	left: 2px;
    top: 0;
    width:45px;
	height:36px;
	content: "\f0c9";
}

#menu_resp {
	display:none;
	position:absolute;
	right:-266px;
	top:-40px;
	width:256px;
	padding:5px;
	padding-bottom:0;
	height:auto;
	z-index:100;
	padding-top:85px;
	bottom:0;
}

#menu_resp ul li {
	list-style:none;	
}

#menu_resp ul li a {
	display:block;
	float:left;
	width:230px;
	overflow:hidden;
	height:auto;
	padding:15px 0 15px 20px;
	text-align:left;
	text-transform:uppercase;
	font-size:12px;	
}

#menu_resp ul li a:hover {
	text-decoration:none;
}

#menu_resp ul li a strong {
	font-weight:normal;	
}

#menu_resp ul li li li a {
	padding-left:30px;
	width:220px;		
}

#menu_resp ul li-last_child a {
	border-bottom:0 none;	
}

a.resp_close {
	position:absolute;
	right:5px;
	top:15px;
	width:30px;
	height:30px;
	cursor:pointer;	
}

a.resp_close:hover {
	text-decoration:none;	
}

.resp_close span:before {
    font-family: "FontAwesome";
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    width:30px;
	height:30px;
	content: "\f057";	
}

a.resp_close_2 {
	position:absolute;
	right:5px;
	top:10px;
	width:30px;
	height:30px;
	cursor:pointer;	
}

a.resp_close_2:hover {
	text-decoration:none;	
}

.resp_close_2 span:before {
    font-family: "FontAwesome";
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    width:30px;
	height:30px;
	content: "\f057";		
}

a.resp_close_plus {
	position:absolute;
	right:12px;
	top:45px;
	/*width:30px;
	height:30px;*/
	cursor:pointer;
	background-image:url("../image/responsive_menu_nav_icons.png");	
	background-repeat:no-repeat;
	background-position:0 -42px;
	width:42px;
	height:42px;	
}

a.resp_close_plus:hover {
	text-decoration:none;
	background-position:-42px -42px;
}

.resp_close_plus span:before {
    /*font-family: "FontAwesome";
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    width:30px;
	height:30px;
	content: "\f057";*/
}

#resp_banner_box {
	display:block;
	float:left;
	width:250px;
	margin-top:10px;	
}

#resp_banner_box .box_content_title {
	width:100%;
	height:30px;
	background-color:#2f3439;
	color:#FFF;
	line-height:30px;
	overflow:hidden;
	text-align:center;	
}

a#header_cart_button:before {
    font-family: "FontAwesome";
    font-size: 45px;
    font-weight: 400;
    line-height: 50px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
	left:3px;
    top: 0;
    width:36px;
	height:36px;
	content: "\f07a";
}

a#header_cart_button {
	/*
	There's already a cart icon so this is not needed
	but I'm leaving it here just in case it needs to be re-enabled
	*/

	/*
	display: block;
    float: right;
    height: 50px;
    margin: 25px 10px 0 0;
    width: 50px;
	position:relative;
	border-radius:6px;
	*/

	display: none;
}

a#header_cart_button:hover {
	transition: all 0.5s ease 0s;	
}

a#header_search_icon {
	display: block;
    float: right;
    height: 50px;
    margin-top:25px;
	margin-right:10px;
    width: 50px;
	position:relative;
	border-radius:6px;		
}

a#header_search_icon:hover {
	transition: all 0.5s ease 0s;
}

#ud_shop_art a#header_filter_icon:hover, #ud_shop_artspec a#header_filter_icon:hover, #ud_shop_search a#header_filter_icon:hover {
	transition: all 0.5s ease 0s;		
}

a#header_search_icon:hover {
	text-decoration:none;
}

a#header_search_icon span {
	display:block;
	width:45px;
	height:36px;
	cursor:pointer;	
	background-color:transparent;
}

a#header_search_icon span:before {
    font-family: "FontAwesome";
    font-size: 40px;
    font-weight: 400;
    line-height: 45px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
	left: 2px;
    top: 0;
    width:45px;
	height:36px;
	content: "\f002";
}

a#header_search_icon span.opened:before {
	content: "\f077" !important;
}

a.header_category_icon {
	display: block;
    float: left;
    height: 38px;
    margin: 12px 8px 0 0;
    width: auto;
	position:relative;
	border-radius:6px;
	z-index:1;	
	padding:12px 10px 0 55px;
	font-size:18px;	
}

a.header_category_icon:hover {
	text-decoration:none;	
}

a.header_category_icon span:before {
    font-family: "FontAwesome";
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
	left: 3px;
    top: 1px;
    width:45px;
	height:36px;
	content: "\f067";
}

/*RESP CAT MENU*/
.with_fixcat #content, .with_fixcat	#header {
	overflow: hidden;
}

.with_fixcat #content {
	padding-top:0;	
}

.with_fixcat #header {
    left:auto;
	top:auto;
	position:static;
	z-index:auto;	
}

.with_fixcat #content_container, .with_fixcat #header_inner {
	margin:0;
	overflow: visible;
	position: relative;
	left:320px;
}

.with_fixcat #center, .with_fixcat #header_content {
	margin:0;
	backface-visibility: hidden;
    clear: both;
	position: relative;	
}

.with_fixcat #responsive_cat_menu {
	display:block;	
} 

#responsive_cat_menu_content, #responsive_cat_menu {
	background-image:none;
	border-top:0 none;
}

#responsive_cat_menu {
	z-index:10000;
    left:-320px;
	-webkit-overflow-scrolling:touch;
}

.responsive_menu_back, .responsive_menu_close {
	background-image:url("../image/responsive_menu_nav_icons.png");	
}

.responsive_menu {
	z-index:10000;	
}

#responsive_cat_menu_content {
	height: calc(100% + 200px);
}

/*RESP CAT END */ 

/*** FILTER ***/
#header_container_inner_mobile_filter {
	display:none;
	position: fixed;
	bottom: 0;
	overflow-y: auto;
	overflow-x: hidden;
	left:-240px;
	top: 178px;
	width:240px;
	padding:5px;
	height:auto;
	z-index:100;
}

#header_container_inner_mobile_filter_title {
	width:240px;
	height:30px;
	text-align:left;
	margin-bottom:5px;
	font-weight:bold;
	font-size:20px;
	line-height:20px;
	padding:15px 0 0 5px;
	text-transform:uppercase;
	position:relative;	
}

#ud_shop_art a#header_filter_icon, #ud_shop_artspec a#header_filter_icon, #ud_shop_search a#header_filter_icon {
    border-radius: 6px;
    display: block;
    float: right;
    /* height: 50px; */
    margin-right: 15px;
    /* margin-top: 25px; */
    position: relative;
    /* width: 50px;	 */
}

a#header_filter_icon:hover {
	text-decoration:none;
}

#ud_shop_art a#header_filter_icon span, #ud_shop_artspec a#header_filter_icon span, #ud_shop_search a#header_filter_icon span {
	display:block;
	width:45px;
	height:36px;
	cursor:pointer;	
}

#ud_shop_art a#header_filter_icon span:before, #ud_shop_artspec a#header_filter_icon span:before, #ud_shop_search a#header_filter_icon span:before {
    font-family: "FontAwesome";
    font-size: 42px;
    font-weight: 400;
    line-height: 50px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
	left: 2px;
    top: 0px;
    width:45px;
	height:36px;
	content: "\f0b0";
}

a#header_filter_icon span.opened:before {
	content: "\f053" !important;
}

/*** NEWSLETTER ***/
.box_newsletter_button {
	margin-top:5px;	
}

#box_newsletter_content .box_newsletter_button input {
	margin-right:4px;	
}

.text_button input {
	border:0 none;
	border-radius:4px;
	padding:6px 10px;
	cursor:pointer;
	line-height:12px;
	margin-top:5px;
}

.text_button input:hover {
	transition: all 0.5s ease 0s;	
}

/*** ARTLIST 1 ***/
.page_artlist_item_1 {
	position:relative;	
}

.page_artlist_item_1 .page_artlist_price_save_1 {
    background-color: #3e454c;
    border-radius: 20px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: -7px;
    text-align: center;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    z-index: 100;
    background-image: none;
}

.page_artlist_item_1 .page_artlist_cart {
	float:right;
	width:100%;	
}

.page_artlist_item_1 .page_artlist_cart_button a {
    background-color: #3e454c;
    border-radius: 4px;
    color: #fff;
    display: block;
    float: left;
    margin-top: 0;
    padding: 3px 10px;
    width: auto;
}

.page_artlist_item_1 .page_artlist_cart_button a:hover {
	text-decoration:none;
	opacity:0.9;
}

.page_artlist_item_1 .page_artlist_cart_button {
	display:block;	
}

.page_artlist_item_1 .page_artlist_cart_label a.text_normal {
	font-size:0;	
}

.page_artlist_item_1 .page_artlist_cart_image {
	display:none;	
}

.page_artlist_name_inside .text_normal {
	color:#FFF;	
}

.page_artlist_left_right {
	background-color:#FFF;
	width:100%;
	height:auto;
	display:block;
	float:left;
}

.page_artlist_left .border_2 {
	border:0;	
}

/*** ARTLIST 1 END ***/

/*** ARTDET 1 ***/
#page_artdet_func {
	height:42px;	
}

.page_artdet_func_outer {
	height: 32px;
	width: 32px;	
    border-width: 1px;
	border-style: solid;
	border-color:#eaeaea;
    box-shadow: 0 0 5px #FFFFFF;
	padding:3px;
	margin-right:5px;
}

.page_artdet_func_icon {
	height: 32px;
	width: 32px;	
}

#page_artdet_func_favourites, #page_artdet_func_recommend, #page_artdet_func_print, #page_artdet_func_compare, #page_artdet_func_question {
	background-image:none;
}
#page_artdet_func_favourites:before, #page_artdet_func_recommend:before, #page_artdet_func_print:before, #page_artdet_func_compare:before, #page_artdet_func_question:before {
	display:block;
    font-family: "FontAwesome";
    font-size: 30px;
    font-weight: 400;
    line-height: 32px;
    position: relative;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
	left: 0px;
    top: 1px;
    width:32px;
	height:31px;
	color:#54bf83;	
}

#page_artdet_func_favourites:before { content: "\f006"; }
.added #page_artdet_func_favourites:before { content: "\f005"; }
#page_artdet_func_recommend:before { content: "\f0c0"; }
#page_artdet_func_print:before { content: "\f02f"; }
#page_artdet_func_compare:before { content: "\f066"; }
#page_artdet_func_question:before { content: "\f128"; }

#page_artdet_func_favourites:hover:before, #page_artdet_func_recommend:hover:before, #page_artdet_func_print:hover:before, #page_artdet_func_compare:hover:before, #page_artdet_func_question:hover:before {
	color:#3e454c;
	transition: all 0.5s ease 0s;
	text-decoration:none;
}

#page_artdet_func a:hover {
	text-decoration:none;	
}

.page_artdet_price_save_1 {
	margin:0;	
}

#page_artdet_price {
	position:relative;	
}

.page_artdet_price_save_1 {
    background-color: #54bf83;
    border-radius: 30px;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    margin-left: 4px;
    margin-top: 8px;
    padding: 13px 0 0;
    position: absolute;
	right:10px;
	top:5px;
    text-align: center;
    width: 40px;
    z-index: 100;
	background-image:none;
}

/*** ARTDET CART ***/
#page_artdet_cart_image {
	display:none;
}

#page_artdet_cart_text {
	position:relative;	
}

#page_artdet_cart_text a {
	display:block;	
	width:138px;
	height:23px;
	padding:9px 0 0 32px; 
	margin-left:15px;
	text-align:center;
	background-color:#3e454c;
	border-radius:5px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;	
}

#page_artdet_cart_text a:hover {
	text-decoration:none;
	background-color:#282a2c;
	transition: all 0.5s ease 0s;
}

#page_artdet_cart_text a:active {
	text-decoration:none;
	background-color:#282a2c;
}

#page_artdet_cart_text_center:before {
	font-family: "FontAwesome";
    font-size: 30px;
    font-weight: 300;
	line-height:32px;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    width:22px;
	height:22px;
	margin-left:8px;
	content: "\f07a";
	color:#FFF;
	border:0 none;
	position:absolute;
	left:14px;
	top:0;			
}

.page_artdet_cart_table {
	background-color:#54bf83;	
	border-radius:6px;
	padding:5px;
	height:30px;
}

#page_artdet_cart_input.text_normal {
	color:#FFF;	
}

.page_artdet_cart_table {
    float: left;
    margin-left: 30%;
}

.page_artdet_pic, .page_artdet_pic table {
	width:100%;	
	text-align:center;
}

.page_artdet_frame_content {
	text-align:center;	
}

.page_pagelist_cart.bg_color_dark3 {
    background-color: transparent;
}

/*** ARTDET 1 END ***/

#left .text_small {
	font-size:12px;	
}

#left #box_cat_content .text_small {
	font-size:14px;	
}

/*** POPUP ***/
#popup_title_icon {
	display:block;	
}

#popup_title_icon:before {
    display: block;
    font-family: "FontAwesome";
    font-size: 30px;
    font-weight: 400;
    height: 31px;
    left: 13px;
    line-height: 32px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    top: 13px;
    width: 32px;
	background-color:#3e454c;
	color:#FFF;
}

#print_title #popup_title_icon:before {
	content: "\f02f";
}

#compare_title #popup_title_icon:before {
	content: "\f066";
}

#recommend_title #popup_title_icon:before {
	content: "\f0c0";
}

#question_title #popup_title_icon:before {
	content: "\f128";
}

#print_title, #compare_title, #recommend_title, #question_title {
	background-image:none;	
}

#ud_shop_artforum .page_artlist_cart_image {
	display:none;	
}

.page_artdet_func_outer a:hover{
    text-decoration: none;
}

#ud_shop_order_follow_det #page_order_control_main .text_button input, #ud_shop_order_track_det #page_order_control_main .text_button input {
	background-color:#3e454c;	
}

#logo .bx-controls {
	display:none;	
}

.page_artlist_price_login .text_color_fault {
	color:#FFF;	
}

/*** noprice ***/
#list_no_price .page_artlist_price_row {
	height:0;
	min-height:0; 	
}

#list_no_price .page_artlist_price_2 {
	height:35px;	
}

#list_no_price .page_artlist_price_login .text_color_fault {
	color:#ccc;	
}

#list_no_price .page_artlist_cart_stock {
	height:0;
	padding:0;	
}

#list_no_price .artlist_6_detail {
	width:100%;	
}

#list_no_price .artlist_6_cart {
	width:0;
}	

.box_cat_spec .text_color_fault {
	font-weight:bold;	
}

#page_newcust_content .text_normal, #page_login_content .text_normal {
	font-size:14px;	
}

.overlay_login_list {
	background-image:none;
	position:relative;	
}

.overlay_login_list:before {
    font-family: "FontAwesome";
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    left: 0;
    top: 0;
    height: 24px;
    content: "\f00c";
    cursor: pointer;
    z-index: 99;
}

.popup_title {
    position: relative;
    height: 43px;
    padding: 10px 0 12px 65px;
    background-position: 5px 8px;
    background-repeat: no-repeat;
    text-align: left;
    margin: 0 auto;
}

.popup_title_button {
    position: absolute;
    right: 10px;
    top: 15px;
    height: 21px;
    width: 150px;
    cursor: pointer;
    float: left;
    text-align: center;
    padding: 5px;
    text-decoration: none;
}

.page_compare_delete {
	background-image:none;
}

.page_compare_delete:before {
    font-family: "FontAwesome";
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    left: 0;
    top: 0;
    height: 20px;
    content: "\f00d";
    cursor: pointer;
    z-index: 99;	
	color:#F00;	
}

.page_artdet_product_param_spec_value .cust_input_text {
    width: 90%!important;
}

.page_artdet_product_param_spec_value .cust_input_select{
    width: 92%!important;
}

/* 
--------------------------------------
------APPEND CUSTOM STYLES BELOW------
--------------------------------------
*/

/* Global font + color choice */
* {
	font-family: "Open Sans", sans-serif !important;
	color: #333;
}

.box_left_title,
.text_small,
.text_normal,
.content_top_menu a,
.text_color_fault,
a.header_category_icon,
.text_color_other,
.overlay_login_reminder a,
.page_artdet_tab span,
.responsive_menu_title {
	color: #333 !important
}

.page_txt strong { color: inherit !important; }

/* Remove underline from links globally */
a:hover {
	text-decoration: none;
}

.page_txt a { color: #00abff !important; }
.page_txt a:hover { text-decoration: underline; }

/* Remove input field outlines */
textarea:focus, input:focus{
    outline: none;
}

#content {
	padding-top: 148px;
}

/* To make dropdown menus work */
#content_top {
	overflow: visible;
}

/* Custom overlay styles */
.overlay_info,
.overlay_error,
.overlay_ok,
.overlay_warning,
.overlay_dialog,
.overlay_login {
	border: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	opacity: 1;
	position: relative;
}
.overlay_login .overlay_text {
	height: auto;
}
.overlay_login {
	width: 100%;
}
.overlay_login input:focus {
	outline: none;
}
.overlay_login input {
	height: 40px;
    border-radius: 4px;
    border: 1px #eee solid;
    padding-left: 20px;
    box-sizing: border-box;
	margin-bottom: 15px;
	width: 280px;
}
.overlay_login button {
	width: auto;
	min-width: 200px;
    border: none;
    background: #C99F46;
    height: 30px;
	border-radius: 4px;
	margin: 0;
}
.overlay_login button:hover {
	background: #000000;
	transition: all .5s ease;
}
.overlay_login button span {
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 11px;
}
#overlay_login1 .overlay_title,
#overlay_login2 .overlay_title {
	background: none;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(51, 51, 51, 0.2);
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}
#overlay_login1 .overlay_title:before,
#overlay_login2 .overlay_title:before {
	font-family: "FontAwesome";
	font-size: 16px;
	margin-right: 10px;
}
#overlay_login1 .overlay_title:before { content: "\f090"; }
#overlay_login2 .overlay_title:before { content: "\f234"; }
#overlay_login1 .overlay_close { display: none !important; }

.overlay_login .facebook_login,
.overlay_login .google_login {
	margin: 0 10px 5px 0;
}
.overlay_login .page_space {
	height: 25px;
}

.overlay_info .overlay_close,
.overlay_error .overlay_close,
.overlay_ok .overlay_close,
.overlay_warning .overlay_close,
.overlay_dialog .overlay_close,
.overlay_login .overlay_close {
	top: 5px !important;
	right: 5px !important;
	background: none;
}
.overlay_info .overlay_close a:before,
.overlay_error .overlay_close a:before,
.overlay_ok .overlay_close a:before,
.overlay_warning .overlay_close a:before,
.overlay_dialog .overlay_close a:before,
.overlay_login .overlay_close a:before {
	font-family: "FontAwesome";
	font-size: 18px;
	color: #f00;
	content: "\f00d";
}
.overlay_info .overlay_close a,
.overlay_error .overlay_close a,
.overlay_ok .overlay_close a,
.overlay_warning .overlay_close a,
.overlay_dialog .overlay_close a,
.overlay_login .overlay_close a {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 24px;
	text-align: center;
	border: 4px #f00 solid;
	border-radius: 50%;
}
.login_button_close_noreg {
	margin-right: 10px !important;
}
.overlay_login_list {
    margin: 10px 0 10px 15px;
	padding-left: 30px;
}

/*-------------------------------------------------------------------
	Container class
	Used globally to center content into a 1200px wide container
-------------------------------------------------------------------*/
.container {
	max-width: 1200px;
	margin: 0 auto;
	height: 100%;
}

/*------------------------------------------------------------------
----------------------- Custom HEADER Styles -----------------------
------------------------------------------------------------------*/
#header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background: #fff;
}

/* Header layout */
#head_bx_content { width: 348px; }

#logo,
#search,
#header_functions_container {
	float: left;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	height: auto;
}
#logo { width: 45%; }
#search { width: 20%; margin-top: 30px; }
#header_functions_container { width: 35%; margin-top: 23px; }

#logo a > span > span {
	font-size: 0 !important;
}
#logo a {
	display: block;
	height: 72px;
	background: url(../image/new_logo.png) no-repeat left center transparent;
}
#logo a:hover {
	background: url(../image/new_logo.png) no-repeat left center transparent;
}

/* Search box styles */
#box_search_content {
	margin: 0;
	padding: 0;
	width: 220px;
	border: 1px solid #eee;
	height: 36px;
	border-radius: 5px;
}
#box_search_content .box_search_field,
#box_search_content .box_search_button,
#box_search_content .box_search_button input,
#box_search_content .box_search_field input {
	height: 36px;
	line-height: 36px;
	font-size: 0;
	background: none;
}
#box_search_content .box_search_field input {
	font-size: 10px;
	text-transform: uppercase;
	padding-left: 20px;
}
#box_search_content .box_search_button:before {
	font-size: 16px;
	color: #333;
	top: 0;
}
#box_search_content .box_search_button:hover {
	background: #C99F46;
	transition: all 0.5s ease;
}
#box_search_content .box_search_button:hover:before {
	color: #fff !important;
}

/* Header icons */
#header_functions_container ul li,
#header_functions_container ul li a {
	list-style-type: none;
	font-size: 0;
}
#header_functions_container ul li {
	float: left;
}
#header_functions_container ul li:not(.lang) a {
	display: block;
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	border: none!important;
	margin-right: 20px;
}
#header_functions_container ul li.cat a {
	margin-right: 0;
}
#header_functions_container ul li:not(.lang) a:before {
	font-family: "FontAwesome";
	font-size: 20px;
	line-height: 50px;
}
#header_functions_container ul li.login a:before { content: "\f090"; }
#header_functions_container ul li.profile a:before { content: "\f2c0"; }
#header_functions_container ul li.fav a:before { content: "\f08a"; }
#header_functions_container ul li.cart a:before { content: "\f07a"; }
#header_functions_container ul li.cat a:before { content: "\f0c9"; }
#header_functions_container ul li a:hover {
	text-decoration: none;
	border-color: #C99F46;
	transition: all 0.5s ease;
}
#header_functions_container ul li a:hover:before {
	color: #C99F46;
	transition: all 0.5s ease;
}

#header_functions_container ul li.cat span:before {
	display: none;
}
a.header_category_icon {
	margin: 0;
	padding: 0;
	background: none;
}

/* Language flag styles */
.box_lang_flag, .box_lang_flag_select {
	width: 16px;
    height: 11px;
    margin: 0;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	padding: 0;
}

li.lang {
	position: relative;
}
.box_lang_type_flag {
	display: none; /* hide by default, visible on click/hover */
	width: 100px;
	background: #C99F46;
	position: absolute;
	z-index: 9999;
	top: 50px;
	left: -25px;
	border-radius: 5px;
	padding-top: 20px;
	max-height: 300px;
	overflow-y: auto;
}
.box_lang_type_flag a {
	position: relative;
    margin-bottom: 20px;
    z-index: 100;
    display: block;
    height: 30px;
}
.current_flag {
	display: block;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    border: none!important;
	margin-right: 20px;
	position: relative;
}
.current_flag:hover {
	border-color: #C99F46;
	transition: all .5s ease;
	cursor: pointer;
}
.current_flag img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 16px;
	height: 11px;
}
.box_lang_type_flag .triangle_sep:after {
	left: 35px;
	top: 0;
}


/* ----------------------------------------------------------------------------
---------------- Main Navigation, content_top_menu_full_sf --------------------
----------------------------------------------------------------------------*/
#content_top,
#content_top_menu_full_sf,
#content_top_menu_full_sf ul li,
.content_top_menu a {
	height: 42px;
	border: none;
	line-height: 42px;
	padding: 0;
	margin: 0;
	box-shadow: none;
}
#content_top_menu_full_sf,
#content_top_menu_full_sf ul,
#content_top_menu_full_sf ul li {
	display: block;
}
#content_top {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #eee;
}
#slogan {
	float: left;
	width: 380px;
	line-height: 42px;
	font-size: 14px;
	text-transform: uppercase;
}
#content_top_menu_full_sf {
	float: right;
	width: calc(100% - 380px);
}
#content_top_menu_full_sf.content_top_menu a {
	font-size: 13px;
	font-weight: 400;
	float: left;
}
#content_top_menu_full_sf ul {
	position: static;
	float: right;
}
#content_top_menu_full_sf ul li {
	float: left;
}
.content_top_menu a:hover {
    transition: all 0.5s ease 0s;
	background-color: #C99F46;
}
.content_top_menu a:hover strong {
	color: #fff !important;
	transition: all 0.5s ease 0s;
}

/* Main nav dropdown styles */
#content_top_menu_full_sf.content_top_menu li.contains_sub a {
	padding: 0 25px;
}
#content_top_menu_full_sf ul li li {
	background: #eee;
}
#content_top_menu_full_sf.content_top_menu li.contains_sub:before {
	line-height: 42px;
	font-size: 18px;
	color: #333;
}

#content_top_menu_full_sf .menu_content_sub { width: 400px; top: 42px; left: -100px; }
#content_top_menu_full_sf .menu_content_sub { 
	overflow: hidden;
	background: #eee;
}
#content_top_menu_full_sf .menu_content_sub li li {
	/* padding-left: 20px !important; */
}
/* #content_top_menu_full_sf .menu_content_sub li:hover {
	background: #C99F46;
} */

/* ----------------------------------------------------------------------------
---------------- Main slider styles --------------------
----------------------------------------------------------------------------*/
.bx-pager {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.bx-pager a {
	width: 16px;
	height: 16px;
	box-sizing: border-box;
	border-radius: 50%;
	margin-right: 15px;
	margin-left: 15px;
	background: transparent;
	border: 3px rgba(238, 238, 238, 0.3) solid;
}
.bx-pager a.active {
	background: none;
	border: 3px #eee solid;
}

/* Custom category styles */
.category_highlight_container {
	padding-top: 30px;
}
.category {
	box-sizing: border-box;
	padding: 10px;
	width: 20%;
	float: left;
	height: 250px;
}
.category a {
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 180px;
	width: 100%;
	height: 35px;
	overflow: hidden;
}
.category a:before {
	display: block;
	content: "";
	width: 168px;
    height: 168px;
	margin: 0 auto;
	/* padding-bottom: 20px; */
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.category a:hover:before {
	transition: all .5s ease;
	opacity: 1;
}
.category a:hover { color: #C99F46 !important; transition: all .5s ease; opacity: 1;}
/*
.category_1 a:before {
	background: url("../image/icon_kapcsolok.png") no-repeat center center transparent;
}
.category_1 a:hover:before {
	background: url("../image/icon_kapcsolok_on.png") no-repeat center center transparent;
}
*/
.category p {
	width: 168px;
    height: 168px;
	margin: 0 auto;
	display: block;
	position: relative;
	text-align: center;
}
.category_kapcs p:before {
	display: block;
	content: "";
	width: 168px;
    height: 168px;
	background: url("../image/icon_kapcsolok.png") no-repeat center center transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.category_kapcs a:before {
	background: url("../image/icon_kapcsolok_on.png") no-repeat center center transparent;
}

.category_kozponti p:before {
	display: block;
	content: "";
	width: 168px;
    height: 168px;
	background: url("../image/icon_vezerlok.png") no-repeat center center transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.category_kozponti a:before {
	background: url("../image/icon_vezerlok_on.png") no-repeat center center transparent;
}

.category_csomag p:before {
	display: block;
	content: "";
	width: 168px;
    height: 168px;
	background: url("../image/icon_csomagok.png") no-repeat center center transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.category_csomag a:before {
	background: url("../image/icon_csomagok_on.png") no-repeat center center transparent;
}

.category_kamera p:before {
	display: block;
	content: "";
	width: 168px;
    height: 168px;
	background: url("../image/icon_kamerak.png") no-repeat center center transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.category_kamera a:before {
	background: url("../image/icon_kamerak_on.png") no-repeat center center transparent;
}

.category_gps p:before {
	display: block;
	content: "";
	width: 168px;
    height: 168px;
	background: url("../image/icon_gps.png") no-repeat center center transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.category_gps a:before {
	background: url("../image/icon_gps_on.png") no-repeat center center transparent;
}

.category_csengo p:before {
	display: block;
	content: "";
	width: 168px;
    height: 168px;
	background: url("../image/icon_csengok.png") no-repeat center center transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.category_csengo a:before {
	background: url("../image/icon_csengok_on.png") no-repeat center center transparent;
}

.category_riaszto p:before {
	display: block;
	content: "";
	width: 168px;
    height: 168px;
	background: url("../image/icon_riasztok.png") no-repeat center center transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.category_riaszto a:before {
	background: url("../image/icon_riasztok_on.png") no-repeat center center transparent;
}

.category_erzekelo p:before {
	display: block;
	content: "";
	width: 168px;
    height: 168px;
	background: url("../image/icon_erzekelok.png") no-repeat center center transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.category_erzekelo a:before {
	background: url("../image/icon_erzekelok_on.png") no-repeat center center transparent;
}

.category_akcios p:before {
	display: block;
	content: "";
	width: 168px;
    height: 168px;
	background: url("../image/icon_tovabb.png") no-repeat center center transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.category_akcios a:before {
	background: url("../image/icon_tovabb_on.png") no-repeat center center transparent;
}

.category_tovabbi p:before {
	display: block;
	content: "";
	width: 168px;
    height: 168px;
	background: url("../image/icon_tovabb-13.png") no-repeat center center transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.category_tovabbi a:before {
	background: url("../image/icon_tovabb_on-10.png") no-repeat center center transparent;
}

/* Landing page products with discount */
.products_on_top,
.products_on_sale,
.products_rec,
.products_on_new {
	font-size: 24px;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 1px #ddd solid;
	margin-bottom: 25px;
}
.products_rec {
	margin-top: 45px;
}
.products_on_new, #start_art_new {
	display:none;
}
.page_artlist_item_2_box {
	float: left;
}
.art_item_pic {
	position: relative;
	height: 224px;
}
.art_item_pic img {
	position: absolute;
    top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border: none;
    max-width: 100%;
}
.page_artlist_name_2 a {
	font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;
    height: 37px;
    overflow: hidden;
	display: block;
	margin-top: 20px;
	margin-bottom: 25px;
	padding: 0 20px;
}
.page_artlist_name_2 a strong {
	font-weight: 400;
}
.art_item_pic a { /* to make the whole box around the img clickable */
	display: block;
	height: 100%;
}

.start_art_item { position: relative; }
.start_art_item .fa-angle-left { left: 0; }
.start_art_item .fa-angle-right { right: 0; }
.start_art_item .fa {
	position: absolute;
    top: 50%;
    font-size: 36px;
	z-index: 100;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
	cursor: pointer;
	font-family: "FontAwesome" !important;
}
.start_art_item .box_content {
	width: 94%;
}
.page_artlist_price_akcio,
.page_artlist_price_akcio span {
	font-size: 18px;
	color: #f00 !important;
}
.page_artlist_price_net {
	margin-right: 5px;
}
.page_artlist_price_net,
.page_artlist_price_net span,
.page_artlist_price_net span span,
.page_artlist_price_net strong {
	font-size: 12px;
	color: #888 !important;
	font-weight: 400 !important;
}


/*------------------------------------------------------------------
---------------------- Custom bekapcs Styles -----------------------
------------------------------------------------------------------*/
.how_to_turn_on {
	background: #C99F46;
	border-radius: 10px;
	position: relative;
	text-align: justify;
	font-size: 13px;
	line-height: 18px;
	padding-top: 35px;
	padding-bottom: 35px;
	height: auto;
	margin-top: 40px;
	box-sizing: border-box;
}
.how_to_turn_on > div {
	width: calc(100% - 308px); /* accounting for left & right of icons */
	margin: 0 auto;
	padding: 0 25px;
	box-sizing: border-box;
}
.how_to_turn_on > div > p {
	margin-bottom: 30px;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.how_to_turn_on * {
	color: #fff !important;
}
.how_to_turn_on:before,
.how_to_turn_on a {
	position: absolute;
	top: 88px;
	display: block;
	width: 104px;
	height: 104px;
}
.how_to_turn_on a {
	right: 50px;
	font-size: 0;
}
.how_to_turn_on a:before {
	font-family: "FontAwesome";
	font-size: 48px;
	content: "\f105";
	box-sizing: border-box;
    border: 10px rgba(255, 255, 255, 0.2) solid;
    border-radius: 50%;
    line-height: 84px;
	color: #fff;
	width: 104px;
	height: 104px;
	display: block;
	text-align: center;
	padding-left: 4px; /* should be centered now... */
}
.how_to_turn_on a:hover:before {
	border-color: #fff;
	transition: all .5s ease;
}

/*------------------------------------------------------------------
------------------ Custom small slideshow styles -------------------
------------------------------------------------------------------*/
.slide_social_blog_container {
	margin: 40px 0;
}
.slide_social_inner {
	float: left;
	width: 62%;
}
.blog {
	float: left;
	width: 38%;
}
.custom_bx_slider {
	width: 580px;
	height: 260px;
	position: relative;
	float: left;
	margin-top: 20px;
}
.custom_bx_slider .bx-pager a.active {
	border-color: #C99F46;
}
.social_buttons {
	float: left;
	width: calc(100% - 580px);
}
.social_buttons ul {
	margin-top: 20px;
}
.social_buttons li {
	list-style-type: none;
}
.social_buttons li a {
	display: block;
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 7px	solid #eee;
	margin: 30px auto;
	font-size: 0;
	text-align:center;
}
.social_buttons li a:hover {
	border-color: #C99F46;
	transition: all .5s ease;
}
.social_buttons li a:hover:before {
	color: #C99F46;
	transition: all .5s ease;
}
.social_buttons li a:before {
	font-family: "FontAwesome";
	font-size: 16px;
	line-height: 36px; /* width/height - (border x 2) */
}
.social_buttons__facebook:before { content: "\f09a"; }
.social_buttons__instagram:before { content: "\f16d"; }
.social_buttons__youtube:before { content: "\f16a"; }

.blog ul {
	margin-left: 10px;
}
.blog ul li {
	text-align: left;
	font-size: 13px;
	margin-bottom: 30px;
	list-style-type: none;
	position: relative;
	padding-left: 20px;
}
.blog ul li:before {
	font-family: "FontAwesome";
	font-size: 8px;
	content: "\f111";
	position: absolute;
	left: 0;
	top: 5px;
}
.blog ul li:last-child {
	margin-bottom: 0;
}
.blog > div > p:first-child {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.blog ul li a {
	display: inline-block;
	max-height: 38px;
	overflow: hidden;
}
.blog ul li a:hover span {
	color: #C99F46 !important;
	transition: all .5s ease;
}
.blog ul + p a {
	display: block;
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 7px	solid #eee;
	margin: 30px auto 0 auto;
	font-size: 0;
}
.blog ul + p a:hover {
	border-color: #C99F46;
	transition: all .5s ease;
}
.blog ul + p a:before {
	font-family: "FontAwesome";
	content: "\f105";
	font-size: 24px;
	text-align: center;
	line-height: 36px; /* width/height - (border x 2) */
	padding-left: 3px;
}
.blog ul + p a:hover:before {
	color: #C99F46;
	transition: all .5s ease;
}

/*------------------------------------------------------------------
-------------------- Custom newsletter styles ----------------------
------------------------------------------------------------------*/
.newsletter_container {
	background: #eee;
	height: 120px;
	border-radius: 10px;
	overflow: hidden;
}
.newsletter_img,
.newsletter_text,
.newsletter_form {
	float: left;
}
.newsletter_img {
	/* background: url(../image/newsletter_logo.jpg) no-repeat center center transparent; */
	background-image: none;
	height: 100%;
	width: 22%;
}
.newsletter_text {
	width: 28%;
	margin-top: 35px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.newsletter_form {
	width: 50%;
}
.newsletter_text_line1 { font-size: 24px; }
.newsletter_text_line2 { font-size: 14px; }

.newsletter_form form input {
	height: 40px;
	width: 200px;
	border: none;
	box-sizing: border-box;
}
#box_newsletter_content {
	margin-top: 40px;
}
.newsletter_form form input[type="text"] {
	padding-left: 20px;
	text-transform: uppercase;
	border: 1px #ddd solid;
	border-radius: 5px;
}
.newsletter_form form input {
	margin-right: 10px;
}
.box_newsletter_button span:nth-child(2) {
	display: none;
}
.newsletter_form form label {
	display: none;
}
.box_newsletter_field,
.box_newsletter_button {
	float: left;
}
.box_newsletter_button {
	margin-top: 0;
}
#box_newsletter_content .box_newsletter_button input {
	max-width: none;
	margin-top: 0;
	width: 150px;
	border-radius: 5px;
	text-transform: uppercase;
	background: #C99F46;
	color: #fff !important;
	letter-spacing: 1px;
}
#box_newsletter_content .box_newsletter_button input:hover {
	background-color: #000000;
	transition: all 0.5s ease 0s;
}

/*------------------------------------------------------------------
----------------- Custom brand slideshow styles --------------------
------------------------------------------------------------------*/
.brand_slideshow {
	overflow: hidden;
	margin: 20px 0;
}
.brand_slideshow_ul li {
	float: left;
	list-style-type: none;
	position: relative;
	height: 100px;
}
.brand_slideshow_ul li img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	max-width: 100px;
	height: auto;
}

/*------------------------------------------------------------------
---------------------- Custom footer styles ------------------------
------------------------------------------------------------------*/
#footer {
	height: auto;
	box-shadow: none;
	background: #eee;
	padding: 40px 0;
}
.footer_box {
	width: 20%;
	float: left;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	box-sizing: border-box;
	padding-right: 40px;
}
.footer_box > div > p:first-child {
	color: #C99F46 !important;
	font-size: 16px;
	margin-bottom: 45px;
}
.footer_box li {
	list-style-type: none;
	font-size: 11px;
	margin-bottom: 10px;
}
.footer_box li a:hover {
	color: #C99F46 !important;
	transition: all .5s ease;
}
.footer_box img {
	max-width: 100px;
	height: auto;
}


/* -------------------------------------------------------------------
-------------------- Custom full cart styles -------------------------
------------------------------------------------------------------- */
/* Cart styles */
#header_functions_container ul li.cart a:before {
	position: static;
}
#box_cart_content a {
	font-size: 12px !important;
}
#box_cart_content a {
	width: auto !important;
	height: auto !important;
	border: none !important;
}
#box_cart_content a:before {
	display: none;
}
/* Full cart hidden by default, only visible on hover */
#box_cart_content.box_content {
	visibility: hidden; /* for now */
	opacity: 1;
}
#box_cart_content_full_2 {
	display: none;
	display: block;
	/* visibility: hidden; */
    position: absolute;
    left: -60px;
    top: 50px;
    background: yellow;
    width: 200px;
	z-index: 100;
	/* opacity: 0; */
}

/* Cart becomes visible */
#header_functions_container ul li.cart:hover #box_cart_content {
	visibility: visible;
	opacity: 1;
	transition: all .2s ease;
}


#box_cart_content_full_1 {
	display: block;
}
#box_cart_content_full_1 .box_cart_price {
	display: none;
}
#header_functions_container ul li.cart {
	position: relative;
}
.custom_cart_qty {
	position: absolute;
    top: 0;
    right: 13px;
    background: #C99F46;
    border-radius: 50%;
    margin: 0;
    color: #fff !important;
    text-decoration: none;
    width: 15px;
    height: 15px;
    text-align: center;
    padding: 5px;
    line-height: 15px;
	font-size: 12px;
	visibility: visible;
}

#box_cart_content_full_2 {
	background: #333;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
    top: 50px;
	width: 420px;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 10px;
	max-height: 460px;
    overflow: auto;
}
#box_cart_content_full_2 span,
#box_cart_content_full_2 a,
#box_cart_content_full_2 i,
#box_cart_content_full_2 strong {
	color: #fff !important;
}

.triangle_sep:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 15px 0 15px;
	border-color: #ffffff transparent transparent transparent;
	display: block;
	z-index: 101;
	position: absolute;
	top: 50px;
	left: 11px;
}
/* .circle_sep:after {
	width: 50px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	content: "";
	display: block;
	position: absolute;
	z-index: 101;
	top: -20px;
	left: 25px;
} */
.circle_sep:after {
	width: 68px;
    height: 68px;
    background: #fff;
    border-radius: 50%;
    content: "";
    display: block;
    position: absolute;
    z-index: 101;
    top: -59px;
    left: 16px;
}


/* .circle_sep_v2:after {
	width: 50px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    content: "";
    display: block;
    position: absolute;
    z-index: 101;
    top: -20px;
    left: 175px;
} */
.circle_sep_v2:after {
    width: 68px;
    height: 68px;
    background: #fff;
    border-radius: 50%;
    content: "";
    display: block;
    position: absolute;
    z-index: 101;
    top: -59px;
    left: 166px;
}


.box_cart_element {
	box-sizing: border-box;
	padding: 20px 0;
	border-bottom: 1px rgba(255, 255, 255, 0.2) solid;
	width: 100%;
}
.box_cart_name,
.box_cart_volume,
.box_cart_item_price {
	float: left;
}
.box_cart_name {
	width: 60%;
}
.box_cart_volume {
	width: 15%;
}
.box_cart_item_price {
	width: 25%;
}
.box_cart_final_sum {
	margin-top: 20px;
}
.box_cart_price_label {
	width: 75%;
	float: left;
	padding: 0 !important;
}
.box_cart_price_label span {
	display: block;
    font-size: 16px;
    float: left;
    width: 80%;
    text-align: right;
}
.box_cart_price {
	width: 25%;
	float: left;
	padding: 0 !important;
}
.box_cart_price span {
	font-size: 16px !important;
	width: 100% !important;
	float: left !important;
	padding: 0 !important;
}
.box_cart_button {
	margin-top: 15px;
}
.box_cart_button input {
	width: 100%;
	padding: 0;
	height: 40px;
	line-height: 40px;
	background: #C99F46;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
}
.box_cart_button input:hover {
	background: #000000;
}


/* -------------------------------------------------------------------
-------------- Custom Artlist left sidebar styles --------------------
------------------------------------------------------------------- */
/* Clearing some styles to make life easier... */
#left,
#center {
	padding: 0;
}
#body_title {
	margin: 0;
}
.box_left_full {
	box-shadow: none;
}
#box_cat_content ul li {
	margin: 0;
	padding: 0;
}
.box_left_title,
.box_left_container {
	width: 100%;
	padding: 0;
}

#left {
	width: 24%;
	margin-right: 4%;
}
#center {
	width: 72%;
}

#box_container_shop_cat .box_left_title,
#box_container_shop_cat .box_left_container {
	background-color: #C99F46;
}

#box_container_shop_cat .box_left_title {
	color: #fff !important;
	text-align: center;
	font-size: 24px;
	letter-spacing: 0.5px;
	font-weight: 400;
	border-radius: 10px 10px 0 0;
	padding-top: 20px;
	padding-bottom: 40px;
	background-color: #C99F46; /* Old browsers */
	background: -moz-linear-gradient(top, #329ea3 0%, #C99F46 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #329ea3 0%,#C99F46 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #329ea3 0%,#C99F46 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#329ea3', endColorstr='#C99F46',GradientType=0 ); /* IE6-9 */
}

#box_cat_content .box_cat_click_level0,
#box_cat_content .box_cat_spec .text_small .text_color_fault,
.box_cat_type_expand .box_cat_level0 {
	padding: 10px 0 10px 30px;
	width: 100%;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 400;
}

#box_cat_content .box_cat_click_level0 strong,
#box_cat_content .box_cat_spec .text_small .text_color_fault strong,
.box_cat_type_expand .box_cat_level0 strong {
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 13px;
	font-weight: 400;
}

#box_cat_content .box_cat_click_level0:hover,
#box_cat_content .box_cat_spec .text_small .text_color_fault:hover,
#box_cat_content .box_cat_click_level2:hover,
#box_cat_content .box_cat_click_level3:hover,
#box_cat_content .box_cat_click_level4:hover {
	background: #3a8b8f;
}

#box_cat_content .box_cat_click_level2,
.box_cat_type_expand .box_cat_level1 {
	padding: 10px 0 10px 40px;
	width: 100%;
	color: #fff !important;
}
#box_cat_content .box_cat_click_level3,
.box_cat_type_expand .box_cat_level2 {
	padding-left: 50px;
	color: #fff !important;
}

/* #box_container_shop_cat .box_left_container {
	padding-bottom: 65px;
} */

.box_left_container {
	padding-bottom: 65px;
}

.box_left_container {
	margin-bottom: 0;
}

/* #box_container_shop_filter { position: relative; }
#box_container_shop_filter:before {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	background: #f5f5f5;
	border-radius: 50%;
	position: absolute;
	top: -25px;
	left: 50%;
	margin-left: -25px;
} */

/*
.box_container_1,
.box_container_2,
.box_container_3,
.box_container_4,
.box_container_5 {
	position: relative;
}
.box_container_2:before,
.box_container_3:before,
.box_container_4:before,
.box_container_5:before {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	background: #f5f5f5;
	border-radius: 50%;
	position: absolute;
	top: -25px;
	left: 50%;
	margin-left: -25px;
	box-shadow: inset 0px 4px 9px -6px;
}
*/

/* #box_container_shop_filter .box_left_title,
#box_container_shop_filter .box_left_container {
	background: #f5f5f5;
} */

.box_left_full .box_left_bottom {
	height: 30px;
	background: url("../image/greybox_separator_v2.jpg") no-repeat center;
}

#box_container_shop_cat .box_left_bottom {
	height: 30px;
	background: url("../image/catbox_separator_v3.jpg") no-repeat center;
}

#box_left > div:last-child .box_left_full .box_left_bottom {
	background: none;
}

.box_left_title,
.box_left_container {
	background: #f5f5f5;
}
/* .box_left_container {
	box-shadow: inset 1px -4px 9px -6px;
} */
/* #box_container_shop_filter .box_left_title {
	padding-top: 40px;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: .5px;
	text-align: center;
} */
.box_left_title {
	padding-top: 40px;
	padding-bottom: 30px;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: .5px;
	text-align: center;
}
.product_filter_title {
	text-align: left;
	margin: 20px 0;
	padding: 10px 0 10px 30px;
	background: #e9e9e9;
}
.product_filter_title strong {
	font-size: 13px;
	color: #C99F46 !important;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .5px;
}

#reload1_box_filter_content .product_filter_content {
	padding-left: 50px;
	padding-bottom: 0;
}
.product_filter_checkbox {
	margin-right: 20px;
}
.product_filter_text {
	padding-bottom: 10px;
}
.product_filter_text_inner {
	padding-top: 0;
}
.product_filter_div.bg_color_dark3 {
	background: none;
}
.product_filter_price_content {
	padding: 0 30px !important;
}
.product_filter_num {
	margin-right: 0;
}
.product_filter_num .ui-slider-handle {
	background-image: none;
	background-color: #fff;
	border: 1px #333 solid;
	border-radius: 3px;
}
.ui-slider-range {
	background: #C99F46;
}
.product_filter_num_text {
	padding-top: 10px;
}
.product_filter_text_count { padding-right: 20px; }


/* -------------------------------------------------------------------
-------------- Custom Artlist product list styles --------------------
------------------------------------------------------------------- */
#title_content h1 {
	background: none;
	padding: 0;
	margin: 0;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	display: inline;
	margin: 15px 0 30px 0;
	letter-spacing: .5px;
}
#body_title {
	border: none;
}
#body_container {
	padding-top: 0;
}

.page_artlist_item_6 {
	padding: 0;
	margin: 0;
	width: 25%;
	box-shadow: none;
	margin-bottom: 60px;
}
.page_artlist_item_6 * {
	background: none;
}
.page_artlist_left_6 {
	position: relative;
	height: auto;
	padding: 0;
}
.page_artlist_item_6 a {
	display: block;
	height: 100%;
}
.page_artlist_item_6 a img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border: none;
	max-width: 100%;
	height: auto;
}
.page_artlist_name_inside_6 { height: auto; }
.page_artlist_name_inside_6 a {
	font-size: 12px;
	text-transform: uppercase;
	line-height: 14px;
	height: 41px;
	overflow: hidden;
	display: block;
	margin-top: 10px;
	margin-bottom: 25px;
	padding: 0 20px;
}
.page_artlist_name_inside_6 a strong {
	font-weight: 400;
}

.page_cat_item_2 img {
	max-width: 100%;
	height: auto;
}

/* --- Discount & New badge styles BEGIN --- */
.badge_container {
	position: absolute;
    top: 0;
    right: 5px;
    z-index: 2;
}
.page_artdet_price_save,
.page_artdet_status_new {
	width: 64px;
    height: 64px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.75);
    border-radius: 50%;
	border: 10px black solid;
	line-height: 44px; /* height - (2 x border-width) */
	text-align: center;
	font-weight: 700;
}
.page_artdet_price_save { 
	border-color: #f00;
	margin-bottom: 10px;
	color: #f00 !important;
}
.page_artdet_price_save, .page_artdet_price_save span {
	color: #f00 !important;
	font-size: 16px;
	font-weight: 700;
}
.page_artdet_status_new {	border-color: #C99F46; }
.page_artdet_status_new_inner, .page_artdet_status_new {
	color: #C99F46 !important;
	text-transform: lowercase;
	font-size: 16px;
	font-weight: 700;
}
/* --- Discount & New badge styles END --- */

/* Custom page_artlist cart and fav styles */
.pa_cart_fav_container {
	width: 90px;
	margin: 10px auto;
}
.page_artlist_cart_stock,
.artlist_fav {
	width: 50%;
	float: left;
	height: 40px;
}
.page_artlist_cart_button_outer a,
.page_artlist_func_outer a {
	font-size: 0;
	display: block;
	width: 40px;
	margin: 0 auto;
	text-align: center;
}
.page_artlist_cart_button_outer a:before,
.page_artlist_func_outer a:before {
	display: block;
	font-family: "FontAwesome";
	font-size: 16px;
	width: 40px;
    height: 40px;
    background: none;
    box-sizing: border-box;
    border-radius: 50%;
    border: 6px solid #eee;
    line-height: 28px; /* height - (2 x border-width) */
}
.page_artlist_cart_button_outer a:before { content: "\f07a"; }
.page_artlist_func_outer a:before { content: "\f08a"; }
.page_artlist_func_outer a.remove_favourites:before { content: "\f004"; color: #f00 !important; }
.page_artlist_no_stock { /* for now... */
	font-size: 0;
}
.page_artlist_no_stock:before {
	display: block;
	font-family: "FontAwesome";
	font-size: 16px;
	width: 40px;
    height: 40px;
    background: none;
    box-sizing: border-box;
    border-radius: 50%;
    border: 6px solid #eee;
	line-height: 28px; /* height - (2 x border-width) */
	content: "\f07a";
	text-align: center;
	color: #ccc !important;
}

.page_artdet_buttonback { display: none; }

/* Custom artdet head styles */
.page_artdet_head {
	margin-bottom: 15px;
}
.page_artdet_dispcat {
	text-transform: uppercase;
	padding-left: 0;
}
.page_artdet_dispcat a,
.page_artdet_dispcat span {
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 1px;
	color: #C99F46 !important;
}
.page_artdet_dispcat a:last-child { color: #333 !important; }
.page_artdet_dispcat span { color: #888 !important; }
span.breadcrumb_main {
	font-size: 0;
}
span.breadcrumb_item {
	color: #888;
}
.page_artdet_dispcat .breadcrumb_item,
.page_artdet_dispcat .breadcrumb_sep {
	margin-left: 20px;
	line-height: 16px;
}
.page_artdet_dispcat .breadcrumb_sep {
	font-size: 0;
}
.page_artdet_dispcat .breadcrumb_sep:before {
	font-family: "FontAwesome";
	content: "\f105";
	font-size: 15px;
	color: #666;
}
a.breadcrumb_main {
	font-size: 0;
	margin-left: 0 !important;
	color: #C99F46 !important;
}
span.breadcrumb_main {
	margin-left: 0 !important;
}
span.breadcrumb_main:before {
	margin-right: 20px;
}
a.breadcrumb_main:hover,
a.breadcrumb_item:hover {
	text-decoration: none;
	color: #3b93df;
}
.breadcrumb_main:before {
	font-family: "FontAwesome";
	content: "\f015";
	font-size: 15px;
}

.page_hr { background: #ddd; }

/* Page navigation BEGIN */
.custom_hr { margin-bottom: 0; }
.custom_hr_2 { margin-top: 0; }
.page_artlist_page { position: relative; }
.page_artlist_page_num,
.page_artlist_page_left,
.page_artlist_page_right {
	margin: 5px 0;
}
.page_select_left, .page_select_left_active,
.page_select_right, .page_select_right_active {
	background-image: none;
	width: inherit;
	height: inherit;
	position: relative;
}
.page_artlist_page_num .bg_color_light3 { background: none; }
.page_select_normal, .page_select_active {
	margin: 0;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 22px;
    border: 4px transparent solid;
    box-sizing: border-box;
    border-radius: 50%;
	text-align: center;
	cursor: pointer;
}
.page_select_active { border-color: #C99F46; }
.page_select_normal:hover { border-color: #C99F46; }
.page_select_normal_inner, .page_select_active_inner { padding: 0; background: none; }
.page_select_active strong { font-weight: 400; }

.page_artlist_page_num, .page_forum_page_num {
	width: 100%;
	padding: 0 50px;
	box-sizing: border-box;
}
.page_artlist_page_left, .page_forum_page_left, .page_artlist_page_right, .page_forum_page_right {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    padding: 0;
    margin-top: -20px;
}
.page_artlist_page_left, .page_forum_page_left { left: 0; }
.page_artlist_page_right, .page_forum_page_right { right: 0; }

.page_select_left a::before, .page_select_left_active::before,
.page_select_right a::before, .page_select_right_active::before {
    font-family: "FontAwesome";
    font-size: 24px;
    display: inline-block;
    text-decoration: none;
    color: #C99F46;
    position: absolute;
	top: 50%;
	margin-top: -13px;
}
.page_select_left a::before, .page_select_left_active::before { content: "\f104"; }
.page_select_right a::before, .page_select_right_active::before { content: "\f105"; }

.page_select_left a, .page_select_left_active a,
.page_select_right a, .page_select_right_active a {
	display: block;
	width: 100%;
	height: 100%;
}
/* Page navigation END */

/* ----------------------------------------
---------- Left top box custom styles -----
---------------------------------------- */
.box_cat_num { color: inherit; }
#box_container_shop_top .box_left_container,
#box_container_shop_top .box_content,
#box_container_shop_art .box_left_container,
#box_container_shop_art .box_content {
	overflow: visible;
}

.box_art_element {
	padding: 0;
	margin: 0;
	height: 140px;
	background: #f5f5f5;
	border-bottom: 1px #ccc dotted;
	position: relative;
}
.box_art_element .box_art_name {
	max-height: 31px;
	overflow: hidden;
	width: 88%;
	margin-bottom: 5px;
}
.box_art_price_actual {
	display: block;
	padding-bottom: 5px;
}
.box_art_price br {	display: none; }
.box_art_price_akcio_text * {
	font-size: 10px;
	color: #888 !important;
	display: block;
	width: 88%;
}
.box_art_price_akcio_text .text_color_other br { display: block; }
.box_art_element .box_art_name a {
	font-size: 11px !important;
	display: block;
	width: 100%;
}
.box_art_price_akcio,
.box_art_price_akcio strong {
	color: #ffa200 !important;
	font-size: 14px !important;
	font-weight: 700;
}
.box_art_price_actual .text_color_fault {
	font-size: 14px !important;
}

/* Backup
.box_art_element .box_art_name a:after {
	font-family: "FontAwesome";
	content: "\f105";
	display: block;
	color: transparent;
    font-size: 24px;
    text-align: center;
    line-height: 40px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: none;
	position: absolute;
	right: -20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
*/
.box_art_element .box_art_name a:after {
    font-family: "FontAwesome";
    content: "\f105";
    display: block;
    color: #fff;
    font-size: 24px;
    text-align: right;
    line-height: 40px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: none;
    position: absolute;
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
    padding-right: 10px;
    box-sizing: border-box;
}

.box_art_element .box_art_name a:before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.box_art_element:hover {
	background: #C99F46;
	transition: all .5s ease;
}
.box_art_element:hover .box_art_name a:after {
	background: #C99F46;
	transition: background .5s ease;
	color: #fff;
	width: 40px;
	height: 40px;
	right: -20px;
}

.box_art_element:hover .box_art_name a,
.box_art_element:hover .text_color_other,
.box_art_element:hover .box_art_price_actual .text_color_fault {
	color: #fff !important;
}
.box_art_pic0 {
	width: 38%;
	height: 100%;
	position: relative;
}
.box_art_text0 {
	width: 60%;
	margin-top: 30px;
	text-transform: uppercase;
}

.box_art_pic0 img {
	max-width: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

/* --------------------------------------------------
--------------- Category items styles ---------------
-------------------------------------------------- */
.page_cat_item_2 {
	width: 24%;
	margin: 0 .5% .5% .5%;
	padding: 0;
}
.page_cat_item_2_inner {
	background: #f5f5f5;
	border: none;
}
.newnum_prodnum_container {
	background: #C99F46;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-size: 12px;
}
.newnum_prodnum_container > div {
	color: #fff !important;
}
.page_cat_pic_2 a:before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}


/* -------------------------------------------
------ Product details/pag_artdet styles -----
------------------------------------------- */
#ud_shop_artdet #left {
	display: none;
}
#ud_shop_artdet #center {
	width: 100%;
	margin: 0;
	padding: 0;
}

#ud_shop_artdet #title_content {
	background: none;
	margin: 10px 0 30px 0;
	padding: 0;
	font-weight: 400;
	font-size: 24px;
	letter-spacing: .5px;
}

.page_artdet_content_inner { width: 100%; padding: 0; margin-top: 40px; }

#page_ardet_stock_tooltip { top: -65px !important; left: 50% !important; }

.product_pics,
.product_main_info,
.product_additional {
	float: left;
}
.product_pics,
.product_main_info {
	width: 35%;
}
.product_additional {
	width: 26%;
	max-width: 300px;
	margin-left: 4%;
	background: #f5f5f5;
	border-radius: 10px !important;
}

.main_product_pic {
	max-width: 100%;
	max-height: 420px;
	text-align: center;
}
.main_product_pic > div {
	max-width: 100%;
	height: auto;
}
.main_product_pic img {
	max-width: 100%;
	height: auto;
}

.product_alt_pics { margin-top: 10px; }

.product_alt_pics li {
	list-style-type: none;
	display: block;
	width: 29%;
	margin: 2%;
	float: left;
	min-height: 100px;
	position: relative;
}
.product_alt_pics li > span {
    position: absolute;
    top: 50%;
    left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	text-align: center;
}
.product_alt_pics img {
	max-width: 100%;
	height: auto;
}

.product_main_info {
	background: #C99F46;
    border-radius: 10px;
	box-sizing: border-box;
	position: relative;
	z-index: 100;
}
.product_main_info .gradient_bg {
	height: 120px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    background: #C99F46; /* Old browsers */
	background: -moz-linear-gradient(top, #329ea3 0%, #C99F46 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #329ea3 0%,#C99F46 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #329ea3 0%,#C99F46 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#329ea3', endColorstr='#C99F46',GradientType=0 ); /* IE6-9 */
	border-radius: 10px;	
}

#page_artdet_product_properties {
	width: 212px;
	margin: -32px auto 0 auto;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	min-height: 30px;
}
.page_artdet_name_2 .text_biggest { padding-top: 30px; }
.product_id { color: #fff !important; font-size: 14px; padding: 5px 0; }
#ud_shop_artdet .page_artdet_price_save, 
#ud_shop_artdet .page_artdet_status_new,
#ud_shop_artdet .page_artdet_stock_available {
	margin-right: 10px;
	background: #fff;
}
#ud_shop_artdet .page_artdet_stock_available,
#ud_shop_artdet .page_artdet_stock_unavailable { margin-right: 0; }
.page_artdet_stock_available,
.page_artdet_stock_unavailable {
	width: 64px;
	height: 64px;
	box-sizing: border-box;
	border-radius: 50%;
	border: 10px #C99F46 solid;
	line-height: 44px;
	text-align: center;
	font-weight: 700;
}
.page_artdet_stock_available:before,
.page_artdet_stock_unavailable:before {
	font-family: "FontAwesome";
    font-size: 16px;
    width: 44px;
    height: 44px;
    display: block;
    font-weight: 300;
    line-height: 44px;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    content: "\f00c";
    color: #C99F46;
    border: 0 none;
}
.page_artdet_stock_unavailable {
	border-color: #ffa200;
	background: #fff;
}
.page_artdet_stock_unavailable:before { color: #ffa200 !important; content: "\f017"; }

.page_artdet_name_2 {
    border: none;
    width: 80%;
    margin: 0 auto;
	text-align: center;
}
.page_artdet_name_2 h1 {
	color: #fff !important;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: .5px;
}
#page_artdet_rovleir {
	width: 80%;
	margin: 40px auto;
	color: #fff !important;
	letter-spacing: .5px;
	font-size: 13px;
	line-height: 18px;
	text-align: justify;
}


#page_artdet_product_param_sepc_table {
	width: 90%;
	margin: 0 auto;
}
.page_artdet_product_param_spec_item:nth-child(odd) {
	background: none;
}
.page_artdet_product_param_spec_item:nth-child(even) {
	background: rgba(0,0,0,0.1);
}
.page_artdet_product_param_spec_item td {
	padding: 10px 0 10px 20px;
}
.page_artdet_product_param_spec_item div {
	color: #fff !important;
    font-size: 13px;
    letter-spacing: .5px;
    font-weight: 400;
    max-height: 39px;
    display: inline-block;
    overflow: hidden;
    white-space: pre-wrap;
    max-width: 150px;
}
.page_artdet_product_param_spec_item div * {
	color:#fff;
}

#page_artdet_product_type_2 { margin-top: 40px; }
.page_artdet_product_type_title.text_normal {
	background: #38b2b7;
    width: 100%;
    max-width: none;
    padding: 10px 0;
    text-align: center;
}
.page_artdet_product_type_title > div { color: #fff !important; }
/* .page_artdet_product_type_value { margin: 10px 0 10px 40px; } */
.page_artdet_product_type_value {
	width: 80%;
	margin: 10px auto;
}

.page_artdet_product_type_value .page_artdet_product_type_element_aktiv.border_1,
.page_artdet_product_type_value .page_artdet_product_type_element,
.page_artdet_product_type_value .page_artdet_product_type_element.border_2 {
	background: none;
    border: 1px rgba(0, 0, 0, 0.2) solid;
    border-radius: 5px;
    padding: 10px;
    height: auto;
    text-align: center;
    float: left;
	max-width: 200px;
	overflow: hidden;
	margin: 0 10px 5px 0;
}
.page_artdet_product_type_value .page_artdet_product_type_element_aktiv.border_1 span,
.page_artdet_product_type_value .page_artdet_product_type_element span,
.page_artdet_product_type_value .page_artdet_product_type_element.border_2 span {
	color: #fff !important;
}
.page_artdet_product_type_value .page_artdet_product_type_element_aktiv.border_1:hover,
.page_artdet_product_type_value .page_artdet_product_type_element:hover,
.page_artdet_product_type_value .page_artdet_product_type_element.border_2:hover {
	background: rgba(0, 0, 0, 0.2);
}

.page_artdet_product_type_element_color {
	padding: 0 !important;
	width: 25px !important;
	height: 25px !important;
}

/* #page_artdet_egyebtul { margin: 40px 0 40px 40px; } */
#page_artdet_egyebtul {
	width: 80%;
	margin: 0 auto;
}
#page_artdet_egyebtul label span { color: #fff !important; }
.page_artdet_egyebtul_table_2 { margin-right: 10px; }
.page_artdet_egyebtul_table_2 .page_artdet_other_select {
	width: 120px;
	padding: 2px 4px;
}

.price_cart_container {
	background: rgba(0,0,0,0.4);
	padding: 30px 0 30px 40px;
	margin-top: 40px;
}
.page_artdet_price_akcio span,
.page_artdet_price_akcio strong {
	font-size: 24px;
	text-transform: uppercase;
	color: #ffa200 !important;
}
.page_artdet_akcio span,
.page_artdet_akcio strong {
	color: #fff !important;
	font-size: 11px;
}
.page_artdet_price_net,
.page_artdet_price_net span {
	color: #fff !important;
	font-size: 13px;
}
.sale_countdown * { color: #fff !important; }

.page_artdet_cart_input {
	display: block;
    width: 80px;
    height: 40px;
    background: #b3b3b3; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #b3b3b3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#b3b3b3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#b3b3b3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b3b3b3',GradientType=0 ); /* IE6-9 */
	position: relative;
	float: left;
	border-radius: 60px 0 0 60px;
	box-shadow:1px 1px 0px 0px rgba(0,0,0,0.3);
}
.page_artdet_cart_input input.text_normal {
	width: 60px !important;
    text-align: center !important;
    position: absolute;
    top: 0;
    right: 10px;
    background: none;
    border: none;
    line-height: 40px;
    font-size: 18px;
    font-weight: 700;
}
.page_artdet_cart_input .plus,
.page_artdet_cart_input .minus {
	position: absolute;
	right: 4px;
	cursor: pointer;
}
.page_artdet_cart_input .plus { top: 4px; }
.page_artdet_cart_input .minus { bottom: 4px; }

.page_artdet_cart_input .plus input,
.page_artdet_cart_input .minus input {
	font-family: "FontAwesome" !important;
	background: none;
	border: none;
	cursor: pointer;
}
.page_artdet_cart_input .plus input:active,
.page_artdet_cart_input .minus input:active {
	color: #25777a !important;
}
.page_artdet_cart_icon_text {
	float: left;
	height: 40px;
	display: block;
	/*background: #2c8b8f;
	background: -moz-linear-gradient(top, #C99F46 0%, #2c8b8f 100%);
	background: -webkit-linear-gradient(top, #C99F46 0%,#2c8b8f 100%);
	background: linear-gradient(to bottom, #C99F46 0%,#2c8b8f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C99F46', endColorstr='#2c8b8f',GradientType=0 )
	background: rgba(255,162,0,1);*/
	background: -moz-linear-gradient(top, rgba(255,162,0,1) 0%, rgba(204,129,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,162,0,1)), color-stop(100%, rgba(204,129,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,162,0,1) 0%, rgba(204,129,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,162,0,1) 0%, rgba(204,129,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,162,0,1) 0%, rgba(204,129,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,162,0,1) 0%, rgba(204,129,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa200', endColorstr='#cc8100', GradientType=0 );
	width: 260px;
	box-shadow:1px 1px 0px 0px rgba(0,0,0,0.3);
	border-radius: 0 60px 60px 0;
}
.page_artdet_cart_icon_text:active {
	background: #32b6bd; /* Old browsers */
	background: -moz-linear-gradient(top, #32b6bd 0%, #267a7d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #32b6bd 0%,#267a7d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #32b6bd 0%,#267a7d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32b6bd', endColorstr='#267a7d',GradientType=0 ); /* IE6-9 */
}
.page_artdet_cart_icon_text a {
	font-size: 16px;
	line-height: 40px;
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	text-align: center;
	box-sizing: border-box;
	overflow: hidden;
}
.page_artdet_cart_icon_text a:before {
	font-family: "FontAwesome";
	content: "\f07a";
	font-size: 16px;
	padding-right: 10px;
}
.page_artdet_cart_input .cart_input_unit { display: none; }
#page_artdet_cart { margin-top: 25px; }
.page_artdet_cart_nostock span { color: #fff !important; }

.product_func { margin-bottom: 30px; }
#page_artdet_func {
	height: auto;
	margin: 30px auto 0 auto;
	width: 300px;
}
.page_artdet_func_outer {
	box-shadow: none;
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	border: 3px #fff solid;
	border-radius: 50%;
	margin: 0 10px;
	padding: 0;
}
#page_artdet_func_favourites:before,
#page_artdet_func_recommend:before,
#page_artdet_func_print:before,
#page_artdet_func_compare:before,
#page_artdet_func_question:before {
	display: block;
    font-family: "FontAwesome";
    font-size: 14px;
    font-weight: 400;
    line-height: 34px; /* .page_artdet_func_outer w/h - (border-w * 2)  */
    position: relative;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    left: 0px;
    top: 0px;
    width: 34px;
    height: 34px;
    color: #fff;
}
#page_artdet_func_favourites:before { content: "\f08a"; }
#page_artdet_func_favourites.remove_favourites:before { content: "\f004"; color: #f00 !important; }
#page_artdet_func_compare:before { content: "\f080"; }
#page_artdet_func_recommend:before { content: "\f003"; }
.page_artdet_func_outer a:hover:before {
	color: #25777a !important;
}
.page_artdet_func_outer:hover {
	border-color: #25777a;
	transition: all .5s ease;
}

/* page_artdet tabs custom styles */
#page_artdet_tab_5, #page_artdet_tab_3 { display: none; }
.page_artdet_tabs {
	text-align: center;
	overflow: visible;
	height: auto;
	top: -14px;
}
.page_artdet_tabs a {
	float: none;
	border: none;
	padding: 15px 20px;
}
.page_artdet_tab {
	background: none;
}
.page_artdet_tab span {
	font-size: 13px;
	letter-spacing: 1px;
}
.page_artdet_tab_active {
	box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.3);
	border-radius: 10px 10px 0 0;
	background: #C99F46;
}
.page_artdet_tab_active span {
	font-size: 13px;
	color: #fff !important;
	letter-spacing: 1px;
}
.page_artdet_tab_active:after {
	display: block;
	content: "";
	width: 28px;
	height: 28px;
	position: absolute;
	bottom: -14px;
	left: 50%;
	margin-left: -14px;
	border-radius: 50%;
	background: #C99F46;
	box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.3);
}
.page_artdet_tab_content ul { padding: 0 !important; }
.page_artdet_tab_content { padding: 40px; }
.page_artdet_tab_content div.text_normal {
	font-size: 13px;
	line-height: 1.8;
}

.longdesc_mobile {
	display:none;
}

@media only screen and (max-width:640px) {
	.longdesc_mobile {
		display:block;
	}
}

/* page_artdet additional info boxes (3rd column) styles */
.product_order_info,
.product_order_info:before {
	border-radius: 10px 10px 0 0;
}
.product_order_info,
.product_help,
.product_social {
	background: #f5f5f5;
	padding: 60px 40px;
}
.product_social_icons {
	margin-top:40px;
}
.product_order_info,
.product_help {
	min-height: 120px;
	position: relative;
	z-index: 1;
}
.product_order_info:before {
	content: "";
	display: block;
	height: 120px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #c1c1c1 0%, #f5f5f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #c1c1c1 0%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #c1c1c1 0%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	z-index: -1;
}
.product_order_info p,
.product_help p,
.product_social p
 {
	font-size: 24px;
	letter-spacing: .5px;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 30px;
}
.product_order_info:after,
.product_help:after {
	display: block;
	content: "";
	height: 30px;
	width: 100%;
	background: url(../image/greybox_separator_v2.jpg) no-repeat center;
	position: absolute;
	left: 0;
	bottom: 0;
}
.product_order_info ul li,
.product_help ul li {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	list-style-type: none;
	line-height: 1.8;
	cursor: pointer;
}
.product_order_info_stock { position: relative; }
#page_ardet_stock_tooltip_v2 {
    position: absolute;
	top: -20px;
	z-index: 100;
    background: #C99F46;
    color: #fff !important;
    text-align: center;
    padding: 10px;
    font-size: 10px;
	right: 20px;
	letter-spacing: .5px;
	display: none;
	border-radius: 10px;
}
#page_artdet_social_icon {
	text-align: center;
}
.page_artdet_social_icon_div {
	float: none;
	display: inline-block;
	margin: 0 10px;
	background: none !important;
}
.page_artdet_social_icon_div:before {
	display: block;
	font-family: "FontAwesome";
	font-size: 11px;
	width: 30px;
	height: 30px;
	border: 3px solid #ccc;
	box-sizing: border-box;
	line-height: 24px;
	text-align: center;
	border-radius: 50%;
}
.page_artdet_social_icon_div:hover:before {
	border-color: #C99F46;
	color: #C99F46 !important;
	transition: all .5s ease;
}
#page_artdet_social_icon_facebook:before { content: "\f09a"; }
#page_artdet_social_icon_twitter:before { content: "\f099"; }
#page_artdet_social_icon_google:before { content: "\f1a0"; }
#page_artdet_social_icon_pinterest:before { content: "\f231"; }
#page_artdet_social_icon_like {
	display: block;
	margin: 20px auto;
}
.page_artdet_social_icon_space { display: none; }

/* Related and similar products slider styles */
#ud_shop_artdet .slick-slider:not(.prod-pic) {
	width: 94%;
	margin: 0 auto;
}
.related_products_container:after,
.similar_products_container:after {
	content: "";
	display: table;
	clear: both;
}
.related_products_container,
.similar_products_container {
	position: relative;
}
.related_products_prev,
.related_products_next,
.similar_products_prev,
.similar_products_next {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	z-index: 100;
	cursor: pointer;
}
.related_products_prev:before,
.related_products_next:before,
.similar_products_prev:before,
.similar_products_next:before {
	font-family: "FontAwesome";
	text-align: center;
	line-height: 50px;
	font-size: 36px;
	cursor: pointer;
}
.related_products_prev,
.similar_products_prev {
	left: 0;
}
.related_products_prev:before,
.similar_products_prev:before {
	content: "\f104";
}
.related_products_next,
.similar_products_next {
	right: 0;
}
.related_products_next:before,
.similar_products_next:before {
	content: "\f105";
}
.related_products_item, .similar_products_item { float: left; }
.related_products_item_inner, .similar_products_item_inner { display: inline-block; }
#kiegeszito_termekek_content p,
#hasonlo_termekek_content p {
	font-size: 24px;
	letter-spacing: .5px;
	text-transform: uppercase;
	border-bottom: 1px #ddd solid;
	padding-bottom: 5px;
	margin: 40px 0;
}
.page_artdet_attach_pic_2 img { max-width: 100%; height: auto; }
.page_artdet_attach_name_table_outer { height: 74px; }
.page_artdet_attach_name_table_outer a {
	font-size: 12px;
	text-transform: uppercase;
	line-height: 12px;
	height: 37px;
	overflow: hidden;
	display: block;
	margin-top: 20px;
	margin-bottom: 25px;
	padding: 0 20px;
}
.page_artdet_attach_price_2 .text_color_fault {
	font-size: 18px;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-weight: 400;
}


/* -------------------------------------------------------------------
-------------------- Custom shop_cart styles -------------------------
------------------------------------------------------------------- */
.cart2 img {
    border: none;
    padding: 20px;
    max-width: 100%;
    box-sizing: border-box;
}

.page_cart_tr_head { background: #f6f6f5; }
.page_cart_tr_item {
	height: 50px;
	background: #C99F46;
	cursor: pointer;
}
.page_cart_tr_item:hover {
	background: #000000;
	transition: all .5 ease;
}
.page_cart_tr_item * { color: #fff !important; text-transform: uppercase; }
#page_cart_main .page_cart_tr_item * { color: #333 !important; }


.empty_cart_button { display: none; }
#cart_button_back,
#cart_button_modify,
#cart_button_empty,
#cart_button_order {
	width: 150px;
	height: 40px;
	font-weight: 400;
	text-transform: uppercase;
}
#cart_button_back,
#cart_button_modify,
#cart_button_empty {
	background: #fff;
	border: 1px #C99F46 solid;
	color: #333 !important;
}
.page_cart_tr_sum.bg_color_light1 {	background: #ededed; }
#page_cart_shipping_cost_all,
#page_cart_marketing_cross,
#page_cart_marketing_up { margin-top: 40px; }
.page_pagelist_cart { width: 150px; max-width: none !important; }
.page_pagelist_cart_link,
.page_popuplist_cart_link,
.page_compare_cart_link {
	height: 40px;
	line-height: 38px;
	border-radius: 4px;
	padding: 0;
}
.page_pagelist_cart_link:hover,
.page_popuplist_cart_link:hover,
.page_compare_cart_link:hover {
	background: #000000;
	transition: all .5s ease;
}
.page_pagelist_cart_link span,
.page_popuplist_cart_link span,
.page_compare_cart_link span {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 11px;
}
.page_pagelist_cart_link {
	background-image: none;
}
.page_pagelist_cart_link:before {
	font-family: "FontAwesome";
	font-size: 12px;
	color: #fff !important;
	content: "\f07a";
	padding-right: 5px;
}
.page_cart_store { box-sizing: border-box; border: none; }
.page_cart_store_button.bg_color_light3 {
	height: 60px !important;
	border-radius: 4px !important;
	position: relative;
}
#page_cart_shipping_free .page_cart_store_button.bg_color_light3:before,
#page_cart_weight .page_cart_store_button.bg_color_light3:before,
#page_cart_bid .page_cart_store_button.bg_color_light3:before,
#page_cart_store .page_cart_store_button.bg_color_light3:before {
	font-family: "FontAwesome";
	font-size: 36px;
	position: absolute;
	left: 18px;
	top: 50%;
	margin-top: -18px;
}
#page_cart_shipping_free .page_cart_store_button.bg_color_light3:before { content: "\f0d1"; }
#page_cart_weight .page_cart_store_button.bg_color_light3:before { content: "\f24e"; }
#page_cart_bid .page_cart_store_button.bg_color_light3:before { content: "\f02f"; }
#page_cart_store .page_cart_store_button.bg_color_light3:before { content: "\f0c7"; }
.page_cart_tr_head, .page_cart_tr_sum { height: 50px; }
.page_cart_store_button input {
	width: 200px;
	height: 40px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
}
.page_orderflow_item_num {
	text-shadow: none;
	box-shadow: none;
}
.page_orderflow_item_num span {	color: #fff !important; }
.page_order_mods_tr_head strong {
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: .5px;
}
.page_order_mods_tr_body td {
	background: #f6f6f5;
}
.page_newcust_button_right input,
.page_newcust_button_left input {
	width: 200px;
	height: 40px;
}
.page_newcust_button_left { padding-left: 0; }
.page_newcust_button_right { padding-right: 0; }
.page_newcust_button_right .text_button input { background: #C99F46; font-weight: 400; }
.page_newcust_button_right .text_button input:hover {
	background: #000000;
	transition: all .5s ease;
}
.text_button input { text-transform: uppercase; }
#page_orderflow_outer { margin-bottom: 20px; }
.page_order_mods_table { margin-bottom: 40px; }
.page_order_mods_tr_head { height: 50px; }
.page_order_mods_tr_body { height: 40px; }
.page_order_control_tr_body td { background: #f6f6f5; padding: 10px; }
.page_order_control_tr_head td { padding: 20px; }
.page_order_control_tr_title td { padding: 10px; }
.page_order_control_tr_head strong,
.page_order_control_tr_title strong {
	color: #fff !important;
	text-transform: uppercase;
}
.page_order_control_tr_footer td { padding: 10px; }
.page_order_control_tr_footer strong { color: #fff !important; }
.page_order_control_tr_footer .bg_color_dark3 { background: #000000; }
.page_icon_modify { background-image: none; padding-left: 5px; }
.page_icon_modify:before {
	font-family: "FontAwesome";
	font-size: 14px;
	content: "\f044";
	color: #fff !important;
}
/* Mobile shop_cart stlyes */
#page_cart_main.mobile #cart_button_empty { display: none; }
.page_cart-wrapped_div .resp_page_cart_td_title { text-transform: none; }
#page_cart_main.mobile .page_cart-wrapped_div .page_cart_td_button {
	position: static;
	margin-top: 15px;
}
#page_cart_main.mobile .page_cart_td_nev {
	padding-right: 0 !important;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}


/* Custom order follow styles */
.page_order_follow_tr_head { background: #C99F46; }
.page_order_follow_tr_head * { color: #fff !important; text-transform: uppercase; }
.page_order_follow_tr_head td { padding: 20px; }
.page_order_follow_tr_body td { padding: 10px; }
.page_design_name { padding: 10px; }

/* Custom favourites styles */
.page_artlist_item_6 .favourites_item_del {
	background-image: none;
	margin-left: 22px;
	margin-top: 0;
}
.page_artlist_item_6 .favourites_item_del:before {
	font-family: "FontAwesome";
	font-size: 22px;
	content: "\f014";
	color: #f00 !important;
}

/* Custom shop_reg styles */
.page_design_name_content .text_input select,
.page_design_name_content .text_input input,
.page_design_name_content .text_input textarea {
	box-sizing: border-box;
	padding: 10px;
}
.page_input_width_phone_country { width: 45px !important; }

/* Custom shop_contact_styles */
.page_contact_main_td1 { padding: 10px; }
.page_contact_mod_table td { padding: 10px; }
.page_headbutton input {
	width: 150px;
	height: 40px;
}

/* Custom shop order control styles BEGIN */
#page_order_control_main { border: none; }
#page_order_control_cart_mobile {
	display: none;
	margin-top: 40px;
	margin-bottom: 40px;
}
.custom_resp_order_control td {
	background: #fff !important;
	text-align: left;
	padding: 2px !important;
}
.custom_resp_order_control td * { color: #333; }
.custom_resp_order_control td strong {
	padding: 10px !important;
}
.custom_resp_order_control td strong:before {
	font-family: "FontAwesome";
	font-size: 12px;
	content: "\f0da";
	padding-right: 10px;
	color: #666;
}
.custom_resp_od_product_name {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	display: block;
}
.custom_last_row td {
	padding-bottom: 40px !important;
}
#page_order_control_cart_mobile .page_order_control_tr_body td {
	border-top: 1px #ccc solid;
	padding-top: 40px !important;
	background: #fff;
	padding-bottom: 0;
}
#page_order_control_cart_mobile .page_order_control_tr_body td span.text_normal {
	display: block;
	box-sizing: border-box;
	padding: 20px 20px 0 20px;
	background: #f5f5f5;
}
#page_order_control_cart_mobile .page_order_control_tr_body td span.text_small {
	display: block;
	background: #f5f5f5;
	padding-bottom: 20px;
}
#page_order_control_cart_mobile .page_order_control_tr_body:nth-child(2) td {
	border: none;
	padding-top: 20px !important;
}
/* Custom shop order control styles END */

/* iframe crap */
#page_artdet_content_print_1_right .page_artdet_price_net,
#page_artdet_content_print_1_right .page_artdet_price_net span,
#page_artdet_content_print_1_right .page_artdet_akcio span,
#page_artdet_content_print_1_right .page_artdet_akcio strong {
	color: #333 !important;
}
.page_compare_cart { background: none; }
.page_compare_cart_link, .page_popuplist_cart_link { background-image: none; }
.page_compare_cart_link span::before, .page_popuplist_cart_link::before {
	font-family: "FontAwesome";
	content: "\f07a";
	color: #fff;
	font-size: 16px;
	margin-right: 10px;
}
.page_popuplist_cart_link { padding: 0 10px; }
#popup_title_icon:before {
	font-size: 22px;
	background: #C99F46;
}
#page_PopupContainer input,
#page_PopupContainer textarea {
	padding: 10px;
	box-sizing: border-box;
	border: 1px #eee solid;
}
.page_popuplist_cart { background: none; }
.page_popuplist_name { padding: 10px 0; }
.page_popuplist_cart_link { background: #996666; }

/* Some more misc. styles */
.box_lang_type_flag img { opacity: 1 !important; }
.warranty_delivery_container {
	font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    list-style-type: none;
    line-height: 1.8;
}
.custom_param_title { width: 50%; float: left; text-align: left; }
.custom_param_value { width: 50%; float: right; text-align: right; }

#page_artdet_func_question_outer { display: block; }

#button_del {
	padding: 0;
    height: 30px;
    margin: 0;
    width: 150px;
	font-weight: 400;
	border: none;
	background: rgba(255, 0, 0, 0.4);
	cursor: pointer;
}
.overlay_dialog .overlay_title { background: none; }
.slogan_hover { color: #C99F46 !important; }

.product_social { border-radius: 0 0 10px 10px; }

#header_functions_container ul li { position: relative; }
.icon_tooltip {
	display: none;
	font-size: 14px;
	width: 100px;
    background: #C99F46;
    position: absolute;
    z-index: 9999;
    top: 50px;
    left: -25px;
    border-radius: 5px;
    padding-top: 20px;
    height: 30px;
	overflow-y: auto;
}
.icon_tooltip_text { color: #fff; }

.cart a { border-color: #C99F46 !important; }
.cart a:before { color: #C99F46 !important; }

.resp_close span:before { color: #f00; }

/* #overlay_login_outer { width: 400px; } */
/* .overlay_login button, .overlay_login iframe {
    display: block;
    float: none !important;
    margin: 10px auto !important;
} */
#overlay_login_outer {
	width: 700px;
	overflow-y: auto;
	bottom: 0;
}
.overlay_login {
	width: 48%;
	float: left;
	margin: 0 1%;
	padding: 0;
}
#overlay_login1 .overlay_title,
#overlay_login2 .overlay_title {
	padding: 10px;
}
.overlay_login button { margin-right: 10px; margin-bottom: 5px; }
.overlay_login input { width: 200px; }
.page_overlay_login_input { float: right; margin-right: 10px; }
.overlay_login_reminder { text-align: right; margin-right: 10px; }

#ud_shop_searchcomplex #title_content h1 { margin-bottom: 60px; }

.page_artlist_page_num a {
	position: relative;
	width: 100%;
    height: 100%;
    display: block;
}

#ud_shop_artdet #title_content { color: #333; }

.page_artlist_cart_button_outer a:hover:before,
.page_artlist_func_outer a:hover:before {
	border-color: #C99F46;
	color: #C99F46;
	transition: all .5s ease;
}

#page_order_control_main > div { margin-bottom: 40px; }

#page_artdet_tab_content_4 .page_artforum_element { padding: 15px 5px; }
.page_artforum_element { border-color: #ddd; }

.page_artforum_more a {
	display: block;
    background: #C99F46;
    padding: 10px;
	max-width: 280px;
	width: inherit;
    margin: 0 auto;
    border-radius: 6px;
	font-size: 12px;
	box-sizing: border-box;
}
.page_artforum_more a strong { color: #fff; }
.page_artforum_more a:hover { background: #000000; transition: all .5s ease; }

a.breadcrumb_item:hover { color: #000000 !important; transition: all .5s ease; }

.related_products_item:hover .page_artdet_attach_pic_2 img { opacity: .5; transition: all .5s ease; }
.related_products_item:hover .text_normal,
.related_products_item:hover .text_color_fault {
	color: #000000 !important;
	transition: all .5s ease;
}
.similar_products_item:hover .page_artdet_attach_pic_2 img { opacity: .5; transition: all .5s ease; }
.similar_products_item:hover .text_normal,
.similar_products_item:hover .text_color_fault {
	color: #000000 !important;
	transition: all .5s ease;
}
.page_artlist_item_2_box:hover img { opacity: .5; transition: all .5s ease; }
.page_artlist_item_2_box:hover strong {
	color: #000000 !important;
	transition: all .5s ease;
}
.page_artlist_item_6:hover img { opacity: .5; transition: all .5s ease; }
.page_artlist_item_6:hover strong {
	color: #000000 !important;
	transition: all .5s ease;
}
.page_cat_item_2:hover img { opacity: .5; transition: all .5s ease; }
.page_cat_item_2:hover .page_cat_main_2 a strong {
	color: #000000 !important;
	transition: all .5s ease;
}
.brand_slideshow_ul li:hover { opacity: .5; transition: all .5s ease; }

.page_overlay_login_input label {
	display: block;
	height: 40px;
	line-height: 40px;
}

.page_contact_main_2 { overflow-x: auto; }

#ud_shop_art a#header_filter_icon, #ud_shop_artspec a#header_filter_icon, #ud_shop_search a#header_filter_icon {
	background-color: #C99F46 !important;	
}

#title_content h1 { color: #333; }

#header_filter_icon span:before {
	width: 30px !important;
	height: 30px !important;
	font-size: 20px !important;
	left: 0 !important;
	line-height: 30px !important;
}

#header_container_inner_mobile_filter .resp_close {
	margin: -5px -5px 0 0;
}

#header_container_inner_mobile_filter * {
	line-height: 1.4;
}

.page_order_control_tr_body td .text_color_white,
.page_order_mods_td_3.bg_color_dark2 .text_color_white {
	color: #333;
}
#page_order_control_kap { overflow-x: auto; }

.page_txt {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	line-height: 1.5;
}

#ud_shop_artspec a#header_filter_icon {
	background-color: #C99F46 !important;
}

#menu_resp {
	position: fixed;
	overflow-x: hidden;
	overflow-y: auto;
	clear: both;
	float: left;
	right: -260px;
	top: 84px;
}

#left_home_1000 strong { color: #fff; }

#logo img { display: none; }

.zoomPad { z-index: 1000; }

.back-to-top {
    position: fixed;
    bottom: 20px;
    left: 20px;
    background-color: #C99F46;
    font-size: 0px;
    padding: 1em;
    display: none;
	width:50px;
	height:50px;
	z-index: 9999;
	border-radius: 50%;
	cursor: pointer;
	border: 2px rgba(0,0,0,0.24) solid;
}
.back-to-top:hover {    
    background-color: #000000;
}
.back-to-top:before {
	font-family: "FontAwesome";
	font-size: 16px;
	content: "\f077";
	line-height: 48px;
	text-align: center;
	color: #fff !important;
}
@media (max-width: 767px){
	.back-to-top{
		bottom: 65px;
	}
}
.message_pros strong,
.message_cons strong {
	display: block;
}

#page_contact_tabs_shadow,
#page_help_tabs_shadow {
	display: none;
}
a.page_contact_tab span { color:#fff !important; }
a.page_contact_tab_active span { color:#333 !important; }

#page_cart_main { box-sizing: border-box; }

textarea {
	padding: 10px;
    box-sizing: border-box;
}

.page_order_send_key_outer { border: none; margin-top: 10px; }
.page_order_send_key { border-radius: 4px; padding: 10px; }
.page_order_send_key * { color: #fff !important; }

#page_newcust_button input#button_reg,
#page_newcust_button input#button_del {
	padding: 0;
    height: 30px;
    margin: 0;
	width: 150px;
	font-weight: 400;
}
#page_newcust_button input#button_del {
	color: #777 !important;
	text-transform: none;
}

.page_design_main, .page_design_fault { box-sizing: border-box; }
.page_design_fault { border-color: #f00; padding-bottom: 0; }
.page_design_fault_text { background: #f00; }
.page_design_fault_text * { color: #fff !important; }

.page_txt img { margin: 0 10px; }

/* -------------------------------------------------------------------
---------------------- Custom overlay styles -------------------------
------------------------------------------------------------------- */
.overlay_info .overlay_title,
.overlay_error .overlay_title,
.overlay_ok .overlay_title,
.overlay_warning .overlay_title,
.overlay_dialog .overlay_title {
	background: none;
	position: relative;
}

.overlay_error .overlay_title {
	background: none;
	position: relative;
}
.overlay_title:before {
	font-family: "FontAwesome";
	font-size: 48px;
	margin-left: -55px;
	padding-right: 10px;
	position: absolute;
	/* top: 50%; */
	top: 0;
	/* margin-top: -24px; */
	margin-top: 0;
}
.overlay_error .overlay_title:before {
	content: "\f06a";
	color: #f00 !important;
}
.overlay_info .overlay_title:before {
	content: "\f09c";
	color: #004892 !important;
}
.overlay_ok .overlay_title:before {
	content: "\f058";
	color: #069f3a !important;
}
.overlay_warning .overlay_title:before {
	content: "\f071";
	color: #ff6000 !important;
}
.overlay_dialog .overlay_title:before {
	content: "\f059";
	color: #004892 !important;
}

.overlay_info button,
.overlay_error button,
.overlay_ok button,
.overlay_warning button,
.overlay_dialog button {
	background-image: none;
	background-color: #C99F46;
	width: 150px;
	height: 40px;
	border: none;
	border-radius: 4px;
}
.overlay_info button:hover,
.overlay_error button:hover,
.overlay_ok button:hover,
.overlay_warning button:hover,
.overlay_dialog button:hover {
	background: #000000;
	transition: all .5s ease;
}
.overlay_info button span,
.overlay_error button span,
.overlay_ok button span,
.overlay_warning button span,
.overlay_dialog button span {
	color: #fff !important;
}

.overlay_login .overlay_title:before {
	position: static;
	margin-left: 0;
}

/* -------------------------------------------------------------------
--------------------- Custom tooltip styles --------------------------
------------------------------------------------------------------- */
#page_PopupContainer_tooltip.bg_color_dark3 { background-color: #C99F46 !important ; }
.page_tooltip_price_akcio * { color: #ffa200 !important; }
#page_tooltip_rovleir {
	line-height: 1.4;
    height: 130px;
    overflow: hidden;
}
#page_tooltip_view_details_outer.bg_color_dark3,
#page_tooltip_view_details_inner.bg_color_light2 {
	background: none;
}
#page_tooltip_view_details { padding: 6px; height: auto; }
#page_tooltip_view_details:hover { background: #000000; transition: all .5s ease; }
#page_tooltip_view_details span { color: #fff !important; }
.page_tooltip_price_save {
	width: 64px;
    height: 64px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.75);
    border-radius: 50%;
	border: 10px #f00 solid;
	line-height: 44px; /* height - (2 x border-width) */
	text-align: center;
	font-weight: 700;
	padding-top: 0;
	color: #f00 !important;
	font-size: 13px;
}
.page_tooltip_price_save span { color: #f00 !important; }
#page_PopupContainer .close,
#page_PopupContainer_tooltip .close {
	background: none;
	top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    border: 4px #f00 solid;
    border-radius: 50%;
    line-height: 24px;
    text-align: center;
}
#page_PopupContainer .close:before,
#page_PopupContainer_tooltip .close:before {
	font-family: "FontAwesome";
    font-size: 18px;
    color: #f00;
    content: "\f00d";
}
.page_tooltip_name_1 { height: 32px; }
#page_tooltip_view_details_outer { margin-top: 0; }

#page_PopupContainer .close {
	top: -12px;
	right: -12px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	background: #fff;
}

/* -------------------------------------------------------------------
--------------- Custom responsive cat menu styles --------------------
------------------------------------------------------------------- */
#responsive_cat_menu_content,
#responsive_cat_menu {
	background: #eee;
	border-right: none;
}
.responsive_menu_navtop { border: none; }
ul.responsive_menu li a { border-color: #ddd; }
/* #responsive_cat_menu .box_cat_num { color: #333 !important; } */
ul.responsive_menu li.nl_arrow { background-image: none; }
ul.responsive_menu li.nl_arrow a { position: relative; }
ul.responsive_menu li.nl_arrow a:after {
	font-family: "FontAwesome";
	font-size: 12px;
	content: "\f054";
	position: absolute;
	right: 20px;
	top: 10px;
	color: #333 !important;
}
/* #responsive_cat_menu li.active_menu a { color: #fff !important; } */
.responsive_menu_back,
.responsive_menu_close {
	background-image: none;
	position: relative;
	border: 4px #C99F46 solid;
    border-radius: 50%;
    width: 24px;
	height: 24px;
	line-height: 24px;
    text-align: center;
}
.responsive_menu_close { border-color: #f00; }
.responsive_menu_back:after,
.responsive_menu_close:after {
	font-family: "FontAwesome";
	font-size: 18px;
	display: block;
}
.responsive_menu_back:after {
	content: "\f053";
	color: #C99F46 !important;
	padding-right: 3px;
	line-height: 26px;
}
.responsive_menu_close:after { content: "\f00d"; color: #f00 !important; }
#responsive_cat_menu { top: 133px; right: -320px; left: auto !important; }
ul.responsive_menu li a:hover,
#responsive_cat_menu ul.responsive_menu li a:hover .box_cat_num { color: #fff !important; }
/* .active_menu a { color: #fff !important; } */

.longdesc_mobile > div {
	border-radius: 10px;
	margin-bottom: 50px;
}
.longdesc_title {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:20px;
	text-align:center;
}

/* -------------------------------------------------------------------
----------------- Custom responsive menu styles ----------------------
------------------------------------------------------------------- */
#menu_resp { background-color: #eee; }
#menu_resp ul li a { border-color: #ddd; color: #333; }
#menu_resp ul li a:hover { color: #333; }
#resp_banner_box .box_content_title { background: #C99F46; }
#resp_banner_box .box_content_container { margin-bottom: 20px; }
a.resp_close_plus {
	background-image: none;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border: 4px #f00 solid;
	border-radius: 50%;
	text-align: center;
}
a.resp_close_plus:after {
	font-family: "FontAwesome";
	font-size: 18px;
	text-align: center;
    display: inline-block;
	width: inherit;
	content: "\f00d";
	color: #f00;
}

/* Some final fixes */
#ud_shop_art .page_artlist_list { margin-top: 30px; }
.header_functions_container ul { float: right; }
#box_container_shop_last #box_last_content,
#box_container_shop_last.box_left_container {
    overflow: visible;
}
#page_artdet_rovleir * { color: #fff; }
.product_alt_pics li {
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 40px;
}

/* Some more final fixes */
.product_pics {
	width: 31%;
	margin-right: 4%;
}
.product_alt_pics { margin-top: 4%; }
.product_alt_pics ul { margin: 0 -2%; }
.product_alt_pics li {
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 4%;
	width: 29.33%;
}

.page_artlist_price_net strong,
.page_artlist_price_net strong span {
	font-size: 18px;
	color: #333 !important;
}

.page_artdet_price_net.page_artdet_price_bigger,
.page_artdet_price_net.page_artdet_price_bigger * {
	font-size: 24px;
}

.preview_anchor::before {
	content: "";
    display: block;
    position: relative;
    height: 133px;
	margin-top: -133px;
	visibility: hidden;
}

#box_container_shop_art { display: none; }

.product_main_info { min-height: fit-content; }

/* MEDIA QUERIES BELOW */
/**********************************************************************************/
/**********************************************************************************/ 
/* 900px < 1200px    																	  */   
@media only screen and (min-width: 900px) and (max-width: 1200px) {
	.container {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.circle_sep_v2:after { left: 335px; }

	/* #overlay_login_outer {
		position: fixed;
		overflow-x: hidden;
		overflow-y: auto;
		bottom: 0;
		padding-right: 40px;
	}
	#overlay_login_outer::-webkit-scrollbar { 
		display: none; 
	} */

	a.resp_close_plus { top: 10px; }

	/* Responsive header + menu styles BEGIN */
	/* #search { display: none; } */
	#header_functions_container { width: auto; float: right; }

	#header_container_inner_mobile { display: block; }
	a.header_category_icon { display: none; }
	#header_container_inner_mobile a,
	#header_container_inner_mobile a span {
		margin: 5px 15px 0 0;
		padding: 0;
		width: 30px;
		height: 30px;
	}
	#header_container_inner_mobile a span:before,
	#header_container_inner_mobile a:before {
		width: 30px;
		height: 30px;
		font-size: 20px;
		left: 0;
		line-height: 30px;
	}
	.header_plusmenu_icon {
		margin-right: 0 !important;
	}
	a.header_plusmenu_icon span:before { content: "\f03a"; }
	/* Responsive header + menu styles END */

	/* Category section BEGING */
	.category { width: 25%; }
	/* Category section END */

	/* slide_social_blog_container section BEGIN */
	.slide_social_inner,
	.blog {
		float: none;
		width: 100%;
	}

	.custom_bx_slider,
	.social_buttons {
		float: none;
		width: 100%;
	}
	.custom_bx_slider { width: 580px; margin: 0 auto; }
	.social_buttons ul { margin-top: 0; }
	.social_buttons li { display: inline-block; margin: 0 10px; }
	/* slide_social_blog_container section END */

	/* Newsletter section BEGIN */
	.newsletter_text { display: none; }
	.newsletter_form { width: auto; float: right; margin-right: 20px; }
	.newsletter_img { width: 234px; }
	/* Newsletter section END */

	/* Footer section BEGIN */
	#footer .container {
		display: block;
		text-align: left;
	}
	.footer_box {
		width: 33.33%;
		text-align: center;
		margin-bottom: 45px;
		display: inline-block;
		float: none;
		vertical-align: text-top;
	}
	/* Footer section END */

	/* Cart dropdown section BEGIN */
	#box_cart_content_full_2 { left: -125px; }
	/* Cart dropdown section END */

	/* Search section BEGIN */
	#search {
		position:absolute;
		top:-100px;
		left: 0;
		margin: 10px auto 0 auto;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	#box_search_content { width: 100%; }
	/* Search section END */

	/* Page cat stuff BEGIN */
	.page_cat_item_2 { width: 32%; }
	.page_artlist_item_6 { width: 33.33%; }
	/* Page cat stuff END */

	/* Filter icon + functionality BEGIN */
	#header_filter_icon { display: none !important; }
	/* Filter icon + functionality END */

	/* Page artdet stuff BEGIN */
	.product_order_info p, .product_help p, .product_social p {
		font-size: 20px;
	}
	.product_order_info ul li, .product_help ul li {
		font-size: 12px;
	}
	.page_artdet_social_icon_div { margin: 20px; }

	.page_artdet_cart_input { width: 60px; }
	.page_artdet_cart_icon_text { width: 170px; }
	.page_artdet_cart_icon_text a { font-size: 13px; }
	/* Page artdet stuff END */

	#content_top_menu_full, #content_top_menu_full_sf {
		display:none;	
	}

	#content_top_menu_1000 {
		display:block;	
	}

	.content_top_menu a {
		font-size:16px;
		height:49px;
		line-height:49px;	
	}

	.content_top_menu {
		height:49px;
		padding-top:0;	
	}

	#left {
		width:26%;	
	}

	#left_home_1000 {
		display:block;	
	}

	#left_home_full {
		display:none;	
	}

	#center {
		width:70%;	
	}

	#box_search_content .box_search_field {
		padding:0 0 0 4%;
		height:48px;	
	}

	#left .text_small {
		font-size:11px;	
	}

	#left_cms_full .box_left_container li a {
		font-size:14px;	
	}
	
	/* Some misc. settings */
	#left #box_cat_content .text_small { font-size: 13px; }
	.box_left_title { font-size: 22px; }
	.box_art_element .box_art_name a { font-size: 10px !important; }
	.box_art_price_actual .text_color_fault { font-size: 12px !important; }
}

/**********************************************************************************/
/**********************************************************************************/ 
/* 641px < 899px    																	  */   
@media only screen and (min-width: 641px) and (max-width: 899px) {
	.container {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		display: flex;
	}

	.preview_anchor::before {
		height: 188px;
		margin-top: -188px;
	}

	#header_container_inner_mobile_filter { top: 188px; }

	#header_functions_container ul li.cart:hover #box_cart_content {
		visibility: hidden;
		opacity: 0;
	}

	/* Login overlay BEGIN */
	#overlay_login_outer {
		width: 600px;
		position: fixed;
		overflow-x: hidden;
		overflow-y: auto;
		/* bottom: 0; */
		/* padding-right: 40px; */
		padding-right: 0;
	}
	.page_overlay_login_input label { width: 55px; }
	/* #overlay_login_outer::-webkit-scrollbar { 
		display: none; 
	} */
	/* .overlay_login button,
	.overlay_login iframe {
		display: block;
		float: none !important;
		margin: 10px auto !important;
	}
	.page_overlay_login_input { text-align: center; }
	.page_overlay_login_input label { float: none; display: block; margin: 5px auto; }
	.overlay_login input { display: block; margin: 5px auto; }
	.page_overlay_login_input,
	.page_overlay_login_input label,
	.overlay_login input {
		padding: 0;
	}
	.overlay_login input { box-sizing: border-box; padding-left: 20px; }
	.overlay_login_reminder { padding-left: 0; text-align: center; } */
	/* Login overlay END */

	/* Header section BEGIN */
	/* #header { position: static; height: auto; } */
	#logo a { background: none; }
	#logo a:hover { background: none; }
	#header .bx-wrapper img {
		display: block !important;
		margin: 0 auto;
		max-width: 75%;
		height: auto;
	}

	.sticky-navbar {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
	}
	#logo, #header_functions_container { width: 100%; float: none; }
	#head_bx_content { margin: 10px auto; float: none; height: 55px; }
	#head_bx_content table { margin: 0 auto; }
	#header_functions_container { margin: 10px 0; }
	#header_functions_container ul {
		display: inline-block;
	}

	#header_container_inner_mobile a,
	#header_container_inner_mobile a span {
		margin: 5px 15px 0 0;
		padding: 0;
		width: 30px;
		height: 30px;
	}
	#header_container_inner_mobile a span:before,
	#header_container_inner_mobile a:before {
		width: 30px;
		height: 30px;
		font-size: 20px;
		left: 0;
		line-height: 30px;
	}
	.header_plusmenu_icon {
		margin-right: 0 !important;
	}
	a.header_plusmenu_icon span:before { content: "\f03a"; }

	#slogan { width: auto; }

	a.resp_close_plus { top: 60px; }
	/* Header section END */

	/* Cart dropdown section BEGIN */
	#box_cart_content_full_2 { left: -125px; }
	/* Cart dropdown section END */

	/* Search section BEGIN */
	#search {
		position:absolute;
		top:-100px;
		left: 0;
		margin: 10px auto 0 auto;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	#box_search_content { width: 100%; }
	#search {
		position:absolute;
		top:-100px;	
		margin:8px 0 0 0;
		width:100%;
	}
	.box_search_button {
		width:12%;	
	}
	#box_search_content .box_search_field {
		padding-top:0;	
	}
	/* Search section END */

	#responsive_cat_menu { top: 178px; }

	/* Category section BEGING */
	.category { width: 33.33%; }
	/* Category section END */

	/* slide_social_blog_container section BEGIN */
	.slide_social_inner,
	.blog {
		float: none;
		width: 100%;
	}

	.custom_bx_slider,
	.social_buttons {
		float: none;
		width: 100%;
	}
	.custom_bx_slider { width: 580px; margin: 0 auto; }
	.social_buttons ul { margin-top: 0; }
	.social_buttons li { display: inline-block; margin: 0 10px; }
	/* slide_social_blog_container section END */

	#content { padding-top: 198px; }

	/* How to turn on section BEGIN */
	.how_to_turn_on:before {
		left: 50%;
		margin-left: -52px;
		top: 70px;
	}
	.how_to_turn_on > div { width: 100%; }
	.how_to_turn_on > div > p { margin-bottom: 130px; }
	.how_to_turn_on a {
		position: static;
		display: block;
		margin: 0 auto;
		margin-top: 10px;
	}
	/* How to turn on section END */

	/* Newsletter section BEGIN */
	.newsletter_container { height: auto; }
	.newsletter_text { display: none; }
	.newsletter_form { width: auto; float: right; margin-right: 20px; }
	.newsletter_img { width: 234px; margin-top: 20px; margin-left: 20px; }
	.box_newsletter_field, .box_newsletter_button { float: none; }
	#box_newsletter_content { margin: 20px 0; }
	#box_newsletter_content .box_newsletter_button input { width: 200px; margin-right: 0; }
	.newsletter_form form input { margin-right: 0; }
	/* Newsletter section END */

	/* Footer section BEGIN */
	#footer .container {
		display: block;
		text-align: left;
	}
	.footer_box {
		width: 33.33%;
		text-align: center;
		margin-bottom: 45px;
		display: inline-block;
		float: none;
		vertical-align: text-top;
	}
	/* Footer section END */

	/* Page cat stuff BEGIN */
	.page_cat_item_2 { width: 32%; }
	.page_artlist_item_6 { width: 33.33%; }
	/* Page cat stuff END */

	/* Filter icon + functionality BEGIN */
	#ud_shop_art a#header_filter_icon {
		width: 30px;
		height: 30px;
		margin-top: 5px;
		margin-right: 15px;
	}
	#ud_shop_art a#header_filter_icon span:before, #ud_shop_artspec a#header_filter_icon span:before {
		width: 30px !important;
		height: 30px !important;
		font-size: 20px !important;
		left: 0 !important;
		line-height: 30px !important;
	}
	/* Filter icon + functionality END */

	/* Page artdet stuff BEGIN */
	.product_pics {
		width: 100%;
		margin-bottom: 50px;
		float: none;
		margin-right: 0;
	}
	.main_product_pic, .product_alt_pics {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
	.product_main_info { width: 50%; }
	.product_additional { width: 46%; }
	.page_artdet_tab span {
		font-size: 11px;
		letter-spacing: .5px;
		text-transform: none;
	}

	.page_artdet_cart_input { width: 60px; }
	.page_artdet_cart_icon_text { width: 170px; }
	.page_artdet_cart_icon_text a { font-size: 13px; }
	/* Page artdet stuff END */

	#left, #cart, #content_top_menu_full, a.header_category_icon, #content_top_menu_full_sf {
		display:none;	
	}

	#content_top_menu_1000, #header_container_inner_mobile {
		display:block;	
	}

	#header_menu li a, #header_menu li a.text_normal {
		font-size:11px;	
	}

	#center {
		width:98%;
		padding-left:1%;
		padding-right:1%;	
	}

	#box_money_content.box_content, #box_money_content select {
		width:100px;	
	}

	#box_lang_content select {
		width:100px;	
	}

	#bottomlink_content ul li .text_normal {
		font-size:13px;	
	}

}

/**********************************************************************************/
/**********************************************************************************/ 
/*  481px < 640px    																	  */   
@media only screen and (min-width:481px) and (max-width: 640px) {
	.container {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.preview_anchor::before {
		height: 168px;
		margin-top: -168px;
	}

	/* Mobile artdet BEGIN */
	#page_PopupContainer, #page_PopupContainer_tooltip, #exposeMask {
		/* display: block !important; */
	}
	#page_PopupContainer, #page_PopupContainer_tooltip, #exposeMask {
		width: 420px !important;
		height: auto !important;
		margin: 0 auto !important;
	}
	.recommend_label_input {
		width: 90% !important;
		margin: 0 auto 15px auto;
	}
	.recommend_label_input label {
		width: 100% !important;
		float: none;
		display: block;
	}
	.recommend_label_input .text_input .text_normal {
		width: 90% !important;
		float: none;
	}
	#page_PopupContainer_inner { width: 93% !important; }
	.popup_title { height: 100px; }
	.popup_title_button {
		width: 90%;
		float: none;
		top: 60px;
		left: 0;
		margin-left: 10px;
	}
	#page_artdet_func { display: block; width: 120px; }
	.page_artdet_func_outer { display: inline-block; }
	/* Mobile artdet popup END */

	#page_artdet_func_question_outer { display: block; }

	#overlay_login1 .overlay_close { display: block !important; }
	#overlay_login2 .overlay_close { display: none !important; }

	.circle_sep:after { top: -22px; width: 40px; left: 30px; }

	#page_order_control_cart_mobile { display: block; }
	#page_order_control_cart { display: none; }

	#header_container_inner_mobile_filter { top: 168px; }

	#header_functions_container ul li.cart:hover #box_cart_content {
		visibility: hidden;
		opacity: 0;
	}

	/* Login overlay BEGIN */
	#overlay_login_outer {
		width: 440px;
		/* position: fixed;
		overflow-x: hidden;
		padding-right: 20px; */
		overflow-y: auto;
		bottom: 0;
		display: block;
	}
	.overlay_login { float: none; width: 100%; margin: 0 auto 10px auto; }
	.page_overlay_login_input { float: none; }
	/* #overlay_login_outer::-webkit-scrollbar { 
		display: none; 
	} */
	.overlay_login button,
	.overlay_login iframe {
		display: block;
		float: none !important;
		margin: 10px auto !important;
	}
	.page_overlay_login_input { text-align: center; }
	.page_overlay_login_input label { float: none; display: block; margin: 5px auto; }
	.overlay_login input { display: block; margin: 5px auto; }
	.page_overlay_login_input,
	.page_overlay_login_input label,
	.overlay_login input {
		padding: 0;
	}
	.overlay_login input { box-sizing: border-box; padding-left: 20px; }
	.overlay_login_reminder { padding-left: 0; text-align: center; }
	.overlay_login { padding: 10px 0; }
	#overlay_login1 .overlay_title,
	#overlay_login2 .overlay_title {
		padding-left: 10px;
		padding-top: 0;
	}
	.page_overlay_login_input label { height: 30px; }
	/* Login overlay END */

	#responsive_cat_menu { top: 168px; }

	/* Header section BEGIN */
	/* #header { position: static; height: auto; } */
	#logo a { background: none; }
	#logo a:hover { background: none; }
	#header .bx-wrapper img {
		display: block !important;
		margin: 0 auto;
		max-width: 60%;
		height: auto;
	}

	.sticky-navbar {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
	}
	#logo, #header_functions_container { width: 100%; float: none; }
	#head_bx_content { margin: 10px auto; float: none; height: 55px; }
	#head_bx_content table { margin: 0 auto; }
	#header_functions_container { margin: 10px 0; }
	#header_functions_container ul {
		display: inline-block;
	}

	#header_container_inner_mobile a,
	#header_container_inner_mobile a span {
		margin: 5px 15px 0 0;
		padding: 0;
		width: 30px;
		height: 30px;
	}
	#header_container_inner_mobile a span:before,
	#header_container_inner_mobile a:before {
		width: 30px;
		height: 30px;
		font-size: 20px;
		left: 0;
		line-height: 30px;
	}
	.header_plusmenu_icon {
		margin-right: 0 !important;
	}
	a.header_plusmenu_icon span:before { content: "\f03a"; }

	#slogan { width: auto; }

	a.header_category_icon { display: none; }
	/* Header section END */

	/* Header icons BEGIN */
	#header_functions_container ul li,
	#header_functions_container ul li a {
		list-style-type: none;
		font-size: 0;
	}
	#header_functions_container ul li {
		float: left;
	}
	#header_functions_container ul li:not(.lang) a {
		display: block;
		box-sizing: border-box;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		border: 5px	solid #eee;
		margin-right: 20px;
	}
	#header_functions_container ul li.cat a {
		margin-right: 0;
	}
	#header_functions_container ul li:not(.lang) a:before {
		font-family: "FontAwesome";
		font-size: 20px;
		line-height: 40px; /* width/height - (border x 2) */
	}
	#header_functions_container ul li.login a:before { content: "\f090"; }
	#header_functions_container ul li.profile a:before { content: "\f2c0"; }
	#header_functions_container ul li.fav a:before { content: "\f08a"; }
	#header_functions_container ul li.cart a:before { content: "\f07a"; }
	#header_functions_container ul li.cat a:before { content: "\f0c9"; }
	#header_functions_container ul li a:hover {
		text-decoration: none;
		border-color: #C99F46;
		transition: all 0.5s ease;
	}
	#header_functions_container ul li a:hover:before {
		color: #C99F46;
		transition: all 0.5s ease;
	}

	#header_functions_container ul li.cat span:before {
		display: none;
	}
	a.header_category_icon {
		margin: 0;
		padding: 0;
		background: none;
	}

	.current_flag {
		display: block;
		box-sizing: border-box;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		border: 5px	solid #eee;
		margin-right: 20px;
		position: relative;
	}
	.box_lang_type_flag { left: -30px; top: 40px; }

	.custom_cart_qty {
		width: 10px;
		height: 10px;
		line-height: 10px;
	}
	/* Header icons END */

	/* Search section BEGIN */
	#search {
		position:absolute;
		top:-100px;
		left: 0;
		margin: 10px auto 0 auto;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	#box_search_content { width: 100%; }
	#search {
		position:absolute;
		top:-100px;	
		margin:8px 0 0 0;
		width:100%;
	}
	.box_search_button {
		width:12%;	
	}
	#box_search_content .box_search_field {
		padding-top:0;	
	}
	/* Search section END */

	#content { padding-top: 178px; }

	/* Category section BEGING */
	.category { width: 50%; }
	/* Category section END */

	/* slide_social_blog_container section BEGIN */
	.slide_social_inner,
	.blog {
		float: none;
		width: 100%;
	}

	.custom_bx_slider,
	.social_buttons {
		float: none;
		width: 100%;
	}
	.custom_bx_slider { width: 100%; height: auto; }
	.social_buttons ul { margin-top: 0; }
	.social_buttons li { display: inline-block; margin: 0 10px; }
	/* slide_social_blog_container section END */

	/* How to turn on section BEGIN */
	.how_to_turn_on:before {
		left: 50%;
		margin-left: -52px;
		top: 70px;
	}
	.how_to_turn_on > div { width: 100%; }
	.how_to_turn_on > div > p { margin-bottom: 130px; }
	.how_to_turn_on a {
		position: static;
		display: block;
		margin: 0 auto;
		margin-top: 10px;
	}
	/* How to turn on section END */

	/* Newsletter section BEGIN */
	.newsletter_container { height: auto; }
	.newsletter_text { display: none; }
	.newsletter_form { width: auto; float: right; margin-right: 20px; }
	.newsletter_img { width: 200px; margin-top: 20px; margin-left: 20px; }
	.newsletter_img .bx-wrapper img { max-width: 100%; height: auto; }
	.box_newsletter_field, .box_newsletter_button { float: none; }
	#box_newsletter_content { margin: 20px 0; }
	#box_newsletter_content .box_newsletter_button input { width: 200px; margin-right: 0; }
	.newsletter_form form input { margin-right: 0; }
	/* Newsletter section END */

	/* Footer section BEGIN */
	#footer .container {
		display: block;
		text-align: left;
	}
	.footer_box {
		width: 50%;
		text-align: center;
		margin-bottom: 45px;
		display: inline-block;
		float: none;
		vertical-align: text-top;
	}
	/* Footer section END */

	/* Page cat stuff BEGIN */
	.page_cat_item_2 { width: 49%; }
	.page_artlist_item_6 { width: 50%; }
	/* Page cat stuff END */

	/* Filter icon + functionality BEGIN */
	#ud_shop_art a#header_filter_icon {
		width: 30px;
		height: 30px;
		margin-top: 5px;
		margin-right: 15px;
	}
	#ud_shop_art a#header_filter_icon span:before, #ud_shop_artspec a#header_filter_icon span:before {
		width: 30px !important;
		height: 30px !important;
		font-size: 20px !important;
		left: 0 !important;
		line-height: 30px !important;
	}
	/* Filter icon + functionality END */

	/* Page artdet stuff BEGIN */
	.product_pics,
	.product_main_info,
	.product_additional {
		width: 100%;
		margin-bottom: 50px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.page_artdet_tab span {
		font-size: 11px;
		letter-spacing: .5px;
		text-transform: none;
	}

	/* .page_artdet_cart_input { width: 70px; }
	.page_artdet_cart_icon_text { width: 180px; }
	.page_artdet_cart_icon_text a { font-size: 14px; } */
	#page_artdet_cart { max-width: none; }
	#page_artdet_price,
	.sale_countdown_label,
	.page_artdet_egyebtul_table_2 { text-align: left; }

	#page_artdet_product_properties {
		position: absolute;
		top: -32px;
		left: 50%;
		margin: 0;
		margin-left: -106px;
	}
	.page_artdet_name_2 { padding-top: 40px; }
	.product_func { padding-bottom: 30px; }

	.page_artdet_tabs a { padding: 15px 0; }
	.page_artdet_tab_active { border-radius: 10px; }
	.page_artdet_tab_active:after { display: none; }
	/* Page artdet stuff END */

	/* Cart page stuff BEGIN */
	#page_cart_shipping_free .text_big,
	#page_cart_weight .text_big {
		font-size: 14px;
	}
	/* Cart page stuff END */

	/* Shop oder mods */
	.page_newcust_button_right, .page_newcust_button_left { width: 200px; }


	#content_top {
		overflow:visible!important;	
	}

	#left, #cart, #content_top_menu_full, #lang, #content_top_menu_full_sf  {
		display:none;	
	}

	#lang_small, #header_container_inner_mobile  {
		display:block;	
	}

	.content_top_menu a {
		font-size:18px;
		height:25px;	
	}

	.content_top_menu {
		height:39px;
		padding-top:16px;	
	}

	#header_menu li a, #header_menu li a.text_normal {
		font-size:11px;	
	}

	#center {
		width:98%;
		padding-left:1%;
		padding-right:1%;	
	}

	#box_money_content.box_content, #box_money_content select {
		width:90px;	
	}

	#box_lang_select {
		width:100px;	
	}

	#logo {
		width:100%;	
	}

	#head_bx_content {
		float:none;
		margin:0 auto;
		margin-top:10px;
	}

	#ud_shop_art a#header_filter_icon, #ud_shop_artspec a#header_filter_icon, #ud_shop_search a#header_filter_icon {
		z-index:1;		
	}

	#bottomlink_content {
		padding-top:5px;	
	}

	#bottomlink_content li {
		width:48%;
		float:left;
		margin-bottom:4px;
		margin-right:1%;
		margin-left:1%;	
	}

	#bottomlink_content li#bottomlink_help {
		width:98%;	
	}

	#bottomlink_content li:hover {
		transition: all 0.5s ease 0s;	
	}

	#bottomlink_content li a {
		display:block;
		float:left;
		width:100%;	
	}

	#bottomlink_content li a:hover {
		text-decoration:none;	
	}

	.bottomlink_div {
		display:none;	
	}

	.nivo-controlNav {
		display:none;	
	}

	#page_PopupContainer_tooltip {
		display:none;	
	}

	#banner_start_big_bx_content .bx-pager, #banner_big_bx_content .bx-pager {
		display:none;	
	}

	.page_artlist_item_1 .page_artlist_cart {
		width:100%;	
	}

	#banner_popup_content, #banner_popup_bx_content {
		display:none;	
	}

	#page_artdet_product_param_sepc_table {
		width: 100%;
		text-align: center;
	}

	.page_artdet_product_param_spec_title {
		text-align: center;
	}

	.page_artdet_product_param_spec_value .cust_input_text{
		width: 99%!important;
		font-size: 11px;
		height: 30px;
	}

	.page_artdet_product_param_spec_value .cust_input_select{
		width: 100%!important;
		font-size: 11px;
		height: 30px;
	}

	#page_artdet_service_plus_2 {
		text-align: center;
	}
	
}

/**********************************************************************************/
/**********************************************************************************/ 
/*  < 480px    																	  */   
@media only screen and (max-width: 480px) {
	.container {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
		border-bottom:1px solid #ddd;
	}

	.preview_anchor::before {
		height: 168px;
		margin-top: -168px;
	}

	/* Mobile artdet BEGIN */
	#page_PopupContainer, #page_PopupContainer_tooltip, #exposeMask {
		/* display: block !important; */
	}
	#page_PopupContainer, #page_PopupContainer_tooltip, #exposeMask {
		width: 300px !important;
		height: auto !important;
		margin: 0 auto !important;
	}
	.recommend_label_input {
		width: 90% !important;
		margin: 0 auto 15px auto;
	}
	.recommend_label_input label {
		width: 90% !important;
		float: none;
	}
	.recommend_label_input .text_input .text_normal {
		width: 90% !important;
		float: none;
	}
	#page_PopupContainer_inner { width: 90% !important; }
	.popup_title { height: 100px; }
	.popup_title_button {
		width: 90%;
		float: none;
		top: 60px;
		left: 0;
		margin-left: 10px;
	}
	#page_artdet_func { display: block; width: 120px; }
	.page_artdet_func_outer { display: inline-block; }
	/* Mobile artdet popup END */

	#overlay_login1 .overlay_close { display: block !important; }
	#overlay_login2 .overlay_close { display: none !important; }

	.page_artforum_element_left,
	.page_artforum_element_right {
		float: none !important;
		width: 100% !important;
	}
	.page_artforum_element_head { margin: 20px 0; }

	#page_artdet_social_icon { display: block; }

	#page_order_follow_content { margin-top: 20px; }
	#page_order_follow_main { overflow-x: auto; }

	#ud_shop_order_follow .page_artlist_list { margin-top: 20px; }

	#header_container_inner_mobile_filter { top: 168px; }

	#page_artdet_rovleir { text-align: center; }

	#page_order_control_cart_mobile { display: block; }
	#page_order_control_cart { display: none; }

	#header_functions_container ul li.cart:hover #box_cart_content {
		visibility: hidden;
		opacity: 0;
	}

	/* Login overlay BEGIN */
	#overlay_login_outer {
		width: 300px;
		/* position: fixed;
		overflow-x: hidden;
		overflow-y: auto;
		bottom: 0;
		padding-right: 20px; */
		display: block;
		overflow-y: auto;
		bottom: 0;
	}
	.overlay_login { float: none; width: 100%; margin: 0 auto 10px auto; }
	.page_overlay_login_input { float: none; }
	/* #overlay_login_outer::-webkit-scrollbar { 
		display: none; 
	} */
	.overlay_login button,
	.overlay_login iframe {
		display: block;
		float: none !important;
		margin: 10px auto !important;
	}
	.page_overlay_login_input { text-align: center; }
	.page_overlay_login_input label { float: none; display: block; margin: 5px auto; }
	.overlay_login input { display: block; margin: 5px auto; }
	.page_overlay_login_input,
	.page_overlay_login_input label,
	.overlay_login input {
		padding: 0;
	}
	.overlay_login input { box-sizing: border-box; padding-left: 20px; }
	.overlay_login_reminder { padding-left: 0; text-align: center; }
	.overlay_login { padding: 10px 0; }
	#overlay_login1 .overlay_title,
	#overlay_login2 .overlay_title {
		padding-left: 10px;
		padding-top: 0;
	}
	.page_overlay_login_input label { height: 30px; }
	/* Login overlay END */

	#responsive_cat_menu { top: 168px; }

	/* Header section BEGIN */
	/* #header { position: static; height: auto; } */
	#logo a { background: none; }
	#logo a:hover { background: none; }
	#header .bx-wrapper img {
		display: block !important;
		margin: 0 auto;
		max-width: 100%;
		height: auto;
	}

	.sticky-navbar {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
	}
	#logo, #header_functions_container { width: 100%; float: none; }
	#head_bx_content { margin: 10px auto; float: none; height: auto; }
	#head_bx_content table { margin: 0 auto; }
	#header_functions_container { 
		margin: 10px 0;
		text-align: center;
	}
	#header_functions_container ul {
		display: inline-block;
	}

	#header_container_inner_mobile a,
	#header_container_inner_mobile a span {
		margin: 5px 15px 0 0;
		padding: 0;
		width: 30px;
		height: 30px;
	}
	#header_container_inner_mobile a span:before,
	#header_container_inner_mobile a:before {
		width: 30px !important;
		height: 30px !important;
		font-size: 20px !important;
		left: 0 !important;
		line-height: 30px !important;
	}
	.header_plusmenu_icon {
		margin-right: 0 !important;
	}
	a.header_plusmenu_icon span:before { 
		content: "\f03a"; 
		font-size:20px;
		width:30px;
		height:30px;
		line-height:32px;
		left: 0;
	}
	a#header_search_icon span:before {
		font-size:20px;
		width:30px;
		height:30px;
		line-height:30px;
		left: 0;	
	}

	#slogan { display: none; }

	a.header_category_icon { display: none; }

	#head_bx_content { max-width: 100%; }
	/* Header section END */

	/* Header icons BEGIN */
	#header_functions_container ul li,
	#header_functions_container ul li a {
		list-style-type: none;
		font-size: 0;
	}
	#header_functions_container ul li {
		float: left;
	}
	#header_functions_container ul li:not(.lang) a {
		display: block;
		box-sizing: border-box;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		border: 5px	solid #eee;
		margin-right: 20px;
	}
	#header_functions_container ul li.cat a {
		margin-right: 0 !important;
	}
	#header_functions_container ul li:not(.lang) a:before {
		font-family: "FontAwesome";
		font-size: 20px;
		line-height: 40px; /* width/height - (border x 2) */
	}
	#header_functions_container ul li.login a:before { content: "\f090"; }
	#header_functions_container ul li.profile a:before { content: "\f2c0"; }
	#header_functions_container ul li.fav a:before { content: "\f08a"; }
	#header_functions_container ul li.cart a:before { content: "\f07a"; }
	#header_functions_container ul li.cat a:before { content: "\f0c9"; }
	#header_functions_container ul li a:hover {
		text-decoration: none;
		border-color: #C99F46;
		transition: all 0.5s ease;
	}
	#header_functions_container ul li a:hover:before {
		color: #C99F46;
		transition: all 0.5s ease;
	}

	#header_functions_container ul li.cat span:before {
		display: none;
	}
	a.header_category_icon {
		margin: 0;
		padding: 0;
		background: none;
	}

	.current_flag {
		display: block;
		box-sizing: border-box;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		border: 5px	solid #eee;
		margin-right: 20px;
		position: relative;
	}
	.box_lang_type_flag { left: -30px; }

	.custom_cart_qty {
		width: 10px;
		height: 10px;
		line-height: 10px;
		right: 3px;
	}

	#header_functions_container ul li:not(.lang) a,
	.current_flag {
		margin-right: 10px;
	}
	/* Header icons END */

	/* Search section BEGIN */
	#search {
		position:absolute;
		top:-100px;
		left: 0;
		margin: 10px auto 0 auto;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	#box_search_content { width: 100%; }
	#search {
		position:absolute;
		top:-100px;	
		margin:8px 0 0 0;
		width:100%;
	}
	.box_search_button {
		width:12%;	
	}
	#box_search_content .box_search_field {
		padding-top:0;	
	}
	/* Search section END */

	#content { padding-top: 94px; }

	/* Category section BEGING */
	.category { width: 50%; height: 220px; }
	.category a:before,
	.category p,
	.category p:before {
		width: 120px;
		height: 120px;
	}
	.category p:before,
	.category a:before {
		background-size: cover;
	}
	.category a {
		padding-top: 130px;
		font-size: 12px;
		height: 48px;
	}
	/* Category section END */

	/* slide_social_blog_container section BEGIN */
	.slide_social_inner,
	.blog {
		float: none;
		width: 100%;
	}

	.custom_bx_slider,
	.social_buttons {
		float: none;
		width: 100%;
	}
	.custom_bx_slider { width: 100%; height: auto; }
	.social_buttons ul { margin-top: 0; }
	.social_buttons li { display: inline-block; margin: 0 10px; }
	/* slide_social_blog_container section END */

	/* How to turn on section BEGIN */
	.how_to_turn_on:before {
		left: 50%;
		margin-left: -52px;
		top: 70px;
	}
	.how_to_turn_on > div { width: 100%; }
	.how_to_turn_on > div > p { margin-bottom: 130px; }
	.how_to_turn_on a {
		position: static;
		display: block;
		margin: 0 auto;
		margin-top: 10px;
	}
	/* How to turn on section END */

	/* Newsletter section BEGIN */
	.newsletter_container { height: auto; }
	.newsletter_text { display: none; }
	.newsletter_form { width: auto; float: none; margin: 0 auto; }
	.newsletter_img { width: 200px; margin: 20px auto 0 auto; float: none; }
	.newsletter_img .bx-wrapper img { max-width: 100%; height: auto; }
	.box_newsletter_field, .box_newsletter_button { float: none; }
	#box_newsletter_content { margin: 20px 0; }
	#box_newsletter_content .box_newsletter_button input { width: 200px; margin-right: 0; }
	.newsletter_form form input { margin-right: 0; }
	/* Newsletter section END */

	/* Footer section BEGIN */
	#footer .container {
		display: block;
	}
	.footer_box {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 45px;
		padding-left: 10px;
		padding-right: 10px;
	}
	/* Footer section END */

	/* Page cat stuff BEGIN */
	.page_cat_item_2 { width: 99%; }
	.page_artlist_item_6 { width: 100%; }
	/* Page cat stuff END */

	/* Filter icon + functionality BEGIN */
	#ud_shop_art a#header_filter_icon {
		width: 30px;
		height: 30px;
		margin-top: 5px;
		margin-right: 15px;
	}
	#ud_shop_art a#header_filter_icon span:before, #ud_shop_artspec a#header_filter_icon span:before {
		width: 30px;
		height: 30px;
		font-size: 20px;
		left: 0;
		line-height: 30px;
	}
	/* Filter icon + functionality END */

	/* Page artdet stuff BEGIN */
	.product_pics,
	.product_main_info,
	.product_additional {
		width: 100%;
		margin-bottom: 50px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.page_artdet_tab span {
		font-size: 11px;
		letter-spacing: .5px;
		text-transform: none;
	}

	#page_artdet_cart { max-width: none; }
	#page_artdet_price,
	.sale_countdown_label,
	.page_artdet_egyebtul_table_2 { text-align: left; }

	#page_artdet_product_properties {
		position: absolute;
		top: -32px;
		left: 50%;
		margin: 0;
		margin-left: -106px;
	}
	.page_artdet_name_2 { padding-top: 40px; }
	.product_func { padding-bottom: 30px; }

	.page_artdet_tabs a { padding: 15px 0; }
	.page_artdet_tab_active { border-radius: 10px; }
	.page_artdet_tab_active:after { display: none; }

	.page_artdet_cart_input { width: 60px; }
	.page_artdet_cart_icon_text { width: 170px; }
	.page_artdet_cart_icon_text a { font-size: 13px; }
	/* Page artdet stuff END */

	.page_txt img { float: none !important; margin: 10px 0; }

	/* Cart page stuff BEGIN */
	#page_cart_shipping_free .text_big,
	#page_cart_weight .text_big {
		font-size: 12px;
		display: block;
		width: 200px;
		margin-left: 60px;
		text-align: left;
	}
	#page_cart_shipping_free .page_cart_store_button.bg_color_light3:before,
	#page_cart_weight .page_cart_store_button.bg_color_light3:before,
	#page_cart_bid .page_cart_store_button.bg_color_light3:before,
	#page_cart_store .page_cart_store_button.bg_color_light3:before {
		font-size: 22px;
		margin-top: -11px;
	}
	.page_cart_store_button input {
		width: 150px;
		font-size: 12px;
		text-transform: none;
	}
	/* Cart page stuff END */

	/* Shop order mods */
	.page_orderflow_item,
	.page_orderflow_item_select,
	.page_orderflow_item_ok {
		padding: 0 5px;
	}
	.page_newcust_button_right, .page_newcust_button_left {
		width: 150px;
		width: auto;
	}
	.page_newcust_button_right input,
	.page_newcust_button_left input {
		width: auto;
	}

	#content_top {
		overflow:visible!important;	
	}
		
	#left, #cart, #content_top_menu_full, #content_top_menu_full_sf, #content_top_menu_1000, #header_menu, #lang {
		display:none;	
	}

	#lang_small {
		display:block;
		float:left;	
	}

	#header_container_inner_mobile {
		display:block;	
	}

	#money_lang {
		width:100%;	
	}

	.content_top_menu a {
		font-size:18px;
		height:25px;	
	}

	.content_top_menu {
		height:39px;
		padding-top:16px;	
	}

	#header_menu li a, #header_menu li a.text_normal {
		font-size:11px;	
	}

	#center {
		width:98%;
		padding-left:1%;
		padding-right:1%;	
	}
	
	#box_money_content.box_content, #box_money_content select {
		width:90px;	
	}

	#logo {
		width:100%;
	    max-height: 50px;
		max-width: 180px;
		display: inline-block;
		vertical-align: top;
	}

	#head_bx_content {
		float:none;
		margin:0 auto;
		margin-top:10px;
	}

	#search {
		position:absolute;
		top:-100px;	
		margin:8px 0 0 0;
		width:98%;
	}

	.box_search_button {
		width:12%;	
	}

	#box_search_content .box_search_field {
		padding-top:0;	
	}

	#ud_shop_art a#header_filter_icon, #ud_shop_artspec a#header_filter_icon, #ud_shop_search a#header_filter_icon {
		z-index: 1;
	}	

	#ud_shop_art a#header_filter_icon span:before, #ud_shop_artspec a#header_filter_icon span:before, #ud_shop_search a#header_filter_icon span:before {
		left:0 !important;	
	}

	a.header_category_icon span::before {
		font-size:29px;	
	}

	#bottomlink_content {
		padding-top:5px;	
	}

	#bottomlink_content li {
		width:100%;
		float:left;
		margin-bottom:2px;	
	}

	#bottomlink_content li a {
		display:block;
		float:left;
		width:100%;	
	}

	#bottomlink_content li:hover {
		transition: all 0.5s ease 0s;	
	}

	#bottomlink_content li a:hover {
		text-decoration:none;	
	}

	.bottomlink_div {
		display:none;	
	}

	.nivo-controlNav {
		display:none;	
	}

	#page_contact_content table {
		width:100%;	
	}

	#page_contact_tabbed_box, #page_contact_tabs_outer, #page_help_tabs_outer, #page_contact_tabs_border_bottom, #page_help_tabs_border_bottom, #page_contact_tabs_shadow, #page_help_tabs_shadow {
		width:100%;	
	}

	#page_contact_tabs_shadow {
		display:none;
	}	

	#page_contact_tabs_border_bottom, #page_contact_tabs_shadow, #page_help_tabs_shadow, .page_contact_tabs td.page_contact_tabs_tcell {
		display:none;	
	}

	.page_contact_tabs td {
		display: block;
		float: left;
		padding: 0;
		width: 100%;
	}

	.page_contact_tabs {
		height:auto;	
	}

	#page_contact_tabs_outer {
		min-height:45px;
		margin:0 auto;
		height:auto;	
	}

	.head_content_text table {
		width:100% !important;	
	}

	#banner_start_big_bx_content .bx-pager, #banner_big_bx_content .bx-pager {
		display:none;	
	}

	.page_artlist_price_save_1, .page_artdet_price_save_1 {
		display:none;	
	}

	.page_artlist_item_1 .page_artlist_cart {
		width:100%;	
	}

	.page_artdet_pic img {
		max-width:300px;
		height:auto;	
	}

	.page_artdet_cart_table {
		float: right;
	}

	#banner_popup_content, #banner_popup_bx_content {
		display:none;	
	}

	

	#page_artdet_product_param_sepc_table {
		width: 100%;
		text-align: center;
	}

	.page_artdet_product_param_spec_title {
		text-align: center;
	}

	.page_artdet_product_param_spec_value .cust_input_text{
		width: 99%!important;
		font-size: 11px;
		height: 30px;
	}

	.page_artdet_product_param_spec_value .cust_input_select{
		width: 100%!important;
		font-size: 11px;
		height: 30px;
	}

	#page_artdet_service_plus_2 {
		text-align: center;
	}

	.overlay_info .overlay_title, .overlay_error .overlay_title,
	.overlay_ok .overlay_title, .overlay_warning .overlay_title,
	.overlay_dialog .overlay_title, .overlay_login .overlay_title {
		font-size: 16px;
		color: #333;
	}
	.category_highlight_container {
		display:none;	
	}
	#header_container_inner_mobile_2, #header_container_inner_mobile_2 > * {
		display:inline-block;
		vertical-align:top;
	}
	#header_container_inner_mobile_2 {	
		margin-top: 14px;
	    float: right;
	}
	#content_top {
		display:none;
	}
	#logo .bx-viewport {
		max-width:290px!important;
	}
	#header_container_inner_mobile_2 a {
		width:30px!important;
		height:30px!important;
		margin:0 0 0 5px;
	}
	.page_artdet_price_save, .page_artdet_price_save span, .page_artdet_status_new_inner, .page_artdet_status_new {
		font-size:14px;
	}
	.page_artdet_price_save, .page_artdet_status_new, .page_artdet_stock_available, .page_artdet_stock_unavailable {
		width:54px;
		height:54px;
		border-width:8px;
		line-height:38px;	
	}
	.page_artdet_price_save {
		margin-bottom:5px;
	}
	.products_rec {
		margin-top: 0;
	}
	.products_on_new, #start_art_new {
		display:block;
	}
	.products_on_new {
		margin-top:45px;	
	}
}

/* Hide main slideshow and display the mobile one instead */
@media only screen and (max-width: 767px) {
	#slideshow { display: none !important; }
	#slideshow_mobile { display: block !important; }
}

/* Cart hover fix */
@media only screen and (min-width: 1200px) and (max-width: 1435px) {
	#box_cart_content_full_2 { left: -125px; }
	.circle_sep_v2:after { left: 326px; }
}

@media only screen and (max-width: 899px) {
	.header_functions_container ul { float: none; }
}

#cookie_alert_open *,
#cookie_alert.cookie_alert_close #cookie_alert_close {
    color: #fff;
}

#cookie_alert {
	z-index: 2147483647;
}

@media only screen and (max-width: 767px) {
	.cookie_alert_checkbox {
		display: block;
		padding: 2px 0;
	}

	.icon_tooltip {
		display: none !important;
	}
}

/*** 2021-02-05 - KP ***/
.start_banners_img-container{
	display: flex;
	flex-wrap: wrap;
	margin: 10px auto;
}
.start_banners_img-container *{
	box-sizing: border-box;
}
.start-banner-outer{
	flex: 0 0 calc(50% - 20px);
	max-width: calc(50% - 20px);
	width: 100%;
	margin: 10px;
	position: relative;
	cursor: pointer;
}
.start-banner-outer img{
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
}
.start-banner-title{
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-weight: bold;
	font-size: 28px;
	color: #000;
	z-index: 10;
	transition: all .4s ease;
}
.start-banner-title a{
	transition: color .4s ease;
}
.start-banner-outer:hover .start-banner-title a{
	color: #C99F46;
}
.start-banner-outer:hover .start-banner-title{
	left: 30px;
}
.start-banner-wrap:hover img{
	-webkit-filter: brightness(80%);
	filter: brightness(80%);
}
.start-banner-wrap img{
	transition: filter .4s ease;
}
@media (max-width: 768px){
	.start-banner-outer{
		flex: 0 0 100%;
		max-width: 580px;
		margin: 0 auto;
	}
	.start-banner-outer:not(:first-child){
		margin-top: 20px;
	}
	.start-banner-title{
		font-size: 24px;
	}
}
.page_artlist_cart_button_outer a:before{
	color: #C99F46;
}
/*** PSWP GLOBAL ***/
.pswp__caption__center {
	text-align: center !important;
}
.pswp img {
	max-width:unset;
	max-height:unset;
	transition:none;
}

/*** CAT PIC ***/
.page_cat_pic {
	width:100%;
	height:auto;
	max-height:204px;
	display: table;
	table-layout:fixed;
}

.page_cat_pic_inner {
	height:100%;
	width:100%;
	padding: 10px;
	box-sizing:border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.page_cat_pic img:hover {
	opacity:0.6;
}

/*** 2022-10-10 - KP ***/
.fixed-cart{
	position: fixed;
	width: 100%;
	lefT: 0;
	right: 0;
	bottom: 0;
	background: #25777a;
	z-index: 1000;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	display: flex;
	align-items: center;
	padding: 10px;
	box-sizing: border-box;
}
@media (min-width: 768px){
	.fixed-cart{
		display: none;
	}
}
.fixed-cart__prices{
	text-align: left;
}
.fixed-cart__btn a {
	background: -moz-linear-gradient(top, rgba(255,162,0,1) 0%, rgba(204,129,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,162,0,1)), color-stop(100%, rgba(204,129,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,162,0,1) 0%, rgba(204,129,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,162,0,1) 0%, rgba(204,129,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,162,0,1) 0%, rgba(204,129,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,162,0,1) 0%, rgba(204,129,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa200', endColorstr='#cc8100', GradientType=0 );
	width: 170px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	color: #fff !important;
	font-size: 13px !important;
	text-transform: uppercase;
	border-radius: 60px;
}
.fixed-cart__btn a:before {
	font-family: "FontAwesome";
	content: "\f07a";
	font-size: 16px;
	padding-right: 10px;
}
.fixed-cart__btn{
	margin-left: auto;
}
.fixed-cart .page_artdet_price_net .page_artdet_price_bigger, .fixed-cart .page_artdet_price_net  .page_artdet_price_bigger * {
	font-size: 22px;
}
.fixed-cart .page_artdet_price_akcio .page_artdet_price_bigger, .fixed-cart .page_artdet_price_akcio .page_artdet_price_bigger * {
	font-size: 18px;
}

/* MOD - 2022.12.13 - make cross sale responsive */
#page_PopupContainer.shop_popup_marketing .popup_title {
    height: auto;
    background-image: none;
    padding: 15px;
}
#page_PopupContainer.shop_popup_marketing .popup_title .text_biggest {
    padding: 0 !important;
    font-weight: 700;
    font-size: 24px;
    color: #333;
}
.page_compare_cart_link span::before, .page_popuplist_cart_link::before {
    margin-right: 4px;
}
.page_popuplist_cart_link {
    background: linear-gradient(to bottom, rgba(255, 162, 0, 1) 0%, rgba(204, 129, 0, 1) 100%);
    border-radius: 20px;
    transition: none;
    padding: 0 15px;
}
.page_popuplist_cart_link span {
    font-size: 14px;
}
.page_popuplist_cart_link:hover {
    background: linear-gradient(to bottom, rgba(255, 162, 0, 1) 0%, rgba(204, 129, 0, 1) 100%);
}
.page_popuplist_cart_inner {
    background-color: transparent;
}
.page_popuplist_table {
    width: 100%;
    padding: 5px 10px 5px 0;
    background: #fff;
    border: 0 !important;
}
.page_popuplist_price .text_bigger {
    font-size: 22px;
}
.page_popuplist_name {
 line-height: 1.2;
}

@media only screen and (max-width: 640px) {
    #page_PopupContainer.shop_popup_marketing #page_PopupContainer_inner {
        width: calc(100% - 10px )!important;
        box-sizing: border-box;
    }
    .page_popuplist_item, .page_popuplist_table, .page_popuplist_name, .page_popuplist_content {
        width: 100%;
    }
    .page_popuplist_table {
        padding: 5px 10px 5px 0;
    }
    .page_popuplist_cart, .page_popuplist_price {
        position: static;
    }
    .page_popuplist_price {
        padding-bottom: 10px;
    }
    .page_popuplist_table, .page_popuplist_table > tbody {
        display: block;
    }
    .page_popuplist_table > tbody > tr {
        display: flex;
    }
    .page_popuplist_left {
        flex: 0 0 90px;
        max-width: 90px;
        text-align: left;
    }
    .page_popuplist_right {
        flex-grow: 1;
        padding-left: 0;
    }
    .page_popuplist_name {
        padding-top: 0;
    }
    .page_popuplist_name a {
        display: block;
    }
    .page_popuplist_name .text_normal {
        font-size: 14px;
    }
}

@media only screen and (max-width: 480px) {
    .page_popuplist_price .text_bigger {
        font-size: 18px;
    }
    #page_PopupContainer.shop_popup_marketing {
        width: 100% !important;
        max-width: 90vw;
        height: auto !important;
        margin: 0 auto !important;
    }
    #page_PopupContainer.shop_popup_marketing .popup_title .text_biggest {
        font-size: 18px;
    }
}


/* 2023 - modify*/

.breadcrumb_main:before {
	content: "Termékek" !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    font-family: "Open Sans", sans-serif !important;
}