/*
Theme Name: Pricom - Child
Theme URI: https://harutheme.com/pricom
Author: HaruTheme
Author URI: https://harutheme.com/
Description: This is child theme of Pricom
Template: pricom
Version: 1.0.0
*/

/*---------------------------------
  	Write your css code from here
------------------------------------*/

/* IO — nadpisania koloru Pricoma (#dd1d26 -> #CE9B0D, #c61a22 -> #b98b0c)
   Wygenerowane automatycznie z oryginalnego style.css motywu Pricom 1.8.1
   531 reguł + 2 pełne bloki @keyframes (sonarEffect, videoSonarEffect)
   Do wklejenia na końcu pricom-child/style.css */

@-webkit-keyframes sonarEffect {
  0% {
    opacity: .3;
  }
  40% {
    opacity: .5;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 10px 10px #CE9B0D, 0 0 0 10px rgba(0, 0, 0, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 10px 10px #CE9B0D, 0 0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}

@keyframes sonarEffect {
  0% {
    opacity: .3;
  }
  40% {
    opacity: .5;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 10px 10px #CE9B0D, 0 0 0 10px rgba(0, 0, 0, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 10px 10px #CE9B0D, 0 0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}

@-webkit-keyframes videoSonarEffect {
  0% {
    opacity: .3;
  }
  40% {
    opacity: .5;
    box-shadow: 0 0 0 2px rgba(206, 155, 13, 0.1), 0 0 10px 10px #CE9B0D, 0 0 0 10px rgba(206, 155, 13, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(206, 155, 13, 0.1), 0 0 10px 10px #CE9B0D, 0 0 0 10px rgba(206, 155, 13, 0.5);
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
}

@keyframes videoSonarEffect {
  0% {
    opacity: .3;
  }
  40% {
    opacity: .5;
    box-shadow: 0 0 0 2px rgba(206, 155, 13, 0.1), 0 0 10px 10px #CE9B0D, 0 0 0 10px rgba(206, 155, 13, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(206, 155, 13, 0.1), 0 0 10px 10px #CE9B0D, 0 0 0 10px rgba(206, 155, 13, 0.5);
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
}

.haru-slick .slick-prev:hover,
.haru-slick .slick-next:hover {
  cursor: pointer;
  background-color: #CE9B0D;
  transition: all .3s;
}

.haru-slick--nav-normal .slick-prev:hover,
.haru-slick--nav-normal .slick-next:hover {
  background: #CE9B0D;
  cursor: pointer;
  color: #fff;
}

.haru-slick--nav-icon .slick-prev:hover,
.haru-slick--nav-icon .slick-next:hover {
  background: transparent;
  cursor: pointer;
  color: #CE9B0D;
}

.haru-slick--nav-opacity .slick-prev:hover,
.haru-slick--nav-opacity .slick-next:hover {
  background: #CE9B0D;
  cursor: pointer;
  transition: all .3s;
}

.haru-slick--nav-border .slick-prev:hover,
.haru-slick--nav-border .slick-next:hover {
  background: #CE9B0D;
  border-color: #CE9B0D;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  color: #fff;
  transition: all .3s;
}

.haru-slick--nav-background .slick-prev:hover,
.haru-slick--nav-background .slick-next:hover {
  background: #CE9B0D;
  cursor: pointer;
  color: #fff;
  transition: all .3s;
}

.haru-slick--nav-shadow .slick-prev:hover,
.haru-slick--nav-shadow .slick-next:hover {
  background: #CE9B0D;
  cursor: pointer;
  color: #fff;
  transition: all .3s;
}

.haru-carousel .owl-dots .owl-dot.active {
  background: transparent;
  border: 1px solid #CE9B0D;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.haru-carousel--nav-normal .owl-prev:hover,
.haru-carousel--nav-normal .owl-next:hover {
  background: #CE9B0D;
  cursor: pointer;
  color: #fff;
}

.haru-carousel--nav-opacity .owl-prev:hover,
.haru-carousel--nav-opacity .owl-next:hover {
  background: #CE9B0D;
  cursor: pointer;
  transition: all .3s;
}

.dark-mode .haru-slick--nav-border .slick-prev:hover,
.dark-mode .haru-slick--nav-border .slick-next:hover,
.background-dark .haru-slick--nav-border .slick-prev:hover,
.background-dark .haru-slick--nav-border .slick-next:hover {
  background: #CE9B0D;
  border: 1px solid #CE9B0D;
  color: #fff;
}

.haru-button.haru-button--bg-primary {
  background-color: #CE9B0D;
}

.haru-button.haru-button--bg-primary:hover {
  background-color: #b98b0c;
  color: #fff;
}

.haru-button.haru-button--bg-primary:focus {
  background-color: #CE9B0D;
  color: #fff;
}

.haru-button.haru-button--bg-gray:hover {
  background-color: #CE9B0D;
  color: #fff;
}

.haru-button.haru-button--bg-black:hover {
  color: #fff;
  background-color: #CE9B0D;
}

.haru-button.haru-button--bg-white:hover {
  color: #fff;
  background-color: #CE9B0D;
}

.haru-button.haru-button--bg-white:focus {
  color: #CE9B0D;
}

.haru-button.haru-button--bg-gradient-orange {
  background-color: #CE9B0D;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
}

.haru-button.haru-button--border-primary {
  background-color: transparent;
  border: 1px solid #CE9B0D;
  line-height: 46px;
  color: #CE9B0D;
}

.haru-button.haru-button--border-primary:hover {
  background-color: #CE9B0D;
  color: #fff;
}

.haru-button.haru-button--border-black:hover {
  background-color: #CE9B0D;
  border: 1px solid #CE9B0D;
  color: #fff;
}

.haru-button.haru-button--outline-gray:hover {
  background-color: #CE9B0D;
  border: 2px solid #CE9B0D;
  color: #fff;
}

.haru-button.haru-button--text-primary {
  color: #CE9B0D;
}

.haru-button.haru-button--text-primary:hover {
  color: #b98b0c;
}

.haru-button.haru-button--text-primary .haru-icon {
  background-color: #CE9B0D;
}

.haru-button.haru-button--text-white:hover {
  color: #CE9B0D;
}

.haru-button.haru-button--text-black:hover {
  color: #CE9B0D;
}

.haru-button.haru-button--text-gray:hover {
  color: #CE9B0D;
}

.haru-button.haru-button--shadow-white:hover {
  background-color: #CE9B0D;
  color: #fff;
}

.dark-mode .haru-button.haru-button--bg-primary,
.background-dark .haru-button.haru-button--bg-primary {
  background-color: #CE9B0D;
}

.dark-mode .haru-button.haru-button--bg-primary:hover,
.background-dark .haru-button.haru-button--bg-primary:hover {
  background-color: #b98b0c;
  color: #fff;
}

.dark-mode .haru-button.haru-button--bg-black:hover,
.background-dark .haru-button.haru-button--bg-black:hover {
  background-color: #CE9B0D;
  color: #fff;
}

.dark-mode .haru-button.haru-button--bg-white,
.background-dark .haru-button.haru-button--bg-white {
  background-color: #fff;
  color: #CE9B0D;
}

.dark-mode .haru-button.haru-button--bg-white:hover,
.background-dark .haru-button.haru-button--bg-white:hover {
  color: #CE9B0D;
}

.dark-mode .haru-button.haru-button--bg-white .haru-icon,
.background-dark .haru-button.haru-button--bg-white .haru-icon {
  background-color: #CE9B0D;
}

.dark-mode .haru-button.haru-button--outline-gray:hover,
.background-dark .haru-button.haru-button--outline-gray:hover {
  border: 1px solid #CE9B0D;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=date]:focus,
select:focus,
textarea:focus {
  border: 1px solid #CE9B0D;
  outline: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  background-color: #CE9B0D;
  display: inline-block;
  color: #fff;
  fill: #fff;
  height: 48px;
  line-height: 48px;
  border: none;
  border-radius: 5px;
  padding: 0 35px;
  font-weight: 600;
  text-align: center;
  transition: all .3s;
}

button:hover,
[type="button"]:hover,
[type="reset"]:hover,
[type="submit"]:hover {
  cursor: pointer;
  background-color: #b98b0c;
  transition: all .3s;
}

.contact-form__required {
  color: #CE9B0D;
  margin-left: 8px;
}

.contact-form__submit button,
.contact-form__submit [type="button"],
.contact-form__submit [type="reset"],
.contact-form__submit [type="submit"] {
  background-color: #CE9B0D;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.18);
  color: #fff;
  height: 48px;
  line-height: 48px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 5px;
  border: none;
  padding: 0 35px;
  min-width: 170px;
  max-width: 100%;
  text-align: center;
  transition: all .3s;
}

.contact-form__submit button:hover,
.contact-form__submit [type="button"]:hover,
.contact-form__submit [type="reset"]:hover,
.contact-form__submit [type="submit"]:hover {
  background-color: #b98b0c;
  transition: all .3s;
}

.dark-mode input[type=text]:focus,
.dark-mode input[type=email]:focus,
.dark-mode input[type=password]:focus,
.dark-mode input[type=search]:focus,
.dark-mode input[type=number]:focus,
.dark-mode input[type=url]:focus,
.dark-mode input[type=tel]:focus,
.dark-mode input[type=date]:focus,
.dark-mode select:focus,
.dark-mode textarea:focus {
  border: 1px solid #CE9B0D;
}

.dark-mode .contact-form__submit button:hover,
.dark-mode .contact-form__submit [type="button"]:hover,
.dark-mode .contact-form__submit [type="reset"]:hover,
.dark-mode .contact-form__submit [type="submit"]:hover {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.haru-heading--style-2 {
  font-size: 24px;
  margin-top: 0px;
  margin-bottom: 0;
  padding: 20px 20px;
  background-color: #CE9B0D;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #fff;
  text-transform: capitalize;
}

.wp-block-search .wp-block-search__button:hover {
  cursor: pointer;
  color: #CE9B0D;
  transition: all .3s;
}

.wp-block-latest-comments li a:hover {
  color: #CE9B0D;
}

.wp-block-categories-list li.current-cat > a, .wp-block-categories-list li:hover > a,
.wp-block-archives-list li.current-cat > a,
.wp-block-archives-list li:hover > a {
  border-bottom: 1px solid #CE9B0D;
  color: #CE9B0D;
  transition: all .3s;
}

.wp-block-categories-list li.current-cat > .count, .wp-block-categories-list li:hover > .count,
.wp-block-archives-list li.current-cat > .count,
.wp-block-archives-list li:hover > .count {
  background-color: #CE9B0D;
  border: 1px solid #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.wp-block-categories-list li a[aria-current="page"],
.wp-block-archives-list li a[aria-current="page"] {
  color: #CE9B0D;
}

.dark-mode .wp-block-search .wp-block-search__button {
  background: #CE9B0D;
}

.dark-mode .wp-block-search .wp-block-search__button:hover {
  background: #b98b0c;
}

.dark-mode .wp-block-latest-comments li a:hover {
  color: #CE9B0D;
}

.dark-mode .wp-block-categories-list li:hover > a,
.dark-mode .wp-block-archives-list li:hover > a {
  color: #CE9B0D;
}

.dark-mode .wp-block-categories-list li:hover > .count,
.dark-mode .wp-block-archives-list li:hover > .count {
  background-color: #CE9B0D;
  border: 1px solid #CE9B0D;
  color: #fff;
}

.haru-ajax-overflow .spinner {
  width: 5px;
  height: 5px;
  background-color: #CE9B0D;
  position: absolute;
  border-radius: 50%;
  -webkit-animation: round-9 .8s infinite;
  animation: round-9 .8s infinite;
}

.haru-social-share--toggle .haru-social-share__label:after {
  border-bottom-width: 10px;
  border-bottom-style: solid;
  left: 50%;
  color: #CE9B0D;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
}

.haru-social-share--toggle .haru-social-share__label.active {
  background-color: #CE9B0D;
  color: #fff;
}

.haru-social-share--toggle .haru-social-share__list li a:hover {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

#haru-popup .newsletter-title {
  color: #CE9B0D;
  font-size: 28px;
}

#haru-popup .subscribe-default .subscribe-email input[type="email"]:focus {
  outline: none;
  border: 1px solid #CE9B0D;
}

#haru-popup .subscribe-default .subscribe-submit input[type="submit"] {
  border: 1px solid #CE9B0D;
  background: none;
  text-transform: uppercase;
  padding: 10px 0;
  color: #fff;
  background: #CE9B0D;
}

#haru-popup .subscribe-default .subscribe-submit input[type="submit"]:hover {
  background: #fff;
  color: #CE9B0D;
}

mark {
  background-color: #CE9B0D;
  color: #fff;
  padding: 0 5px;
}

a:hover {
  color: #CE9B0D;
  text-decoration: none;
}

a:active {
  color: #CE9B0D;
  text-decoration: none;
}

a:focus {
  color: #CE9B0D;
  outline: none;
  text-decoration: none;
}

legend a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

code {
  color: #fff;
  background-color: #CE9B0D;
  padding: 1px 2px;
}

body.dark-mode a:hover,
body .background-dark a:hover {
  color: #CE9B0D;
}

body.dark-mode a:active,
body .background-dark a:active {
  color: #CE9B0D;
}

body.dark-mode a:focus,
body .background-dark a:focus {
  color: #CE9B0D;
}

body.dark-mode legend a:hover,
body.dark-mode h1 a:hover,
body.dark-mode h2 a:hover,
body.dark-mode h3 a:hover,
body.dark-mode h4 a:hover,
body.dark-mode h5 a:hover,
body.dark-mode h6 a:hover,
body .background-dark legend a:hover,
body .background-dark h1 a:hover,
body .background-dark h2 a:hover,
body .background-dark h3 a:hover,
body .background-dark h4 a:hover,
body .background-dark h5 a:hover,
body .background-dark h6 a:hover {
  color: #CE9B0D;
}

.header-transparent.header-transparent-dark .haru-page-title__breadcrumbs a:hover {
  color: #CE9B0D;
}

.header-transparent.header-transparent-dark .haru-page-title__breadcrumbs span.current {
  color: #CE9B0D;
}

.haru-content-404 .page-content .haru-title-404 {
  line-height: 1;
  font-size: 250px;
  color: #CE9B0D;
}

.rs-button--style-2, .rs-button--style-4 {
  background-color: #CE9B0D !important;
  color: #fff !important;
  transition: all .3s;
}

.rs-button--style-2:hover, .rs-button--style-4:hover {
  background-color: #b98b0c !important;
  transition: all .3s;
}

.rs-color-primary {
  color: #CE9B0D !important;
}

.haru-main-menu > li > a:hover {
  color: #CE9B0D;
}

@media screen and (max-width: 991px) {
  .haru-main-menu > li > a:focus {
    color: #fff;
    background-color: #CE9B0D;
  }
}

.haru-main-menu > li.current-menu-item > a {
  color: #CE9B0D;
}

@media screen and (max-width: 991px) {
  .haru-main-menu > li.current-menu-item > a {
    color: #fff;
    background-color: #CE9B0D;
  }
}

.haru-main-menu ul.sub-menu .menu-item a:hover {
  background-color: #CE9B0D;
  color: #fff;
}

.haru-main-menu ul.sub-menu .menu-item.current-menu-item > a {
  background-color: #CE9B0D;
  color: #fff;
}

.haru-header--transparent-light:not(.haru-header--sticky-on) .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item--main:hover, .haru-header--transparent-light:not(.haru-header--sticky-on) .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item--main:focus, .haru-header--transparent-light:not(.haru-header--sticky-on) .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item--main.highlighted, .haru-header--transparent-light:not(.haru-header--sticky-on) .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item--main.haru-item-active {
  color: #CE9B0D;
}

.haru-header--transparent-light:not(.haru-header--sticky-on) .elementor-widget-haru-nav-menu .haru-nav-menu--main.haru--pointer-highlight .haru-item--main:hover, .haru-header--transparent-light:not(.haru-header--sticky-on) .elementor-widget-haru-nav-menu .haru-nav-menu--main.haru--pointer-highlight .haru-item--main.highlighted, .haru-header--transparent-light:not(.haru-header--sticky-on) .elementor-widget-haru-nav-menu .haru-nav-menu--main.haru--pointer-highlight .haru-item--main.haru-item-active {
  color: #CE9B0D;
}

.dark-mode .haru-header--transparent-dark:not(.haru-header--sticky-on) .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item--main:hover, .dark-mode .haru-header--transparent-dark:not(.haru-header--sticky-on) .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item--main:focus, .dark-mode .haru-header--transparent-dark:not(.haru-header--sticky-on) .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item--main.highlighted, .dark-mode .haru-header--transparent-dark:not(.haru-header--sticky-on) .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item--main.haru-item-active {
  color: #CE9B0D;
}

.haru-subscriber .haru-subscriber__email-field:focus {
  border: 1px solid #CE9B0D;
}

.haru-subscriber .haru-subscriber__submit:hover:before {
  color: #CE9B0D;
}

.haru-subscriber-border .haru-subscriber .haru-subscriber__submit:hover:before {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-subscriber-border-dark .haru-subscriber .haru-subscriber__submit:hover:before {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-subscriber-classic .haru-subscriber__email-field:focus {
  border: 1px solid #CE9B0D;
  box-shadow: none;
}

.haru-subscriber-classic .haru-subscriber__submit input[type='submit'] {
  background-color: #CE9B0D;
  font-size: inherit;
  height: 48px;
  line-height: 48px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);
}

.haru-subscriber-classic .haru-subscriber__submit input[type='submit']:hover, .haru-subscriber-classic .haru-subscriber__submit input[type='submit']:active {
  background-color: #b98b0c;
}

.haru-subscriber-dark .haru-subscriber__submit:before {
  color: #CE9B0D;
}

.haru-subscriber-dark .haru-subscriber__submit:hover:before {
  color: #b98b0c;
}

.dark-mode .haru-subscriber-border .haru-subscriber .haru-subscriber__submit:before:hover,
.background-dark .haru-subscriber-border .haru-subscriber .haru-subscriber__submit:before:hover {
  color: #CE9B0D;
}

.haru-archive-blog article.sticky .post-title a:before {
  content: "\f005";
  font-family: "Font Awesome 5 Free";
  color: #CE9B0D;
  top: 50%;
  margin-right: 15px;
  font-weight: 400;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.haru-archive-blog article .post-meta-info a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-archive-blog article .post-meta-sticky {
  color: #CE9B0D;
  display: inline-block;
  font-weight: 600;
}

.haru-archive-blog article .post-link-wrap .post-content-link:before {
  content: '\f0c1';
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  width: 60px;
  line-height: 60px;
  background: #CE9B0D;
  color: #fff;
  text-align: center;
}

.haru-archive-blog article .post-link-wrap .post-content-link a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-archive-blog article .post-quote-wrap .post-quote:before {
  content: '\f10d';
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  margin-right: 10px;
  color: #CE9B0D;
  display: none;
}

.haru-archive-blog article .post-quote-wrap .post-quote:after {
  content: '\f10e';
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  margin-left: 10px;
  color: #CE9B0D;
  display: none;
}

.haru-archive-blog article .post-quote-wrap cite a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.dark-mode .haru-archive-blog article .post-meta-info a:hover {
  color: #CE9B0D;
}

.dark-mode .haru-archive-blog article .post-link-wrap .post-content-link a:hover {
  color: #CE9B0D;
}

.dark-mode .haru-archive-blog article .post-quote-wrap cite a:hover {
  color: #CE9B0D;
}

.single-content .post-info a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.single-content .post-meta-sticky {
  font-weight: 600;
  color: #CE9B0D;
  display: inline-block;
}

.single-content .post-thumbnail-wrap .post-link:before {
  content: '\f0c1';
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  width: 60px;
  line-height: 60px;
  background: #CE9B0D;
  color: #fff;
  text-align: center;
}

.single-content .post-thumbnail-wrap .post-link a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.single-content .post-content-wrap .post-meta-tag a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.single-content .author-info .author-url:hover {
  color: #CE9B0D;
}

.haru-page-links .current .haru-page-link {
  background-color: #CE9B0D;
  color: #fff;
}

.haru-page-links > a > span:hover, .haru-page-links > a > span:focus {
  color: #CE9B0D;
}

.dark-mode .single-content .post-info a:hover {
  color: #CE9B0D;
}

.dark-mode .single-content .post-thumbnail-wrap .post-link a:hover {
  color: #CE9B0D;
}

.dark-mode .single-content .author-info .author-url:hover {
  color: #CE9B0D;
}

.dark-mode .haru-page-links .current .haru-page-link {
  background-color: #CE9B0D;
  color: #fff;
}

.widget_categories ul li.current-cat > a, .widget_categories ul li:hover > a,
.widget_archive ul li.current-cat > a,
.widget_archive ul li:hover > a {
  color: #CE9B0D;
  border-bottom: 1px solid #CE9B0D;
}

.widget_categories ul li.current-cat > .count, .widget_categories ul li:hover > .count,
.widget_archive ul li.current-cat > .count,
.widget_archive ul li:hover > .count {
  background-color: #CE9B0D;
  border: 1px solid #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.widget_categories ul li a[aria-current="page"],
.widget_archive ul li a[aria-current="page"] {
  color: #CE9B0D;
  border-bottom: 1px solid #CE9B0D;
}

.widget_categories ul li a[aria-current="page"] + .count,
.widget_archive ul li a[aria-current="page"] + .count {
  background-color: #CE9B0D;
  border: 1px solid #CE9B0D;
  color: #fff;
}

.widget_recent_comments ul li a:hover {
  color: #CE9B0D;
}

.widget_rss > ul li a:hover {
  color: #CE9B0D;
}

.search-form .search-submit:hover {
  color: #CE9B0D;
}

.widget_tag_cloud .tagcloud a:hover {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.dark-mode .widget_categories ul li:hover > a,
.dark-mode .widget_archive ul li:hover > a {
  color: #CE9B0D;
}

.dark-mode .widget_categories ul li:hover > .count,
.dark-mode .widget_archive ul li:hover > .count {
  background-color: #CE9B0D;
  border: 1px solid #CE9B0D;
  color: #fff;
}

.dark-mode .widget_recent_comments ul li a:hover {
  color: #CE9B0D;
}

.dark-mode .widget_rss > ul li a:hover {
  color: #CE9B0D;
}

.dark-mode .search-form .search-submit:hover {
  color: #CE9B0D;
}

.dark-mode .widget_tag_cloud .tagcloud a:hover {
  background-color: #CE9B0D;
  color: #fff;
}

.wp-block-tag-cloud a:hover {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

#comments .comment-list li .comment-text .author .author-name a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

#comments .comment-list li .comment-text .comment-meta .comment-meta-action a:hover {
  color: #CE9B0D;
}

#comments #respond-wrapper .comment-form .logged-in-as a:hover,
#comments .comment-respond .comment-form .logged-in-as a:hover {
  color: #CE9B0D;
}

#comments #respond-wrapper .comment-form #cancel-comment-reply-link,
#comments .comment-respond .comment-form #cancel-comment-reply-link {
  display: inline-block;
  height: 48px;
  border: 1px solid #CE9B0D;
  border-radius: 5px;
  padding: 0 25px;
  margin-left: 15px;
  line-height: 46px;
  font-weight: 600;
  color: #CE9B0D;
  transition: all .3s;
}

#comments #respond-wrapper .comment-form #cancel-comment-reply-link:hover,
#comments .comment-respond .comment-form #cancel-comment-reply-link:hover {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.comment-navigation span.current {
  background-color: #CE9B0D;
  color: #fff;
}

.comment-require-login a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.dark-mode #comments .comment-list li .comment-text .author .author-name a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.dark-mode #comments .comment-list li .comment-text .comment-meta .comment-meta-action a:hover {
  color: #CE9B0D;
}

.dark-mode #comments #respond-wrapper .comment-form .logged-in-as a:hover,
.dark-mode #comments .comment-respond .comment-form .logged-in-as a:hover {
  color: #CE9B0D;
}

.dark-mode .comment-navigation span.current {
  background-color: #fff;
  color: #CE9B0D;
}

.jp-audio .jp-controls a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.jp-audio .jp-progress .jp-seek-bar .jp-play-bar {
  background: #CE9B0D;
  border-radius: 6px;
}

.jp-audio .jp-volume .jp-volume-bar .jp-volume-bar-value {
  background: #CE9B0D;
  height: 6px;
  border-radius: 6px;
}

.woocommerce-loop-product__title:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.product-item .product-varations .haru-variations-list .variation.selected {
  border-color: #CE9B0D;
}

.product-item .product-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.product-item .product-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  color: #CE9B0D;
  transition: all .3s;
}

.product-item .product-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.product-item .product-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  color: #CE9B0D;
}

.product-item .product-actions .product-button--compare a.added {
  color: #CE9B0D !important;
}

.product-item .product-actions .product-button--add-to-cart a:hover,
.product-item .product-actions .product-button--add-to-cart .add_to_cart_button:hover,
.product-item .product-actions .product-button--add-to-cart .added_to_cart:hover {
  color: #CE9B0D;
}

.product-item .product-actions .product-button--add-to-cart .added_to_cart:before {
  color: #CE9B0D;
}

.product-item.style-1 .product-actions .product-button:hover {
  background-color: #CE9B0D;
  transition: all .3s;
}

.product-item.style-1 .product-design .button:hover {
  background-color: #CE9B0D;
  color: #fff;
}

.product-item.style-1 .price .amount {
  color: #CE9B0D;
  font-weight: 600;
}

.product-item.style-2 .product-actions .product-button:hover {
  background-color: #CE9B0D;
  transition: all .3s;
}

.product-item.style-2 .product-design .button:hover {
  border: 2px solid #CE9B0D;
  background-color: #CE9B0D;
  color: #fff;
}

.product-item.style-2 .price .amount {
  color: #CE9B0D;
  font-weight: 600;
}

.product-item.product-category .count {
  background-color: transparent;
  color: #CE9B0D;
  display: none;
}

.dark-mode .product-item .product-actions .product-button--add-to-cart a:hover,
.dark-mode .product-item .product-actions .product-button--add-to-cart .add_to_cart_button:hover,
.dark-mode .product-item .product-actions .product-button--add-to-cart .added_to_cart:hover {
  color: #CE9B0D;
}

.dark-mode .product-item .price .amount {
  color: #CE9B0D;
  font-weight: 700;
}

.woocommerce-loop-category__title:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.layout-list .product-info .product-button--add-to-cart .added_to_cart {
  border-radius: 5px;
  background: #CE9B0D;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  outline: none;
  border: none;
  height: 48px;
  line-height: 48px;
  padding: 0 35px;
  transition: all .3s;
}

.woocommerce-pagination .page-numbers li span.current {
  background-color: #CE9B0D;
  color: #fff;
}

.woocommerce-pagination .page-numbers li a:hover, .woocommerce-pagination .page-numbers li a:focus {
  background: transparent;
  color: #CE9B0D;
  transition: all .3s;
}

.hidden-sidebar__close:hover {
  cursor: pointer;
  color: #CE9B0D;
  transition: all .3s;
}

.dark-mode .woocommerce-pagination .page-numbers li a:hover, .dark-mode .woocommerce-pagination .page-numbers li a:focus {
  color: #CE9B0D;
}

.single-product-top .slick-arrow.slick-prev:hover:before, .single-product-top .slick-arrow.slick-next:hover:before {
  color: #CE9B0D;
  transition: all .3s;
}

.single-product-top .woocommerce-review-link:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.single-product-top .out-of-stock {
  color: #CE9B0D;
  font-weight: 600;
}

.single-product-top .product-size-guide .product-size-guide-link:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.single-product-top .woocommerce-grouped-product-list-item__label a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.single-product-top .product-button--wishlist a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.single-product-top .product-button--wishlist .yith-wcwl-wishlistaddedbrowse a,
.single-product-top .product-button--wishlist .yith-wcwl-wishlistexistsbrowse a {
  color: #CE9B0D;
  font-size: 0;
}

.single-product-top .product-button--compare a.button.added {
  color: #CE9B0D;
  transition: all .3s;
}

.single-product-top .product-button--compare a.button:hover {
  background: transparent;
  color: #CE9B0D;
  transition: all .3s;
}

.single-product-top .single-product-summary .product_type_customizable:hover {
  background-color: #CE9B0D;
  border: 2px solid #CE9B0D;
}

.woocommerce-tabs .woocommerce-Tabs-panel > h2:first-child {
  display: none;
  font-size: 16px;
  font-weight: 400;
  color: #CE9B0D;
  text-transform: uppercase;
  padding-bottom: 30px;
}

.woocommerce-tabs .haru-accordion-title.active {
  color: #CE9B0D;
}

.woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .must-log-in:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-product-nav .product-nav-title:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-product-nav .product-nav-price .amount {
  color: #CE9B0D;
}

.single-product-sticky__btn .added_to_cart {
  border-radius: 5px;
  background: #CE9B0D;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  outline: none;
  border: none;
  height: 48px;
  line-height: 48px;
  padding: 0 35px;
  text-transform: capitalize;
  transition: all .3s;
}

.single-product-sticky__top .back-to-top:hover {
  cursor: pointer;
  border: 2px solid #CE9B0D;
  background: #CE9B0D;
}

.wpcpo-wrapper .wpcpo-option.wpcpo-option-image-radio .form-row input[type=radio]:checked + label img {
  border: 1px solid #CE9B0D;
}

.wpcpo-wrapper .wpcpo-total .wpcpo-subtotal .amount {
  color: #CE9B0D;
}

.wpcpo-option-name > span {
  color: #CE9B0D;
}

.wpcpo-option-name > span bdi {
  color: #CE9B0D;
  font-weight: 400;
}

.wpcpo-option-form input[type=text]:focus,
.wpcpo-option-form input[type=email]:focus,
.wpcpo-option-form input[type=password]:focus,
.wpcpo-option-form input[type=search]:focus,
.wpcpo-option-form input[type=number]:focus,
.wpcpo-option-form input[type=url]:focus,
.wpcpo-option-form input[type=tel]:focus,
.wpcpo-option-form input[type=date]:focus,
.wpcpo-option-form select:focus,
.wpcpo-option-form textarea:focus {
  border: 1px solid #CE9B0D;
  outline: none;
}

.wpcpo-option-form .label-price- {
  color: #CE9B0D;
}

.wpcpo-option-form .label-price- .amount bdi {
  color: #CE9B0D;
  font-weight: 400;
}

.dark-mode .single-product-top .single-product-image-wrap.horizontal #product-thumbnails .slick-slide.slick-current img, .dark-mode .single-product-top .single-product-image-wrap.vertical #product-thumbnails .slick-slide.slick-current img {
  border-bottom: 2px solid #CE9B0D;
}

.dark-mode .single-product-top .product-size-guide .product-size-guide-link:hover {
  color: #CE9B0D;
}

.dark-mode .single-product-top .woocommerce-grouped-product-list-item__label a:hover {
  color: #CE9B0D;
}

.dark-mode .single-product-top form.cart table.variations .variable-attribute-wrap.color-attribute-wrap > li.selected:before {
  border: 2px solid #CE9B0D;
}

.dark-mode .single-product-top form.cart table.variations .variable-attribute-wrap.label-attribute-wrap > li.selected {
  border: 1px solid #CE9B0D;
}

.dark-mode .single-product-top form.cart table.variations .variable-attribute-wrap.image-attribute-wrap > li.selected {
  border: 1px solid #CE9B0D;
}

.dark-mode .single-product-top .product-button--wishlist a:hover {
  border: 1px solid #CE9B0D;
}

.dark-mode .single-product-top .product-button--wishlist .yith-wcwl-wishlistaddedbrowse a,
.dark-mode .single-product-top .product-button--wishlist .yith-wcwl-wishlistexistsbrowse a {
  border: 1px solid #CE9B0D;
}

.dark-mode .single-product-top .product-button--compare a.button.added {
  border: 1px solid #CE9B0D;
  color: #CE9B0D;
}

.dark-mode .single-product-top .product-button--compare a.button:hover {
  border: 1px solid #CE9B0D;
  color: #fff;
}

.dark-mode .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .must-log-in:hover {
  color: #CE9B0D;
}

.widget_product_categories .product-categories li.current-cat > a, .widget_product_categories .product-categories li:hover > a {
  color: #CE9B0D;
  border-bottom: 1px solid #CE9B0D;
}

.widget_product_categories .product-categories li.current-cat > .count, .widget_product_categories .product-categories li:hover > .count {
  background-color: #CE9B0D;
  border: 1px solid #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.widget_price_filter .ui-slider-range {
  background-color: #CE9B0D;
  position: absolute;
  top: 50%;
  z-index: 1;
  display: block;
  margin-top: -1px;
  height: 4px;
  border: 0;
  border-radius: 0;
  background-image: none;
}

.widget_price_filter .ui-slider-handle:after {
  content: "";
  background-color: #CE9B0D;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}

.widget_price_filter .price_slider_amount .button:hover {
  background-color: #CE9B0D;
  color: #fff;
}

.widget_shopping_cart_content .amount {
  color: #CE9B0D;
}

.widget_shopping_cart_content .widget_shopping_cart_icon .total {
  position: absolute;
  border: none;
  top: -2px;
  right: -10px;
  padding: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #CE9B0D;
  color: #fff;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item .cart-left > a.button:hover {
  color: #CE9B0D;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item .cart-right a:not(.remove):hover {
  color: #CE9B0D;
  transition: all .3s;
}

.widget_shopping_cart_content .button.checkout:hover {
  background-color: #CE9B0D;
}

.widget_product_tag_cloud .tagcloud a:hover {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.product_list_widget .product-title:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.widget_product_search .woocommerce-product-search button[type="submit"]:hover {
  color: #CE9B0D;
}

.widget_layered_nav .woocommerce-widget-layered-nav-list li.chosen a, .widget_layered_nav .woocommerce-widget-layered-nav-list li:hover a {
  color: #CE9B0D;
  border-bottom: 1px solid #CE9B0D;
}

.widget_layered_nav .woocommerce-widget-layered-nav-list li.chosen .count, .widget_layered_nav .woocommerce-widget-layered-nav-list li:hover .count {
  background-color: #CE9B0D;
  border: 1px solid #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.widget_layered_nav .woocommerce-widget-layered-nav-dropdown__submit:hover {
  background-color: #CE9B0D;
  color: #fff;
}

.widget_rating_filter li:hover a > span:not(.star-rating) {
  background-color: #CE9B0D;
  border: 1px solid #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.yith-woocompare-widget li .title:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.dark-mode .widget_product_categories .product-categories li:hover > .count {
  border: 1px solid #CE9B0D;
}

.dark-mode .widget_shopping_cart_content .woocommerce-mini-cart-item .cart-right a:not(.remove):hover {
  color: #CE9B0D;
}

.dark-mode .widget_shopping_cart_content .button.checkout:hover {
  background-color: #CE9B0D;
}

.dark-mode .widget_product_tag_cloud .tagcloud a:hover {
  background-color: #CE9B0D;
  color: #fff;
}

.dark-mode .product_list_widget .product-title:hover {
  color: #CE9B0D;
}

.dark-mode .widget_layered_nav .woocommerce-widget-layered-nav-list li:hover a {
  color: #CE9B0D;
}

.dark-mode .widget_layered_nav .woocommerce-widget-layered-nav-list li:hover .count {
  background-color: #CE9B0D;
  border: 1px solid #CE9B0D;
  color: #fff;
}

.dark-mode .widget_rating_filter li:hover a > span:not(.star-rating) {
  border: 1px solid #CE9B0D;
  color: #fff;
}

.dark-mode .yith-woocompare-widget li .title:hover {
  color: #CE9B0D;
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form .product-thumbnail .button {
    margin-top: 0;
    background: transparent;
    padding: 0;
    color: #CE9B0D;
    font-weight: 600;
    font-size: 14px;
    flex: 0 0 100%;
    text-align: center;
  }
}

.woocommerce-cart .woocommerce-cart-form .product-name a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.woocommerce-cart .woocommerce-cart-form .product-subtotal .amount {
  color: #CE9B0D;
  font-weight: 600;
  font-size: 16px;
}

.woocommerce-cart .cart_totals .order-total .amount {
  color: #CE9B0D;
  font-size: 18px;
  font-weight: 600;
}

.dark-mode.woocommerce-cart .woocommerce-cart-form .product-name a:hover {
  color: #CE9B0D;
}

.wc-block-cart-item__wrap .wc-block-components-product-price {
  color: #CE9B0D;
  font-weight: 500;
}

.wc-block-components-totals-coupon-link {
  color: #CE9B0D;
  text-decoration: underline;
}

.wc-block-components-totals-footer-item-tax-value {
  color: #CE9B0D;
}

.wc-block-cart__submit-container .wc-block-components-button {
  background-color: #CE9B0D;
  border-radius: 5px;
  color: #fff;
  font-weight: 600;
  transition: all .3s;
}

.wc-block-cart__submit-container .wc-block-components-button:hover {
  background-color: #b98b0c;
  transition: all .3s;
}

.woocommerce-MyAccount-content a:hover {
  color: #CE9B0D;
}

.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a {
  color: #CE9B0D;
}

.account-orders-table .amount {
  color: #CE9B0D;
  font-weight: 600;
}

.woocommerce-orders-table__cell-order-number a:hover {
  color: #CE9B0D;
}

.customer_login_form_wrap .lost_password a {
  color: #CE9B0D;
}

.dark-mode .woocommerce-MyAccount-content a:hover {
  color: #CE9B0D;
}

.dark-mode .woocommerce-MyAccount-navigation ul li.is-active a, .dark-mode .woocommerce-MyAccount-navigation ul li:hover a {
  color: #CE9B0D;
}

.dark-mode .woocommerce-orders-table__cell-order-number a:hover {
  color: #CE9B0D;
}

.wishlist_table tr .product-stock-status .wishlist-in-stock {
  color: #CE9B0D;
}

.wishlist_table tr .product-add-to-cart a {
  background: #CE9B0D;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  outline: none;
  border: none;
  height: 48px;
  line-height: 48px;
  padding: 0 25px;
  line-height: 48px;
  min-width: 130px;
  border-radius: 3px;
  transition: all .3s;
}

.wishlist_table tr .product-add-to-cart a:hover {
  background: #b98b0c;
  color: #fff;
  transition: all .3s;
}

.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a {
  background: #CE9B0D;
  color: #fff;
  font-weight: 600;
  outline: none;
  border: none;
  height: 48px;
  line-height: 48px;
  padding: 0 25px !important;
  line-height: 48px;
  min-width: 130px;
  margin-bottom: 0 !important;
  display: block;
  width: 100%;
  border-radius: 5px;
  transition: all .3s;
}

.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a:hover {
  background: #b98b0c;
  color: #fff;
  transition: all .3s;
}

.yith-wcwl-after-share-section .copy-trigger:hover {
  color: #CE9B0D;
  transition: all .3s;
}

#yith-woocompare {
  scrollbar-face-color: #CE9B0D;
  scrollbar-track-color: #ededed;
}

#yith-woocompare::-webkit-scrollbar-thumb {
  background: #CE9B0D;
  border-radius: 0;
}

.woocommerce-shipping-methods .amount {
  color: #CE9B0D;
  font-weight: 600;
}

.woocommerce-terms-and-conditions-wrapper p.form-row a {
  color: #CE9B0D;
  text-decoration: underline;
}

.woocommerce-thankyou-order-received {
  margin-bottom: 30px;
  padding: 2%;
  width: 100%;
  border: 2px dashed #CE9B0D;
  background-color: #f5f5f5;
  color: #CE9B0D;
  text-align: center;
  font-weight: 600;
  font-size: 20px;
}

.woocommerce-order-details tfoot .amount {
  color: #CE9B0D;
  font-weight: 600;
  font-size: 16px;
}

.woocommerce-order-details tfoot .amount bdi {
  color: #CE9B0D;
  font-weight: 600;
}

.dark-mode .woocommerce-order-details tfoot .amount bdi {
  color: #CE9B0D;
}

.product-quick-view .mfp-close:hover {
  background-color: transparent;
  border: none;
  color: #CE9B0D;
}

.haru-scroll-content {
  scrollbar-face-color: #CE9B0D;
  scrollbar-track-color: #ededed;
}

.haru-scroll-content::-webkit-scrollbar-thumb {
  background: #CE9B0D;
  border-radius: 0;
}

.dark-mode .mfp-close:hover {
  color: #CE9B0D;
}

.wc-block-grid__product-onsale {
  position: absolute;
  left: 10px;
  top: 10px;
  background: #CE9B0D;
  border: none;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}

.wc-block-grid .amount {
  color: #CE9B0D;
}

.wc-block-grid__product-add-to-cart a {
  background-color: #CE9B0D;
  border-radius: 5px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 0;
  transition: all .3s;
}

.wc-block-grid__product-add-to-cart a:hover {
  background-color: #b98b0c;
  transition: all .3s;
}

.wc-block-product-search .wc-block-product-search__button:hover {
  color: #CE9B0D;
}

.widget-woo-layered-nav li.chosen .count, .widget-woo-layered-nav li:hover .count {
  background-color: #CE9B0D;
  border: 1px solid #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.widget-woo-stock-status a.haru-active:before, .widget-woo-stock-status a:hover:before {
  background-color: #CE9B0D;
  border-color: #CE9B0D;
}

.woocommerce-ordering-list a:hover, .woocommerce-ordering-list a.selected-order {
  color: #CE9B0D;
  border-bottom: 1px solid #CE9B0D;
  transition: all .3s;
}

.woocommerce-variation-add-to-cart .button[onclick]:hover {
  background: #CE9B0D !important;
  border: 2px solid #CE9B0D;
  transition: all .3s;
}

.single_variation_wrap > a[onclick]:hover {
  color: #CE9B0D !important;
  transition: all .3s;
}

.pf-size-guide-modal__content {
  scrollbar-face-color: #CE9B0D;
  scrollbar-track-color: #ededed;
}

.pf-size-guide-modal__content::-webkit-scrollbar-thumb {
  background: #CE9B0D;
  border-radius: 0;
}

.pf-product-size-guide__tabs {
  scrollbar-face-color: #CE9B0D;
  scrollbar-track-color: #ededed;
}

.pf-product-size-guide__tabs::-webkit-scrollbar-thumb {
  background: #CE9B0D;
  border-radius: 0;
}

.pf-size-guide-modal-size-chart__tab.pf-size-guide-modal-size-chart__tab--active {
  box-shadow: inset 0 -3px #CE9B0D;
}

.wc-block-components-notice-banner a:not(.button) {
  color: #CE9B0D;
  margin-left: 2px;
  text-decoration: underline;
}

.wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content {
  border-top-color: #CE9B0D;
}

.wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content:before {
  content: '\e93e';
  color: #CE9B0D;
}

.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content {
  border-top-color: #b98b0c;
}

.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content:before {
  content: '\e93f';
  color: #b98b0c;
}

.wc-block-components-notice-banner__content {
  padding: 15px 20px 15px 60px;
  margin: 0 0 30px;
  position: relative;
  background-color: #f6fafc;
  border-top: 3px solid #CE9B0D;
  list-style: none outside;
  width: auto;
  word-break: break-word;
  display: flex;
  align-items: center;
}

.woocommerce-store-notice {
  background-color: #CE9B0D;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  padding: 15px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  z-index: 9998;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 15px 20px 15px 60px;
  margin: 0 0 30px;
  position: relative;
  background-color: #f6fafc;
  border-top: 3px solid #CE9B0D;
  list-style: none outside;
  width: auto;
  word-break: break-word;
  display: flex;
  align-items: center;
}

.woocommerce-error a:not(.button),
.woocommerce-info a:not(.button),
.woocommerce-message a:not(.button) {
  color: #CE9B0D;
  margin-left: 2px;
  text-decoration: underline;
}

.woocommerce-message {
  border-top-color: #CE9B0D;
}

.woocommerce-message:before {
  content: '\e93e';
  color: #CE9B0D;
}

.woocommerce-info {
  border-top-color: #b98b0c;
}

.woocommerce-info:before {
  content: '\e93f';
  color: #b98b0c;
}

.woocommerce .button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce-page .button,
.woocommerce-page a.button,
.woocommerce-page input.button,
.woocommerce-js .button,
.woocommerce-js a.button,
.woocommerce-js input.button {
  border-radius: 5px;
  background: #CE9B0D;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  outline: none;
  border: none;
  height: 48px;
  line-height: 48px;
  padding: 0 25px;
  transition: all .3s;
}

.woocommerce .button[disabled], .woocommerce .button.disabled,
.woocommerce a.button[disabled],
.woocommerce a.button.disabled,
.woocommerce input.button[disabled],
.woocommerce input.button.disabled,
.woocommerce-page .button[disabled],
.woocommerce-page .button.disabled,
.woocommerce-page a.button[disabled],
.woocommerce-page a.button.disabled,
.woocommerce-page input.button[disabled],
.woocommerce-page input.button.disabled,
.woocommerce-js .button[disabled],
.woocommerce-js .button.disabled,
.woocommerce-js a.button[disabled],
.woocommerce-js a.button.disabled,
.woocommerce-js input.button[disabled],
.woocommerce-js input.button.disabled {
  background: rgba(206, 155, 13, 0.6);
  pointer-events: none;
}

.woocommerce .button:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover,
.woocommerce-page .button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-js .button:hover,
.woocommerce-js a.button:hover,
.woocommerce-js input.button:hover {
  background: #b98b0c;
  color: #fff;
  transition: all .3s;
}

ins .amount bdi {
  color: #CE9B0D;
}

.select2-container .select2-dropdown .select2-search__field:focus {
  outline: none;
  border: 1px solid #CE9B0D;
}

.dark-mode .select2-container .select2-dropdown .select2-search__field:focus {
  border: 1px solid #CE9B0D;
}

.archive-pagination .page-numbers.current {
  background-color: #CE9B0D;
  color: #fff;
}

.archive-pagination a:hover, .archive-pagination a:focus {
  color: #CE9B0D;
}

.dark-mode .archive-pagination .page-numbers.current {
  background-color: #CE9B0D;
  color: #fff;
}

.dark-mode .archive-pagination a:hover, .dark-mode .archive-pagination a:focus {
  color: #CE9B0D;
}

.haru-nav-menu--dropdown .haru-item:hover, .haru-nav-menu--dropdown .haru-item:focus, .haru-nav-menu--dropdown .haru-item.highlighted, .haru-nav-menu--dropdown .haru-item.haru-item-active {
  background-color: #CE9B0D;
  color: #fff;
}

.haru-nav-menu--layout-vertical .haru-menu-header {
  background-color: #CE9B0D;
  color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 18px;
  font-weight: 700;
  padding: 16px 25px;
  letter-spacing: 1px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}

.haru-nav-menu--layout-vertical .haru-nav-menu {
  scrollbar-face-color: #CE9B0D;
  scrollbar-track-color: #ededed;
}

.haru-nav-menu--layout-vertical .haru-nav-menu::-webkit-scrollbar-thumb {
  background: #CE9B0D;
  border-radius: 0;
}

.haru-nav-menu--layout-vertical .menu-vertical-toggle .vertical-view-more:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-menu-toggle.toggle-vertical .haru-menu-header {
  background-color: #CE9B0D;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 15px;
  letter-spacing: 1px;
  white-space: nowrap;
  display: flex;
  width: 100%;
  align-items: center;
  text-transform: uppercase;
}

.elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item:hover, .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item:focus, .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item.highlighted, .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item.haru-item-active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru--pointer-overline .haru-item--main:before, .haru--pointer-overline .haru-item--main:after, .haru--pointer-underline .haru-item--main:before, .haru--pointer-underline .haru-item--main:after, .haru--pointer-double-line .haru-item--main:before, .haru--pointer-double-line .haru-item--main:after {
  background-color: #CE9B0D;
  height: 2px;
  width: 100%;
  left: 0;
  z-index: 1;
}

.haru-sub-item:hover, .haru-sub-item:focus, .haru-sub-item.highlighted, .haru-sub-item.haru-item-active {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.dark-mode .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item:hover, .dark-mode .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item:focus, .dark-mode .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item.highlighted, .dark-mode .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item.haru-item-active {
  color: #CE9B0D;
}

.dark-mode .elementor-widget-haru-nav-menu .haru-sub-item:hover, .dark-mode .elementor-widget-haru-nav-menu .haru-sub-item:focus, .dark-mode .elementor-widget-haru-nav-menu .haru-sub-item.highlighted, .dark-mode .elementor-widget-haru-nav-menu .haru-sub-item.haru-item-active {
  background-color: #CE9B0D;
  color: #fff;
}

.haru-nav-menu-popup--dropdown .haru-nav-menu-popup li a:hover, .haru-nav-menu-popup--dropdown .haru-nav-menu-popup li a:focus, .haru-nav-menu-popup--dropdown .haru-nav-menu-popup li a.highlighted, .haru-nav-menu-popup--dropdown .haru-nav-menu-popup li a.haru-titem-active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-nav-menu-popup--dropdown .haru-nav-menu-popup > li > a:hover, .haru-nav-menu-popup--dropdown .haru-nav-menu-popup > li > a:focus, .haru-nav-menu-popup--dropdown .haru-nav-menu-popup > li > a.highlighted, .haru-nav-menu-popup--dropdown .haru-nav-menu-popup > li > a.haru-titem-active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-nav-menu-popup-bg .mfp-close:hover {
  background-color: #fff;
  color: #CE9B0D;
}

.haru-nav-menu-sidebar--dropdown .haru-nav-menu-sidebar li a:hover, .haru-nav-menu-sidebar--dropdown .haru-nav-menu-sidebar li a:focus, .haru-nav-menu-sidebar--dropdown .haru-nav-menu-sidebar li a.highlighted, .haru-nav-menu-sidebar--dropdown .haru-nav-menu-sidebar li a.haru-titem-active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-nav-menu-sidebar--dropdown .haru-nav-menu-sidebar > li > a:hover, .haru-nav-menu-sidebar--dropdown .haru-nav-menu-sidebar > li > a:focus, .haru-nav-menu-sidebar--dropdown .haru-nav-menu-sidebar > li > a.highlighted, .haru-nav-menu-sidebar--dropdown .haru-nav-menu-sidebar > li > a.haru-titem-active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-nav-menu-template--dropdown .haru-nav-menu-template li a:hover, .haru-nav-menu-template--dropdown .haru-nav-menu-template li a:focus, .haru-nav-menu-template--dropdown .haru-nav-menu-template li a.highlighted, .haru-nav-menu-template--dropdown .haru-nav-menu-template li a.haru-titem-active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-nav-menu-template--dropdown .haru-nav-menu-template > li > a:hover, .haru-nav-menu-template--dropdown .haru-nav-menu-template > li > a:focus, .haru-nav-menu-template--dropdown .haru-nav-menu-template > li > a.highlighted, .haru-nav-menu-template--dropdown .haru-nav-menu-template > li > a.haru-titem-active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-nav-menu-template--hover .haru-nav-menu-template li a:hover, .haru-nav-menu-template--hover .haru-nav-menu-template li a:focus, .haru-nav-menu-template--hover .haru-nav-menu-template li a.highlighted, .haru-nav-menu-template--hover .haru-nav-menu-template li a.haru-titem-active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-nav-menu-template--hover .haru-nav-menu-template > li > a:hover, .haru-nav-menu-template--hover .haru-nav-menu-template > li > a:focus, .haru-nav-menu-template--hover .haru-nav-menu-template > li > a.highlighted, .haru-nav-menu-template--hover .haru-nav-menu-template > li > a.haru-titem-active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-heading-title--topbar-3 span,
.haru-heading-title--topbar-3 strong {
  background: #CE9B0D;
  background: linear-gradient(101.31deg, #FF0C3E 2.11%, #E9563D 34.14%, #EF7740 65.38%, #FEDD68 105.05%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.haru-heading-title--menu-1 span {
  color: #CE9B0D;
}

.haru-heading-title--footer-1 span {
  color: #CE9B0D;
  font-size: 16px;
  font-weight: 400;
  margin-left: 8px;
  position: relative;
  top: -2px;
}

.haru-heading-title--footer-2 span {
  color: #CE9B0D;
  font-size: 16px;
  font-weight: 400;
  margin-left: 8px;
  position: relative;
  top: -2px;
}

.haru-heading-title--heading-1 span:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 100%;
  height: 15px;
  background-color: rgba(206, 155, 13, 0.3);
  background: linear-gradient(101.31deg, #b1f1b3 2.11%, #f3eec2 105.05%);
  z-index: -1;
}

.haru-heading-title--heading-2 span:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 100%;
  height: 15px;
  background-color: rgba(206, 155, 13, 0.3);
  background: linear-gradient(101.31deg, #b1f1b3 2.11%, #f3eec2 105.05%);
  z-index: -1;
}

.haru-heading-title--sub-heading-1 {
  color: #CE9B0D;
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.haru-heading-title--sub-heading-6 span {
  display: inline-block;
  background-color: #CE9B0D;
  border-radius: 3px;
  color: #fff;
  padding: 0 11px;
  letter-spacing: normal;
}

.haru-footer-link--style-1 a:hover, .haru-footer-link--style-1 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-footer-link--style-2 a:hover, .haru-footer-link--style-2 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-footer-link--style-3 a:hover, .haru-footer-link--style-3 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-footer-link--style-4 a:hover, .haru-footer-link--style-4 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.dark-mode .haru-footer-link--style-1 a:hover, .dark-mode .haru-footer-link--style-1 a:active,
.background-dark .haru-footer-link--style-1 a:hover,
.background-dark .haru-footer-link--style-1 a:active {
  color: #CE9B0D;
}

.dark-mode .haru-footer-link--style-2 a:hover, .dark-mode .haru-footer-link--style-2 a:active,
.background-dark .haru-footer-link--style-2 a:hover,
.background-dark .haru-footer-link--style-2 a:active {
  color: #CE9B0D;
}

.dark-mode .haru-footer-link--style-3 a:hover, .dark-mode .haru-footer-link--style-3 a:active,
.background-dark .haru-footer-link--style-3 a:hover,
.background-dark .haru-footer-link--style-3 a:active {
  color: #CE9B0D;
}

.haru-contact--none .haru-contact__icon {
  color: #CE9B0D;
}

.haru-contact--style-1 a:hover, .haru-contact--style-1 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-contact--style-1 .haru-contact__icon {
  color: #CE9B0D;
  margin-right: 10px;
  margin-top: 3px;
}

.haru-contact--style-1 .haru-contact__icon svg path {
  fill: #CE9B0D !important;
}

.haru-contact--style-2 a:hover, .haru-contact--style-2 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-contact--style-3 .haru-contact__btn a {
  color: #CE9B0D;
  font-weight: 700;
  text-decoration: underline;
}

.haru-contact--style-3 .haru-contact__icon {
  color: #CE9B0D;
  margin-right: 10px;
  margin-top: 2px;
}

.haru-contact--style-3 .haru-contact__icon svg path {
  fill: #CE9B0D !important;
}

.haru-contact--style-4 a:hover, .haru-contact--style-4 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-contact--style-5 a:hover, .haru-contact--style-5 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-contact--style-6 a:hover, .haru-contact--style-6 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-contact--style-6 .haru-contact__icon svg path {
  fill: #CE9B0D !important;
}

.haru-contact--style-7 a:hover, .haru-contact--style-7 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-contact--style-7 .haru-contact__icon {
  color: #CE9B0D;
  margin-right: 10px;
  margin-top: 10px;
  font-size: 32px;
}

.haru-contact--style-7 .haru-contact__icon svg path {
  fill: #CE9B0D !important;
}

.dark-mode .haru-contact--style-1 a:hover, .dark-mode .haru-contact--style-1 a:active,
.background-dark .haru-contact--style-1 a:hover,
.background-dark .haru-contact--style-1 a:active {
  color: #CE9B0D;
}

.dark-mode .haru-contact--style-2 a:hover, .dark-mode .haru-contact--style-2 a:active,
.background-dark .haru-contact--style-2 a:hover,
.background-dark .haru-contact--style-2 a:active {
  color: #CE9B0D;
}

.dark-mode .haru-contact--style-5 a:hover, .dark-mode .haru-contact--style-5 a:active,
.background-dark .haru-contact--style-5 a:hover,
.background-dark .haru-contact--style-5 a:active {
  color: #CE9B0D;
}

.dark-mode .haru-contact--style-6 a:hover, .dark-mode .haru-contact--style-6 a:active,
.background-dark .haru-contact--style-6 a:hover,
.background-dark .haru-contact--style-6 a:active {
  color: #CE9B0D;
}

.dark-mode .haru-contact--style-7 a:hover, .dark-mode .haru-contact--style-7 a:active,
.background-dark .haru-contact--style-7 a:hover,
.background-dark .haru-contact--style-7 a:active {
  color: #CE9B0D;
}

.haru-social--none a:hover .haru-social__title {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-social--style-1 a:hover .haru-social__icon {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.haru-social--style-2 a:hover .haru-social__title {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-social--style-3 a:hover .haru-social__icon {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-social--style-5 a:hover .haru-social__icon {
  border: 1px solid #CE9B0D;
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.dark-mode .haru-social--style-2 a:hover .haru-social__title,
.background-dark .haru-social--style-2 a:hover .haru-social__title {
  color: #CE9B0D;
}

.dark-mode .haru-social--style-3 a:hover .haru-social__icon,
.background-dark .haru-social--style-3 a:hover .haru-social__icon {
  color: #CE9B0D;
}

.dark-mode .haru-social--style-3.haru-social--opacity a:hover .haru-social__icon,
.background-dark .haru-social--style-3.haru-social--opacity a:hover .haru-social__icon {
  color: #CE9B0D;
}

.dark-mode .haru-social--style-3.haru-social--opacity a:hover svg path,
.background-dark .haru-social--style-3.haru-social--opacity a:hover svg path {
  fill: #CE9B0D;
}

.dark-mode .haru-social--style-4 a:hover,
.background-dark .haru-social--style-4 a:hover {
  background-color: #CE9B0D;
}

.dark-mode .haru-social--style-5 a:hover .haru-social__icon,
.background-dark .haru-social--style-5 a:hover .haru-social__icon {
  border: 1px solid #CE9B0D;
  background-color: #CE9B0D;
  color: #fff;
}

.haru-counter--style-1 .haru-counter__number-wrap {
  display: flex;
  line-height: 1;
  font-size: 48px;
  font-weight: 600;
  color: #000;
  background: #CE9B0D;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.haru-counter--style-4 .haru-counter__number-wrap {
  display: flex;
  line-height: 1;
  font-size: 48px;
  font-weight: 700;
  color: #CE9B0D;
  display: inline-flex;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.haru-counter--style-5 .haru-counter__number-wrap {
  display: inline-flex;
  line-height: 1;
  font-size: 68px;
  font-weight: 600;
  color: #000;
  background: #CE9B0D;
  text-shadow: 0 9px 20px rgba(0, 0, 0, 0.1);
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.haru-countdown--style-2 .haru-countdown__digits {
  background-color: #CE9B0D;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  padding: 2px 9px;
  min-width: 45px;
  text-align: center;
  position: relative;
}

.haru-countdown--style-2 .haru-countdown__digits:before {
  content: ':';
  font-size: 18px;
  color: #CE9B0D;
  position: absolute;
  right: calc(100% + 8px);
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.haru-countdown--style-4 .haru-countdown__digits {
  font-size: 48px;
  font-weight: 700;
  font-style: italic;
  color: #CE9B0D;
  position: relative;
}

.haru-button.haru-button--style-7:hover {
  border-bottom: 1px solid #CE9B0D;
  transition: all .3s;
}

.haru-header--transparent-light:not(.haru-header--sticky-on) .haru-button--style-2:hover {
  background-color: #CE9B0D;
  color: #fff;
}

.haru-header-icon-box--style-1 .haru-header-icon-box__icon {
  display: inline-flex;
  font-size: 48px;
  color: #CE9B0D;
}

.haru-header-icon-box--style-1 .haru-header-icon-box__icon i {
  color: #CE9B0D;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.haru-header-icon-box--style-1 .haru-header-icon-box__icon svg path {
  fill: #CE9B0D;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
}

.haru-banner--style-1:hover .haru-banner__title:after {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.haru-banner--style-3 .haru-banner__description {
  font-size: 14px;
  letter-spacing: 1px;
  background-color: #CE9B0D;
  display: inline-block;
  font-weight: 700;
  color: #fff;
  padding: 0 8px;
  border-radius: 3px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.haru-banner--style-4 .haru-banner__sub-title {
  position: absolute;
  top: 3px;
  left: auto;
  right: 10px;
  font-size: 15px;
  font-weight: 600;
  color: #CE9B0D;
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
}

.haru-banner--style-5 .haru-banner__sub-title {
  background-color: rgba(206, 155, 13, 0.1);
  color: #CE9B0D;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 3px 12px;
  border-radius: 3px;
  display: inline-block;
  text-transform: uppercase;
}

.haru-banner--style-5 .haru-banner__btn:hover {
  border-bottom: 1px solid #CE9B0D;
  transition: all .3s;
}

.haru-banner--style-6 .haru-banner__description {
  font-size: 14px;
  letter-spacing: 1px;
  background-color: #CE9B0D;
  display: inline-block;
  font-weight: 700;
  color: #fff;
  padding: 0 8px;
  border-radius: 3px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.haru-banner--style-7 .haru-banner__description {
  font-size: 14px;
  letter-spacing: 1px;
  background-color: #CE9B0D;
  display: inline-block;
  font-weight: 700;
  color: #fff;
  padding: 0 8px;
  border-radius: 3px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.haru-banner--style-8 .haru-banner__description {
  font-size: 14px;
  letter-spacing: 1px;
  background-color: #CE9B0D;
  display: inline-block;
  font-weight: 700;
  color: #fff;
  padding: 0 8px;
  border-radius: 3px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.haru-banner--style-9 .haru-banner__sub-title {
  background-color: #CE9B0D;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  position: absolute;
  top: 50%;
  right: 8%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  min-width: 72px;
  min-height: 72px;
  border-radius: 50%;
  text-align: center;
  padding: 11px;
}

.haru-banner--style-10 .haru-banner__content {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  background-color: #CE9B0D;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.haru-banner--style-11 .haru-banner__description {
  font-size: 16px;
  background-color: #CE9B0D;
  display: inline-block;
  font-weight: 600;
  color: #fff;
  padding: 0 8px;
  border-radius: 3px;
  position: absolute;
  right: 20px;
  top: 25px;
}

.haru-banner--style-13 .haru-banner__sub-title {
  position: absolute;
  top: 18px;
  right: 18px;
  font-size: 18px;
  font-weight: 600;
  background-color: #CE9B0D;
  color: #fff;
  padding: 0 8px;
  border-radius: 3px;
}

.haru-banner--style-13:hover .haru-banner__title:after {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.haru-banner--style-14 .haru-banner__title a:hover {
  color: #CE9B0D;
}

.haru-banner--style-14:hover .haru-banner__btn {
  background-color: #CE9B0D;
  border: 2px solid #CE9B0D;
  color: #fff;
}

.haru-banner--style-14:hover .haru-banner__btn:hover {
  background-color: #b98b0c;
}

.haru-banner--style-15 .haru-banner__title a:hover {
  color: #CE9B0D;
}

.haru-banner--style-16:hover .haru-banner__title {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-banner--style-22 .haru-banner__sub-title {
  background-color: rgba(206, 155, 13, 0.1);
  color: #CE9B0D;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 3px 12px;
  border-radius: 3px;
  display: inline-block;
  text-transform: uppercase;
}

.dark-mode .haru-banner--style-2 .haru-banner__btn-link:hover,
.background-dark .haru-banner--style-2 .haru-banner__btn-link:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-banner-list__hover-style-1:hover .haru-banner-list__title:after {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.haru-banner-list__hover-style-1:hover .haru-banner-list__sub-title {
  color: #CE9B0D;
}

.haru-banner-list__hover-style-2:hover .haru-banner-list__title:after {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.haru-banner-list__hover-style-3:hover .haru-banner-list__sub-title {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-banner-list__hover-style-4:hover .haru-banner-list__btn {
  border: 2px solid #CE9B0D;
  background-color: #CE9B0D;
  color: #fff;
}

.haru-banner-list__hover-style-5:hover .haru-banner-list__sub-title {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-banner-list__hover-creative-style-2:hover .haru-banner-list__description {
  color: #CE9B0D;
}

.haru-news__label span {
  display: block;
  color: #fff;
  background-color: #CE9B0D;
  font-weight: 700;
  border-radius: 34px;
  line-height: 32px;
  padding: 0 20px;
}

.haru-news__btn-detail .haru-button__icon {
  width: 24px;
  height: 24px;
  margin-left: 12px;
  border-radius: 50%;
  display: inline-block;
  background-color: rgba(206, 155, 13, 0.1);
  line-height: 24px;
  text-align: center;
  position: relative;
  top: -1px;
}

.haru-video--default .elementor-custom-embed-play:hover {
  cursor: pointer;
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.haru-video--button-text .haru-button:hover i {
  border-color: #CE9B0D;
  transition: all .3s;
}

.haru-video--button-icon .haru-button-link {
  font-size: 36px;
  background-color: #CE9B0D;
  color: #fff;
  width: 80px;
  height: 80px;
  display: inline-block;
  line-height: 80px;
  border-radius: 50%;
  text-align: center;
  position: relative;
}

.dark-mode .haru-video--button-text .haru-button:hover i,
.background-dark .haru-video--button-text .haru-button:hover i {
  border-color: #CE9B0D;
}

.haru-tab__nav li.active-default, .haru-tab__nav li.active, .haru-tab__nav li:hover {
  background-color: #CE9B0D;
  color: #fff;
}

.haru-accordion--style-4 .haru-tab-title.active {
  border-bottom: 1px solid #CE9B0D;
}

.haru-accordion--style-4 .haru-tab-title.active .haru-accordion-title {
  color: #CE9B0D;
}

.haru-accordion--style-4 .haru-tab-title.active .haru-accordion-icon i {
  color: #CE9B0D;
}

.haru-testimonial--slick .slick-dots li.slick-active button {
  background-color: #CE9B0D;
}

.haru-testimonial--slick-4 .slick-dots li.slick-active button {
  background-color: #CE9B0D;
}

.haru-testimonial--slick-9 .slick-dots li.slick-active button {
  background-color: #CE9B0D;
}

.dark-mode .haru-testimonial--slick .slick-next:hover,
.dark-mode .haru-testimonial--slick .slick-prev:hover,
.background-dark .haru-testimonial--slick .slick-next:hover,
.background-dark .haru-testimonial--slick .slick-prev:hover {
  color: #CE9B0D;
}

.post-item--style-2 .post-item__meta-author a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.post-item--style-3 .post-item__meta-author a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.dark-mode .post-item--style-1 .post-item__meta-author a:hover,
.background-dark .post-item--style-1 .post-item__meta-author a:hover {
  color: #CE9B0D;
}

.haru-icon-box--style-1 .haru-icon-box__icon {
  font-size: 72px;
  color: #CE9B0D;
  line-height: 1;
}

.haru-icon-box--style-1 .haru-icon-box__icon i,
.haru-icon-box--style-1 .haru-icon-box__icon svg path {
  color: #CE9B0D;
  fill: #CE9B0D;
}

.haru-icon-box--style-2 .haru-icon-box__icon {
  font-size: 72px;
  color: #CE9B0D;
  line-height: 1;
}

.haru-icon-box--style-2 .haru-icon-box__icon i {
  color: #CE9B0D;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.haru-icon-box--style-2 .haru-icon-box__icon svg path {
  fill: #CE9B0D;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
}

.haru-icon-box--style-3 .haru-icon-box__icon {
  color: #CE9B0D;
}

.haru-icon-box--style-3 .haru-icon-box__icon i {
  color: #CE9B0D;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.haru-icon-box--style-3 .haru-icon-box__icon svg path {
  fill: #CE9B0D;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
}

.haru-icon-box--style-11 .haru-icon-box__title a:hover {
  color: #CE9B0D;
}

.haru-icon-box--style-4 .haru-icon-box__icon > span,
.haru-icon-box--style-4 .haru-icon-box__icon > a {
  display: inline-flex;
  width: 112px;
  height: 112px;
  align-items: center;
  justify-content: center;
  background-color: #CE9B0D;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
  border-radius: 50%;
  color: #fff;
}

.haru-icon-box--style-5 .haru-icon-box__icon {
  font-size: 64px;
  color: #CE9B0D;
  line-height: 1;
}

.haru-icon-box--style-5 .haru-icon-box__icon > span,
.haru-icon-box--style-5 .haru-icon-box__icon > a {
  color: #CE9B0D;
}

.haru-icon-box--style-6 .haru-icon-box__icon {
  font-size: 48px;
  color: #CE9B0D;
  line-height: 1;
}

.haru-icon-box--style-6 .haru-icon-box__icon > span,
.haru-icon-box--style-6 .haru-icon-box__icon > a {
  color: #CE9B0D;
}

.haru-icon-box--style-6 .haru-icon-box__icon i {
  color: #CE9B0D;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.haru-icon-box--style-6 .haru-icon-box__icon svg path {
  fill: #CE9B0D;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
}

.haru-icon-box--style-7 .haru-icon-box__icon {
  font-size: 56px;
  color: #CE9B0D;
}

.haru-icon-box--style-7 .haru-icon-box__icon > span,
.haru-icon-box--style-7 .haru-icon-box__icon > a {
  display: inline-flex;
  width: 110px;
  height: 110px;
  align-items: center;
  justify-content: center;
  background-color: #CE9B0D;
  background: linear-gradient(221.03deg, rgba(251, 171, 131, 0.33) 11.28%, rgba(251, 171, 131, 0) 86.45%);
  border-radius: 50%;
}

.haru-icon-box--style-7 .haru-icon-box__icon i {
  color: #CE9B0D;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.haru-icon-box--style-7 .haru-icon-box__icon svg path {
  fill: #CE9B0D;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
}

.haru-icon-box--style-8 .haru-icon-box__icon {
  font-size: 72px;
  color: #CE9B0D;
  line-height: 1;
}

.haru-icon-box--style-9 .haru-icon-box__icon {
  font-size: 72px;
  color: #CE9B0D;
  line-height: 1;
}

.haru-icon-box--style-9 .haru-icon-box__icon i,
.haru-icon-box--style-9 .haru-icon-box__icon svg path {
  color: #CE9B0D;
  fill: #CE9B0D;
}

.haru-icon-box--style-9 .haru-icon-box__title span:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 100%;
  height: 15px;
  background-color: rgba(206, 155, 13, 0.3);
  background: linear-gradient(101.31deg, #b1f1b3 2.11%, #f3eec2 105.05%);
  z-index: -1;
}

.haru-search__form .mfp-close:hover {
  color: #CE9B0D;
}

.haru-price-table--style-1 .haru-price-table__icon {
  font-size: 175px;
  line-height: 1;
  color: #CE9B0D;
  position: absolute;
  right: -5px;
  top: 40px;
  max-height: 175px;
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all .3s;
}

.haru-price-table--style-1 .haru-price-table__icon svg path {
  fill: #CE9B0D;
}

.haru-price-table--style-2 .haru-price-table__icon {
  font-size: 175px;
  line-height: 1;
  color: #CE9B0D;
  position: absolute;
  right: -5px;
  top: 40px;
  max-height: 175px;
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all .3s;
}

.haru-price-table--style-2 .haru-price-table__icon svg path {
  fill: #CE9B0D;
}

.haru-price-calculator--style-2 .haru-price-calculator__item.active {
  border: 2px solid #CE9B0D;
  box-shadow: 0 24px 50px rgba(0, 0, 0, 0.1);
}

.haru-price-calculator--style-2 .haru-price-calculator__item.active .haru-price-calculator__check:before {
  background-color: #CE9B0D;
}

.haru-image-blob--style-1 .blob path {
  -webkit-animation: blob 20s linear  infinite;
  animation: blob 20s linear  infinite;
  fill: #CE9B0D;
}

.haru-text-animation--style-3 .haru-text-animation__pre span:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 8px;
  width: 100%;
  height: 15px;
  background-color: rgba(206, 155, 13, 0.3);
  background: linear-gradient(101.31deg, #b1f1b3 2.11%, #f3eec2 105.05%);
  z-index: -1;
}

.haru-decor--style-1 .haru-decor__circle--gradient {
  background: linear-gradient(203.02deg, #CE9B0D 18.73%, rgba(206, 155, 13, 0) 98.41%);
}

.haru-decor--style-2 .haru-decor__circle--gradient-2 {
  background: linear-gradient(216.35deg, #CE9B0D 14.79%, rgba(206, 155, 13, 0) 93.62%);
}

.haru-decor--style-3 .haru-decor__ellipse--blur {
  background: #CE9B0D;
  -webkit-filter: blur(150px) !important;
  filter: blur(150px) !important;
}

.haru-decor--style-7 .haru-decor__circle--background {
  background: #CE9B0D;
}

.haru-decor--style-8 .haru-decor__circle--gradient-2 {
  background: linear-gradient(101.31deg, #CE9B0D 2.11%, #CE9B0D 50.57%, #CE9B0D 85.38%, #CE9B0D 105.05%);
}

.haru-steps--list .haru-steps__item:hover .haru-steps__sub-title-content {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.haru-steps--list-2 .haru-steps__sub-title-content {
  background: #fff;
  box-shadow: 0 7px 30px rgba(0, 0, 0, 0.13);
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  font-size: 18px;
  font-weight: 700;
  color: #CE9B0D;
  text-align: center;
  background: linear-gradient(101.31deg, #ff869f 2.11%, #fa988a 34.14%, #f19a73 68.81%, #ffd0b1 105.05%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.haru-steps--list-3 .haru-steps__item.active .haru-steps__sub-title-content {
  background-color: #CE9B0D;
  color: #fff;
}

.haru-steps--list-3 .haru-steps__sub-title-content {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  display: inline-block;
  width: 56px;
  height: 56px;
  line-height: 56px;
  border-radius: 50%;
  font-size: 24px;
  font-weight: 700;
  color: #CE9B0D;
  text-align: center;
}

.haru-header-contact--none .haru-header-contact__icon {
  color: #CE9B0D;
}

.haru-header-contact--style-1 a:hover, .haru-header-contact--style-1 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-header-contact--style-1 .haru-header-contact__desc {
  color: #CE9B0D;
  font-size: 16px;
}

.haru-header-contact--style-2 a:hover, .haru-header-contact--style-2 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-header-contact--style-3 a:hover, .haru-header-contact--style-3 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-header-contact--style-4 a:hover, .haru-header-contact--style-4 a:active {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-header-contact--style-4 .haru-header-contact__desc {
  color: #CE9B0D;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: -8px;
}

.dark-mode .haru-header-contact--style-1 a:hover, .dark-mode .haru-header-contact--style-1 a:active,
.background-dark .haru-header-contact--style-1 a:hover,
.background-dark .haru-header-contact--style-1 a:active {
  color: #CE9B0D;
}

.haru-woo-search__form .mfp-close:hover {
  color: #CE9B0D;
}

.haru-cart .haru-cart-number {
  background-color: #CE9B0D;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -2px;
  right: -10px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
}

.haru-cart .haru-cart-wrap .haru-cart-content .cart_list_wrap .total .amount bdi {
  color: #CE9B0D;
}

.haru-cart .haru-cart-wrap .haru-cart-content .cart_list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #CE9B0D;
}

.haru-cart .haru-cart-wrap .haru-cart-content .cart_list::-moz-scrollbar-thumb {
  border-radius: 10px;
  background-color: #CE9B0D;
}

.haru-cart .haru-cart-wrap.cart-side .cart-side-close:hover {
  cursor: pointer;
  color: #CE9B0D;
  transition: all .3s;
}

.haru-cart .haru-cart-wrap.cart-side .cart-total .total .amount bdi {
  color: #CE9B0D;
}

.dark-mode .haru-cart .mini-cart-wrap .widget_shopping_cart_content .cart_list::-webkit-scrollbar-thumb,
.background-dark .haru-cart .mini-cart-wrap .widget_shopping_cart_content .cart_list::-webkit-scrollbar-thumb {
  background-color: #CE9B0D;
}

.dark-mode .haru-cart .mini-cart-wrap .widget_shopping_cart_content .cart_list::-moz-scrollbar-thumb,
.background-dark .haru-cart .mini-cart-wrap .widget_shopping_cart_content .cart_list::-moz-scrollbar-thumb {
  background-color: #CE9B0D;
}

.haru-wishlist--style-1 .my-wishlist-wrap .haru-wishlist-link span.total {
  background-color: #CE9B0D;
  border-radius: 50%;
  color: #fff;
  position: absolute;
  top: -2px;
  right: -10px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  text-align: center;
}

.haru-wishlist--style-2 .my-wishlist-wrap .haru-wishlist-link span.total {
  background-color: #CE9B0D;
  border-radius: 50%;
  color: #fff;
  position: absolute;
  top: -6px;
  right: -12px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  text-align: center;
}

.product-filter--style-1 a:hover, .product-filter--style-1 a.active {
  background-color: #CE9B0D;
  color: #fff;
  transition: all .3s;
}

.loading-bar {
  margin: 60px auto;
  font-size: 4px;
  position: relative;
  text-indent: -9999em;
  border-top: 5px solid rgba(206, 155, 13, 0.1);
  border-right: 5px solid rgba(206, 155, 13, 0.1);
  border-bottom: 5px solid rgba(206, 155, 13, 0.1);
  border-left: 5px solid #CE9B0D;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.haru-woo-ajax-category .product-control .product-control-item:hover {
  cursor: pointer;
  color: #CE9B0D;
  transition: all .3s;
}

.haru-woo-ajax-order .product-control .product-control-item:hover {
  cursor: pointer;
  color: #CE9B0D;
  transition: all .3s;
}

.haru-woo-product-variations--list .variable-attribute-wrap.color-attribute-wrap > li[style="background-color:#ffffff;"]:after {
  color: #CE9B0D;
}

.haru-woo-product-variations .product-variations-popup .variable-attribute-wrap.color-attribute-wrap > li[style="background-color:#ffffff;"]:after {
  color: #CE9B0D;
}

.haru-woo-product-variations .product-variations-popup .step-list li.step-active span {
  background-color: #CE9B0D;
  box-shadow: 0 9px 20px rgba(0, 0, 0, 0.1);
  color: #fff;
  border: 3px solid #CE9B0D;
}

@media screen and (max-width: 767px) {
  .haru-woo-product-variations .product-variations-popup .step-list li.step-active span {
    border: 2px solid #CE9B0D;
  }
}

.haru-text-scroll--style-3 .text-scroll-item h6 {
  display: flex;
  align-items: center;
  color: #CE9B0D;
  font-size: 16px;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.haru-text-scroll--style-3 .text-scroll-item h6 a {
  color: #b98b0c;
}

.haru-text-scroll--style-3 .text-scroll-item h6:after {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-left: 1.6vw;
  border-radius: 50%;
  background-color: #b98b0c;
}

.haru-timeline--style-2 .timeline-item__url a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.haru-timeline--style-3 .timeline-item__url a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.dark-mode .haru-timeline--style-2 .timeline-item__url a:hover,
.background-dark .haru-timeline--style-2 .timeline-item__url a:hover {
  color: #CE9B0D;
}

.dark-mode .haru-timeline--style-3 .timeline-item__url a:hover,
.background-dark .haru-timeline--style-3 .timeline-item__url a:hover {
  color: #CE9B0D;
}

.section-bg-primary {
  background-color: #CE9B0D;
}

input[type='submit'].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme {
  font-weight: 600;
  padding: 0 36px;
  border-radius: 5px;
  background-color: #CE9B0D !important;
  border-color: #CE9B0D !important;
  border: none;
}

input[type='submit'].dokan-btn-theme:hover,
a.dokan-btn-theme:hover,
.dokan-btn-theme:hover {
  background-color: #b98b0c !important;
  border-color: #b98b0c !important;
}

#haru-content-main .dokan-store-menu li:hover > a {
  color: #CE9B0D;
  border-bottom: 1px solid #CE9B0D;
}

#haru-content-main .dokan-store-open-close .store-open-close-notice #vendor-store-times .store-times-heading i.fa-calendar-day {
  color: #CE9B0D;
}

#haru-content-main .dokan-store-contact .dokan-form-control:focus {
  border: 1px solid #CE9B0D;
}

#haru-content-main .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li a:hover {
  border: 1px solid #CE9B0D;
  background-color: #CE9B0D;
  transition: all .3s;
}

#haru-content-main .dokan-store-products-filter-area .product-name-search:focus {
  border: 1px solid #CE9B0D;
}

#haru-content-main .dokan-pagination-container .dokan-pagination li.active a {
  background: #CE9B0D !important;
  color: #fff;
  pointer-events: none;
}

#haru-content-main .dokan-pagination-container .dokan-pagination li a:hover {
  color: #CE9B0D;
  transition: all .3s;
}

.dokan-dashboard #haru-content-main .dokan-dashboard-wrap input[type='submit'].dokan-btn,
.dokan-dashboard #haru-content-main .dokan-dashboard-wrap a.dokan-btn,
.dokan-dashboard #haru-content-main .dokan-dashboard-wrap .dokan-btn {
  background-color: #CE9B0D;
  border: none;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
}

.dokan-dashboard #haru-content-main .dokan-dashboard-wrap input[type='submit'].dokan-btn:hover,
.dokan-dashboard #haru-content-main .dokan-dashboard-wrap a.dokan-btn:hover,
.dokan-dashboard #haru-content-main .dokan-dashboard-wrap .dokan-btn:hover {
  background-color: #b98b0c;
}

.dokan-dashboard #haru-content-main .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover, .dokan-dashboard #haru-content-main .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
  background: #CE9B0D;
}

.dokan-dashboard #haru-content-main .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
  background: #CE9B0D;
}

.dokan-dashboard #haru-content-main .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li.active a {
  color: #CE9B0D;
}

.dokan-dashboard #haru-content-main .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li.active a {
  color: #CE9B0D;
}

.woocommerce .woocommerce-cart-form .product-name:has(.lumise-edit-design-wrp) .lumise-edit-design {
  background-color: #CE9B0D !important;
}

.woocommerce .woocommerce-cart-form .product-name:has(.lumise-edit-design-wrp) .lumise-edit-design:hover {
  box-shadow: none;
  color: #fff !important;
  background-color: #b98b0c !important;
}

#fpd-start-customizing-button {
  background-color: #CE9B0D;
  border-radius: 5px;
  color: #fff;
  padding: 10px 30px;
  color: #fff;
  font-weight: 700;
  transition: all .3s;
}

#fpd-start-customizing-button:hover {
  background-color: #b98b0c;
  transition: all .3s;
}

/* ==========================================================================
   IO — system przycisków(io-btn-)
   4 warianty: primary, outline, secondary, ghost
   Selektor celuje w .haru-button wewnątrz .haru-button-wrap, bo Elementor
   nakłada klasą użytkownika na wrapper, nie na sam link.
   !important wymagane, żeby przebić specyficzność presetów motywu
   ("Pre Button 1-8").
   ========================================================================== */

/* --- PRIMARY: pelne zloto, główne CTA (rzadkie, wysokiej wagi akcje) --- */
.io-btn-primary .haru-button {
  background-color: #CE9B0D !important;
  border: 1px solid #CE9B0D !important;
  color: #fff !important;
}

.io-btn-primary .haru-button:hover {
  background-color: #b98b0c !important;
  border-color: #b98b0c !important;
  color: #fff !important;
}

/* --- OUTLINE: kontur navy, wypelnia sie granatem na hover --- */
.io-btn-outline .haru-button {
  background-color: transparent !important;
  border: 1px solid #0B2E3F !important;
  color: #0B2E3F !important;
}

.io-btn-outline .haru-button:hover {
  background-color: #0B2E3F !important;
  border-color: #0B2E3F !important;
  color: #fff !important;
}

/* --- SECONDARY: pelny navy, alternatywa dla primary gdy zloto ma byc rzadkie --- */
.io-btn-secondary .haru-button {
  background-color: #0B2E3F !important;
  border: 1px solid #0B2E3F !important;
  color: #fff !important;
}

.io-btn-secondary .haru-button:hover {
  background-color: #366A7F !important;
  border-color: #366A7F !important;
  color: #fff !important;
}

/* --- GHOST: bez tla i konturu, sam tekst, subtelny hover --- */
.io-btn-ghost .haru-button {
  background-color: transparent !important;
  border: 1px solid transparent !important;
  color: #0B2E3F !important;
}

.io-btn-ghost .haru-button:hover {
  color: #CE9B0D !important;
}


/* ============================================
   IO: Złote narożniki + ramka na głównym zdjęciu produktu
   ============================================ */
.single-product-image-wrap .product-image-item {
    position: relative !important;
    border: 1px solid #CE9B0D !important;
    border-radius: 6px !important;
    overflow: hidden !important;
}
.single-product-image-wrap .product-image-item::before,
.single-product-image-wrap .product-image-item::after {
    content: '' !important;
    position: absolute !important;
    width: 48px !important;
    height: 48px !important;
    z-index: 2 !important;
    pointer-events: none !important;
}
.single-product-image-wrap .product-image-item::before {
    top: 14px !important;
    left: 14px !important;
    border-top: 2px solid #CE9B0D !important;
    border-left: 2px solid #CE9B0D !important;
}
.single-product-image-wrap .product-image-item::after {
    bottom: 14px !important;
    right: 14px !important;
    border-bottom: 2px solid #CE9B0D !important;
    border-right: 2px solid #CE9B0D !important;
}

/* ============================================
   IO: Atrybuty produktu — Kolor Okładki, Napis na Okładce, Kolor Napisu
   ============================================ */

/* --- 1. Układ: nazwa atrybutu NAD wariantami, odstępy między atrybutami --- */
.single-product-top form.cart table.variations tbody,
.single-product-top form.cart table.variations tr {
    display: block !important;
}
.single-product-top form.cart table.variations tr {
    margin-bottom: 28px !important;
}
.single-product-top form.cart table.variations tr td.label,
.single-product-top form.cart table.variations tr td.value {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    border: none !important;
}
.single-product-top form.cart table.variations tr td.label,
.single-product-top form.cart table.variations tr td.label label {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #0B2E3F !important;
    margin-bottom: 10px !important;
}

/* --- 2a. Kolor Okładki: duży swatch ze zdjęciem (90×90) --- */
.single-product-top form.cart table.variations .variable-attribute-wrap.image-attribute-wrap[data-attribute_id^="pa_kolor-okladki"] li.variable-item {
    width: 60px !important;
    height: 60px !important;
    max-width: 60px !important;
    max-height: 60px !important;
    margin: 4px !important;
    border: 1px solid #E5E5E5;
    border-radius: 4px;
}

/* --- 2b. Kolor Napisu: mniejszy swatch (56×56) --- */
.single-product-top form.cart table.variations .variable-attribute-wrap.image-attribute-wrap[data-attribute_id^="pa_kolor-napisu"] li.variable-item {
    width: 46px !important;
    height: 46px !important;
    max-width: 46px !important;
    max-height: 46px !important;
    margin: 4px !important;
    border: 1px solid #E5E5E5;
    border-radius: 4px;
}

/* --- 2c. Wspólne dla obu: zdjęcie wypełnia kafelek, stan zaznaczony/hover --- */
.single-product-top form.cart table.variations .variable-attribute-wrap.image-attribute-wrap li.variable-item img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
    border-radius: 3px;
}
.single-product-top form.cart table.variations .variable-attribute-wrap.image-attribute-wrap li.variable-item.selected {
    border: 2px solid #CE9B0D !important;
}
.single-product-top form.cart table.variations .variable-attribute-wrap.image-attribute-wrap li.variable-item:hover {
    border-color: #CE9B0D;
}

/* --- 3. Napis na okładce: pigułki — ramka dopasowana do koloru swatchy (#E5E5E5) --- */
.single-product-top form.cart table.variations .variable-attribute-wrap li.variable-item:not(.image-variable-item) {
    background: #FFFFFF !important;
    border: 1px solid #E5E5E5 !important;
    border-radius: 8px !important;
    width: 220px !important;
    height: 52px !important;
    white-space: nowrap !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 10px 14px !important;
    color: #0B2E3F !important;
    font-weight: 500 !important;
    margin: 4px !important;
    transition: all .2s ease;
}
.single-product-top form.cart table.variations .variable-attribute-wrap li.variable-item:not(.image-variable-item):hover {
    border-color: #CE9B0D !important;
}
.single-product-top form.cart table.variations .variable-attribute-wrap li.variable-item:not(.image-variable-item).selected {
    background: #F7F3EC !important;
    border: 2px solid #CE9B0D !important;
    color: #0B2E3F !important;
    font-weight: 600 !important;
}

/* --- 3b. Napis na okładce jako <select> — ten sam wzorzec co Rodzaj Papieru (io-druk-select) --- */
.single-product-top form.cart table.variations td.value select.haru-variation-select-box {
    border: 2px solid #CE9B0D !important;
    border-radius: 8px !important;
    padding: 10px 14px !important;
    height: 52px !important;
    color: #0B2E3F !important;
    background-color: #FFFFFF !important;
    width: 100% !important;
    max-width: 400px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
}
.single-product-top form.cart table.variations td.value select.haru-variation-select-box:focus {
    outline: none !important;
}

.single-product-top form.cart table.variations td.value select.haru-variation-select-box:hover {
    border-color: #CE9B0D !important;
}

.single-product-top form.cart table.variations td.value select.haru-variation-select-box:focus {
    outline: none !important;
    border-color: #CE9B0D !important;
    box-shadow: 0 0 0 1px #CE9B0D !important;
}

/* --- 4. Tooltip (mechanizm motywu Haru) — TYLKO w obrębie wariantów produktu, złote tło + strzałka --- */
.single-product-top form.cart table.variations .haru-tooltip.button-tooltip {
    background-color: #CE9B0D !important;
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    border-radius: 6px !important;
    padding: 6px 12px !important;
}
.single-product-top form.cart table.variations .haru-tooltip.button-tooltip::before,
.single-product-top form.cart table.variations .haru-tooltip.button-tooltip::after {
    content: none !important;
}
.single-product-top form.cart table.variations .haru-tooltip.button-tooltip::after {
    content: '' !important;
    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-top: 6px solid #CE9B0D !important;
}
/* --- Wyłączenie tooltipa tylko dla "Napis na okładce" (pigułki tekstowe mają już widoczną nazwę) --- */
.single-product-top form.cart table.variations .variable-attribute-wrap[data-attribute_id^="pa_napis-na-okladce"] .haru-tooltip.button-tooltip {
    display: none !important;
}

/* --- Ukrycie wiersza "Clear/Wyczyść opcje" --- */
.single-product-top form.cart table.variations tr:has(.reset_variations) {
    display: none !important;
}

/* ============================================
   IO: Pola druku (Rodzaj Druku, Rodzaj Papieru, Liczba Stron)
   — dopasowane do stylu atrybutów produktu (io-atrybuty-produktu.css)
   ============================================ */

/* --- Odstępy między polami i etykiety, jak przy atrybutach --- */
.io-druk-opcje .io-druk-pole {
    margin-bottom: 28px !important;
}
.io-druk-label {
    display: block !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #0B2E3F !important;
    margin-bottom: 10px !important;
}

/* --- Śródtytuły grupujące sekcje pól (np. "Druk Pracy Dyplomowej", "Opcje dodatkowe") --- */
.io-druk-sekcja-tytul {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #0B2E3F !important;
    margin: 0 0 20px 0 !important;
}
.io-druk-sekcja-tytul-dodatkowe {
    margin-top: 12px !important;
    padding-top: 28px !important;
    border-top: 1px solid #E5E5E5 !important;
}

/* --- Rodzaj Papieru: select w stylu reszty formularza --- */
.io-druk-select {
    border: 2px solid #CE9B0D !important;
    border-radius: 8px !important;
    padding: 10px 14px !important;
    height: 52px !important;
    color: #0B2E3F !important;
    background-color: #FFFFFF !important;
}
.io-druk-select:focus {
    outline: none !important;
}

/* --- Rodzaj Druku: pigułki, ten sam wzorzec co "Napis na Okładce" --- */
.io-druk-pigulki {
    display: flex !important;
    flex-wrap: wrap !important;
}
.io-druk-pigulka {
    position: relative !important;
    background: #FFFFFF !important;
    border: 1px solid #E5E5E5 !important;
    border-radius: 8px !important;
    min-width: 220px !important;
    height: 52px !important;
    white-space: nowrap !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 10px 14px !important;
    color: #0B2E3F !important;
    font-weight: 500 !important;
    margin: 4px !important;
    cursor: pointer !important;
    transition: all .2s ease;
}
.io-druk-pigulka input[type="radio"] {
    position: absolute !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
}
.io-druk-pigulka:hover {
    border-color: #CE9B0D !important;
}
.io-druk-pigulka:has(input:checked) {
    background: #F7F3EC !important;
    border: 2px solid #CE9B0D !important;
    color: #0B2E3F !important;
    font-weight: 600 !important;
}

/* --- Liczba Stron / Liczba Stron Kolorowych: te same zaokrąglenia i kolory --- */
.io-druk-input {
    border: 2px solid #CE9B0D !important;
    border-radius: 8px !important;
    padding: 10px 14px !important;
    height: 52px !important;
    color: #0B2E3F !important;
    background-color: #FFFFFF !important;
    width: 100% !important;
    max-width: 320px !important;
}
.io-druk-input:focus {
    outline: none !important;
}

/* --- Liczba Stron Kolorowych: szare, dopóki wartość = 0 (brak decyzji) ---
   Wyższa specyficzność (dwie klasy) niż .io-druk-input, żeby nadpisać złoty border. */
.io-druk-input.io-druk-input-kolor {
    border: 1px solid #E5E5E5 !important;
    background-color: #FFFFFF !important;
}
.io-druk-input.io-druk-input-kolor.io-druk-ma-wartosc {
    border: 2px solid #CE9B0D !important;
}

/* --- Płyta CD: szare, dopóki wybrane 'Nie' (brak decyzji o zakupie) --- */
.io-druk-select.io-druk-select-cd {
    border: 1px solid #E5E5E5 !important;
    background-color: #FFFFFF !important;
}
.io-druk-select.io-druk-select-cd.io-druk-ma-wartosc {
    border: 2px solid #CE9B0D !important;
}

/* --- Łączna cena (nad przyciskiem Dodaj do koszyka): wyróżniona, złoty akcent na kwocie --- */
.io-druk-cena-lacznie {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #0B2E3F !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.io-druk-cena-lacznie strong {
    color: #CE9B0D !important;
    font-size: 32px !important;
}

/* --- Nagłówek widżetu uploadu plików (wtyczka Drag & Drop File Upload) —
   dopasowany do wyglądu naszych śródtytułów sekcji. Label bez własnej klasy,
   celujemy przez rodzica .wc-dnd-file-upload. --- */
.wc-dnd-file-upload > label {
    display: block !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #0B2E3F !important;
    margin: 0 0 16px 0 !important;
}

