/* Mods by realmwebdesign.com */

/* 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: 2px solid #f7f7f7 !important;}
.remove-border {border: 0px solid #ededed !important;}
.border-bottom {border-bottom: 4px solid #ededed !important;}
.border-bottom-single {border-bottom: 1px solid #ededed !important;}

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

.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:700!important;}
.letter-spacing {letter-spacing: 0.2em !important}
.text-color, .text-color p, .text-color a {color: #616161 !important;}
.white, a.white {color: #fff!important;}
.grey, a.grey {color: #ededed !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 #f7f7f7;
  padding:30px;
  margin-bottom: 30px;

}

.padded-box-clear {
  background-color:transparent;
  border: 0px solid #f7f7f7;
  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 #f7f7f7;
  padding:30px 10px;
  margin-bottom: 30px;

}

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

}


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

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

  }
}



/* Brand colors */
.tan { color: #f4efe2;}
.brown {color: #694926;} 
.earthy {color: #cab097;} /* used on inputs and selectors hover etc */
.light-grey {color: #fafafa;}

.bg-pattern {
  background-color:#f4efe2;
  background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='60' height='80' patternTransform='scale(1) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(43, 45%, 92%, 1)'/><path d='M29.954-13.276c-1.152 0-2.208.64-3.136 1.728-.544-.48-1.152-.8-1.824-.896-1.12-.128-2.272.48-3.264 1.664a3.018 3.018 0 0 0-.736-.32c-2.56-.608-6.304 3.84-6.08 10.432.256 6.592 4.608 10.752 7.104 9.984.192-.064.352-.128.544-.224 1.024.96 2.144 1.472 3.168 1.312a2.976 2.976 0 0 0 1.504-.704c.832.832 1.76 1.312 2.752 1.312.992 0 1.92-.48 2.752-1.312.448.384.96.64 1.504.704 1.024.16 2.144-.32 3.168-1.312.16.096.352.192.544.224 2.496.768 6.848-3.392 7.104-9.984.16-6.624-3.584-11.04-6.144-10.432-.256.064-.512.16-.736.32-.992-1.152-2.144-1.792-3.264-1.664-.672.064-1.28.384-1.824.896-.928-1.088-1.984-1.728-3.136-1.728zM-5.854 22.148c-.128.384.032.928.032.928 3.294.144 5.04 1.545 4.336 4.007-.596.294-1.158.757-1.68 1.368-.544-.48-1.152-.8-1.824-.896-1.12-.128-2.272.48-3.264 1.664a3.018 3.018 0 0 0-.736-.32c-2.56-.608-6.304 3.84-6.08 10.432.256 6.592 4.608 10.752 7.104 9.984.192-.064.352-.128.544-.224 1.024.96 2.144 1.472 3.168 1.312A2.976 2.976 0 0 0-2.75 49.7c.832.832 1.76 1.312 2.752 1.312.992 0 1.92-.48 2.752-1.312.448.384.96.64 1.504.704 1.024.16 2.144-.32 3.168-1.312.16.096.352.192.544.224 2.496.768 6.848-3.392 7.104-9.984.16-6.624-3.616-11.04-6.144-10.432-.256.064-.512.16-.736.32-.992-1.152-2.144-1.792-3.264-1.664-.672.064-1.28.384-1.824.896-.51-.598-1.06-1.054-1.643-1.35-.455-2.743-2.035-4.953-7.317-4.953zm60 0c-.128.384.032.928.032.928 3.294.144 5.04 1.545 4.336 4.007-.597.294-1.159.757-1.68 1.368-.544-.48-1.152-.8-1.824-.896-1.12-.128-2.272.48-3.264 1.664a3.018 3.018 0 0 0-.736-.32c-2.56-.608-6.304 3.84-6.08 10.432.256 6.592 4.608 10.752 7.104 9.984.192-.064.352-.128.544-.224 1.024.96 2.144 1.472 3.168 1.312a2.976 2.976 0 0 0 1.504-.704c.832.832 1.76 1.312 2.752 1.312.992 0 1.92-.48 2.752-1.312.448.384.96.64 1.504.704 1.024.16 2.144-.32 3.168-1.312.16.096.352.192.544.224 2.496.768 6.848-3.392 7.104-9.984.16-6.624-3.616-11.04-6.144-10.432-.256.064-.512.16-.736.32-.992-1.152-2.144-1.792-3.264-1.664-.672.064-1.28.384-1.824.896-.51-.598-1.06-1.054-1.643-1.35-.455-2.743-2.035-4.953-7.317-4.953zm-29.984 40c-.128.383.032.927.032.927 3.286.144 5.031 1.539 4.341 3.99-.61.292-1.185.763-1.717 1.386-.544-.48-1.152-.8-1.824-.896-1.12-.128-2.272.48-3.264 1.664a3.018 3.018 0 0 0-.736-.32c-2.56-.608-6.304 3.84-6.08 10.432.256 6.592 4.608 10.752 7.104 9.984.192-.064.352-.128.544-.224 1.024.96 2.144 1.472 3.168 1.312a2.976 2.976 0 0 0 1.504-.704c.832.832 1.76 1.312 2.752 1.312.992 0 1.92-.48 2.752-1.312.448.384.96.64 1.504.704 1.024.16 2.144-.32 3.168-1.312.16.096.352.192.544.224 2.496.768 6.848-3.392 7.104-9.984.16-6.624-3.584-11.04-6.144-10.432-.256.064-.512.16-.736.32-.992-1.152-2.144-1.792-3.264-1.664-.672.064-1.28.384-1.824.896-.5-.586-1.04-1.037-1.609-1.333-.452-2.751-2.026-4.97-7.32-4.97z'  stroke-width='1' stroke='none' fill='hsla(43, 37%, 87%, 1)'/><path d='m24.928-5.084-2.176 3.36h4.352zm10.112 0-2.176 3.36h4.352zm-5.056 3.648L28.576.9h2.816zM21.152.388c1.12 3.272 4.17 5.535 7.872 5.871v.56h1.952v-.563c3.686-.347 6.723-2.605 7.84-5.868-1.206 1.087-2.877 1.964-4.853 2.479l-.044-.4-1.92.225.074.538a16.423 16.423 0 0 1-4.18.001l.074-.54-1.92-.223-.043.395c-1.925-.508-3.558-1.377-4.852-2.475ZM5.056 34.915l-2.176 3.36h4.352zm47.936.256c-.544 1.216-.032 2.688 1.184 3.232a2.46 2.46 0 0 0 3.232-1.184zM0 38.563-1.408 40.9h2.784zm60 0L58.592 40.9h2.784zM51.168 40.1c.664 1.942 2.01 3.612 3.766 4.73l-.022.102 1.216 1.152.128-.551a9.39 9.39 0 0 0 2.976.744v.64h1.504v-.638c3.802-.294 6.953-2.84 8.096-6.179-1.424 1.497-3.634 2.592-6.213 3.04l-.06-.672-1.471.224.056.628a15.569 15.569 0 0 1-1.145.044 15.498 15.498 0 0 1-1.177-.048l.057-.624-1.472-.224-.059.666c-2.586-.457-4.783-1.564-6.18-3.034zm-60 .288c1.117 3.263 4.154 5.521 7.84 5.869v.563H.96v-.56c3.7-.337 6.752-2.599 7.872-5.872-1.203 1.085-2.881 1.962-4.852 2.476l-.044-.396-1.92.224.06.54a16.393 16.393 0 0 1-4.185-.003l.06-.537-1.919-.224-.043.388c-1.91-.51-3.534-1.374-4.822-2.468zm33.76 34.528-2.176 3.36h4.352zm10.112 0-2.176 3.36h4.352zm-5.056 3.648L28.576 80.9h2.816z'  stroke-width='1' stroke='none' fill='hsla(43, 37%, 87%, 1)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");
  min-height: 700px;
}


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

/* TYPOGRAPHY */
h1, .h1, h2, .h2,.h4, h4, .h5, h5, .h6, h6 {
}

.h4,h4{
  font-size:1.1em;
}

body {
}


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


.rte p, .rte, .rte-setting, .text-spacing {
  letter-spacing: .1em;
}

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

.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;
}


/* BUTTONS & FORMS */
input, select, textarea {
  border: 2px solid #ededed;
 /* background: #fff;*/
}

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


@media only screen and (max-width: 959px) {
  input, select, textarea {
    font-size: 14px!important;
  }
  
  input.btn {
  font-size: 11px !important;

  }
}

table {
 margin-bottom: 30px!important; 
}

td, th {
    border: 0 none;
    text-align: left;
    padding: 10px 15px;
    border: 1px solid #ededed;
}


/* 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.2em;
  padding: 11px 18px;
  min-width: 160px;
  font-family: 'lora';
  font-size: 14px;
  text-transform: capitalize;
  border-radius: 15%!important;
  border: 2px solid!important;
  border-color: #694926!important;
  box-shadow: inset 0 0 0 2px #fff!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: 8px 15px;
    min-width: 140px;
  }
}

.btn--small {
 padding: 5px;
  font-size: 12px;
}

/* popup image view conflict */
.pswp__button {
  min-width: auto!important; 
}



.btn--secondary, .rte .btn--secondary {
  border: 2px solid #ededed;
  background: transparent;
  font-size: 14px !important;
  line-height: 1.90;
  letter-spacing: 0.2em;
  padding: 11px 18px;
  min-width: 160px;
   font-family: 'lora';
  text-transform: capitalize;
  border-radius: 15%!important;
  border: 2px solid!important;
  border-color: #ccc!important;
  box-shadow: inset 0 0 0 2px #ededed!important;


}

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

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

  .btn--secondary, .rte .btn--secondary {
    padding: 11px 15px;
    min-width: 140px;
  }
}


.btn--tertiary-active {
  line-height: 1.90;
  letter-spacing: 0.2em;
  padding: 11px 18px;
  min-width: 160px;
  font-family: 'lora';
  font-size: 14px;
  text-transform: capitalize;
  border-radius: 15%!important;
  border: 2px solid!important;
  border-color: #694926!important;
  box-shadow: inset 0 0 0 2px #fff!important;
}


.grid-product__see-all {
  border: 2px solid #ededed;
}

/* IMAGES */

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


/* FRAMEWORK */

/* 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 15px;
}


/* 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: 50px;
    padding-bottom: 50px;
  }
}

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


@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;*/
  }
}


/* images */
.image-wrap {
  background: transparent; 
}



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


/* Hero / slideshow sections */

.hero-bg, .hero {
  background-color:#eae3d0;
  background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='60' height='80' patternTransform='scale(1) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(43, 45%, 92%, 1)'/><path d='M29.954-13.276c-1.152 0-2.208.64-3.136 1.728-.544-.48-1.152-.8-1.824-.896-1.12-.128-2.272.48-3.264 1.664a3.018 3.018 0 0 0-.736-.32c-2.56-.608-6.304 3.84-6.08 10.432.256 6.592 4.608 10.752 7.104 9.984.192-.064.352-.128.544-.224 1.024.96 2.144 1.472 3.168 1.312a2.976 2.976 0 0 0 1.504-.704c.832.832 1.76 1.312 2.752 1.312.992 0 1.92-.48 2.752-1.312.448.384.96.64 1.504.704 1.024.16 2.144-.32 3.168-1.312.16.096.352.192.544.224 2.496.768 6.848-3.392 7.104-9.984.16-6.624-3.584-11.04-6.144-10.432-.256.064-.512.16-.736.32-.992-1.152-2.144-1.792-3.264-1.664-.672.064-1.28.384-1.824.896-.928-1.088-1.984-1.728-3.136-1.728zM-5.854 22.148c-.128.384.032.928.032.928 3.294.144 5.04 1.545 4.336 4.007-.596.294-1.158.757-1.68 1.368-.544-.48-1.152-.8-1.824-.896-1.12-.128-2.272.48-3.264 1.664a3.018 3.018 0 0 0-.736-.32c-2.56-.608-6.304 3.84-6.08 10.432.256 6.592 4.608 10.752 7.104 9.984.192-.064.352-.128.544-.224 1.024.96 2.144 1.472 3.168 1.312A2.976 2.976 0 0 0-2.75 49.7c.832.832 1.76 1.312 2.752 1.312.992 0 1.92-.48 2.752-1.312.448.384.96.64 1.504.704 1.024.16 2.144-.32 3.168-1.312.16.096.352.192.544.224 2.496.768 6.848-3.392 7.104-9.984.16-6.624-3.616-11.04-6.144-10.432-.256.064-.512.16-.736.32-.992-1.152-2.144-1.792-3.264-1.664-.672.064-1.28.384-1.824.896-.51-.598-1.06-1.054-1.643-1.35-.455-2.743-2.035-4.953-7.317-4.953zm60 0c-.128.384.032.928.032.928 3.294.144 5.04 1.545 4.336 4.007-.597.294-1.159.757-1.68 1.368-.544-.48-1.152-.8-1.824-.896-1.12-.128-2.272.48-3.264 1.664a3.018 3.018 0 0 0-.736-.32c-2.56-.608-6.304 3.84-6.08 10.432.256 6.592 4.608 10.752 7.104 9.984.192-.064.352-.128.544-.224 1.024.96 2.144 1.472 3.168 1.312a2.976 2.976 0 0 0 1.504-.704c.832.832 1.76 1.312 2.752 1.312.992 0 1.92-.48 2.752-1.312.448.384.96.64 1.504.704 1.024.16 2.144-.32 3.168-1.312.16.096.352.192.544.224 2.496.768 6.848-3.392 7.104-9.984.16-6.624-3.616-11.04-6.144-10.432-.256.064-.512.16-.736.32-.992-1.152-2.144-1.792-3.264-1.664-.672.064-1.28.384-1.824.896-.51-.598-1.06-1.054-1.643-1.35-.455-2.743-2.035-4.953-7.317-4.953zm-29.984 40c-.128.383.032.927.032.927 3.286.144 5.031 1.539 4.341 3.99-.61.292-1.185.763-1.717 1.386-.544-.48-1.152-.8-1.824-.896-1.12-.128-2.272.48-3.264 1.664a3.018 3.018 0 0 0-.736-.32c-2.56-.608-6.304 3.84-6.08 10.432.256 6.592 4.608 10.752 7.104 9.984.192-.064.352-.128.544-.224 1.024.96 2.144 1.472 3.168 1.312a2.976 2.976 0 0 0 1.504-.704c.832.832 1.76 1.312 2.752 1.312.992 0 1.92-.48 2.752-1.312.448.384.96.64 1.504.704 1.024.16 2.144-.32 3.168-1.312.16.096.352.192.544.224 2.496.768 6.848-3.392 7.104-9.984.16-6.624-3.584-11.04-6.144-10.432-.256.064-.512.16-.736.32-.992-1.152-2.144-1.792-3.264-1.664-.672.064-1.28.384-1.824.896-.5-.586-1.04-1.037-1.609-1.333-.452-2.751-2.026-4.97-7.32-4.97z'  stroke-width='1' stroke='none' fill='hsla(43, 37%, 87%, 1)'/><path d='m24.928-5.084-2.176 3.36h4.352zm10.112 0-2.176 3.36h4.352zm-5.056 3.648L28.576.9h2.816zM21.152.388c1.12 3.272 4.17 5.535 7.872 5.871v.56h1.952v-.563c3.686-.347 6.723-2.605 7.84-5.868-1.206 1.087-2.877 1.964-4.853 2.479l-.044-.4-1.92.225.074.538a16.423 16.423 0 0 1-4.18.001l.074-.54-1.92-.223-.043.395c-1.925-.508-3.558-1.377-4.852-2.475ZM5.056 34.915l-2.176 3.36h4.352zm47.936.256c-.544 1.216-.032 2.688 1.184 3.232a2.46 2.46 0 0 0 3.232-1.184zM0 38.563-1.408 40.9h2.784zm60 0L58.592 40.9h2.784zM51.168 40.1c.664 1.942 2.01 3.612 3.766 4.73l-.022.102 1.216 1.152.128-.551a9.39 9.39 0 0 0 2.976.744v.64h1.504v-.638c3.802-.294 6.953-2.84 8.096-6.179-1.424 1.497-3.634 2.592-6.213 3.04l-.06-.672-1.471.224.056.628a15.569 15.569 0 0 1-1.145.044 15.498 15.498 0 0 1-1.177-.048l.057-.624-1.472-.224-.059.666c-2.586-.457-4.783-1.564-6.18-3.034zm-60 .288c1.117 3.263 4.154 5.521 7.84 5.869v.563H.96v-.56c3.7-.337 6.752-2.599 7.872-5.872-1.203 1.085-2.881 1.962-4.852 2.476l-.044-.396-1.92.224.06.54a16.393 16.393 0 0 1-4.185-.003l.06-.537-1.919-.224-.043.388c-1.91-.51-3.534-1.374-4.822-2.468zm33.76 34.528-2.176 3.36h4.352zm10.112 0-2.176 3.36h4.352zm-5.056 3.648L28.576 80.9h2.816z'  stroke-width='1' stroke='none' fill='hsla(43, 37%, 87%, 1)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>")
}

/* 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 {
  line-height: 1.1em;
}


.hero__subtitle {
  margin-top: 15px;
  margin-bottom: 30px;
}

@media only screen and (max-width:768px){
  .hero__subtitle {
  font-size: 14px;

  }
}



/* Advanced Promo grid section adjust text */

.promo-grid__text .rte--em {
  letter-spacing: .1em; 
  margin-bottom: 5px;
  font-weight: 600;
}

.promo-grid__text .rte--block {
    
}

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


.promo-grid__content--boxed {
    opacity: .85;
  border-radius: 15%;
}

.promo-grid__content--boxed {
    background: #f4efe2;
    color: #111;
}


.promo-grid__content--framed.promo-grid__content--boxed {
    border: 4px solid;
    border-color: #cab097;
    box-shadow: inset 0 0 0 2px #fff;
}

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

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



/* logo bar */

@media only screen and (min-width: 769px) {
  .logo-bar .logo-bar__item {
    margin: 0 40px 30px;
  }
}

.logo-bar__button {
  margin-top: 60px;
  text-align: center;
}

@media only screen and (max-width:768px){
  .logo-bar__button {
    margin-top: 30px;
  }

}

/* image with text box */

.page-block-background-image-text .background-media-text__container {
  margin-bottom: 10px; 
}

.background-media-text {
  background: #fff; 
}


/* Columns with images */

.page__text-columns .grid__item {
 margin-bottom: 30px;
} 


.page__text-columns .grid__item .text-column__inside-box {
padding: 15px;
}
.page__text-columns h3 {
 font-size: 18px; 
  
}

.page__text-columns .rte-setting {
 margin: 30px 0; 
}

.page__text-columns btn {
  
}



/* Featured collections */

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

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


.collection-item__title--overlaid-box>span {
  background-color: #f4efe2;
  padding: 10px 15px;
  color: #111;
  opacity: .75;
  border-radius: 15%;
  border: 4px solid;
  border-color: #cab097;
  box-shadow: inset 0 0 0 2px #fff;

}



/* text with image */

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



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



/* Text and image section add in icon functions */
.sections-large-icon .icon {
  width: 200px;
  height: 200px;
  margin: 0 15px 15px 0;
}






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

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

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

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

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

.announcement-link .announcement-link-text {
 text-decoration: none;
}


/* HEADER */

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


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

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


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

/* MENU */
.site-nav__link {
  padding: 10px 20px ;
  font-weight: 400!important;
}

@media only screen and (max-width:950px){
  .site-nav__link {
    padding: 10px 12px;
  }
}

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


.site-nav__link--underline:after {
  border-bottom: 2px transparent;
}


.megamenu .site-nav__dropdown-link {
  padding: 6px 0;
  font-size: 12px;
}



/* MOBILE DRAWER */

/* overall and header */

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

#NavDrawer .drawer__close-button {
  color: #111;
}

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


/* top level links*/
.mobile-nav__link--top-level {
  font-size: 15px;
}

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

.mobile-nav__toggle {
    background: #f4efe2;
}


.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;
}

.mobile-nav__social-item a {
  color: #111 !important;  

}


.collapsible-trigger__icon--circle {
  /*background: #fafafa;*/
      border: 0px solid;
}

.mobile-nav__grandchildlist:before {
  width: 3px;
   background: #cab097;
}
.mobile-nav__social {
  flex-wrap: nowrap;
}

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



/* HEADER ICONS */

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


@media only screen and (min-width: 769px) {
  .site-nav__link--icon .icon {
    width: 28px;
    height:28px;
  }
}

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

/* user icon too small */

.site-nav__link--icon .icon-custom-user {
  width: 34px;
  height: 34px;
}

/* icon out of wack on popup search */
@media only screen and (min-width: 769px) {
  .site-header__search-form {
    padding: 10px 0;
  }
}



.site-nav__icons .site-nav__link {
  padding: 2px 10px;
}

.site-nav__icons .site-nav__link.user-icon {
  padding: 2px 5px;
}


@media only screen and (max-width:768px){
  .site-nav__icons .site-nav__link {
    padding: 2px 8px;
  }
}



/* account, cart, search */

.site-nav__link--icon {
  padding-left: 10px;
  padding-right: 10px;
}


/* search popup */

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

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

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

@media only screen and (min-width: 769px) {
  .site-header__search-btn--submit .icon {
    width: 28px;
    height: 28px;
  }
}

/* adjust dot for cart */
.cart-link__bubble--visible {
    top: -20% !important;
    right: -10px !important;
}









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

.footer-line {
  height:25px;
  width 175px;
  background-image: url(//cdn.shopify.com/s/files/1/1302/0865/t/24/assets/line-footer.png?v=76009140203189561961654868789);	
  background-repeat: repeat;
  padding-top: 0px;
  margin-bottom: 60px;
}

.site-footer {
  border-top: 0px solid #ededed !important;
  padding-top: 30px;
  padding-bottom: 60px;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(244,239,225,1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(244,239,225,1) 100%);
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(244,239,225,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f4efe1",GradientType=1);

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

}


/* adjust width limit from theme css*/
.footer__newsletter {
    max-width: 100% !important;
}


.footer__newsletter-box h3 {
  font-size: 18px;
}

.footer__newsletter-box .rte {
 font-size: 14px; 
}



.footer__newsletter-input {
  border: 1px solid #f7f3e7; 
  max-width: 100%;
  background: white;
  padding: 14px 55px 17px 12px;
}


.footer__newsletter-input:active, .footer__newsletter-input:focus {
  padding: 14px 55px 17px 15px;
}

.footer__newsletter-btn .icon-custom-right-arrow {
  width: 50px;
  height: 50px;
  padding: 5px;
  color: #694926;
  background: transparent;
}

.footer__newsletter-btn-label {
  text-transform: uppercase;
  background: #694926;
  padding: 14px;
  color: #fff;
  font-weight: 600;
}

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





/* FOOTER MENU SECTIONS */



.footer__social li {
  margin: 0 10px 15px 0px;
}

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



/* Menus */


.footer__item--menu, .footer__item--logo_social {
  padding-top: 40px; 
}

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


@media only screen and (max-width: 768px) {
  .footer__item--menu, .footer__item--logo_social {
    padding-top: 0px; 
  }

}


.footer__title {
  font-size: 16px;
  letter-spacing: .1em;
  text-transform: capitalize;

}

.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: #f4efe1 ;
    opacity: 1;
    display: block;
  }
}



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





/* LEGAL FOOTER */
.footer__legal {
  border-top: 1px solid #f4efe1;
  border-bottom: 1px solid #f4efe1;
  margin-top: 60px;
  margin-bottom: 0px;
  padding: 20px 0;
}

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

}



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

}

.footer__legal .legal-menu li, .footer__legal .legal-menu a{
  padding: 0 15px 0 0;
  font-size: 10px;
  letter-spacing: .1em;
}


.footer__small-text {
  text-align: left; 
  padding: 0px;
  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;
   
  }

 
}



/* ============== Home √ DONE */

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

/* featured collections */

.collection-item__title span {
 text-transform: capitalize;
  font-family: 'lora';
    font-size: 15px;
    letter-spacing: .1em; 
  opacity: .85;
}

/* Adjust the promo grid on top to hug the slider */
#shopify-section-template--14985827123311__promo-grid .promo-grid--space-top {
  padding-top: 20px;
}

/* adjust image with text to have less padding above */
#shopify-section-template--14985827123311__1644602908eb32d5cc .section--divider {
 padding-top: 0; 
}


/* gallery section */

#shopify-section-template--14985827123311__16460814931ad8233d.index-section{
  margin-bottom:30px !important;
}
#shopify-section-template--14985827123311__1646081459aea90bf4 .index-section {
 margin-top: 30px; !important; 
}
.gallery-button {
 margin-top: 30px; 
}


/* Stamped app reviews and added button */

#shopify-section-template--14985827123311__16487505887d2b2fc2 .index-section{
  margin-bottom:0px !important;
}

#shopify-section-template--14985827123311__16490812138cf9b501.index-section{
  margin-top:10px !important;
}


/* ============== Our story √ DONE */

/* Rich text with color + make it butt up on slider */
#shopify-section-template--14986972954735__rich-text {
 color: white; 
  background: #cab097;
  padding: 90px 0;
}

#shopify-section-template--14986972954735__rich-text.index-section {
 margin-top: 0; 
}

/* Columns spot */

#shopify-section-template--14986972954735__text-columns .image-wrap img {
    border-radius: 50%;
}

/* adjust image with text to have less padding above */
#shopify-section-template--14986972954735__1645466266cfbb0e4b .section--divider,
#shopify-section-template--14986972954735__1645465907b3368fed .section--divider{
 padding-top: 0; 
}





/* ============== Cart √ DONE */

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


.cart__item-name {
  font-size: 18px;
  font-family: 'lora';
}

.cart__item {
  border-width: 0px; 
}


/* 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 {
  
}

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



/* button on cart smaller */
.btn.cart__checkout {
  max-width: 200px!important; 
  margin: 0 auto;
}

/* checkout buttton center */

.cart__checkout-wrapper {
  text-align: center;
}


/* adjust 60/30 */

.cart__page-col:last-child {
  top: 10%;
  flex: 0 1 45%;
  border: 2px solid!important;
  border-color: #f4efe2!important;
  box-shadow: inset 0 0 0 2px #fff!important;
  padding: 15px;
}

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



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


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









/* ============== Collections √ DONE */

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


.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 {
  text-transform: capitalize !important;
  letter-spacing: .1em !important;
  font-family: 'lora';
  font-size: 14px;
  margin-top: 15px;
}


.grid-product__price {
  font-size: 14px; 
  margin: 10px 0;
}

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


.grid-product__colors {
    margin-bottom: 15px;
}

/* grid tags */

.grid-product__tag.grid-product__tag--sold-out {
  font-size: 10px !important; 
  text-transform: uppercase;
  letter-spacing: .1em;
  font-weight: 700;
  background: #f4efe2;
}

.grid-product__tag.grid-product__tag--sale {
   font-size: 10px !important; 
  text-transform: uppercase;
  letter-spacing: .1em;
  font-weight: 700; 
}





/* filtering */
#SortBy {
  font-size: 13px !important; 
  text-transform: uppercase;
  letter-spacing: .1em;
  font-weight: 700;
}

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

@media only screen and (max-width: 768px) {
  .collection-filter select {
    width: auto;
    float: none;
  }

}

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



.collection-filter .btn {
  padding: 0 0px;
  border: 2px solid;
  border-color: #fff;
  min-width: auto;
}



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


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

}

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


/* 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: #111;
  float: right;
}

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

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

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


@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-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}

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

.tag--remove .btn {
  border-color: #694926!important;
  box-shadow: inset 0 0 0 0px #fff!important;
  background: #694926 !important;
  border-radius: 0px!important;
}


/* pagination */

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

}

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

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







/* ============== Products √ DONE  */

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

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


.sizing-button {
 margin: 30px 0; 
}

/* IMAGES */

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

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


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

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


/* BUY AREA */

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


.product-single__vendor {
  text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 12px;
    margin-bottom: 10px;
}


/* flex with price and stars */

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

.product__price {
 font-size: 18px; 
}

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


/* remove extra padding */

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

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

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

.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 #694926;

}



/* SWATCHES */

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

}

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

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

/* qty box */
.js-qty__num {
    padding: 15px 20px;
}


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

.find-a-retailer {
  margin: 15px 0; 
}

/* social title removed */
.social-sharing__title {
 display: none; 
}

.social-sharing__link {
    color: #694926;
}


/* details area */
.details-title {
 margin-top: 30px; 
}

.product-description {
 font-size: 14px !important; 
}







/* ============== Login and account area √ */


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

/* register list adjusted ONLY that div */
.template-customers-login .main-content .register-box ul {
  margin-bottom: 30px; 
}


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





/* account area */



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

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

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

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


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



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

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

.index-section .collapsible-trigger__icon--circle {
 background: #cab097; 
  color: #fff;
}


/* ============= Apps */


/* == Social login */

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




/* == Stamped.io */

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


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


/* home */

/* Home carousel */
#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-title {
  display: none!important; 
}

#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll:before {
  border-bottom: 0px solid #eee !important;
}

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

  text-align: center !important;
  margin: 20px auto !important;
  display: block !important;
}


#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-title {
    font-size: 1.1em !important;
    margin: 5px 0 15px !important;

}

#stamped-carousel-scroll-wrapper .stamped-reviews-date {
  display: none !important; 
}

#stamped-reviews-widget[data-widget-type="carousel"] a {
  border-bottom: 0px solid rgba(68,68,68,0.15)!important;
  text-decoration: none !important;
  margin-bottom: 10px !important;
}

.stamped-carousel-subtitle-count {
 font-size: 20px!important;
  margin-left: 20px !important;
}

#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons {
    display: none;
}

#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-image {
  border: 0px solid #ddd !important;
}

#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-message-block {
  font-style: normal!important; 
  font-family: "Avenir Next", sans-serif !important;
  font-weight: 400 !important; 

}

#stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-title {
  font-weight: 400 !important; 
  font-family: 'Lora'!important;
}


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

.stamped-review-recommend[data-is-recommend=true] {
  margin: 10px 0 10px 5px !important;
  font-size: 16px!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: #CAB097 !important;

}

/* Full page reviews area */
#stamped-reviews-widget[data-widget-type="full-page"] .stamped-style-color-verified {
  color: #111111 !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: 14px !important;
  font-style: normal !important;
  color: #111 !important;
  padding-top: 15px !important; 
}

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

}

/* Sliders with review options showing */
.stamped-header .stamped-review-options {
  background: #fff !important;
  padding: 20px 0 !important;
  margin: 20px 0 !important;
}

.stamped-header .stamped-review-option-scale span, .stamped-review-option-scale-wrapper span {
  background: #f7f7f7 !important;
  width: 17px !important;
  height: 17px !important;
  border-radius: 0px !important;
  top: -webkit-calc(50% - 9px) !important;
  top: calc(50% - 9px) !important;
}

.stamped-header .stamped-review-option-scale, .stamped-review-option-scale-wrapper {
  height: 15px !important; 
}

.stamped-header .stamped-review-option-scale, .stamped-review-option-scale-wrapper {
  background-color: #f7f7f7 !important;
  border: 2px solid #777777 !important;
}


.stamped-header .stamped-review-option-scale i, .stamped-review-option-scale-wrapper i {
  background: #777777 !important;
  width: 2px !important;
  height: 11px !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: #fafafa!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: #111  !important;
  border: 1px solid #ededed !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: #111 !important;
  padding-bottom: 0px !important;
}



/* regular button using theme styles */
#stamped-button-submit, .stamped-summary-actions-newreview {
  text-decoration: none !important;
  color: #fff!important;
  background: #694926!important;
  line-height: 1.90!important;
  letter-spacing: 0.2em!important;
  padding: 11px 18px!important;
  min-width: 160px!important;
  font-family: 'lora'!important;
  font-size: 14px!important;
  text-transform: capitalize!important;
  border-radius: 15%!important;
  border: 2px solid!important;
  border-color: #694926!important;
  box-shadow: inset 0 0 0 2px #fff!important;
  text-decoration: none!important;
  text-align: center!important;
  white-space: normal!important;
  font-weight: 700!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;

}

 /* 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;
  color: #111!important;
  background: transparent!important;
  line-height: 1.90!important;
  letter-spacing: 0.2em!important;
  padding: 11px 18px!important;
  min-width: 160px!important;
  font-family: 'lora'!important;
  font-size: 14px!important;
  text-transform: capitalize!important;
  border-radius: 15%!important;
  border: 2px solid!important;
  border-color: #ccc!important;
  box-shadow: inset 0 0 0 2px #ededed!important;
  text-decoration: none!important;
  text-align: center!important;
  white-space: normal!important;
  font-weight: 700!important;
  display: inline-block!important;
  margin: 0 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;


}

@media only screen and (max-width:768px){
  .stamped-summary-actions-newquestion {
    margin: 15px 0px 30px 0 !important; 
  }


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

  .stamped-form-label {
    color: #111!important; 
  }

  .stamped-badge-caption {
    font-size: 13px !important; 
    color:#111 !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: 20px !important;
  }

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

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

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

}






