/* SITE CHROME: header/top-bar/footer/bottom-bar (D1/D2/D3) - SKIN tier - from site-artsdot-V2.0.css, original order. Migrated 2026-07-06. */

.header_container,.footer_sec,.adc-utility,.adc-mainnav {
  --adc-bg:      #ffffff;
  --adc-ink:     #111110;
  --adc-ink-2:   #6e6c68;
  --adc-ink-3:   #a3a09b;
  --adc-line:    #e6e6e6;
  --adc-line-2:  #d6d6d6;
  --adc-band:    #f5f5f5;
  --adc-slot:    #eeeeee;
  --adc-accent:  #b3402a;
  --adc-display: 'Archivo', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --adc-body:    'Archivo', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.wa-nav .nav-menu > li > a:hover { color: var(--adc-accent, #b3402a); }

.wa-nav .dropdown-inner a:hover { color: var(--adc-accent, #b3402a); text-decoration: underline; }

.footer_list a:hover {
	color: var(--adc-accent, #b3402a);
	/* text-decoration: underline; */
}

.column a:hover {
	text-decoration: none !important;
}

a.mouseover_effect_texts {
    transition: color 0.25s ease, opacity 0.25s ease;
}

a.mouseover_effect_texts:hover {
    opacity: 0.8;
}

@media (max-width: 576px) {
  .search-bar {
		width: 100%;
		min-width: 0;
		max-width: none;
	}

}
.header_container {
    background-color: #FFF;
    position: relative;
    z-index: 1000;
    overflow: visible;
}

.nav-menu>li>a {
    color: #322721;
    font-weight: 500;
	font-size: 14px;
    line-height: 20px;
    text-transform:uppercase;
    text-decoration: none;
}

.column a {    
    font-weight: normal;
    /* font-size: 1.2vW; */
}

.desktop-nav li.dropdown .dropdown-content {
    left: 0;
    transform: translateX(-50%);
    /* width: calc(100vw - 320px);
    max-width: 700px; */
}

.nav-menu>li:last-child {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.header_container .icon-group #aps-user-auth-widget .user-menu-wrapper img {
	width: 22px;
	max-width: 22px;
	height: 22px;
	max-height: 22px;
	background-color: transparent;
}

.header_container .icon-group #aps-user-auth-widget .user-menu-wrapper .aps-user-initial {
	font-family: var(--font-body);
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	user-select: none;
	letter-spacing: -0.02em;
}

.header_container .icon-group #aps-user-auth-widget .user-menu-wrapper {
	position: relative;
}

.main-header .icon-group > a img,.main-header .icon-group .aps-cart-icon-wrap a img {
	filter: grayscale(1);
	width: 100%;
	background: none;
}

.side_inner-nav .top-bar a {
	color: #4A4A4A;
}

.side_inner-nav .dropdown {
	width: 100%;
}

.side_inner-nav .mobile_consultation a {
	color: #6B6B6B;
}

.side_inner-nav .search-bar {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

.side_inner-nav .search-bar input {
	background-color: transparent !important;
}

.side_inner-nav .search-bar img {
	width: 12px !important;
	height: 12px !important;
}

.side_inner-nav .dropdown:hover .dropdown-content {
	background-color: transparent;
}

.container_content {
	background-color: #5A5A5A;
}

.top-bar {
	color: #fff;
}

.top-bar a,.topright_side a {
	color: #E8E8E8;
}

.header_container {
	background-color: #FFFFFF;
	position: relative;
	z-index: 1000;
	overflow: visible;
}

.search-bar {
	width: 100%;
	min-width: 0;
    max-width: none;
	flex: 1 1 auto;
}

.search-bar form {
	width: 100%;
}

.search-bar input {
	background: #FFFFFF !important;
	border-bottom: 1px solid #DFDFDF !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	color: #4A4A4A;
	font-size: 14px;
	width: 100%;
}

.search-bar input:hover {
	background-color: #F8F8F8 !important;
}

.search-bar input::placeholder {
	color: #4A4A4A66;
}

@media (max-width: 768px) {
  .search-bar {
        display: none;
    }

}
.consultation {
	color: #6B6B6B;
}

.navbar {
	background-color: #FFF;
	border: none !important;
	position: relative;
	z-index: 1001;
	overflow: visible;
	/* border-bottom: 1px solid transparent!important; */
	/* border-top: 1px solid transparent!important; */
}

.nav-menu>li>a,.dropdown-inner a {
	color: #4A4A4A;
}

.dropdown:hover .dropdown-content {
	background-color: #FFFFFF;
}

.dropdown-content.full-width {
	background-color: #E8E8E8;
	color: #4A4A4A;
}

.footer_sec {
	background: #2A2A2A;
	border-bottom: none;
}

.consultation_btn {
	border: 1px solid #B8B8B8;
	color: #B8B8B8;
}

.footer_list a {
	font-weight: 400;
	/* color: #E8E8E8; */
}

.copyRight_sec {
	background: #2A2A2A;
}

.ft_heading,.ft_pera,.copyRight_sec,.copyRight_sec a,.copyRight_text {
	color: #E8E8E8;
}

.user-menu-wrapper {
	color: var(--adc-ink, #111110);
	background-color: transparent;
}

.menu_icon {
	background: #FFF;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 18px;
}

.icon-group {
	gap: 16px;
}

.popup-content,.subscription-popup-custom .popup-badge,.btn-popup,.dropdown-inner,.dropdown-inner .column,.column a,.popup-body .pop-para,label.footer-label-custom {
	color: #4A4A4A;
}

.popup-body {
	background-color: #5A5A5A !important;
}

.header_container { background: var(--adc-bg); color: var(--adc-ink); font-family: var(--adc-body); position: sticky; top: 0; z-index: 1000; box-shadow: 0 1px 0 var(--adc-line); transition: box-shadow .2s ease; }

.header_container.is-stuck { box-shadow: 0 6px 20px rgba(17,17,16,.08); }

.adc-utility { display: flex; align-items: center; gap: clamp(16px, 2.4vw, 28px); padding: 12px var(--adc-pad); border-bottom: 1px solid var(--adc-line); }

.adc-logo { flex-shrink: 0; display: flex; align-items: center; }

.adc-logo img { height: 32px; width: auto; display: block; }

.adc-search { flex: 1 1 auto; min-width: 0; max-width: none; width: 100%; position: relative; display: flex; align-items: center; }

.adc-search form { flex: 1 1 auto; min-width: 0; width: 100%; }

.adc-search .form-control,.adc-search input { width: 100%; height: 42px; border: 1px solid var(--adc-line); border-radius: var(--adc-radius); background: var(--adc-bg); padding: 0 40px 0 14px; font: inherit; font-size: 13.5px; color: var(--adc-ink); box-shadow: none; transition: border-color .15s ease, box-shadow .15s ease; }

.adc-search input::placeholder { color: var(--adc-ink-3); }

.adc-search input:focus { outline: none; border-color: var(--adc-ink); box-shadow: 0 0 0 3px rgba(17,17,16,.06); }

.adc-search__btn { position: absolute; right: 6px; top: 50%; transform: translateY(-50%); background: none; border: 0; padding: 6px; display: grid; place-items: center; cursor: pointer; }

.adc-search__btn img { width: 16px; height: 16px; opacity: .5; }

.adc-utility-right { display: flex; align-items: center; gap: 18px; margin-left: auto; font-size: 13px; line-height: 18px; }

.adc-header .adc-utility-right .icon-group,.adc-header .adc-utility-right .adc-selectors { display: contents; }

.adc-utility-right .icon-group { display: flex; align-items: center; gap: 18px; }

.adc-utility-right .icon-group img { width: 22px; height: 22px; display: block; }

#aps-user-auth-widget .aps-user-auth-visual { width: 24px; height: 24px; }

.aps-cart-icon-wrap { position: relative; display: inline-flex; }

.aps-cart-count-badge { position: absolute; top: -7px; right: -9px; min-width: 16px; height: 16px; padding: 0 4px; border-radius: 999px; background: var(--adc-accent); color: #fff; font-size: 10px; font-weight: 700; line-height: 16px; text-align: center; }

.adc-mainnav { background: var(--adc-bg); border-bottom: 1px solid var(--adc-line); }

.adc-mainnav__row { display: flex; align-items: center; gap: 30px; min-height: 48px; }

.adc-mainnav .nav-menu { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 28px; }

.adc-mainnav .nav-menu > li { position: relative; }

.adc-mainnav .nav-menu > li > a { font-family: var(--adc-body); font-size: 13.5px; font-weight: 500; color: var(--adc-ink); white-space: nowrap; display: inline-flex; align-items: center; height: 46px; letter-spacing: -0.005em; }

.adc-mainnav .nav-menu > li > a:hover { color: var(--adc-ink-2); }

.adc-mainnav .dropdown-content,.adc-mainnav .dropdown-content.full-width { position: absolute; top: 100%; left: 0; z-index: 60; display: none; background: var(--adc-bg); border: 1px solid var(--adc-line); border-radius: var(--adc-radius); box-shadow: 0 14px 34px rgba(17,17,16,.09); padding: 20px 22px; opacity: 0; visibility: hidden; pointer-events: none; }

.adc-mainnav .dropdown:hover .dropdown-content,.adc-mainnav .dropdown:hover .dropdown-content.full-width { display: none; opacity: 0; visibility: hidden; pointer-events: none; }

.adc-mainnav .dropdown.dropdown-open .dropdown-content,.adc-mainnav .dropdown.dropdown-open .dropdown-content.full-width,.adc-mainnav .dropdown.dropdown-closing .dropdown-content,.adc-mainnav .dropdown.dropdown-closing .dropdown-content.full-width { display: block; }

.adc-mainnav .dropdown.dropdown-open:not(.dropdown-closing) .dropdown-content,.adc-mainnav .dropdown.dropdown-open:not(.dropdown-closing) .dropdown-content.full-width { opacity: 1; visibility: visible; pointer-events: auto; transition: none; }

.adc-mainnav .dropdown.dropdown-closing .dropdown-content,.adc-mainnav .dropdown.dropdown-closing .dropdown-content.full-width { opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out; }

.adc-mainnav .dropdown > a { cursor: pointer; }

.adc-mainnav .dropdown-inner { display: flex; gap: 32px; }

.adc-mainnav .dropdown-inner .column { display: flex; flex-direction: column; gap: 10px; min-width: 150px; }

.adc-mainnav .dropdown-inner a { font-size: 13px; color: var(--adc-ink-2); white-space: nowrap; }

.adc-mainnav .dropdown-inner a:hover { color: var(--adc-ink); }

.adc-utility-right .mobile_menu_toggle .menu_icon { font-size: 19px; color: var(--adc-ink); cursor: pointer; display: none; }

.adc-utility-right .consultation,.consultation.mobile_consultation { background: var(--adc-ink); color: #fff; border-radius: 999px; padding: 9px 18px; font-weight: 600; font-size: 13px; }

.consultation.mobile_consultation:hover { background: #2c2a27; color: #fff; }

@media (min-width: 992px) {
  .adc-mainnav { display: block; }

  .adc-header .adc-burger { display: none; }

}
@media (max-width: 991px) {
  .adc-mainnav { display: none; }

  .adc-header .adc-burger { display: inline-flex; align-items: center; justify-content: center; }

  .adc-utility-right .adc-util-link,.adc-utility-right .adc-pill { display: none; }

  .adc-utility { gap: 12px; padding: 10px var(--adc-pad); }

  .adc-logo img { height: 26px; }

  .adc-search { max-width: none; }

  .adc-utility-right { gap: 16px; }

  .adc-utility-right .icon-group { gap: 16px; }

}
.footer_sec { background: var(--adc-bg); color: var(--adc-ink); font-family: var(--adc-body); border-top: 1px solid var(--adc-line); }

.footer_sec .footer_container { width: 100%; margin: 0 auto; padding: clamp(40px, 5vw, 64px) var(--adc-pad) 30px; }

.footer_sec .row { display: grid; grid-template-columns: 1.5fr 3fr; gap: clamp(28px, 4vw, 56px); }

.footer_sec .footer_list-wrap,.footer_sec .col-lg-9 { min-width: 0; }

.footer_sec .col-lg-9 .row { display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(20px, 2.5vw, 40px); }

.footer_sec .logo img,.ArtsDot-Footer-Block-Content-Payment-Warranty.logo img { height: 30px; width: auto; margin-bottom: 18px; }

.footer_sec .adc-footbrand__tagline { font-size: 13px; color: var(--adc-ink-2); line-height: 1.6; max-width: 32ch; margin: 0 0 18px; }

.footer_sec .messaging_links { display: flex; flex-wrap: wrap; gap: 10px 16px; font-size: 12.5px; margin: 0 0 18px; }

.footer_sec .messaging_links a { color: var(--adc-ink-2); }

.footer_sec .messaging_links a:hover { color: var(--adc-ink); }

.footer_sec .messaging_links i,.footer_sec .messaging_links .fas,.footer_sec .messaging_links .fab { color: var(--adc-accent); margin-right: 4px; }

.footer_sec .links_heading { font-size: 12px; text-transform: uppercase; letter-spacing: .1em; color: var(--adc-ink); margin: 0 0 16px; font-weight: 700; }

.footer_sec .footer_list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 11px; }

.footer_sec .footer_list a,.footer_sec .list_link { font-size: 13.5px; color: var(--adc-ink-2); transition: color .15s ease; }

.footer_sec .footer_list a:hover,.footer_sec .list_link:hover { color: var(--adc-accent); }

.footer_sec .social_icons { display: flex; gap: 14px; margin-top: 2px; }

.footer_sec .social_icons a { display: inline-flex; align-items: center; justify-content: center; }

.footer_sec .social_icons a img { width: 18px; height: 18px; opacity: .55; transition: opacity .15s ease; }

.footer_sec .social_icons a:hover img { opacity: 1; }

.subscription-popup .form-control { background: var(--adc-bg, #ffffff); border: 1px solid var(--adc-line, #e6e6e6); border-radius: var(--adc-radius, 2px); color: var(--adc-ink, #111110); padding: 12px 14px; }

.subscription-popup .form-control::placeholder { color: var(--adc-ink-3, #a3a09b); }

.btn-popup { background: var(--adc-accent, #b3402a); color: #fff; border: 0; border-radius: var(--adc-radius, 2px); padding: 12px 22px; font-weight: 600; letter-spacing: 0.01em; }

.btn-popup:hover { background: #93311f; color: #fff; }

@media (max-width: 1024px) {
  .footer_sec .row { grid-template-columns: 1fr; gap: 36px; }

  .footer_sec .col-lg-9 .row { grid-template-columns: repeat(3, 1fr); gap: 28px 24px; }

}
@media (max-width: 700px) {
  .footer_sec .col-lg-9 .row { grid-template-columns: repeat(2, 1fr); }

}
@media (max-width: 420px) {
  .footer_sec .col-lg-9 .row { grid-template-columns: 1fr; gap: 26px; }

}
body:has(.ais-hero-banner) .feed-head .count {
  font-family: var(--adc-sans);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--adc-muted);
}

