/* 20240514151514 - 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: #848484;
}

.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: #333333;
  background-color: #ffffff;
}

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

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

.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 */
/* -------------------------------------------------------------------------------------------------- */
/* HIDE SALE SUBMENU ON MOBILE */
/* -------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 75em) {
#mobile > ul.text-uppercase > li:nth-child(7) > a:nth-child(1):after {
    visibility: hidden;
}
}

/* -------------------------------------------------------------------------------------------------- */
/* USP's became black text after adding link functionality thus changes it with this back to white */
/* -------------------------------------------------------------------------------------------------- */
.owl-item .item a {
  color: #FFFFFF;
  text-decoration: none;  
}


/* -------------------------------------------------------------------------------------------------- */
/* DISPLAY NONE OF THE CUSTOM LABELS on collection (span) en product (p) pages */
/* -------------------------------------------------------------------------------------------------- */
/*span[class^='custom-label'], span[class*=' custom-label'],
p[class^='custom-label'], p[class*=' custom-label']{
  display: none;
}*/






#content > article.module-box > div.module-product > div:nth-child(4) > div > p:nth-child(2) > a,
#content > article.module-box > div.module-product > div:nth-child(4) > div > p:nth-child(3) > a,
#content > article.module-box > div.module-product > div:nth-child(4) > div > p:nth-child(4) > a {
  text-decoration: none;
  color: #a3e1c4;
}

#content > article.module-box > div.module-product > div:nth-child(4) > div > ul.list-inline > li {
  color: #C4C4C4;
}

.list-tags li {
    font-size: 1.5em;
}

/* -------------------------------------------------------------------------------------------------- */
/* MOVE SOCIAL ICONS A BIT TO LEFT AND CLOSER TOGETHER ON MOBILE  */
/* -------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 600px) {
	.list-social li {
    margin-right: 15px;
	}
}

/* -------------------------------------------------------------------------------------------------- */
/* EDIT PRODUCT REVIEW LAYOUT TO SUIT BLOCKQUOTE USE */
/* -------------------------------------------------------------------------------------------------- */
.list-comments p {
  margin-bottom: 0;
}
.list-comments blockquote {
  font-size: 15px;
  padding: 0!important;
  margin: 0!important;
}

/* -------------------------------------------------------------------------------------------------- */
/* MAKE IG TEXT FULL WIDTH ON MOBILE */
/* -------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 768px) {
  article.module-gallery.instagram-banner > header {
    padding-top: 50px;
    width: 100%;
  }
}

/* -------------------------------------------------------------------------------------------------- */
/* MAKE IG TEXT FULL WIDTH ON MOBILE */
/* -------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 768px) (max-width: 1024px) {
  article.module-gallery.instagram-banner > header {
    width: 80%;
  }
}

/* -------------------------------------------------------------------------------------------------- */
/* MAKE IG BANNER FIT THE WIREFRAME AND MAKE WHITE TEXT BOX SMALLER AND BETTER FITTED TEXT */
/* -------------------------------------------------------------------------------------------------- */
article.extra-intro-description {
  font-size: 15px;
}

/* -------------------------------------------------------------------------------------------------- */
/* MAKE IG BANNER FIT THE WIREFRAME AND MAKE WHITE TEXT BOX SMALLER AND BETTER FITTED TEXT */
/* -------------------------------------------------------------------------------------------------- */
article.module-gallery.instagram-banner {
  max-width: 1376px;
}
.module-gallery.instagram-banner header {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-left: 0!important;
  width: 20%;
}
.module-gallery.instagram-banner header > * {
    width: 75%;
}
.module-gallery.instagram-banner h2 {
    font-size: 2.8em;
}
.module-gallery.instagram-banner header p {
    font-size: 1.4em;
}

/* -------------------------------------------------------------------------------------------------- */
/* HIDE MENU ITEM IN FOOTER -- THE HISTORY OF PURE BRANDS AND RUM */
/* -------------------------------------------------------------------------------------------------- */
#footer > nav > div:nth-child(2) > ul > li:nth-child(10) {
  visibility: hidden;
}

/* -------------------------------------------------------------------------------------------------- */
/* SMALLER MENU FONT SIZE */
/* -------------------------------------------------------------------------------------------------- */
#nav > ul > li {
  font-size: 1.2em;
}


/* -------------------------------------------------------------------------------------------------- */
/* CUSTOM LABEL - GREEN / LILAC / GREY / PEACH */
/* -------------------------------------------------------------------------------------------------- */
.custom-label,
.custom-label-green,
.custom-label-lilac,
.custom-label-grey,
.custom-label-peach {
  	display: block;
  	position: absolute;
  	height: inherit;
    color: #000;
    font-size: 12px;
  	font-weight: 600;
    line-height: 12px;
    text-align: center;
    z-index: 5;
    padding: 10px;
  	text-transform: uppercase;
  	top: 0px;
  	left: 10px;
}
@media only screen and (max-width: 600px) {
.custom-label {
/*  	top: -10px;
    left: -10px; */
  left: 0px;
}
}

.custom-label-green {
  background-color: #a3e1c48a;
}
.custom-label-lilac {
  background-color: #a3bcf95c;
}
.custom-label-grey {
  background-color: #00000012;
}
.custom-label-peach { 
  background-color: #fef3e3;
}


/* -------------------------------------------------------------------------------------------------- */
/* CUSTOM LABEL - ROUND */
/* -------------------------------------------------------------------------------------------------- */
.custom-label-round {
  	display: block;
  	position: absolute;
  	left: 12px;
  	top: 12px;
    width: 60px;
    height: 60px;
    border-radius: 42px;
  	border: 1px solid;
    background: none;
    color: #000;
    font-size: 9px;
  	font-weight: 600;
    line-height: 9px;
    text-align: center;
    z-index: 5;
    padding-top: 20px;
}
@media only screen and (max-width: 600px) {
.custom-label-round {
  	left: 10px;
  	top: 10px;
    width: 40px;
    height: 40px;
    font-size: 6px;
    padding-top: 10px;
}
}




/* -------------------------------------------------------------------------------------------------- */
/* LIGHT BLUE LOGIN / REGISTER LINK COLOUR ON CHECKOUT PAGE */
/* -------------------------------------------------------------------------------------------------- */
#gui-block-billing-address > div.gui-block-subtitle.gui-bigger > a {
  color: #00c3ff
}

#content > article.module-box.no-img > article > div,
#brand-content > div {
  width: inherit!important;
  font-size: 1.5em!important;
}

#section-reviews {
  padding-top: 40px;
  margin-top: -40px;
}

#brand-content {
  padding-top: 150px;
  margin-top: -150px;
}

#ivy-cart-upselling-block {
  padding-top: 150px;
  margin-top: -150px;
}

.related-section, .recent-section {
}



/* -------------------------------------------------------------------------------------------------- */
/* ORIGINAL PRICE normal / SALE PRICE BOLD */
/* -------------------------------------------------------------------------------------------------- */
#content > article.module-box.no-img > ul > li > p {
		font-weight: bold;
}
#content > article.module-box.no-img > ul > li > p > span,
#content > article.module-box.no-img > ul > li.wide > p /* exclude wide promotion banner */ {
		font-weight: normal;
}

/* -------------------------------------------------------------------------------------------------- */
/* PROMOTION BANNER COLOUR CHANGE */
/* -------------------------------------------------------------------------------------------------- */
#root .list-collection li.wide:before {
    background-color: #888888;
}

/* -------------------------------------------------------------------------------------------------- */
/* FONT WEIGHT AND SIZE CHANGE OF PRODUCT TITLES */
/* -------------------------------------------------------------------------------------------------- */
#content > article > div.module-product header h1 {
    font-size: 2.0em;
    font-weight: 400;
}
#content > article > div:nth-child(4) > div.product-container > ul > li > h3,
#content > article > div.product-container > ul > li > h3,
#content > article.module-box.no-img > ul > li > h3 {
  font-size: 1.5em;
}

/* -------------------------------------------------------------------------------------------------- */
/* INVENTORY ALARM BUTTON */
/* -------------------------------------------------------------------------------------------------- */
#ia_block {
    margin-top: 10px!important;
}
#ia_block a, .ia-iconbox {
    font-size: 12px!important;
}

/* -------------------------------------------------------------------------------------------------- */
/* PRODUCT IMAGES - a bit bigger ... not there yet :( */
/* -------------------------------------------------------------------------------------------------- */
/*#content > article.module-box > ul.list-collection li.product-snippet figure img,
#content > article.module-box > ul.list-collection li.product-snippet figure img.second-image {
    width: 300px; !important
    height: 450px; !important
}*/

/* -------------------------------------------------------------------------------------------------- */
/* PRODUCT PAGE - a bit more compact to show add to cart button */
/* -------------------------------------------------------------------------------------------------- */
.module-product > div > * {
    margin-bottom: 15px;
}
.module-product header h1 {
    margin: 0 0 15px;
}
.module-product p {
    margin-bottom: 5px;
}
.form-product h4 {
    margin: 0px 0 10px;
}
#content.p-enabled {
    padding-top: 135px;
}
.check-box {
    margin-bottom: 0px;
}

/* -------------------------------------------------------------------------------------------------- */
/* SOCIAL ICONS fix */
/* -------------------------------------------------------------------------------------------------- */
#footer .list-social {
    margin: 0 0px 21px 0;
}
#footer .list-payments {
    display: none;
}

/* -------------------------------------------------------------------------------------------------- */
/* LOGO - a bit bigger */
/* -------------------------------------------------------------------------------------------------- */
#logo > a > img:nth-child(2), #logo > a > img.inv {
    width: 150px;
}


/* -------------------------------------------------------------------------------------------------- */
/* CUSTOM OUT OF STOCK LABEL */
/* -------------------------------------------------------------------------------------------------- */
/* .list-collection .out-of-stock-label,
#content > article > div.module-product > ul.list-product > li > a > div.out-of-stock-label {
  	display: block;
  	position: absolute;
    width: 205px;
    height: 305px;
    background: #6b6b6b30;
    color: #000;
		font-size: 26px;
    font-weight: 900;
		line-height: 90px;
  	text-align: center;
    z-index: 5;
    padding-top: 20px;
  	font-family: 'Impact', Arial, Helvetica, sans-serif !important;
} */

/* -------------------------------------------------------------------------------------------------- */
/* CUSTOM SUSTAINABLE LABEL */
/* -------------------------------------------------------------------------------------------------- */
/* .list-collection .sustainable-label,
#content > article > div.module-product > ul.list-product > li:nth-child(1) > a:nth-child(1) > span.sustainable-label {
  	display: block;
  	position: absolute;
  	top: -12px;
    width: 100%;
    height: 60px;
    background: none;
    color: #000;
  	font-size: 14px;
  	font-weight: bold;
    line-height: 9px;
    text-align: center;
    z-index: 5;
    padding-top: 20px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
} */

/* -------------------------------------------------------------------------------------------------- */
/* CHANGE % SALE LABELS = SALE LABELS HIDDEN */
/* -------------------------------------------------------------------------------------------------- */
.list-collection .sale-label,
#content > article.module-box.no-img > ul > li > figure > span.label,
#content > article > div.module-product > ul.list-product > li:nth-child(1) > a:nth-child(1) > span.sale-label,
#content > article > div.module-product > ul.list-product-mobile.is-slider > span.sale-label {
/*  	width: 60px;
    height: 60px;
    font-size: 15px;
    line-height: 60px;
  	background: none;
  	color: #000;
  	border: 1px solid;*/
  visibility: hidden;
}

/* -------------------------------------------------------------------------------------------------- */
/* HIDE FILTER PRODUCT COUNT */
/* -------------------------------------------------------------------------------------------------- */
.list-filter ul span {
    display: none;
}

/* -------------------------------------------------------------------------------------------------- */
/* HIDE SALE SUB CATEGORIES */
/* -------------------------------------------------------------------------------------------------- */
li.sub a[href="https://www.rum-amsterdam.com/en/sale/10/"],
li.sub a[href="https://www.rum-amsterdam.com/nl/sale/10/"] {
  display: none!important;
}
li.sub a[href="https://www.rum-amsterdam.com/en/sale/20/"],
li.sub a[href="https://www.rum-amsterdam.com/nl/sale/20/"] {
  display: none!important;
}
li.sub a[href="https://www.rum-amsterdam.com/en/sale/30/"],
li.sub a[href="https://www.rum-amsterdam.com/nl/sale/30/"] {
  display: none!important;
}
li.sub a[href="https://www.rum-amsterdam.com/en/sale/40/"],
li.sub a[href="https://www.rum-amsterdam.com/nl/sale/40/"] {
  display: none!important;
}
li.sub a[href="https://www.rum-amsterdam.com/en/sale/50/"],
li.sub a[href="https://www.rum-amsterdam.com/nl/sale/50/"] {
  display: none!important;
}
li.sub a[href="https://www.rum-amsterdam.com/en/sale/60/"],
li.sub a[href="https://www.rum-amsterdam.com/nl/sale/60/"] {
  display: none!important;
}
li.sub a[href="https://www.rum-amsterdam.com/en/sale/75/"],
li.sub a[href="https://www.rum-amsterdam.com/nl/sale/75/"] {
  display: none!important;
}
li.sub a[href="https://www.rum-amsterdam.com/en/sale/flash/"],
li.sub a[href="https://www.rum-amsterdam.com/nl/sale/flash/"] {
  display: none!important;
}
#nav > ul > li > ul{
  padding-top: 0px;
  padding-bottom: 0px;
}
#nav > ul.text-uppercase > li:nth-child(7) > ul {
  display: none!important;
}
