#header_bottom {
    min-height: 50px;
    height: auto;
    width: 100%;
    background: #00182e;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    transition: min-height 0.4s;
}
a {
    color: #cfcccd;
}
#newsletter {
    background: #00182e;
}
#ud_shop_start #body_title h1 {
    color: #d3ac67;
}
#footer {
    width: 100%;
    height: auto;
    background: #F8F5F2;
}
a {
    color: #a9a6a7;
@media only screen and (max-width: 640px) {
.click-mobile {
font-size: 22px;
}
body {
    color: #00182e; 
}
    }}
.page_artdet_cart_button a {
    background: #00182e;
}
.page_artdet_cart_button a:hover {
    background: #d3ac67;
}   
.page_artdet_inquire a {
    background: #00182e;
}
.page_artdet_inquire a:hover, .payment_method .page_headbutton #button_prev:hover {
    background: #bda07e;
}
.page_artlist_iconrow .page_artlist_cart_button.page_artlist_iconrow_icon {
    background: #00182e;
}
input[type=button], input[type=reset], button, #page_artdet_inquire a {
    background: #d3ac67;
}    
/* Gold House cookie appearance 2026-09-07: visual only */
#cookie_alert{background:#FAF9F6!important;color:#24211C!important;border-top:1px solid #C8B993!important;box-shadow:0 -6px 30px rgba(36,33,28,.12)!important;}
#cookie_alert_open{background:#FAF9F6!important;color:#24211C!important;box-sizing:border-box;max-height:85vh;overflow-y:auto;padding:22px 28px!important;}
#cookie_alert .cookie_alert_title{font-family:Georgia,"Times New Roman",serif!important;font-size:22px!important;font-weight:400!important;color:#24211C!important;}
#cookie_alert .cookie_alert_text{font-size:14px!important;line-height:1.65!important;color:#24211C!important;}
#cookie_alert .cookie_alert_text a{color:#77643E!important;text-decoration:underline!important;}
#cookie_alert .cookie_alert_button{display:flex!important;justify-content:center;gap:12px;flex-wrap:wrap;}
#cookie_alert .cookie_alert_button a,#cookie_alert .cookie_alert_button input{box-sizing:border-box!important;background:#77643E!important;color:#fff!important;border:1px solid #77643E!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;min-height:46px!important;height:auto!important;padding:12px 24px!important;margin:0!important;text-decoration:none!important;box-shadow:none!important;float:none!important;flex:1 1 180px;max-width:320px;text-align:center;}
#cookie_alert_close{background:#FAF9F6!important;color:#24211C!important;border:1px solid #C8B993!important;border-radius:0!important;}
#cookie_alert a:focus-visible,#cookie_alert input:focus-visible{outline:3px solid #24211C!important;outline-offset:3px;}
@media(max-width:600px){#cookie_alert_open{padding:16px!important;max-height:80vh;}#cookie_alert .cookie_alert_button{flex-direction:column;gap:8px;}#cookie_alert .cookie_alert_button a,#cookie_alert .cookie_alert_button input{width:100%!important;max-width:none!important;flex:none!important;}#cookie_alert .cookie_alert_title{font-size:20px!important;}}  #header_bottom {
    min-height: 50px;
    height: auto;
    width: 100%;
    background: #00182e;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    transition: min-height 0.4s;
}
a {
    color: #cfcccd;
}
#newsletter {
    background: #00182e;
}
#ud_shop_start #body_title h1 {
    color: #d3ac67;
}
#footer {
    width: 100%;
    height: auto;
    background: #F8F5F2;
}
a {
    color: #a9a6a7;
@media only screen and (max-width: 640px) {
.click-mobile {
font-size: 22px;
}
body {
	color: #00182e;	
}
    }}
.page_artdet_cart_button a {
	background: #00182e;
}
.page_artdet_cart_button a:hover {
	background: #d3ac67;
}   
.page_artdet_inquire a {
	background: #00182e;
}
.page_artdet_inquire a:hover, .payment_method .page_headbutton #button_prev:hover {
    background: #bda07e;
}
.page_artlist_iconrow .page_artlist_cart_button.page_artlist_iconrow_icon {
    background: #00182e;
}
input[type=button], input[type=reset], button, #page_artdet_inquire a {
    background: #d3ac67;
}    
.footer_menu ul li a {
    color: #00182e;
}
.page_page_blog_title {
    flex: 1 0 auto;
    padding: 10px 4%;
    background: #f8c860;
}
.page_page_blog_date {
    flex: 1 0 auto;
    padding: 10px 20px;
    white-space: nowrap;
    background: #f8c860;
    margin-left: 1px;
    height: 100%;
    display: flex;
    align-items: center;
}

/* Gold House cookie popup 2026-09-10: scoped visual and touch improvement */
#overlay_cookie_alert{
  box-sizing:border-box!important;padding:0!important;position:fixed!important;
  left:50%!important;right:auto!important;top:16px!important;
  transform:translateX(-50%)!important;
  width:calc(100% - 32px)!important;max-width:620px!important;
  max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;
  background:#FAF9F6!important;color:#24211C!important;
  border:1px solid #C8B993!important;box-shadow:0 8px 32px rgba(36,33,28,.2)!important;
  border-radius:0!important;overflow:hidden!important;
}
#overlay_cookie_alert .cookie-alert__inner{
  box-sizing:border-box!important;width:100%!important;margin:0!important;padding:20px!important;
  max-height:calc(100vh - 36px)!important;max-height:calc(100dvh - 36px)!important;
  overflow-y:auto!important;overscroll-behavior:contain;
}
#overlay_cookie_alert .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;}
#overlay_cookie_alert .cookie-alert__title{font:400 24px/1.25 Georgia,"Times New Roman",serif!important;color:#24211C!important;margin-bottom:12px!important;}
#overlay_cookie_alert .cookie-alert__text,#overlay_cookie_alert .font-s{font-size:14px!important;line-height:1.55!important;color:#24211C!important;}
#overlay_cookie_alert a{color:#77643E!important;text-decoration:underline!important;}
#overlay_cookie_alert .cookie_alert_checkbox{display:grid!important;grid-template-columns:24px minmax(0,1fr);column-gap:8px;align-items:center;padding:10px 0!important;border-top:1px solid #DED5C3;}
#overlay_cookie_alert .cookie_alert_checkbox>label{display:flex!important;align-items:center;min-height:44px!important;margin:0!important;font-size:14px!important;line-height:1.4!important;color:#24211C!important;cursor:pointer;}
#overlay_cookie_alert .cookie_alert_checkbox>.font-s{grid-column:1/-1;}
#overlay_cookie_alert .cookie-alert__consent-data{font-size:11px!important;line-height:1.5!important;overflow-wrap:anywhere;color:#51493D!important;margin:12px 0!important;}
#overlay_cookie_alert .cookie-alert__btn-save-wrap{position:sticky;bottom:-20px;background:#FAF9F6;padding:12px 0 8px;z-index:1;}
#overlay_cookie_alert input[type=button],#overlay_cookie_alert .cookie-alert__btn-config{
  display:block!important;box-sizing:border-box!important;width:100%!important;
  min-height:46px!important;height:auto!important;padding:12px 16px!important;
  margin:6px 0!important;white-space:normal!important;
  background:#77643E!important;color:#fff!important;border:1px solid #77643E!important;
  border-radius:0!important;font-size:14px!important;line-height:20px!important;
  font-weight:600!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;
}
#overlay_cookie_alert .cookie-alert__btn-config{background:#FAF9F6!important;color:#514128!important;}
#overlay_cookie_alert a:focus-visible,#overlay_cookie_alert input:focus-visible,#overlay_cookie_alert .text_input:focus-within{outline:3px solid #24211C!important;outline-offset:3px;}
#overlay_cookie_alert .cookie-alert__btn-set-wrap>br,#overlay_cookie_alert .cookie-alert__btn-save-wrap>br{display:none!important;}
@media(max-width:600px){
  #overlay_cookie_alert{top:8px!important;width:calc(100% - 16px)!important;max-height:calc(100dvh - 16px)!important;}
  #overlay_cookie_alert .cookie-alert__inner{padding:16px!important;max-height:calc(100vh - 20px)!important;max-height:calc(100dvh - 20px)!important;}
  #overlay_cookie_alert .cookie-alert__title{font-size:22px!important;}
  #overlay_cookie_alert .cookie-alert__btn-save-wrap{bottom:-16px;}
}
/* End Gold House cookie popup 2026-09-10 */

/* Gold House 2026-09-14: technikai feladocim nyilvanos soranak elrejtese */
#page_contact_main_table_email {
    display: none !important;
}


/* GH BLOG responsive repair 2026-10-20.
   Blog only. New design and product templates remain unchanged.
   Append-only block; original custom CSS is backed up separately. */
#page_content_outer .page_page_blog_header {
  min-width: 0;
  max-width: 100%;
  align-items: stretch;
}
#page_content_outer .page_page_blog_title {
  display: block;
  flex: 1 1 0%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
  text-align: left;
}
#page_content_outer .page_page_blog_title > a,
#page_content_outer .page_page_blog_title > h1 {
  display: block;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: auto;
  margin: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.45;
  color: #002a5b;
}
#page_content_outer .blog_header_inner_wrap {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
}
#page_content_outer .page_page_blog_date {
  box-sizing: border-box;
  color: #414b56;
}
#page_content_outer .page_page_blog_intro {
  min-width: 0;
  max-width: 100%;
}
#page_content_outer .blog_intro_pic {
  flex: 0 0 180px;
  max-width: 100%;
  text-align: center;
}
#page_content_outer .blog_intro_pic img {
  display: block;
  width: 180px;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  object-fit: contain;
}
#page_content_outer .blog_intro_txt {
  flex: 1 1 0%;
  min-width: 0;
}
#page_content_outer .blog_intro_txt,
#page_content_outer .page_page_blog_message {
  font-size: 16px;
  line-height: 1.7;
  color: #414b56;
  overflow-wrap: anywhere;
}
#page_content_outer .blog_intro_txt p,
#page_content_outer .page_page_blog_message p {
  text-align: left !important;
  line-height: 1.7;
  margin-bottom: 1em;
}
#page_content_outer .page_page_blog_message img {
  max-width: 100%;
  height: auto;
}
#page_content_outer .page_page_blog_next a,
#page_content_outer .page_page_blog_back a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
@media (max-width: 991px) {
  #page_content_outer .page_page_blog_header {
    flex-direction: column;
  }
  #page_content_outer .page_page_blog_title {
    flex: 0 1 auto;
    width: 100%;
    padding: 16px;
  }
  #page_content_outer .page_page_blog_title > a,
  #page_content_outer .page_page_blog_title > h1 {
    font-size: 20px;
  }
  #page_content_outer .page_page_blog_date {
    margin-left: 0;
    padding: 9px 16px;
    white-space: normal;
  }
}
@media (max-width: 767px) {
  #page_content_outer .page_page_blog_intro {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  #page_content_outer .blog_intro_pic {
    flex: 0 1 auto;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
  }
  #page_content_outer .blog_intro_txt {
    flex: 0 1 auto;
    width: 100%;
    padding: 0;
  }
}
/* END GH BLOG responsive repair 2026-10-20 */

/* GH contact form mobile repair 2026-10-20 */
@media (max-width: 767px) {
  form[name="form_contact_mail"] .contact_form {
    padding-left: 0;
    padding-right: 0;
  }
  form[name="form_contact_mail"] .contact_form_label,
  form[name="form_contact_mail"] .contact_form_input {
    box-sizing: border-box;
    float: none;
    clear: both;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
  }
  form[name="form_contact_mail"] .contact_form_label {
    height: auto;
    min-height: 0;
    margin: 0 0 6px;
    line-height: 1.5;
  }
  form[name="form_contact_mail"] .contact_form_input {
    margin: 0 0 14px;
  }
  form[name="form_contact_mail"] .contact_form_input .page_contact_mail,
  form[name="form_contact_mail"] .contact_form_input .text_input {
    display: block;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  form[name="form_contact_mail"] .contact_form_input input,
  form[name="form_contact_mail"] .contact_form_input textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-height: 44px;
    font-size: 16px;
  }
  form[name="form_contact_mail"] .contact_form_input textarea {
    min-height: 160px;
    resize: vertical;
  }
  form[name="form_contact_mail"] .contact_form_privacy_policy {
    clear: both;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
  }
}
/* END GH contact form mobile repair 2026-10-20 */
