/** Shopify CDN: Minification failed

Line 425:1 Expected "}" to go with "{"

**/

.ctm_home_icontxt p.icons-with-text__title {
    font-family: "EB Garamond", serif;
    font-size: 18px !important;
    color: #7C4E95;
}
.ctm_home_icontxt .icons-with-text__text p {
    font-size: 14px;
    padding-top: 5px;
}
.ctm_home_icontxt li.slider__item {
    align-items: flex-start;
}
.ctm_home_banner h1.text-overlay__heading.h1 {
    margin-bottom: 10px !important;
    max-width: 69%;
    margin: 0 auto;
}
.ctm_home_prodlist h2.h4, .ctm_home_collist h2.h4,
.ctm_home_whychoose h2, .ctm_home_blogpost h2.h4,
.product-page product-recommendations.section h2.h4 {
    font-size: var(--h3-font-size);
}
.ctm_home_prodlist product-card.card--product {
    padding: 20px;
}
.ctm_home_imgtxt img, .ctm_home_prodlist product-card.card--product,
.ctm_home_whychoose .card {
    /* border-radius: 8px; */
}
.ctm_home_prodlist ul.slider__grid, .ctm_home_collist ul.slider__grid,
.product-page product-recommendations ul.slider__grid {
    --column-gap: 16px;
}
.ctm_home_imgtxt .media-with-text {
    max-width: 100%;
}
.ctm_home_whychoose img {
    width: 120px;
}
.ctm_home_whychoose .card__info {
    padding-top: 0px !important ;
}
.ctm_newsletter .form-width {
    max-width: 60%;
    margin-top: 30px;
}
.ctm_newsletter button.btn {
    background: #000;
    color: #fff !important;
}
.footer h2.disclosure__title {
    font-size: 20px;
}
.footer h2.footer-block__heading {
    font-size: var(--h5-font-size);
    margin-bottom: 12px;
}
.ctm_home_imgtxt ul, .ctm_home_imgtxt ul li {
    padding-left: 0;
}
.ctm_home_imgtxt .rte ul>li:before {
    content: "";
    background-image: url(/cdn/shop/files/paint-brush_17203887_1.png?v=1777629185);
    background-size: 22px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 10px;
    vertical-align: middle;
    background-color: #0000;
    border-radius: 0;
    margin-inline-start: 0;
    top: 0;
    position: relative;
}
.ctm_home_blogpost .card__info p.mb-5, .ctm_home_blogpost h2.card__title.h6 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ctm_home_blogpost h2.card__title.h6 {
    -webkit-line-clamp: 2;
}
.ctm_home_blogpost .card__info p.mb-5 {
  -webkit-line-clamp: 3;
}
.ctm-no-margin {
    margin: 0;
}
.ctm_home_banner a.btn.btn--primary {
    background: #7c4e95;
    color: #fff;
    border-color: #7c4e95;
}
.cc-collection-banner {
    margin-top: 40px;
}
/* product page */
.product-page .product-info {
    background: #f0f0f0 !important;
    padding: 48px !important;
    margin-bottom: 72px;
}
.product-page .product-info__block .product-vendor a {
    background: #7c4e95;
    color: #ffff;
    padding: 8px;
    margin-bottom: 20px;
}
.product-page h1.product-title.h5 {
    margin-top: 30px;
    font-size: var(--h4-font-size);
}
.product-page legend.label, .product-page .product-info__price {
    font-size: var(--h6-font-size);
}
.product-page .product-info__disclosure {
    font-family: 'EB Garamond';
    font-size: var(--h6-font-size);
    color: #7c4e95;
}
.product-page .disclosure>summary {
    padding: 1.5rem 0;
}
.product-page .product-info__add-button button.btn {
    background: #7c4e95;
    color: #fff !important;
    font-size: 22px;
    font-family: 'EB Garamond';
    border: none;
}
.product-page legend.label {
    padding-top: 30px !important;
}
.product-page .product-info__icon-text-group .icon-text-item {
    background: #fff;
    padding: 10px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 100%;
}
.product-info__icon-text-group .grid {
    gap: 10px;
}
.product-info__icon-text-group .icon-text-item__content p.font-bold {
    color: #7c4e95;
    margin-bottom: 0;
}
.product-info__block.product-info__icon-text-group {
    padding: 30px 0px;
    margin: 0 !important;
}
/* product review section */
.yotpo-head {
    margin-top: 0 !important;
    margin-bottom: 40px !important;
}
nav.yotpo-reviews-pagination-container {
    margin-bottom: 0;
}
.yotpo-verified-icon-wrapper circle {
  fill: #7c4e95;
}
.yotpo-comment  .yotpo-comment-title {
    font-size: 16px !important;
}
span.yotpo-reviewer-name-text {
    font-size: var(--h6-font-size) !important;
}
.yotpo-headline {
    font-size: var(--h3-font-size) !important;
}
.yotpo-headline, span.yotpo-reviewer-name-text {
    font-family: var(--heading-font-family) !important;
}
.yotpo-headline, .yotpo-bottom-line-left-panel.yotpo-bottom-line-score,
span.yotpo-reviewer-name-text,
span.yotpo-reviewer-verified-buyer-text,
.yotpo-comment  .yotpo-comment-title,
.yotpo-date-format,
.yotpo-review-title strong,
span.yotpo-reviewer-name-text {
    line-height: 1.3;
    color: rgb(var(--heading-color)) !important;
    font-weight: 600 !important;
}
.yotpo-progress-bar-score, button.yotpo-new-review-btn,
.selected.yotpo-reviews-pagination-item  {
    background: #7c4e95 !important;
}
button.yotpo-new-review-btn {
    border-radius: 0px !important;
    color: #fff !important;
}
.ctm_cont_icontxt .icons-with-text__text.rte {
    border-right: 0px !important;
    text-align: center;
}
.ctm_cont_icontxt {
    padding: 40px 0;
}
.ctm_cont_icontxt li.slider__item {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.ctm_cont_icontxt img.custom-icon {
    width: 38px;
    height: 38px;
    margin-bottom: 12px;
}
.ctm_faq_acc h3 {
    font-family: 'EB Garamond' !important;
    color: #7c4e95 !important;
    margin-top: 40px !important;
}
.ctm_faq_acc .disclosure>summary {
    padding: 18px 0px !important;
}
.article__content.reading-width, .article__image.reading-width {
    --reading-width: 60em;
}
.article__content h1 {
    font-size: var(--h3-font-size);
}
.adnabu-sitemap {
    width: 100%;
    max-width: calc(var(--page-width, 1320px) + var(--gutter) * 2);
    margin: 0 auto;
    padding: 60px var(--gutter) !important;
}
@media (min-width: 769px) {
.product-info__icon-text-group .icon-text-item__content p.font-bold {
    font-size: 14px;
}
.product-info__icon-text-group .icon-text-item__content p {
    font-size: 13px;
}
.ctm_home_banner h1.text-overlay__heading.h1 {
    font-size: 52px;
}
.ctm_home_icontxt .slider__grid > li:not(:last-child) .icons-with-text__text.rte {
    padding-right: 10px;
    border-right: 1px solid;
}
.product-page .product-main .product-info:before {
    content: none;
}
.product-page .product-main .product-info:after {
    background-color: #0000;
}
.product-page .product-main .product-media {
    border: none;
}
.product-page .product-info__block {
    margin: 10px 0 5px;
}
.ctm_faq_acc .disclosure__title {
    font-size: 18px;
}
}
@media (max-width: 599.98px) {
.ctm_home_icontxt .icons-with-text__text.rte {
    flex-basis: auto !important;
}
.ctm_home_icontxt li.slider__item {
    justify-content: left;
}
.product-page .product-info {
    background: #f0f0f0!important;
    padding: 20px!important;
    margin-bottom: 0px;
}
.collection-banner {
    flex-direction: column-reverse;
}
}


/* New CSS */

/* Main Wrapper */
body.guides .article-content {
  max-width: 950px;
  margin: 60px auto;
  padding: 0 20px;
}

/* Remove ugly spacing */
body.guides .article-content p {
  margin: 0;
}

/* Link Card Layout */
body.guides .article-content p a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;

  padding: 18px 22px;
  margin-bottom: 14px;

  background: #fff;
  border: 1px solid #7c4e95;
  border-radius: 12px;

  color: #222 !important;
  text-decoration: none !important;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.4;

  transition: all 0.25s ease;
}


/* Right Arrow */
body.guides .article-content p a::after {
  content: "›";
  font-size: 24px;
  color: #7c4e95;
  margin-left: auto;
  transition: transform 0.25s ease;
}

/* Hover Effect */
body.guides .article-content p a:hover {
  border-color: #7c4e95;
   box-shadow: 0 2px 6px rgba(124, 78, 149, 0.8);
  transform: translateY(-2px);
}

body.guides .article-content p a:hover::after {
  transform: translateX(4px);
  color: #7c4e95;
}

/* Remove all inline colors */
body.guides .article-content p a span,
body.guides .article-content p a strong {
  text-decoration: none !important;
  font-weight: inherit !important;
}
.colored-epoxies-shipping .contentText h4 {
    text-transform: capitalize;
}

.colored-epoxies-shipping .contentText span strong, .colored-epoxies-shipping .contentText span b {
    font-size: 16px;
    color: rgb(var(--heading-color));
}

.shopify-policy__title{
    text-align: center !important;
}
.shopify-policy__container{
    max-width: 950px !important;
    margin: 60px auto;
    padding: 0 20px;
}
.shopify-policy__container h5{
    margin-top: 30px !important;
}

/* Mobile */
@media screen and (max-width: 768px) {

  body.guides .article-content {
    margin: 40px auto;
    padding: 0 16px;
  }

  body.guides .article-content::before {
    font-size: 30px;
    margin-bottom: 28px;
  }

  body.guides .article-content p a {
    padding: 16px;
    font-size: 15px;
    border-radius: 10px;
  }


}


body.additives .collection-banner__media img.img-fit{
    object-fit: contain;
} 

/* Reserve space so the fixed mobile bar doesn't cover the footer */
@media (max-width: 767px) {
  body {
    padding-bottom: 110px;
  }
}
/* Header phone icon — gap to the next icon */
.header__icons .header__icon--phone {
  margin-inline-end: 10px; /* desktop gap (unchanged) */
}
@media (max-width: 767px) {
  .header__icons .header__icon--phone {
    margin-inline-end: .2px; /* MOBILE-ONLY gap — change this number */
  }
/* Header phone icon size — DESKTOP ONLY. Change the two numbers together. */
@media (min-width: 768px) {
  .header__icons .header__icon--phone .icon,
  .header__icons .header__icon--phone svg {
    width: 30px !important;
    height: 30px !important;
    flex-shrink: 0;
  }
}