/*!
 * Client: Drive Retail
 * Copyright 2008-2018 Punchmark
 */

span.h1,
span.h2,
span.h3,
span.h4,
span.h5,
span.h6 {
  display: block;
}

.accordion .card-body h5, 
.accordion .card-body .h5 {
  text-transform: none !important;
  line-height: 1.4rem;
}

.accordion .card-body {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

hr {
  margin-left: auto;
  margin-right: auto;
}

h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span,
h1 > strong, h2 > strong, h3 > strong, h4 > strong, h5 > strong, h6 > strong,
h1 > small, h2 > small, h3 > small, h4 > small, h5 > small, h6 > small {
  font-size: 14px;
}

.btn {
/*
  font-size: 14px !important;
  letter-spacing: 0.1rem !important;
*/  
}



ul.p-list {
	list-style: disc outside none; 
    margin-left: 0; 
    padding-left: 1em;
}
ul.p-list li {
    padding-left: 1em;
    font-size: 0.80rem;
    font-weight: 400;
    letter-spacing: 0.025rem;
}
ul.p-list li + li {
	margin-top: 0.5rem;
}

img.edge-plus-ctct {
	max-width: 100%;
}

@media(min-width:992px){
	img.edge-plus-ctct {
	  max-width: 350px;
	}
}

.ctct-logo {
	display: block;
	float: none;
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 30px;
}

@media(min-width:992px){
	.ctct-logo {
		display: inline-block;
		float: left;
		width: 120px;
		margin-left: auto;
		margin-right: 30px;
		margin-top: 0px;
		margin-bottom: 40px;
	}
}

@media(min-width:1200px){
	.ctct-logo {
		width: 170px;
	}
}






body#new-home .modal.global-popups {
	display: none !important;
}

#popup-modal .modal-body .phone .form-control {
	padding-left: 10px !important;
}	

.modal.global-popups {
 	/*overflow: scroll !important;*/
}

.modal.global-popups.show .modal-dialog {
	pointer-events: auto !important;
}

.modal.global-popups .phone-number-input .phone .form-label-group label {
	display: none !important;
}

.modal.global-popups .phone-number-input .phone button {
	border: none !important;
	background: white !important;
}

.videoModal {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	opacity: 0;
	transition: all 0.5s ease-in-out;
	pointer-events: none;
}
.videoModal.show {
	opacity: 1;
	transition: all 0.5s ease-in-out;
	pointer-events: auto;
}
.videoModal .videoContainer {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.videoModal .videoWrap {
	position: relative;
	width: 800px;
	height: 0;
	padding-top: 58.75%;
}
.videoModal .videoWrap video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}




section.h1-slide .btn,
#section-1-tab-1-row-1-column-1 .btn {
	/*
	display: flex !important;
	justify-content: flex-start !important;
	align-items: center !important;
	font-size: 13px !important;
	*/
}

section.h1-slide .btn i.circle,
.btn i.circle {
	border-radius: 50%;
	border: 1px solid #a38689;
	width: 30px;
	height: 30px;
	min-width: 30px;
	min-height: 30px;
	line-height: 28px;
	margin-right: 10px;
	font-size: 0.8rem;
	transition: all 0.3s ease-in-out;
}
section.h1-slide .btn:hover i.circle,
#section-1-tab-1-row-1-column-1 .btn:hover i.circle {
	border: 1px solid #676767;
	transition: all 0.3s ease-in-out;
}
section.h1-slide .btn i.icon-control-play:before,
.btn i.icon-control-play:before {
	transform: translate(3px,0);
	display: block;
}
section.h1-slide .link-container {
  /*display: inline-block !important;*/
  /*margin: 0 !important;*/
}
section.h1-slide .link-container .btn,
section.h1-slide #section-1-tab-1-row-1-column-1 .btn {
  /*
  display: inline-flex !important;
  margin: 0 !important;
  width: auto !important;
  */
}
section.h1-slide #section-1-tab-1-row-1-column-1 .btn + .btn {
  /*margin-top: 0.25rem !important;*/
}
section.h1-slide .link-container.d-grid .btn + .btn {
  margin-top: 0.25rem !important;
}






.newTab .top {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 10px;
}
.newTab .btn-toggle {
	display: block;
	margin: 0 auto 10px;
	color: #676767;
	text-transform: capitalize;
}
.newTab .btn-block {
	max-width: 250px;
	margin-right: 10px;
}
.newTab .toggle .btn-directions {
	border: none !important;
	padding: 10px 20px !important;
	height: auto;
	color: #676767;
}
.newTab .toggle .btn-directions i.circle {
	border: 1px solid #676767;
}
.newTab .copyWrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.newTab .copyWrap h6,
.newTab .copyWrap p {
  margin-bottom: 0;
}





#product-details .product-detail-emblem {
  max-width: 65px;
  display: block;
  position: absolute;
  top: 20px;
  right: 0;  
}

@media(min-width:992px){
	#product-details .product-detail-emblem {
	  max-width: 100px;
	}
}

@media(min-width:1200px){
	#product-details .product-detail-emblem {
	  max-width: 130px;
	}
}



[data-slider-id][data-cols-xs="1"][data-cols-sm="1"][data-cols-md="1"][data-cols-lg="1"].column-slider .owl-dots {
	display: none !important;
}


.most-pop-designs .owl-item img {
   box-shadow: 0 2px 5px rgba(0,0,0,0.15) !important;
}

.most-pop-designs .owl-stage-outer {
   padding: 10px 0 !important;
}

 

.text-dark {
  color: #676767 !important;
}

.lh-1 {
  line-height: 1;
}

.font-style-italic {
  font-style: italic;
}

.display-5 {
  font-size: 2.25rem !important;
}

@media(min-width: 992px){
	.border-lg-left {
	  border-left: 1px solid #d9d9d9;
	}
}

section .widget .p a, 
section .widget p a {
	font-weight: bold;
}
section .widget .lead a {
	font-weight: bold;
}
section .collapse a {
	font-weight: bold;
}

.btn,
.form-control {
  border-radius: 0 !important;
}

.btn-link {
  font-family: "lato", san-serif;
  color: var(--bs-primary);
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
  cursor: pointer;
  font-size: 13px !important;
}

.btn-outline-default {
  color: var(--bs-primary);
  font-size: 14px !important;
  letter-spacing: 0.1rem !important;
}

.btn-outline-default:hover,
.btn-outline-default:focus {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
  color: white;
}

.btn-light {
  color: #ab8d90;
  background:rgba(255,255,255,0.8);
  border:none;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 0.1rem !important;
}

.accordion .card-header {
  border-bottom: 0;
}

.accordion .card-header h5 button {
  width: 100%;
  text-align: left;
  justify-content: flex-start;
}

.accordion .card-body {
  border-top: 1px solid rgba(0,0,0,0.1);
}

.letter-spacing-normal {
  letter-spacing: normal !important;
}

.punchmark-credit img {
  width: 100%;
  max-width: 100%;
}

.punchmark-credit {
  max-width: 165px;
  position: absolute;
  bottom: 17px;
  right: 20px;
}

@media(min-width:992px){
	.punchmark-credit {
	  max-width: 185px;
	  position: absolute;
	  bottom: 27px;
	  right: 30px;
	}
}






.admins-only,
section.admins-only {
  display: none !important;
}

body.sitemanager-menu-open .admins-only,
body.sitemanager-menu-closed .admins-only,
body.sitemanager-menu-open section.admins-only,
body.sitemanager-menu-closed section.admins-only {
  display: block !important;
}

@media(max-width:574px){
	.punchmark-credit,
	body.sitemanager-menu-open .punchmark-credit,
	body.sitemanager-menu-closed .punchmark-credit {
	  display: none !important;
	}
}






.testimonials-header .h5.line-through {
  position: relative;
  z-index: 1;
  letter-spacing: 0.05rem !important;
}

.testimonials-header .h5.line-through::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  right: 0;
  background: white;
  height: 30px;
  transform: translateX(-50%);
  display: inline-block;
  width: auto;
  padding: 0;
  z-index: -1;
}

.testimonials-header .h5.line-through::before {
  content: "";
  border-bottom: 1px solid rgba(0,0,0,0.075);
  padding-bottom: 0px;
  position: absolute;
  bottom: calc(50% - 1px);
  left: 0;
  right: 0;
  background: transparent;
  width: 100%;
  display: block;
  z-index: -2;
}

@media(min-width:575px){
	.testimonials-header .h5.line-through {
	  letter-spacing: 0.5rem !important;
	}
}

@media(max-width:574px){
	.testimonials-header .h5.line-through::before {
	  bottom: -20px;
	}
	.testimonials-header .h5.line-through::after {
	  background: none;
	}
}

.testimonials-block h2 {
  text-transform: none !important;
  letter-spacing: normal !important;
  max-width: 75%;
  margin: 0 auto 20px auto;
}

.testimonials-block h2 span.text-primary {
  font-size: calc(1.305rem + 0.66vw) !important; 
}

@media(max-width:574px){
	.testimonials-block h2 {
	  max-width: 100%;
	}
}

.shadow-widgets .owl-stage {
  padding-top: 15px;
  padding-bottom: 15px;  
}
.shadow-widgets .owl-item .widget {
  box-shadow: 0 2px 5px rgb(0 0 0 / 15%) !important;
}






.postcard-sizes .widget,
.postcard-sizes .widget > a,
.postcard-sizes .widget > a > img {
  width: 100% !important;
  display: block !important;
}







/* - LOGO - */
a#logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

body#home a#logo,
body#new-home a#logo {
  background: transparent url(https://cdn.jewelryimages.net/static/domains/driveretail/images/store-pics/InstoreDriveRetail_LogoLockup_clr-1-white-text.png) 100% 100% no-repeat;
  background-size: 100% auto !important;
  height: 64px;
  height: 112px;
}
body#home a#logo img,
body#new-home a#logo img {
  visibility: hidden !important;
  opacity: 0 !important;
}

body:not(#home):not(#new-home) header .main-content-col.nav-inline a#logo {
  padding: 0 0 25px 0;
}

@media(min-width:768px){
  	body#home a#logo,
	body#new-home a#logo {
	  height: 82px;
	}
  	a#logo {
  	  height: 64px;
  	}
  	header .main-content-col.nav-inline {
  	  padding-top: 9px;
  	  padding-left: 20px;
  	  padding-right: 20px;
  	}
  	body#home header .main-content-col.nav-inline,
  	body#new-home header .main-content-col.nav-inline {
  	  padding-left: 30px;
  	  padding-right: 30px;
  	}
  	header .main-content-col.nav-inline a#logo {
	  margin-right: 15px;
	}
	
}

@media(min-width:768px) and (max-width:991px){
	body:not(#home):not(#new-home) header .main-content-col.nav-inline a#logo {
	  padding-top: 15px !important;
	}
}

@media(min-width:992px){
  	body#home a#logo,
  	body#new-home a#logo {
  	  margin-bottom: -10px;
  	}
  	body#home a#logo,
	body#new-home a#logo {
	  height: 102px;
	}
  	body#home header .main-content-col.nav-inline,
  	body#new-home header .main-content-col.nav-inline {
  	  padding-left: 45px;
  	  padding-right: 50px;
  	}
  	header .main-content-col.nav-inline {
  	  padding-top: 24px;
  	}
  	header .main-content-col.nav-inline a#logo {
	  margin-right: 40px;
	}
}

@media(min-width:1200px){
  	body#home a#logo,
	body#new-home a#logo {
	  height: 122px;
	}
  	header .main-content-col.nav-inline {
  	  padding-left: 60px;
  	  padding-right: 65px;
  	}
  	body#home header .main-content-col.nav-inline {
  	  padding-left: 60px;
  	  padding-right: 65px;
  	  padding-top: 20px;
  	}
}

@media(max-width:767px){
	body#home header .main-content-col.nav-inline a#logo,
	body#new-home header .main-content-col.nav-inline a#logo {
	  padding-top: 15px !important;
	  padding-bottom: 0px !important;
	  margin-bottom: -58px !important;
	}
	body:not(#home):not(#new-home) a#logo {
	  padding-top: 14px;
	  margin-bottom: -50px;
	  z-index: 2001;
	  position: relative;
	}
	body:not(#home):not(#new-home) header .main-content-col.nav-inline a#logo {
	  padding-top: 15px !important;
	  padding-bottom: 0px !important;
	  margin-bottom: -50px !important;
	}
	nav.navbar .navbar-toggler {
	  padding-left: 30px !important;
	}
	body#home.sitemanager-menu-open header .main-content-col.nav-inline,
	body#home.sitemanager-menu-closed header .main-content-col.nav-inline,
	body#new-home.sitemanager-menu-open header .main-content-col.nav-inline,
	body#new-home.sitemanager-menu-closed header .main-content-col.nav-inline {
	  padding-top: 19px !important;
	}
}





/* - HEADER - */
header {
  background: white;
  border-bottom: 1px solid rgba(0,0,0,0.075);
}

body#home header,
body#new-home header {
  background: transparent;
  border-bottom: 0;
}

body#home header .main-content,
body#new-home header .main-content {
  padding: 0px 10px;
}

@media(min-width:992px){
	header > .container > .row {
	  margin-left: -20px !important;
	  margin-right: -20px !important;
	}
}

body#home header,
body#new-home header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1000;
}

body#home.sitemanager-menu-open header,
body#home.sitemanager-menu-closed header,
body#new-home.sitemanager-menu-open header,
body#new-home.sitemanager-menu-closed header {
  top: 45px;
}






/* - SLIDER - */

section#home-slider {
  overflow: hidden !important;
  aspect-ratio: 480 / 595;
}

@media(min-width:576px){
	section#home-slider {
		aspect-ratio: 960 / 530;
	}
}

@media(min-width:768px){
	section#home-slider {
		aspect-ratio: 1800 / 1000;
	}
}	

section#home-slider .slick-slider .html-overlay {
  z-index: 1001;
  /*position: relative;*/
  position: absolute;
}
section#home-slider .slick-slider .slick-track,
section#home-slider .slick-slider .slick-list {
	height: 100%;
}
section#home-slider,
section#home-slider .slick-slider,
section#home-slider .slick-slider .slide-background {
	height: calc(100% - 20px);
	height: 100%;
}	
section#home-slider .slick-slider .slide-background::before {
  content:"";
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border: 2px solid white;
  z-index: 100;
}
@media(min-width:992px){
	section#home-slider,
	section#home-slider .slick-slider,
	section#home-slider .slick-slider .slide-background {
		height: calc(100% - 40px);
		height: 100%;
	}	
	section#home-slider .slick-slider .slide-background::before {
	  content:"";
	  position: absolute;
	  top: 20px;
	  left: 20px;
	  width: calc(100% - 40px);
	  height: calc(100% - 40px);
	  border: 2px solid white;
	  z-index: 100;
	}
}

section#home-slider .html-overlay .justify-content-end .inner {
  padding: 20px 20px 30px 20px !important;
}

@media(max-width:767px){
	section#home-slider .slick-slider .slick-slide .html-overlay h3 {
	  font-size: 25px !important;
	  line-height: 1;
	  margin-bottom: 30px;
	}
	section#home-slider .slick-slider .slick-slide .html-overlay p {
	  font-size: 14px !important;
	}  
	section#home-slider .html-overlay .justify-content-end .inner {
	  padding: 20px 0px 30px 0px !important;
	}
	#slick-slider .slide .image-background img {
		height: 100% !important;
		width: auto !important;
		max-width: unset !important;
		transform: translate(-50%,-50%) !important;
		top: 50% !important;
		left: 50% !important;
	}
}









/*- NAV -*/

@media(max-width:767px){
	nav.navbar .nav-item {
	  border: 0 !important;
	}
}

nav.navbar .nav-item .nav-link {
  color: #676767;
}

body#home nav.navbar .nav-item,
body#new-home nav.navbar .nav-item {
  cursor: pointer;
}

nav.navbar .navbar-nav.align-items-end {
   flex-direction: column !important;
}

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

body#home nav.navbar .navbar-toggler,
body#new-home nav.navbar .navbar-toggler {
  padding: 23px 23px 23px 33px !important;
}

nav.navbar .nav-item.border .dropdown-toggle::after {
  display: none !important;
}

@media(min-width:768px){
	nav.navbar .nav-item.border {
	  border-color: rgba(0,0,0,0) !important;
	  border-radius: 40px !important;
	  width: 28px;
	  height: 28px;
	}
	body#home nav.navbar .nav-item .nav-link,
	body#new-home nav.navbar .nav-item .nav-link {
	  color: #ffffff;
	}
	nav.navbar .nav-item.border,
	body#home nav.navbar .nav-item.border,
	body#new-home nav.navbar .nav-item.border {
	  height: 54px !important;
	}
	nav.navbar .nav-item.border::before,
	body#home nav.navbar .nav-item.border::before,
	body#new-home nav.navbar .nav-item.border::before {
	  content: "";
	  border: 1px solid #e0e0e0;
	  display: block;
	  width: 34px;
	  height: 34px;
	  position: absolute;
	  top: 9px;
	  left: -1px;
	  border-radius: 40px !important;
	  z-index: -1;
	}
	body#home nav.navbar .nav-item.border::before,
	body#new-home nav.navbar .nav-item.border::before {
	  border: 1px solid #e0e0e0;
	}
	nav.navbar .nav-item .nav-link {
	  padding: 10px 0;
	}
	nav.navbar .nav-item.border:hover::before,
	nav.navbar .nav-item.border:focus::before {
	  background: #676767;
	  border-color: #676767;
	}

	nav.navbar .nav-item.border:hover .nav-link,
	nav.navbar .nav-item.border:focus .nav-link {
	  color: #ffffff;
	}

	body#home nav.navbar .nav-item.border:hover,
	body#home nav.navbar .nav-item.border:focus,
	body#new-home nav.navbar .nav-item.border:hover,
	body#new-home nav.navbar .nav-item.border:focus {
	  background: transparent;
	}

	body#home nav.navbar .nav-item.border:hover::before,
	body#home nav.navbar .nav-item.border:focus::before,
	body#new-home nav.navbar .nav-item.border:hover::before,
	body#new-home nav.navbar .nav-item.border:focus::before {
	  background: #ffffff;
	  z-index: -1;
	}

	body#home nav.navbar .nav-item.border:hover .nav-link,
	body#home nav.navbar .nav-item.border:focus .nav-link,
	body#home nav.navbar .nav-item.border.show:hover .nav-link,
	body#home nav.navbar .nav-item.border.show:focus .nav-link,	
	body#new-home nav.navbar .nav-item.border:hover .nav-link,
	body#new-home nav.navbar .nav-item.border:focus .nav-link,
	body#new-home nav.navbar .nav-item.border.show:hover .nav-link,
	body#new-home nav.navbar .nav-item.border.show:focus .nav-link {
	  color: #111111;
	}

	body#home nav.navbar .nav-item.border,
	body#new-home nav.navbar .nav-item.border {
	  border-color: transparent !important;
	  border-radius: 40px !important;
	  width: 28px;
	  height: 28px;
	}

	nav.navbar .nav-item:not(.border) .nav-link {
	  line-height: 28px;
	}

	nav.navbar .nav-item.border .nav-link {
	  height: 100%;
	  width: 32px;
	  align-items: center;
	  display: flex;
	  justify-content: center;
	}

	nav.navbar .dropdown .dropdown-menu {
	  border-radius: 0.25rem;
	}

	nav.navbar .nav-item.dropdown.dropdown-is-open > .dropdown-menu,
	nav.navbar .nav-item.dropdown.dropdown-stays-open > .dropdown-menu {	  
	  display: block;
	  max-height: 9999px !important;
	  pointer-events: auto;
	  margin-top: 0px;
	  box-shadow: 0 2px 5px rgba(0,0,0,0.05);	  padding: 5px 0px;	  border: 1px solid #DCDDE1;	  opacity: 1 !important;
	  overflow: visible !important;
	  transition: opacity 300ms ease !important;
	}

	nav.navbar .nav-item.dropdown.dropdown-stays-open > .dropdown-menu.dropdown-menu-wide,
	nav.navbar .nav-item.dropdown.dropdown-is-open > .dropdown-menu.dropdown-menu-wide {
	  max-height: 9999px !important;
	  opacity: 1 !important;
	  overflow: visible !important;
	  transition: opacity 300ms ease !important;
	}
	
	nav.navbar .nav-item.dropdown.dropdown-stays-open > .dropdown-menu {
	  z-index: 5000 !important;
	}
	nav.navbar .nav-item.dropdown.dropdown-is-open > .dropdown-menu {
	  z-index: 5001 !important;
	}
	
}




@media(max-width:767px){
	nav.navbar .navbar-nav.align-items-end {
	  padding-top: 20px !important;
	  padding-bottom: 20px !important;
	  background: white !important;
	  border-bottom: 1px solid #dcdde1;
	}
	header .main-content-col.nav-inline nav.navbar,
	header .main-content-col.nav-inline-and-split nav.navbar {
	  margin-left: -10px !important;
	  margin-right: -10px !important;
	  width: calc(100% + 20px) !important;
	}
	#main-navigation {
	  box-shadow: 0 0 20px rgba(0,0,0,0.1);
	}
	nav.navbar ul.navbar-nav .dropdown>.dropdown-menu.show {
		max-height: 9999px !important;
	}
	nav.navbar ul.navbar-nav .dropdown > .dropdown-menu-children,
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-menu-children,
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent.parent-has-kids + .dropdown-menu-children, 
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent.parent-has-kids.d-none + .dropdown-menu-children {
		max-height: 9999px !important;
		display: block !important;
		opacity: 1 !important;
		overflow: visible !important;
	}
}

@media(max-width: 574px) {
  	.nav-lines .nav-item .nav-link {
  	  box-shadow: 0 0 0 2px var(--bs-gray-900) !important;
  	}
}

@media(min-width:768px){
	nav.navbar {
	  position: static;
	  padding-top: 20px;
	}
	nav.navbar .navbar-nav.align-items-end {
	  flex-direction: row !important;
	}
	nav.navbar .nav-item .nav-link {
	  font-size: 0.875rem;
	}
	nav.navbar .nav-item .nav-link > i {
	  font-size: 1rem;
	}
	nav.navbar .dropdown-wide .nav-link {
	  position: relative;
	}
}

@media(min-width:992px){
	nav.navbar .nav-item {
	  margin-top: -20px;
	}
	body#home nav.navbar .nav-item.border,
	body#new-home nav.navbar .nav-item.border {
	  transform: translateY(0px);
	}
	nav.navbar .nav-item .nav-link,
	nav.navbar .nav-item .nav-link i {
	  font-size: 1.00rem;	}
	nav.navbar .nav-item.border,
	body#home nav.navbar .nav-item.border,
	body#new-home nav.navbar .nav-item.border {
	  width: 34px;
	  height: 34px;
	}
	nav.navbar .nav-item:not(.border) .nav-link {
	  line-height: 34px;
	}
}

@media(min-width:768px) and (max-width:1484px){
	nav.navbar .navbar-nav {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
}

@media(min-width:1485px){
	nav.navbar .nav-item + .nav-item {
	  margin-left: 6%;
	}
	nav.navbar .nav-item.border + .nav-item.border {
	  margin-left: 20px;
	}
}




/* - NAV DROPDOWNS - */
nav.navbar .nav-item.dropdown > .dropdown-menu {
  padding: 8px 0 !important;
}

nav.navbar .dropdown.border > .dropdown-menu.menu-account {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

nav.navbar .nav-item.dropdown-wide > .dropdown-menu {
  padding: 12px 0 !important;
}

nav.navbar .nav-item.dropdown.show > .dropdown-menu,
nav.navbar .nav-item.dropdown:hover > .dropdown-menu {

}

nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.075rem !important;
  line-height: 1;
  background: #ffffff !important;
}

nav.navbar .dropdown-wide .dropdown-menu-wide a.dropdown-item-parent:hover,
nav.navbar .dropdown-wide .dropdown-menu-wide a.dropdown-item-parent:focus {
  border-color: rgab(0,0,0,0.075) !important;
}

@media(min-width:768px){
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent {
	  margin-top: 10px;
	  margin-bottom: 10px;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-menu-children {
	  padding-bottom: 10px;
	}
	nav.navbar .nav-item.dropdown > .dropdown-menu .container {
	  padding-left: 22px;
	  padding-right: 22px;
	}
}

@media(max-width:767px){
	nav.navbar .nav-item.show .nav-link {
	  border-top: 1px solid rgba(0,0,0,0.075);
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide a.dropdown-item-parent {
	  line-height: 1.5 !important;
	}
	nav.navbar .dropdown-menu,
	nav.navbar .dropdown-wide .dropdown-menu-wide,
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent {
	  background: #eeeeee !important;
	  border: 0 !important;
	}
}




















/*** default (animation-0) open ***/
body:not(#home) nav.navbar .navbar-toggler .navbar-toggler-icon > span {
  background: #666766;
}

body:not(#home) nav.navbar .navbar-toggler .navbar-toggler-icon > span:nth-child(1){
  background: #666766;
}

body:not(#home) nav.navbar .navbar-toggler.collapsed .navbar-toggler-icon > span:nth-child(2){
  background: transparent;
}

body:not(#home) nav.navbar .navbar-toggler .navbar-toggler-icon > span:nth-child(3){
  background: #666766;
}

body:not(#home) nav.navbar .navbar-toggler[data-animation="none"] .navbar-toggler-icon > span:nth-child(1){
  background: #666766;
}

body:not(#home) nav.navbar .navbar-toggler[data-animation="none"] .navbar-toggler-icon > span:nth-child(2){
  background: #666766;
}

body:not(#home) nav.navbar .navbar-toggler[data-animation="none"] .navbar-toggler-icon > span:nth-child(3){
  background: #666766;
}

/*** default (animation-0) closed ***/
body:not(#home) nav.navbar .navbar-toggler.collapsed {
  background-color: transparent;
}

body:not(#home) nav.navbar .navbar-toggler.collapsed .navbar-toggler-icon > span:nth-child(1){
  background: #666766;
}

body:not(#home) nav.navbar .navbar-toggler.collapsed .navbar-toggler-icon > span:nth-child(2){
  background: transparent;
}

body:not(#home) nav.navbar .navbar-toggler.collapsed .navbar-toggler-icon > span:nth-child(3){
  background: #666766;
}










.max-width-block .container {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}









.social-media-networks-home {
  display: flex;
  padding-top: 30px;
}

@media(min-width: 992px){
	.social-media-networks-home {
	  position: absolute;
	  top: 0px;
	  right: 10px;
	  padding-top: 20px;
	}
}


.social-media-networks-home {
  margin-left: 10px;
}

.social-media-networks-home i {
  font-size: 24px;
  color: #91787a;
  display: flex;
}

.social-media-networks-home i + i {
  margin-left: 20px;
}

@media(max-width: 991px){
	.social-media-networks-home {
		-ms-flex-pack: center;
  		justify-content: center;
	}
}


body#home .icons-section span.btn.d-inline-block,
body#new-home .icons-section span.btn.d-inline-block  {
  margin-top: 1rem !important;
}

body#home .icons-section .widget-inner img,
body#new-home .icons-section .widget-inner img {
  max-width: 120px;
  margin: 0 auto 20px auto;
}


.widget-media-feed .media .media-thumb .star-rating [class^=icon-] {
  color: var(--primary) !important;
}








.five-icons-section .number-icon {
  font-style: normal;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  line-height: 70px;
  display: block;
  text-align: center;
  margin: 0 auto 20px auto;
}

.five-icons-section .icons-wrap .px-3 {
  width: 100%;
  padding-bottom: 30px;
}

@media(min-width: 768px){
	.five-icons-section .icons-wrap .px-3 {
	  width: 20%;
	  padding-bottom: 0px;
	}
}

.icons-wrap h6 {
  font-size: 0.73rem;
}
.icons-wrap p {
  letter-spacing: normal;
}






body#home .icons-section-2 .widget-inner img,
body#new-home .icons-section-2 .widget-inner img {
  max-width: 90px;
  margin: 0 auto 20px auto;
}

body#home .icons-section-2 .widget-inner.not-an-icon img,
body#new-home .icons-section-2 .widget-inner.not-an-icon img {
  max-width: 100%;
  margin: 0 auto;
}

body#home .icons-section-2 .top-chunk .content-block .h2,
body#home .icons-section-2 .top-chunk .content-block .p,
body#new-home .icons-section-2 .top-chunk .content-block .h2,
body#new-home .icons-section-2 .top-chunk .content-block .p {
  display: block !important;
  text-align: center !important;
}

body#home .icons-section-2 .content-block .ctct-link-box,
body#new-home .icons-section-2 .content-block .ctct-link-box {
  text-align: center !important;
}

@media(min-width: 768px){
	body#home .icons-section-2 .content-block .p,
	body#new-home .icons-section-2 .content-block .p {
	  display: none !important;
	}
}

@media(min-width: 768px){
	body#home .icons-section-2 .top-chunk .content-block .h2,
	body#new-home .icons-section-2 .top-chunk .content-block .h2 {
	  font-size: 2rem;
	}
	body#home .icons-section-2 .widget-inner.not-an-icon img,
	body#new-home .icons-section-2 .widget-inner.not-an-icon img {
	  max-width: 100%;
	  left: 0%;
	  top: 0px;
	  position: relative;
	}
}

@media(min-width: 768px) and (max-width:991px){
	body#home .icons-section-2 .content-block .p,
	body#new-home .icons-section-2 .content-block .p {
	  display: none !important;
	}
	body#home .icons-section-2 .top-chunk .content-block .h2,
	body#home .icons-section-2 .top-chunk .content-block .p,	
	body#new-home .icons-section-2 .top-chunk .content-block .h2,
	body#new-home .icons-section-2 .top-chunk .content-block .p {
	  display: block !important;
	  text-align: center !important;
	}
}

@media(min-width: 992px){
	body#home .icons-section-2 .top-chunk .content-block .h2,
	body#new-home .icons-section-2 .top-chunk .content-block .h2 {
	  padding-left: 15%;
	  text-align: left !important;
	}
	body#home .icons-section-2 .top-chunk .content-block .p,
	body#new-home .icons-section-2 .top-chunk .content-block .p {
	  padding-left: 15%;
	  text-align: left !important;
	}
	body#home .icons-section-2 .content-block .p,
	body#new-home .icons-section-2 .content-block .p {
	  display: block !important;
	}
	body#home .icons-section-2 .widget-inner.not-an-icon img,
	body#new-home .icons-section-2 .widget-inner.not-an-icon img {
	  max-width: 120%;
	  left: -15%;
	  top: 0px;
	  position: relative;
	}
	body#home .icons-section-2 .content-block .ctct-link-box,
	body#new-home .icons-section-2 .content-block .ctct-link-box {
	  padding-left: calc(15% + 150px);
	  margin-top: -30px !important;
	  text-align: left !important;
	}
}

@media(min-width: 1200px){
	body#home .icons-section-2 .content-block .ctct-link-box,
	body#new-home .icons-section-2 .content-block .ctct-link-box {
	  padding-left: calc(15% + 200px);
	  margin-top: -60px !important;
	}
}

@media(min-width: 1240px){
	body#home .icons-section-2 .widget-inner.not-an-icon img,
	body#new-home .icons-section-2 .widget-inner.not-an-icon img  {
	  max-width: 130%;
	  left: -30%;
	  top: -20px;
	  position: relative;
	}
}





testimonials-carousel .review-description,
.testimonials-owl-carousel .review-description {
  letter-spacing: normal !important;
  padding-left: 20px;
  padding-right: 20px;
}


@media(min-width:768px){
	.testimonials-carousel .review-description,
	.testimonials-owl-carousel .review-description {
	  padding-left: 15%;
	  padding-right: 15%;
	}
}






@media(min-width:768px){
	.w-md-33 {
	  width: 33.3333% !important;
	}
}






@media(min-width:768px){
	.social-widgets .widget,
	.social-widgets .widget .widget-inner {
	  max-height: 400px;
	  overflow: hidden;
	}
}

.social-widgets .new-designs::before {
  content: "NEW DESIGNS";
  display: block;
  width: 100%;
  height: auto;
  text-align: center;  
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-h3-size);
  color: var(--bs-h3-color);
  font-weight: var(--bs-h3-weight);
  line-height: var(--bs-h3-line-height);
  letter-spacing: var(--bs-h3-letter-spacing);  
  margin-bottom: 0.65rem;
}

.social-widgets .column-slider .owl-nav {
  opacity: 0 !important;
  top: auto !important;
  bottom: 0 !important;
  left: 0 !important;
  transform: none !important;
}

.social-widgets .column-slider .owl-nav .owl-prev {
  left: 0 !important;
}

.social-widgets .column-slider .owl-nav .owl-next {
  right: 0 !important;
}

.social-widgets .column-slider .owl-dots,
.social-widgets [data-slider-id][data-cols-xs="1"][data-cols-sm="1"][data-cols-md="1"][data-cols-lg="1"].column-slider .owl-dots {
  visibility: visible;
  max-height: 20px;
  margin-top: 20px;
}






.client-scroller .widget {
  padding: 5px 20px;
  border-right: 1px solid rgba(0,0,0,0.075);
}

.client-scroller .column-slider {
  padding: 20px 0;
}




.shadow-divide {
  box-shadow:inset 0 3px 7px rgba(0,0,0,0.1) !important;
}




section.custom-hanger-section {
  position: absolute;
  top: 150px;
  right: 0;
  background: none;
  max-width: 150px;
  padding: 0;
  overflow: visible !important;
}

section.custom-hanger-section .container-fluid,
section.custom-hanger-section .container-fluid .col-12 {
  padding: 0;
}

section.custom-hanger-section .container-fluid .row {
  margin: 0;
}

section.custom-hanger-section .custom-hanger .link-container {
  margin: 0 !important;
}

section.custom-hanger-section .custom-hanger {
  position: relative;
}

section.custom-hanger-section .custom-hanger a {
  display: block;
}

section.custom-hanger-section .custom-hanger .custom-hanger-btn-wrap {
  position: absolute;
  bottom: 50%;
  right: 50%;
  margin-right: -19px;
  margin-bottom: -11px;
  width: 214px;
  transform: rotate(-90deg);
}

section.custom-hanger-section .custom-hanger .custom-hanger-btn-wrap > .w-100 > .d-inline-flex {
  width: 100% !important;
}

section.custom-hanger-section .custom-hanger .custom-hanger-btn,
#section-1-tab-1-row-1-column-1 .custom-hanger .custom-hanger-btn {
  background: rgba(0,0,0,1);
  color: white;
  width: calc(100% - 7px) !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  font-size: 12px !important;
  padding: 3px 10px !important;
  text-align: center !important;
  transform: translateX(-2px);
  margin: 0 !important;
  text-transform: none !important;
  letter-spacing: 0.05rem !important;
}

section.custom-hanger-section .custom-hanger + .custom-hanger .custom-hanger-btn {
  width: 100% !important;
}

@media(max-width:1080px){	
	section.custom-hanger-section {
	  max-width: 100px;
	  top: 100px;
	}
	section.custom-hanger-section .custom-hanger .custom-hanger-btn-wrap {
	  width: 145px;
	  margin-right: -9px;
	  margin-bottom: -10px;
	}
	section.custom-hanger-section .custom-hanger a {
	  max-width: 100px;
	}
}

@media(max-width:767px){
	section.custom-hanger-section {
	  display: none;
	}
}




[data-pagebuilder="section"] .widget .content-block h3[onclick] {
  /*
  padding-top: 0.625rem !important;
  font-size: 18px;
  letter-spacing: 0.1rem !important;
  */
}




.direct-mail-choice .h3 {
  font-size: 1.3rem;
  font-weight: 400;
}

.direct-mail-choice .p {
  display: none !important;
}

@media(min-width:768px){
	.direct-mail-choice .h3 {
	  font-size: 2rem;
	  font-weight: 600;
	}
	.direct-mail-choice .p {
	  display: block !important;
	}
}



.grey-bg-1 {
  background: #f5f5f5 !important;
}

.grey-bg,
.grey-bg-2 {
  background: #eae1e2 !important;
}





.h1-slide .container-fluid {
  max-width: 1440px !important;
}


.h1-slide .container-fluid .content-block {
  /*max-width: 1200px !important;*/
	max-width: 100% !important;
}

.h1-slide .widget-text-overlay.flex-column.justify-content-center.align-items-center.text-left.widget-inner,
.h1-slide .widget-text-overlay.flex-column.justify-content-end.align-items-center.text-left.widget-inner,
.direct-mail-choice .widget-text-overlay.flex-column.justify-content-center.align-items-center.text-left.widget-inner {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.h1-slide .container-fluid .content-block.w-100.w-md-100 {
  max-width: 100% !important;
}

.h1-slide .container-fluid .content-block .h1,
.h1-slide .container-fluid .content-block .h3 {
  font-size: 1.60rem;
}

@media(max-width: 768px){

	.h1-slide .container-fluid .content-block .h1,
	.h1-slide .container-fluid .content-block .h3 {
	  font-size: 1.30rem;
	  padding-left: 20px;
	  padding-right: 20px;
	}

	.h1-slide .container-fluid .content-block .p {
	  display: none !important;
	}

	.h1-slide .container-fluid .content-block .text-left {
	  text-align: center !important;
	}

	.h1-slide .container-fluid .widget-inner {
	  -ms-flex-pack: center !important;
	  justify-content: flex-center !important;
	}

}



/* - FOOTER - */
footer {
  border-top: 7px solid white;
  box-shadow: 0 -1px 0 var(--bs-primary);
}

footer h6 {
  letter-spacing: 0.1rem !important;
  font-size: 14px !important;
  margin-bottom: 0.625rem !important;
}

footer p.copyrights,
footer p.copyrights * {
  text-align: center;
  color:#676767;
}

footer p, footer address {
  font-weight: 400;
}














/* ==========================================================================
   Custom jewelry details styles
============================================================================= */

#product-details .form-label-group {
  margin-top: 1rem !important;
}

#product-details .form-group label {
  margin: 0;
}

#product-details #product-details-header .btn > [class^="icon-"] {
  color: inherit !important;
}

#product-details h4 {
  font-size: 14px;
}

.item-in-a-wishlist .btn-wishlist {
  color: red;
}

#productdetails-image-column {
  max-width: 100%;
  width: 100% !important;
}

.column-slider-under-images-block {
  width:100%;
  float:none;
  position: relative;
}

.column-slider-under-images-block::before {
  content: "CLICK IMAGE ABOVE TO ENLARGE";
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  top: 1px;
  left: 0;
  height: 20px;
  font-size: 11px;
}

.force-middle {
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
}

.column-slider-left .column-slider,
.column-slider-right .column-slider {
  width: 100%;
}

#product-details-main-img-wrap-1,
#product-details-main-img-wrap-2,
#product-details-main-img-wrap-3,
#product-details-main-img-wrap-4,
#product-details-main-img-wrap-5 {
  border: 1px solid rgba(0,0,0,0);
}

#product-details-main-img-wrap-1:not(.video360):hover,
#product-details-main-img-wrap-2:not(.video360):hover,
#product-details-main-img-wrap-3:not(.video360):hover,
#product-details-main-img-wrap-4:not(.video360):hover,
#product-details-main-img-wrap-5:not(.video360):hover {
  border: 1px solid rgba(0,0,0,0.075);
}

#product-main-images {
  margin-top: 30px;
}

#product-main-images .owl-stage-outer {
  overflow: hidden;
}

.owl-stage {
  display: flex;
}

#product-main-images .owl-stage .owl-item.active > .owl-item.active {
  width: auto;
}

#product-main-images .owl-nav {
  display: none;
}

#product-main-images .owl-stage > .owl-item .widget video {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  padding: 0;
}

#product-image-thumbs {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -1px;
  background: #f0f0f0;
}

#product-image-thumbs .image-thumbs {
  max-width: calc(20% - 10px);
}

#product-image-thumbs .image-thumbs + .image-thumbs {
  margin-left: 10px;
}

.zoom-button {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 200;
  background: rgba(255,255,255,0);
  border-radius: 40px !important;
  border: 0 !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  padding: 0;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.zoom-button i {
  color: rgba(155,155,155,1);
}

.zoom-button:hover,
.zoom-button:focus {
  background: rgba(171,141,144,0);
  border: 0 !important;
}

.zoom-button:hover i,
.zoom-button:focus i {
  color: rgba(255,255,255,1);
}

img#zoomImage {
	border-radius: 0.15rem !important;
	width: 100%;
}

#extra-details label,
#extra-details h6,
#extra-details-tabs .label-div {
  /*white-space: nowrap;*/
  line-height: 20px;
}

#extra-details label,
#extra-details-tabs .label-div {
  padding-right: 10px;
  width: 100%;
  font-weight: 800;
  display: flex;
  flex-direction: column;
}

#extra-details-tabs .label-div a,
#extra-details-tabs .label-div button {
  font-weight: 400;
}

#extra-details-tabs .label-div {
  padding-left: 10px;
}

#extra-details h6,
#extra-details-tabs h6 {
  text-transform: none !important;
}

#extra-details-tabs .tab-block {
  padding-top: 10px;
  padding-bottom: 10px;
  background: #f0f0f0;
  margin-bottom: 10px;
  border-radius: 0.25rem;
  border: 1px solid rgba(0,0,0,0.1);
}

#extra-details-tabs h2.lh-1 {
  letter-spacing: normal !important;
}

#extra-details-tabs .h3 {
  margin-top: 1.25rem;
  letter-spacing: 0.1rem !important
  font-size: calc(0.625rem * 1.25vw);
  font-weight: 600;
}

#zoomModal .modal-content {
  border: 0;
}

#zoomModal .modal-lg {
  max-width: 655px !important;
}

#zoomModal .btn-close {
  filter: brightness(2) invert(1);
}

#zoomModal .modal-lg .modal-content button.close {
  position: absolute;
  top: 3px;
  right: 10px;
}



.grid-item-inner h6 {
  margin-bottom: 0.625rem !important;
  display: block !important;
}

@media(max-width: 767px){
	.force-middle {
	  transform: none;
	  position: static;
	  top: auto;
	  left: auto;
	}
	#product-details-main-img-wrap-1:focus,
	#product-details-main-img-wrap-2:focus,
	#product-details-main-img-wrap-3:focus,
	#product-details-main-img-wrap-4:focus,
	#product-details-main-img-wrap-5:focus {
	  border: 1px solid rgba(0,0,0,0.075);
	}
}

@media(min-width:575px) and (max-width:767px){
	#extra-details-tabs .icon-titles {
	  max-width: 30% !important;
	}
	#extra-details-tabs .icon-titles .h3 {
	  font-size: 13px;
	  font-weight: bold;
	  letter-spacing: normal !important;
	  margin-top: 5px;
	}
}

@media(max-width:575px){
	#extra-details-tabs .icon-titles {

	}
	#extra-details-tabs .icon-titles .h3 {
	  font-size: 16px;
	  margin-top: 10px;
	  margin-bottom: 20px;
	}
}

@media(min-width: 768px){

	#zoomModal .modal-lg {
	  max-width: 700px !important;
	}

	#product-main-images {
	  margin-top:0;
	}

	.column-slider-left .column-slider,
	.column-slider-right .column-slider {
	  width: 100%;
	}

	.column-slider-thumbs.owl-thumbs-left,
	.column-slider-thumbs.owl-thumbs-right {
	  width: 90px;
	}

	.column-slider-under-images-block {
	  width: 100%;
	  float: right;
	}

	.column-slider-under-images-block.no-thumbs {
	  float: none;
	  width: 100%;
	}

	#product-details .main-buttons {
	  display: -ms-flexbox;
	  display: flex;
	}

	#product-details .main-buttons .btn-block {
	  width: calc(50% - 5px);
	}

	#product-details .main-buttons .btn-block + .btn-block {
	  margin-left: 10px;
	}

	#extra-details label,
	#extra-details-tabs .label-div {
	  padding-right: 20px;
	  width: 35%;
	}

	#extra-details-tabs .label-div {
	  padding-left: 20px;
	}

	#extra-details-tabs h2.lh-1 {
	  padding-right: 15%;
	}

}

@media(min-width: 992px){
	#extra-details label,
	#extra-details-tabs .label-div {
	  padding-right: 20px;
	  width: 30%;
	}
	#zoomModal .modal-lg {
	  max-width: 900px !important;
	}
}




.dropdown-menu-right {
right: 0 !important;
left: auto !important;
}





/* ==========================================================================
   Custom popup
============================================================================= */

#popup-modal {
  /**/
}

#popup-modal .btn-close {
  filter: invert(1) brightness(2) !important;
}

#popup-modal .modal-content {
  border: 0;
  background: black;
}

#popup-modal .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 2;
}

#popup-modal .modal-body {
  padding-left: 0 !important;
  padding-right: 30px !important;
  width: calc(100% + 30px) !important;
  padding-bottom: 0 !important;
  z-index: 1;
  overflow-x: hidden;
}

#popup-modal .modal-body .form-control {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  background: none !important;
  box-shadow: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: white !important;
}

#popup-modal .modal-body > .mb-20 {
  margin-bottom: 0 !important;
}

#popup-modal .modal-body .form-control::-webkit-input-placeholder {
  color: rgba(255,255,255,0.5) !important;
}

#popup-modal .modal-body .form-control:-ms-input-placeholder {
  color: rgba(255,255,255,0.5) !important;
}

#popup-modal .modal-body .form-control::placeholder {
  color: rgba(255,255,255,0.5) !important;
}

#popup-modal #popup-background-layer {
  background-image: url(../images/popup-background-image.jpg);
  background-size: auto 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

#popup-modal .overlay-wrap {
  background:rgba(0,0,0,0.5);
}

@media(min-width:768px){
	#popup-modal .overlay-wrap {
	  background:rgba(0,0,0,0.0);
	}
}

@media(min-width:575px){
	#popup-modal .modal-dialog {
	  max-width: calc(100% - 40px);
	}
}

@media(min-width:768px){
	#popup-modal .modal-dialog {
	  max-width: 800px;
	}
	#popup-modal .modal-dialog .pl-md-100 {
	  padding-left: 33.3333% !important;
	}
	#popup-modal #popup-background-layer {
	  background-image: url(../images/popup-background-image.jpg);
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size:cover;
	}
	.emblem-spacer-class.pr-md-100 {
  	  padding-right: 15vw !important;
	}	
}

#popup-modal .modal-dialog-centered .modal-content button.close > span {
  background: #555 !important;
  border-radius: 20px !important;
  width: 34px !important;
  height: 34px !important;
  line-height: 34px !important;
  text-shadow: none !important;
  color: white !important;
  font-size: 15px !important;
  font-weight: bold !important;
}

#popup-modal .realperson-challenge .realperson-text {
  color: rgba(255,255,255,1) !important;
}

#popup-modal .group-span-filestyle .btn-lg {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border-color: #d9d9d9 !important;
  padding-right: 0 !important;
  color: rgba(255,255,255,0.5) !important;
  font-weight: normal;
  text-transform: none;
  outline: none !important;
}

#popup-modal .group-span-filestyle .input-group-btn,
#popup-modal .group-span-filestyle .input-group-btn .btn-lg {
  outline: none !important;
}

#popup-modal .bootstrap-filestyle .form-control {
  height: 40px !important;
}










@media(min-width:1200px){
	small, .small {
	  font-size: 0.8rem;
	}
}

@media(min-width:1400px){
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
	  max-width: 1140px !importantf;
	}
}







