/*!
 * Delfines Jewelry
 * Copyright 2008-2022 Punchmark
 */


/* =======================================================================================
	HELPERS
======================================================================================= */

.btn, .form-control {
	border-radius: 0 !important;
}

.widget-text-overlay [data-widget-element="widgetHeader"].text-light + .link-container .btn-link {
	color: #ffffff !important;
}

.link-container .btn-link {
	position: relative;
}

.link-container .btn-link:after {
	content: "";
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #839aa3;
}

section.default,
section.inset {
  background: none;
  padding: 0 !important;
}

section.default.pt-20 > .container,
section.default.py-20 > .container {
  padding-top: 20px !important;
}

section.default.pb-20 > .container,
section.default.py-20 > .container {
  padding-bottom: 20px !important;
}

section.default > .container,
section.default > .container-fluid,
section.default > .fluid-container {
  background: #ffffff;
  padding-left: 20px !important;
  padding-right: 20px !important;   
}

section.inset > .container,
section.inset > .container-fluid,
section.inset > .fluid-container {
  background: #f2f2f2;
  padding-left: 20px !important;
  padding-right: 20px !important; 
}

section.alt > .container,
section.alt > .container-fluid,
section.alt > .fluid-container {
  background: #000000;
  padding-left: 20px !important;
  padding-right: 20px !important; 
}

#accordion-details > section > .container,
#accordion-details > section > .container-fluid,
#accordion-details > section > .fluid-container,
body > section > .container,
body > section > .container-fluid,
body > section > .fluid-container,
ul#sortable-section-list > li.section-index > section > .container,
ul#sortable-section-list > li.section-index > section > .container-fluid,
ul#sortable-section-list > li.section-index > section > .fluid-container {
  box-shadow: 0 0 30px rgba(0,0,0,0.075) !important;
}

body {
  background-color: #839aa3 !important;
  background-image: url(https://cdn.jewelryimages.net/static/domains/delfinesjewelryv6/images/store-pics/bg.jpg) !important;
  background-position: top center !important;
  background-repeat: repeat-x !important;
  background-attachment: fixed;
}

section .row.position-xs-absolute,
section .row.position-sm-absolute,
section .row.position-md-absolute,
section .row.position-lg-absolute {
  padding: 0 10px;
  margin-left: -20px;
  margin-right: -20px;
}

section .widget.border [data-widget-url].border {
  border: 0 !important;  
}

.grid-sidebar .grid-sidebar-elem-heading h5 button, 
.grid-sidebar .grid-sidebar-elem-heading h5 a, 
.grid-sidebar .grid-sidebar-elem-heading.filter-heading h5>span {
  text-transform: uppercase !important;
}

#jewelry-details-h1,
#reviewSectionText,
.grid .grid-item .grid-item-title {
  font-family: "futura-pt" !important;
  font-weight: 500 !important;
  text-transform: none !important;
}

#product-details-price,
.grid .grid-item .grid-item-price {
  font-family: "futura-pt" !important;
  font-weight: normal !important;
  text-transform: none !important;
}

section.row-centered .row {
  justify-content: center !important;
}