/* 20240208163923 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #6f6f6f;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #0f0f0f;
  background-color: #ffffff;
}

.gui-content-title {
  color: #0f0f0f;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #0f0f0f;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
.slider img { margin:auto !important; }
.categories .category .amount { display:none !important }
body { background:#fff !important; }

.lightwidget-widget iframe { height:800px !important; margin-top:30px; }
@media (max-width:990px){
  .lightwidget-widget iframe { height:400px !important }
}

@media (max-width:768px){
  .lightwidget-widget iframe { height:300px !important }
}

@media (max-width:567px){
  .lightwidget-widget iframe { height:200px !important }
}

@media(max-width:600px){
  .cta-section:not(.full-width-section) .featured-block{
min-height: 587px !important;
  }
}
.wrapper h1, .wrapper h2 { text-transform:uppercase !important }

.custom-hero-banner-button {
	border-radius: 100px;
  padding: 15px 40px;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 3px 8px;
}
  
.custom-hero-banner-button:hover {
	background: #DD629C;
  color: #FFF;
  border: none;
}
.cart-button-custom {
  background-color: #dd629c;
  color: white !important;
  border-radius: 100px;
  padding: 12px;
}

.cart-button-custom:hover {
background-color: #aa4876;
}
.social_logo-instagram{
font-size:25px
}

.social_logo-fb-simple{
font-size:25px
}

.hero .hero-image{
padding-bottom: 0px !important;
  min-height: 475px;
  
}
.hero-left-align-text-custom{
font-size: 50px;
line-height: 35px;
font-family: 'Cormorant', serif !important;
font-style: italic;
text-align:center;
}

.logo.logo-lg img {
  margin-top: -25px;
  max-height: 80px;
}

@media (min-width:850px){
  .hero{
  margin-bottom: 0px !important;
  }
}
@media (max-width:600px){
.logo.logo-lg img {
  margin-top: -5px;
  max-height: 80px;
}
}

.hero .hero-content.hero-content-left {
    text-align: center;
}
@media (max-width:600px){
  .hero .hero-image{
padding-bottom: 0px !important;
  min-height: 470px;
  
}
  .hero .hero-content h2{
  margin-top:10px !important;
  }
  .small-cat-link-ez1 {
  margin-bottom: 0px !important;
}
  .hero-content{
  margin-top:80px !important;
  }
  .hero-element {
  max-height: 500px !important;
}
.hero .hero-content.hero-content-left {
    text-align: center;
margin-left: 0vw;
transform: translateY(-500px);
}
  .hero .hero-content.hero-content-center {
    text-align: center;
margin-left: 0vw;
transform: translateY(-340%);
}
  .hero-left-align-text-custom{
font-size: 35px;
line-height: 35px;
}
  
  .slick-slide {
  max-height: 600px;
}
  
  .hero{
  border-bottom: none;
  }
}
/* START | Add white background over background image | 08/21/2017 | Amaury C. | LS ticket #301660 */
body > div > div.container {
  background: white;
  width:100% !important; padding:2rem !important;
}

.topnav .right::before { content:'4770 Limestone Rd Wilmington, DE 19808 | 302-999-8980 ' }

.navigation.container {  width:100% !important;  }

/* END | Amaury C. */

/* Name: Tatiana | Date: June 26, 2018  | Reason: Hiding tags of the Featured categories on the Homepage | Begin. */

body > div > div > div.categories.row > div > div:nth-child(1) > a > div > span.amount{
	display:none;
}
body > div > div > div.categories.row > div > div:nth-child(2) > a > div > span.amount{
	display:none;
}
body > div > div > div.categories.row > div > div:nth-child(3) > a > div > span.amount{
	display:none;
}
/* Name: Tatiana | Date: June 26, 2018  | End. */

/* Raymund Malazarte | 04-09-2020 | Ticket# 1210330 | Hide RSS FEED link*/ 
body > div.wrapper > footer > div.container > div.links.row > div:nth-child(2) > div > ul > li:nth-child(5) > a {
	display: none;
}
/* Raymund Malazarte | 04-09-2020 | Ticket# 1210330 | END*/

/* Name: Sara | Date: June 2, 2020 | Ticket: 1276686 | Reason: Hide brand filter on collection page |  Begin. */
#filter_form > select:nth-child(9) {
    display: none;
}
/* Name: Sara | Date: June 2, 2020 | Ticket: 1276686 | End. */

/* Name: Gabriel Sabbag | Date: June 3, 2020  | Reason: Demo bar | Begin. */
.wsa-demobar a, .wsa-demobar a.close {
	display: none !important;
}
.wsa-demobar{
  background-color: #EC519D !important;
	color: #ffffff !important; }
}
/* Name: Gabriel Sabbag | Date: June 3, 2020  | Reason: Demo bar | End. */

/* Custom Google font - Cormorant (Doesn't seem to work unless targetting specific elements) */

h3 {
	font-family: 'Cormorant', serif !important;
}

/* General styles */

.button {
	color: #292928;
}

/* Header section */

.site-header-main-wrapper {
	background-image: url('https://cdn.shoplightspeed.com/shops/613207/files/54821559/header.png');
  background-size: cover;
  background-repeat: no-repeat;
}

.top-bar {
	font-style: italic;
}

.main-nav-wrapper a {
	font-weight: 400 !important;
}

.site-header-main-wrapper .nc-icon-mini {
	color: #292928;
}

@media (min-width: 600px) {
  .site-header-main-wrapper {
  	padding-top: 55px !important;
    padding-bottom: 75px !important;
  }
}

/* Footer section */

footer {
  background-size: cover;
  background-repeat: no-repeat;
}

footer a {
	font-weight: 400 !important;
}

footer .hint-text {
	opacity: 1;
  font-weight: 400;
}

footer .bold {
	font-weight: 400;
}

.footer-contact-details p {
  font-size: 25px;
  margin-bottom: 10px !important;
}

.footer-menu-social {
	margin-bottom: 0;
}

.footer-menu-social a {
	color: #DD629C;
}

.footer-content {
	max-width: 330px;
}

.footer-content #formNewsletter #formNewsletterEmail {
	border: 1px solid #DBDBDB;
	border-radius: 500px;
  height: 50px;
}

.footer-content #formNewsletter .button {
	border: 1px solid #DD629C;
	border-radius: 500px;
  padding-top: 13px;
  padding-bottom: 13px;
  color: #DD629C;
  font-weight: 700 !important;
}

.footer-content #formNewsletter .button:hover {
  background: #DD629C;
  color: #FFF;
}

.footer-bottom .copyright {
	font-size: 16px;
}

.footer-menu {
	border-bottom: none;
}

@media (max-width: 850px) {
	footer {
    background: url('https://cdn.shoplightspeed.com/shops/613207/files/54823949/footer-mobile.png');
    background-size: cover;
    background-repeat: no-repeat;
  }
}

@media (min-width: 850px) {
  footer {
    background: url('https://cdn.shoplightspeed.com/shops/613207/files/54823943/footer.png');
    background-size: cover;
    background-repeat: no-repeat;
  }
  
  .footer-bottom {
  	margin-top: 8vw;
  }
  
  .footer-elements-wrapper {
    gap: 85px;
	}
}

/* Featured categories */

.featured-categories h3 {
	font-family: 'Cormorant', serif !important;
  font-size: 35px;
}

.featured-categories .button {
	border: 1px solid #CDCDCD;
	border-radius: 50px;
  font-weight: 400;
  padding-top: 10px;
  padding-bottom: 10px;
}

.featured-categories .button:hover {
	border: none;
	background: #DD629C;
  color: #FFF;
}

.featured-categories img {
	border-radius: 20px;
}

@media (max-width: 600px) {
  .featured-categories .category-content {
  	text-align: center;
  }
}

/* Popular and new products sections */

.featured-products h3 {
	font-family: 'Cormorant', serif !important;
  font-size: 35px;
}

.featured-products .product-brand, .featured-products .product-title {
	font-size: 18px;
  font-weight: 400;
  color: #4E4A4A;
}

.featured-products .product-price, .featured-products .product-price span {
	font-size: 16px;
  font-weight: 400;
  color: #4E4A4A;
}

.product-element.product-element-swatch-hide .product-price {
	opacity: 1 !important;
}

/* Instagram section */

.instagram-feed h3 {
	font-family: 'Cormorant', serif !important;
  font-size: 35px;
}

.instagram-feed h3 a {
	font-family: 'Lato' !important;
  color: #DD629C;
}

@media (min-width: 850px) {
	.instagram-feed {
    margin-top: 100px;
  }
}

/* Collection page */

.collection-title-content h1 {
	font-family: 'Lato' !important;
  font-size: 35px;
  color: #39512D;
}

.collection-top-wrapper {
  border-top: 2px dashed #CDCDCD;
}

.collection-top-wrapper .hint-text {
  opacity: 1;
}

.sidebar-filters .filter-title {
	font-family: 'Cormorant', serif !important;
  font-size: 20px;
  font-weight: 700;
}

.ui-slider-horizontal .ui-slider-handle {
    background-color: #DD629C;
}

.price-filter-range {
    font-size: 16px;
    opacity: 1;
}

.checkbox input[type="radio"]:checked+label:before {
	background: none;
  border: 5px solid #DD629C;
}

.product-element .product-brand {
  font-size: 16px;
  color: #4E4A4A;
}

.product-element .product-title{
	font-size:16px;
  font-weight: 400;
  color: #4E4A4A;
}

.product-element .product-price {
  opacity: 1;
  color: #4E4A4A;
  margin-top: 5px;
  font-size: 14px;
}

/* Product details page */

.product-content .brand-name a {
  font-family: 'Cormorant', serif !important;
  font-size: 16px;
  color: #DD629C;
}

.product-content h1 {
	font-family: 'Cormorant', serif !important;
  font-weight: 700;
  font-size: 35px;
}

.product-custom-variants-title {
    font-weight: 400;
    font-size: 16px;
}

.product-content .up, .product-content .down {
	color: #292928;
  opacity: 1 !important;
}

.product-content .price {
	color: #292928;
  font-size: 20px !important;
}

.product-content .row.m-b-15 {
	display: flex;  
  align-items: center;
}

#addtocart {
	display: flex;
  justify-content: center;
  height: 64px;
  align-items: center;
  font-size: 25px;
  border-radius: 100px;
  border: 1px solid #DD629C;
  font-weight: 700;
	font-family: 'Cormorant', serif !important;
  color: #DD629C;
}

.product_configure_form_wrapper .button-disabled {
	border-radius: 100px;
}

#addtocart:hover {
	background: #DD629C;
  color: #FFF;
}

.product-tabs .tabs-nav .tab-description a, .product-tabs .tabs-nav .tab-content a {
	font-family: 'Cormorant', serif !important;
  font-size: 20px;
  font-weight: 700;
  color: #292928;
  opacity: 1;
}

#product-details p, .tabs-element .product-description {
	color: #292928;
}

.product-tabs .tabs-nav .tab-description a:after {
	color: #292928;
}

.single-product-content .quantity-selector {
	color: #292928;
}

.product_configure_form .m-b-15 {
	margin-bottom: 60px !important;
}

@media ((min-width: 600px) and (max-width: 850px)) {
  .header-wrapper .main-nav {
  	width: 100vw;
  }
  
  #searchForm {
    width: 96.5vw;
	}
}

@media (max-width: 850px) {
  .product-images .slick-dots {
  	display: flex;
    gap: 15px;
  }
}

@media (min-width: 850px) {
  .product-intro .product-media img {
  	max-width: 525px !important;
  }
  
  .product-images .slick-dots li {
    width: 157px;
	}
  
  .product-images .slick-list {
    margin-left: 20px !important;
	}
  
  .product-images .slick-dots li img {
  	margin-top: 0;
  }
  
  .product-media {
    margin-top: 70px !important;
	}
}

/* Product details - One type of variant with swatch boxes */

.product-custom-variants-options li.active a {
  border: 1px solid #292928;
  font-weight: 400;
  color: #FFF;
  background: #292928;
}

.product-custom-variants-options li a {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #CDCDCD;
  background: #FFF;
  color: #3B3B3B;
}

/* Contact page */

.page-title, .form-contact-title {
	font-family: 'Cormorant', serif !important;
  font-size: 35px;
  font-weight: 700;
}

.form-contact textarea {
	resize: none;
}

.form-contact input {
	border-radius: 100px;
}

.form-contact textarea {
	border-radius: 5px;
}

.form-contact .gui-field label {
    font-size: 16px;
    font-weight: 500;
}

.form-contact .submit .button {
  border: 1px solid #CDCDCD;
  border-radius: 100px;
  font-weight: 500;
  font-size: 20px;
}

.form-contact .submit .button:hover {
  background: #DD629C;
  color: #FFF;
}

@media (max-width: 850px) {
  .form-contact .submit .button {
    margin-bottom: 50px;
  }
  
  .form-contact-title {
    margin-bottom: 20px;
  }
  
  .contact-company-details {
  	margin-bottom: 0 !important;
  }
}

@media (min-width: 850px) {
  .form-contact .submit .button {
  	margin-top: 50px;
    margin-bottom: 100px;
    padding: 11px 40px;
  }
  
  .form-contact-title {
    line-height: 45px;
    width: 216px;
  }
}

/* About us page */

.about-page-text-custom {
	text-align: center;
  margin-left: auto;
	margin-right: auto;
}

.about-page-text-custom h1 {
	font-family: 'Cormorant', serif !important;
  font-size: 35px;
  font-style: italic;
}

.about-page-store-owners-custom {
	font-family: 'Cormorant', serif !important;
  color: #DD629C;
  font-size: 20px;
  font-style: italic;
}

@media (min-width: 600px) {
  .about-page-text-custom {
  	width: 630px;
  }
}

@media (min-width: 850px) {
  .about-page-img-custom {
		display: block;
    margin-left: auto;
    margin-right: auto;
    width: 684px;
    height: 540px;
  }
}

/* Login popup */

#loginModal .button {
	border: 1px solid #CDCDCD;
  border-radius: 100px;
}

#loginModal .button:hover {
	background: #DD629C;
  color: #FFF;
}

/* Register and login page */

.gui-register .gui-button-small, .gui-login .gui-button-small {
	border: 1px solid #CDCDCD !important;
  border-radius: 100px !important;
  color: #292928 !important;
}

.gui-register .gui-button-small:hover, .gui-login .gui-button-small:hover {
	background: #DD629C !important;
  color: #FFF !important;
}
