		
/*
 * Client: The Ring Austin 
 * Copyright 2008-2023 Punchmark
 */


/* ==========================================================================
    Helpers
============================================================================= */

section.border-bottom.border-light {
  border-bottom: 20px solid white !important;
}

body {
  background: var(--primary);
}

body.nav-right-back-open #clbkwc_chat_id {
  z-index: 1501 !important;
}

body.nav-right-back-open #clbkwc_outer_id {
  z-index: 1502 !important;
}

body.nav-right-back-open #clbkwc_mobilebtnDiv {
  z-index: 1503 !important;
}

body.nav-right-back-open #wlbkwc_messageButton {
  z-index: 1501 !important;
}

.global-cart {
  z-index: 2505;
}

.alert-global {
  background: #C77747 !important;
  font-size: 0.7rem !important;
  letter-spacing: 0.04rem !important;
  z-index: 1001;
}

.alert-global .alert-link {
  font-size: 0.7rem !important;
  letter-spacing: 0.04rem !important;
}

.link-container .btn-link:not(.view-btn):not(#filtersButton)::after {
  height: 2px;
  opacity: 1;
}

.link-container .btn-link:hover,
.link-container .btn-link:focus {
  color: #EDB08C !important;
}

.link-container .btn-link:not(.view-btn):not(#filtersButton).text-light:hover::after,
.link-container .btn-link:not(.view-btn):not(#filtersButton).text-light:focus::after {
  background: #EDB08C !important;
}

.btn-lg,
.btn-xlg {
  border-width: 2px !important;
}

.link-container .btn-link.btn-md::after {
  bottom: 5px !important;
}

.link-container .btn-link.btn-lg::after {
  bottom: 8px !important;
}

.link-container .btn-link.btn-xlg::after {
  bottom: 10px !important;
}

.btn-light {
  color: #D98B5C;
}

.btn-light:hover,
.btn-light:focus {
  color: #ffffff;
  background: var(--primary);
}

.btn-outline-light {
  color: #ffffff;
}

.btn-outline-light:hover,
.btn-outline-light:focus {
  color: #D98B5C;
  background: #ffffff;
}

.column-slider .owl-item h6, 
.product-slider .owl-item h6, 
.social-slider .owl-item h6 {
  font-size: 18px;
  font-weight: 600;
}

.column-slider .owl-nav > button i,
.product-slider .owl-nav > button i,
.social-slider .owl-nav > button i {
  color: #ffffff;
  font-size: 45px;
} 

.column-slider .owl-nav > button.disabled,
.product-slider .owl-nav > button.disabled,
.social-slider .owl-nav > button.disabled {
  opacity: 0;
}

.column-slider .owl-dots,
.product-slider .owl-dots,
.social-slider .owl-dots {
  visibility: visible !important;
  margin: 1.25rem 0 0.625rem 0 !important;
  padding: 0 !important;
  height: 10px !important;
  max-height: 10px !important;
}

.column-slider .owl-dots .owl-dot,
.product-slider .owl-dots .owl-dot,
.social-slider .owl-dots .owl-dot {
  height: 10px !important;
  width: 15% !important;
}

@media(min-width:768px){
	.column-slider .owl-dots .owl-dot,
	.product-slider .owl-dots .owl-dot,
	.social-slider .owl-dots .owl-dot {
	  height: 10px !important;
	  width: 20% !important;
	}
}

.column-slider .owl-dots .owl-dot span,
.product-slider .owl-dots .owl-dot span,
.social-slider .owl-dots .owl-dot span {
  margin: 0 !important;
  height: 10px !important;
  width: 100% !important;
  display: block !important;
}

.column-slider .owl-dots .owl-dot:first-child span,
.product-slider .owl-dots .owl-dot:first-child span,
.social-slider .owl-dots .owl-dot:first-child span {
  border-radius: 10px 0 0 10px !important;
}

.column-slider .owl-dots .owl-dot:last-child span,
.product-slider .owl-dots .owl-dot:last-child span,
.social-slider .owl-dots .owl-dot:last-child span {
  border-radius: 0 10px 10px 0 !important;
}

.column-slider .owl-dots .owl-dot span,
.product-slider .owl-dots .owl-dot span,
.social-slider .owl-dots .owl-dot span {
  background: #E4D0C0 !important;
}

.column-slider .owl-dots .owl-dot.active span,
.product-slider .owl-dots .owl-dot.active span,
.social-slider .owl-dots .owl-dot.active span {
  background: var(--primary) !important;
}

section.textbox-green .widget-text-overlay {
  background: #43695B !important;
}

section.textbox-dark .widget-text-overlay,
section.textbox-blue .widget-text-overlay,
section.textbox-secondary .widget-text-overlay {
  background: #115A82 !important;
}

section.textbox-primary .widget-text-overlay {
  background: var(--primary) !important;
}

section.textbox-green .widget-text-overlay [data-widget-element="widgetHeader"],
section.textbox-primary .widget-text-overlay [data-widget-element="widgetHeader"],
section.textbox-dark .widget-text-overlay [data-widget-element="widgetHeader"],
section.textbox-blue .widget-text-overlay [data-widget-element="widgetHeader"],
section.textbox-secondary .widget-text-overlay [data-widget-element="widgetHeader"] {
  color: rgba(255,255,255,1) !important;
}

@media(max-width:767px){
	/*blue*/
	section.textbox-dark-mobile .widget-text-overlay,
	section.textbox-blue-mobile .widget-text-overlay,
	section.textbox-secondary-mobile .widget-text-overlay {
	  background: #115A82 !important;
	}
	section#section-1.textbox-dark-mobile .widget-text-overlay,
	section#section-1.textbox-blue-mobile .widget-text-overlay,
	section#section-1.textbox-secondary-mobile .widget-text-overlay {
	  background: rgba(17,90,130,0.7) !important;
	}
	section.textbox-dark-mobile .widget-text-overlay [data-widget-element="widgetHeader"],
	section.textbox-blue-mobile .widget-text-overlay [data-widget-element="widgetHeader"],
	section.textbox-secondary-mobile .widget-text-overlay [data-widget-element="widgetHeader"]{
	  color: rgba(255,255,255,1) !important;
	}
	/*green*/
	section.textbox-green-mobile .widget-text-overlay {
	  background: #43695B !important;
	}
	section#section-1.textbox-green-mobile .widget-text-overlay {
	  background: rgba(67,105,91,0.8) !important;
	}
	section.textbox-green-mobile .widget-text-overlay [data-widget-element="widgetHeader"]{
	  color: rgba(255,255,255,1) !important;
	}
	/*primary*/
	section.textbox-primary-mobile .widget-text-overlay {
	  background: var(--primary) !important;
	}
	section#section-1.textbox-primary-mobile .widget-text-overlay {
	  background: rgba(171,92,53,0.6) !important;
	}
	section.textbox-primary-mobile .widget-text-overlay [data-widget-element="widgetHeader"]{
	  color: rgba(255,255,255,1) !important;
	}	
	section.mobile-stack .content-block.max-width-200,
	section.mobile-stack .content-block.max-width-300,
	section.mobile-stack .content-block.max-width-400,
	section.mobile-stack .content-block.max-width-500,
	section.mobile-stack .content-block.max-width-600 {
	  max-width: 100% !important;
	}  
}

[data-widget-element="widgetParagraph"].p.lead.text-light {
  color: rgba(255,255,255,0.4) !important;
}

[data-widget-element="widgetLink"].btn.btn-outline-light.btn-lg {
  border-color: rgba(255,255,255,0.4) !important;
  color: rgba(255,255,255,0.4) !important;
}

[data-widget-element="widgetLink"].btn.btn-outline-light.btn-lg:hover,
[data-widget-element="widgetLink"].btn.btn-outline-light.btn-lg:focus {
  background: rgba(255,255,255,1) !important;
  border-color: rgba(255,255,255,1) !important;
  color: var(--primary) !important;
}

[data-widget-element="widgetParagraph"].p.lead.text-primary {
  color: #EDB08C !important;
}

[data-widget-element="widgetLink"].btn.btn-outline-primary.btn-lg {
  border-color: #EDB08C !important;
  color: #EDB08C !important;
}

[data-widget-element="widgetLink"].btn.btn-outline-primary.btn-lg:hover,
[data-widget-element="widgetLink"].btn.btn-outline-primary.btn-lg:focus {
  background: rgba(171,92,53,1) !important;
  border-color: rgba(171,92,53,1) !important;
  color: #ffffff !important;
}

section.green-map-widget {
  background: #43695B;
}

@media(min-width:768px){
	section.green-map-widget [data-pagebuilder="column"] {
	  display: flex !important;
	}
	section.green-map-widget [data-pagebuilder="column"] [data-pagebuilder="widget"][data-widget-index="1"],
	section.green-map-widget [data-pagebuilder="column"] [data-pagebuilder="widget"][data-widget-index="3"]{
	  width: 400px !important;
	}
	section.green-map-widget [data-pagebuilder="column"] [data-pagebuilder="widget"][data-widget-index="3"]{
	  display: flex !important;
	  align-items: flex-end !important;
	}
}

@media(max-width:767px){
	section.green-map-widget [data-pagebuilder="column"] {
	  display: block !important;
	}
	section.green-map-widget [data-pagebuilder="column"] [data-pagebuilder="widget"][data-widget-index="2"]{
	  margin: -10px 0;
	}
}

.widget-social-carousel-post .social-link,
.widget-social-carousel-post .social-heading,
.widget-social-carousel-post .social-interaction,
.widget-social-carousel-post .social-interactions {
  display: none !important;
}

.widget-social-carousel-post .social-description {
  margin-bottom: 0;
  font-size: 0.8rem !important;
  font-weight: normal;
  letter-spacing: 0.03rem !important;
}

.grid .grid-item .grid-item-title {
	font-size: 16px !important;
	font-weight: 500 !important;	
}
.grid .grid-item .grid-item-price {
	font-size: 14px !important;
	font-weight: 400 !important;
	color: var(--primary) !important;
}

.grid .grid-item .grid-item-availability {
	color: rgba(0,0,0,0.7) !important;
	font-weight: 400 !important;
	font-family: "urw-form-condensed", sans-serif !important;
}

.grid-sidebar .grid-sidebar-elem-heading.filter-heading h5 > span {
	font-size: 13px !important;
}

.grid-sidebar .grid-sidebar-elem-heading.filter-heading .btn-filter {
	font-size: 14px !important;
}

.grid-section-block-2 .grid-sidebar .grid-sidebar-elem button {
	font-family: "alternate-gothic-atf", sans-serif !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}	

/* ==========================================================================
    Header
============================================================================= */

a#logo {
  margin: 0 auto 0 0 !important;
}

a#logo {
  padding: 0 !important;
  margin-left: 10px !important;
}

header .main-content-col.nav-inline {
  align-items: center !important;
  display: flex !important; 
  height: 74px !important;
}

.toolbar {
  display: none !important;
}

header .content-toolbar.top-right {
  top: 22px !important;
  right: 88px !important;
  z-index: 1001;
}

header .content-toolbar.top-right > .content-toolbar-inner,
header .content-toolbar.top-right > .content-toolbar-inner > ul,
header .content-toolbar.top-right > .content-toolbar-inner > ul > li {
  position: static !important;
}

header .content-toolbar.top-right > .content-toolbar-inner > ul > li > a {
  font-size: 25px !important;
}

header .content-toolbar.top-right > .content-toolbar-inner > ul li.dropdown > .dropdown-menu {
  right: 0 !important;
  left: auto !important;
}

header .content-toolbar.top-right > .content-toolbar-inner > ul > li.item-premium-global-cart-toggle a.toggle-global-cart > span {
  position: absolute;
  top: 10px;
  right: 0.5px;
  width: 21px;
  height: 21px;
  margin: 0;
  padding: 0;
}

header .content-toolbar.top-right > .content-toolbar-inner > ul > li.item-premium-global-cart-toggle a.toggle-global-cart > span > span.items-in-cart {
  font-size: 12px;
  font-weight: 600;
  display: block;
  width: 100%;
  text-align: center;
  line-height: 1;
  transform: translateY(1px);
}

header {
  background: none !important;	
  transition: top 0.3s ease-in-out;
}

header.loaded:not(.scrolled-to-top) {
  background: var(--primary) !important;	
  box-shadow: 0 2px 25px rgba(0,0,0,0.1), inset 0 0 0 1px rgba(0,0,0,0.1) !important;
  position: sticky !important;
  top: -74px;
  z-index: 2501 !important;
}

header.loaded.scrolled-to-top {
  background: none !important;
  box-shadow: 0 2px 25px rgba(0,0,0,0.0), inset 0 0 0 1px rgba(0,0,0,0.0) !important;
  transition: top 0.3s ease-in-out;
}

body.sitemanager-menu-open header,
body.sitemanager-menu-closed header,
body#home.sitemanager-menu-open header,
body#home.sitemanager-menu-closed header {
  /*top: 63px !important;*/
}

section.special-hover-widgets {
  margin-top: -74px;
}

header .content-toolbar > .content-toolbar-inner > ul > li > a:hover,
header .content-toolbar > .content-toolbar-inner > ul > li > a:focus,
header .content-toolbar > .content-toolbar-inner > ul > li > a:hover > i, 
header .content-toolbar > .content-toolbar-inner > ul > li > a:focus > i {
  color: #ffffff !important;
  opacity: 0.5 !important;
}

@media(max-width: 574px){
	a#logo {
		max-width: calc(100% - 180px) !important;
	}	
}

/* ==========================================================================
    Nav
============================================================================= */

nav.navbar,
header .main-content-col.nav-inline nav.navbar, 
header .main-content-col.nav-inline-and-split nav.navbar {
  background: none !important;
  width: auto !important;
  z-index: 1002;
}

nav.navbar #main-navigation {
  background: var(--primary) !important;
  width: 100vw;
  transform: translateX(100vw);
}

nav.navbar #main-navigation #close-nav-btn {
  display: flex;
  color: #ffffff;
  font-size: 36px;
  /* position: absolute; */
  top: 10px;
  right: auto;
  left: 20px;
  background: none;
  border: 0;
  padding: 5vw;
  min-width: 50px;
  min-height: 50px;
  align-items: center;
  justify-content: center;  
}

nav.navbar #main-navigation #close-nav-btn i {
  text-shadow: 0 0 20px var(--primary),0 0 20px var(--primary),0 0 20px var(--primary),0 0 20px var(--primary);
}

body.nav-right-back-open #page-wrap {
  transform: translateX(0) !important;
  z-index: 2500;
  position: relative;
}

body:not(.grid-menu-open).nav-right-back-open #page-wrap {
  transform: translateX(-100vw) !important;
}

body.grid-menu-open #page-wrap {
  transform: translateX(0px) !important;
  transition: transform 300ms ease-in-out 100ms;
}

body.nav-right-back-open.grid-menu-open #page-wrap {
  transform: translateX(-100vw) !important;
  transition: transform 300ms ease-in-out 100ms;
}

nav.navbar .navbar-toggler {
  padding: 30px !important;
}

nav.navbar .navbar-nav > .nav-item .nav-link,
nav.navbar .navbar-nav > .nav-item .dropdown-plus,
nav.navbar .navbar-nav > .nav-item .dropdown-item {
  background: transparent !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  font-size: 25px !important;
  min-height: 60px;
  display: flex;
  align-items: center;
  padding: 0 !important;
}

nav.navbar .navbar-nav > .nav-item > .nav-link,
nav.navbar .navbar-nav > .nav-item > .nav-link-and-plus-wrap,
nav.navbar .dropdown-submenu > .nav-link-and-plus-wrap,
nav.navbar .nav-item .dropdown-submenu > .nav-link-and-plus-wrap,
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent {
	padding-left: 5vw!important;
	padding-right: 5vw!important;
}

nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-submenu > .nav-link-and-plus-wrap > a.dropdown-item-parent {
	padding-left: 0!important;
	padding-right: 0!important;
}

nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item {
	padding-left: calc(5vw + 20px)!important;
}

nav.navbar .navbar-nav > .nav-item .nav-link,
nav.navbar .navbar-nav > .nav-item .dropdown-item {
   font-family: "alternate-gothic-atf", serif!important;
}

nav.navbar .navbar-nav > .nav-item a.dropdown-item-parent,
nav.navbar .navbar-nav > .nav-item a.dropdown-plus {
  background: transparent !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
}

nav.navbar .dropdown > .dropdown-menu, 
nav.navbar .dropdown-submenu > .dropdown-menu,
nav.navbar .dropdown-submenu > .dropdown-menu-children {
	background: transparent !important;
}

nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-plus > i.icon-plus,
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-plus > i.icon-plus::before,
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown > .nav-link-and-plus-wrap > .dropdown-plus > i.icon-plus,
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown > .nav-link-and-plus-wrap > .dropdown-plus > i.icon-plus::before,
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown.show > .nav-link-and-plus-wrap > .dropdown-plus > i.icon-plus,
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown.show > .nav-link-and-plus-wrap > .dropdown-plus > i.icon-plus::before {
	font-size: 18px !important;
}

nav.navbar .nav-item,
nav.navbar .nav-item .dropdown-submenu > .nav-link-and-plus-wrap,
nav.navbar .navbar-nav > .nav-item > .dropdown-item,
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item,
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children > .dropdown-item {
	border-top: 1px solid rgba(255,255,255,.05);
}
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .nav-link-and-plus-wrap > .dropdown-item {
	border: 0;
}

nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent {
	font-size: 18px !important;
	letter-spacing: 0.075rem !important;
	font-weight: 300 !important;
}

nav.navbar .navbar-nav>.nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item {
	font-size: 18px !important;
	letter-spacing: 0.075rem !important;
	font-weight: 300 !important;
}

nav.navbar .navbar-nav > .nav-item .dropdown-menu-wide a .text-center.small.pt-1 {
  padding: 10px 20px !important;
}

nav.navbar .navbar-nav > .nav-item .dropdown-item.dropdown-item-image {
  padding: 10px 20px !important;
}

nav.navbar .navbar-nav > .nav-item .dropdown-item.dropdown-item-image img {
  display: none !important;
}

nav.navbar .navbar-nav > .nav-item .dropdown-menu .mobile-dropdown {
  border-top: 1px solid #b46a43 !important;
}

nav.navbar .button-section {
  width: 100%;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 5vw!important;
  padding-right: 5vw!important;
}

nav.navbar .button-section .btn {
  padding-left: 5vw;
  padding-right: 5vw;  
}

nav.navbar .button-section .btn + .btn {
  margin-left: 0.5rem;
}

nav.navbar .navbar-nav {
	max-height: 100% !important;
	max-width: unset !important;
	min-width: calc(100% + 30px) !important;
	padding: 0 30px 0 0 !important;
	overflow-y: scroll !important;
}


nav.navbar #main-navigation>.container, 
nav.navbar #main-navigation>.container-fluid, 
nav.navbar #main-navigation>.container-sm, 
nav.navbar #main-navigation>.container-md, 
nav.navbar #main-navigation>.container-lg, 
nav.navbar #main-navigation>.container-xl, 
nav.navbar #main-navigation>.container-xxl {
	overflow: hidden !important;
	max-height: 100% !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: center !important;
}

nav.navbar .navbar-nav > .nav-item > .nav-link-and-plus-wrap > a.dropdown-plus i,
nav.navbar .navbar-nav > .nav-item .dropdown-submenu > .nav-link-and-plus-wrap > a.dropdown-plus i {
	transform: rotate(0deg);
	transition: transform 400ms ease-in-out!important;
}

nav.navbar .navbar-nav > .nav-item.show > .nav-link-and-plus-wrap > a.dropdown-plus i,
nav.navbar .navbar-nav > .nav-item .dropdown-submenu.show > .nav-link-and-plus-wrap > a.dropdown-plus i {
	transform: rotate(45deg)!important;
	transition: transform 400ms ease-in-out!important;
}

nav.navbar #main-navigation #close-nav-btn {
	min-width: 50px;
	min-height: 50px;
	padding: 5vw !important;
	position: static !important;
	top: 10px;
	left: 10px;
	right: auto;
	z-index: 200;
} 

@media(min-width:768px){
	nav.navbar #main-navigation #close-nav-btn {
		position: absolute !important;
		padding: 0 !important;
	}
}

nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent.parent-has-kids {
	position: static;
}

nav.navbar .navbar-nav .nav-item .nav-link:hover,
nav.navbar .navbar-nav .nav-item .nav-link:focus,
nav.navbar .navbar-nav > .nav-item > .dropdown-item:hover, 
nav.navbar .navbar-nav > .nav-item > .dropdown-item:focus, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item:hover, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item:focus, 
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children > .dropdown-item:hover,
nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children > .dropdown-item:focus {
	opacity: 0.6 !important;
}

nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent:hover {
	font-weight: 300 !important;
}

@media(min-width:768px){
	nav.navbar .navbar-toggler {
		padding: 30px 20px 30px 20px !important;
	}
	nav.navbar .navbar-nav {
		max-width: 66% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		height: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	nav.navbar .navbar-nav > .nav-item {
		width: 66.6%;
		margin-left: 16.7vw!important;
		margin-right: 16.7vw!important;
		padding-left: 0!important;
		padding-right: 0!important;
	}
	nav.navbar .navbar-nav > .nav-item > .nav-link,
	nav.navbar.show-dropdown-toggles .navbar-nav > .nav-item .nav-link {
		font-size: 3vh!important;
		padding-top: 2vh!important;
		padding-bottom: 1.5vh!important;
	}
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent, 
	nav.navbar .navbar-nav>.nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item {
		font-size: 2.5vh!important;
		letter-spacing: 0.075vw !important;
		font-weight: 300 !important;
		padding-top: 2vh!important;
		padding-bottom: 1.75vh!important;
	}
	nav.navbar .button-section {
		width: 66.6%;
		padding-top: 4vh !important;
		padding-bottom: 4vh !important;
		padding-left: 0!important;
		padding-right: 0!important;	  
		margin-left: 16.7vw!important;
		margin-right: 16.7vw!important;
	}
	
	nav.navbar .navbar-nav > .nav-item > .nav-link,
	nav.navbar .navbar-nav > .nav-item > .nav-link-and-plus-wrap,
	nav.navbar .dropdown-submenu > .nav-link-and-plus-wrap,
	nav.navbar .nav-item .dropdown-submenu > .nav-link-and-plus-wrap,
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-submenu > .nav-link-and-plus-wrap > a.dropdown-item-parent {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item {
		padding-left: 2.5vh!important;
	}
	
	
}



/* ==========================================================================
    Footer
============================================================================= */

footer h6,
footer h6 a {
  font-family: var(--bs-h1-family) !important;
  text-transform: uppercase !important;
  color: white;
}

footer .p, 
footer p,
footer address,
footer address a,
footer address a > strong,
footer .footerlinks li a,
footer address > table *, 
footer address > table tr > td > span, 
footer address > table tr > td > strong, 
footer address > table tr > td > span .holiday-hours-tag {
  font-size: 0.8rem !important;
  letter-spacing: 0.03rem !important;
  text-transform: none !important;
}

footer p.copyrights,
footer p.copyrights a, 
footer p.copyrights a:hover, 
footer p.copyrights a:focus {
  font-size: 0.6rem !important;
  letter-spacing: normal !important;
}

footer address a > strong.text-uppercase.small {
  display: none !important;
}

footer .input-group {
  border: 2px solid white !important;
  border-radius: 40px;
}

footer .input-group .btn {
  background: none !important;
  border: none !important;
  border-radius: 0 40px 40px 0;
}

footer .input-group .form-control {
  background: none !important;
  border: none !important;
  border-radius: 40px 0 0 40px;
  padding-left: 1rem !important;
}

footer .input-group .form-control::placeholder {
  color: rgba(255,255,255,0.5);
} 

footer > .copyrights {
  margin-top: 50px;
  line-height: 1;
}
footer>.copyrights p,
footer>.copyrights p * {
  font-size: 9px;
  line-height: 1;
} 

footer .social-network.text-center.text-md-left {
  justify-content: flex-start !important;
}

@media(max-width:767px){
	footer h6 {
		font-size: 22px;
	}
	footer .p, 
	footer p,
	footer address,
	footer address a,
	footer address a > strong,
	footer .footerlinks li a,
	footer address > table *, 
	footer address > table tr > td > span, 
	footer address > table tr > td > strong, 
	footer address > table tr > td > span .holiday-hours-tag {
		font-size: 1rem !important;	
	}
	footer .footerlinks li {
		line-height: 2rem !important;	
	}
	footer h6.stay-open {
	  border-top: 1px solid rgba(255,255,255,0.1);
	  margin-top: 0 !important;
	  padding-top: 20px !important;
	}
	footer h6.stay-open,
	footer div.stay-open {
	  padding-left: 20px;
	  padding-right: 20px;
	}
	footer .footer-section:nth-child(2) .container {
	  padding-left: 10px;
	  padding-right: 10px;
	  padding-top: 10px;
	  padding-bottom: 10px;
    }
	footer > .footer-section > .container,
	footer > .footer-section > .container > .row > .col-12 {
	  padding-left: 0px;
	  padding-right: 0px;
	}
	footer [data-bs-toggle="collapse"],
	footer [data-bs-toggle="collapse"]:focus {
	  display: flex;
	  border-top: 1px solid rgba(255,255,255,0.1);
	  outline: none !important;
	}
	footer [data-bs-toggle="collapse"] h6 {
	  margin: 0 !important;
	  padding: 20px;
	  text-align: left;
	  display: flex;
	  justify-content: space-between;
	}
	footer [data-bs-toggle="collapse"] h6::after {
	  content: "\e909";
	  font-family: "fontawesome-light";
	}
	footer [data-bs-toggle="collapse"][aria-expanded="true"] h6::after {
	  content: "\e90d";
	  font-family: "fontawesome-light";
	}
	footer .mobile-collapse {
	  padding: 0px 20px 20px 20px;
	  text-align: left;
	}	
	footer [action="/newsletter-subscription"]{
	  padding-bottom: 30px !important;
	}
	footer [data-bs-toggle="collapse"] + div > ul.mobile-collapse,
	footer [data-bs-toggle="collapse"] + div > div.mobile-collapse {
		padding: 0px 20px 20px 20px !important;
	}
	footer p.mobile-collapse {
		padding: 0px 20px 10px 20px !important;
	}
	footer>.copyrights p {
		display: block !important;
		text-align: center !important;
		padding: 0 20px !important;
	}
	footer .social-networks.text-center.text-md-left {
		justify-content: center !important;
	}
}

/* mobile collapse boxes -end- */




/* ==========================================================================
    Landing Page Top Slide
============================================================================= */

@media(min-width:768px){
	section#section-1.mobile-stack {
  	  margin-top: -74px;
	}
}



/* ==========================================================================
    Home / Special Slider
============================================================================= */

section.special-hover-widgets [data-pagebuilder="widget"] {
  position: relative;
}

section.special-hover-widgets [data-pagebuilder="widget"]::before {
  color: white;
  position: absolute;
  bottom: 20px;
  left: 20px;
  left: calc(50% - 40px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  border: 2px solid white;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-family: var(--bs-h1-family);
}

section.special-hover-widgets [data-pagebuilder="widget"]::after {
  color: white;
  position: absolute;
  bottom: 20px;
  left: 58px;
  left: calc(50% - 2px);
  display: block;
  z-index: 2;
  line-height: 30px;
  font-family: var(--bs-h1-family);
  text-transform: uppercase;
}

/* ------ */

section.special-hover-widgets [data-pagebuilder="widget"][data-widget-index="1"]::after {
  content: "CLASSIC";
}
section.special-hover-widgets [data-pagebuilder="widget"][data-widget-index="1"]::before {
  content: "1";
}
section.special-hover-widgets [data-pagebuilder="widget"][data-widget-index="1"] {
  background: url(https://cdn.jewelryimages.net/static/domains/theringaustinv6/images/store-pics/NewDesign2022/classic-bg-1.jpg?width=900) center center no-repeat !important;
  background-size: auto 100% !important;
}
section.special-hover-widgets [data-pagebuilder="widget"][data-widget-index="1"] .widget-banner-inner {
  background-color: rgba(171,92,53,0.92) !important;
}

/* ------ */

section.special-hover-widgets [data-pagebuilder="widget"][data-widget-index="2"]::after {
  content: "VINTAGE";
}
section.special-hover-widgets [data-pagebuilder="widget"][data-widget-index="2"]::before {
  content: "2";
}
section.special-hover-widgets [data-pagebuilder="widget"][data-widget-index="2"] {
  background: url(https://cdn.jewelryimages.net/static/domains/theringaustinv6/images/store-pics/NewDesign2022/vintage-bg-1.jpg?width=900) center center no-repeat !important;
  background-size: auto 100% !important;
}
section.special-hover-widgets [data-pagebuilder="widget"][data-widget-index="2"] .widget-banner-inner {
  background-color: rgba(17,90,130,0.92) !important;
}

/* ------ */

section.special-hover-widgets [data-pagebuilder="widget"][data-widget-index="3"]::after {
  content: "TRENDY";
}
section.special-hover-widgets [data-pagebuilder="widget"][data-widget-index="3"]::before {
  content: "3";
}
section.special-hover-widgets [data-pagebuilder="widget"][data-widget-index="3"] {
  background: url(https://cdn.jewelryimages.net/static/domains/theringaustinv6/images/store-pics/NewDesign2022/trendy-bg-1.jpg?width=900) center center no-repeat !important;
  background-size: auto 100% !important;
}
section.special-hover-widgets [data-pagebuilder="widget"][data-widget-index="3"] .widget-banner-inner {
  background-color: rgba(67,105,91,0.92) !important;
}



section.special-hover-widgets [data-widget-element="widgetHeader"] {
  color: rgba(255,255,255,1) !important;
  margin-bottom: 10px !important;
  font-size: 42px !important;
  text-align: left !important;
}

section.special-hover-widgets [data-widget-element="widgetParagraph"] {
  color: rgba(255,255,255,0.4) !important;
  text-align: left !important;
}

section.special-hover-widgets .link-container {
  text-align: left !important;
}

section.special-hover-widgets [data-widget-element="widgetLink"] {
  border-color: rgba(255,255,255,0.4);
  color: rgba(255,255,255,0.4);
  background: rgba(255,255,255,0.0);
}

section.special-hover-widgets [data-widget-element="widgetLink"]:hover,
section.special-hover-widgets [data-widget-element="widgetLink"]:focus {
  border-color: rgba(255,255,255,1.0);
  color: var(--primary);
  background: rgba(255,255,255,1.0);
}

section.special-hover-widgets [data-widget-element="widgetImage"] {
  width: 60% !important;
  max-width: 575px !important;
  height: auto !important;
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
}

@media(min-width:768px){
	section.special-hover-widgets [data-pagebuilder="column"] {
	  display: flex !important;
	}
	section.special-hover-widgets [data-pagebuilder="widget"] {
	  height: 100vh;
	}
	.alert-global + header + section.special-hover-widgets [data-pagebuilder="widget"] {
	  height: calc(100vh - 42px);
	}
	body.sitemanager-menu-open section.special-hover-widgets [data-pagebuilder="widget"],
	body.sitemanager-menu-closed section.special-hover-widgets [data-pagebuilder="widget"] {
	  height: calc(100vh - 63px);
	}
	body.sitemanager-menu-open .alert-global + header + #sortable-section-list [data-index="1"] section.special-hover-widgets [data-pagebuilder="widget"],
	body.sitemanager-menu-closed .alert-global + header + #sortable-section-list [data-index="1"] section.special-hover-widgets [data-pagebuilder="widget"] {
	  height: calc(100vh - 105px);
	}	
	section.special-hover-widgets [data-pagebuilder="widget"] {
	  width: 100% !important;
	  transition: width 600ms ease-in-out 100ms;
	}
	section.special-hover-widgets [data-pagebuilder="widget"]:hover,
	section.special-hover-widgets [data-pagebuilder="widget"].active {
	  width: 175% !important;
	  transition: width 600ms ease-in-out 100ms;
	}	
	section.special-hover-widgets [data-widget-element="widgetImage"],
	section.special-hover-widgets [data-widget-element="widgetHeader"],
	section.special-hover-widgets [data-widget-element="widgetParagraph"],
	section.special-hover-widgets [data-widget-element="widgetLink"] {
	  opacity: 0;
	  transition: opacity 200ms ease-in 200ms;
	}
	section.special-hover-widgets [data-pagebuilder="widget"]:hover [data-widget-element="widgetImage"],
	section.special-hover-widgets [data-pagebuilder="widget"]:hover [data-widget-element="widgetHeader"],
	section.special-hover-widgets [data-pagebuilder="widget"]:hover [data-widget-element="widgetParagraph"],
	section.special-hover-widgets [data-pagebuilder="widget"]:hover [data-widget-element="widgetLink"],
	section.special-hover-widgets [data-pagebuilder="widget"].active [data-widget-element="widgetImage"],
	section.special-hover-widgets [data-pagebuilder="widget"].active [data-widget-element="widgetHeader"],
	section.special-hover-widgets [data-pagebuilder="widget"].active [data-widget-element="widgetParagraph"],
	section.special-hover-widgets [data-pagebuilder="widget"].active [data-widget-element="widgetLink"],
	section.special-hover-widgets [data-pagebuilder="widget"].pb-active [data-widget-element="widgetImage"],
	section.special-hover-widgets [data-pagebuilder="widget"].pb-active [data-widget-element="widgetHeader"],
	section.special-hover-widgets [data-pagebuilder="widget"].pb-active [data-widget-element="widgetParagraph"],
	section.special-hover-widgets [data-pagebuilder="widget"].pb-active [data-widget-element="widgetLink"] {
	  opacity: 1;
	  transition: opacity 600ms ease-in 200ms;
	}
	section.special-hover-widgets [data-pagebuilder="widget"] .widget-text-overlay.widget-inner {
	  padding-bottom: 40%; 
	}
	section.special-hover-widgets [data-pagebuilder="widget"] .widget-text-overlay.widget-inner .content-block {
	  max-width: 33.3334vw !important;
	}
	section.special-hover-widgets [data-widget-element="widgetHeader"] {
	  font-size: 3.55vw !important;
	}
}

@media(min-width:1200px){
	section.special-hover-widgets [data-pagebuilder="widget"] .widget-text-overlay.widget-inner {
	  padding-bottom: 30%; 
	}
	section.special-hover-widgets [data-pagebuilder="widget"] .widget-text-overlay.widget-inner .content-block {
	  max-width: 500px !important;
	}
	section.special-hover-widgets [data-widget-element="widgetHeader"] {
	  font-size: 50px !important;
	}
}

@media(max-width:767px){
	section.special-hover-widgets [data-pagebuilder="widget"] {
	  aspect-ratio: 1 / 1.25;
	}
	section.special-hover-widgets [data-widget-element="widgetHeader"] {
	  font-size: 7.5vw !important;
	}
	section.special-hover-widgets [data-widget-element="widgetImage"] {
	  width: auto !important;
	  height: 55% !important;
	  bottom: 7% !important;
    }
    section.special-hover-widgets [data-pagebuilder="widget"] .widget-text-overlay.widget-inner {
	  padding-bottom: 20%; 
	}
}
















/* =======================================================================================
	GRID
======================================================================================= */

#noFilters {
  display: none !important;
}

.htmlBelowGrid a > img {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.htmlAboveGrid a,
.htmlBelowGrid a {
  font-weight: 500;
}

.grid-section .special-hr {
  margin-bottom: 20px !important;
}

.grid-section .grid-col {
  padding-top: 0 !important;
}

.grid-section .grid-outer .grid {
  min-height: 600px;
}

.grid-section .grid-sidebar .grid-sidebar-elem-list > li .d-none {
  font-size: 12px;
}

.grid-section .grid-sidebar .grid-sidebar-elem button:after {
  top: calc(50% - .55rem);
}

.grid-section .products-found {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.grid-sidebar .grid-sidebar-elem {
  padding-left: 0 !important;
}

.grid-sidebar .grid-sidebar-elem-heading.filter-heading h5 a {
  position: relative;
  color: var(--dark);
  text-transform: uppercase !important;
  letter-spacing: 0.075rem !important;
  font-size: 12px !important;
  font-weight: bold !important;
  height: 16px !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

.grid-sidebar .grid-sidebar-elem-heading.filter-heading .btn-filter [class^="icon-"] {
  transform: none;
}

.grid-section-block-2 .grid-sidebar .grid-sidebar-elem-heading.filter-heading .btn-filter [class^="icon-"] {
  font-weight: bold !important;
}

.grid-sidebar .grid-sidebar-elem-heading h5 a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: var(--dark);
  content:"";
}

.grid-sidebar .grid-sidebar-elem-heading h5 a:hover,
.grid-sidebar .grid-sidebar-elem-heading h5 a:focus {
  color: rgba(var(--bs-dark-rgb),0.5);
}

.grid-sidebar .grid-sidebar-elem-heading h5 a:hover::after,
.grid-sidebar .grid-sidebar-elem-heading h5 a:focus::after {
  background: rgba(var(--bs-dark-rgb),0.5);
}

.grid-section-block-2 .grid-sidebar .grid-sidebar-elem button:focus,
.grid-section-block-2 .grid-sidebar .grid-sidebar-elem button:active {
  box-shadow: none !important;
}

@media(min-width:900px){
	.grid-section-block-2 .grid-sidebar .grid-sidebar-elem.show button {
	  color: var(--primary);
	}
	.grid-sidebar .grid-sidebar-elem-list > li {
	  margin-top: 0;
	  display: block;
	  padding-top: 4px;
	  padding-bottom: 4px;
	}
	.grid-sidebar .grid-sidebar-elem button {
	  font-size: 12px !important;
	}
	.grid-sidebar .grid-sidebar-elem-list > li:only-child {
	  padding-bottom: 44px !important;
	  padding-bottom: 0px !important;
	}
	.grid-sidebar .grid-sidebar-elem-list.categories-list > li:only-child {
	  padding-bottom: 24px !important;
	}
	.grid-sidebar .grid-sidebar-elem.dropdown .dropdown-menu {
	  min-width: 400px !important;
	  padding: 14px 20px 20px 20px !important;
	  -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
	  column-gap: 20px;
	}
	.grid-sidebar .grid-sidebar-elem-list > li .custom-checkbox .custom-control-indicator {
	  top: 0;
	}
	.grid-sidebar .grid-sidebar-elem-list .custom-control-description,
	.grid-sidebar .grid-sidebar-elem-list > li > label .custom-control-description {
	  transform: none !important;
	  font-size: 11px !important;
	}
	.grid-sidebar .grid-sidebar-elem-list > li .custom-control,
	.grid-sidebar .grid-sidebar-elem-list.categories-list > li > a {
	  font-size: 11px !important;
	  padding: 0;
	  line-height: 1;
	  text-transform: uppercase;
	  font-weight: 400;
	  letter-spacing: 0.07rem;
	  color: #9C9BA8;
	}
	.grid-sidebar .grid-sidebar-elem-list > li .custom-control {
	  padding: 0 0 0 29px;
	}
}

@media(max-width:899px){
	.grid-sidebar-elem.dropdown.open,
	.grid-sidebar-elem.dropdown .dropdown-menu.open {
	  display: block !important;	
	}
	.grid-sidebar-elem.dropdown .dropdown-menu.open {
	  z-index: 4501 !important;
	}
	.grid-sidebar .grid-sidebar-elem-list > li .custom-control {
	  display: flex !important;
	  align-items: center !important;
	  line-height: 1 !important;
	  transform: translateY(-52%) !important;
	}
	.grid-section-block-2 .grid-sidebar-elem.dropdown .dropdown-menu {
	  transform: none !important;
	}
	.grid-sidebar .grid-sidebar-elem-list > li > label span.d-none,
	.grid-sidebar .grid-sidebar-elem-list > li > label .custom-control-description {
	  transform: none !important;
	}
	.grid-sidebar .grid-sidebar-elem-list > li > label .custom-control-description,
	.grid-sidebar .grid-sidebar-elem-list > li .custom-control-description {
	  font-size: 18px !important;
	  transform: none !important;
	}
	.grid-sidebar .grid-sidebar-elem-list > li .custom-control, 
	.grid-sidebar .grid-sidebar-elem-list > li > a {
	  font-size: 18px !important;
	}
	.grid-section-block-2,
	.grid-sidebar, 
	.grid-sidebar-inner, 
	#grid-sidebar-object, 
	.grid-section .container, 
	.grid-section .container>.row, 
	.grid-section .container>.row>div[class*="col-"], 
	.grid-sidebar-elem.dropdown, 
	body.sitemanager-menu-closed #grid-sidebar-object .grid-sidebar {
	  z-index: unset !important;
	}
}

@media(max-width:575px){
	.grid-sidebar .grid-sidebar-elem-list > li > label .custom-control-description {
	  font-size: 16px !important;
	}
}