/** Shopify CDN: Minification failed

Line 1154:0 Unexpected "}"
Line 2549:0 Unexpected "}"

**/
/* Mods by realmwebdesign.com */

/* These merriweather fonts are used for the headings */
@font-face {
    font-family: 'merriweatherregular';
    src: url('//rockmama.com/cdn/shop/t/12/assets/merriweather-regular-webfont.woff2?v=23918570409224170511659030881') format('woff2'),
         url('//rockmama.com/cdn/shop/t/12/assets/merriweather-regular-webfont.woff?v=72484959521606324951659030874') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'merriweatherbold';
    src: url('//rockmama.com/cdn/shop/t/12/assets/merriweather-bold-webfont.woff2?v=62879506735372647051659030840') format('woff2'),
         url('//rockmama.com/cdn/shop/t/12/assets/merriweather-bold-webfont.woff?v=87439394706152129291659030832') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'merriweatherbold_italic';
    src: url('//rockmama.com/cdn/shop/t/12/assets/merriweather-bolditalic-webfont.woff2?v=7725080856025385941659030853') format('woff2'),
         url('//rockmama.com/cdn/shop/t/12/assets/merriweather-bolditalic-webfont.woff?v=59573934312076303081659030847') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'merriweatheritalic';
    src: url('//rockmama.com/cdn/shop/t/12/assets/merriweather-italic-webfont.woff2?v=175600462618227934721659030868') format('woff2'),
         url('//rockmama.com/cdn/shop/t/12/assets/merriweather-italic-webfont.woff?v=107698667894922234861659030861') format('woff');
    font-weight: normal;
    font-style: normal;

}


/* ==============  Brand colors √ */
.branding-purple { color: #6e7ba0;}
.light-purple {color: #dadeea;} 
.teal {color: #3f96b4;}
.silver {color: #fafafa;}


/* ==============  REALM quick theme tools √ */

/* medium-up */
@media only screen and (min-width:769px){
.add-bottom {padding-bottom: 30px!important;}
.remove-bottom {margin-bottom: 0!important; padding-bottom: 0!important;}
.remove-top {margin-top: 0!important;  padding-top: 0!important;}
.half-bottom {padding-bottom: 15px!important;}
.half-top {padding-top: 15px!important;}
.add-top {padding-top: 30px!important;}
.padding-top {padding-top: 30px!important;}
.padding-bottom {padding-bottom: 30px!important;}
.padding-half-top {padding-top: 15px!important;}
.padding-half-bottom {padding-bottom: 15px!important;}
}

/* small*/
@media only screen and (max-width:768px){
.add-bottom {padding-bottom: 30px!important;}
.remove-bottom {margin-bottom: 0!important; padding-bottom: 0!important;}
.remove-top {margin-top: 0!important;  padding-top: 0!important;}
.half-bottom {padding-bottom: 15px!important;}
.half-top {padding-top: 15px!important;}
.add-top {padding-top: 30px!important;}
.padding-top {padding-top: 30px!important;}
.padding-bottom {padding-bottom: 30px!important;}
.padding-half-top {padding-top: 15px!important;}
.padding-half-bottom {padding-bottom: 15px!important;}
}

.border {border: 1px solid #dadeea !important;}
.text-center {text-align: center !important;}
.remove-border {border: 0px solid #dadeea !important;}
.border-bottom {border-bottom: 4px solid #dadeea !important;}
.border-bottom-single {border-bottom: 2px solid #dadeea !important;}

.padding {padding: 30px !important;}
.no-padding {padding: 0px !important;}
.half-padding {padding: 15px !important;}

.clear {clear:both;}

.uppercase {text-transform:uppercase;}
.underline {text-decoration: underline!important}
.regular-case {text-transform:capitalize!important;}
.normal-case {text-transform:none!important;}
.regular-weight {font-weight:400!important;}
.bold-weight {font-weight:600!important;}
.letter-spacing {letter-spacing: 0.2em !important}
.text-color, .text-color p, .text-color a {color: #333 !important;}
.white, a.white {color: #fff!important;}
.grey, a.grey {color: #dadeea !important;}

.shadow {
-webkit-box-shadow: 0px 4px 11px 0px rgba(50, 50, 22, 0.17);
-moz-box-shadow:    0px 4px 11px 0px rgba(50, 50, 22, 0.17);
box-shadow:         0px 4px 11px 0px rgba(50, 50, 22, 0.17);
}

.text-shadow {
text-shadow: 1px 1px 5px rgba(150, 150, 150, 1);
}

.padded-box {
background-color:#fff;
border: 0px solid #dadeea;
padding:30px;
margin-bottom: 30px;

}

.padded-box-clear {
background-color:transparent;
border: 0px solid #dadeea;
padding:30px;
margin-bottom: 30px;

}

@media only screen and (max-width:768px){
.padded-box, .padded-box-clear {
  padding:30px 10px;
}
}


.padded-box-grey {
background-color:#fafafa;
border: 0px solid #dadeea;
padding:30px 10px;
margin-bottom: 30px;
}

@media only screen and (max-width:768px){
.padded-box-grey {
  padding:30px 10px;
}
}


.notice {
border: 2px solid #dadeea;
padding:30px; 
font-size: 13px;
}

@media only screen and (max-width:768px){
.notice {
  border: 2px solid #dadeea;
  padding:10px;

}
}


/* ============== Animations */



/* ============== Global  */


/* TYPOGRAPHY √  */

h1, .h1, h2, .h2, h3, .h3, .h4, h4, .h5, h5, .h6, h6 {
font-family: 'Merriweather', serif;
letter-spacing: .1em;
line-height: 1.6em;
}

.h4, h4{
font-size:1.4em;
  text-transform: none;
  font-weight: 400;
}

.rte p, .rte, .rte-setting, .text-spacing, .rte--block {
line-height: 2.1em;
}

.rte li {
margin-bottom: 5px;
}

.rte .enlarge-text {
font-size: 1.2em;
line-height: 2.2em;
}

/* rte links */
.rte-setting a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview), .rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) {
text-decoration: none;
border-bottom: 2px solid;
border-bottom-color: #3f96b4;
color: #3f96b4; /* teal*/

}


/* links on pages the line under animation turned off */
.rte-setting a:not(.btn):not(.spr-summary-actions-newreview):after, .rte a:not(.btn):not(.spr-summary-actions-newreview):after {
content: "";
position: absolute;
bottom: -2px;
left: 0;
width: 0%;
border-bottom: 0px solid currentColor;
transition: width .5s ease;
}

/* TABLES  √ */

table {
margin-bottom: 30px!important; 
background: transparent !important;
border-spacing: 0;
}

td, th {
border: 0 none;
text-align: left;
padding: 10px 15px;
border: 1px solid #dadeea;
background: transparent;
  font-size: 14px;
}

/* HR and section dividers √ */

hr, .hr--large {
height: 1px;
border: 0;
border-top: 1px solid;
border-top-color: #dadeea;
}

.hr--medium {
  height: 1px;
  border-top: 1px solid;
border-top-color: #dadeea;
}

.section--divider {
border-top: 1px solid;
border-top-color: #dadeea; 
}



/* FORMS & INPUTS √ */

.label, 
label:not(.variant__button-label):not(.text-label), 
label:not(.variant__button-label) {
text-transform: uppercase;
font-size: 12px;
  font-weight: 600;
  letter-spacing: .1em;
}


input, select, textarea {
border: 2px solid #dadeea;
/* background: #fff;*/
}

input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{
border:2px solid #6e7ba0;
}


@media only screen and (max-width: 959px) {
input, select, textarea {
}

input.btn {
}
}



/* BUTTONS */

.btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
line-height: 1.90;
letter-spacing: 0.1em;
padding: 11px 18px;
min-width: 160px;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
border: 2px solid!important;
border-color: #6e7ba0!important;
}

@media only screen and (max-width:768px){
.btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
  padding: 10px 15px;
  min-width: 140px;
}
}

.btn--small {
padding: 5px!important;
font-size: 11px !important;
min-width: 120px !important;
  font-weight: 600!important;
}

.btn--secondary, .rte .btn--secondary {
line-height: 1.90;
letter-spacing: 0.1em;
padding: 11px 18px;
min-width: 160px;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
color: #6e7ba0;
  background: #fff;
border: 2px solid!important;
border-color: #6e7ba0!important;
  font-family: 'Open sans', san-serif;

}

.btn--secondary svg {
color: #6e7ba0!important; 
}

.btn--secondary.btn--small {
}

@media only screen and (max-width:768px){
.btn--secondary, .rte .btn--secondary {
  padding: 10px 15px;
  min-width: 140px;
}
}


.btn--tertiary, .rte .btn--tertiary {
  border: 2px solid #333 !important;
color: #333;
}

.btn--tertiary-active {
line-height: 1.90;
letter-spacing: 0.1em;
padding: 11px 18px;
min-width: 160px;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
border: 2px solid!important;
border-color: #6e7ba0!important;
}



.btn:hover, .rte .btn:hover, .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .spr-container .spr-button:hover, .spr-container .spr-summary-actions a:hover {
background:#6e7ba0!important;
color: #fff;
border-color: #6e7ba0!important;
}

.btn:hover svg, .btn--secondary:hover svg {
color: #fff!important; 
}

/* Buttons that have an icon right */
.btn.btn--icon {
padding: 7px 8px 7px 18px;
}


.btn .icon  {
color: #fff;
}

.btn--icon:hover svg {

}

.btn--small.btn--icon {
 padding: 7px 1px 7px 5px; 
}

.btn.disabled, .btn[disabled], .rte .btn.disabled, .rte .btn[disabled], .shopify-payment-button .shopify-payment-button__button--unbranded.disabled, .shopify-payment-button .shopify-payment-button__button--unbranded[disabled], .spr-container .spr-button.disabled, .spr-container .spr-button[disabled], .spr-container .spr-summary-actions a.disabled, .spr-container .spr-summary-actions a[disabled] {
  color: #666;
  background-color: #f6f6f6;
  border-color: #ddd!important;
}


/* ICONS √ */

.icon {
  color: #72779a;
}


/* IMAGES √  */

.grid__image-ratio {
background-color: transparent; 
}

.image-wrap {
background: transparent; 
}



/* FRAMEWORK ADJUSTMENTS √  */

/* small adjustment to be larger */
.index-section{
margin:90px 0;
}

@media only screen and (max-width:768px){
.index-section{
  margin:60px 0;
}
}

/* large reduce page width padding */
@media only screen and (min-width: 769px) {
.page-full, .page-width {
  padding-left: 18px;
  padding-right: 18px;
}
}



/* FEATURED ROWS √   */
.feature-row {
margin: 0 0px;
}

/* this apply to more than this one */
.subheading {
font-size: 12px;
  font-weight: 600;
}


/* POLICY PAGES √  */

/* 75px was a bit much for top headers */
@media only screen and (min-width: 769px) {
.page-content, .shopify-email-marketing-confirmation__container, .shopify-policy__container {
  padding-top: 90px;
  padding-bottom: 50px;
}
}

.shopify-policy__title  {
margin-bottom: 30px; 
}


@media only screen and (max-width:768px){
.shopify-policy__title  {
  margin-bottom: 30px; 
}
}

@media only screen and (min-width: 769px) {
.shopify-email-marketing-confirmation__container, .shopify-policy__container {
  max-width: 95ch !important;
  /*max-width: 70% !important;*/
}
}

/* ======== SECTION ADJUSTMENTS - applies to all */


/* HERO & SLIDER & VIDEO √   */

.hero-bg, .hero, .collection-hero {
background: #fafafa;
background-image: url("//rockmama.com/cdn/shop/t/12/assets/hero-icon-grey.png?v=41145391609888792081659717339");
background-repeat: no-repeat;
background-size: 160px 160px;
background-position: center;
}

.loading:after, .loading:before, .unload:after, .unload:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 3px;
    background: #3f96b4;
    left: 50%;
    top: 50%;
    margin: 2px 0 0 -50px;
    z-index: 4;
    opacity: 0;
}

/* center on mobile always */
@media only screen and (max-width:768px){
.hero__text-shadow {
  display: block;
  text-align: center;
}
}

@media only screen and (max-width:768px){
.hero__top-subtitle {
  font-size: 12px; 
}
}

.hero__title {
}

.hero__top-subtitle {
  font-weight: 600;
}

.hero__subtitle {
margin-top: 15px;
margin-bottom: 30px;
font-size: 16px;
font-weight: 500;
}

@media only screen and (max-width:768px){
.hero__subtitle {
  font-size: 15px;
  margin-bottom: 20px;
}
}



/* ADVANCED PROMOS √  */

/* top line*/
.promo-grid__text .rte--em {
text-transform: uppercase;
  font-size:12px;
  font-weight: 600;
}

/* text */
.promo-grid__text .rte--block {
line-height: 1.5em;
margin-bottom: 20px;
  /*font-weight: 500;*/
/*text-shadow: 2px 0px 18px rgba(0,0,0,0.95);*/
}

/* heading */
.promo-grid__text .rte--strong {
margin-bottom: 10px;
line-height: 1.2em;
/*text-shadow: 2px 0px 18px rgba(0,0,0,0.95);*/
}

.promo-grid--space-top {
padding-top: 10px;
}

@media only screen and (min-width: 769px) {
.promo-grid__content  {
  max-width: 90%;
}
}

.promo-grid__content--boxed {
background: #fff;
color: #333;
opacity: .9;

}

.type-advanced .promo-grid__content {
  padding: 10px;
}

.promo-grid__content--framed.promo-grid__content--boxed, .promo-grid__content--boxed {
border: 8px solid #dadeea;
box-shadow: 20px 38px 34px -26px hsla(0,0%,0%,.2);
border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
}



@media only screen and (min-width: 769px) {
.promo-grid__content--framed.promo-grid__content--boxed {
 
}
}

/* Fix mobile placement of boxed content on promos*/
@media only screen and (max-width: 768px) {
.promo-grid__container--boxed .promo-grid__bg {
  height: 100%;
}
}


/* FEATURED COLLECTION √ */





/* FEATURED COLLECTIONS - not individual products √ */

.grid-overflow-wrapper .grid-product {
margin-bottom: 15px !important;
}

.collection-item:not(.collection-item--below):after {
opacity: .05;
}

/* make them circles*/
.collection-item {
    border-radius: 50%;
}

/* little further from the edge */
.collection-item__title--overlaid, .collection-item__title--overlaid-box {
    left: 20px;
    right: 20px;
}

.collection-item__title--overlaid-box>span {
background-color: #dadeea;
padding: 8px 12px;
color: #333;
opacity: 1;
  font-weight: 600;
font-size: 13px!important;
  border-radius: 25%;
  letter-spacing: .1em;
}

@media only screen and (max-width:768px){ 
.collection-item__title--overlaid, .collection-item__title--overlaid-box {
left: 10px;
right: 10px;
}
.collection-item__title--overlaid-box>span {
font-size: 12px!important;
}
}


[data-type_product_capitalize=true] .collection-item__title span {
   letter-spacing: .1em;
}



/* TEXT WITH IMAGE √ */

.feature-row__text .rte {
margin: 30px 0px;
}


/* IMAGE OR VIDEO WITH TEXT BOX */

/* text too big */
.background-media-text__text {
    font-size: 1.0em;
}


  /* MAPS */

.map-section {
height: 750px;
}

.map-section .rte-setting {
font-size: 14px;
}

.map-section__overlay {
border: 8px solid #dadeea;
box-shadow: 20px 38px 34px -26px hsla(0,0%,0%,.2);
border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
}

/* CUSTOM STATS */


.stats-counter {
  /*padding: 15px 0; 
    border-bottom: 1px solid #f7f7f7;*/
}

.stats-counter .stats {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.stats-counter .stats .stats-icon {
 
}

.stats-counter .stats .stats-icon .features-icon,
.stats-counter .stats .stats-icon .features-icon .icon{
  height: 75px;
  width: 75px;
  color: #3f96b4;
  fill: #3f96b4;
}

@media only screen and (max-width:768px){
  .stats-counter .stats {
    display: block;
    justify-content: unset;
    align-items: unset;
  }
}

.stats-counter .big-number {
  font-size: 50px;
  float: left;
  margin: 0 10px 10px 0;
     font-weight: 400;
  font-family: 'Merriweather', serif;
}

@media only screen and (max-width:768px){
  .stats-counter .big-number {
    display: block;
    font-size: 30px;
    float: none;
    margin: 0 0 0 0;
    text-align: center;
 
  }

}

.stats-counter .big-number-text{
  font-size: 14px;
  font-weight: 400;
  font-family: 'Merriweather', serif;
}

@media only screen and (max-width:768px){

  .stats-counter .big-number-text{
    margin: 0 0 10px 0;
    font-size: 10px;
    text-align: center;
    line-height: 12px;


  }
}



/* TESTIMONIALS */


.testimonials-section {
padding-bottom: 0; 
}

/* tighten up title */
.testimonials-section .section-header {
margin-bottom: 0px;
}

.testimonials-section--with-divider {
 border-top: 1px solid;
border-top-color: #dadeea; 

}

.testimonials-slide.is-selected .testimonials-slider__text {
  transform: scale(1);
  box-shadow: 0 0px 0px #fff;
  position: relative;
  z-index: 10;
}

.testimonials-slider__text {
border: 1px solid #dadeea;
  min-height: 300px;
}

.testimonial-stars {
fill: #3f96b4;
color: #3f96b4;
}


.testimonail-image {
margin-bottom: 15px;

}

.testimonail-image--round {
  width: 100px;
  height: 100px;
  border-radius: 100px;
}

.testimonials-slider__text p, .testimonials__info {
font-size: 15px; 
}

.testimonials-slider__text cite {
font-size: 13px;
text-transform: none;
margin-bottom: 5px;
font-weight: 400;
  font-family: 'Merriweather', serif;

}

.testimonials__info {
 font-size: 12px;
  text-transform: uppercase;
}

.testimonials__button {
padding-top: 60px; 
}


/* VIDEO */
.custom-video {
margin: 0 auto;
max-width: 720px;
}



/* COLUMNS WITH ICONS OR IMAGES + BADGES & POINTS */

/* column section specific*/
.section__text-columns .grid__item {
margin-bottom: 70px;
} 

.section__text-columns h3 {

}
.section__text-columns .rte-setting {
font-size: 14px;
line-height: 1.7em;
}

.section__text-columns .features-icon .icon {
margin-bottom: 30px;
color: #3f96b4!important;
}

.section__text-columns .features-icon {
color: #3f96b4!important;
}


/* links not color in columns */
.section__text-columns  .rte-setting a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview), 
.section__text-columns .rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) {
  text-decoration: none;
  border-bottom: 2px solid;
  border-bottom-color: transparent;
  color: #333;
}


/* global icons from FA or SVG paste */

.features-icon {
color: #3f96b4!important;
width: 40px;
height: 40px;
border-radius: 50%;
margin: 30px auto 0;
display: flex;
justify-content: center;
align-items: center;
line-height: 1.0em;

}

.features-icon .fa, .features-icon .fad, .features-icon .fab, .features-icon .fal, .features-icon .svg-inline--fa {
font-size: 40px;
margin-top: 5px;

}

.features-icon .icon {
height: 40px;
width: 40px;
margin-bottom: 15px;
}




/* ============== Header √ */

/* ANNOUCEMENT BAR √ */
.announcement-bar {
padding: 5px 0 5px;
border-bottom-color: transparent;
}

@media only screen and (max-width:768px){

.announcement-text, .announcement-link-text {
  display: inline-block; 
}

.announcement-text {
margin-right: 5px; 
}
}

.announcement-text, .announcement-link-text {
text-transform: uppercase;
font-size: 11px;
letter-spacing: .1em;
  font-weight: 600;
}

.announcement-link .announcement-link-text {
text-decoration: none;
  font-weight: 600;
}



/* TOOLBAR √ */

.toolbar {
  background-color: #dadeea;
  padding: 4px 0;
}

/* this is for the rotating promos & center on small */ 
.toolbar__item--promos .promo-text {
display: none; /*VIP */
font-size: 11px;
  letter-spacing: .1em; 
text-transform: uppercase;
   font-weight: 600;
}


@media only screen and (max-width:768px){
.toolbar__content {
justify-content: center;
padding: 5px 0 2px;
}
.toolbar__item--promos {
padding: 1px 0 5px; 
}

}

/* make the link on the right */
.toolbar__item--menu {
text-align: right;
}

.toolbar__menu a {
 text-transform: uppercase;
font-size: 11px;
letter-spacing: .1em; 
  font-weight: 600;
}


.toolbar__item--menu a{
  padding: 5px 10px 5px 10px;
}

/* remove padding on last item */
.toolbar__menu li:last-child a {
  display: block;
  padding: 5px 0px 5px 10px;
}



/* HEADER √ */

.site-header {
/*box-shadow: 0 0 0px rgb(0 0 0 / 18%)!important;  removed top line below toolbar */
border-bottom: 0px solid #f7f7f7;
padding: 0px;
box-shadow: -1px 12px 21px 3px rgba(51,51,51,0.1)!important;
-webkit-box-shadow: -1px 12px 21px 3px rgba(51,51,51,0.1)!important;
-moz-box-shadow: -1px 12px 21px 3px rgba(51,51,51,0.1)!important;
}


/* this is so the triangle notch will work */
.triangle-holder {
position: relative;
}

.triangle-down {
height: 0;
width: 0;
border-left: 60px solid transparent;
border-right: 60px solid transparent;
border-top: 25px solid #ffffff;
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 10px;
text-align: center;
z-index: 28;
}

/* z-index corrects */

.header-sticky-wrapper {
    z-index: 28;
}

.js-drawer-closing .main-content:after,
.js-drawer-open .main-content:after{
  z-index:26;
}

.drawer{
  z-index:31;
}

.site-header__search-container {
    z-index: 31;
}

.site-header__search {
    z-index: 32;
}

/* header padding */
  
@media only screen and (min-width: 769px) {
.site-header {
  padding: 5px 0 15px 0; 
}
}

@media only screen and (max-width:768px){
.site-header {
  padding: 10px 0; 
} 
}


/* Logo middle alignment only */
.header-layout[data-logo-align=center] .header-item--logo {
margin: 0 20px;
}

@media only screen and (max-width:768px){
.header-layout[data-logo-align=center] .header-item--logo {
  margin: 0 15px;
}

}

.site-header__logo {
margin: 5px 0;
}

/* MAIN MENU  √ */
.site-nav__link {
padding: 55px 15px 10px;
font-size: 12px !important;
  font-weight: 600;
}

  .megamenu {
    padding: 60px 30px;
}


/* Adjusting break points for center logo and menu link size */
@media only screen and (min-width:1300px){
.site-nav__link {
padding: 55px 15px 10px;
font-size: 13px !important;

}

}

@media only screen and (max-width:1200px){
.site-nav__link {
padding: 55px 10px 10px;
font-size: 12px !important;

}

}

@media only screen and (max-width:1240px){
.site-nav__link {
padding: 50px 12px 0;
font-size: 12px !important;

}
  .megamenu {
    padding: 90px 30px!important;
}

}

@media only screen and (max-width:1165px){
.site-nav__link {
padding: 5px 12px;
font-size: 12px !important;

}

}


.header-item--logo, .header-layout--left-center .header-item--logo {
  -webkit-box-flex: 0 0 130px !important;
  -ms-flex: 0 0 130px !important;
  flex: 0 0 130px !important;
}

}


/* remove hover link */
.site-nav__link--underline:after {
border-bottom: 2px transparent;
}


/* mega menu */

.megamenu .h5, .megamenu h5 {
  font-weight: 600;
}

.megamenu .grid__item {
  margin-bottom: 30px;
}
.megamenu .site-nav__dropdown-link {
padding: 5px 0;
font-size: 12px;
letter-spacing: .1em;
}

.site-nav__dropdown-link--top-level {
letter-spacing: .1em;
font-weight: 600;
font-size: 12px;
font-family: 'open sans', san-serif;
text-transform: uppercase;
}

/* single dropdown */
.site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
  font-size: 12px!important;
font-weight: 400;
}


.megamenu {
padding: 30px 30px;
}


.site-nav--is-megamenu .grid--center {
text-align: left !important;
}



/* MOBILE DRAWER */

/* overall and header */

#NavDrawer.drawer, #NavDrawer .mobile-nav>.mobile-nav__item {
}

#NavDrawer .drawer__close-button {
}

#NavDrawer .drawer__header, #NavDrawer .drawer__fixed-header {
height: 40px;
padding: 0;
}



/* top level links*/
.mobile-nav__link--top-level {
font-size: 12px!important;
  font-weight: 600;
line-height: 1.0em;
}

/* link with sub menu */
.mobile-nav__faux-link {
font-size: 12px!important;
  font-weight: 600!important;
}

.mobile-nav__toggle button {
border: 0px solid;
}

.mobile-nav__toggle {

}

/* sub level links */
.mobile-nav__link {
  font-size: 12px; 

}

/* sub links */
.mobile-nav__child-item a {
}

/* toolbar links */
.mobile-nav__item--secondary a {
font-size: 12px; 
}


#NavDrawer  .mobile-nav__item:after, #NavDrawer .drawer__header {
border-bottom: 1px solid;
border-bottom-color: #f7f7f7;
}

#NavDrawer .drawer__header, #NavDrawer .mobile-nav__item:after {
padding: 0 17px;
}

/* Social spot */
.mobile-nav__social {
  margin: 30px 0 20px;
}
.mobile-nav__social-item .icon {
color: #3f96b4 !important;  

}


/* parent chevron dropdown icon */
.collapsible-trigger__icon .icon {
color: #3f96b4;
  fill: #3f96b4;
height: 18px !important;
width: 18px !important;
}

/* child chevron dropdown icon */
.collapsible-trigger__icon--circle {
background: #3f96b4;
border: 0px solid;
}

.collapsible-trigger__icon--circle .icon{
color: #fff!important;
  fill: #fff!important;
}

.mobile-nav__grandchildlist:before {
width: 3px;
background: #3f96b4;
}

.mobile-nav__social {
flex-wrap: nowrap;
}

.mobile-nav__social-item {
border: 0px solid;
}




/* HEADER ICONS & CART BUBBLE */

/* less icons means take up less space */
.header-item--icons {
 /*-webkit-box-flex: 0 0 75px !important;
-ms-flex: 0 0 75px !important;
flex: 0 0 75px !important;
min-width: 75px !important;*/
}



.site-nav__link--icon {
padding: 5px 8px;
  color: #72779a;
}


@media only screen and (min-width: 769px) {
.site-nav__link--icon .icon {
  width: 36px;
  height:36px;
  margin-top: 20px;
}
  .site-nav__link--icon .icon.icon-custom-search {
  width: 42px;
  height: 42px;  
}

}

@media only screen and (max-width:768px){
.site-nav__link--icon .icon {
  width: 32px;
  height: 32px;
}
      .site-nav__link--icon .icon.icon-custom-hamburger {
  width: 24px;
  height: 24px;  
}
}




.cart-link__bubble--visible {
top: 12px !important;
right: -12px !important;
color: #fff;
letter-spacing: 0;
text-align: center;
padding-top: 1px;
padding-left: 2px;
display: flex; 
justify-content: center
}

.cart-link__bubble--visible {
  width: 16px;
  height: 16px;
  border: 2px solid;
  border-color: #fff;
  border-radius: 50%;
}




/* SEARCH POPUP   */

.site-header__search {
box-shadow: 0 0px 0px rgb(0 0 0 / 0%);
}

.site-header__search .icon-close {
color: #000;
width: 40px;
height: 40px;
}

.site-header__search-btn--submit .icon {
width: 40px;
height:40px;
}

@media only screen and (min-width: 769px) {
.site-header__search-btn--submit .icon {
  width: 36px;
  height: 36px;
}
}
/* in dropdown */
.predictive__label {
font-size: 16px!important;
}

/* results */

.grid-search__page-link {
background: white;
text-align: center;
}




/* ============== Footer √ */

/* FOOTER PROMOTIONS */
.footer-promotions .rte-setting {
 font-size:14px; 
}

.footer-promotions .h3 {
 font-size:18px; 
}

/* image round */
.footer-promotions .image-wrap {
    background: transparent;
    /*border-radius: 50%;*/
    max-width: 200px;
    margin: 0 auto;
  border: 8px solid #dadeea;
box-shadow: 20px 38px 34px -26px hsla(0,0%,0%,.0);
border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
}

.footer-promotions .grid__item {
text-align: center;
}
@media only screen and (max-width: 768px) {
.footer-promotions .grid__item {
margin-bottom: 60px;
}
}

/* REWARDS & SIGN UP √ */
.footer__rewards-newsletter {
text-align: left;
background-color: #dadeea;
margin:0;
padding:0;
} 
.rock-background {
fill: white;
color: white;
width: 100%;
display: block;
}




.footer__rewards-buttons .btn {
margin-bottom: 15px;
  margin-right: 10px;

}


.footer__rewards-buttons .btn--secondary {
background:#3f96b4;
  border-color:#3f96b4!important;
  color: #fff;
}

.footer__rewards-buttons .btn--secondary:hover {
}

.footer__rewards-box, .footer__newsletter-box {
padding: 30px;
    margin-top: 60px;

}

@media only screen and (max-width: 768px) {
 .footer__rewards-box, .footer__newsletter-box {
  min-height: 130px;
       margin-top: 20px;

  
}

.footer__rewards-buttons .btn {
  min-width: auto;
  margin-bottom: 15px;
}
}



.footer__rewards-box h3 {
font-size: 22px;
  margin-bottom: 20px;
}

.footer__rewards-box .rte p {
font-size: 14px; 
line-height: 1.7em ;
    margin-bottom: 15px;

}


.footer__newsletter-box h3 {
font-size: 22px;
  margin-bottom: 20px;
}

.footer__newsletter-box .rte p {
font-size: 14px; 
line-height: 1.7em;
    margin-bottom: 15px;

}


.footer__newsletter-signup {
width: 95%;
padding: 60px 0;
margin-top:60px;
}

.footer__newsletter {
max-width: 100%;
}

@media only screen and (min-width: 769px) {
.footer__item-padding {
  padding-right: 0px;
}
}

.footer__newsletter-text {
padding: 0 30px; 
margin-bottom: 15px;
}


.footer__newsletter-text p {
font-size: 14px; 
}



.footer__newsletter-input {
border: 2px solid white; 
max-width: 100%;
background: white;
color: #333;
font-size: 14px;
padding: 12px 55px 12px 12px;
}


.footer__newsletter-input:active, .footer__newsletter-input:focus {
padding: 10px 55px 12px 15px;
}

.footer__newsletter-btn {
color: #fff;
background: #6e7ba0;
padding: 12px; /* this enlarges the color */

}
.footer__newsletter-btn .icon {
width: 27px;
height: 27px;
  fill: #fff !important;
  color: #fff!important; 
}

/* confirm button */
.footer__newsletter-btn-label {
text-transform: uppercase;
/*background: transparent;
color: #000;*/
font-size: 14.5px;
  font-weight: 600;

}

.footer__newsletter-input:focus {
border: 2px solid #6e7ba0;  
}

.footer__newsletter-box .rte.spam-notice p {
font-size: 10px !important;
margin-top: 10px!important;
}




/* FOOTER MENU AREA √ */

.site-footer {
border-top: 0px solid #faefda !important;
margin-bottom: 60px;
}

@media only screen and (max-width: 768px) {
.site-footer {
  padding-top: 0px;
}

}

@media only screen and (max-width: 768px) {
.footer__social-mobile {
  padding-top: 20px;
  border-bottom: 2px solid #faefda  !important
}
}


/* FOOTER MENU SECTIONS √  */

/* logo area */
.footer__logo, .footer__item--1494301487048 {
text-align: center;
}

.footer__social {
margin: 0 auto; 
}
.footer__social li {
margin: 10px 5px 30px 5px;
}

.footer__social .icon {
height: 24px;
width: 24px;
fill: #3f96b4;
}


/* Menus */

.footer__item--menu {
padding-left: 20px; 
}


.footer__item--menu .collapsible-trigger__icon .icon {

}

.footer__title {
font-size: 15px!important;
letter-spacing: .1em;
}

.site-footer__linklist a {
font-size: 12px; 
padding: 3px 0;
}


/* after lines on mobile */
@media only screen and (max-width: 768px) {
.site-footer .grid__item:after {
  border-bottom: 1px solid;
  border-bottom-color: #dadeea;
  opacity: 1;
  display: block;
}
}



/* remove line on mobile around copyright */
.footer__bottom .grid__item:after {
border: 0px solid #dadeea ;
}



/* LEGAL FOOTER √ */
.footer__legal {
border-top: 1px solid #dadeea;
border-bottom: 1px solid #dadeea;
margin-top: 40px;
margin-bottom: 30px;
padding: 15px 0;
}

@media only screen and (max-width:768px){
.footer__legal {
  border-top: 1px solid #dadeea;
  border-bottom: 1px solid #dadeea;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 10px 0;
}
}


/* remove mobile lines */
.footer__legal .grid__item:after {
border-bottom: 0px solid;
}

.footer__legal .legal-menu li, .footer__legal .legal-menu a{
font-size: 11px;
letter-spacing: .1em;
}

.footer__legal .legal-menu a {
padding: 0 20px 0 0;
}

.footer__small-text {
text-align: left; 
font-size: 10px;
letter-spacing: .1em;
}


@media only screen and (max-width:768px){
.footer__small-text {
  text-align: center; 
  margin-bottom: 15px;
}

.footer__small-text, .footer__legal .legal-menu li, .footer__legal .legal-menu a{
  padding: 5px;
}
}


/* LOWER FOOTER WITH NOTICE & PAYMENT ICONS √ */

@media only screen and (min-width: 769px) {

.footer__notice .payment-icons {
  text-align: right;

}
}

@media only screen and (max-width:768px){
.footer__notice .grid__item:after {
border: 0px solid #eef3fb; 

}
}


  /* ==============  *************** ============== */
/* ==============  Theme templates ============== */
/* ==============  *************** ============== */


/* ============== Home index */

/* SPECIFIC SECTIONS */

/* SLIDER */
.hero__link .btn+.btn {
margin-left: 0px;
}



/* Testimonials √ */

.template-index .testimonials-section--with-divider {
border-top: 1px solid;
border-top-color: #dadeea; 

}

/* our story */
#shopify-section-template--16399835267286__1659967184bae9d03c .image-wrap {
  border-radius: 50%;
}

/* IG feed */
.instagram-button {
  margin-top: 60px;
}


/* ============== Parent collections */

/* this is generated in the theme.liquid and outputs the collection template suffix */
.collection__jewelry-amulets .flex-grid__item {
/* EXAMPLE */  
}


/* ============== Collections   */

/* add bottom to grid products  */
.grid-product {
margin-bottom: 40px; 
}


.collection-content {
padding-top:10px;
}


/* PRODUCT TITLE  */

/* center meta style etc */
.grid-product__meta {
text-align: center; 
padding: 10px 0 10px 0;
}

.grid-product__title {
letter-spacing: .1em !important;
font-size: 15px!important;
text-transform: none!important;
margin-top: 10px;
line-height: 1.7em;
font-family: 'Merriweather', serif;
font-weight: 400;
}


.grid-product__price {
font-size: 12px; 
margin: 10px 0;
font-weight: 600;
}

.grid-product__vendor {
text-transform: uppercase;
letter-spacing: .1em;
color: #666;
font-size: 11px;
margin-top: 10px;
opacity: 1;
}


/* grid tags */
.grid-product__tag.grid-product__tag--sold-out {
font-size: 11px !important; 
text-transform: uppercase;
letter-spacing: .1em;
font-weight: 600;
background: #fafafa;
}

.grid-product__tag.grid-product__tag--sale {
font-size: 11px !important; 
text-transform: uppercase;
letter-spacing: .1em;
font-weight: 600; 
background: #9A7272;
}


/* product count */

.collection-filter__item--count {
 font-size: 13px !important; 
text-transform: uppercase;
letter-spacing: .1em;
}


/* filtering */
#SortBy {
font-size: 14px !important; 
letter-spacing: .1em;
}

.collection-filter select {
width: auto;
float: right;
border-color: #DADEEA;
}

.collection-filter__item svg {
  color: #333333!important;
}

@media only screen and (max-width: 768px) {
.collection-filter select {
  width: 100%;
  float: none;
  font-weight: 400;
}

}

@media only screen and (max-width: 768px) {
.collection-filter .btn:not(.btn--tertiary-active), .collection-filter__sort-container {
  max-width: 100%;

} 
}


.collection-filter .btn:not(.btn--tertiary-active), .collection-filter__sort-container {
font-size: 14px !important 
}


.collection-filter .btn {
border: 2px solid;
border-color: #DADEEA !important;
min-width: auto;
text-transform: capitalize !important;
}


.collection-filter .btn--tertiary-active {
color: white;
 fill: white;
}


.collection-filter .btn .icon {
margin-right: 0px;
margin-left: 10px;
}


.js-drawer-open-collection-filters .icon{
height: 32px;
width: 32px;

}

.collection-filter .btn .icon {
height: 32px;
width: 32px;

}


/* DRAWER FILTERS */

#CollectionSidebar .drawer__title {
display: none;
}

@media only screen and (min-width: 769px) {
#CollectionSidebar .drawer__fixed-header, #CollectionSidebar .drawer__footer, #CollectionSidebar .drawer__header, #CollectionSidebar .drawer__scrollable {
  padding-left: 10px;
  padding-right: 10px;
}
}
#CollectionSidebar .drawer__fixed-header, #CollectionSidebar .drawer__footer, #CollectionSidebar .drawer__header, #CollectionSidebar .drawer__scrollable {
padding-left: 10px;
padding-right: 10px;
}

#CollectionSidebar .drawer__fixed-header, #CollectionSidebar .drawer__header {
height: 40px;
}

#CollectionSidebar .drawer__close-button {
background: #fff;
color: #333;
float: right;
}

#CollectionSidebar .drawer__close-button .icon {
margin-right: 15px;
}

#CollectionSidebar .drawer__header {
padding: 0 15px 0 0; 
border-bottom-color: #DADEEA;
border-bottom-width:1px;
}

@media only screen and (max-width: 768px) {
#CollectionSidebar .drawer__header {
  padding: 0 0 0 0; 
  border-bottom-color: DADEEA;
  border-bottom-width:1px;
}
}


.collection-sidebar__group {
  border-top: 1px solid;
border-top-color: #DADEEA !important;
}

@media only screen and (max-width: 768px) {
#CollectionSidebar .drawer__title, #CollectionSidebar .drawer__fixed-header {
  padding: 0 0 0 0; 
}
}

@media only screen and (max-width: 768px) {
#CollectionSidebar .drawer__fixed-header {
  padding: 0 0 0 10px; 
}
}



#CollectionSidebar .collapsible-trigger-btn {
font-size: 14px;
text-transform: uppercase;
letter-spacing: .1em;
  font-weight: 600;
}

.collapsible-content--sidebar .label, .collapsible-content--sidebar label:not(.variant__button-label) {
letter-spacing: .1em;
font-size: 14px;
  text-transform: capitalize;

}

.collapsible-trigger-btn {
    width: 95%;
}

.tag--remove .btn {
border-color: #3F96B4 !important;
background: #3F96B4  !important;
border-radius: 0px!important;
}

.tag-list a, .tag-list label {
    font-weight: 400!important;
}


/* pagination  */

.pagination .next, .pagination .prev {
color: #fff;
background: #3f96b4;
width: auto;
height: auto;
margin: 0 10px;

}

.pagination .next .icon, .pagination .prev .icon {
color: #fff;
width: 32px;
height: 32px;
padding: 5px;
}
.pagination .page.current {
font-size: 14px;
font-weight: 600;
}

.pagination a {
font-size: 14px;
font-weight: 600;
}



/* TEXT FADES SEO PARAGRAPHS */

.seo-text-box {
  margin-bottom: 60px;
}


.seo-text-box  .section-header {
  margin-bottom: 30px; 
}

.seo-text-box .rte p{
  line-height: 2.1;
  font-size: 14px;

}

.seo-text-box .readmore {
  position: relative;
  max-height: 300px;
  overflow: hidden;
  border: solid 0px blue;
  transition:max-height 0.15s ease-out;
}


.seo-text-box h3, .seo-text-box .h3,
.seo-text-box h2, .seo-text-box .h2,
.seo-text-box h1, .seo-text-box .h1{
  text-align: left;
  /* line-height: 1.4em;*/
  margin-top: 0;
  margin-bottom: 0px;
   font-size: 22px;
}

@media only screen and (max-width:768px){
.seo-text-box h3, .seo-text-box .h3,
.seo-text-box h2, .seo-text-box .h2,
.seo-text-box h1, .seo-text-box .h1 {
    font-size: 18px;
  }

}

/* slight adjustment for collections */

.template-collection .seo-text-box h3,.template-collection  .seo-text-box .h3,
.template-collection .seo-text-box h2,.template-collection  .seo-text-box .h2,
.template-collection .seo-text-box h1,.template-collection  .seo-text-box .h1 {
 margin-bottom: 30px; 
}

.seo-text-box .readmore.expand{
  max-height: 5000px !important;
  transition:max-height 0.35s ease-in-out;
}

.seo-text-box .readmore-link{
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width:100%;
  height: 170px;
  text-align: center;
  font-weight:600;
  padding-top:150px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), #fff);
  background-image: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0.1), #fffff 100%);
  cursor: pointer;
}

.seo-text-box .readmore-link.expand {
  position: relative;
  background-image: none;
  padding-top:10px;
  height:60px;
}

.seo-text-box .readmore-link:after {
  content:"+ Rock More";
}
.seo-text-box .readmore-link.expand:after{
  content:"- Rock Less";
}







/* ============== Products √  */
/* this messes with tabs if adjusted too */
.product-block {
}

.product-block.product-description-area .rte,
.product-block.product-description-area .rte p {
font-size: 14px !important; 
}


/* IMAGES */

.product__thumb-item a.is-active:before, .product__thumb-item a:focus:before {
box-shadow: inset 0 0 0 2px #3f96b4;
}

.product__thumb-item {
border: 2px solid #fff;
}


.product__main-photos .product__photo-zoom{
min-width: auto;
}

.product__photo-zoom {
padding: 10px !important;
}

.pswp__ui .btn {
min-width: auto;
background:#6e7ba0;
color: #fff;
padding: 20px;
border: 0px solid;
line-height: 0;
}

@media only screen and (max-width:768px){

.product__main-photos .btn--circle {
 background:#6e7ba0;
color: #fff;
padding: 20px;
border: 0px solid;
line-height: 0;
}
}


/* BUY AREA */

/* title */
.product-block--header {
margin-bottom: 5px; 
}


/* reviews */

.stamped-product-reviews-badge.stamped-main-badge {
margin-bottom: 5px; 
} 


/* availblity for pickup */

.store-availability {
  display:none;
  border: 1px solid #dadeea;
  padding: 10px 10px 0px 10px;
}
.store-availability, .store-availability__small {
font-size: 13px;
  
}

.store-availability .icon-in-stock {
fill: #3f96b4;
}

/* sales points */
.sales-point {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

/* flex with price and stars */

.product-block--price {
margin-bottom: 15px;
}

.product__price {
font-size: 16px;
  font-weight: 600;
}

/* flex had margin endcaps */
.product-single__meta .feature-row {
margin: 0 0px;  
} 


/* remove extra padding rte */

.product-single__meta {
padding-left: 0; 
}

.product-single__meta .product-block .rte h4 {
margin-top: 30px;
}

.product-single__meta .product-block .rte,
.product-single__meta .product-block .rte p {
font-size: 14px;
}

.variant-wrapper+.variant-wrapper {
margin-top: 20px;
}

.variant-wrapper {
margin-top: 15px; 
padding: 0px 0;
border-top: 0px solid #f7f7f7;
}

.variant-input-wrap {
margin-bottom: 0; 
}

.product__inventory {
font-style: normal;
margin: 10px 0;
font-size: 12px;
}

.variant-input-wrap label.disabled {
color: #999; 
}

.variant-input-wrap input[type=radio]:checked+label {
box-shadow: 0 0 0 2px #3f96b4;

}

/* SHOW HIDE TABS */

.collapsible-trigger-btn--borders {
border: 0px solid;
  padding: 15px 0;
}

.collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
    border: 0px solid;
    padding: 15px 0px 30px;
}


/* PRODUCT POLICIES */

.product__policies {
display: none; 
}


/* SWATCHES */

.variant-input-wrap label {
box-shadow: 0 0 0 2px #dadeea;
font-size: 12px;
padding: 10px 15px 10px;
  font-weight: 600;

}

.color-swatch:before {
border: 0px solid;
border-color: transparent;
}

.variant__label-info {
font-weight: 600;
}

/* qty box also controls cart + / - */
.js-qty__num {
padding: 7px 20px;
}

.js-qty__adjust:hover {
background-color: #3f96b4;
color: #fff;
}

.js-qty__adjust:hover svg {
fill: #fff;
color: #fff;
}



/* add to cart margin */
.template-product .add-to-cart {
margin-top: 15px; 
}


/* social title removed */

.template-product .social-sharing {
margin-top: 0px;
text-align: right;
} 

@media only screen and (max-width:768px){

.template-product .social-sharing {

text-align: center;
} 

}

.template-product .social-sharing__title {
display: none; 
}

.template-product .social-sharing__link {
color: #333;
}


/* REVIEW SECTION */

/* add line and adjust spacing */
#shopify-section-template--16399835594966__16614438555c5a94bb {
  border-top: 1px solid #DADEEA;
  padding-top:90px;
}
/* not margin below rich text title */
#shopify-section-template--16399835594966__16614438555c5a94bb.index-section{
  margin-bottom: 0px;
}

@media only screen and (max-width:768px){

#shopify-section-template--16399835594966__16614438555c5a94bb {
  border-top: 1px solid #DADEEA;
  padding-top:60px;
}

}



/* ============== Cart  */

/* padding header too much */
.template-cart .section-header {
}


.cart__item-name {
font-size: 16px;

}

.cart__item {
border-width: 0px; 
}


/* additional info under titles */
.cart__item-title div {
  font-size: 13px;
  margin-bottom: 5px;
}

/* image a bit larger on desktop */
@media only screen and (min-width:769px){
.cart__image {
  flex: 0 0 200px;
}
}

.cart__item--variants {
margin-bottom: 15px;
font-size: 12px;
}

.cart__price {
font-size: 16px;
}

.cart__discount {
}

/* sub total*/
.cart__item-sub {
font-size: 18px;
}

.cart__remove a {
font-size: 11px;
font-weight: 600;
text-transform: uppercase;
}


.cart__page-col:last-child label  {
font-size: 11px;
font-weight: 600;
text-transform: uppercase;
}


/* adjust 60/30 */

.cart__page-col:last-child {
background: #fff;
border: 1px solid #dadeea; 
padding: 20px;
}

.cart__order-box h3 {
margin-bottom: 15px; 
}

.cart-notes {
background: #fff; 
}


/* subtotal */
.cart__item-row {
font-weight: 400;
font-family: 'Merriweather', serif;
letter-spacing: .1em;
}
.cart__item-row small {
font-size: 12px;
font-family: "Open Sans", sans-serif;
}



.cart__page-col:last-child {
top: 10%;
flex: 0 1 45%;
}

.cart__page-col:last-child:after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
 background: #fff; 
opacity: .1;
}



.cart__page-col:first-child {
top: 10%;
flex: 0 1 55%;
padding-right: 60px;
}


/* icons */
.payment-notice .payment-icons {
margin-top:30px; 
}

}
.cart__item-row.payment-notice {
margin-bottom: 0px;
  
}

/* this is a gift */
.make-it-a-gift, .make-it-a-gift p {
  font-size: 12px;
}

.make-it-a-gift .icon {
margin-right: 10px;
}

.make-it-a-gift label {
  font-size: 10px;
  font-family: 'Open sans', sans-serif;
}

#gift {
  margin-top: 20px;
}






/* ============== Login, Register and account area  */


@media only screen and (min-width: 769px) {
.template-customers-login .padded-box-min {
  min-height: 450px;
}
}

/* register list adjusted ONLY that div */
.template-customers-login .main-content .register-box p,
.template-customers-login .main-content .register-box li {
font-size: 14px;

}

.template-customers-login .section-header {
margin-bottom: 20px; 
}





/* ============== Search page */

.search-bar--page {
max-width: 600px; 
margin-top: -15px;
}

.search-bar--page .btn{
min-width: auto; 
}



/* ============== Blog */

.template-blog .section-header select {
min-width: 200px;

}
.collection-hero {
  height: 600px;
}

.template-blog .page-content .article-container {
  margin-bottom: 60px;
}

.article__title.h4 {
  font-size: 16px;
}


/* ============== Gift card */

.giftcard__title {
text-align: center!important; 
}

/* code box placement */
.giftcard__code {
  bottom: -5px;
}

/* amount */
.giftcard__amount {
color:#333!important;
}

.giftcard__amount strong {
    text-shadow:0px 0px 0 rgb(0 0 0 / 10%);
}

/* remove shadow */
.giftcard__border {
  box-shadow: 0 0px 0px rgb(0 0 0 / 30%);
}

/* ============== Article */



/* ============== Authority Pages */

/* meta fix for list formats of assignments */
.section__text-columns ul.metafield-single_line_text_field-array {
    margin: 0px;
    padding: 0;
    list-style: none;
}


/* ============== FAQ page    */
.index-section--faq {
margin-bottom: 30px;
}

.rte.collapsible-content__inner--faq {
padding-bottom: 60px;
padding-top: 15px;
}

.index-section .collapsible-trigger__icon--circle {
background: #3f96b4; 
color: #fff;
}
.index-section .collapsible-trigger__icon--circle svg {

fill: #fff;
color: #fff;
}

.collapsible-trigger--inline {
}

/* ==============  ********** ============== */
/* ==============   Pages  ============== */
/* ==============  ********** ============== */

/* == Crystal meanings specific section ID */

/* Anchor links */
.rich-text__text-3fd0d9b6-132f-4667-b3bc-1436e03280f5 a {
  margin: 10px;
  background: #3f96b4;
  padding: 5px;
  border-radius: 50%;
  color: #fff !important;
  width: 75px;
  height: 75px;
  font-weight: 400;
  font-size: 30px;
font-family: 'Merriweather', serif;
}

.rich-text__text-3fd0d9b6-132f-4667-b3bc-1436e03280f5 a:hover,
.rich-text__text-3fd0d9b6-132f-4667-b3bc-1436e03280f5 a:focus{
background: #72779a;
}

@media only screen and (max-width:768px){
.rich-text__text-3fd0d9b6-132f-4667-b3bc-1436e03280f5 a {
  font-size: 30px;
    width: 40px;
  height: 40px;
}
.rich-text__text-3fd0d9b6-132f-4667-b3bc-1436e03280f5 .rte-setting a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview), 
.rich-text__text-3fd0d9b6-132f-4667-b3bc-1436e03280f5 .rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) {
  text-decoration: none;
  border-bottom: 0px solid;
  border-bottom-color: #3f96b4;
  color: #fff !important;
  }
}

/* == Our Story */

/* columns of photos */
#shopify-section-template--16414688608470__cb310e89-f8a8-4b66-8f9d-8fa795e08980 h3{
  font-size: 16px;
}

/* == Healing Center */ 

.page-healing-center .section__text-columns .optional-box {
  padding: 30px 30px;
  background: #fafafa;
  min-height: 420px;
}

.page-healing-center .section__text-columns .grid__item {
    margin-bottom: 0px;
}



/* == Sitemap */

.page-sitemap  ul {
  list-style-type: none;
  margin: 0;
}

.page-sitemap .rte li {
  margin-bottom: 4px;
  font-size: 14px;
}

.page-sitemap .rte-setting a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview), 
.page-sitemap .rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) {
  text-decoration: none;
    border-bottom: 2px solid;
    border-bottom-color: transparent;
    color: #000;
}
  
/* ==============  ********** ============== */
/* ============== Theme Apps ============== */
/* ==============  ********** ============== */


/* == Social login */

.oxi-social-login {
margin-bottom: 15px; 
}


/* == Rewards */



/* section title */
.stamped-rewards-widget-campaign-title {
font-family: 'Merriweather', serif!important;
letter-spacing: .1em!important;
line-height: 1.6em!important;
font-weight: normal !important;
}

/* section title */
.stamped-rewards-widget-heading-main {
  font-size: 30px!important;
}

/* reward and redeem boxes */
/* outer boxes */
.stamped-rewards-widget-item-content {
  border: 1px solid #dadeea!important;
  text-align: center!important;
}
/* inner */
.stamped-rewards-widget-item-inner {
  border: 0px solid #dadeea !important;
    padding: 15px !important;
  margin: 0px !important;
}

.stamped-rewards-widget-button {
padding: 7px 10px !important;
  font-family: 'Open Sans', san-serif!important;
min-width: 100px !important;
background: #fff !important;
line-height: 1.90 !important;
margin-bottom: 10px !important;
letter-spacing: 0.1em!important;
text-transform: uppercase!important;
color: #333333 !important;
border: 2px solid!important;
border-color: #6e7ba0!important;
box-shadow: inset 0 0 0 2px #fff!important;

    font-size: 11px!important;
    font-weight: 600!important;

}

.stamped-rewards-widget-campaign-value {
 font-size: 14px!important;
padding-top: 5px!important;
  font-weight: 400!important;
  letter-spacing: .1em!important;
  font-family: 'Open Sans', san-serif!important;
}

/* birthday referral */

.stamped-rewards-birthday-input-holder span{
 font-size: 14px !important; 
  margin-bottom: 5px!important; 
}

.stamped-rewards-birthday-input-holder .stamped-rewards-birthday-input{
    margin-bottom: 10px!important; 

}

/* dedicated refer a friend page */
#shopify-section-template--16414685364438__1661802777e3edadb7 .index-section {
  margin: 0px;
}
#shopify-block-db723cf9-b26d-4dfd-9732-000fcd4d58ef .page-width {
padding-right: 0 !important;
padding-left: 0 !important;
max-width: 100%;
}

/* referral block */
#shopify-block-6f7d281b-90bb-4210-bed9-b25ee28e22ca .page-width {
padding-right: 0 !important;
padding-left: 0 !important;
max-width: 100%;
}



.stamped-rewards-page-refer-section-holder {
padding: 90px 0 !important;
}


[data-widget-type="rewards-referral"] {
background-color:  #dadeea !important; 
  background-repeat:  repeat-x, repeat-x;
  background-position: center bottom, center top;
  border-top: 0px dashed #faefda!important;
  border-bottom: 0px dashed #faefda!important;
  margin-bottom: 90px!important;
  font-size: 14px!important;
  padding-top: 5px!important;
  padding-bottom: 60px!important;

  font-weight: 400!important;
  letter-spacing: .1em!important;
  font-family: 'open sans', sansserif !important;
  }

/* make sub larger then heading in referral area */
.stamped-rewards-page-refer-section-holder .stamped-rewards-widget-heading-sub {
    font-size: 30px !important;
letter-spacing: .1em !important;
text-transform: normal !important;
font-family: 'Merriweather', serif!important;
letter-spacing: .1em!important;
line-height: 1.6em!important;
font-weight: normal !important;
}

.stamped-rewards-page-refer-section-holder .stamped-rewards-widget-heading-main {
     font-size: 16px!important;
  font-weight: 400!important;
  letter-spacing: .1em!important;
  font-family: 'open sans', sansserif !important;
}

/* input area referal */

[data-widget-type="rewards-referral"] div[data-target-id="section-email-customer"], 
[data-widget-type="rewards-referral"] div[data-target-id="section-email-friend"] {
  border: 1px solid transparent !important;
}

[data-widget-type="rewards-referral"] .stamped-rewards-page-subtitle {
      font-size: 14px !important;
letter-spacing: .1em !important;
text-transform: uppercase !important;
  font-family: 'open sans', sansserif !important;
font-weight: normal !important;
}

.stamped-rewards-page-input {
border: 2px solid transparent!important;;
  max-width: 100%!important;
  background: white!important;
  color: #333!important;
  font-size: 14px!important;
  padding: 10px 12px 13px 12px!important;;
}

[data-widget-type="rewards-referral"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-btn {
  color: #fff !important;
}

.stamped-rewards-page-buttonAddon input:active,
.stamped-rewards-page-buttonAddon input:focus {
  border: 2px solid #3f96b4!important;;
}


/* button */

[data-widget-type="rewards-referral"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-btn {
  background-color: #852928!important;
  color: #fff!important;
border-radius: 0px !important;
  font-family: 'bebas_neueregular'!important;
font-size: 15px !important;
}

/* bug on refer a friend page */

.stamped-rewards-page-buttonAddon .sr-only {
display:none !important; 
}


/* == Stamped.io  this app is a mess to adjust IMO sorry for all the code */

.summary-rating-bar-content, 
.stamped-summary-recommend-percent{
  background: #6E7BA0!important;
  color: #fff !important;
}

.stamped-review-avatar {
background: #DADEEA!important;
color: #333 !important;
text-shadow: 0px 0px 0 #fff !important;
}

.stamped-review-avatar-content {
font-size: 14px !important;
}

.fa-star, .fa-star-checked, .fa-star-half-o, .fa-star-o, .stamped-fa-star, .stamped-fa-star-checked, .stamped-fa-star-half-o, .stamped-fa-star-o {   
fill: #3F96B4 !important;
color: #3F96B4 !important;
}

.stamped-badge {
  font-size: 12px!important;
}


.stamped-review-content-body {
letter-spacing: .1em!important;

}
.stamped-review-header-title {
margin: 15px 0 15px !important;  
font-size: 18px !important;
font-weight: normal!important;
}


#stamped-main-widget {
margin-bottom: 60px !important; 
}



.stamped-review-recommend[data-is-recommend="true"]:before {
color: #6E7BA0 !important;
font-size: 24px !important;
}

.stamped-review-recommend[data-is-recommend=true] {
margin: 10px 0 10px 5px !important;
font-size: 12px!important;
font-weight: 600 !important;
letter-spacing: .1em!important;
text-transform: uppercase !important;


}

#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-author {
display: none !important; 
}


.stamped-container ul.stamped-tabs li.active, .stamped-review-reply {
border-color: #6E7BA0 !important;
  color: #333!important;
  font-weight: 600!important;

}


.stamped-review .author {
    font-weight: 600!important;
}
/* Full page reviews area */

/* Page specific */
#stamped-reviews-widget[data-widget-type="full-page"] a {
font-size: 16px !important;
letter-spacing: .1em !important;
/*text-transform: uppercase !important;*/
font-family: 'Merriweather', serif !important;
font-weight: normal !important;
}

#stamped-reviews-widget[data-widget-type="full-page"] .stamped-widget-title {
text-align: center !important;
}

#stamped-reviews-widget[data-widget-type="full-page"] .stamped-widget-text {
    margin-left: 0px !important;
    font-size: 24px !important;
    margin-top: 10px !important;
  margin-bottom: 30px!important;
    font-family: 'Merriweather', serif !important;
    display: block !important;
  font-weight: 400!important;
}

#stamped-reviews-widget[data-widget-type="full-page"] .stamped-widget-text:after {
  content: ' Reviews' !important;
}

#stamped-reviews-widget[data-widget-type="full-page"] a.read-more {
font-size: 13px !important;
letter-spacing: .1em !important;
text-transform: uppercase !important;
font-weight: normal !important;

}

#stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper > div {
/*margin: 15px 0 !important;*/

}

#stamped-reviews-widget[data-widget-type="full-page"] .stamped-style-color-link {
color: #333!important;
}

#stamped-reviews-widget[data-widget-type="full-page"] .stamped-style-color-verified {
color: #333 !important; 
}

#stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper .stamped-reviews-options {
display: none !important; 
}

#stamped-reviews-widget[data-widget-type="full-page"] a.stamped-review-product {
font-size: 12px !important;
font-style: normal !important;
color: #333 !important;
/*text-transform: uppercase !important;*/
letter-spacing: .1em !important;
padding-top: 0px !important; 
text-align: center;
}

#stamped-reviews-widget[data-widget-type="full-page"] .stamped-products-reviews-title {
padding-top: 15px !important; 

}

/* popup*/


.stamped-rewards-modal, .stamped-ugc-modal {
    background: rgba(0,0,0,.5)!important;
    background-color: rgba(0,0,0,.5)!important;
}
.stamped-verified-badge {
color: #6E7BA0 !important;
}

.stamped-reviews-message,  .stamped-reviews-author,  .stamped-reviews-date {
color: #333 !important;
letter-spacing: .1em !important;
font-size: 14px !important;
font-weight: 300!important;
}

/* line below each review on full page */
.stamped-ratings-wrapper { 
border: 1px solid #DADEEA !important;
  padding: 15px !important;
}

.stamped-review-options .stamped-review-option-title {
font-size: 13px !important;
}

/* Filter box */
.stamped-reviews .stamped-review-options:not(:empty) {
margin: 15px 0 30px 0!important;
padding: 20px !important;
border-radius: 0px !important;
background: #333!important;
}

/* FILTER SEARCH AND DROPDOWNS */
.stamped-reviews-filter[data-show-filters=part], .stamped-reviews-filter[data-show-filters=true] {
/*display: none !important;*/
}

.stamped-questions-search-text input.stamped-questions-search-input, .stamped-reviews-search-text input.stamped-reviews-search-input {
color: #333 !important;
border: 1px solid #DADEEA !important;
border-radius: 0px !important;
}

.stamped-filter-select {
display: none !important;
}


.new-review-form input {
/*margin-bottom: 20px !important;*/
}

.stamped-form-review-recommend .stamped-form-label{
margin-bottom: 0px !important;
color: #333!important;
padding-bottom: 0px !important;
}

.stamped-container ul.stamped-tabs {
  border-bottom: 2px solid #DADEEA!important;
}



/* regular button using theme styles */

.stamped-summary-actions-clear, .stamped-summary-actions-mobile-filter, .stamped-summary-actions-newquestion, .stamped-summary-actions-newreview {
  box-shadow: 0px 0px 0px 0 #888888!important;
}

#stamped-button-submit, .stamped-summary-actions-newreview {
text-decoration: none !important;
background: #6e7ba0!important;
line-height: 1.90!important;
letter-spacing: 0.1em!important;
min-width: 160px!important;
border-radius: 0%!important;
text-decoration: none!important;
text-align: center!important;
white-space: normal!important;
font-weight: normal!important;
display: inline-block!important;
margin: 0!important;
width: auto!important;
vertical-align: middle!important;
cursor: pointer!important;
user-select: none!important;
-webkit-appearance: none!important;
-moz-appearance: none!important;
margin-left: 15px !important;

  padding: 11px 18px!important;
  font-size: 12px!important;
  font-weight: 600 !important;
  text-transform: uppercase;
  color: #fff!important;
  font-family: 'Open Sans'!important;
  border: 2px solid!important;
  border-color: ##6e7ba0!important;

}

/* fa icons in buttons */
.stamped-summary-actions-newquestion:before, .stamped-summary-actions-newreview:before, .stamped-summary-actions-mobile-filter i:before, .stamped-summary-actions-clear:before {
color: #fff!important;
display: none!important;
}


/* ask question  using theme styles */
.stamped-summary-actions-newquestion {
text-decoration: none !important;
background: #6e7ba0!important;
line-height: 1.90!important;
letter-spacing: 0.1em!important;
min-width: 160px!important;
border-radius: 0%!important;
text-decoration: none!important;
text-align: center!important;
white-space: normal!important;
font-weight: normal!important;
display: inline-block!important;
margin: 0!important;
width: auto!important;
vertical-align: middle!important;
cursor: pointer!important;
user-select: none!important;
-webkit-appearance: none!important;
-moz-appearance: none!important;
margin-left: 15px !important;

  padding: 11px 18px!important;
  font-size: 12px!important;
  font-weight: 600 !important;
  text-transform: uppercase;
  color: #fff!important;
  font-family: 'Open Sans'!important;
  border: 2px solid!important;
  border-color: ##6e7ba0!important;
}

.stamped-summary-actions-newquestion {
display: none!important;
}


/* MOBILE fixes */

@media only screen and (max-width:768px){

.stamped-summary-actions-newquestion, .stamped-summary-actions-newreview {
  float: none!important;
  margin: 30px 0 15px!important;
}
div[data-widget-style*=standard] .stamped-summary-actions {
 float: none !important; 
}


#stamped-button-submit, .stamped-summary-actions-newreview {
 width: 100%!important; 
}

#stamped-button-submit:hover, .stamped-summary-actions-newreview:hover {
  color: #333!important;
  background-color: #f4f4f4!important;
}

.stamped-form-label {
  color: #333!important;
  text-transform: uppercase !important;
}

.stamped-badge-caption {
  font-size: 12px !important; 
  color:#333 !important;
}

/* hide only on collections */
.grid-product__meta .stamped-badge-caption {
  display: none !important
}

.stamped-form-review-rating {
  margin-bottom: 20px!important;
}


.stamped-review-header-title {
  margin: 5px 0 20px !important;  
  font-size: 18px !important;
  font-weight: 400!important;
  
}

.stamped-form-review-rating input {
  margin-bottom: 0 !important;
}

.stamped-sort-select, #stamped-sort-select, #stamped-sort-select2 {
  border:1px solid #DADEEA !important;
  border-radius: 0px !important;
}

.stamped-file-uploader label[for=stamped-file-uploader-input]>span {
  border: 1px solid #DADEEA !important; 
}

}



/* == GiftKart app */

/* contain line */
.gktGiftCardContainer {
  border-top: 2px solid #DADEEA !important;
}

/* selection background */
.greetingCardMainBody, .gktGiftCardDetailsContent, .gktGiftCardMessageContent {
  background: #fff 0% 0% no-repeat padding-box!important;
  font-size: 14px !important;
}

/* send now, send later button */
.gktGiftCardSendNowButton, .gktGiftCardSendLaterButton {
  padding: 6px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
}

/* main button in popup */
.gktGiftCardContentFooterBtn1 {
  padding: 12px 12px !important;
  font-weight: 400 !important;
  font-size: 18px !important;
}


/* Balance checking page */

.gktLookupContainer {
  max-width: 600px !important;
  box-shadow: 0px 0px 0px rgb(0 0 0 / 25%) !important;
  border-radius: 0px !important;
  margin: 60px auto 60px !important;
}

.gktLookupHeading {
margin: 0 0 30px !important;
font-size: 30px !important;
  font-family: 'Merriweather', serif!important;
    font-weight: 400 !important; 
}

.gktLookupCardImage {
display:none!important; 
}

.gktLookupCodeLabel {
font-size: 18px !important;
border-bottom: 0px solid black !important;
}

#giftcardCode, .giftcardCode {
  height: 42px !important;
  border-radius: 0px !important;
  padding: 15px 8px !important;
}

.gktLookupDescription {
  color: #333!important;
}

.gktLookupButton {
 text-decoration: none !important;
background: #6E7BA0!important;
line-height: 1.90!important;
letter-spacing: 0.1em!important;
min-width: 160px!important;
border-radius: 0%!important;
text-decoration: none!important;
text-align: center!important;
white-space: normal!important;
font-weight: 600!important;
display: inline-block!important;
margin: 15px 0 0!important;
width: auto!important;
vertical-align: middle!important;
cursor: pointer!important;
user-select: none!important;
-webkit-appearance: none!important;
-moz-appearance: none!important;
  padding: 10px 18px!important;
  font-size: 12px!important;
  text-transform: uppercase;
  color: #fff!important;
  font-family: 'Open sans', san-serif!important;
  border: 0px solid!important;
  border-color: #6E7BA0!important;
}



/* == Shipping Calculator √ */

/* Some controls are in the app */

.cbb-shipping-rates-calculator {
    margin: 30px 0 30px 0px!important;
border: 1px solid #dadeea !important;
  border-width: 1px 0 0 0!important;
padding: 20px 0 0 0 !important;
color: #333 !important;

}

/* title header */
.cbb-shipping-rates-calculator-header {
font-weight: 400!important; 
    margin-bottom: 15px!important;
    border-bottom: 0x solid rgb(231, 231, 231)!important; 
    padding-bottom: 15px!important;
font-size: 16px!important;
color: #333 !important;
}

/* options & totals */
.cbb-shipping-rates-label, .cbb-shipping-rates-calculator-totals, .cbb-shipping-rates-note {
font-size: 14px !important;
font-style: normal!important;
color: #333 !important;

}

/* Little note */
.cbb-shipping-rates-note {
margin: 10px 0px !important;
font-size: 13px !important;
}

/* not X city */
.cbb-shipping-rates-calculator-change-shipping-address {
    padding: 0px!important;
    margin-top: 15px!important;
    border-top: 0px solid rgb(236, 236, 236)!important;
color: #333 !important;

}

.cbb-shipping-rates-calculator-change-shipping-address-link {
font-weight: 600 !important;
font-size: 14px!important;
color: #333 !important;
}

.cbb-shipping-rates-calculator-form select {
font-size: 14px!important;
}

/* == Frequently bought together APP √ */

/* container */
.cbb-frequently-bought-container {
  padding: 20px 0 0px!important;
  margin: 10px 0 0!important;
  border-top: 1px solid #DADEEA !important;
    border-bottom: 1px solid #DADEEA !important;

}

@media screen and (min-width: 641px) {
.cbb-frequently-bought-container {
    padding: 20px 0px 0px!important;
}
}

@media screen and (min-width: 1140px) {
.cbb-frequently-bought-container {
    padding:20px 0px 0px!important;
}
}

/* title & selector label */

h2.cbb-frequently-bought-title {
  font-size: 18px!important;
  margin-bottom: 0px !important;
  font-weight: 400 !important;
  font-family: 'Merriweather', serif!important;
    letter-spacing: .1em!important;
    line-height: 1.6em!important;

}

.cbb-frequently-bought-selector-label-name {
 font-weight: 400 !important;
  font-size: 13px!important;
  letter-spacing: .1em!important;
    font-family: 'Open Sans',  sans-serif!important;

}

/* save notice */

.cbb-frequently-bought-discount-message {
    border-radius: 0px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 0px 0px 10px !important;
}

/* + icon */

.cbb-frequently-bought-plus-icon {
 color: #6E7BA0 !important;
  font-size: 24px !important;
}

/* sub total */
.cbb-frequently-bought-total-price-box {
 font-size: 14px !important;
  font-weight: 400!important;
}


.cbb-frequently-bought-total-price-box .money {
    font-weight: 600!important;
}

cbb-frequently-bought-total-price-text {
      font-weight: 400!important;
}

/* selector box */
.cbb-frequently-bought-selector-list  li {
 margin-bottom: 5px;
}

.cbb-frequently-bought-selector-list .money {
 font-size: 12px!important; 
  font-weight: 600!important;
}


.cbb-frequently-bought-add-button {
  background: #DADEEA!important;
  font-size: 12px!important;
  line-height: 1.90!important;
  letter-spacing: 0.1em!important;
    padding: 7px!important;
  font-size: 11px !important;
  min-width: 160px!important;
  text-transform: uppercase;
  border: 2px solid!important;
  border-color: #DADEEA!important;
  color: #333!important;
    font-weight: 600!important;
  margin-bottom: 10px !important;
}

.cbb-frequently-bought-add-button:hover {
background:#6E7BA0!important;
  border-color: #6E7BA0!important;
}

/* == BookThatApp */

.widget-container {
border-radius: 0px!important;
max-width: 450px;
border: 1px solid #DADEEA!important;
}



.bta-widget-close.popup {
    top: 0px !important;
    right: 0px !important;
}

/* == DELETE WHEN LAUNCHED */

#instant_search_menu,
.cloud-search-mobile-backdrop:empty,
.cloud-search-mobile-backdrop,
#cloud_search_filters_root {
  display: none;
}

/* UPDATE 17 Jul, 2023 START */
.promo-grid__content--framed.promo-grid__content--boxed{z-index: 5; }
.promo-grid__content--framed.promo-grid__content--boxed .promo-grid__text {position: relative; z-index: 5; }
.promo-grid__content--framed.promo-grid__content--boxed .promo-grid__text .comment{position: relative; z-index: 5; }
.promo-grid__content--framed.promo-grid__content--boxed .promo-grid__text .comment a{text-decoration: underline; display: inline-block; }
@media(max-width: 768px){
.promo-grid__content--framed.promo-grid__content--boxed .promo-grid__text .comment.mobile-scroll {max-height: 80px; overflow: auto; padding-right: 10px; }
.promo-grid__content--framed.promo-grid__content--boxed .promo-grid__text .comment.mobile-scroll::-webkit-scrollbar {width: 4px; }
.promo-grid__content--framed.promo-grid__content--boxed .promo-grid__text .comment.mobile-scroll::-webkit-scrollbar-track {background: #f1f1f1; }
.promo-grid__content--framed.promo-grid__content--boxed .promo-grid__text .comment.mobile-scroll::-webkit-scrollbar-thumb {background: #888; }
}
/* UPDATE 17 Jul, 2023 END */