.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: none;
  background: none;
  font-weight: normal;
  color: black; }

span.ui-accordion-header-icon.ui-icon {
  float: right; }

.ui-accordion :focus {
  outline: none; }

.ui-widget-content {
  border: none;
  background: #ffffff;
  color: #333333; }

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url("https://code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_444444_256x240.png"); }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: none;
  background: none; }

.description .ui-accordion-header {
  margin: 10px 0;
  padding: 10px 0px 10px 0px;
  border-top: #f0f0f0 1px solid;
  background: #fff;
  text-decoration: none;
  color: #000;
  font-family: Karla, sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px; }

.ui-widget-content p {
  font-family: Karla, sans-serif;
  font-size: 14px; }

.product-area .product-details-wrapper .description {
  border-top: none; }

#main-footer .newsletter li, #main-footer .contact li, #main-footer .footer-menu li, #main-footer .social li {
  font-size: 12px;
  line-height: 2em; }

.collection-title .label, .template-collection .page-title.collection-title .label {
  font-size: 20px;
  letter-spacing: 1px; }

@media screen and (min-width: 1024px) {
  .product-area .product-details {
    max-width: 370px;
    margin: auto; } }
.option-values.js-required {
  margin: auto; }

span.option-name {
  text-align: center; }

.product-list-sidebar ul, ol {
  margin: 0;
  padding: 0; }

.ui-accordion .ui-accordion-content {
  padding: 0; }

span.ui-accordion-header-icon.ui-icon {
  float: right;
  top: 2px; }

.description .ui-accordion-header {
  margin: 6px 0;
  padding: 18px 0px 10px 0px;
  border-top: #f0f0f0 1px solid;
  background: #fff;
  text-decoration: none;
  color: #000;
  font-size: 13px;
  letter-spacing: 1px; }

.description .rte table {
  margin: 0;
  width: 100%;
  padding: 0; }

.description .rte table td {
  padding: 10px 12px; }

#shopify-section-1585813045990 .featured_text {
  max-width: 900px;
  padding: 0 2rem;
  margin: 0 auto; }

/*#shopify-section-1585813045990 {
 background: #eae7e0; 
}*/
ul.ptc-ul-env {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap; }
  ul.ptc-ul-env li.ptc-li-env {
    flex: 1 0 100%;
    padding: 0.5rem 2rem;
    text-align: center;
    font-size: 1.2em;
    font-weight: 500; }
  ul.ptc-ul-env li.ptc-li-env:before {
    content: ""; }
  @media screen and (min-width: 700px) {
    ul.ptc-ul-env li.ptc-li-env {
      flex: 1 0 calc(50% - 4rem); } }

/*.shopify-section.divider-section {
  position: relative;
  border:0;
  border-bottom: 0.5px solid #fdfdfd;
  &:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 20px;
    left: 4rem;
    background: #8FBE6E;
  
  }
    
  
}*/
svg path {
  stroke: inherit;
  stroke-width: inherit;
  /*fill:inherit;*/ }

/*Default svg*/
svg.icon {
  width: 5rem;
  height: 5rem; }
  svg.icon use.u-icon {
    stroke: #979797;
    stroke-width: 0.6; }

.feature-wrap svg.icon {
  width: 5rem;
  height: 5rem; }
  .feature-wrap svg.icon use.u-icon {
    stroke: #979797;
    stroke-width: 0.6; }
.feature-wrap svg.icon + .title {
  margin-top: 0; }

.featured-promotions .feature-section .feature-wrap {
  top: 80%; }

.featured-promotions .feature-section .feature-base {
  /*margin-top: -20%;*/
  border-bottom: 0.5px solid #979797;
  background: #fff; }

.featured-promotions .feature-section .feature-base .feature-icon {
  width: 50%;
  height: 50%;
  /*background: #fcfcfc;*/
  background: #fff;
  padding: 1rem;
  margin: 0 auto; }
  .featured-promotions .feature-section .feature-base .feature-icon svg.icon {
    width: 70%; }
    .featured-promotions .feature-section .feature-base .feature-icon svg.icon use.u-icon {
      stroke: #979797;
      stroke-width: 0.6; }

.featured-promotions .feature-section .feature-base .feature-icon + .title {
  margin-top: -0.2rem; }

.ptc-dedication-icon {
  text-align: center; }
  .ptc-dedication-icon svg.icon {
    width: 8rem;
    height: 8rem; }
    .ptc-dedication-icon svg.icon use.u-icon {
      stroke-width: 0.4; }

.main_nav .logo {
  text-align: center; }

.primary_logo.svg {
  max-width: 100%;
  height: 5rem; }
