/*  FILE LOADED FROM DIGITAL ASSET MANAGER  */

@import url('//assets.thescentmaster.co.uk/assetfiles/fonts/ppd-fontello-e8faf662/css/ppd-collection-v4.css');
@import url('//assets.thescentmaster.co.uk/assetfiles/tsm/tsm-colours-v1.css');
@import url('//assets.thescentmaster.co.uk/assetfiles/tsm/tsm-media-queries.css');

.header__menu-item, a, svg, button, summary, span {
  transition: ease-in-out all .4s;
}

.product .price {
	align-items: flex-start;
	float: center !important;
	justify-content: center;
}

.product-form__input {
    flex: 0 0 100%;
    padding: 0;
    margin: 0 auto !important;
    max-width: max-content !important;
    min-width: fit-content !important;
    border: none;
}

/* QUANTITY BUTTON */
.product-form__input, quantity-input.quantity{
  	/*max-width: 80% !important;
  	display: inline-block;
  	width:80%*/
    display: block;
	margin: auto;
	width: auto;
}

.quantity__input {
	margin-top: 0.5em;
}

.quantity__input:focus-visible {
	outline: none!important;
  	box-shadow: none!important;
}

.product__info-wrapper.grid__item {
    text-align: center !important;
}

.footer-block--newsletter {
    flex-direction: column-reverse;
    align-items: center !important;
    margin-bottom: 1rem;
}

.footer__content-top .footer-block--newsletter {
display: flex;
flex-wrap: wrap;
}

.footer__content-top .footer-block--newsletter .footer-block__newsletter #ContactFooter {
	justify-content: center;
	margin: auto;
}

.newsletter-form__button .icon {
    color: #FFF
}

/***** TOP MENU *****/
summary.header__menu-item, .header__menu-item.list-menu__item.link.link--text.focus-inset {
    font-size: 1.35em !important;
    padding-top: 0.5em;
    font-weight: 500;
  	border-radius: 0!important;
    color: #000;
    /*text-shadow: 2px 1px 3px #a47400;*/
  	transition: ease-in-out all 0.4s;
}
summary.header__menu-item:hover {
    font-size: 1.35em !important;
    padding-top: 0.5em;
    font-weight: 500;
  	color: #000;
    text-shadow: 2px 1px 3px #a47400;
}

.header__menu-item.list-menu__item.link.link--text.focus-inset:hover {
  	background-color: #B6923A;
  	padding-top: 0.5em;
  	border-radius: 0!important;
}

/********************/

/***** GOLD COLOR  FOR ICONS *****/
.header__icon {
  	color: #A47400;
  	transition: ease-in-out all .3s;
    font-size: 1.2em;
}

.header__icon:hover, .header__icon--cart .icon:hover {
  	color: #000;
}

.header__icon .icon {
  	height: 3rem!important;
  	width: 3rem!important;
}

.header__icon, .header__icon--cart .icon {
   	height: 4.5rem!important;
  	width: 4.5rem!important;
}

/********************************/

/***** ANNOUNCEMENT BAR *****/

#shopify-section-announcement-bar {
 	font-family: "Open Sans";
 	font-size: 1.5em;
}

.announcement-bar__link {
 	font-family: "Open Sans";
 	font-size: 2em;
}

.announcement-bar {
 	background-color: #A4740085 !important;
}

.announcement-bar__message {
	font-size: 0.6em;
	font-family: "Open Sans";
	font-weight: bold;
	font-style: italic;
	color: #424242;
}

/****************************/

.banner {
  box-shadow: 0px 2px 5px 1px #000;
}

.card-information__text.h5 {
    font-size: 1.1em !important;
	font-weight: 600;
	color: #A47400;
	font-family: "Open Sans";
}

.shopify-cleanslate ._1LP9NPTft85QosIXd3_zOV {
  	max-width: 400px !important;
  	margin: auto;
}

/* ADD TO CART BUTTON */
.product-form__submit {
  	max-width: 400px;
  	display: inline-block;
}

.quantity__input, .icon-minus {
  	font-weight: bold;
  	font-size: 1.2em;
}

/* SHARE */
.share-button__button {
  	right: 0;
	position: absolute;
}

/* BUY IT NOW BUTTON */
.shopify-payment-button__button--unbranded {
  	max-width: 400px;
	display: inline-block;
	width: 100%;
}

.quantity {
  	border: .1rem solid rgba(var(--color-base-text),1);
	margin: auto;
	border-radius: 3px;
}

.quantity__button[name="plus"] {
    float: right;
    top: 0.85em;
    position: absolute;
    right: 0;
  	color: #A47400;
    transform: scale(1.5);
   /* margin-top: 1.15em;*/
}

.quantity__button[name="minus"] {
    float: left;
    /*top: 1.2em;*/
    position: absolute;
    left: 0;
  	color: #A47400;
    transform: scale(1.5);
    margin-top: 1.15em;
}

button, .button, a { 
  	border-radius: 3px;
  	transition: ease-in-out all .3s;
}

.button, .customer button, .shopify-challenge__button:hover {
  	color: #eee;
  	background-color: #B6923A;
  	/*max-width: 295px;*/
}
.button:hover, .customer button:hover, .shopify-challenge__button:hover {
  	background-color: #fff;
}

.button:not([disabled]):hover, .customer button:hover, .shopify-challenge__button:hover {
  	color: #a47400 !important;
	box-shadow: 1px 1px 4px 1px #000;
}

.button, .customer .button, .shopify-challenge__button {
  cursor: pointer!important;
}

header {
    padding-top: 0 !important;
}

/* SEARCH ICON IN SEARCH BAR */
.search__button .icon, .modal__close-button .icon {
  color: #A47400;
}

.quantity__button[name="minus"] {
padding: 22px 0;
margin: 1px 8px 0 0;
}

/* CUSTOMER CARE */
.footer-block__heading {
    color: #B6923A; 
}

/* FOOTER */
.copyright__content {
    color: #B6923A;
}

/* TICK IN AVAIL */
.facet-checkbox>input[type=checkbox]:checked~.icon-checkmark {
    color: #B6923A;
} 

/* BTN WHEN TICKED */
.active-facets__button-inner {
    color: #FFF !important;
}

/* BLOG DATE */
.article-card__header {
    color: #B6923A;
}

input:not(.quantity__input) {
    border-radius: 3px !important;
    outline: 0 !important;
    border: 1px solid #A47400 !important;
    box-shadow: none !important;
}

input:hover {
    box-shadow: 0 0 0 .2rem #A47400!important;
}

input.quantity__input {
    box-shadow: none!important;
}

.customer a {
    color: #000;
    text-decoration: none;
}

.customer a:hover {color: #A47400 !important;}


/* QTY AND SIZE */
.product-form__input .form__label {
    margin-top: 3em !important;
    font-weight: 550;
}

/* QTY AND SIZE */
.product-form__input {
    padding-left: 1em !important;
}

.product__title {
    margin-bottom: 3.5rem !important;
}

/* PRICE IN PRODUCT CARD */
.price .price-item {
    font-weight: 500 !important;
    font-size: 1.35em !important;
}

.price {
    text-transform: lowercase;
}

.product-form__input input[type=radio]+label {
    font-size: 1.3em !important;
    margin-left: -0.6em !important;
    margin-right: 10.4em !important;
    float: right;
    float: initial;
    align-items: center!important;
    margin-left: 9.2em !important;
}

/* QTY BOX */
.product-form__input, quantity-input.quantity {
    margin-right: 0.5em;
}

/* "QTY" */
.product-form__input .form__label {
    margin-right: 1em;
}

/* SIZE ON PRODUCT */
fieldset.product-form__input .form__label {
    padding-right: 0.4em !important;
    display: block;
}

.product__title {
    margin-left: 0.3em;
}

/* SOLD OUT BADGE ON PRODUCT GRID */
.badge.badge--bottom-left {
   background-color: red;
   color: #fff;
   margin-left: 17em;
   font-size: 0.7em;
   font-weight: 500;
}

sticky-header .header__inline-menu {
    margin-top: 0 !important;
}

sticky-header .header__heading-link {
    padding: 0;
}

/* VARIANT BTNS ALIGNMENT FOR PHONE */
variant-radios, variant-selects {
    justify-content: center !important;
    display: flex !important;
}

/* VARIANT BTNS */
variant-radios {
    margin-left: 1em !important;
}

/* PRICE */
.product .price {
    margin-left: 1em;
}

/* 'SIZE' */
legend.form__label {
    display: none !important;
}

/*BUY IT NOW BUTTON */
.shopify-payment-button__button--unbranded {
    border-radius: 3px !important;
}

/* VARIANT BTN WIDTH */
.product-form__input label {
width: 110px;
}

/* PRICE ON PRODUCT GRID */
/*.card-information__wrapper>:not(.visually-hidden:first-child):not(.rating) {
    font-size: 0.99em;
}*/

.card-information__wrapper > :not(.visually-hidden):not(.rating) {
    font-size: 0.99em;
}

/* SHARE BTN */
.share-button__button:hover, a:hover {
    text-decoration: none !important;
    color: #000 !important;
}

/* CLICK HERE TO FIND OUT */
.rte a, .rte a:hover { 
    text-decoration: none;
    transition: ease-in-out all .4s;
}

/* BUY IT NOW BTN */
.shopify-payment-button__button--unbranded:hover {
    background-color: #FFF !important;
    color: #B6923A;
    box-shadow: 1px 1px 4px 1px #000 !important;
    transition: ease-in-out all .3s;
}

/* BLOG HOVER */
.article-content:hover {
    border-style: solid; 
    border-color: #B6923A;
    border-width: 3px;
    box-shadow: 0 5px 25px 0 rgba(0,0,0,0.25);
    transform: translateY(-3px);
}

/* BLOG */
.article-content:hover {
    transition: all 150ms ease;
}

/* IG AND SNAP HOVER */
.list-social__link:hover {
    color: #B6923A !important;
}

/* FOOTER LINK HOVER */
.footer__blocks-wrapper > .footer-block > ul > li > a:hover {
    color: #B6923A !important;
}

/* FOOTER LINKS */
.list-menu__item--active {
    text-decoration: none !important;
    color: unset !important;
}

.price__badge-sold-out {
    text-transform: uppercase;
}


/* NEW SLIDING BAR */

.announcement-bar {
  overflow: hidden;
}

.marquee__track {
  display: flex;
  width: max-content;
}

/* each full set */
.marquee__content {
  display: flex;
  flex-shrink: 0;
  animation: scroll 12s linear infinite;
}

/* text */
.marquee__content span {
  white-space: nowrap;
  font-size: 20px;
  font-weight: 700;
  padding-right: 2rem;
}

/* key fix: move exactly half of duplicated content */
@keyframes scroll {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-50.01%, 0, 0);
  }
}


/* mobile */
@media screen and (max-width: 749px) {
  .marquee__content {
    /*animation-duration: 14s;*/
    animation: scroll 14s linear infinite;
animation-timing-function: linear;
  }

  .marquee__content span {
    font-size: 16px;
  }
}

.announcement-bar {
  background: #c9a24a !important; /* your gold */
  line-height: auto;
  background-image: none !important;
}

.dot {
  margin-left: 3rem;
}