/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-06-13 16:02:53 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}
@media (max-width: 480px){
    .products-grid .product-item {
        float: none;
        width: 100%;
        padding: 10px 0;
    }
}

.price-box .price {
    font-family: museo-sans, sans-serif;
    font-weight: 700;
    font-size: 18px;
}

.message.error {
font-size: 1.1rem;
}
.btn:focus, .btn:hover {
color: #ffffff;
}

.btn-default {
font-weight: 500;
}
.product.description ul {
line-height: 1.2;
font-size: 1rem;
}

.product.description ul {
list-style-type: disc;
}

.product.description {
line-height: 1.2;
}

.product.description p {
line-height: 1.2;
}


.blog-widget-recent-grid .post-list .post-title .post-item-link {
color: #00984C;
}

.product-info-main .page-title-wrapper h1 {
color: #00984C;
}
.price-container .price {
font-size: 1.5rem;
}

.message.success {
font-size: 1rem;
}
.action.primary, .action.primary:active {
font-weight: 500;
    font-size: 1.1rem;
   
}

.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    color: #00984C;
font-weight: 500;
    font-size: 1.1rem;
}

.login-container .block .block-title {
    color: #00984C;
font-weight: 500;
    font-size: 1.1rem;
}
.breadcrumbs .items {
    font-size: 1rem; 
}

button:not(.primary) {
background-color: #FFDB00;
color:#000000;
border: 0px;

}

h1 {
  color: #00984C;
font-weight: 700;
  line-height: 1.1;
  font-size: 2.2rem;
  margin-top: 0rem;
  margin-bottom: 1.8rem;
}
h2 {
 color: #00984C;
font-weight: 700;
  line-height: 1.1;
  font-size: 1.6rem;
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}
h3 {
color: #00984C;
 text-transform: none;
 font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 1.8rem;
  margin-bottom: 0.3rem;
}
.entry-content h3{
 text-transform: none;
 font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 1.8rem;
  margin-bottom: 0.3rem;
}


h4 {
 color: #00984C;
 font-weight: 700;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 1.8rem;
  margin-bottom: 0.3rem;
}
h5 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.1rem;
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}
h6 {
 color: #00984C;
 font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
  color: #00984C;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
a,
.alink {
  color: #00984C;
  font-weight: 700;
text-decoration: none;
}
a:visited,
.alink:visited {
  font-weight: 700;
color: #00984c;
  text-decoration: none;
}
a:hover,
.alink:hover {
  font-weight: 700;
color: #00984c;
  text-decoration: underline;
}
a:active,
.alink:active {
  font-weight: 700;
color: #00984c;
  text-decoration: none;
}

.entry-content h3 {
text-transform: none;
}

.page-header.header-newskin .navigation .level0 > .level-top  {
text-transform: uppercase;
}


.page-header.type6.header-newskin .navigation li.level0 > .level-top{
font-size: 14px;
}

.page-header.header-newskin .navigation li.level0.fullwidth .submenu a, .page-header.header-newskin .navigation li.level0.classic .submenu a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu a {
text-transform: none;
font-size: 14px;
}


.cms-index-index blockquote.testimonial {

 font-size: 14pt;
background-color: #F2F4F3; 
color: #005740;
    font-family: museo,sans-serif;
    font-style: italic;

}

.cms-index-index blockquote.testimonial:before {
color: #005740;
}

.cms-index-index blockquote.testimonial:after {
color: #005740;
}

.btn-primary {
font-size: 1.4rem;
  background-color: #009a4d; /* green*/
font-weight: 500; 
 border: 0px solid white;
}



.btn-primary:hover {
  background-color: #005740; /* Dark Green */
 border: 0px solid;
color: white;
}

h2.word-rotator-title {
    line-height: 35px;
    font-size: 25px;
    font-weight: 500;
    margin: 0 0 20px 0;
    color: #121214;
}


h1.mp-dark {
color:#ffffff;
}


.mp_storelocator_description {
color:#ffffff;
}

.mp-loc-time {
color:#ffffff;
}

#mp-detail-store-open  { display: none; }

#mp-detail-store-open { display: none; }

#store-time-open { display: none; }

.footer-middle .block .block-title strong {
    font-weight: 700;
}

.page-header.type6.header-newskin .panel.wrapper {
background-color: #c4d0dc
}

 .page-header.type6.header-newskin .panel.header .header.links > li > a {
color: #141a1f
}