@layer theme-custom {


/* 花語工作坊｜全站粉彩色系統一 */
:where(#pjax-container) a:not(.btn):not(.read-more):not(.more) {
  color: #D89A91;
}

:where(#pjax-container) a:not(.btn):not(.read-more):not(.more):hover,
:where(#pjax-container) a:not(.btn):not(.read-more):not(.more):focus {
  color: #C98980;
}

:where(#pjax-container) .btn {
  border-color: #D89A91;
}

:where(#pjax-container) .btn-full,
:where(#pjax-container) .btn-primary,
:where(#pjax-container) .btn-success,
:where(#pjax-container) .btn-info {
  background-color: #D89A91 !important;
  background: #D89A91 !important;
  border-color: #D89A91 !important;
  color: #FFFFFF !important;
}

:where(#pjax-container) .btn-full:hover,
:where(#pjax-container) .btn-full:focus,
:where(#pjax-container) .btn-primary:hover,
:where(#pjax-container) .btn-primary:focus,
:where(#pjax-container) .btn-success:hover,
:where(#pjax-container) .btn-success:focus,
:where(#pjax-container) .btn-info:hover,
:where(#pjax-container) .btn-info:focus {
  background-color: #C98980 !important;
  background: #C98980 !important;
  border-color: #C98980 !important;
  color: #FFFFFF !important;
}

:where(#pjax-container) .btn-border {
  background-color: transparent;
  border-color: #D89A91 !important;
  color: #D89A91 !important;
}

:where(#pjax-container) .btn-border:hover,
:where(#pjax-container) .btn-border:focus {
  background-color: #FFF8F5 !important;
  border-color: #C98980 !important;
  color: #C98980 !important;
}

:where(#pjax-container) h1,
:where(#pjax-container) h2,
:where(#pjax-container) h3,
:where(#pjax-container) h4,
:where(#pjax-container) h5,
:where(#pjax-container) h6,
:where(#pjax-container) .middle-title {
  color: #5A4A45;
}

:where(#pjax-container) i.fas.fa-search,
:where(#pjax-container) i.fas.fa-user,
:where(#pjax-container) i.fas.fa-shopping-cart {
  color: #D89A91 !important;
}

:where(#pjax-container) input:focus,
:where(#pjax-container) select:focus,
:where(#pjax-container) textarea:focus {
  border-color: #D89A91;
  box-shadow: 0 0 0 0.2rem rgba(216,154,145,0.18);
}

:where(#pjax-container) .read-more,
:where(#pjax-container) a.read-more,
:where(#pjax-container) .more,
:where(#pjax-container) a.more {
  color: #D89A91 !important;
}

body.b_product_list a,
body.b_product_detail a,
body.b_cart_list a,
body.b_cart_checkout a,
body.b_course_list a,
body.b_course_intro a,
body.b_course_detail a,
body.b_blog_list a,
body.b_blog_detail a,
body.b_news_list a,
body.b_news_detail a,
body.b_contact_detail a {
  --brand-pastel-rose: #D89A91;
  --brand-pastel-rose-hover: #C98980;
}

footer {
  background-color: #D89A91 !important;
}

footer a {
  color: #FFFFFF;
}

footer a:hover,
footer a:focus {
  color: #FFF8F5;
}

}
