.color-dark {
  color: #222222 !important; }

/*================================================ 
 font-family: 'Poppins', sans-serif;
 font-family: 'Permanent Marker', cursive;
 font-family: 'Playfair Display', serif;
 font-family: 'Montserrat', sans-serif;
  font-family: 'Roboto', sans-serif;
 =================================================*/
@media only screen and (max-width: 575px) {
  .container {
    max-width: 450px; } }

@media only screen and (max-width: 479px) {
  .container {
    max-width: 320px; } }

#section_error {
  padding: 200px 0; }
  @media (max-width: 780px) {
    #section_error {
      padding: 100px 0; } }
  @media (max-width: 580px) {
    #section_error {
      padding: 80px 0; } }

.headroom--sticky.headroom--not-top {
  background-color: rgba(255, 255, 255, 0.87); }

.headroom--sticky.headroom--top .logo img {
  filter: brightness(10); }

.headroom--sticky.headroom--top .mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1 > a span {
  color: #fff; }

.headroom--sticky.headroom--top .manu-hamber.primary-version {
  color: #fff; }

.headroom--sticky.headroom--not-top .mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1 > a span {
  color: #5e3719; }

.headroom--sticky.headroom--not-top .manu-hamber.primary-version {
  color: #72431e; }

.header-default {
  z-index: 1001; }
  .header-default .dropdown__menu {
    padding: 25px 0;
    width: 200px;
    min-width: 200px;
    background: #fff; }
    .header-default .dropdown__menu li a span {
      color: #72431e; }
  .header-default .mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1.with--drop > a::before {
    color: #72431e; }
  .header-default .product_mainmenu li.active {
    background: #72431e; }
    .header-default .product_mainmenu li.active span {
      color: #fff !important; }

.popup-mobile-manu .inner {
  background: #4a2b13; }

.popup-mobile-manu .product_mainmenu li.active span {
  color: #fff !important;
  font-weight: bold; }

.header-default li.nav-category-new {
  background: #e8c4a7; }
  .header-default li.nav-category-new a > span {
    color: #F12C6E !important; }

.popup-mobile-manu li.nav-category-new a > span {
  color: #F12C6E !important; }

.modal-backdrop.show {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  transition: background 0.3s ease-in-out; }

.contact-wa-fixed {
  right: 15px;
  bottom: 150px;
  width: 70px;
  height: 70px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  font-size: 32px;
  line-height: 70px;
  color: #fff !important;
  overflow: visible;
  z-index: 9812 !important; }
  .contact-wa-fixed img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transition: all 0.3s ease; }
  .contact-wa-fixed:hover, .contact-wa-fixed:focus {
    cursor: pointer; }
    .contact-wa-fixed:hover img, .contact-wa-fixed:focus img {
      filter: contrast(1.5);
      transform: scale3d(1.15, 1.15, 1.1);
      transition: all 0.3s ease; }

.slick-arrow-center .slick-btn.slick-prev {
  left: -15px; }

.slick-arrow-center .slick-btn.slick-next {
  right: -15px; }

.hikko-icon-services-area {
  margin: 8rem 0; }
  .hikko-icon-services-area .icon-box .icon img {
    width: auto;
    height: 5.6rem; }

.hikko-info-boxes .bg-color-lightgrey {
  background: #c3c5c9; }
  .hikko-info-boxes .bg-color-lightgrey .box-info h4 {
    color: #43454a; }
  .hikko-info-boxes .bg-color-lightgrey .box-info .content p {
    color: #4f5258; }

.hikko-info-boxes .bg-color-lightwood {
  background: #e2dacd; }
  .hikko-info-boxes .bg-color-lightwood .box-info h4 {
    color: #5f5037; }
  .hikko-info-boxes .bg-color-lightwood .box-info .content p {
    color: #6f5e41; }

@media (max-width: 580px) {
  .hikko-info-boxes .info-grid-box.has-image .box-content {
    height: 200px; } }

.hikko-catalog-area .portfolio-caption .port-overlay-info .hover-action {
  background: rgba(255, 255, 255, 0.55);
  -webkit-backdrop-filter: blur(12px);
  -moz-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  transform: translateY(0);
  transition: transform 0.3s ease-in-out; }
  .hikko-catalog-area .portfolio-caption .port-overlay-info .hover-action .post-overlay-title {
    color: #72431e !important; }
    .hikko-catalog-area .portfolio-caption .port-overlay-info .hover-action .post-overlay-title a {
      color: #72431e !important; }
  .hikko-catalog-area .portfolio-caption .port-overlay-info .hover-action .category {
    color: #d38d56; }

.hikko-catalog-area .portfolio-caption .port-overlay-info:hover .hover-action, .hikko-catalog-area .portfolio-caption .port-overlay-info:focus .hover-action {
  transform: scale(1.021) translateY(0);
  transition: transform 0.55s ease-in-out; }

.bg-color--hikkkogradientfooter {
  background: #533015;
  background: linear-gradient(0deg, #533015 0%, #4f3200 100%); }

.hk-product-detail {
  padding: 8em 0; }
  .hk-product-detail.bg-0 {
    background: #f2f3f4; }
    .hk-product-detail.bg-0 h3.heading {
      color: #535a62; }
    .hk-product-detail.bg-0 p {
      color: #5e676f; }
  .hk-product-detail.bg-1 {
    background: #e2dacd; }
    .hk-product-detail.bg-1 h3.heading {
      color: #5f5037; }
    .hk-product-detail.bg-1 p {
      color: #6f5e41; }
  .hk-product-detail.bg-2 {
    background: #c3c5c9; }
    .hk-product-detail.bg-2 h3.heading {
      color: #43454a; }
    .hk-product-detail.bg-2 p {
      color: #4f5258; }
  .hk-product-detail .col-thumb {
    padding: 60px; }
  .hk-product-detail .slick-track {
    display: flex;
    align-items: center; }
  .hk-product-detail .heading.new-arrival {
    color: #F12C6E; }

@media (max-width: 780px) {
  .hk-product-detail {
    padding: 5em 0; }
    .hk-product-detail .col-thumb {
      padding: 40px; } }

@media (max-width: 580px) {
  .hk-product-detail .container {
    max-width: 100%; }
  .hk-product-detail .col-thumb {
    padding-top: 25px; } }
