/*** INCLUDE ***/
@import url('../../../base/001300/css/page_width.css');
@import url('../../../base/001300/css/custom.css');
@import url('//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css');

a.resp_close_plus {
    background-image: url("../image/responsive_menu_nav_icons.png");
}

/*** CUSTOM ***/
body, html {
	background-color:#e9eaea;	
}

#header_menu li a, #header_menu li a.text_normal {
	color:#FFF;
	border-right:1px solid #FFF;
}

#header_menu li:hover a {
	color:#e7e7e7;
}

#money {
	background-color:#007e9f;	
}

.content_top_menu a {
	border-right:solid 1px RGBA(0,0,0,0.07);
	color: #FFF;
}

.content_top_menu a:hover {
	color:#FFF;
}

#box_search_content {
	background-color:#FFF;
	border:1px solid #d4d4d4;	
}

#box_search_content .box_search_button {
	background-color:#007e9f;	
}

#box_search_content .box_search_button:before {
	color:#FFF;
}

#box_search_content .box_search_button:hover {
	background-color:#3e454c;
}

#cart {
	background-color:#FFF;
	border:1px solid #d4d4d4;
}

#box_cart_content a:before {
	background-color:#007e9f;
	color:#FFF;
}

#box_cart_content a:hover:before {
	background-color:#3e454c;
}

#box_cart_content .box_cart_item span.text_color_fault {
	color:#3e454c;
}

#box_cart_content .box_cart_price span.text_color_fault {
	color:#007e9f;		
}

.page_cart_tr_item .text_color_akcio {
	color:#FFF;	
}

#left_cms_full .box_left_container li a {
	color:#FFF;
	border-bottom:1px solid transparent;
	background-color:#007e9f;	
}

#left_cms_full .box_left_container li a:hover {
	background-color:#3e454c;	
}

#box_container_shop_cat .box_left_title {
	background-color:#3e454c;	
}

#box_cat_content .box_cat_click_level0:hover, #box_cat_content .box_cat_spec .text_small .text_color_fault:hover, #box_cat_content .box_cat_click_level2:hover, #box_cat_content .box_cat_click_level3:hover, #box_cat_content .box_cat_click_level4:hover {
    background-color:#f5f6f6;
    color:#007e9f;
}

.page_tooltip_price_save {
	background-color:#007e9f;
}

.bx-pager a {
	background-color:#3e454c;
	color:#transparent;
}

.bx-pager a.active {
	background-color:#007e9f;
	color:transparent;	
}

a.header_plusmenu_icon {
	background-color:#007e9f;
}

a.header_plusmenu_icon:hover {
	background-color:#3e454c;
}

a.header_plusmenu_icon span:before {
	color:#FFF;
}

#menu_resp {
	background-color:#3e454c;
}

#menu_resp ul li a {
	color:#FFF;
	border-bottom:1px solid #4b4f53;
}

#menu_resp ul li a:hover {
	color:#ccc;	
}

.resp_close span:before {
	color:#007e9f;		
}

.resp_close_plus span:before {
	color:#007e9f;		
}

a#header_cart_button:before {
	color:#FFF;
}

a#header_cart_button {
	background-color:#007e9f;	
}

a#header_cart_button:hover {
	background-color:#3e454c;	
}

a#header_search_icon {
	background-color:#007e9f;	
}

a#header_search_icon:hover {
	background-color:#3e454c;
}

#ud_shop_art a#header_filter_icon:hover, #ud_shop_artspec a#header_filter_icon:hover, #ud_shop_search a#header_filter_icon:hover {
	background-color:#3e454c;		
}

a#header_search_icon span:before {
	color:#FFF;
}

a.header_category_icon {
	background-color:#4b6391;
	color:#FFF;
}

a.header_category_icon span:before {
	color:#FFF;
}

#responsive_cat_menu_content, #responsive_cat_menu {
	background-color:#3e454c;
	border-right:5px solid #2c3034;	
}

ul.responsive_menu li a {
	border-bottom:1px solid #4b4f53;
	color:#FFF;	
}

.responsive_menu_navtop {
	border-bottom:1px solid #2d3c55;	
}

ul.responsive_menu li.active_menu {
	background-color:#007e9f;	
}

ul.responsive_menu li.li_hover, ul.responsive_menu li:hover {
	background-color:#007e9f;
}

ul.responsive_menu li.active_menu a {
	color:#FFF;
}

ul.responsive_menu li a:hover {
	color:#FFF;	
}

.responsive_menu_title {
    color:#FFF;
}
.responsive_menu_title h3 {
	color:#FFF;	
}

.responsive_menu_navbottom span.actcat {
	color:#131e30;	
}

.responsive_menu_navbottom {
	border-bottom:1px solid #2d3c55;	
}

#header_container_inner_mobile_filter {
	background-color:#3e454c;
}

.product_filter_div.bg_color_dark3 {
	background-color:#4b4f53;	
}

#header_container_inner_mobile_filter_title {
	color:#007e9f;
	border-bottom:1px solid #4b4f53;
}

#ud_shop_art a#header_filter_icon, #ud_shop_artspec a#header_filter_icon, #ud_shop_search a#header_filter_icon {
	background-color: #007e9f;	
}

#ud_shop_art a#header_filter_icon span, #ud_shop_artspec a#header_filter_icon span, #ud_shop_search a#header_filter_icon span {
	background-color:transparent;
}

#ud_shop_art a#header_filter_icon span:before, #ud_shop_artspec a#header_filter_icon span:before, #ud_shop_search a#header_filter_icon span:before {
	color:#FFF;
}

#header_container_inner_mobile_filter_container .text_normal {
	color:#FFF;	
}

.text_button input {
	background-color:#007e9f;
	color:#FFF;	
}

.text_button input:hover {
	background-color:#3e454c;	
}

.page_newcust_button_right .text_button input {
	background-color:#3e454c;	
}

.page_artdet_price_save, .page_artlist_price_save, .page_artlist_price_save_1, .page_artdet_price_save_1, .page_artlist_stock_available, .page_artdet_status_new, .page_artdet_stock_available {
	background-color:#007e9f;	
}

.page_cat_item_newnum {
	background-color:#007e9f;	
}

.page_artdet_cart_table {
	background-color:#007e9f;	
}

#page_artdet_func_favourites::before, #page_artdet_func_recommend::before, #page_artdet_func_print::before, #page_artdet_func_compare::before, #page_artdet_func_question::before {
	color:#007e9f;	
}

.responsive_menu_back, .responsive_menu_close {
    background-image: url("../image/responsive_menu_nav_icons.png");
}

@media only screen and (min-width: 641px) and (max-width: 899px) {

#box_search_content {
	border:1px solid #f6f6f6;	
}
	
}

@media only screen and (min-width:481px) and (max-width: 640px) {
	
#box_search_content {
	border:1px solid #f6f6f6;	
}

a#header_search_icon, a.header_plusmenu_icon, a#header_cart_button {
	background-color:#4b6391;	
}

#ud_shop_art a#header_filter_icon, #ud_shop_artspec a#header_filter_icon, #ud_shop_search a#header_filter_icon {
	background-color:#4b6391;	
}

#bottomlink_content li {
	background-color:#f9f9f9;
}

#bottomlink_content li:hover {
	background-color:#f4f4f4;	
}
	
}

@media only screen and (max-width: 480px) { 

#box_search_content {
	border:1px solid #f6f6f6;	
}

a#header_search_icon, a.header_plusmenu_icon, a#header_cart_button {
	background-color:#4b6391;		
}

#ud_shop_art a#header_filter_icon, #ud_shop_artspec a#header_filter_icon, #ud_shop_search a#header_filter_icon {
	background-color: #4b6391;
}

#bottomlink_content li {
	background-color:#f9f9f9;
}

#bottomlink_content li:hover {
	background-color:#f4f4f4;	
}

}

/*** CUSTOM END ***/

/*** LAYOUT ***/

#header_top {
	background-color:#3e454c;
}

#head_bx_content a {
	color:#535353;
}

#head_bx_content a .text_color1 {
	color:#007e9f;
}

#content_top { 
	background-color:#007e9f;
}

.box_left_title { 
	background-color:#007e9f;
	color:#FFF;			
}

.box_left_container {
	background-color:#FFF;
}

#body_title { 
	border-bottom:1px solid #efefef;	
}

#title_content h1 {
	color: #FFF;
	background-color:#007e9f;
}

#ud_shop_artdet #title_content, #title_content.title_content_noh {
	color: #FFF;
	background-color:#007e9f;		
}

#footer { 
	background-color:#FFF;
}

.provider_content_text {
	border: 1px solid #b2b2b2;
	background-color:#FFFFFF;
}
.provider_content_text a {
	color:#666666;
}

#content_top_menu_full_sf .menu_content_sub {
	background-color:#007e9f;
}

/*** LAYOUT END ***/

.filter_submit_button {
    padding: 10px 15px;
    font-size: 14px;
    background-color: #3e454c;
    border-radius: 5px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
}
.filter_submit_button:hover {
    background-color: #373c43;
}

/** FILTER **/
#filter {
    width:100%;
}

#filter_wrap {
    width: 400px;
    margin: 20px auto;
    background-color: white;
    padding: 30px;
}
/*
#filter_wrap form, #filter_flx {
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}*/
#filter select {
    display:block;
    height:40px;
    padding:0 15px;
    width:100%;
    cursor: pointer;
}
#filter .select {
    width: 100%;
    padding: 5px;
    margin-bottom: 5px;
}
#filter_button {
    display: inline-block;
    vertical-align: top;
    margin:10px 0;
    flex: 0 0 56px;
}

#filter_button button:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}
.filter_submit_button::before {
    font-family: "FontAwesome";
}
.filter_submit_button.is-loading {
    background: url(../../../base/001600/image/loading.gif) no-repeat;
    background-size: 16px 16px;
    background-position: right 12px center;
}
#param1 select, #param2 select, #param3 select, #param4 select. #filter_select1 select {
    border: 1px solid #555;
    white-space: pre-wrap;
    height: 40px;
}
#filter select:disabled {
    opacity:0.4;
    border: 1px solid #ddd;
}

@media only screen and (max-width: 999px){
    #filter.search_fixed {
        position: fixed;
        z-index: 100;
        top: 50px;
    }
}
@media only screen and (max-width: 920px) {
    #filter select {
        font-size:12px;
    }
}
@media only screen and (max-width: 768px) {
    #filter .select {
        flex: 0 0 auto;
    }
}
@media only screen and (max-width: 639px){
    #filter .select {
        flex: 0 0 auto;
    }
    #filter_button{
        flex: 0 0 100%;
    }
}
@media only screen and (max-width: 480px) {
    #filter .select {
        flex: 0 0 auto;
        padding: 0 20px;
    }
}
.filter-main-text {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 20px;
    position: relative;
    display: inline-flex;
    justify-content: center;
}
.lds-dual-ring {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 100%;
    margin-left: 10px;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 20px;
    height: 20px;
    margin: 2px;
    border-radius: 50%;
    border: 2px solid #007e9f;
    border-color: #007e9f transparent #007e9f transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.storage-clear-button {
    display: none;
    cursor: pointer;
    background-color: transparent;
    border: none;
    color: red;
    margin-top: 10px;
}

.storage-clear-button:hover {
    text-decoration: underline;
}

.storage-clear-button::before {
    content: "\f00d";
    font-family: FontAwesome;
}

.is-active.storage-clear-button {
    display: inline-block;
}

#ud_shop_search .page_headbutton {
    display: none;
}


/* SAJÁT MÓDOSÍTÁS – KÉSZLETKIJELZÉS KEZDETE */
/* Aktuális raktárkészlet megjelenítése a termékleírás legelején egy keretben */

/* Készletjelző doboz */
.product-stock-in-description {
    margin: 0 0 16px;
    padding: 8px 8px;
    border: 1px solid #b7cfe3;
    border-left: 4px solid #2676b8;
    border-radius: 3px;
    background: #edf5fb;
    color: #174d75;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}

/* „Keressen minket!” felirat 0 db készlet esetén */
.product-stock-contact {
    display: inline-block;
    margin-left: 8px;
    color: #b42318;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
}

/* Egér fölé húzásakor */
.product-stock-contact:hover {
    color: #7a1710;
    text-decoration: none;
}

/* Billentyűzettel történő navigáláskor */
.product-stock-contact:focus {
    outline: 2px solid #b42318;
    outline-offset: 3px;
}

/* SAJÁT MÓDOSÍTÁS – KÉSZLETKIJELZÉS VÉGE */