#add_to_cart_btn.btn-cart {
  border-radius: 0 !important;
  background-color: #3d3d3d !important;
  color: #fff !important;
  font-size: 13px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  font-family: serif !important;
  font-weight: 600 !important;
  border: none !important;
  height: auto !important;
  line-height: normal !important;
  padding:  14px 28px !important;
}
#add_to_cart_btn.btn-cart:hover {
  background-color: #5c5c5c !important;
}
.social-share {
  display:  flex;
  justify-content: flex-start;
  align-items:  center;
}
.social-share .share-text {
  color: #3d3d3d !important;
  font-weight:  600 !important;
  padding-right:  10px;
  padding-left:  5px;
  font-size:  13px;
}
.social-share a {
  color: #3d3d3d !important;
  padding:  0 10px;
}
.social-share a:hover {
  text-decoration:  none;
  color: #5c5c5c !important;
}


#wish-list-button-container a,
#wish-list-button-container button {
  color: #94969f !important;
}

/*
.global-popups .modal-content {
  background: #c7b5c3 !important;
}
.global-popups .modal-content h3,
.global-popups .modal-content p:not(.small) {
  text-align: right !important;
  color: white !important;
}
.global-popups .modal-content p.lead {
  line-height: 1.5;
}
.global-popups .modal-content p.small,
.global-popups button.close,
.global-popups button.close .icon-close,
.global-popups #nothanks-popup-modal {
  color: white !important;
  text-shadow: none !important;
}
*/

#product-details .text-center-xs {
  text-align: center !important;
}

#jewelry-details-brand-image-mobile img {
  padding: 15px !important;
}

#jewelry-details-h1,
#product-details-header h1 {
  text-transform: uppercase !important;
}

.grid .grid-item .grid-item-title {
  text-transform: uppercase !important;
}


#jewelry-details-brand-image {
  visibility: hidden !important;
}

.btn-link {
  color:#7CC9C9 !important;
}


#back-to-top {
  display: block;
  position: fixed;
  bottom: 20px;
  left: -100px;
  z-index: 5000;
  width: 60px;
  height: 60px;
  max-width: 60px;
  max-height: 60px;
  border-radius: 60px;
  transition: all 1s ease-in-out;
}

#back-to-top > a {
  width: 60px;
  height: 60px;
  max-width: 60px;
  max-height: 60px;
  border-radius: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -ms-flex-direction: column;
  flex-direction: column;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
  text-decoration: none;
}

#back-to-top > a > i {
  display: block;
  padding-bottom: 3px;
  margin-top: -2px;
}
#back-to-top > a > span {
  display: block;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
}




.tiny-icons {
  width:24px;
  height:24px;
  margin-bottom:30px;
}


.pagination.prev-next .page-item.page-item-sm .page-link {
  font-size: 19px;
}

.pagination.prev-next .page-item.page-item-sm::before {
  margin-top: 5px;
}
.pagination.prev-next .page-item.page-item-sm::after {
  margin-top: -5px;
}

#product-details p.small {
  font-size: 16px !important;
}

.breadcrumb .breadcrumb-item,
.breadcrumb .breadcrumb-item a {
  font-size: 12px !important;
}


#product-details strong,
#product-details span.small,
#jewelry-column-details strong,
#jewelry-column-details span.small,
#jewelry-column-details a,
#jewelry-column-details div.small span {
  font-size: 16px !important;
}

.column-slider-under-ringsettings-block {
  display: none !important;
}


body#home header {
  position: static;
}

.storetitle {
  font-size:20px;
}



/* - HEADER / TOOLBAR - */

.alert-global {
  color: #000000;
  background-color: #7cc9c9;
  font-weight:500;
  font-size:13px;
  padding: 0.5rem 1.25rem 0.5rem 1.25rem;
}

header {
  padding: 20px 0px 0px 0px;
  background: #ffffff !important;
  border-bottom: 1px solid rgba(0,0,0,0.075);
  box-shadow: 0 0 100px rgba(0,0,0,0.075);
}

body#home header {
  background: #ffffff !important;
}

header .main-content {
  /*z-index: 2001;*/
  position: relative;
}

header .main-content .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

header > .container-fluid {
  padding: 0 !important;
}

.toolbar.container-fluid {
  background: #f1f1f1 !important;
  border-bottom: 1px solid rgba(0,0,0,0.075);
}

.toolbar > .toolbar-inner {
  padding: 5px;
}

.toolbar > .toolbar-inner > ul {
  width: 100%;
  text-align: center;
  justify-content: center;
}

.toolbar > .toolbar-inner > ul > li > a > i {
  color: #7dc9c9;
}

nav.navbar .dropdown .dropdown-item {
  padding: 2px 10px 0px 10px;
}

@media(min-width:768px){
	header {
	  padding: 10px 0px;
	  background: none;
	}
	header .main-content-col.nav-inline {
	  padding: 0 20px;
	}
	header .main-content-col.nav-inline a#logo {
	  border-right: 1px solid rgba(0,0,0,0.15);
	  padding-right: 10px;
	}
	header .toolbar.container {
	  max-width: 100%;
	  margin-top: -10px;
	  background: transparent;
	}
}

@media(min-width:992px){
	header .toolbar.container {
	  margin-top: -20px;
	}
	header .main-content-col.nav-inline a#logo {
	  padding-right: 20px;
	}
}

@media(min-width: 1170px) {
  .toolbar > .toolbar-inner > ul {
    width: auto;
  }
  .toolbar > .toolbar-inner > ul.right {
    margin-top: 0;
  }
}

@media(min-width:1200px){
	header {
	  padding: 10px 0;
	}
}

@media(max-width:767px){
	header .content-toolbar {
	  display: none !important;
	}
	.alert-global {
	  color: #000000;
	  background-color: #7cc9c9;
	  font-weight:500;
	  font-size:10px;
	}
}

footer address a,
footer address a strong {
  font-weight: normal !important;
}


footer .footerlinks li a {
  font-size: 13px;
}

footer address a:hover strong,
footer address a:focus strong,
footer .footerlinks li a:hover,
footer .footerlinks li a:focus {
  color: #444444;
}

footer .input-group .form-control {
  background: rgba(255,255,255,0.2);
  border: 1px solid rgba(255,255,255,0.2);
}

footer .input-group .btn {
  background: #222222;
  border-color: #222222;
  color: white;
  }
  {
  </body>
  <script defer src="https://connect.podium.com/widget.js#API_TOKEN=9abff392-2394-4412-bf50-19bd5018bdd2" id="podium-widget" data-api-token="9abff392-2394-4412-bf50-19bd5018bdd2"></script>
  </body>
}


/* - NAV - */
nav.navbar .navbar-toggler,
nav.navbar .navbar-toggler.collapsed {
  /*z-index: 101;*/
}

nav.navbar .nav-item .nav-link {
  font-size: 1.25rem;
  padding: 10px 10px;
  color: #808080;
}

nav.navbar .dropdown-wide .dropdown-menu-wide a .text-center.small.pt-1 {
	display: none !important;
}

nav.navbar .explore-all-row {
	display: none !important;
}

@media(min-width:768px){
	nav.navbar {
	  padding-left: 10px;
	  padding-right: 10px;
	  height: 100px;
	}
	nav.navbar .nav-item {
	  height: 100px;
	}
	nav.navbar .nav-item .nav-link {
	  font-size: 1rem;
	  padding: 10px !important;
	  font-weight:400;
	  color: #808080;
	  height: 100px;
	}
	nav.navbar .nav-item:last-child .nav-link {
	  padding-right: 0;
	}
	nav.navbar .dropdown-menu-wide .container {
		max-width: 100% !important;
		width: 100% !important;
		padding-bottom: 10px;
	}
	nav.navbar .dropdown .dropdown-menu {
	  border-radius: 0.3rem !important;
	  /*z-index: 2001;*/
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent {
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
		color: #808080;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide a.dropdown-item-parent:hover, 
	nav.navbar .dropdown-wide .dropdown-menu-wide a.dropdown-item-parent:focus {
		font-weight: bold;
	}
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-item-parent,
	nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item {
		line-height: 1;
		padding-top: 4px;
		padding-bottom: 4px;
		color: #808080;
	}
	nav.navbar .dropdown .dropdown-item.dropdown-item-image {
		min-width: 250px !important;
		margin-bottom: 0 !important;
	}
}

@media(min-width:992px){
	nav.navbar .nav-item .nav-link {
	  font-size: 1.2rem;
	  padding: 10px !important;
	  font-weight:300;
	}
	nav.navbar .dropdown .dropdown-item.dropdown-item-image {
		min-width: 350px !important;
	}
}

@media(min-width:1200px){
	nav.navbar .dropdown .dropdown-item.dropdown-item-image {
		min-width: 450px !important;
	}
}

@media(max-width:767px){
	header .main-content-col.nav-inline nav.navbar .navbar-nav {
	  padding-bottom: 20px;
	}
}

@media(min-width:768px){
  .shop-all-parent .dropdown-menu .col-12:first-child > div:first-child {
    display: none !important;
  }
}