/* Change Rivington theme primary color lines */ a, .wp-block-button.is-style-outline .wp-block-button__link, .site-title a:hover, .main-navigation a:hover, .entry-title a:active, .entry-title a:focus, .entry-title a:hover, .page-title a:active, .page-title a:focus, .page-title a:hover, .a8c-posts-list .a8c-posts-list-item__title a:active, .a8c-posts-list .a8c-posts-list-item__title a:focus, .a8c-posts-list .a8c-posts-list-item__title a:hover { color: #aa9450; } button, .button, input[type=submit], .wp-block-button__link, .wp-block-file__button, .a8c-posts-list__view-all, .wp-block-file .wp-block-file__button, .a8c-posts-list-item__featured span, .wp-block-pullquote.is-style-solid-color, .main-navigation #toggle:focus+#toggle-menu, .sticky-post { background-color: #aa9450; } .wp-block-quote { border-left-color: #aa9450; } .wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] { border-right-color: #aa9450; } .has-primary-color[class] { color: #aa9450 !important; } .has-primary-background-color[class] { background-color: #aa9450 !important; } @media only screen and (min-width:560px) { .site-header .main-navigation>div>ul>li:hover>a, .site-header .main-navigation>div>ul>li.focus>a, .site-header .main-navigation>div>ul>li.current-menu-item>a { color: #aa9450; } .site-header .main-navigation>div>ul>li:hover>ul:before, .site-header .main-navigation>div>ul>li.focus>ul:before, .site-header .main-navigation>div>ul>li.current-menu-item>ul:before { border-bottom: 8px solid #aa9450; } .site-header .main-navigation>div>ul>li:hover li>a, .site-header .main-navigation>div>ul>li.focus li>a, .site-header .main-navigation>div>ul>li.current-menu-item li>a { background: #aa9450; } /* Swap menu side */ @media only screen and (min-width: 560px) { .site-header { grid-template-areas: "site-logo site-logo" "main-navigation site-title" "social-navigation site-description"; } /* needed to move elements to the edges of the page */ .site-header .site-title, .site-header .site-description { justify-self: end; } .site-header .main-navigation, .site-header .social-navigation { justify-self: start; } } } /* Change site background color lines */ body { background-color: #080808; } .has-background-background-color[class] { background-color: #080808 !important; } .has-background-color[class] { color: #080808 !important; } .has-primary-background-color[class] { background-color: #080808 !important; color: #080808; } .has-secondary-background-color[class] { background-color: #080808 !important; color: #080808; } .has-foreground-background-color[class] { background-color: #080808 !important; color: #080808; } .has-foreground-light-background-color[class] { background-color: white !important; color: #080808; } .has-foreground-dark-background-color[class] { background-color: #080808 !important; color: #080808; } .has-background-background-color[class] { background-color: #39311c!important; color: #080808; } @media only screen and (min-width: 560px) { .main-navigation > div > ul > li > .sub-menu { background: #080808; } li#menu-item-627 a { font-weight: 800; } /* change menu toggle background color */ .main-navigation #toggle-menu, .main-navigation #toggle:focus+#toggle-menu { background-color: black; } } /* change "flare" menu item size | 21660816-hc bsan */ @media only screen and (min-width: 560px){ li#menu-item-627 a{ font-weight: 600; } } /* center page title | 21660816-hc bsan */ .entry-title { text-align: center; } /* make Events in menu unclickable | 21660816-hc bsan */ @media only screen and (min-width: 782px){ #menu-item-501 > a { pointer-events: none; } } /* set background color | 21660816-hc bsan */ @media only screen and (max-width: 782px){ body { background-color: #080808 !important; } } /* add color to media-text content | 21660816-hc bsan */ .wp-block-media-text__content { background-color: rgba(50,50,50,0.4); } /* modify submenu design | 21660816-hc bsan */ @media only screen and (min-width: 560px) { .site-header .main-navigation > div > ul > li:hover li > a { background: #080808; color: white; } .site-header .main-navigation > div > ul > li:hover li.current-menu-item > a { background: #080808; color: #b59439; } .site-header .main-navigation > div > ul > li:hover li > a:hover { background: #080808; color: #b59439; } .site-header .main-navigation > div > ul > li:hover > ul:before { display: none; } } /* add border between img and txt on home media-text blocks 21660816-hc & 3035899-zd rs */ @media screen and (min-width: 601px) { .home .wp-block-media-text.alignwide .wp-block-media-text__content { border-left: 2px solid #3d3e40; margin-left: 20px; padding-left: 20px; padding-bottom: 5px; background: transparent; } .home .wp-block-media-text.alignwide.has-media-on-the-right .wp-block-media-text__content { border-left: none; margin-left: 10px; border-right: 2px solid #3d3e40; margin-right: 20px; padding-right: 20px; background: transparent; } .home .wp-block-media-text.alignwide { background-color: rgba(50,50,50,0.4); } } .home .wp-block-group .wp-block-group__inner-container > * { margin-top: 0px; margin-bottom: 0px; } /* Hide dashes in front of submenu items but keep indentation | 4765804-zen GH */ .main-navigation .sub-menu .menu-item a::before { visibility: hidden; } .menu-primary-container { width: 100%; } .wpmenucartli { float: right !important; } /* Shortcode CSS */ .custom-add-to-cart { display: inline-block; text-align: center; } .custom-add-to-cart .button { background-color: #aa9450; color: white; text-decoration: none; border: none; cursor: pointer; display: block; width: 100%; /* Button width matches the wrapper */ transition: background-color 0.3s; border-radius: 50px; /* Make the button circular */ padding: 12.8054px 23.5946px; /* Set the specific padding values */ box-sizing: border-box; /* Include padding in width calculation */ } .custom-add-to-cart .button:hover { background-color: black; color: black; /* Text color turns black on hover */ } .custom-add-to-cart .woocommerce-Price-amount { color: white; /* Price text color */ font-weight: bold; font-size: 16px; display: block; margin-bottom: 6px; } .custom-add-to-cart .woocommerce-Price-currencySymbol { font-size: 14px; } .custom-add-to-cart .button-text { color: white; /* Text color for "Add to cart" */ } /* Remove the gray wrapper background */ .custom-add-to-cart { background: none; border: none; padding: 0; }

/* Current language display */
.country-selector.weglot-dropdown .wgcurrent a,
.country-selector.weglot-dropdown .wgcurrent span {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Dropdown list items (default state) */
.country-selector.weglot-dropdown .wg-li a,
.country-selector.weglot-dropdown .wg-li span {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Dropdown list items (hover state) */
.country-selector.weglot-dropdown .wg-li a:hover,
.country-selector.weglot-dropdown .wg-li span:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Invert the dropdown arrow so it appears white */
.country-selector.weglot-dropdown .wgcurrent:after,
.country-selector.weglot-dropdown .wgcurrent span:after {
    filter: invert(1) brightness(2);
}
/* Reset all form fields to have a white background and dark text */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="date"],
input[type="search"],
input[type="password"],
select,
textarea {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #ccc; /* optional: keeps fields visible against dark background */
}

/* Handle autofill styles so they stay readable */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-text-fill-color: #000000 !important;
  transition: background-color 9999s ease-out 0s;
}
