/* Imports */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');





/* Page body */

body {
    /* Setting body background to pure white from light grey */
    background-color: #fff }





/* Header */

/*** Header container ***/

#header_container {
    /* Adding top and bottom padding to header container */
    padding: 10px 1% 10px 1%;
    
    /* Setting header container background to light grey from pure white to match surroundings */
    background-color: #f5f6f6 }

/*** Header top bar ***/

#header_top {
    /* Setting header top bar background to light grey from dark grey to match surroundings */
    background-color: #f5f6f6;
    
    /* Expanding header top bar width from 98% to 100% */
    padding: 0;
    width: 100% }
    
#header_menu {
    /* Disabling fixed height of top bar menu */
    height: auto;
    
    /* Moving top bar menu from left to right side */
    float: right;
    text-align: right;
    
    /* Expanding top bar menu width from 48% to 100% */
    width: 100% }
    
#header_menu ul {
    /* Adding more space around top bar menu */
    padding: 15px 0 }

#header_menu li a,
#header_menu li a.text_normal {
    /* Removing separators from top bar menu */
    border-right: 0px solid transparent;
    
    /* Changing font of top bar menu items */
    color: #454545;
    font-family: 'Poppins';
    letter-spacing: 1px;
    
    /* Extending height of top bar menu items */
    padding: 15px 3% }

#header_menu li a strong,
#header_menu li.login a.text_normal {
  font-weight: normal }

#header_menu li:hover a {
    /* Removing hover effect of top bar menu items */
    color: #454545;
    
    /* Adding hover effect to top bar menu items */
    background-color: #e1e1e1;
    transition: background-color .15s ease 0s }

#money_lang {
    /* Removing container of currency and language selector from header bar */
    display: none }
    
#money {
    /* Removing currency selector from header bar */
    display: none }

/*** Logo ***/

#head_bx_content a .text_color1,
#head_bx_content a .text_color2,
#head_bx_content a .text_color3 {
    /* Changing logo font */
    font-family: 'Poppins';
    font-size: 30px;
    font-weight: normal }

#head_bx_content a .text_color1,
#head_bx_content a .text_color2 {
    /* Using brand color in logo */
    color: #42c9da }
    
/*** Header menu ***/

.content_top_menu strong {
    /* Changing header menu font */
    color: #555;
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 2.4px }

.content_top_menu a:hover {
    /* Adding hover effect to header menu items */
    background-color: #e1e1e1;
    transition: background-color .15s ease 0s }

#content_top_menu_full_sf ul li {
    /* Removing separators from header menu */
    border-right: 0 solid transparent !important }






/* Cart page */

/*** Stock alert ***/

#page_cart_stock_alert .page_cart_store_button.bg_color_light3 .text_big {
    /* Highlighting unnoticeable stock alert on cart page */
    color: #C00000;
    font-weight: 600 }

#page_cart_stock_alert .page_cart_store_button {
    /* Removing ugly stock alert icon from cart page */
    background-image: none }























/*** Cart button ***/

#cart {
  border: 0px solid transparent }

#box_cart_content a::before {
  font-size: 20px;
  line-height: 48px;
  padding: 0;
  width: 48px }

a#header_cart_button {
  background-color: #42c9da;
  border-radius: 0;
  margin: 14px 0px 0 0;
  height: 48px;
  width: 48px }


a#header_cart_button::before {
  font-size: 20px;
  height: 48px;
  left: 0;
  line-height: 48px;
  top: 0;
  width: 48px }

/*** Cart button ***/

/*** Search input ***/

#box_search_content {
  border: 0px solid transparent }

#box_search_input {
  padding: 0 68px 0 20px !important }

#box_search_content .box_search_button::before {
  font-size: 20px;
  height: 48px;
  left: 0;
  line-height: 48px;
  top: 0 }

a#header_search_icon {
  background-color: #42c9da;
  border-radius: 0;
  margin: 14px 0px 0 0;
  height: 48px;
  width: 48px }

a#header_search_icon span {
  height: 48px;
  width: 48px }

a#header_search_icon span::before {
  font-size: 20px;
  height: 48px;
  left: 0;
  line-height: 48px;
  top: 0;
  width: 48px }

/*** Search input ***/

/*** Filter button ***/

#ud_shop_art a#header_filter_icon,
#ud_shop_artspec a#header_filter_icon,
#ud_shop_search a#header_filter_icon {
  background-color: #42c9da;
  border-radius: 0;
  margin: 14px 0 0 0;
  height: 48px;
  width: 48px }

#ud_shop_art a#header_filter_icon span::before,
#ud_shop_artspec a#header_filter_icon span::before,
#ud_shop_search a#header_filter_icon span::before {
  font-size: 20px;
  height: 48px;
  left: 0;
  line-height: 48px;
  top: 0;
  width: 48px }

@media only screen and (max-width: 480px) {
  #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 {
    top: 0 }}

/*** Filter button ***/

/*** Menu button ***/

a.header_plusmenu_icon {
  background-color: #42c9da;
  border-radius: 0;
  margin: 14px 0 0 0;
  height: 48px;
  width: 48px }

a.header_plusmenu_icon span::before {
  font-size: 20px;
  height: 48px;
  left: 0;
  line-height: 48px;
  top: 0;
  width: 48px }

/*** Categories button ***/

a.header_category_icon {
  background-color: #42c9da;
  border-radius: 0;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  margin: 14px 0 0 0;
  padding: 0 14px 0 48px }

a.header_category_icon span::before {
  content: "\f078";
  font-size: 14px;
  height: 48px;
  left: 0;
  line-height: 48px;
  top: 0;
  width: 48px }

/*** Categories button ***/

/***** Header *****/



/***** Content *****/

#content_container {
  background-color: #fff;
  margin-top: 0 }



#body_container {
  padding-top: 0 }

#content_top {
  background-color: #f5f6f6;
  margin-bottom: 0 }

#content_bottom {
  height: 0 }

.page_txt {
  padding-bottom: 30px;
  padding-top: 30px }

#body_title {
  margin-top: 0 }

/*** Left ***/

#left {
  padding-left: 0;
  width: 20% }

/*** Boxes ***/

#box_container_shop_cat .box_left_title {
  background-color: #fff;
  padding: 20px 10px 10px 25px }

.box_left_title {
  background-color: #fff;
  color: #555;
  font-size: 13px;
  letter-spacing: 1.4px;
  padding: 50px 10px 10px 25px;
  width: calc(100% - 35px) }

@media only screen and (max-width: 1240px) {
  .box_left_title {
    padding-left: 15px;
    width: calc(100% - 25px) }}

.box_left_container {
  margin-bottom: 0;
  padding: 0 0 0 25px;
  width: calc(100% - 25px) }

@media only screen and (max-width: 1240px) {
  .box_left_container {
    padding-left: 15px;
    width: calc(100% - 15px) }}

.box_left_full {
  box-shadow: none }

#box_cat_content li {
  margin-left: 0 }

#box_cat_content .box_cat_click_level0,
#box_cat_content .box_cat_spec .text_small .text_color_fault,
.box_cat_type_expand .box_cat_level0 {
  padding: 8px 0 8px 5px }

/*** Boxes ***/
/*** Left ***/

/*** Center ***/

#center {
  padding-left: 50px;
  padding-right: 10px;
  padding-top: 30px;
  width: calc(80% - 60px) }

@media only screen and (max-width: 899px) {
  #center {
    padding-left: 5px;
    padding-top: 30px;
    width: calc(100% - 10px) }}

/*** Center ***/

/*** Page help ***/

#page_contact_tabs_shadow, #page_help_tabs_shadow {
  opacity: 0 }

.page_help_content {
  width: calc(100% - 10px);
  padding-left: 10px }

#page_help_icon {
  padding-right: 20px }

/*** Page help ***/

/*** Page contact ***/

.page_contact_mod_2 {
  padding-top: 20px }

.page_contact_payment_text {
  padding-left: 20px }

.page_contact_mod_table_outer {
  padding-top: 20px }

/*** Page contact ***/

/*** Product filter ***/

.product_filter_title {
  padding-top: 20px }

/*** Product filter ***/
/***** Content *****/



/***** Footer *****/

#footer {
  background-color: #f5f6f6;
  box-shadow: none;
  height: 35px;
  padding-top: 44px }

#bottomlink_content ul li .text_normal {
  font-size: 13px;
  letter-spacing: 1.2px }

.bottomlink_div {
  opacity: .8 }

/***** Footer *****/



/***** Dialog box *****/

.overlay_info,
.overlay_error,
.overlay_ok,
.overlay_warning,
.overlay_dialog,
.overlay_login {
  padding: 30px }

.overlay_info,
.overlay_error,
.overlay_ok,
.overlay_warning,
.overlay_dialog,
.overlay_login {
  box-shadow: none }

.overlay_info button,
.overlay_error button,
.overlay_ok button,
.overlay_warning button,
.overlay_dialog button,
.overlay_login button {
  background: #eaeaea;
  border: none;
  color: #333;
  height: 30px;
  padding: 0 60px }

.overlay_info button span,
.overlay_error button span,
.overlay_ok button span,
.overlay_warning button span,
.overlay_dialog button span,
.overlay_login button span {
  display: block;
  line-height: 30px;
  text-transform: uppercase }

.overlay_info .overlay_title,
.overlay_error .overlay_title,
.overlay_ok .overlay_title,
.overlay_warning .overlay_title,
.overlay_dialog .overlay_title,
.overlay_login .overlay_title {
  background: none;
  font-weight: normal;
  padding-left: 0 }

.overlay_close {
  background-image: none;
  height: 48px;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px }

.overlay_close::before {
  align-items: center;
  content: '\f00d';
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: "FontAwesome";
  font-size: 15px;
  font-weight: 400;
  height: 100%;
  position: absolute;
  width: 100% }

/***** Dialog box *****/



/***** Responsive menu *****/

#responsive_cat_menu_content, #responsive_cat_menu {
  border-right: 5px solid transparent }

.responsive_menu_back,
.responsive_menu_close {
  background: none;
  position: relative }

.responsive_menu_back::before {
  align-items: center;
  color: #fff;
  content: '\f053';
  display: flex;
  flex-direction: column;
  font-family: "FontAwesome";
  font-size: 14px;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% }

.responsive_menu_close::before {
  align-items: center;
  color: #fff;
  content: '\f00d';
  display: flex;
  flex-direction: column;
  font-family: "FontAwesome";
  font-size: 14px;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% }

ul.responsive_menu li.nl_arrow {
  background: none;
  position: relative }

ul.responsive_menu li.nl_arrow::before {
  align-items: center;
  color: #fff;
  content: '\f054';
  display: flex;
  flex-direction: column;
  font-family: "FontAwesome";
  font-size: 14px;
  height: 100%;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 37px }

/***** Responsive menu *****/



/***** Product page *****/

.breadcrumb_sep {
  padding: 0 5px }

.page_artdet_prev_icon,
.page_artdet_next_icon {
  background: none;
  position: relative }

.page_artdet_prev_icon::before {
  align-items: center;
  color: #555;
  content: '\f053';
  display: flex;
  flex-direction: column;
  font-family: "FontAwesome";
  font-size: 14px;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px }

.page_artdet_next_icon::before {
  align-items: center;
  color: #555;
  content: '\f054';
  display: flex;
  flex-direction: column;
  font-family: "FontAwesome";
  font-size: 14px;
  height: 100%;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px }

#page_artdet_social_icon_facebook,
#page_artdet_social_icon_twitter,
#page_artdet_social_icon_pinterest {
  background: none;
  position: relative }

#page_artdet_social_icon_facebook::before {
  align-items: center;
  color: #555;
  content: '\f082';
  display: flex;
  flex-direction: column;
  font-family: "FontAwesome";
  font-size: 20px;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px }

#page_artdet_social_icon_twitter::before {
  align-items: center;
  color: #555;
  content: '\f081';
  display: flex;
  flex-direction: column;
  font-family: "FontAwesome";
  font-size: 20px;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px }

#page_artdet_social_icon_pinterest::before {
  align-items: center;
  color: #555;
  content: '\f0d3';
  display: flex;
  flex-direction: column;
  font-family: "FontAwesome";
  font-size: 20px;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px }

#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 {
  font-size: 20px }

#page_artdet_rovleir {
  font-size: 14px;
  margin: 30px 0 }

.page_artdet_cart_table {
  padding: 10px }

#page_artdet_cart input {
  border: 0;
  border-radius: 5px;
  height: 25px;
  padding: 0 15px 0 0 }

.page_artdet_price_bigger {
  color: #555;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1.2px;
  padding: 30px 0 0 0 }

#page_artdet_cart_text_center::before,
#page_artdet_cart_text_center a::before {
  font-size: 20px;
  height: 32px;
  line-height: 32px }

#page_artdet_cart_text a {
  width: 80px }

.page_artdet_price_save {
  background: #42c9da;
  left: 0;
  position: absolute;
  top: 60px }

.page_artdet_stock_available {
  background: #42c9da;
  border-radius: 3px;
  left: 0;
  position: absolute;
  top: 0 }

.page_artdet_stock_unavailable {
  background: #ff006a;
  border-radius: 3px;
  left: 0;
  position: absolute;
  top: 0 }

/***** Product page *****/



/***** Product preview *****/

#page_PopupContainer,
#page_PopupContainer_tooltip {
  box-shadow: none }

#page_PopupContainer .close,
#page_PopupContainer_tooltip .close {
  background: none;
  height: 48px;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px }

#page_PopupContainer .close::before,
#page_PopupContainer_tooltip .close::before {
  align-items: center;
  color: #555;
  content: '\f00d';
  display: flex;
  flex-direction: column;
  font-family: "FontAwesome";
  font-size: 14px;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% }

/***** Product preview *****/



/***** Hazhozszallitas box eltavolitasa *****/

#box_container_home_banner4_1 { display: none }

#box_container_home_counter { padding-bottom: 60px }

/***** Hazhozszallitas box eltavolitasa *****/



/***** Slideshow *****/

#ud_shop_start #slideshow {
  display: none }

/***** Slideshow *****/

#page_contact_main_table_email {
    display: none;
}

#page_contact_main_table_phone {
    display:none;
}
