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

.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: #c1272d;
}

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

.gui a {
  color: #c1272d;
}

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

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

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

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

.gui-content-title {
  color: #ffffff;
}

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

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

.gui-block-option {
  border-color: #f5dedf;
  background-color: #fbf4f4;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #e39da0;
  background-color: #fbf4f4;
}

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

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

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

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

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

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

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

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

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

.gui-progressbar {
  background-color: #ffffff;
}

/* custom */
.homepage-background-only {
    background-image: url(https://cdn.shoplightspeed.com/shops/653405/files/56484107/spiral-background.webp);
    background-position: center;
    background-size: contain;
}
footer.footer.padding-y-lg.overflow-hidden {
    background-image: url(https://cdn.shoplightspeed.com/shops/653405/files/56483689/footer.webp);
      background-position: center;
  background-size: cover;
      background-repeat: no-repeat;
}

@media (min-width:0px) and (max-width:600px){
  footer.footer.padding-y-lg.overflow-hidden {
 background-image: url(https://cdn.shoplightspeed.com/shops/653405/files/56483951/footer-mobile.webp);
        background-size: cover;
    background-position: center;
}
  li.carousel__item.carousel__item--index-3.carousel__item--content-right {
    height: 475px;
}
/*   HERO HEADING */
  h1.text3heading-hero {
    margin-bottom: 50%!important;
    margin-right: 5%;
    text-align: center;
}
  a.color-inherit.text-underline-hover.add-to-wishlist-item {
    padding-left: 10vh;
}
  .about-us-image-size{
  	width:100%;
  }
}
h1.text2heading-hero {
    text-shadow: 0px 0px 12px rgb(0 0 0);
}

@media (min-width:600px) and (max-width:850px){
footer.footer.padding-y-lg.overflow-hidden {
    background-image: url(https://cdn.shoplightspeed.com/shops/653405/files/56483951/footer-mobile.webp);
    background-size: cover;
    background-position: unset;
}
  a.color-inherit.text-underline-hover.add-to-wishlist-item {
    padding-left: 27vh;
}
}


@media (min-width:850px){
	.mega-nav__sub-nav-wrapper.mega-nav__sub-nav-wrapper--sm {
    top: 40px;
}
  .homepage-background-only {
    margin-top: 2%;
}
  .heading-feature2.col-5\@md.order-1\@md {
    padding-left: 10%;
}
  a.color-inherit.text-underline-hover.add-to-wishlist-item {
    padding-left: 15vh;
}
  .about-us-image-size{
  	width:50%;
  }
}
.text-dropshaddow {
    text-shadow: 0px 0px 12px rgb(0 0 0);
}
.custom-heading-size , h1.blog-entry__title.margin-bottom-xs , main#gift-cards-page>header>h1{
	font-size:50px;
  line-height:45px;
}
.custom-product-size{
	font-size:25px;
}
@media (max-width:600px){
	.custom-heading-size , h1.blog-entry__title.margin-bottom-xs , main#gift-cards-page>header>h1{
	font-size:40px;
}
  .custom-product-size{
	font-size:20px;
}
}
.feature-1-outer-container {
    margin: 0 5%;
}
/* HEADER */
span.counter.counter--cart.margin-left-xxs {
    background-color: #C1272D;
}
input#searchInputY {
    background-color: #333333!important;
}
input#searchInputY::placeholder {
    color: #999999!important;
}
/* CATEGORIES */
span.prod-card__price.block {
    font-size: 19px;
}
/* NEWSLETTER */
input.text-dropshaddow.form-control.form-control--transparent::placeholder {
    color: #ffffff;
}
/* FOOTER */
.footer__nav.grid {
    line-height: 1.5;
}
.footer__news.max-width-xxxs {
    margin-bottom: 4%;
}
.footer__info {
    line-height: 1.5;
}
.footer__socials>a {
    color: #000000;
    background-color: #ffffff;
    border-radius: 100%;
    padding: 5px;
    font-size: 15px;
}

/* COLLECTION */
section.collection__intro.padding-top-xl.padding-bottom-lg.section-control {
    border-bottom: 1px solid rgb(255, 255,255,0.5);
}

.select__item--option[aria-selected=true] {
    background-color: var(--color-primary);
    color: #000000;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
button.js-select__button.select__button.sort__button.reset.text-sm.color-contrast-high.text-underline.inline-flex.items-center.cursor-pointer.js-tab-focus {
    color: #ffffff;
}
.radio:checked+label::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg class='nc-icon-wrapper' fill='%23ffffff'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23ffffff'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
    background-size: 8px;
    background-color: #C1272D;
    border-color: #C1272D;
}
.radio+label::before {
    border-radius: 50%;
    background-color: #ffffff;
    border-color: #ffffff;
}
.expandable-list__sublist-control .icon {
    display: block;
    width: 23px;
    height: 19px;
    margin: auto;
    transition: transform .2s;
}
.expandable-list__link[aria-current="page"]>span {
    color: #c1272d;
    font-weight: 700;
}

/* PRODUCT LISTING */
.dot {
    display: inline-block;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: currentColor;
    opacity: .2;
    margin-right: var(--space-xxs);
}

.btns__btn--selected, .btns--radio input[type="radio"]:checked+label, .btns--radio input[type="checkbox"]:checked+label, .btns--checkbox input[type="radio"]:checked+label, .btns--checkbox input[type="checkbox"]:checked+label {
    background-color: var(--btns-bg-color-active);
    color: var(--btns-text-color-active);
    box-shadow: var(--shadow-sm);
    border-radius: 3px!important;
}
.btns[class*="gap-xxxxs"] .btns__btn, .btns[class*="gap-xxxs"] .btns__btn, .btns[class*="gap-xxs"] .btns__btn, .btns[class*="gap-xs"] .btns__btn, .btns[class*="gap-sm"] .btns__btn, .btns[class*="gap-md"] .btns__btn, .btns[class*="gap-lg"] .btns__btn, .btns[class*="gap-xl"] .btns__btn, .btns[class*="gap-xxl"] .btns__btn, .btns[class*="gap-xxxl"] .btns__btn, .btns[class*="gap-xxxxl"] .btns__btn {
    border-radius: 4px!important;
    border: 1px solid #ffffff;
    background-color: transparent;
}
.number-input.number-input--v2.js-number-input {
    padding-top: 10px;
}
.text-component.description-text-products {
    font-size: 18px;
  line-height:25px;
}

/* ABOUT US PAGE */
.about-us-container{
    text-align:center;
}
@media (min-width:850px){
  .about-paragraph-container{
    max-width:60%;
    margin:auto;
  }
  
}
@media (min-width:600px) and (max-width:850px){
  .about-paragraph-container{
    max-width:90%;
    margin:auto;
  }
  
}
.about-paragraph-container>p{
	font-size:16px;
  line-height:1.5;
}






.workshop-outer-container{
	display:flex;
  justify-content:space-between;
}
.workshop-inner2 {
    flex: 1;
    padding-left: 35px;
}
.workshop-inner1 {
    flex: 1;
  
}

.gui-page-title
{font-family: var(--font-heading);
	font-weight:700;
  text-transform:uppercase;
}

a.gui-button-small:hover {
    color: #000000!important;
    background-color: #ffffff!important;
}


/* BLOG */
a.story__badge {
    background-color: #c1272d;
    color: #ffffff;
}
.blog-tags.margin-bottom-md.inline-flex.flex-wrap>a {
    color: #000000;
}
.blog-tags.margin-bottom-md.inline-flex.flex-wrap>a:hover {
    color: #ffffff;
  background-color:#c1272d;
}
.blog-entry__content.text-component.margin-bottom-lg {
    font-size: 18px;
}

.custom-button-color-custom{
	color:#000000;
  text-transform:capitalize;
}

.custom-button-color-custom:hover{
	color:#ffffff;
  background-color:#C1272D;
}


/* MOBILE */

@media (max-width:600px){
	.feature-1-inner2-container {
    text-align: center;
}
}


/* GIFT CARD PAGE */
main#gift-cards-page {
    color: #ffffff!important;
}

main#gift-cards-page>header>p {
    display: none;
}
main#gift-cards-page>header>h1{
	margin-bottom: 10vh;
}

div#gui-giftcard-settings>input {
    color: #000000!important;
    border-radius: 4px!important;
}
div#gui-giftcard-settings>input:hover {
    color: #ffffff!important;
  background-color:#C1272D!important;
    border-radius: 4px!important;
  cursor:pointer!important;
}
a.story__img:hover {
    opacity: 1;
}



.prod-card__old-price {
    color: red;
    
}

.prod-card__old-price {
  
    font-size: 14px;
}

@media (max-width:600px){
	.prod-card__old-price {
  
    font-size: 10px;
}
}

@media (min-width:600px) and (max-width:850px){
	.prod-card__old-price {
  
    font-size: 12px;
}
}

.modal__close-btn .icon {

    color: #ffffff;

}
.modal__close-btn:hover {
    background-color: #c1272d;
  cursor:pointer;
}

figure.product-images-wrapper.media-wrapper.media-wrapper--3\:4>* {
    object-fit: contain!important;
}

#gift-cards-page .giftcard-form-field label {
 
    color:#ffffff!important;
 
}

#gift-cards-page .giftcard-check-balance a {
    color: #ffffff!important;
    text-decoration: underline;
    cursor: pointer;
}

/* Product details page */

.min-order-amount-custom {
	color: red;
  font-size: 18px;
  margin-top: 20px;
}

@media (max-width: 850px) {
  .min-order-amount-custom {
		text-align: center;
  }
}
