/*** INCLUDE ***/
@import url('../../../base/001300/css/page_width.css');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('custom_color.css');
@import url('page_popuplist_1.css');
/*@import url('../css/page_box_2.css'); */

@font-face {
    font-family: 'Open Sans';
    src: url('https://www.trendglas-jena.com/shop_ordered/55862/pic/opensans.ttf');
}

div, p, a, input, ul, li, h1, h2, h3, h4, h5, label, select, .text_smaller, .text_small, .text_normal, .text_big, .text_bigger, .text_biggest {
	font-family: 'Open Sans', sans-serif;
}

.video-responsive {
    max-width: 854px;
}

/*
img {
    transition: opacity ease 0.3s;
}

img:hover {
    opacity: 0.8;
}*/

a {
    color: #482d24;
}

a:hover {
    text-decoration: none;
}

.page_hr {
    background-color: #ddd;
}

body.noscroll {
    position: fixed;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}

*, *:focus {
    outline: none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #666;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #666;
}
:-moz-placeholder { /* Firefox 18- */
  color: #666;
}

input, select {
	outline: none;
}

input[type=checkbox], input[type=radio] {
	cursor: pointer;
    border: 1px solid transparent;
}

input[type=text], input[type=password] {
    border: 1px solid #ddd;
    height: 32px;
	min-width: 32px;
    padding: 0 5px;
    box-sizing: border-box;
}

input[type=text], input[type=password], textarea, input[type=checkbox], input[type=radio]  {
    transition: border-color ease 0.3s;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus, input[type=checkbox]:focus, input[type=radio]:focus {
    border-color: #eb6f00;
}

select {
    width: auto;
    min-width: 100px;
    height: 34px;
    padding: 0 18px 0 4px;
    font-size: 11px;
    border: 1px solid #ddd;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url("../image/down_arrow_sm.png") no-repeat right 10px center #fff;
    cursor: pointer;
	color: #666;
    transition: border-color ease 0.3s;
}

select:focus {
    border-color: #eb6f00;
}

select::-ms-expand {
    display: none;
}

select[name="new_art_order"] {
	width: 200px;
	padding: 0 20px;
	margin-left: 20px;
    height: 28px;
    background-color: #fafafa;
}

textarea {
    padding: 5px;
    box-sizing: border-box;
}

form[name*="form_art_order"] span.text_bigger {
	text-align: right;	
	font-size: 13px;
}

form[name*="form_art_order"] span.text_input {
	text-align: left;	
}

img {
	border:0;
}

#ud_shop_start #body_container, #page_start_content.page_content {
	padding: 0;	
}

#page_notfound_content #page_artref_inner {
    display: none;
}

.text_button input {
    border: 0 none;
    padding: 6px 20px;
    cursor: pointer;
    margin-top: 5px;
    height: auto;
    border-radius: 15px;
    transition: all 0.5s ease 0s;
}

.text_button input:hover {
	opacity: 0.8;
}

/*** HEADER ***/

#header_top_left {
	float: left;
	width: auto;
}

#header_top_right {
	float: right;
	width: auto;
    margin: 38px 0;
    position: relative;
}

.dropdown-text__logged-in, .logged_in .dropdown-text__logged-out {
    display: none;
}

.logged_in .dropdown-text__logged-in {
    display: inline;
}

.dropdown_content_outer {
    font-size: 15px;
    padding: 15px 20px;
    color: #666;
    font-weight: 300;
    text-transform: uppercase;
}

.dropdown_content_outer:hover {
    color: #000;
}

.dropdown_menu {
    position: relative;
    margin: 0 10px 0 0!important;
    float: left;
}

.dropdown {
    cursor: pointer;
}

#header_top_right_top, #header_top_right_bottom {
	width: auto;
	float: right;
}	

#header_container_left {
	text-align: center;
}

.dropdown_content {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10000;
    background: #fff;
    display: none;
}

.dropdown:hover .dropdown_content, .dropdown:focus .dropdown_content {
    display: block;
}

.dropdown_content {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    border: 1px solid #e6e6e6;
}

.dropdown_content::before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) rotate(-45deg);
    content:"";
    height: 16px;
    width: 16px;
    border: 1px solid #e6e6e6;
    border-width: 1px 1px 0 0;
    margin-top: -10px;
    background: #fff;
}

.dropdown_content li {
	display: block;
	margin: 0;
	font-size: 0;
    white-space: nowrap;
}

.dropdown_content li span.menu_item_inner {
	display:inline;
	width:auto;
	margin:0;
	padding:0;
}

.dropdown_content li a,
.dropdown_content li a.text_normal {
	color: #666;
    line-height: normal;
    padding: 10px 20px;
	transition: 0.5s;
	font-size: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
    display: block;
    font-weight: 300;
}

.dropdown_content li a.text_normal:hover, .dropdown_content li a:hover {
    color: #000;
}

.fa-icon a:before {
	font-family: "FontAwesome";
    font-size: 14px;	
	margin-right: 15px;
}

.dropdown_content li:hover a {
	text-decoration: underline;
}

.dropdown_content li a strong {
	font-weight: 300;
	letter-spacing: 1px;
}

.dropdown_content li:last-child a {
	border:none;
} 

.page_page_nocontent {
	text-align: left;	
	padding: 0 15px;
}

.page_page_nocontent strong {
	font-weight: normal;
}	

/*************************************/

#lang_desktop {
	width:auto;
    margin: 8px 100px 8px 20px;
    float: left;
}

.logged_in #lang_desktop {
    margin: 8px 130px 8px 20px;
}

#box_lang_select {
    width: auto!important;
    min-width: 140px;
    padding: 0 53px 0 20px;
    outline: none;
    font-size: 15px;
    letter-spacing: 0;
    transition: color ease 0.5s;
    height: 34px;
    border: 1px solid #e9e8e6;
    background-position: right 20px center;
    text-transform: uppercase;
    font-weight: 300;
}

#box_lang_select option {
	cursor: pointer;	
}

#box_lang_content:hover::before, #box_lang_content:focus::before, .money form:hover::before, .money form:focus::before,
#box_lang_content:hover select, #box_lang_content select:focus, .money form:hover select, .money select:focus,
#box_lang_content select:focus option:checked, .money select:focus option:checked {
	color: #666;	
}

#box_lang_content select:focus option:checked, .money select:focus option:checked {
	background-color: #f4f4f4;
} 

#box_lang_content select:focus option:not(:checked), .money select:focus option:not(:checked) {
	color: #aaa;	
}

.lang {
	float:left;
	padding:0;	
}

.box_lang_type_select {
	padding:0;	
}

.box_lang_flag, .box_lang_flag_select {
	margin:3px 3px 2px;	
}


/*** MENU ***/

/*** HORIZONTAL MENU ***/

.content_top_menu {
	height: 60px;
	line-height: 60px;
    margin: 34px 0;
    width: auto;
    padding:0;
    white-space:nowrap;
    float: left;
}

.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;
    border-right: 0!important;
    padding: 0 30px;
    width: inherit;
    height: inherit;
    text-align: center;
    font-size: 15px;
    color: #666;
    letter-spacing: 1px;
}

.content_top_menu a:hover {
    text-decoration: none;
}
/*
@media only screen and (min-width: 1040px) and (max-width: 1190px) {
	
	.content_top_menu a {
		padding: 0 20px;
	}

    .content_top_menu > ul > li.menu_item_haschild > span > a, #menu_art_outer a {
        padding: 0 25px 0 20px;
    }

}

@media only screen and (min-width: 836px) and (max-width: 1040px) {

    #content {
        margin-top: 55px;
    }

}*/

/*
@media only screen and (min-width: 640px) and (max-width: 1040px) {
	
	.content_top_menu a {
		letter-spacing: 0.5px;
		padding: 0 15px;
	}

    .content_top_menu > ul > li.menu_item_haschild > span > a, #menu_art_outer a {
        padding: 0 25px 0 15px;
    }


    .content_top_menu {
		height: 50px;
		line-height: 50px;
		margin: 0;
	}
		
}
*/

.content_top_menu li.selected_menu a {
	background-position:0 0;
}

.content_top_menu a:hover strong {
    color: #000;
}

.content_top_menu a:hover strong::after {
    content:"";
    top: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
}

.content_top_menu strong {
	font-weight: 300;
    padding: 0 2px;
    position: relative;
}

.content_top_menu li:last-child a {
	border-right:0 none;	
}

.content_top_menu  > ul {
	text-align: center;
    padding: 0;	
    width: auto;
    box-sizing: border-box;
}

.content_top_menu  > ul li {
	display: inline-block;
	height: inherit;
	padding:0;
	position: relative;
}

/*
.content_top_menu > ul > li, #menu_art_outer:hover {
    transition: all ease .5s;
}*/

#content_top_menu_full_sf  > ul > li:hover {
	background: rgba(255, 255, 255, 0.67);
}

#content_top_menu_full_sf  > ul > li:hover > span > a {
	color: #666;
}

.content_top_menu  ul li li {
	height:32px;
	padding:0;	
	width:100%;
	float:none;
	position:static;
	display:block;
}

.content_top_menu > ul > li.menu_item_haschild > span > a::after {
    content:"\f107";
    font-family: FontAwesome;
    float: right;
    margin-right: -18px;
    font-size: 14px;
}

.content_top_menu  ul li li > span > a:hover {
    text-decoration: underline;
}

.content_top_menu  ul li li a {
    color: #555;
}

.content_top_menu a {
	float:none;	
	border-right:0!important;
	width:inherit;
}

@media only screen and (min-width: 640px) and (max-width: 1200px) {

    .content_top_menu > ul li {
        display: block;
        text-align: left;
    }

    .content_top_menu {
        height: auto;
        line-height: 30px;
        margin: 19px 0 19px 10px;
    }

}

/**** 2. szint *****/
.content_top_menu  > ul > li > ul.menu_content_sub {
	position:absolute;
	top:100%;
	left:0;	
	z-index:100;
	height:auto;
	display: none;
    width: auto;
    min-width: 100%;
    padding: 0;
    background: #fff;
    border: 1px solid #e6e6e6;
}

.content_top_menu  > ul > li > ul.menu_content_sub::before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) rotate(-45deg);
    content: "";
    height: 16px;
    width: 16px;
    border: 1px solid #e6e6e6;
    border-width: 1px 1px 0 0;
    margin-top: -10px;
    background: #fff;
}

.content_top_menu  > ul > li:last-child > ul.menu_content_sub {
	right: 0;
	left: inherit;	
}

/**** 3. szint *****/

.content_top_menu  .menu_content_sub ul {
	position:inherit;
}

.content_top_menu .content_top_menu li li a {
	padding-right:10px!important;	
}

.content_top_menu  .menu_content_sub a {
	font-size:14px;
	width:100%;
    padding: 13px 20px;
    height: auto;
    line-height: 1em;
	text-align: center;
	border-right:0 none!important;
	float:left;
	box-sizing:border-box;
    transition: all ease 0.5s;
    color: #666;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    font-weight: 300;
}

.content_top_menu  .menu_content_sub .menu_content_sub a {
	font-size:11px;
	padding-left:20px;
}

.content_top_menu  .menu_content_sub .menu_content_sub .menu_content_sub a {
	padding-left:30px;	
}

/*** LOGO ***/

#logo {
	z-index:100;
	width: auto;
    max-width: 100%;
	padding: 0;
    box-sizing: border-box;
    float: left;
    margin: 33px 110px 33px 0;
}

/*** 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:#666;	
}

#left_home_1000 {
	display:none;	
}

/*** ART ***/
.box_art_pic1 img {
	/*width:150px !important;*/	
}

/*** SEARCH ***/
#search {
    box-sizing: border-box;
    transition: width ease 0.5s;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 101;
    overflow: hidden;
    margin-left: 0!important;
    cursor: pointer;
    width: 50px;
    height: 50px;
}

.logged_in #search {
    right: 70px;
}

#search.open {
    width: 270px;
}

#search .header_icon_outer {
    position: absolute!important;
    top: 0;
    right: 0;
}

#search.open .header_icon_outer {
    background-color: #eb6f00;
}

#search.open #box_search_input {
    border-color: #eb6f00;
}

#search_button {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11;
    cursor: pointer;
}

.ac_over, .ac_odd {
    background-color: #fff;
}

.ac_results li {
    border-bottom: 1px solid #e9e8e6;
}

#header {
    transition: all ease 0.5s;
}

@media only screen and (max-width: 1310px) {
    #header {
        padding: 0 20px;
    }

    #logo {
        margin: 33px 35px 33px 0;
    }

}

#header.mask::after {
    content:"";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
   /* background: rgba(0,0,0,0.1);*/
    z-index: 100;
    background: #fff;
    opacity: 0.8;
}

#search_button {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

#search_button::before {
    font-family: "FontAwesome";
    content: "\f002";
    font-size: 18px;
    font-weight: 400;
    width: auto;
    height: auto;
    cursor: pointer;
    z-index: 99;
    color: #666;
    position: absolute;
    top: 18px;
    right: 18px;
    display: inline-block;
    transition: all ease 0.5s;
}

#search_button:hover::before {
    color: #eb6f00;
}

#box_search_content {
    width: 200px;
    margin: 8px 0;
    position: absolute;
    right: 60px;
}

#box_search_content label {
	display:none;
}

#box_search_content .box_search_field {
    width: 200px;
    height: 100%;
	text-align: left;
    padding: 0!important;
	float: right;
}

#box_search_content .box_search_button {
    position: absolute;
    top: 1px;
    right: 1px;
    height: 32px;
    width: 32px;
}

#box_search_content .box_search_button input {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    color: transparent;
    margin-top: 0;
}

#box_search_content .box_search_field input {
    width: 200px;
    height: 34px;
    box-sizing: border-box;
    padding: 0 42px 0 10px;
	font-size:12px;
	background-color:transparent;
}


[placeholder], input[placeholder]{
    text-overflow:ellipsis;
    color: #888888;
    text-transform: uppercase;
}

#box_search_input::-webkit-input-placeholder {
    color: #888888;
    text-transform: uppercase;
    text-overflow:ellipsis;
}

#box_search_input::-moz-placeholder {
    color: #888888;
    text-transform: uppercase;
    text-overflow:ellipsis;
}
#box_search_input:-ms-input-placeholder {
    color: #888888;
    text-transform: uppercase;
    text-overflow:ellipsis;
}
#box_search_input:-moz-placeholder {
    color: #888888;
    text-transform: uppercase;
    text-overflow:ellipsis;
}

#box_search_content .box_search_button:before {
    font-family: "FontAwesome";
    font-size: 13px;
    font-weight: 400;
    content: "\f149";
    transform: rotate(90deg);
    cursor: pointer;
    z-index: 99;
    color: #666;
    position: absolute;
    text-align: center;
    right: 12px;
    top: 9px;
}

/*** SEARCH MOBILE ***/

#search_icon::after  {
	font-family: "FontAwesome";
	font-size: 5px;
	content:"\f0d8";
	color: #666;
}

#search_icon.opened {
	background-color: #f1f1f1;	
}

#search_icon.opened::after {
	opacity: 1;	
	font-size: 24px;
	color: #666;
}

#search_icon.opened::before, #search_icon::after {
	opacity: 0;	
}

#search_icon.opened::before {
	font-size: 5px;	
}

@media only screen and (max-width: 700px) {

	#search_icon::after  {
		color: #fff;
	}	
	
}

/*** SEARCH MOBILE END ***/

/*** CART ***/

#cart {
    cursor: pointer;
    font-size: 0;
    display: none;
    float: left;
}

.logged_in #cart {
    display: block;
}

.header_icon_outer {
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    position: relative;
    background-color: #e6e6e6;
    border-radius: 50%;
    transition: all ease 0.5s;
    overflow: visible;
}

.header_icon_inner, #box_cart_content {
    width: 47px;
    height: 47px;
    background: #fff;
    position: absolute;
    bottom: -1px;
    right: 4px;
    border-radius: 50%;
    z-index: 10;
    transition: all ease 0.5s;
}

#cart a:hover {
	text-decoration:none;	
}

#box_cart_content {
	padding-top:0;	
}

#box_cart_content.box_content {
	text-align:left;
    box-sizing: border-box;
    overflow: visible;
    transition: all ease 0.5s;
}

#box_cart_content::before {
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    right: 15px;
    top: 15px;
    content: "\f07a";
    color: #666;
    transition: all ease 0.5s;
}
#cart:hover #box_cart_content::before {
    color: #eb6f00;
}

#box_cart_content span.box_cart_empty {
	font-size:0;
}

#box_cart_content .box_cart_price {
	display: none;	
}

#box_cart_content .box_cart_price span.text_color_fault {
	display:inline-block;
	width:auto;	
	float:right;
	text-align:right;
	font-size:12px;
	text-transform:uppercase;	
	padding: 0 0 0 16px;
    box-sizing: border-box;
	letter-spacing: 1px;
}

.box_cart_item, .box_cart_price {
	display: inline-block;	
}

.box_cart_item .text_color_fault {
    position: absolute;
    top: 6px;
    right: 7px;
    height: 16px;
    width: 16px;
    line-height: 14px;
    background-color: #eb6f00;
    color: #fff;
    border-radius: 50%;
    display: block;
    box-sizing: border-box;
    padding-top: 1px;
}

.box_cart_item a {
	display: block;	
}

/*** 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 ul li.open > span > a {
	color: #888;	
}*/

#box_cat_content ul li li {
    border-bottom: 0 none;
    padding-bottom: 0;
}

#left .text_small {
	font-size:12px;	
}

#left #box_cat_content strong, #left #box_cat_content .text_style_strong {
	font-weight: normal;	
}

#box_cat_content li {
	padding: 0!important;
	margin: 0!important;	
}

#box_cat_main ul {
	margin: 0;
}

#box_cat_main ul ul {
	margin: 3px 0!important;	
}

span[class*="_level"] > a.text_color_fault::after {
    font-family: "FontAwesome";
	content:"\f105";
    float: right;
    display: inline-block;
    vertical-align: top;
    color: #000;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

span[class*="box_cat_"] > a, .box_cat_spec > a, .box_cat_type_ajax [class*="box_cat_click_"] {
	box-sizing: border-box;	
	transition: all 0.5s ease 0s;
	display: block;
	position: relative;
	padding: 6px 28px 6px 0;
	font-size: 14px!important;
    letter-spacing: 1px;
	color: #666;;
}

li[id*="box_cat_2"] > span > a {
	color: #666;
}

.box_cat_spec .text_color_fault strong, .box_cat_type_ajax li.open span.text_color_fault {
	color: #0eabf2;	
}

li:not([id*="box_cat_spec"]) > span > a.text_color_fault {
    color: #000;
    border-bottom: 1px solid #000;
}

/*
span[class*="_level"] > a:not([class*="level0"] {
	color: #888;	
}*/

/*az összes elem ami nem fő kategória */
span[class*="_level"] > a[class*="level3"], span[class*="_level"] > a[class*="level4"], span[class*="_level"] > a[class*="level5"] {
	font-size: 11px!important;
	color: #888888;
	line-height: 16px!important;	
}

/*
span[class*="_level"] > a:not([class*="level0"]).text_style_strong {
	font-weight: bold!important;
}*/

.box_cat_spec .text_color_fault {
    color: #eb6f00;
} 


/*
li[id*="box_cat_spec"]:hover a, li[id*="box_cat"]:hover > span > a, li[id*="box_cat"].open > span > a[class*="level0"] {
    background-color:#eb6f00;
    color: #fff!important;
}*/

a.box_cat_click_level2, a.box_cat_level1, .box_cat_type_expand .box_cat_level1 > a, .box_cat_type_ajax .box_cat_click_level1 {
    padding: 2px 28px 2px 19px!important;
    margin: 6px 0;
	color: #888;
}

a.box_cat_click_level3, a.box_cat_level2, .box_cat_type_expand .box_cat_level2 > a, .box_cat_type_ajax .box_cat_click_level2 {
    padding: 4px 28px 4px 38px!important;
	color: #888;
}

a.box_cat_click_level4, a.box_cat_level3, .box_cat_type_expand .box_cat_level3 > a, .box_cat_type_ajax .box_cat_click_level3 {
    padding: 4px 28px 4px 57px!important;
	color: #888;
}

a.box_cat_click_level5, a.box_cat_level4, .box_cat_type_expand .box_cat_level4 > a, .box_cat_type_ajax .box_cat_click_level4 {
    padding: 4px 28px 4px 76px!important;
	color: #888;
}

/*
a.box_cat_click_level6, a.box_cat_level5 {
    padding: 4px 4px 4px 60px!important;
}*/

/*** BX SLIDER ***/
.bx-wrapper {
	padding:0;	
}

.bx-pager {
	display:block;
    top: 20px;
    right: 20px;
	left: inherit;
	bottom: inherit;
}

.bx-pager a {
	border:0 none;
	font-size:0;	
}

.bx-wrapper img {
	max-width:100%;
	max-height: 100%;
	width: auto;
	height: auto;
}	

/*** BX SLIDER END ***/

#header_container_inner_mobile {
	display:none;
	position:relative;	
}

.fa-icon {
	display: none;	
}

#menu_resp {
	position: fixed;
    right: -260px;
    top: -40px;
    width: 260px;
    height: auto;
    z-index: 100;
    padding-top: 50px;
    bottom: 0;
    overflow: auto;
    box-sizing: border-box;  
    border-left: 2px solid #929292;
}

#menu_resp .dropdown_content_outer {
    padding: 10px 0;
    border: 1px solid #eb6f00;
    margin: 10px 0 20px 0;
    border-width: 1px 0 1px 0;
}

#menu_resp ul li {
	list-style:none;	
}

#menu_resp > ul > li {
    width: 100%;	
	border-bottom: solid 1px #cccccc;	
	position: relative;
}

#menu_resp li.menu_item_select {
	background-color: rgba(0,0,0,0.4);	
}


#menu_resp li.menu_item_select > span > a {
	color: #fff;	
}

#menu_resp ul li a {
	display:block;
	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: 300;
}

#menu_resp ul li li a {
	padding-left:20px;	
}

#menu_resp ul li li li a {
	padding-left:30px;	
}

#menu_resp ul li li li li a {
	padding-left:40px;	
}

#menu_resp ul li li li li li a {
	padding-left:50px;	
}

#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: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;
	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_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;	
}


/**** RESP MENU *******/

.menu_resp_lang, .dropdown_menu_resp {
    display: none;
}

#menu_resp > ul > li.menu_item_haschild > span.menu_item_inner_haschild {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 47px;
    cursor: pointer;
}

#menu_resp > ul > li.menu_item_haschild > span.menu_item_inner_haschild::before {
    content: "";
    font-size: 0;
    height: 15px;
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
}

#menu_resp > ul > li.menu_item_haschild > span.menu_item_inner_haschild::after {
    position: absolute;
    top: 15px;
    right: 0;
    content: "\f078";
    font-family: "FontAwesome";
    font-size: 11px;
    width: 40px;
    height: 15px;
    padding-top: 3px;
    box-sizing: border-box;
    transition: all ease 0.4s;
}

#menu_resp > ul > li.menu_item_haschild.open > span.menu_item_inner_haschild::after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	color: #eb6f00;
}

#menu_resp ul li a {
    display:block;
    width:100%;
    overflow:hidden;
    height:auto;
    padding:15px;
    text-align:left;
    text-transform:none;
    font-size:14px;
    box-sizing: border-box;
    font-weight: 300;
}

#menu_resp > ul > li.menu_item_haschild > span.menu_item_inner > a {
    width: 87%;
    margin-right: 13%;
    line-height: 14px;
    height: 47px;
    padding: 0 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#menu_resp > ul > li.menu_item_haschild {
    max-height:47px;
    overflow: hidden;
    transition: max-height 0.2s ease, border-color 0.3s ease;
}

#menu_resp > ul > li.menu_item_haschild.open {
    max-height:1000px;
    transition: max-height 0.7s cubic-bezier(0.4, 0, 1, 1), border-color 0.3s ease;
    border-bottom: solid 3px #979797;
    border-top: solid 3px #979797;
	background: #fff;
}

#menu_resp > ul > li.menu_item_haschild > span.menu_item_inner_haschild::before {
    content: "";
    font-size: 0;
    height: 15px;
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
}

#menu_resp > ul > li.menu_item_haschild > span.menu_item_inner_haschild::before {
    border-left: 1px solid #cccccc;
}

/**** RESP MENU END *********/

/******* MOBILE ICONS ********/

.mobile_icons {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
    font-size: 0;
    float: right; 
	-webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

	
#filter_icon, #category_icon {
	float: left;	
}

.mobile_icons.opened {
	-webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
	background-color: #f1f1f1;
}

.mobile_icons::before, .mobile_icons::after {
	font-size: 20px;
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%,-50%);
	color: #fff;
	transition: all ease 0.3s;
}

/*
#category_icon::before, #category_icon::before {
	margin-top: 1px;	
}*/

.mobile_icons.opened::before {
	color: #666;	
}

/* CAT ICON */

#category_icon {
    width: 40px;
    height: 40px;
    padding: 13px;
    position: relative;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    cursor: pointer;
    overflow: hidden;
	box-sizing: border-box;
}

#category_icon div {
	position: relative;
	height: 100%;
	width: 100%;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;	
}

#category_icon span {
	display: block;
	height: 5px;
	width: 5px;
	position: absolute;
	background: #fff;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
} 

#category_icon span:nth-child(1) {
	top:0;
	left:0;
}

#category_icon span:nth-child(2) {
	top:0;
	right:0;
}

#category_icon span:nth-child(3) {
	bottom:0;
	left:0;
}

#category_icon span:nth-child(4) {
	bottom:0;
	right:0;
}

#category_icon.opened span {
	background: #666;	
}

#category_icon.opened div {
	-webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

/* CAT ICON END */

/* FILTER ICON */

#filter_icon {
	display: none;	
}

a#filter_icon.opened:before {
	content: "\f053" !important;
}

/* FILTER ICON END */

/* HAMBURGER ICON */


#plusmenu_icon {
    box-sizing: border-box;
    position: relative;
    margin-left: 20px!important;
    cursor: pointer;
	float: right;
    display: none;
}

#plusmenu_icon.opened {
    background-color: #eb6f00;
}

#plusmenu_icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 35%;
    background: #666;
    opacity: 1;
    left: 15px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    z-index: 11;
}

#plusmenu_icon.opened span {
    background: #eb6f00;
}

#plusmenu_icon span:nth-of-type(1) {
	top: 19px;
}

#plusmenu_icon span:nth-of-type(2) {
	top: 25px;
}

#plusmenu_icon span:nth-of-type(3) {
	top: 31px;
}

#plusmenu_icon.opened span:nth-of-type(1) {
	top: 25px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

#plusmenu_icon.opened span:nth-of-type(2) {
	opacity: 0;
	left: -60px;
}

#plusmenu_icon.opened span:nth-of-type(3) {
	top: 25px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

/* HAMBURGER ICON END */



/******* MOBILE ICONS END ********/

/*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/nav_icons.png"); 	
}

.responsive_menu_close:hover {
    background:url("../image/nav_icons.png") no-repeat -42px -42px #fff;
}

.black_active .responsive_menu_back:hover {
    background:url("../image/nav_icons.png") no-repeat -42px 0 #fff;
}

.responsive_menu {
	z-index:10000;	
}

.responsive_menu_nav {
    padding: 7px 0 0px 0;
}

#responsive_cat_menu_content {
	/*height: calc(100% + 200px);*/
	width: 100%;
}

/*RESP CAT END */ 

/*** FILTER ***/

.product_filter_checkbox {
    padding-top: 3px;
    margin-right: 20px;
}

.product_filter_checkbox input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;	
	background:url("../image/checkbox_bg.jpg") no-repeat;
	width: 12px;
	height: 12px;
}

.product_filter_checkbox input:checked::after {
	content: '\f00c';
	font-family: "FontAwesome";
    font-size: 10px;
    position: relative;
    top: 1px;
    left: 1px;
    color: #424242;
}

.product_filter_text {
	padding: 3px 0;	
}

.product_filter_content {
	max-height: 1200px;
	overflow-y:auto;
    padding: 15px 20px;
}

.product_filter_price_content {
	padding: 15px 5px;		
}

.box_left_title {
    width: 100%;
    padding: 5px 0 22px;
    box-sizing: border-box;
    background: transparent;
    letter-spacing: 1px;
    font-size: 22px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
}

.product_filter_title.text_normal {
    padding: 5px 30px 5px 0px;
    color: #666;
    font-size: 13px;
    line-height: 22px;
    position: relative;
    border-bottom: 1px solid #dddddd;
	text-transform: uppercase;
}

.product_filter_title strong {
    font-weight: 700;
}

.product_filter_checked .product_filter_text_inner {
	color: #c12322;
}

.product_filter_num .ui-slider-handle { 
    width: 8px;
    margin-top: -6px;
    border: 1px solid #666;
    background: #fff;
    border-radius: 3px;
}

.product_filter_num.border_1 {
	border-color: #888;	
}

#box_container_shop_filter .box_left_container {
	padding: 0;
	width: 100%;
}

.product_filter_div {
	display: none;	
}

.box_left_full {
	box-shadow: none;
}	

#mobile_filter .text_normal {
	color: #fff;
}

#mobile_filter .product_filter_title.text_normal {
	color: #666;	
}

#box_container_shop_filter img, #box_filter_content img, .page_shop_txt img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
}

#mobile_filter { 
	position:absolute;
	left:-254px;
	top: 0;
	width:240px;
	padding:5px;
	height:auto;
	z-index:100;
	background: #666;
}

#filter_title {
	width:240px;
	height:40px;
	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;	
	color: #fff;
}

/*
#ud_shop_art a#header_filter_icon, #ud_shop_artspec a#header_filter_icon, #ud_shop_search a#header_filter_icon {
    float: left;
}

a#header_filter_icon:hover {
	text-decoration:none;
}

#ud_shop_art a#header_filter_icon::before, #ud_shop_artspec a#header_filter_icon::before, #ud_shop_search a#header_filter_icon::before {
	content: "\f0b0";
    font-family: "FontAwesome";
    font-size: 20px;
}
*/

.product_filter_num {
    margin-right: 0;
}

/*** ARTLIST 1 ***/

.page_artlist_item_1 {
    border-bottom: 1px solid #ddd;
}

.favourites_item_del {
    position: absolute;
    top: 50px;
    right: 10px;
}

/** ARTLIST LEFT **/

.page_artlist_item_1 img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0;
}

/** ARTLIST LEFT END **/

/** ARTLIST CENTER **/


.page_artlist_center_inner {
    max-width: 386px;
    padding: 0 20px;
    margin: 0 auto;
    text-align: left;
}

.page_artlist_name, .page_artlist_name_inside {
    width: 100%;
    padding: 0;
    border: none;
}

.page_artlist_text {
    text-align: left;
}

.page_artlist_text .text_normal {
    font-weight: 400;
    color: #666666;
    font-size: 14px;
}

.page_artlist_param_table {
    width: 100%;
    height: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

.page_artlist_param_table td {
    border-bottom: 1px solid #ddd;
    padding: 6px 0 6px 20px;
    line-height: 1em;
}

.page_artlist_param_table tr:last-child td {
    border-bottom: none;
}

.param_title, .param_value {
    width: 50%;
    text-align: left;
    font-size: 13px;
    color: #666;
    letter-spacing: 0.5px;
}

.param_value {
    color: #000;
}

.page_artlist_left_center {
    display: table;
    table-layout: fixed;
    width: 100%;
}

/** ARTLIST CENTER END **/


.page_artlist_left, .page_artlist_center, .page_artlist_right {
    float: none;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
    overflow: hidden;
    padding: 0;
}

.page_artlist_left {
    width: 240px;
}

.page_artlist_right {
    width: 400px;
}

.page_artlist_center {
    width: 100%;
}

.page_artlist_right {
    background-color: #fff2ee;
    text-align: center;
    vertical-align: middle;
}

.page_artlist_name_inside.bg_color_dark1 {
    background: transparent;
}

.page_artlist_name_inside a.text_normal {
    color: #482d24;
    font-size: 30px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 1em;
    word-wrap: break-word;
    word-break: break-all;
}

.page_artlist_name_inside strong, .page_artlist_akcio strong {
    font-weight: 400;
}

.page_artlist_item_1 {
	position:relative;
    width: 100%;
    padding: 40px 0;
}

.page_artlist_item_1:last-of-type {
    border-bottom: none;
}

.page_artlist_item_1 .page_artlist_price_save_1, .page_artlist_item_1 .page_artlist_new_1 {
    margin: 0 20px;
    padding: 0;
    height: auto;
    width: auto;
    text-align: center;
    color: #482d24;
    font-size: 18px;
    z-index: 100;
    background-image: none;
    display: inline-block;
    position: static;
    text-transform: lowercase;
}

.page_artlist_item_1 .page_artlist_price, .page_artlist_item_1 .page_artlist_select, .page_artlist_item_1 .page_artlist_cart_outer, .page_artlist_item_1 .page_artlist_select select {
    float: none!important;
}

.page_artlist_item_1 .page_artlist_select {
    margin: 5px 0!important;
}

.page_artlist_item_1 span.text_select_label {
    font-weight: 400;
    color: #482d24;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.page_artlist_item_1 .page_artlist_select select {
    max-width: 200px;
    margin: 0 auto 5px auto;
    padding: 0 5px;
}

.page_artlist_price_net, .page_artlist_price_akcio {
    display: inline-block;
    margin: 0 3px;
}

.page_artlist_price_net .text_normal {
    font-size: 18px;
}

.page_artlist_price_net strong {
    font-weight: normal;
}

.page_artlist_price_net .text_style_line {
    font-size: 14px;
}

.page_artlist_price_akcio .text_normal {
    font-size: 18px;
    color: #f00;
}

.page_artlist_price_akcio strong {
    font-size: 0;
}

.page_artlist_iconrow_icon {
    display: inline-block;
    width: 40px!important;
    height: 40px!important;
    vertical-align: top;
    margin: 5px 10px;
}

.page_artlist_iconrow {
    margin: 20px 0 0;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    font-size: 0;
}

.page_artlist_iconrow .page_artlist_cart_input span, .page_artlist_iconrow_inlineblock {
    display: inline-block;
    vertical-align: top;
}

.page_artlist_cart_input {
    width: auto!important;
    margin: 5px 0!important;
    padding: 0!important;
}

.page_artlist_cart_input span {
    margin: 0 5px;
}

.page_artlist_item_1 .page_artlist_cart_button {
    padding: 0!important;
}

.page_artlist_cart_input input {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #ddd;
    box-sizing: border-box;
    text-align: center;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    transition: all ease 0.5s;
}

.page_artlist_cart_input input:focus {
    border: 2px solid #eb6f00;
}

.page_artlist_cart_input input::selection {
    background-color: #eb6f00;
    color: #fff;
}

.page_artlist_cart_input input::-moz-selection {
    background-color: #eb6f00;
    color: #fff;
}

.page_artlist_cart_input input::-o-selection {
    background-color: #eb6f00;
    color: #fff;
}

.page_artlist_cart_input input::-ms-selection {
    background-color: #eb6f00;
    color: #fff;
}

.page_artlist_cart_input input::-webkit-selection {
    background-color: #eb6f00;
    color: #fff;
}

.page_artlist_iconrow button:hover, .page_artlist_iconrow button:active {
    color: #eb6f00;
    background: transparent;
}

.page_artlist_iconrow button {
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 0;
    margin: 0;
    background: transparent;
    color: #482d24;
    line-height: 40px;
    font-size: 12px;
    cursor: pointer;
    transition: all ease 0.3s;
    border-radius: 50%;
    margin-top: 4px;
    box-sizing: border-box;
    border: 1px solid transparent;
    outline: none;
}

.page_artlist_iconrow button.inactive_button {
    opacity: 0.2;
    cursor: default;
}

.page_artlist_iconrow button:active {
    color: #eb6f00;
    border: 1px solid #eb6f00;
}

.page_artlist_iconrow button.inactive_button:hover {
    color: #482d24;
    border: 1px solid transparent;
}

.page_artlist_iconrow button::before {
    font-family: "FontAwesome";
    content:"\f067";
    text-align: center;
    line-height: 32px;
    font-size: 14px;
}

.page_artlist_iconrow button.qtyminus::before {
    content:"\f068";
}

/*
.page_artlist_iconrow_icon a:hover {
    background: url(../image/button_orange_40.png) no-repeat;
}*/

.page_artlist_cart_button a,  .page_artlist_addfav_inner a, .page_artlist_detail a {
    width: 40px;
    height: 40px;
    background: url(../image/button_dark_40.png) no-repeat;
    box-sizing: border-box;
    position: relative;
    font-size: 0;
    display: block;
    transition: all ease 0.3s;
}

/*** TEST ***/

.page_artlist_iconrow_icon_inner {
    width: 40px;
    height: 40px;
    background-color: #482d24;
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
    font-size: 0;
    display: block;
    transition: all ease 0.3s;
}

.page_artlist_iconrow_icon:hover .page_artlist_iconrow_icon_inner {
    background: #eb6f00;
}

.page_artlist_iconrow_icon_inner a {
    width: 39px;
    height: 38px;
    background: #fff2ee;
    position: absolute;
    bottom: -2px;
    left: -2px;
    border-radius: 50%;
    z-index: 10;
}

.page_artlist_iconrow_icon:hover a::before {
    color: #eb6f00;
}

.page_artlist_iconrow_icon_inner a::before {
    font-family: "FontAwesome";
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    right: 10px;
    top: 10px;
    content: "\f07a";
    color: #000;
    transition: all ease 0.3s;
}

.page_artlist_cart_button a::before {
    font-size: 18px;
    color: #eb6f00;
}

.page_artlist_cart_button_inner {
    background-color: #eb6f00!important;
}

.page_artlist_cart_button_inner:hover {
    opacity: 0.8;
}

.page_artlist_addfav_inner a::before {
    content: "\f08a";
}

.page_artlist_addfav_inner .added a::before {
    content: "\f004";
    color: #f00;
}

.page_artlist_detail a::before {
    content: "\f0f6";
}

.page_artlist_item_1 .page_artlist_cart_button a:hover {
	text-decoration:none;
	/*opacity:0.9;*/
}

.page_artlist_left_right {
	background-color:#FFF;
	width:100%;
	height:auto;
	display:table;
	table-layout: fixed;
    padding: 0;
}

.page_artlist_left .border_2 {
	border:0;	
}

.page_artlist_list {
    border-top: 1px solid #ddd;
}

.page_artlist_param_table_outer {
    padding-top: 20px;
}

.page_artlist_right {
    padding: 15px 10px;
}

.page_artlist_akcio .text_color_other {
    color: #666;
}

@media screen and (min-width: 701px ) and (max-width: 1540px ) {

    .page_artlist_left {
        width: 50%;
    }

    .page_artlist_right {
        width: 33%;
    }

}

@media screen and (max-width: 1540px ) {

    .page_artlist_name_inside a.text_normal {
        font-size: 26px;
    }

    .page_artlist_text .text_normal {
        font-size: 13px;
    }

    .param_title, .param_value {
        font-size: 12px;
    }

}

@media screen and (max-width: 700px ) {

    .page_artlist_left_center,  .page_artlist_right {
        width: 100%;
        display: block;
        box-sizing: border-box;
    }

    .page_artlist_left, .page_artlist_center  {
        width: 50%;
        display: block;
        float: left;
    }

    .page_artlist_center_inner {
        padding: 0 0 0 5%;
    }

    .page_artlist_right {
        padding: 12px;
    }

    .page_artlist_item_1 {
        padding: 20px 0;
    }

    .page_artlist_left_center {
        padding-bottom: 20px;
    }

    .page_artlist_param_table td {
        padding: 6px 0 6px 10px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .page_artlist_name_inside a.text_normal {
        font-size: 24px;
    }

    .page_artlist_text .text_normal {
        font-size: 12px;
    }

    .param_title, .param_value {
        font-size: 11px;
    }

    .page_artlist_iconrow {
        margin: 10px 0 0;
    }

    .page_artlist_item_1 .page_artlist_price_save_1, .page_artlist_item_1 .page_artlist_new_1 {
        font-size: 16px;
    }

}

@media screen and (max-width: 500px ) {

    .page_artlist_param_table_outer {
        max-height: 66px;
        overflow: hidden;
        position: relative;
        transition: all ease 0.5s;
    }

    .page_artlist_param_table_outer.opened {
        max-height: 200px;
    }

    .toggleDownButton {
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        right: 0;
        top: 10px;
        z-index: 100;
        padding: 10px 0 10px 20px;
        box-sizing: border-box;
        cursor: pointer;
    }

    .toggleDownButtonInner {
        width: 20px;
        height: 20px;
        line-height: 15px;
        /*border:1px solid #ddd;*/
        border-radius: 50%;
        text-align: center;
        transition: transform ease 0.3s;
        /*background: #fff;*/
    }

    .toggleDownButtonInner::before {
        content: '\f0dd';
        font-family: "FontAwesome";
        font-size: 14px;
        transform-origin: center center;
        display: inline-block;
    }

    .opened .toggleDownButtonInner {
        transform: rotate(180deg);
    }

    .page_artlist_param_table_outer::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 35%,#fff 100%);
        background-image: -o-linear-gradient(top,rgba(255,255,255,0) 35%,#fff 100%);
        background-image: linear-gradient(to bottom,rgba(255,255,255,0) 35%,#fff 100%);
        background-repeat: repeat-x;
        transition: all ease 0.3s;
    }

    .page_artlist_param_table_outer.opened::after {
        /*background: transparent;*/
        display: none;
    }

    .page_artlist_left {
        width: 40%;
    }

    .page_artlist_center {
        width: 60%;
    }

}

@media screen and (max-width: 360px ) {

    .page_artlist_param_table_outer::before {
        top: 18px;
        font-size: 14px;
    }

    .page_artlist_param_table_outer.opened::before {
        top: 24px;
    }

    .page_artlist_name_inside a.text_normal {
        font-size: 18px;
    }

    .page_artlist_text .text_normal, .page_artlist_akcio .text_normal, .page_artlist_stock .text_normal {
        font-size: 11px;
    }

    .param_title, .param_value {
        font-size: 10px;
    }

    .page_artlist_item_1 .page_artlist_price_save_1, .page_artlist_item_1 .page_artlist_new_1 {
        font-size: 14px;
    }

    .page_artlist_param_table td {
        padding: 4px 0 4px 10px;
    }

    .page_artlist_iconrow_icon {
        margin: 5px;
    }

}

/*** ARTLIST 1 END ***/

/*** ARTDET 1 ***/

#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: #eb6f00;
    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_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;
}

.page_pagelist_cart_link {
    background-image: none;
    position: relative;
}

.page_pagelist_cart_link, .page_popuplist_cart_link, .page_compare_cart_link {
    height: auto;
    line-height: 1em;
    padding: 10px 8px 9px 30px;
    border-radius: 10px;
    background: transparent;
    word-break: normal;
    font-size: 0;
}

.page_pagelist_cart_link .text_color_white, .page_popuplist_cart_link .text_color_white, .page_compare_cart_link .text_color_white,
.page_pagelist_cart_link::before, .page_popuplist_cart_link::before, .page_compare_cart_link::before {
    color: #eb6f00;
}

.page_pagelist_cart_inner.bg_color_light2 {
    background: transparent;
}

.page_pagelist_title {
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    padding: 35px 10px;
}

#page_cart_marketing_up .page_pagelist_name_price {
    padding-right: 0;
}
/*
.page_pagelist_cart_link::before {
    font-family: "FontAwesome";
    font-size: 16px;
    content: "\f07a";
    display: inline-block;
    position: absolute;
    left: 7px;
    top: 50%;
    transform: translateY(-50%);
}*/

.page_pagelist_cart_link::before {
    font-family: "FontAwesome";
    font-size: 24px;
    content: "\f07a";
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#question_error_msg.text_bigger {
    font-size: 14px;
}

/*** ARTDET 1 END ***/

/*** POPUP ***/
.page_popuplist_cart.bg_color_dark3 {
    background: transparent;
}

#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;
    color: #eb6f00;
}

#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;	
}

.page_popuplist_content {
    width: 100%;
}

.page_popuplist_item {
    background: #fff;
}

/*** POPUP END ***/

#ud_shop_artforum .page_artlist_cart_image {
	display: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:#666;	
}

#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:#333;
}

#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;
}	

#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: 16px;
    font-weight: 400;
    line-height: 22px;
    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: 43px;
    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;	
}

/**********************************************************************************/
/**********************************************************************************/ 
/* 900px < 1240px    																	  */   
@media only screen and (min-width: 900px) and (max-width: 1240px) {

#left_home_1000 {
	display:block;	
}

#left_home_full {
	display:none;	
}

#box_cart_content {
	padding-top:0;
}

#left .text_small {
	font-size:11px;	
}

#left_cms_full .box_left_container li a {
	font-size:14px;	
}
	
}

/*  <= 940 */
@media only screen and (max-width: 940px) {

    #plusmenu_icon {
        display: block;
    }

    .content_top_menu {
        display: none;
    }

    .logged_in #search {
        right: 140px !important;
    }

    #search {
        right: 70px !important;
    }

}

/*  <= 800 */
@media only screen and (max-width: 800px) {

    #lang_desktop {
        display: none !important;
    }

    .menu_resp_lang {
        display: block;
    }

    .menu_resp_ul {
        margin-top: 10px;
    }

    #logo {
        margin: 10px 0;
    }

    #header_top_right {
        margin: 16px 0;
    }

    .dropdown_menu {
        margin: 0 130px 0 0!important;
    }

}

@media only screen and (min-width: 900px) and (max-width: 1100px) {

    #left {
        padding: 0 1%;
    }

    #center {
        padding-left: 2%;
    }

}

/* 641px <= 899px  */
@media only screen and (min-width: 641px) and (max-width: 940px) {
	
	#left {
		display:none;	
	}
	
	#center {
		width:100%;
		padding: 0;
        float: none;
	}

	#bottomlink_content ul li .text_normal {
		font-size:13px;	
	}

}

@media only screen and (max-width: 640px) {

    .dropdown_menu {
        display: none!important;
    }

    .dropdown_menu_resp {
        display: block;
    }

    #cart {
        margin-left: 0!important;
    }

    #header {
        padding: 0 10px;
    }

}

#logo-mobile {
    display: none;
}

#logo-mobile img {
    max-width: 140px;
    height: auto;
}

@media only screen and (max-width: 767px) {

    #logo-desktop {
        display: none;
    }

    #logo-mobile {
        display: block;
    }

    #logo {
        padding: 0;
    }

}

/**********************************************************************************/
/**********************************************************************************/ 
/*  481px < 640px    																	  */   
@media only screen and (min-width:481px) and (max-width: 640px) {


#left {
	display:none;	
}

#center {
	width:100%;
	padding: 0;
    float: none;
}

#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;	
}
	
}

/**********************************************************************************/
/**********************************************************************************/ 
/*  < 480px    																	  */   
@media only screen and (max-width: 480px) {
	
	#page_artdet_social_icon {
		display: inline-block;	
	}
	
	#content_top {
		overflow:visible!important;	
	}
		
	#left {
		display:none;	
	}

	#center {
		width:100%;
		padding: 0;
        float: none;
	}

	#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;	
	}

	.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;	
	}
	
	#ak-widget {
		display:none!important;	
	}
	
}

@media only screen and (max-width: 440px) {

    .header_icon_outer, #search_button {
        width: 40px;
        height: 40px;
    }

    .header_icon_inner, #box_cart_content {
        width: 39px;
        height: 38px;
        bottom: -2px;
        right: 3px;
    }

    #search {
        right: 60px !important;
        height: 40px;
        width: 40px;
    }

    .logged_in #search {
        right: 100px !important;
    }


    .ac_results.small_search_box {
        width: 155px!important;
    }

    #header_top_right {
        margin: 21px 0;
    }

    #plusmenu_icon, #cart, #search {
        margin-left: 10px!important;
    }

    #plusmenu_icon span {
        left: 12px;
    }

    #plusmenu_icon span:nth-of-type(1) {
        top: 15px;
    }

    #plusmenu_icon span:nth-of-type(2) {
        top: 20px;
    }

    #plusmenu_icon span:nth-of-type(3) {
        top: 25px;
    }

    #plusmenu_icon.opened span:nth-of-type(1), #plusmenu_icon.opened span:nth-of-type(3) {
        top: 20px;
    }

    #box_cart_content::before {
        font-size: 16px;
        right: 11px;
        top: 9px;
    }

    #search_button::before {
        top: 12px;
        right: 12px;
        font-size: 16px;
    }

    #logo {
        padding: 0;
    }

    #box_search_content {
        margin: 3px 0;
    }

    #search.open {
        width: 210px;
        height: 40px;
    }

    #box_search_content, #box_search_content .box_search_field, #box_search_content .box_search_field input {
        width: 155px;
    }

    #box_search_content {
        right: 50px;
    }

    .box_cart_item .text_color_fault {
        top: 1px;
        right: 1px;
    }

}


/**** BANNEROK ****/

#start-contents-outer {
	background-color: #fff;
}

#start-contents {
	box-sizing: border-box;
}

.start-banner {
	float:left;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 140px;
}

/*
.start-banner:hover img, .start-banner:active img {
    opacity: 0.9;
}*/

.start-banner img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
    box-sizing: border-box;
    transition: opacity 0.3s ease;
}

#banner1_szoveg_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 48px;
}

.start-banner-intro {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 360px;
    background: rgba(255,255,255,0.6);
}

.start-banner-intro-bal {
    left: 0;
}

.start-banner-intro-jobb {
    right: 0;
}

.start-banner-intro [id*="cim_content"] {
    position: absolute;
    left: 0;
    top: 10%;
    color: #482d24;
    font-size: 36px;
    font-weight: bold;
    padding: 10px 60px 10px 60px;
    box-sizing: border-box;
    text-align: left;
    letter-spacing: 0.5px;
    line-height: 1.1em;
}

.start-banner-intro [id*="cim_content"] a {
    color: #482d24;
}

.start-banner-intro [id*="szoveg_content"] {
    position: absolute;
    left: 0;
    bottom: 12%;
    margin: 10px 60px 95px 60px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 20px;
    color: #482d24;
    text-align: justify;
    font-weight: 600;
    max-height: 200px;
    overflow: hidden;
}

[id*="gomb_content"] {
    position: absolute;
    bottom: 12%;
    left: 50%;
    transform: translateX(-50%);
}

[id*="gomb_content"] a {
    display: inline-block;
    font-size: 0;
}

[id*="gomb_content"] a::after {
    font-family: "FontAwesome";
    content: "\f105";
    font-size: 28px;
    font-weight: 400;
    z-index: 99;
    color: #482d24;
   /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/
    display: inline-block;
    transition: all ease 0.3s;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: url(../image/button_dark_60.png) no-repeat;
    vertical-align: top;
}

[id*="gomb_content"] a:hover::after {
    background: url(../image/button_orange_60.png) no-repeat;
    color: #eb6f00;
}

#banner1_szoveg_content a, #banner1_szoveg_content p {
    color: #fff;
}

@media only screen and (max-width: 1200px) {

    .start-banner-intro {
        width: 100%;
        top: auto;
        height: 180px;
        padding: 20px 60px;
        box-sizing: border-box;
    }

    .start-banner-intro [id*="cim_content"] {
        position: static;
        width: 100%;
        padding: 0 0 20px 0;
        font-size: 32px;
    }

    .start-banner-intro [id*="szoveg_content"] {
        position: static;
        overflow: hidden;
        float: left;
        max-height: 60px;
        margin: 0;
        padding: 0;
        width: calc( 100% - 120px);
    }

    [id*="gomb_content"] {
        position: static;
        transform: none;
        float: right;
        text-align: right;
    }

    .start-banner {
        margin-bottom: 50px;
    }

    #banner1_szoveg_content {
        font-size: 40px;
    }

    .start-banner img {
        object-fit: cover;
        width: 100vw;
    }

}


@media only screen and (max-width: 1200px) and (orientation: portrait) {

    .start-banner img {
        height: 60vh;
    }

}

@media only screen and (max-width: 1200px) and (orientation: landscape) {

    .start-banner img {
        height: 100vh;
    }

}

@media only screen and (max-width: 880px) {

    .start-banner-intro [id*="cim_content"] {
        font-size: 30px;
    }

    .start-banner-intro {
        height: 260px;
    }

    .start-banner-intro [id*="szoveg_content"] {
        max-height: 140px;
    }

    [id*="gomb_content"] a {
        position: absolute;
        bottom: 80px;
        right: 60px;
    }

}

@media only screen and (max-width: 480px) {

    .start-banner-intro {
        padding: 20px 30px;
    }

    .start-banner-intro [id*="cim_content"] {
        font-size: 24px;
    }

    .start-banner-intro [id*="szoveg_content"] {
        font-size: 11px;
        line-height: 14px;
        width: 100%;
        max-height: 100px;
        margin-bottom: 20px;
    }

    [id*="gomb_content"] {
        width: 100%;
        text-align: center;
    }

    [id*="gomb_content"] a {
        left: 50%;
        transform: translateX(-50%);
        right: auto;
        bottom: 20px;
    }

    [id*="gomb_content"] a::after {
        width: 40px;
        height: 40px;
        background: url(../image/button_dark_40.png) no-repeat;
        font-size: 20px;
        line-height: 40px;
    }

    [id*="gomb_content"] a:hover::after {
        background: url(../image/button_orange_40.png) no-repeat;
    }

    #banner1_szoveg_content {
        font-size: 28px;
    }

}



/**** BANNEROK VÉGE ****/

/**** VIDEOK START ****/
.content-title {
    width: 19%;
    float: left;
    color: #482d24;
    font-size: 36px;
    font-weight: bold;
    padding: 0 0 0 60px;
    box-sizing: border-box;
    text-align: left;
    letter-spacing: 0.5px;
    line-height: 1em;
    display: inline-block;
    vertical-align: top;
}

.start-video-container {
    overflow: hidden;
    margin-left: 19%;
    padding: 0 3.5%;
    box-sizing: border-box;
}

.start-video {
    width: 50%;
    float: left;
    padding: 0 30px;
    box-sizing: border-box;
}

.start-video > div > p {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.start-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
.start-video > div:hover img {
    opacity: 0.8;
}*/

.start-video a {
    display: block;
    position: relative;
}

#video1_kep_content a::before, #video2_kep_content a::before {
    content: "";
    background: url(../image/youtube_icon.png) no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 60px;
    height: 42px;
    z-index: 10;
}

#video1_cim_content, #video2_cim_content {
    font-size: 18px;
    padding: 10px 0;
    letter-spacing: 0.5px;
    text-align: center;
}

#video1_cim_content a, #video2_cim_content a {
    color: #666666;
}

.start-video-button {
    position: relative;
    float: right;
    width: 100%;
    text-align: right;
    padding: 20px 30px 0 30px;
    box-sizing: border-box;
}

#videok_alatti_gomb_content {
    position: static;
    transform: none;
}

#videok_alatti_gomb_content a {
    font-size: 18px;
    width: auto;
    color: #482d24;
    letter-spacing: 1px;
    vertical-align: top;
    line-height: 60px;
    transition: all ease 0.3s;
}

#videok_alatti_gomb_content a:hover {
    color: #eb6f00
}

#videok_alatti_gomb_content a::after {
    transform: none;
    position: static;
    margin-left: 10px;
}

@media only screen and (max-width: 1200px) {

    .content-title {
        font-size: 32px;
    }

}

@media only screen and (min-width: 800px) and (max-width: 1240px) {


    .content-title {
        width: 100%;
        padding: 0 60px;
        margin-bottom: 30px;
    }

    .start-video:nth-of-type(1) {
        padding: 0 30px 0 0;
    }

    .start-video:nth-of-type(2) {
        padding: 0 0 0 30px;
    }

    .start-video-container {
        margin: 0;
        padding: 0 60px;
    }

    .start-video-button {
        padding: 20px 0 0 0;
    }

}

@media only screen and (max-width: 880px) {

    .start-video-button a {
        position: static;
    }

}

@media only screen and (max-width: 800px) {

    .content-title {
        width: 100%;
        padding: 0 60px;
    }

    .start-video {
        width: 100%;
        padding: 0;
        margin-top: 60px;
    }

    .start-video-container {
        width: 100%;
        margin: 0;
        padding: 0 60px;
        float: left;
    }

    .start-video-button {
        padding: 0;
        margin-top: 40px;
    }

}

@media only screen and (max-width: 640px) {

    #video1_cim_content, #video2_cim_content {
        font-size: 16px;
    }

    .content-title {
        font-size: 30px;
    }

    #videok_alatti_gomb_content a {
        font-size: 16px;
    }

}

@media only screen and (max-width: 480px) {

    .content-title {
        font-size: 24px;
    }

    #video1_cim_content, #video2_cim_content {
        font-size: 14px;
    }

    #videok_alatti_gomb_content a {
        font-size: 12px;
        line-height: 40px;
        transform: none;
    }

    #videok_alatti_gomb_content {
        text-align: right;
    }

    .start-video-container, .content-title {
        padding: 0 30px;
    }

}


/**** VIDEOK END ****/

/*** NEWSLETTER BOX ***/

.box_newsletter_field  > span {
    width: 100%;
    display: inline-block;
}

#box_newsletter_name {
    margin-bottom: 3px;
}

.box_newsletter_field input {
    width: 100%;
}

.box_newsletter_field label {
    float: none;
    padding-right: 10px;
    box-sizing: border-box;
    /*display: inline-block;*/
    display: none;
}

.box_newsletter_button .text_button {
    width: 50%;
    display: inline-block;
    padding: 0 5px;
    box-sizing: border-box;
}

#box_newsletter_content .box_newsletter_button input {
    width: 100%;
    max-width: 100%;
    padding: 4px 10px;
    margin-top: 15px;
}

#box_newsletter_button_up {
    background-color: #eb6f00;
}

#box_newsletter_button_down {
    background: #dadada;
    color: #666;
}

/*********** FOOTER *************/

#footer_container {
    background-color: #fff;
    margin-top: 30px;
}

#footer {
    background: transparent;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 18rem;
    gap: 1rem;
    width: 100%;
    @media screen and (max-width: 1023.98px) {
        grid-template-columns: 1fr 1fr;
    }
}

#footer-top-outer {
    max-width: 1200px;
    margin: 0 auto;
}

#footer_outer {
    background-color: #fff2ee;
    position: relative;
}

#footer_logo {
    position: absolute;
    top: 40px;
    left: 60px;
}

#footer_logo2 {
    display: none;
}

@media only screen and (max-width: 1650px) {

    #footer_logo {
        display: none;
    }

    #footer_logo2 {
        display: block;
        text-align: right;
    }

    #footer_logo2 img {
        margin-bottom: 0;
    }

}

/***** START ELEMENTS *****/

.box_art_no, #box_art_no, .box_top_no {
	padding: 10px 0;	
}

.title_element {
	font-size: 18px;
	letter-spacing: 1px;
    padding: 24px 10px;			
    line-height: 1em;
    color: #000;
	text-align: center;
}


#artdet_top_title, #attach_title, #attach2_title {
	text-transform: uppercase;
    color: #000;
	padding: 35px 10px;
    font-weight: 600;
}

/***** FOOOTER ****/

#footer {
    max-width: 1100px;
    margin: 0 auto;
}

.footer_element {
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
	display: flex;
    flex-direction: column;
}

.footer_element .footer_socials {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
    a {
        flex-shrink: 0;
    }
}

.footer_element a[href*="shop_order_track"], .logged_in .footer_element a[href*="shop_login"]  {
    display: none;
}

.logged_in .footer_element a[href*="shop_order_track"] {
    display: inline;
}

.resp-img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.footer_element li {
    list-style: none;
    text-align: left;
    font-size: 11px;
    color: #666;
	letter-spacing: 1px;
	line-height: 1.3em;
    padding: 8px 10px 8px 0;
}

.footer_menu a {
    color: #666;
    transition: all ease 0.3s;
}

.footer_menu a:hover {
    padding-left: 5px;
    color: #eb6f00;
}

.footer_element li:first-child {
	font-size: 14px;
    font-weight: 600;
	padding: 40px 10px 40px 0;
	color: #eb6f00;
}

#footer_menu_4 li:not(:first-child)::before {
	font-family: "FontAwesome";
	margin-right: 20px;
}

#footer_menu_4 li:nth-child(2)::before {
	content:"\f041";
    margin-right: 20px;
    margin-left: 2px;
}

#footer_menu_4 li:nth-child(3)::before {
	content:"\f095";
	margin-right: 19px;
}

#footer_menu_4 li:nth-child(4)::before {
	content:"\f10b";	
    margin-right: 20px;
    margin-left: 3px;
}

#footer_menu_4 li:nth-child(5)::before {
	content:"\f003";
	margin-right: 17px;
}

.insta-gallery-container {
    overflow: hidden;
    margin-left: 19%;
    padding: 0 3.5%;
    box-sizing: border-box;
}

/** INSTA **/

.insta_mobile {
    display: none;
}

@media only screen and (max-width: 640px) {

    .insta_mobile {
        display: block;
    }

    .insta_desktop {
        display: none;
    }

}

/** INSTA **/

@media only screen and (max-width: 1550px) {

    .insta-gallery-container {
        width: 100%;
        margin: 0;
        padding: 0 60px;
    }

    #content_bottom .content-title {
        width: 100%;
        padding: 0 60px;
        margin-bottom: 30px;
    }

}

@media only screen and (min-width: 640px) and (max-width: 1000px) {

    .footer_element li {
        font-size: 12px;
    }

    .footer_element li, .footer_title {
        letter-spacing: 0;
    }

    .footer_menu li:first-child, .footer_title {
        font-size: 13px;
    }	
}

@media only screen and (max-width: 639px) {

	.footer_element {
		padding: 10px 15px;
	}

    #footer_menu_3 {
        clear: left;
    }
		
	#footer {
		padding: 20px;
	}

    #content_middle {
        margin-bottom: 100px;
    }
}

@media only screen and (max-width: 480px) {

    .footer_menu li:first-child, .footer_title {
        font-size: 12px;
    }

    .footer_element li, #footer_newsletter  .box_newsletter_button input, #footer_newsletter .box_newsletter_field input {
        font-size: 11px;
    }

    .insta-gallery-container, #content_bottom .content-title {
        padding: 0 30px;
    }

}

/*** PROVIDER START ***/

#provider_contanier {
	text-align: right;	
}

/*** PROVIDER END ***/


/**** START BANNEROK ****/

/*
@media only screen and (max-width: 800px) {
	
	#footer_newsletter_outer, #footer_outer {
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}
	
}*/


/*** SLICK **/

#start_art_title {
	color: #fff;
}

.slick-prev, .slick-next {
	position:absolute;
	font-size:0;
	border:0 none;
	cursor:pointer;
	background-color:transparent;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
	transition: all ease 0.3s;
    width: 45px;
    height: 45px;
    outline: none;
    text-align: center;
}

.slick-prev {
	left: -45px;
}

.slick-next {
	right: -45px;
}

.slick-prev::before, .slick-next::before {
	font-family: "FontAwesome";
    font-size: 24px;
    font-weight: 400;
	content: "\f104";
	cursor:pointer;
	z-index:99;
    color: #666;
    transition: all ease 0.3s;
}

.slick-next::before {
    content: "\f105";
}

.slick-prev:hover::before, .slick-next:hover::before {
	color: #000;
}

.slick-prev:hover::before {
    padding-right: 5px;
}

.slick-next:hover::before {
    padding-left: 5px;
}

.slick-slide img {
    display: inline-block!important;
}

/**** ARTLIST lapozás ****/

.page_select_normal .bg_color_light3 {
    background: transparent;
}

.page_select_normal .text_normal, .page_select_active .text_normal {
    font-size: 13px;
}

/*
.page_artlist_page_num strong {
    font-weight: normal;
}*/

.page_select_normal .text_normal {
    transition: all ease 0.3s;
}

.page_artlist_page_num a:hover .text_normal {
    color: #fff;
}

.page_select_normal_inner, .page_select_active_inner {
    width: 40px;
    height: 40px;
    line-height: 25px;
    display: inline-block;
    box-sizing: border-box;
    padding: 0;
}

.page_select_active_inner {
    width: 26px;
    height: 26px;
}

.page_select_normal_inner {
	padding-top: 0; 
}	

.page_select_normal_inner > a {
	display: block;
}

.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;
    transform: translateY(-50%);
}

.page_artlist_page_left, .page_forum_page_left {
	left: 0;	
}

.page_artlist_page_right, .page_forum_page_right {
	right: 0;		 
}

.page_artlist_page_num, .page_forum_page_num {
    width: 100%;
	padding: 0 50px;
	box-sizing: border-box;
}

.page_artlist_page_num a {
	height: 100%;
    display: block;
    box-sizing: border-box;
    border-radius: 50%;
    transition: all ease 0.5s;
    border: 7px solid #fff;
}

.page_artlist_page_num a:hover {
	text-decoration: none;
    background: #000;
}

/***** NAV ******/

.page_artdet_dispcat {
    display: none;
}
.page_artdet_head {
    position: absolute;
    right: 0;
    top: 8px;
}

.page_artdet_head + .page_hr {
	display: none;	
}

#page_art_head_box, .page_txt {
	margin-top: 10px;	
}

.page_artdet_buttonback {
	width: auto;
	float: right;
}

.page_shop_cat_0 .page_artdet_buttonback {
	display: none;	
}

.page_artdet_buttonback span:hover:before {
    color: #eb6f00;
    margin-right: 14px;
}

.page_artdet_buttonback span::before {
	content: '\f104';
	font-family: "FontAwesome";
	font-size: 14px;
	margin-right: 10px;
	transition: 0.2s linear;
}

.page_artdet_buttonback input {
	color:#eb6f00;
	transition: none;
	background: transparent;
    width: auto;
    height: 18px;
    font-size: 11px;
    border: 0 none;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    line-height: 0;
    margin-top: 0;
    z-index: 100;
	text-transform: uppercase;
	font-weight: bold;
	outline: none;
}

.page_artdet_buttonback input:hover {
	background: transparent;
}


/*** ARTLIST PAGING ****/


/*
.page_hr {
    margin-bottom: 0px;
}*/

#ud_shop_list .page_artlist_list {
	padding-top: 10px;
}

#page_artlist_content.page_content {
    text-align: right;
}

.page_artlist_order {
    display: inline-block;
    margin: 6px 0;
}

#ud_shop_order_track .page_artlist_order {
    border: solid #dddddd;
    border-width: 1px 0 1px 0;
    padding: 6px 0;
}

#ud_shop_order_track .order_bottom + .page_hr {
    display: none;
}

.page_artlist_order.order_bottom {
    padding: 0;
    border-bottom: none;
}

.page_artlist_list + .order_bottom {
    border-top: 1px solid #dddddd;
    padding-top: 6px;
}

.page_artlist_page {
	position: relative;	
    border-style: solid;
	border-color: #dddddd;
	border-width: 1px 0 1px 0;
    padding: 0;
}

.page_artlist_page.artlist_page_bottom {
	border-width: 1px 0 1px 0;
}

.page_artlist_order + .page_artlist_page {
    border-width: 1px 0 0 0;
}

.artlist_page_bottom + .order_bottom {
    margin-top: 6px;
}

.order_bottom + .page_hr {
    margin-top: 6px;
}

.page_select_left, .page_select_left_active, .page_select_right, .page_select_right_active {
    background-image: none;
    width:100%;
    height:100%;
    cursor:auto;
	position: relative;		
}

.page_artlist_page_left img, .page_artlist_page_right img {
    display: none;
}

.page_select_left a, .page_select_left_active a, .page_select_right a, .page_select_right_active a {
    width:100%;
	height: 100%;
    display: block;
}

.page_select_right, .page_select_right_active {
    text-align:right;
}

.page_select_left, .page_select_left_active {
    text-align: left;
}

.page_select_left a::before, .page_select_left_active::before, .page_select_right a::before, .page_select_right_active::before {
    font-family: "FontAwesome";
    content: '\f104';
    font-size: 20px;
    display: inline-block;
    text-decoration: none;
    color: #000;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: 0.2s linear;
}

.page_select_left a::before, .page_select_left_active::before {
	left: 3px;	
}

.page_select_right a::before, .page_select_right_active::before {
	right: 3px;	
}

.page_select_left a:hover::before {
	left: 0;
}

.page_select_right a:hover::before {
	right: 0;	
}

.page_select_right a::before, .page_select_right_active::before {
	content: '\f105';
}

.page_select_active_inner.bg_color_dark2 {
	background-color: #fff;
    border-radius: 50%;
    margin: 5px;
}

.page_select_active_inner .text_color_white {
    color: #000;
}

.page_select_normal, .page_select_active {
	margin: 0;
	display: inline-block;
    vertical-align: middle;
}

/*** LOGIN OVERLAY ***/

#overlay_login_outer {
	display: none!important;
}	

/*** LOGIN OVERLAY END ***/

/**** LOGIN PAGE ****/

#page_newcust_content .text_select select {
	width:100%;
}

.page_overlay_login_input {
	padding:5px 20px;	
}

.page_login_normal .overlay_login_reminder {
	padding-right:25px;
}

.page_login_normal #page_login_login .page_login_button_outer {
	margin-right:25px;	
}

.page_login_normal .page_login_button input {
	padding:0 20px;
	width:auto;	
	background:#444;
	text-transform:uppercase;
	font-weight:400;
	font-size:11px;
	transition:0.5s;
	letter-spacing:0.5px;
	height:40px;
	line-height:40px;
    border-radius: 25px;
}

.page_login_normal .page_login_button input:hover {
	opacity: 0.9;
}

#page_login_content .text_normal {
	height:40px;
}

.page_login_normal #page_login_reg .page_login_button_outer {
	position: static;
    margin: 6px 25px 0 0;
}

#page_login_button_noreg input {
	background:#eb6f00	
}

.page_login_normal #page_login_reg {
	height:auto;	
	padding: 20px;
    box-sizing: border-box;
}

.page_login_normal #page_login_login .page_login_facebook_outer, .page_login_normal #page_login_login .page_login_google_outer {
	margin-right:25px;
}

.page_login_normal #page_login_login, .page_login_normal #page_login_reg {
    padding: 20px;
    box-sizing: border-box;
	width: 50%;
	margin: 10px 0;
}

.page_login_normal #page_login_reg {
	height:220px;	
}

.page_login_normal #page_login_login {
    background: #f4f4f4;
}

.page_login_normal .page_login_button {
	width:auto;
	background:none;
	padding:0;
	margin:0;
}

#page_login_content.page_login_normal label {
    width: 26%;
    padding-right: 4%;
	padding-top: 8px;
}

#page_newcust_content .text_normal, #page_login_content .text_normal {
    font-size: 13px;
}


.overlay_login_list_title .text_color_fault {
    color: #eb6f00;
}

#page_contact_tabs_shadow {
	display: none;	
}

.page_contact_tabs a {
    padding: 0;
    height: 40px;
    line-height: 40px;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    -ms-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    transition: all ease 0.4s;
}

.page_contact_tab_active {
	background-color: #ededed;
}

.page_contact_tabs {
	border-bottom: 2px solid #666;	
}

.page_contact_tab.bg_color_dark1 {
	background-color: #c5c5c5;
}

#ud_shop_login .page_hr {
	display: none;	
}

@media only screen and (max-width: 640px) {

	.page_login_normal #page_login_login, .page_login_normal #page_login_reg {
		width: 100%!important;
		padding: 20px 0!important;
	}

}

/*************** TOOLTIP ************/

#page_PopupContainer_tooltip.bg_color_dark3 {
	background-color: #fff;
    border-radius: 0;
    padding: 22px 30px 30px;
    margin: 0;
    box-sizing: border-box;
	height: auto;
}	

a.close {
    position: absolute!important;
    background: #dddddd!important;
    width: 32px!important;
    height: 32px !important;
    line-height: 30px;
	top: 0 !important;
	right: 0 !important;
    text-decoration: none!important;
	text-align: center;
	cursor: pointer;
}

a.close::before {
    font-family: "FontAwesome"!important;
	content: "\f00d"!important;
	font-size: 20px!important;
	color: #eb6f00!important;
} 

#page_tooltip_view_details.bg_color_dark1, #page_tooltip_view_details_inner.bg_color_light2, #page_tooltip_view_details_outer.bg_color_dark3 {
	background: #ededed;	
	padding: 0;
}

#page_PopupContainer_inner, #page_PopupContainer_tooltip_inner {
    margin: 0;
    padding: 0;
    width: 100%!important;
    height: 100%!important;
}

#page_PopupContainer_inner {
    overflow: auto!important;
    background-color: #fff!important;
}

#page_PopupContainer_tooltip_inner.bg_color_light2 {
	background: transparent;	
}

.page_tooltip_content {
    width: 100%;
    height: 100%;
}

.page_tooltip_content_inner {
    margin-bottom: 0;
    width: 100%;
    height: 100%;
	position: relative;
}

.page_tooltip_pic_1.border_2 {
	border: none;
	padding: 0;
	width: 220px;
	background: #fff;
}

.discount .page_tooltip_name_1 {
    padding: 0 8px 0 60px;
    width: 100%;
    box-sizing: border-box;
    height: 58px;
    line-height: 28px;
    margin: 0 0 18px 0;
}

.page_tooltip_name_1 h1 {
	color: #eb6f00;
	font-size: 26px;	
	line-height: 1.2em;
    max-height: 3.6em;
}

.page_tooltip_name_1 {
	height: auto;
    margin: 0 0 22px 10px;
}

.page_tooltip_pic_1 .page_tooltip_frame_content {
    width: 220px;
    height: 220px;
	vertical-align: middle;
}

.page_tooltip_content_inner_left {
    width: 255px;
	position: relative;
}

.page_tooltip_price_save {
	height: 28px;
    width: 70px;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    z-index: 100;
    float: left;
    background: url("../image/icon_discount.png") no-repeat;
    padding-top: 4px;
    padding-left: 12px;
    box-sizing: border-box;
    margin-bottom: 6px;
    font-family: 'Open Sans', sans-serif;
	top: 15px;
	right: 20px;
}

.tooltip_prices {
	background: #e3416a;
	width: 100%;
    text-align: center;
	height: 32px;
    padding-top: 4px;
}

#page_tooltip_price.text_normal, #page_tooltip_price .text_color_fault {
	color: #eb6f00;
}

#page_tooltip_price {
    margin-bottom: 8px;
}

#page_tooltip_price .text_color_fault strong {
	font-weight: 600;
	text-transform: uppercase;	
}

.tooltip_prices .text_style_line {
	font-size: 20px;
    font-weight: 300;
}

.tooltip_prices .text_style_line::before {
	content: "(";
}

.tooltip_prices .text_style_line::after {
	content: ")";	
}

.page_tooltip_price_bigger {
    font-family: 'Open Sans', sans-serif!important;	
	text-align: center;
}

#page_tooltip_rovleir {
    text-align: left;
    line-height: 1.2em;
    font-size: 12px;
    font-weight: 300;
    height: 6em;
    overflow: hidden;
	position: relative;
}

#page_tooltip_rovleir::after {
    content: '';
    display: block;
    position: absolute;
    height: 1.2em;
    width: 50%;
    bottom: 0;
    right: 0;
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#ffffff 100%);
    background-image: -o-linear-gradient(left,rgba(255,255,255,0) 0%,#ffffff 100%);
    background-image: linear-gradient(to right,rgba(255,255,255,0) 0%,#ffffff 100%);
    background-repeat: repeat-x;
}

.page_tooltip_content_inner_right_info {
	height: 170px;	
}

#page_tooltip_view_details_outer {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	overflow: hidden;
}

#page_tooltip_view_details {
	text-align: center;
	height: 18px;
    width: 114px;
    padding: 12px 8px 12px 8px!important;
}

#page_tooltip_view_details:hover {
	opacity: 0.8;
}

#page_tooltip_view_details .text_color_white {
    color: #6b6b6b;
    font-size: 14px;
	font-weight: 700;
}


#page_tooltip_view_details::before {
    font-family: "FontAwesome";
    content: "\f05a";
    margin-right: 5px;
    font-size: 18px;
	color: #6b6b6b;
}

#page_PopupContainer_tooltip #page_artdet_price_unit {
	padding: 3px 0;
    text-align: center;	
}

/********** POPUP **********/

.overlay_info button, .overlay_error button, .overlay_ok button, .overlay_warning button, .overlay_dialog button, .overlay_login button {
    border-width: 1px;
    margin: 10px 0 0 6px;
    height: 30px;
    padding: 1px 18px 1px;
	background: #dddddd;
    border: 1px solid #dddddd;
	color: #666;
}

.overlay_info button:hover, .overlay_error button:hover, .overlay_ok button:hover, .overlay_warning button:hover, .overlay_dialog button:hover, .overlay_login button:hover {
    background-color: #eb6f00;
    color: #fff;
}

.overlay_info, .overlay_error, .overlay_ok, .overlay_warning, .overlay_dialog, .overlay_login {
    background-color: #f3f3f3;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 0 50px #000;
    -webkit-box-shadow: 0 0 50px #000;
    box-shadow: 0px 0px 50px #000;
	opacity: 1;
	padding: 10px 20px 20px;
    width: 92%;
    box-sizing: border-box;
	max-width: 500px;
}

.overlay_info .overlay_title, .overlay_error .overlay_title, .overlay_ok .overlay_title, .overlay_warning .overlay_title, .overlay_dialog .overlay_title, .overlay_login .overlay_title {
	line-height: 1.2em;
	font-size: 18px;
	font-weight: normal;
	padding: 19px 0 12px 65px;
	margin-bottom: 10px;
	min-height: 60px;
	box-sizing: border-box;
}

#bottom_dialog {
    padding: 5px;
}

#exposeMaskOverlay {
	/*display: none!important;*/
    background-color: rgba(0, 0, 0, 0.4)!important;
}

.overlay_info .overlay_text, .overlay_error .overlay_text, .overlay_ok .overlay_text, .overlay_warning .overlay_text, .overlay_dialog .overlay_text, .overlay_login .overlay_text {
	font-family: 'Open Sans', sans-serif;
}

.overlay_close {
    z-index: 10000;
    position: absolute;
    background: #dddddd;
    width: 30px;
    height: 30px;
    top: 0;
    right: 0;
    text-decoration: none;	
}

.overlay_close > a {
	display: block;	
    text-align: center;
    padding-top: 4px;
	text-decoration: none!important;
}
.overlay_close > a > img {
	display: none;	
}

.overlay_close > a::before {
    font-family: "FontAwesome";
    content: "\f00d";
    font-size: 20px;
    color: #6b6b6b;
}

/***** MEGRENDELÉS FOLYAMAT *******/

#page_orderflow_outer {
    padding-top: 15px;
}

.page_orderflow_item_num {
    border-radius: 50%;
    box-sizing: border-box;
    width: 60px;
    height: 60px;
    padding-top: 7px;
}

#newcust_contact input {
	padding: 0 3px!important;	
}

tr[class*="_mods_tr_head"] .text_bigger {
	font-size: 30px;
}

tr[class*="_mods_tr_head"] strong {
    font-weight: 300;
	text-transform: uppercase;
	color: #eb6f00;
	line-height: 1em;
}

tr[class*="_mods_tr_head"] td {
	padding: 20px 5px 10px 5px;
}

.page_order_mods_td_2, .page_order_mods_td_3 {
	padding: 15px;	
}

.page_order_mods_table {
    width: 100%;
    padding: 0px 15px;
	border-spacing: 0;
    margin-bottom: 30px;
}

form[name="form_order"] {
	background-color: #fafafa;
	padding: 5px 0;
}

form[name="form_order"] .border_1 {
	border: none;	
}

.page_order_mods_td_2 > .text_normal {
	font-size: 16px;	
}

.page_order_mods_td_2 > .text_normal strong {
    font-weight: 400;
    text-transform: uppercase;
}

.page_order_mods_td_2 > .text_normal .page_order_mods_text {
	font-size: 13px;
    padding: 10px 0;
}

.page_order_mods_tr_body td {
    border-bottom: 1px solid #d1d1d1;
}

.page_order_mods_tr_body:last-child td {
	border: 0;	
}

#button_next, #button_prev, #button_back {
    height: 42px;
    width: 190px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
    margin: 30px auto 10px auto;
    background: #eb6f00;
}

#button_next:hover {
	/*background: #1d1d1b;*/
}


#button_prev, #button_back {
	color: #eb6f00;
	border: 1px solid #eb6f00;
	background: #fafafa;
}

#ud_shop_order_mods .page_headbutton {
    background-color: #fafafa;
    margin-top: -30px;
	padding: 0 15px;
    margin-bottom: 0;
}

.page_newcust_button_right, .page_newcust_button_left {
    padding-right: 0;
	padding-left: 0;
}

#page_order_send_content .text_color_fault {
    color: #eb6f00;
}

#ud_shop_order_send #page_artref_inner {
    display: none;
}

.page_order_send_key.bg_color_dark2 {
    background: transparent;
}

.page_order_send_key .text_color_white {
    color: #666;
}

.page_order_send_key_outer {
    margin: 5px auto;
}

#page_order_send_content .page_headtext {
    margin: 15px 0;
}

/*** virtualis pont felhasznalas ***/
#page_order_mods_virtual .text_bigger {
    font-size: 16px;
}

#page_order_mods_virtual .page_order_mods_td_2 > .text_normal {
    font-size: 13px;
}

#page_order_mods_virtual tr[class*="_mods_tr_head"] td {
    padding: 20px 5px 0 5px;
}

#page_order_mods_virtual .text_bigger strong span {
    color: #666;
    padding-left: 20px;
    display: inline-block;
    text-transform: none;
}

#page_order_mods_virtual .text_bigger strong {
    line-height: 1.2em;
}

/*** virtualis pont felhasznalas vege ***/

.page_order_mods_td_input {
    padding: 0;
}

@media only screen and (max-width: 900px) {

    .page_order_mods_table {
        margin-bottom: 0;
    }

    #ud_shop_order_mods .page_headbutton {
        margin-top: 0;
    }

}

@media only screen and (max-width: 700px) {

    #page_order_mods_virtual .text_bigger strong span {
        display: block;
        margin-top: 20px;
    }

}



@media only screen and (max-width: 640px) {
	
	#button_prev, #button_back, #button_next {
		height: 40px;
		width: auto;
		font-size: 14px;
		padding: 0 15px;
        line-height: 40px;
	}
	
	.page_newcust_button_left {
		width: 30%;
	}	
	
	.page_newcust_button_right {
		width: 70%;	
	}
	
	tr[class*="_mods_tr_head"] .text_bigger {
		font-size: 22px;
	}
	
	.page_order_mods_td_2 > .text_normal {
		font-size: 14px;
	}
	
	.page_order_mods_td_2 > .text_normal .page_order_mods_text {
		font-size: 12px;
	}

    .page_order_mods_td_2, .page_order_mods_td_3 {
        padding: 10px;
    }
			
}

/* 3. */

/*#ud_shop_order_control */.page_headbutton {
	padding: 0 20px;
    margin-bottom: 0;
}

.page_order_control_tr_head td {
	padding: 20px 5px;	
	text-align:center;
}

.page_order_control_tr_head td .text_normal {
	font-size: 24px;	
}

.page_order_control_tr_head td strong {
    font-weight: 300;
    text-transform: uppercase;
    color: #eb6f00;
    line-height: 1em;
}

#page_order_control_main {
	margin-bottom: 0;	
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    border: none;
}

#page_order_control_main [class*="bg_color_dark"] {
    background: #fff;
}

#page_order_control_main .text_color_white {
    color: #666;
}

#page_order_control_main + .page_design_item .border_2 {
    border: none;
}

#page_order_control_main + .page_design_item .border_2 .bg_color_light2 {
    background-color: #fafafa;
    padding: 0;
}

#page_order_control_content {
	background-color: #fafafa;	
	padding-bottom: 0;
}

#page_order_control_content .page_design_item {
	margin: 0;
    padding: 10px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#page_order_control_content .page_design_item .text_normal {
	font-size: 14px;	
}

#page_order_control_content .page_design_item td.text_normal {
	padding: 0 0 0 15px;	
}

#page_order_control_main > div, #page_order_control_main > form {
    border-bottom: 1px solid #d1d1d1;
	padding-bottom: 15px;
}

#page_order_control_main > div:last-child {
	border-bottom: none;	
}

.page_order_control_tr_footer.sum_highlight .text_normal, .page_order_control_tr_footer.sum_highlight .text_big {
	font-size: 18px;
}

.page_order_control_tr_footer.sum_highlight .text_small {
	font-size: 14px;	
}

.page_order_control_tr_title .text_normal {
	font-size: 14px;
}

.page_order_control_tr_title strong {
   /*font-weight: 400;
    text-transform: uppercase;*/
    line-height: 1em;
}

#page_order_control_szamszall .page_order_control_tr_body .page_order_control_td_1 .text_normal {
	font-size: 13px;
}

#page_order_control_szamszall .page_order_control_tr_body .page_order_control_td_1 strong {
    /*font-weight: 400;
    text-transform: uppercase;
	color: #eb6f00;*/
    line-height: 1em;
}

.page_order_control_tr_body .text_normal {
    font-size: 14px;
}

#page_order_control_cart > table {
    border-spacing: 0;
    border-collapse: separate;
}

.page_order_control_tr_body + .page_order_control_tr_footer td {
    border-top: 1px solid #888888;
    padding-top: 10px;
}

.page_order_control_tr_footer strong {
    font-weight: 400;
}

#page_order_control_sum_full strong {
    font-weight: 600;
}

.page_order_control_tr_footer td:last-child {
    text-align: right;
}

#page_order_control_cart .page_order_control_tr_title .page_order_control_td_5 , #page_order_control_cart .page_order_control_tr_body .page_order_control_td_5 {
    text-align: right;
}

#page_order_control_megj .page_order_control_tr_body td {
    padding: 0;
}

.page_orderflow_item_select .page_orderflow_item_num {
    margin-top: 2px;
    font-size: 50px;
    width: 80px;
    height: 80px;
    background: #eb6f00;
}

.page_orderflow_item {
    opacity: 1;
}

.page_orderflow_item .bg_color_dark2 {
    background-color: #e6e6e6;
}

@media only screen and (max-width: 440px) {
	
	#page_order_control_main {
		padding: 0 5px;		

	}
	
	.page_order_control_tr_head td .text_normal {
		font-size: 20px;
	}
	
	.page_order_control_tr_title .text_normal, #page_order_control_szamszall .page_order_control_tr_body .page_order_control_td_1 .text_normal, .page_order_control_tr_body .text_normal {
		font-size: 11px;
	}
	
	#page_order_control_content .page_design_item .text_normal {
		font-size: 12px;
	}


    #page_order_control_modfiz .page_order_control_tr_body .text_normal, #page_order_control_modszall .page_order_control_tr_body .text_normal {
        font-size: 14px;
    }

    .page_order_control_tr_title td, .page_order_control_tr_body td {
        height: 30px;
    }


    .page_order_control_tr_body .text_normal {
        line-height: 1.2em;
    }

    .page_order_control_tr_footer.sum_highlight .text_normal, .page_order_control_tr_footer.sum_highlight .text_big {
        font-size: 15px;
    }

    #page_order_control_cart .page_order_control_td_5 {
        width: 110px;
    }

    .page_order_control_tr_title .text_normal {
        font-size: 10px;
    }

    .page_order_control_tr_body .text_normal {
        font-size: 11px;
    }

    .page_order_control_tr_body .text_small {
        font-size: 9px;
    }

    #page_order_control_cart .page_order_control_td_2, #page_order_control_cart .page_order_control_td_3 {
        width: 70px;
    }

    #page_order_control_cart .page_order_control_td_4 {
        width: 50px;
    }

    #ud_shop_order_control .page_headbutton {
        padding: 0 6px;
    }

    #page_order_control_content .page_design_item {
        padding: 10px 5px;
    }

    #ud_shop_order_control #button_next, #ud_shop_order_control #button_back {
        margin: 3px auto 10px auto;
    }
	
}


@media only screen and (max-width: 480px) {

	.page_orderflow_item, .page_orderflow_item_select, .page_orderflow_item_ok {
		width: auto!important;
		padding: 0 2% 0 2%;
		height: auto;
		float: none;
	}

    .page_orderflow_item, .page_orderflow_item_ok {
        padding-top: 14px;
    }
	
	.page_orderflow_item_num {
		margin-top: 5px;
		font-size: 20px;
		width: 40px;
		height: 40px;
        padding-top: 7px;
	}
	
	.page_orderflow_item_select .page_orderflow_item_num {
		font-size: 30px;
		height: 55px;
		width: 55px;
		margin: 5px auto 0;
        padding-top: 8px;
	}
	
	#page_orderflow_outer {
		height: 86px;
		width: 100%;
	}

}

@media only screen and (min-width: 481px) and (max-width: 660px) {

	.page_orderflow_step_5 .page_orderflow_item, .page_orderflow_step_5 .page_orderflow_item_select, .page_orderflow_step_5 .page_orderflow_item_ok {
		width: 105px;
		float: none;
	}		

}

/***** 4. lepes - koszono oldal *******/

.page_order_send_key_outer + [id*="payment"] #button_prev {
	margin: 0 auto;
}

[id*="payment"] #button_pay {
	margin-top: 0;
	height: 42px;	
}


/***** KOSÁR OLDAL ****/

#page_cart_coupon .bg_color_light2, #page_cart_coupon .bg_color_light3 {
    background-color: #ededed!important;
}

#page_cart_coupon .page_design_name .text_normal {
    color: #eb6f00;
}

#page_cart_shipping_free .text_big {
    color: #eb6f00;
    font-weight: 600;
}

#page_cart_bid, #page_cart_store {
    width: auto;
    float: left;
    clear: left;
    margin: 0 5px 0 0;
}

#page_cart_bid td, #page_cart_store td {
    padding: 0;
}

#page_cart_shipping_free {
    width: auto;
    float: right;
    margin: 10px 0;
}

@media only screen and (max-width: 360px) {

    .page_cart-wrapped_div .resp_page_cart_td_title, .page_cart-wrapped_div .resp_page_cart_td_content {
        display: block;
        width: 50%;
        box-sizing: border-box;
        text-align: right;
    }

    .page_cart-wrapped_div .resp_page_cart_td_content .text_normal, .resp_page_cart_td_title.text_normal {
        font-size: 14px!important;
    }

    .page_cart-wrapped_div .resp_page_cart_td_content {
        padding-right: 12px;
    }

}




/* változat start */

.name_plus_variant {
    margin-left: 10px;
    font-size: 10px;
}
.name_plus_variant i {
    font-weight: 700;
    margin: 0 5px;
}


/* változat vége */

#page_cart_coupon #coupon_check {
    height: 32px;
    margin-top: 0;
}

#page_cart_main {
    box-sizing: border-box;
    margin-bottom: 0;
}

#page_cart_main .page_cart_table {
    border-spacing: 0;
    border-collapse: separate;
}

.text_input .page_cart_db_input {
	padding: 0 3px!important;
    border-radius: 50%;
    text-align: center;
}

#page_cart_content table {
	border-spacing: 0;
}

#page_cart_content {
	background: #fff;
	padding-bottom: 0;	
}

#page_cart_content .text_normal {
    color: #000;
}

#page_cart_content input[type=button], #page_cart_content input[type=submit] {
    border: 1px solid #eb6f00;
    background: #fafafa;
    color: #eb6f00;
    width: auto;
    min-width: 110px;
}

.page_cart_td_sum2 {
    text-align: right;
    padding-right: 10px;
    width: 155px;
}

/*
#cart_button_back, #cart_button_modify, #cart_button_empty {
	border: 1px solid #eb6f00;
	background: #fafafa;
	color: #eb6f00;
    width: auto;
    min-width: 135px;
}	*/

.page_cart_td_foot {
	text-align: left;
    padding: 20px 0 5px;
}

.page_cart_td_foot input {
    margin: 0 6px 0 0;
}

#cart_button_order {
    margin: 0;
}

#page_cart_tr_foot_button_order {
	float: right;
    margin-right: 10px;
}

#page_cart_main .page_cart_td_sum2 {
	width: 130px;
    text-align: right;
    padding-right: 10px;
}

#page_cart_main .page_cart_tr_sum strong {
    font-weight: 400;
}

#page_cart_main .page_cart_tr_item + .page_cart_tr_sum + .page_cart_tr_sum strong {
    font-weight: 600;
    font-size: 16px;
}

#page_cart_main .page_cart_tr_item + .page_cart_tr_sum td {
    border-top: 1px solid #dedede;
    padding-top: 10px;
}

#page_cart_shipping_free .bg_color_light3 {
	background-color: #fff;
    padding: 0 10px;
}

.page_cart_tr_head td {
    padding: 0 5px;
    line-height: 10px;
}

.page_cart_tr_item td {
    padding: 5px;
    line-height: 14px;
}

.page_cart_td_pic {
    width: 104px;
}

.page_cart_td_nev {
    width: 160px;
}

.page_cart_td_netto, .page_cart_td_brutto {
    width: 100px;
}

.page_cart_td_menny {
    width: 65px;
}

.page_cart_td_sum {
    width: 120px;
    text-align: right;
    padding-right: 10px!important;
}

.page_cart_td_button {
    width: 40px;
}

#page_cart_icon_refresh:before, #page_cart_icon_delete:before {
    font-size: 16px;
}

#page_cart_icon_container {
    width: 100%;
    padding: 0;
}

.cart2 img {
    padding: 0;
}

#page_cart_shipping_cost_all .page_cart_tr_sum:first-child td {
    text-align: left;
    padding-bottom: 10px;
}

input#cart_button_order {
    background: #eb6f00!important;
    color: #fff!important;
    font-size: 16px;
}

#page_cart_coupon #coupon_id {
    width: 270px;
}

.page_cart_tr_sum {
    height: 24px;
}

@media only screen and (max-width: 640px) {

	#page_cart_coupon .page_design_name, #page_cart_coupon .page_design_name_content {
		width: 100%;
		margin: 0;
		display: block;
		text-align: left;
	    box-sizing: border-box;
	}

    #page_cart_coupon .page_design_name {
        height: 30px;
        line-height: 30px;
        padding-left: 10px;
        padding-top: 6px;
    }
	
	#page_cart_coupon #coupon_check, #page_cart_coupon #coupon_id {
		width: 100%;
		margin-top: 5px;
		max-width: 100%!important;
	}
	
	#ud_shop_cart .page_cart_tr_foot .bg_color_dark1 {
		background-color: transparent;
	}
	
	#ud_shop_cart .page_cart_tr_foot td {
		padding-top: 20px;
	}
		
	.page_cart_td_foot > span.text_button {
		display: block;
		width: auto;
		float:left;
        clear: left;
	}
	
	.page_cart_td_foot > #page_cart_tr_foot_button_order {
		text-align: right;
		margin-top: 0;
        position: absolute;
        right: 5px;
        margin-right: 0;
	}	
	
	#cart_button_back, #cart_button_modify, #cart_button_empty {
        width: auto;
        padding: 4px 5px;
        margin: 0 5px 5px 5px;
	}
	
	.page_cart_td_netto .text_normal, .page_cart_td_brutto .text_normal, .page_cart_td_menny .text_normal, .page_cart_td_sum  .text_normal {
		font-size: 12px;
	}
	
	.page_cart-wrapped_div .resp_page_cart_td_content .text_normal {
		font-size: 13px;
		line-height: 22px;
	}
	
	.page_cart-wrapped_div .resp_page_cart_td_title, .page_cart-wrapped_div .resp_page_cart_td_content .text_small,
	.page_cart-wrapped_div .resp_page_cart_td_content .text_smaller, .page_cart-wrapped_div .resp_page_cart_td_content .text_normal {
		font-size: 11px;
		line-height: 22px;
	}
	
	.page_cart_td_menny .resp_page_cart_td_title {
		padding-top: 3px;	
	}
	
	#page_cart_main.mobile .page_cart-wrapped_div .page_cart_td_button {
		top: 17px;
	}
	
	.page_cart-wrapped_td {
		padding: 0 15px;	
	}
		
	.page_cart-wrapped_div {
		padding: 10px 0 15px;
		margin-bottom: 10px;
    	box-sizing: border-box;
	}

    #page_cart_main .page_cart_tr_item + .page_cart_tr_sum td {
        padding-top: 20px;
    }
	
	.page_cart-wrapped_div .page_cart_td_nev {
		padding: 3px 65px 3px 3px;
    	box-sizing: border-box;
	}
		
	#page_cart_main .page_cart_tr_sum > td {
		vertical-align: top;
        text-align: right;
        padding: 0 5px;
	}
	
	#page_cart_main .page_cart_tr_sum .text_normal {
		font-size: 14px;
	}
	
	.page_cart_td_nev .text_normal {
        line-height: 1em;
        display: inline-block;
        margin-bottom: 5px;
	}

    .page_cart2 .bg_color_dark4:hover {
        background-color: transparent;
    }

    .page_cart-wrapped_div > div {
        min-height: 28px;
        padding: 3px 0 3px 15px;
        width: 100%;
        box-sizing: border-box;
    }

    .page_cart_td_sum2 {
        width: 120px;
    }

    .page_cart_tr_sum {
        height: 20px;
    }

    #page_cart_content input[type=button], #page_cart_content input[type=submit] {
        min-width: 130px;
    }

    .page_cart_store_button input {
        min-width: 156px!important;
    }
	
}


.page_cart_store_button.bg_color_light3 {
    background: transparent;
}

.page_cart_store_button input {
	width:auto;
}

.page_cart_db_input.page_cart_db_error {
	color: #fff!important;
}

/************* VÁSÁRLÁSI FELTÉTELEK ***************/

#page_help_tabs_shadow {
	display: none;	
}

.page_help_content p {
    line-height: 2em;
}

.page_help_tab_content .page_artdet_name_outer.border_1 {
	border: none;
    padding: 0;
	/*text-indent: -26px;	*/	
}

.text_style_spacing {
    letter-spacing: 0px;
    line-height: 1em;
}

a.page_help_tab.border_1 {
	border: none;
	border-right: 1px solid #fff;
}

a.page_help_tab {
	background-color: #c5c5c5;
	padding: 0 20px;
    height: 40px;
    line-height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    -ms-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    transition: all ease 0.4s;
}

a.page_help_tab_active {
	background-color: #ededed;
}

a.text_small.page_help_tab {
	font-size: 14px;
	letter-spacing: -0.5px;
	font-weight: 600;	
}

a.text_small.page_help_tab .text_color_white {
	color: #ffffff;	
}

a.page_help_tab_active .text_color_fault {
	color: #666;
}

.page_help_tab_content .page_artdet_name.bg_color_light2 {
	background: transparent;	
    padding-left: 0;
}

.page_help_content h2 {
	padding-left: 0;	
	line-height: 1em;
	/*text-indent: -34px; ha nem kell a szÃ¡m az elejÃ©re */
}

.page_help_tab_content .page_artdet_name .text_bigger {
	color: #eb6f00;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
}

#page_help_tabs_border_bottom .border_1 {
	border: none;
}

table.page_help_tabs {
	border-bottom: 2px solid #666;
}

.page_help_tabs td[width="50%"] {
	display: none;	
}
 
.page_help_tabs td {
	padding: 0;
}

#page_help_tabs_outer {
	height: auto;	
}

.page_help_tab_content {
	background-color: rgb(237, 237, 237);	
    padding: 0 10px;
}

@media only screen and (max-width: 639px) {
		
	.page_help_tabs td {
		width: 100%;
		display: block;	
	}
	
	a.page_help_tab.border_1 {
		border: none;
	}
	
}

@media only screen and (max-width: 899px) {

	.page_help_tab_content {
		padding: 0 10px;	
	}
	
}

/*** RESP KAT ***/

ul.responsive_menu li a {
    position: relative;
	padding: 8px 35px 7px 8px;
}

ul.responsive_menu li.nl_arrow>a::after {
    font-family: "FontAwesome";
    position: absolute;
    right: 10px;
    top: 7px;
    font-size: 24px;
    content: "\f105";
    color: inherit;
}

ul.responsive_menu li.nl_arrow {
    background-image: none;
}

/**** KOÁSR oldal ****/

/* üres koásr */


.page_cart_empty {
	margin-bottom: 0!important;
}

.page_cart_empty .bg_color_dark1, .page_cart_empty .bg_color_dark4 {
	background-color: #fff;	
}

.page_cart_empty .text_color_white {
	color: #666; 	
}

/***** PROFIL *****/

#page_order_control_orderstat .page_order_control_tr_body td, #page_order_control_orderdate .page_order_control_tr_body td, #page_order_control_orderkey .page_order_control_tr_body td {
   text-align: center;
}

#page_order_control_modfiz .page_order_control_tr_body td, #page_order_control_modszall .page_order_control_tr_body td, #page_order_control_order_param .page_order_control_tr_body td, #page_order_control_lang .page_order_control_tr_body td, #page_order_control_orderkey .page_order_control_tr_body td, #page_order_control_orderstat .page_order_control_tr_body td, #page_order_control_orderdate .page_order_control_tr_body td {
    text-align: center;
}

#page_contact_tabs_border_bottom {
	display: none!important;	
}

.page_contact_tab_content .page_artlist_page {
	border: none;	
}

.page_contact_tab_active .text_color_fault {
    color: #666;
}

.page_contact_tabs td[width="50%"] {
    display: none;
}

/*** CALENDAR FIX START ***/

.box_calendar_header_center {
    height: 19px;
    padding-top: 1px;
}

/*** CALENDAR FIX END ***/

/*** AJÁNLÓ BOXOK ***/

.box_art_element {
    border-bottom: none;
    padding: 10px 0;
}

.box_art_pic0 img {
    max-width: 100%;
	max-height: 100%;
}

.box_art_price {
    display: none;
}

.box_art_price .text_color_fault {
	font-size: 14px;
	font-weight: 700;	
	color: #666;
}

.box_art_pic0 {
    width: 42%;
    padding-right: 20px;
    box-sizing: border-box;
	margin-right: 0;
} 

.box_art_text0 {
    width: 58%;
}

.box_art_name a {
    display: block;
    height: auto;
    overflow: hidden;
    position: relative;
    max-height: 46px;
    line-height: 1.2em;
}

.box_art_pic1 img, .box_content_scroll img {
    max-width: 100%;
}

.box_art_name {
    margin: 10px 0 20px;
}

.box_art_name .text_small {
	font-size: 13px!important;
	letter-spacing: 0.5px;	
}


.box_art_element .clear_fix {
    background: rgba(216,216,216,1);
    background: -moz-linear-gradient(left, rgba(216,216,216,1) 0%, rgba(216,216,216,1) 28%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(216,216,216,1)), color-stop(28%, rgba(216,216,216,1)), color-stop(28%, rgba(255,255,255,1)), color-stop(28%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(216,216,216,1) 0%, rgba(216,216,216,1) 28%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(216,216,216,1) 0%, rgba(216,216,216,1) 28%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(216,216,216,1) 0%, rgba(216,216,216,1) 28%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(216,216,216,1) 0%, rgba(216,216,216,1) 28%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#fff', GradientType=1 );
    background-position: top;
    background-size: 7px 2px;
    background-repeat: repeat-x;
    height: 2px;
}

.box_art_element:last-child .clear_fix {
    background: transparent;
}

#box_container_shop_last .box_left_title, #box_container_shop_top .box_left_title, #box_container_shop_art .box_left_title {
    padding: 5px 0;
}

/*** AJÁNLÓ BOXOK VÉGE ***/

/*** HÍERK BOX ***/

.box_news_date, .box_news_title {
    text-align: left;
}

.box_news_date {
    padding: 0 0 10px;
}

.box_news_date strong {
	font-weight: normal;
	color: #888888;
	font-size: 11px;
}

.box_news_title .text_small {
	font-weight: bold;	
	font-size: 13px!important;
}

.box_news_item {
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e7;	
}

.box_news_item:first-child {
	padding-top: 4px;	
}

/*** HÍERK BOX ***/

/*** FÓRUM és SZAVAZÁS BOX ***/

.box_forum_list, .box_vote_list {
    width: 100%;
}

.box_forum_item.bg_color_light4, .box_vote_item.bg_color_light4, .box_vote_item.bg_color_light3 {
	background: transparent; 	
	border-bottom: 1px solid #e7e7e7;
}

.box_forum_item:last-child, .box_vote_item:last-child {
	border-bottom: none;	
}

.box_forum_list.border_2, .box_vote_list.border_2 {
	border: none;	
}

.box_forum_item, .box_vote_item {
	padding: 10px 0;
	text-align: left;	
}

.box_forum_item a {
	width: 100%;	
}

.box_vote_button {
	margin-bottom: 5px; 	
}


/*** FÓRUM BOX END ***/

/*** BOXOK ***/

.box_left_container {
    width: 100%;
    padding: 8px 0;
}

.box_content_container > .box_content {
	padding: 10px;
	box-sizing: border-box;	
}

/*** BOXOK END  ***/

/**** page_pagelist **** CROSSSALE / UPSALE ***/

.page_pagelist_item {
    width: 20%;
    float: left;
    box-sizing: border-box;
    padding: 0 10px;
}

.page_pagelist_name {
    padding: 5px 0;
}

.page_pagelist_name > div {
    height: 30px;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.page_pagelist_name .text_normal {
    font-size: 12px;
    line-height: 1.2em;
}

.page_pagelist_cart {
    position: static;
    width: auto;
    max-width: 100%;
    float: none;
}

.page_pagelist_name_price {
    width: 100%;
    padding: 0;
    float: none;
    text-align: center;
}

.page_pagelist_cart_td {
    text-align: center;
    vertical-align: middle;
    padding: 10px 0;
}

.page_pagelist_price {
    text-align: center;
    vertical-align: middle;
}

#crosssale_title, #upsale_title {
    background: #fafafa;
}

#crosssale_title::before, #upsale_title::before, #crosssale_title::after, #upsale_title::after {
    font-family: "FontAwesome";
    content: "\f16b";
    font-size: 32px;
    color: #eb6f00;
    position: absolute;
    left: 15px;
    top: 12px;
}

#crosssale_title::after {
    content: "\f067";
    font-size: 12px;
    left: 40px;
    top: 8px;
}

#upsale_title::before {
    /*content:"\f074";
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);*/
    content: "\f155";
    display: block;
    border-radius: 50%;
    border: 2px solid #eb6f00;
    background-color: #fff;
    width: 15px;
    height: 14px;
    top: 37px;
    left: 20px;
    font-size: 13px;
    text-align: center;
    padding-top: 1px;
    z-index: 10;
}

#upsale_title::after {
    content:"\f062";
}

#crosssale_title::before {
    left: 9px;
}

@media only screen and (min-width: 1031px) and (max-width: 1400px) {

    .page_pagelist_item {
        width: 25%;
    }

}

@media only screen and (min-width: 899px) and (max-width: 1030px) {

    .page_pagelist_item {
        width: 33.33%;
    }

}


@media only screen and (min-width: 850px) and (max-width: 898px) {

    .page_pagelist_item {
        width: 25%;
    }

}

@media only screen and (min-width: 610px) and (max-width: 849px) {

    .page_pagelist_item {
        width: 33.33%;
    }

}


@media only screen and (min-width: 360px) and (max-width: 609px) {

    .page_pagelist_item {
        width: 50%;
    }

}


@media only screen and (max-width: 359px) {

    .page_pagelist_item {
        width: 100%;
    }

}

/**** page_pagelist_list **** CROSSSALE / UPSALE  END ***/


/*** CAT 1 STYLE ***/

.page_cat_item {
    width: 31.3333%;
    margin: 10px 1%;
    clear: none!important;
}

.page_cat_main_outer.border_1 {
    border: none;
}

.page_cat_main.bg_color_light2 {
    background: transparent;
    text-align: center;
    padding: 10px;
}

.page_cat_main a {
    font-size: 20px;
}

.page_cat_main strong {
    font-weight: normal;
}

@media screen and (min-width: 769px) and (max-width: 1366px) {

    .page_cat_item {
        width: 46%;
        margin: 15px 2%;
    }

}

@media screen and (max-width: 768px) {

    .page_cat_item {
        width: 100%;
        margin: 30px 0;
    }

}


.page_shop_page_761332 #left,
.page_shop_page_709789 #left,
.page_shop_page_141616 #left,
.page_shop_page_103259 #left,
.page_shop_page_889619 #left,
.page_shop_page_634194 #left,
.page_shop_page_453247 #left,
.page_shop_page_389036 #left,
.page_shop_page_676966 #left,
.page_shop_page_409948 #left,
.page_shop_page_508978 #left,
.page_shop_page_238091 #left,
.page_shop_page_744169 #left {
    display: none;
}

.page_shop_page_761332 #center,
.page_shop_page_709789 #center,
.page_shop_page_141616 #center,
.page_shop_page_103259 #center,
.page_shop_page_889619 #center,
.page_shop_page_634194 #center,
.page_shop_page_453247 #center,
.page_shop_page_389036 #center,
.page_shop_page_676966 #center,
.page_shop_page_409948 #center,
.page_shop_page_508978 #center,
.page_shop_page_238091 #center,
.page_shop_page_744169 #center {
    width: 100%;
    padding: 0;
}

#box_newsletter_privacy_policy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0;
    margin-top: 5px;
}

#box_newsletter_privacy_policy > span  {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    max-width: 16px;
}

label[for=news_privacy_policy_4] {
    line-height: 1.2;
    font-size: 0.85rem;
    display: block;
    width: auto;
    padding: 0 0 0 5px;
    text-align: left;
}

.page_txt img {
    max-width: 100%;
    height: auto;
}

.page_artdet_price_login, .page_artlist_price_login {
    display: none;
}

/* DARK / LIGHT CUSTOM PAGES */
.custom_page_container.dark {
    --bg-color: #111111;
    --text-color: #bbbbbb;
    --border-color: #555555;
    --accent-color: #eb6f00;
    --secondary-color: #222222;
    --title-color: #fff;
    --table-bg: #222222;
    --input-bg: #333333;
    --menu-color: #bbbbbb;
}
.custom_page_container.light {
    --bg-color: #FFFFFF;
    --text-color: #333;
    --border-color: #ddd;
    --accent-color: #eb6f00;
    --secondary-color: #fff2ee;
    --title-color: #000;
    --table-bg: #F5F5F5;
    --input-bg: #FFFFFF;
    --menu-color: #666666;
}

.custom_page_container {
    #header {
        max-width: unset;
        margin: 0 auto;
        background-color: var(--bg-color);
        .header_icon_inner {
            background-color: var(--bg-color);
        }
        #search_button::before {
            color: var(--text-color);
        }
        #header_top {
            max-width: 1740px;
            margin: 0 auto;
            #header_top_inner {
                padding: 0 10px;
            }
        }
        .content_top_menu a {
            color: var(--menu-color);
        }
    }

    #header.mask::after {
        background-color: color-mix(in hsl, var(--bg-color), transparent 25%);
    }
    
    @media (max-width:1280px) {}
    @media (max-width:999px) {}
    @media (max-width:768px) {}

    .content-wrapper {
        background: var(--bg-color);
        color: var(--text-color);
        .content {
            display: flex;
            flex-direction: column;
            margin: 0 auto;
            max-width: 1200px;
            padding: 6rem 2rem;
            @media (max-width: 1024px) {
                padding: 5rem 2rem;
            }
            #title_content {
                display: flex;
                justify-content: center;
                padding: 0 0 3rem 0;
                @media (max-width: 1024px) {
                    padding: 0 0 2.5rem 0;
                }
                h1 {
                    color: var(--title-color);
                    font-size: 4rem;
                    text-align: center;
                    line-height: 1;
                    position: relative;
                    @media (max-width: 1024px) {
                        font-size: 3.5rem;
                    }
                    &:after {
                        content: '';
                        height: 4px;
                        width: 25%;
                        background-color: var(--accent-color);
                        position: absolute;
                        left: 50%;
                        top: 100%;
                        transform: translate(-50%, 10px);
                    }
                }
            }
        }
    }

    /* Módosítható elemek */
    .sticky-navigation-wrapper {
        position: sticky;
        top: 0;
        padding: 0.75rem;
        background: color-mix(in hsl, var(--bg-color), transparent 25%);
        backdrop-filter: blur(4px);
        z-index: 1;
        .sticky-navigation-items {
            display: flex;
            flex-wrap: wrap;
            gap: 1rem;
            justify-content: center;
            align-items: baseline;
            a.scroll-to-nav {
                padding: 0.75rem;
                color: var(--text-color);
                border: 1px solid var(--border-color);
                background: color-mix(in hsl, var(--bg-color), transparent 25%);
                border-radius: 0.5rem;
                line-height: 1;
                &:hover {
                    border-color: var(--accent-color);
                }
            }
        }
    }

    .custom-small-banners {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 3rem;
        padding: 3rem 0;
        @media (max-width: 1023.98px) {
            gap: 2.5rem;
            padding: 2.5rem 0;
        }
        @media (max-width: 767.98px) {
            gap: 1.5rem;
            padding: 1.5rem 0;
        }
        @media (max-width: 575.98px) {
            grid-template-columns: 1fr;
            gap: 2.5rem;
            padding: 2.5rem 0;
        }
        .custom-small-banners-img-wrapper img {
            width: 100%;
            height: auto;
        }
        .custom-small-banners-html {
            color: var(--text-color);
            padding: 1rem;
        }
    }

    .horizontal-stack {
        display: flex;
        flex-direction: row;
        gap: 3rem;
        @media (max-width: 767.98px) {
            flex-direction: column;
            gap: 2rem;
        }
    }

    .vertical-stack {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .custom-video {
        padding: 3rem 0;
        width: 100%;
        video {
            width: 100%;
            height: auto;
            aspect-ratio: 16 / 9;
        }
    }

    .custom-banner {
        padding: 3rem 0;
        width: 100%;
        img {
            width: 100%;
            height: auto;
        }
    }

    #custom-html_html {
        padding: 3rem 0 0 0;
        color: var(--text-color);
        p {
            padding-bottom: 0.5rem;
            line-height: 1.5;
        }
    }
    
    .parallax-wrapper {
        display: flex;
        .parallax-bg {
            height: 75vh;
            width: 100%;
            background-repeat: no-repeat;
            background-position: center;      
            background-size: cover;
            background-attachment: fixed;
        }
    }

    .custom-alternating {
        padding: 3rem 0;
        display: flex;
        flex-direction: column;
        gap: 3rem;
        .custom-alternating-slide {
            display: flex;
            flex-direction: row;
            gap: 3rem;
            @media (max-width: 767.98px) {
                flex-direction: column;
            }
            .custom-alternating-img-wrapper {
                display: flex;
                flex-direction: column;
                width: 100%;
                img {
                    width: 100%;
                    height: auto;
                }
            }
            .custom-alternating-title-html-wrapper {
                display: flex;
                flex-direction: column;
                gap: 1.5rem;
                align-items: start;
                text-align: left;
                height: fit-content;
                position: sticky;
                top: 1rem;
                width: 100%;
                .custom-alternating-html {
                    column-gap: 3rem;
                }
                a.link-button {
                    display: inline-block;
                    background: var(--accent-color);
                    color: var(--bg-color);
                    padding: 0.5rem 1.25rem;
                    margin: 0.5rem 0;
                    transition: all ease-in 200ms;
                    &:hover {
                        background: color-mix(in hsl, var(--bg-color) 10%, var(--accent-color));
                    }
                }
                .custom-alternating-title {
                    color: var(--accent-color);
                }
                .custom-alternating-html {
                    color: var(--text-color);
                    p {
                        padding-bottom: 0.5rem;
                        line-height: 1.5;
                    }
                }
            }
            
            @media (min-width: 768px) {
                &.even {
                    .custom-alternating-title-html-wrapper {
                        order: 1;
                    }
                    .custom-alternating-img-wrapper {
                        order: 2;
                    }
                }
            }
        }
    }

    .custom-form-w-content {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 3rem;
        .custom-form-w-content-slide {
            display: flex;
            flex-direction: row;
            gap: 3rem;
            height: 100%;
            .custom-form-w-content-img-wrapper {
                position: relative;
                display: flex;
                flex-direction: column;
                height: 100%;
                a.has-img {
                    height: 100%;
                }
                picture {
                    height: 100%;
                }
                img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    object-position: center;
                }
                .reg-button {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    font-size: 1.5rem;
                    font-weight: bold;
                    background: var(--accent-color);
                    color: var(--bg-color);
                    padding: 1rem 2.5rem;
                    transform: translate3d(-50%, -50%, 0);
                    transition: all ease-in 200ms;
                    &:hover {
                        background: color-mix(in hsl, var(--bg-color) 10%, var(--accent-color));
                    }
                }
            }
        }
    }

    /* Tartalmi elemek */
    .page_content_with_form_type {
        .page_design_name {
            background: color-mix(in hsl, var(--input-bg) 90%, currentColor);
            .text_normal {
                color: var(--text-color);
                .text_small {
                    color: var(--text-color);
                }
            }
        }
        .page_design_name_content {
            background: var(--table-bg);
            .text_normal {
                color: var(--text-color);
                .text_small {
                    color: var(--text-color);
                }
            }
        }
        input, textarea, select {
            background: var(--input-bg);
            color: var(--text-color);
            border: 1px solid var(--border-color);
            width: 100%;
        }
        .page_design_main {
            border: 1px solid var(--input-bg);
        }
    }

    .page_content, .page_txt {
        width: 100% !important;
    }

    .page_txt p {
        line-height: 1.5;
        padding-bottom: 0.5rem;
        color: var(--text-color);
    }
    
    #footer_container {
        margin-top: 0;
        #footer_outer {
            background-color: var(--secondary-color);
            .footer_menu a {
                color: var(--text-color);
                &:hover {
                    color: var(--accent-color);
                }
            }
        }
    }

    #provider {
        max-width: unset;
        background: var(--secondary-color);
        #provider_container {
            padding: 0 2rem;
        }
    }
}

/* CUSTOM LANDING PAGE */
.custom_landing_page {
    background-color:#111;
    color:#bbb;
}
.custom_landing__header {
    display:flex;
    padding:33px 10px;
    align-items:center;
    max-width:1740px;
    margin:0 auto 30px auto;
    box-sizing: border-box;
}
.ld-logo {
    flex:0 0 50%;
    text-align:left;
}
.ld-back {
    flex:0 0 50%;
    text-align:right;
}
.ld-back a {
    display:inline-block;
    vertical-align:top;
    border:1px solid #555;
    height:34px;
    line-height:34px;
    padding:0 20px;
    border-radius:17px;
    text-transform:uppercase;
    font-size:14px;
    transition:.3s;
    color:#ddd;
}
.ld-back a:hover {
    color:#eb6f00;
}
.custom_landing__elem-title,
.custom_landing__elem-text {
    max-width:1200px;
    margin:0 auto;
    width:100%;
}
.custom_landing__elem-text p {
    font-size:16px;
    line-height:24px;
    margin-bottom:20px;
    text-align:left;
}
.custom_landing__elem-text a, .custom_landing__elem-text a:hover {
    color:#eb6f00;
}
.ld-maintitle {
    margin-bottom: 30px;
    font-size: 50px;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
}
.ld-subtitle {
    margin-bottom: 50px;
    padding-top: 35px;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 3px;
    text-transform: uppercase;
    position:relative;
}
.ld-subtitle:before {
    width: 50px;
    height: 4px;
    left: 50%;
    top: 0;
    background: #eb6f00;
    position: absolute;
    content: '';
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.custom_landing__elem-parallax {
    margin-top:100px;
}
.ld-parallax {
    height: 60vh;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.ld-parallax-wrap {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    clip: rect(0, auto, auto, 0);
}
.ld-parallax-bg {
    /*background-image:url("https://devel9.unas.hu/shop_ordered/64914/pic/bg-parallax.jpg");*/
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    position: fixed;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transform: translateZ(0);
    will-change: transform;
}
.custom_landing__elem-mixed {
    margin-top:60px;
    max-width:1200px;
    margin:60px auto 0 auto;
    width:100%;
}
.custom_landing__elem-mixed .ld-maintitle:before {
    width: 50px;
    height: 4px;
    left: 50%;
    bottom: 0;
    background: #eb6f00;
    position: absolute;
    content: '';
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.custom_landing__elem-mixed .ld-maintitle {
    position:relative;
    margin-bottom: 40px;
    padding-bottom: 35px;
}
.ld-elem-mixed {
    display:flex;
    flex-wrap:wrap;
    margin-left:-30px;
    margin-right:-30px;
    align-items:flex-start;
    justify-content:flex-start;
    padding-bottom:100px;
    width: 100%;
}
.landing-mixed_img-wrap {
    flex: 1 0 50%;
    width: 50%;
    padding: 0 30px;
    box-sizing: border-box;
}
.landing-mixed_img-wrap .video-content,
#landing-video_html {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    width: 100%;
}
.custom_landing__elem-video {
    max-width: 1200px;
    margin: 0 auto 100px auto;
}
.landing-mixed_img-wrap .video-content iframe,
#landing-video_html iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    border: none!important;
}
.landing-mixed_img-wrap img {
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
}
.landing-mixed_html-wrap {
    flex:1 0 50%;
    width:50%;
    text-align:left;
    padding:0 30px;
    box-sizing: border-box;
}
.landing-mixed_html-wrap ul {
    margin-left: 30px;
    margin-bottom: 20px;
    line-height:30px;
}
.landing-mixed_html-wrap p {
    margin-bottom:20px;
}
.landing-mixed_html-wrap strong {
    color:#fff;
}
.landing-mixed_html-wrap a, .landing-mixed_html-wrap a:hover {
    color:#eb6f00;
}
.ld-elem-mixed:nth-child(2n-1) .landing-mixed_img-wrap {
    order:2;
}
.reveal .anim_slide_top {
    top: 0;
    opacity: 1;
}
.reveal .anim_slide_right {
    right: 0;
    opacity: 1;
}
.reveal .anim_slide_left {
    left: 0;
    opacity: 1;
}
.anim_slide_top {
    top: 50px;
    position: relative;
    opacity: 0;
}
.anim_slide_right {
    right: -10%;
    position: relative;
    opacity: 0;
}
.anim_slide_left {
    left: -10%;
    position: relative;
    opacity: 0;
}
.anim_cubic_long {
    -webkit-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 4s cubic-bezier(0.19, 1, 0.22, 1);
}
.ld-elem-mixed:nth-child(2n+1) .anim_slide_left {
    left:auto;
    right: -10%;
    opacity:0;
}
.ld-elem-mixed:nth-child(2n+1) .anim_slide_right {
    right:auto;
    left: -10%;
    opacity:0;
}
.ld-elem-mixed.reveal:nth-child(2n+1) .anim_slide_right {
    left: 0;
    right:auto;
    opacity: 1;
}
.ld-elem-mixed.reveal:nth-child(2n+1) .anim_slide_left {
    left: auto;
    right:0;
    opacity: 1;
}
@media (max-width:1280px) {
    .custom_landing__elem-title,
    .custom_landing__elem-text,
    .custom_landing__elem-mixed {
        overflow: hidden;
    }
    .ld-elem-mixed {
        margin-left: 0;
        margin-right: 0;
    }
    #landing-text_html {
        padding:0 20px;
    }
}
@media (max-width:999px) {
    .landing-mixed_html-wrap,
    .custom_landing__elem-text p {
        font-size:14px;
    }
    .landing-mixed_html-wrap ul {
        line-height:24px;
    }
}
@media (max-width:768px) {
    .landing-mixed_img-wrap,
    .landing-mixed_html-wrap {
        flex:0 0 100%;
        width:100%;
    }
    .landing-mixed_1_img-wrapper,
    .landing-mixed_2_img-wrapper,
    .video-content {
        margin-bottom:20px;
    }
    .ld-elem-mixed:nth-child(2n-1) .landing-mixed_img-wrap {
        order:unset;
    }
}
