/* 
Theme Name: LarisManis WP Child
Theme URI: https://dufeng.co
Author: NUG
Author URI: https://nugweb.id
Description: Theme untuk dufeng.co child dari larismanis-wp
Version: 1.0
Template: larismanis-wp
Tags: one-column, two-columns, blog, e-commerce
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
/* Please add your custom CSS code below this line. */
/* List of Contents
 * --------------------
 * Variable
 * Global
 * Utilities
 * Custom Fonts
 * Button / Link
 * Navbar
 * Widget
 * Footer
 * Woocommerce
 * Swiper
 * Pagination
 * Template Page Tarot
 */
@import url(dufeng-style.css);
/* 
* Custom Fonts
*/
/* 
 * Variable
 */
:root {
  --color-brand-1: #bda265;
  --color-brand-2: #A09783;
  --color-brand-3: #D8C9A7;
  --color-brand-4: #E8E3DA;
  --color-brand-5: #C6BEAD;
  --color-brand-6: #F6F5F1;
  --color-brand-7: #555350;
  --font-1: 'Belleza', sans-serif;
  --font-2: 'Optima', sans-serif;
  --font-3: 'Operetta 18', Sans-serif;
  --font-4: 'Nunito Sans', sans-serif;
}

/* 
 * Icons
 */
.dufeng-icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}

.dufeng-icon.icon-facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z'/%3E%3C/svg%3E");
}

.dufeng-icon.icon-twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E");
}

.dufeng-icon.icon-instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
}

.dufeng-icon.icon-youtube {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E");
}

.sosmed-icons-wrapper {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  -ms-flex-direction: row !important;
      flex-direction: row !important;
  margin: 0 -8px !important;
}

.sosmed-icons-wrapper .elementor-screen-only {
  display: none;
}

.sosmed-icons-wrapper li {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  padding: 0 8px !important;
}

.sosmed-icons-wrapper li > a {
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative !important;
  width: 32px;
  height: 32px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #A09783;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #E8E3DA;
  border-radius: 50%;
  font-size: 16px;
  padding: 5px;
}

.sosmed-icons-wrapper li > a .dufeng-icon {
  filter: brightness(0) invert(1);
}

.sosmed-icons-wrapper li > a:hover {
  border-color: #D8C9A7;
  background-color: #D8C9A7;
}

@media (max-width: 767px) {
  .sosmed-icons-wrapper {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

/* 
 * Global 
 */
body {
  font-family: var(--font-1);
  color: #555350;
  font-size: 16px;
  line-height: 1.625;
}

body.megamenu-show .overlay-body {
  top: 0%;
}

body.megamenu-show .site-backtotop {
  z-index: 9;
}

body.megamenu-show .main-navbar {
  width: 100vw !important;
}

body.navmenu-mobile-show .overlay-body {
  top: 0%;
}

body.navmenu-mobile-show {
  overflow: hidden;
}

a {
  transition: all 0.4s;
}

.overlay-wrap,
.overlay-body {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: -150%;
  left: 0;
  background-color: rgba(0, 0, 0, 0.66);
  z-index: 992;
  transition: all .15s;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1080px;
  }
}

@media (max-width: 600px) {
  .container {
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

#dufeng-popup-seo {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  color: #FFF;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 20px;
}

#dufeng-popup-seo .overlay {
  background-color: rgba(0, 0, 0, 0.42);
  backdrop-filter: blur(10px);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#dufeng-popup-seo.active {
  display: -ms-flexbox !important;
  display: flex !important;
}

#dufeng-popup-seo .wrapper {
  max-width: 900px;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}

/* 
 * Utilities 
 */
.bg-brand-6 {
  background-color: var(--color-brand-6);
}

.bg-image-texture {
  background-repeat: repeat;
  background-size: cover;
}

/* 
 * Button / Link 
 */
.link-icon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

.link-icon > * ~ .icon {
  margin-left: 5px;
}

.link-icon > .icon ~ * {
  margin-right: 5px;
}

.dbutton {
  font-family: var(--font-2);
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
  line-height: 1.6;
  letter-spacing: 1px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 2px 4px 18px 0px #c0b08b;
  padding: 16px 40px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  transition: all 0.4s;
  -ms-flex-pack: center;
      justify-content: center;
}

.dbutton .icon ~ span {
  margin-left: var(--icon-gap, 6px);
}

.dbutton span ~ .icon {
  margin-left: var(--icon-gap, 6px);
}

.dbutton:hover, .dbutton:focus {
  opacity: 0.8;
}

.dbutton.button-light {
  background-color: #FFFFFF;
  fill: var(--color-brand-1);
  color: var(--color-brand-1);
  border-color: var(--color-brand-1);
  outline: 4px solid #ffffff;
}

.dbutton.button-fill {
  background-color: var(--color-brand-1);
  fill: #FFF;
  color: #FFF;
  border-color: #FFF;
  outline: 4px solid var(--color-brand-1);
}

@media (max-width: 782px) {
  .dbutton {
    padding: 12px 40px;
  }
}

.dbutton.button-action {
  background-color: #DBC28B;
  outline: 4px solid #DBC28B;
  text-align: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-transform: none;
  color: var(--text-color, #FFF) !important;
  text-decoration: none;
  font-style: normal;
}

@media (max-width: 767px) {
  .dbutton.button-action {
    width: 100%;
    max-width: 300px;
  }
}

.dbutton.button-primary-rounded {
  background-color: var(--color-brand-7);
  fill: var(--color-brand-1);
  color: #C2A35B;
  border-color: transparent;
  border-radius: 50px;
  font-style: normal;
  font-weight: 700;
}

/* 
 * Navbar
 */
.topbar {
  background-color: #3E3930;
  color: #FFF;
  text-align: center;
  padding: 12px 10px;
}

@media (max-width: 991px) {
  .topbar {
    padding: 6px 10px;
  }
}

.topbar .cd-headline {
  font-weight: 300;
  font-size: 14px;
  font-family: var(--font-1);
}

@media (max-width: 767px) {
  .topbar .cd-headline .ha-animated-before-text {
    display: none !important;
  }
}

.topbar .cd-headline .ha-animated-text {
  color: var(--color-brand-1) !important;
}

@media (max-width: 991px) {
  .topbar .cd-headline .ha-animated-text {
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .topbar .cd-headline .ha-animated-text {
    width: 100% !important;
  }
}

.topbar .cd-headline .ha-animated-text b {
  transition: all .2s ease;
}

.topbar .cd-headline .ha-animated-text b:not(.is-visible) {
  opacity: 0;
  visibility: hidden;
}

.topbar .cd-headline .ha-animated-text b .is-visible {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 767px) {
  .topbar .cd-headline .ha-animated-text b {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.topbar p {
  margin-bottom: 0;
}

body.admin-bar .site-navigation-relative {
  bottom: unset !important;
  top: 32px;
  z-index: 9999;
}

@media (max-width: 991px) {
  body.admin-bar:not(.navbar-sticky-active) .navmenu-mobile {
    top: 150px;
  }
  body.admin-bar:not(.navbar-sticky-active) .quicknav-search .dropdown-menu.show {
    top: calc(82px + 45px);
  }
  body.admin-bar.navbar-sticky-active .navmenu-mobile {
    top: 90px;
  }
  body.admin-bar.navbar-sticky-active .quicknav-search .dropdown-menu.show {
    top: 81px;
  }
  body.admin-bar .navmenu-mobile .menu-mobile-menu-main-container {
    max-height: calc(100vh - 300px);
  }
}

@media (max-width: 991px) {
  .site-navigation-relative:not(.navbar-sticky-active) .navmenu-mobile {
    top: 117px;
  }
  .site-navigation-relative:not(.navbar-sticky-active) .quicknav-search .dropdown-menu.show {
    top: calc(82px + 25px);
  }
  .site-navigation-relative.navbar-sticky-active .navmenu-mobile {
    top: 90px;
  }
  .site-navigation-relative.navbar-sticky-active .quicknav-search .dropdown-menu.show {
    top: 82px;
  }
  .site-navigation-relative .navmenu-mobile .menu-mobile-menu-main-container {
    max-height: calc(100vh - 275px);
  }
}

@media (max-width: 767px) {
  .site-navigation-relative:not(.navbar-sticky-active) .quicknav-search .dropdown-menu.show {
    top: calc(60px + 25px) !important;
  }
}

.site-header-wrapper.site-navigation-absolute .site-navigation,
.site-header-wrapper.site-navigation-absolute .site-navigation-sticky-wrapper {
  z-index: 995;
}

.site-navigation {
  width: 100% !important;
}

@media (max-width: 991px) {
  .site-navigation > .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.site-navigation.site-navigation-sticky-active {
  position: fixed !important;
  box-shadow: 2px 4px 18px 0px rgba(192, 176, 139, 0.1);
}

.site-navigation.site-navigation-sticky-active .site-navigation-menu .dropdown-menu {
  padding-top: 10px;
}

@media (max-width: 991px) {
  .site-navigation .quicknav-search .dropdown-menu.show {
    position: fixed !important;
    right: unset;
    left: 0;
    width: 100%;
    top: 60px;
  }
}

.site-navigation #quicknav-search:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23a09783' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Ccircle cx='116' cy='116' r='84' fill='none' stroke='%23a09783' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'%3E%3C/circle%3E%3Cline x1='175.4' y1='175.4' x2='224' y2='224' fill='none' stroke='%23a09783' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'%3E%3C/line%3E%3C/svg%3E");
}

.site-navigation #quicknav-minicart:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23a09783' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Crect x='32' y='72' width='192' height='144' rx='8' fill='none' stroke='%23a09783' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'%3E%3C/rect%3E%3Cpath d='M88,104V72a40,40,0,0,1,80,0v32' fill='none' stroke='%23a09783' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'%3E%3C/path%3E%3C/svg%3E");
}

.site-navigation .site-navigation-quicknav .nav-item .nav-link {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.site-navigation .site-navigation-quicknav .nav-item .nav-link svg {
  display: none;
}

.site-navigation .site-navigation-quicknav .nav-item .nav-link:before {
  content: '';
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.site-navigation .site-navigation-quicknav .nav-item .quicknav-minicart-count {
  top: 3px;
  left: 20px;
}

.site-navigation .site-navigation-quicknav .nav-item .quicknav-minicart-count .badge {
  background-color: #d9534f;
  border-radius: 50%;
  font-weight: 300;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 16px;
  height: 16px;
}

.site-navigation .site-navigation-quicknav .nav-item .dropdown-menu {
  margin-top: 10px;
  border: 0;
  border-radius: 0;
  box-shadow: 2px 4px 18px 0px rgba(192, 176, 139, 0.1) !important;
}

.site-navigation .site-navigation-quicknav .nav-item.custom-item .nav-link {
  color: var(--color-brand-2);
}

.site-navigation .site-navigation-quicknav .nav-item.custom-item .nav-link svg {
  display: block;
  width: 24px;
  height: 24px;
}

.site-navigation .site-navigation-quicknav .nav-item.custom-item .nav-link i {
  font-size: 24px;
}

.site-navigation .site-navigation-quicknav .nav-item.custom-item .nav-link:before {
  display: none;
}

.site-navigation .site-navigation-quicknav .nav-item.custom-item .woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons .button {
  background-color: var(--color-brand-1);
  padding: 15px 10px;
  font-size: 16px;
}

@media (max-width: 991px) {
  .site-navigation .site-navigation-quicknav .nav-item.custom-item {
    display: none;
  }
}

.site-navigation .site-navigation-quicknav .woocommerce-mini-cart__empty-message {
  text-align: center;
}

@media (max-width: 991px) {
  .site-navigation .site-navigation-quicknav {
    width: auto;
  }
}

.woocommerce ul.cart_list li:not(:first-child) {
  border-top: 0 !important;
}

.woocommerce ul.cart_list li a.remove {
  top: 14px !important;
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
  margin-bottom: 0;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  width: 68px;
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  color: #212529;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  padding-top: 20px;
  padding-bottom: 20px;
}

.woocommerce .widget_shopping_cart .buttons a.button, .woocommerce.widget_shopping_cart .buttons a.button {
  background-color: var(--color-brand-1);
  padding: 15px;
  font-size: 16px;
  border-radius: 0;
  border: 0;
}

.woocommerce .widget_shopping_cart .buttons a.button:not(.checkout), .woocommerce.widget_shopping_cart .buttons a.button:not(.checkout) {
  display: none;
}

.woocommerce a.remove {
  color: #d4d4d4 !important;
  padding: 10px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 0 !important;
  position: relative;
  font-family: var(--font-1) !important;
}

.woocommerce a.remove:hover {
  color: red !important;
  background-color: transparent !important;
  border-color: red !important;
}

.woocommerce a.remove:hover:after {
  color: red !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23fa0505' viewBox='0 0 256 256'%3E%3Cpath d='M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z'%3E%3C/path%3E%3C/svg%3E");
}

.woocommerce a.remove:after {
  content: '';
  color: #d4d4d4 !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23d4d4d4' viewBox='0 0 256 256'%3E%3Cpath d='M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z'%3E%3C/path%3E%3C/svg%3E");
}

.quicknav-minicart .dropdown-menu .empty {
  margin-bottom: 0;
  text-align: center;
}

.site-navigation-menu .nav-link {
  font-family: var(--font-2);
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 5px;
  padding: 10px 20px 10px 20px !important;
  text-transform: uppercase;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.site-navigation-menu .dropdown-toggle {
  padding-left: 0 !important;
  margin-left: -15px;
}

.site-navigation-menu .dropdown-toggle svg {
  width: .8em;
  height: .8em;
}

.site-navigation-menu .dropdown-menu {
  padding-top: 1rem;
  border: 0;
}

.site-navigation-menu .dropdown-menu .menu-item {
  border-color: rgba(0, 0, 0, 0.15);
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 0;
  border-top-width: 0;
}

.site-navigation-menu .dropdown-menu .menu-item:first-child .dropdown-item {
  border-color: rgba(0, 0, 0, 0.15);
  border-style: solid;
  border-top-width: 1px;
}

.site-navigation-menu .dropdown-menu .dropdown-item {
  padding: 12px 20px;
  font-size: 15px;
  letter-spacing: 1px;
  color: var(--color-brand-2);
  text-transform: uppercase;
  border-color: rgba(0, 0, 0, 0.6) !important;
}

.navbar-light .navbar-nav .nav-link {
  color: #A09783 !important;
}

.navbar-light .navbar-nav .menu-sale > .nav-link,
.navbar-light .navbar-nav .menu-highlight > .nav-link {
  color: #D63638 !important;
  font-weight: 700;
}

.navbar-expand-lg .navbar-collapse {
  -ms-flex-pack: center !important;
      justify-content: center !important;
  -ms-flex-align: center;
      align-items: center;
}

.navmenu-mobile {
  display: none;
  top: 92px;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 40px);
  background-color: #FFF;
  z-index: 999;
  padding: 24px 20px 36px;
}

.navmenu-mobile.show {
  display: block;
}

.navmenu-mobile .quicknav-items {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  border-bottom: 1px solid rgba(189, 162, 101, 0.16);
  line-height: 1;
  gap: 40px;
}

.navmenu-mobile .quicknav-items .nav-item a {
  color: #545048;
  font-size: 24px;
  padding: 0;
  line-height: 1;
}

.navmenu-mobile .inner > [class*=menu-] {
  overflow: auto;
}

.navmenu-mobile .inner > [class*=menu-] ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.7em;
  letter-spacing: 2px;
}

.navmenu-mobile .inner > [class*=menu-] ul li {
  padding: 13px 20px;
}

.navmenu-mobile .inner > [class*=menu-] ul li a {
  position: relative;
  color: #545048;
  display: inline-block;
}

.navmenu-mobile .inner > [class*=menu-] ul li a .button-collapse {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% + 44px);
  height: 100%;
  background-color: transparent;
  border: 0;
  color: currentColor;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  z-index: 2;
  padding: 0 0 2px;
  outline: 0;
}

.navmenu-mobile .inner > [class*=menu-] ul li.menu-item-has-children ul.sub-menu {
  display: none;
}

.navmenu-mobile .inner > [class*=menu-] ul li.menu-item-has-children ul.sub-menu > li {
  padding-left: 0;
  padding-right: 0;
}

.navmenu-mobile .inner > [class*=menu-] ul li.menu-item-has-children ul.sub-menu > li:last-child {
  padding-bottom: 0;
}

.navmenu-mobile .inner > [class*=menu-] ul li.menu-item-has-children.sub-menu-show ul.sub-menu {
  display: block;
}

.search-form .input-group select {
  height: auto;
  max-width: 100px;
}

.search-form .input-group select,
.search-form .input-group input,
.search-form .input-group button {
  height: calc(2.25rem + 2px);
}

.search-form .input-group select:focus, .search-form .input-group select:active, .search-form .input-group select:active:focus,
.search-form .input-group input:focus,
.search-form .input-group input:active,
.search-form .input-group input:active:focus,
.search-form .input-group button:focus,
.search-form .input-group button:active,
.search-form .input-group button:active:focus {
  outline: 0;
  border-color: #ced4da;
  box-shadow: unset !important;
}

.search-form .input-group button {
  background-color: var(--color-brand-1);
  border-color: var(--color-brand-1);
}

.search-form .input-group button:focus, .search-form .input-group button:active, .search-form .input-group button:active:focus {
  background-color: #423f3c;
  border-color: #423f3c;
}

@media (min-width: 992px) {
  .site-navigation.site-navigation-sticky-active, .site-navigation.sticky-active {
    transition: all .4s linear;
  }
}

body.admin-bar .megamenu-items {
  top: calc(32px + 76px);
}

body.admin-bar.navbar-sticky-active .megamenu-items {
  top: calc(32px + 60px);
}

body.admin-bar:not(.navbar-sticky-active).topbar-active .megamenu-items {
  top: 155px;
}

body.navbar-sticky-active .megamenu-items {
  top: 60px;
}

body.topbar-active:not(.navbar-sticky-active) .megamenu-items {
  top: 123px;
}

.megamenu-items {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 995;
  max-height: 0;
  transition: all .3s;
  overflow: hidden;
  top: 75px;
}

.megamenu-items.active {
  transition: all .3s;
}

.megamenu-items ul {
  list-style-type: none;
  padding-left: 0;
}

.megamenu-items ul li[class*=menu-pos-] > a {
  display: none;
}

.megamenu-items ul li a {
  color: #545048;
}

.megamenu-items [class*=menu-mega-menu] {
  padding: 40px 20px;
  display: none;
}

.megamenu-items [class*=menu-mega-menu] > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 -10px;
}

.megamenu-items [class*=menu-mega-menu] > ul [class*=menu-pos] {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  padding: 0 10px;
}

.megamenu-items .menu-mega-menu-layanan-container > ul > li > a {
  display: block;
  padding: 13px 20px;
}

.megamenu-items .menu-pos-left > ul > li,
.megamenu-items .menu-pos-center > ul > li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.megamenu-items .menu-pos-left > ul > li > ul > li,
.megamenu-items .menu-pos-center > ul > li > ul > li {
  padding-top: 8px;
  padding-bottom: 8px;
}

.megamenu-items .menu-pos-left > ul > li > ul > li:first-child,
.megamenu-items .menu-pos-center > ul > li > ul > li:first-child {
  padding-top: 0;
}

.megamenu-items .menu-pos-left > ul > li > ul > li > a,
.megamenu-items .menu-pos-center > ul > li > ul > li > a {
  display: inline-block;
  position: relative;
}

.megamenu-items .menu-pos-left > ul > li > ul > li > a:before,
.megamenu-items .menu-pos-center > ul > li > ul > li > a:before {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: transparent;
  transition: all .15s;
}

.megamenu-items .menu-pos-left > ul > li > ul > li.current-menu-item > a:before,
.megamenu-items .menu-pos-left > ul > li > ul > li > a:hover:before,
.megamenu-items .menu-pos-center > ul > li > ul > li.current-menu-item > a:before,
.megamenu-items .menu-pos-center > ul > li > ul > li > a:hover:before {
  background-color: var(--color-brand-1);
}

.megamenu-items .menu-pos-left > ul > li > *,
.megamenu-items .menu-pos-center > ul > li > * {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

.megamenu-items .menu-pos-left > ul > li > a,
.megamenu-items .menu-pos-center > ul > li > a {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

.megamenu-items .menu-pos-right > ul {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

/* 
 * Widget
 */
.widget ul li {
  background-color: transparent;
}

.widget .wc-block-product-search .wc-block-product-search__button {
  color: #fff;
  background-color: var(--color-brand-1);
  border-color: var(--color-brand-1);
}

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

.widget .wc-block-product-search .wc-block-product-search__button:focus {
  border-color: var(--color-brand-1);
  outline-color: var(--color-brand-1);
  color: #fff;
}

#sidebar .widget .widget-title.card-header:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23555350' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpolyline points='48 160 128 80 208 160' fill='none' stroke='%23555350' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  font-family: unset;
  display: none;
}

@media (max-width: 600px) {
  #sidebar .widget .widget-title.card-header:before {
    display: block;
  }
}

#sidebar .widget .widget-title.card-header.content-collapsed ~ .collapsed {
  opacity: 0;
}

#sidebar .widget.widget_nav_menu .menu-shop-kategori-container {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 400px;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

#sidebar .widget.widget_nav_menu .menu-shop-kategori-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

#sidebar .widget.widget_nav_menu .menu-shop-kategori-container::-webkit-scrollbar-track {
  background-color: #e4e4e4;
  border-radius: 50px;
}

#sidebar .widget.widget_nav_menu .menu-shop-kategori-container::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background-color: var(--color-brand-1);
}

.footer-widget {
  font-family: var(--font-2);
  font-size: 14px;
  font-weight: 400;
}

.footer-widget,
.footer-widget a,
.footer-widget ul li a {
  color: var(--color-brand-4);
}

.footer-widget a:hover, .footer-widget a:focus {
  color: var(--color-brand-3);
}

.footer-widget .footer-logo {
  height: 45px;
  width: auto;
  margin-bottom: 20px;
}

.footer-widget .widget-title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  margin-bottom: 20px;
  color: var(--color-brand-3);
}

.footer-widget.widget ul li {
  border-top: 0;
  border-bottom: 0;
  padding: 0;
}

.footer-widget.widget ul li:not(:last-child) {
  margin-bottom: 10px;
}

.footer-widget.widget_text h3 {
  color: var(--color-brand-3);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1.6px;
}

/* 
 * Footer
 */
.row-widget {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
}

.row-widget .column-widget {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  padding-left: 25px;
  padding-right: 25px;
}

.row-widget .column-widget.column-1 {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
}

.row-widget .column-widget.column-2 {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}

.row-widget .column-widget.column-2 .site-footer-widget-2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-left: -10px;
  margin-right: -10px;
}

.row-widget .column-widget.column-2 .site-footer-widget-2 > * {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  padding-left: 10px;
  padding-right: 10px;
}

.row-widget .column-widget.column-3 {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
}

.site-footer-widgets,
.site-footer {
  background-color: var(--color-brand-2);
}

.site-footer-widgets {
  padding-bottom: 100px;
}

.site-footer {
  padding-top: 12px !important;
  padding-bottom: 20px !important;
  color: var(--color-brand-5);
}

.site-backtotop {
  right: 24px;
  bottom: 105px;
}

@media (max-width: 991px) {
  .site-footer-widgets {
    padding-bottom: 40px;
    overflow: hidden;
  }
  .row-widget {
    margin-left: -20px;
    margin-right: -20px;
  }
  .row-widget .column-widget {
    padding-left: 20px;
    padding-right: 20px;
  }
  .row-widget .column-widget.column-1 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
  }
  .row-widget .column-widget.column-2, .row-widget .column-widget.column-3 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .row-widget .column-widget.column-2 .site-footer-widget-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .row-widget .column-widget.column-2 .site-footer-widget-2 > * {
    -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .site-backtotop {
    bottom: 30px;
  }
}

@media (max-width: 767px) {
  .row-widget .column-widget.column-2 #media_image-3 {
    display: none;
  }
  .row-widget .column-widget.column-2 .site-footer-widget-2 > * {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
  }
  .row-widget .column-widget.column-2, .row-widget .column-widget.column-3 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .row-widget .column-widget.column-3 .widget.socmed {
    margin-bottom: 48px;
    padding-top: 16px;
  }
  .row-widget .column-widget.column-3 .widget.socmed, .row-widget .column-widget.column-3 .widget.payment {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .row-widget .column-widget.column-3 #media_image-4 {
    display: none;
  }
}

/*
 * Woocommerce
 */
body.admin-bar.archive .elementor-location-archive {
  padding-top: 33px;
}

.onsale, .woocommerce ul.products li.product .onsale, .woocommerce .elementor-widget-woocommerce-product-images span.onsale {
  margin: 0;
  top: 20px;
  right: unset;
  border-radius: 0;
  left: 0;
  padding: 5px 15px !important;
  min-width: 69px;
  display: block;
  background-color: var(--color-brand-1) !important;
}

.onsale:after, .woocommerce ul.products li.product .onsale:after, .woocommerce .elementor-widget-woocommerce-product-images span.onsale:after {
  position: absolute;
  right: -15px;
  top: 0px;
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-left: 15px solid #6D71F9;
  border-bottom: 15px solid transparent;
  border-left: 15px solid var(--color-brand-1) !important;
  border-right: none;
}

.onsale:before, .woocommerce ul.products li.product .onsale:before, .woocommerce .elementor-widget-woocommerce-product-images span.onsale:before {
  display: block;
  content: '';
  position: absolute;
  background: #ffffff;
  width: 7px;
  height: 7px;
  border-radius: 10px;
  right: 0px;
  top: calc(100%/2 - 4px);
}

.woocommerce ul.products[class*=columns-] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.woocommerce ul.products li.product .button-shop-whatsapp:hover {
  color: #FFF !important;
}

.woocommerce div.product form.cart {
  text-align: center;
}

.woocommerce div.product form.cart div.quantity {
  margin: 0 auto 10px;
  float: none;
}

.ui-slider-horizontal .ui-slider-range {
  background-color: var(--color-brand-1) !important;
}

.woocommerce-form__input-checkbox {
  display: none !important;
}

.woocommerce-form__input-checkbox ~ span,
.woocommerce-form__input-checkbox ~ label > span {
  display: inline-block;
}

.woocommerce-form__input-checkbox ~ span:before,
.woocommerce-form__input-checkbox ~ label > span:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23423f3c' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Crect x='40' y='40' width='176' height='176' rx='8' fill='none' stroke='%23423f3c' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/rect%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  margin-right: 5px;
  vertical-align: sub;
}

.woocommerce-form__input-checkbox:checked ~ span:before,
.woocommerce-form__input-checkbox:checked ~ label > span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23423f3c' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpath d='M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32Zm-30.5,77.8-58.6,56a8.1,8.1,0,0,1-5.6,2.2,7.9,7.9,0,0,1-5.5-2.2l-29.3-28a8,8,0,1,1,11-11.6l23.8,22.7,53.2-50.7a8,8,0,0,1,11,11.6Z'%3E%3C/path%3E%3C/svg%3E");
}

.woocommerce-products-header .term-description {
  display: none;
}

.row-products {
  margin: -10px !important;
}

.row-products [class*=col] {
  padding: 10px !important;
  margin-bottom: 0 !important;
}

@media (max-width: 768px) {
  .row-products {
    margin: -7.5px !important;
  }
  .row-products [class*=col] {
    padding: 7.5px !important;
  }
  .woocommerce .row-products.products.products-landing-style .woocommerce-loop-product__title, .woocommerce .row-products.products.products-landing-style .price .woocommerce-Price-amount.amount {
    font-size: 14px !important;
  }
}

.wizard .steps li.current span.number {
  color: #FFF;
}

.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order {
  float: unset !important;
  width: 100% !important;
}

.checkout.woocommerce-checkout #payment ul.payment_methods li:not(:last-child) {
  margin-bottom: 6px;
}

.checkout.woocommerce-checkout #payment ul.payment_methods li input[type=radio] {
  display: none;
}

.checkout.woocommerce-checkout #payment ul.payment_methods li input[type=radio]:checked ~ label::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23c2a35b' viewBox='0 0 256 256'%3E%3Cpath d='M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E");
}

.checkout.woocommerce-checkout #payment ul.payment_methods li label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  position: relative;
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.checkout.woocommerce-checkout #payment ul.payment_methods li label:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23c2a35b' viewBox='0 0 256 256'%3E%3Cpath d='M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Z'%3E%3C/path%3E%3C/svg%3E");
}

.checkout.woocommerce-checkout #payment ul.payment_methods li label::after {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ccc' viewBox='0 0 256 256'%3E%3Cpath d='M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Z'%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
}

.checkout.woocommerce-checkout #payment ul.payment_methods li img {
  max-width: unset !important;
  max-height: unset !important;
  height: 43px;
  width: 68px;
  object-fit: cover;
  margin-left: 0 !important;
  margin-right: .3rem;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
}

@media (min-width: 991px) {
  .checkout.woocommerce-checkout #wizard .content {
    max-width: 60%;
    margin: 30px auto;
  }
}

body.archive.woocommerce .main-content {
  padding-top: 30px !important;
}

@media (max-width: 991px) {
  body.archive.woocommerce .main-content .main-content-inner > .row > [class*=col]:last-child {
    margin-top: 30px;
  }
}

body.archive.woocommerce.admin-bar .main-content {
  padding-top: 60px !important;
}

.woocommerce .quantity, .woocommerce-page .quantity {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.xoo-wsc-sc-cont {
  padding-right: .5rem;
  padding-left: .5rem;
}

.xoo-wsc-items-count, .xoo-wsc-sc-count {
  background-color: #dd3333;
  color: #ffffff;
}

.xoo-wsc-sc-bki::before, .xoo-wsc-bki::before {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  width: 24px;
  height: 24px;
}

.xoo-wsc-sc-bki.xoo-wsc-icon-basket1::before, .xoo-wsc-bki.xoo-wsc-icon-basket1::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23a09783' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Crect x='32' y='72' width='192' height='144' rx='8' fill='none' stroke='%23a09783' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'%3E%3C/rect%3E%3Cpath d='M88,104V72a40,40,0,0,1,80,0v32' fill='none' stroke='%23a09783' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'%3E%3C/path%3E%3C/svg%3E");
}

body.home:not(.navbar-sticky-active) .xoo-wsc-sc-bki.xoo-wsc-icon-basket1::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23FFF' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Crect x='32' y='72' width='192' height='144' rx='8' fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'%3E%3C/rect%3E%3Cpath d='M88,104V72a40,40,0,0,1,80,0v32' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'%3E%3C/path%3E%3C/svg%3E");
}

.xoo-wsc-bki::before {
  width: 40px;
  height: 40px;
}

.xoo-wsc-qty-price, .xoo-wsc-qty-price * {
  font-size: .8rem !important;
}

.quicknav-minicart.xootix-cart {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

.quicknav-minicart.xootix-cart .xoo-wsc-sc-cont {
  color: #a09783;
}

.xoo-wsc-btn {
  border-color: #c2a35b;
  background-color: #c2a35b;
  color: #ffffff;
}

.xoo-wsc-btn:hover {
  color: #ffffff;
  background-color: #423f3c;
  border-color: #423f3c;
}

.xoo-wsc-modal .xoo-wsc-pname a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1rem;
}

/*
 * Swiper
 */
.js-swiper-wrapper {
  position: relative;
}

.js-swiper-wrapper .swiper .swiper-wrapper.products {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0;
}

.js-swiper-wrapper .swiper .swiper-wrapper.products .swiper-slide {
  padding: 0;
}

.js-swiper-wrapper .swiper-button-next, .js-swiper-wrapper .swiper-button-prev {
  width: 40px;
  height: 40px;
  border: 2px solid rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.42);
  backdrop-filter: blur(5px);
}

.js-swiper-wrapper .swiper-button-next:after, .js-swiper-wrapper .swiper-button-prev:after {
  font-size: 20px;
  color: #FFF;
}

.js-swiper-wrapper .swiper-button-next.swiper-button-lock, .js-swiper-wrapper .swiper-button-prev.swiper-button-lock {
  display: none;
}

.js-swiper-wrapper .swiper-button-next.swiper-button-disabled, .js-swiper-wrapper .swiper-button-prev.swiper-button-disabled {
  pointer-events: unset;
}

.js-swiper-wrapper .swiper-button-prev {
  left: -20px;
}

.js-swiper-wrapper .swiper-button-next {
  right: -20px;
}

@media (max-width: 768px) {
  .js-swiper-wrapper .swiper-button-prev {
    left: -15px;
  }
  .js-swiper-wrapper .swiper-button-next {
    right: -15px;
  }
}

@media (max-width: 768px) {
  .js-swiper-wrapper .swiper-home-products-1 ~ .swiper-button-prev, .js-swiper-wrapper .swiper-home-products-1 ~ .swiper-button-next {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .js-swiper-wrapper .swiper-home-products-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .js-swiper-wrapper .swiper-home-products-3 .swiper-slide {
    opacity: 0;
    transition: transform, opacity 1.2s ease;
  }
  .js-swiper-wrapper .swiper-home-products-3 .swiper-slide-active,
	.js-swiper-wrapper .swiper-home-products-3 .swiper-slide-visible{
    opacity: 1;
  }
  .js-swiper-wrapper .swiper-home-products-3 ~ .swiper-button-prev, .js-swiper-wrapper .swiper-home-products-3 ~ .swiper-button-next {
    width: 36px !important;
    height: 36px !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
        align-items: center !important;
    -ms-flex-pack: center !important;
        justify-content: center !important;
    background-size: 20px !important;
    border-radius: 50% !important;
    background-color: #A09783 !important;
    opacity: 0.5 !important;
    backdrop-filter: blur(4px) !important;
  }
  .js-swiper-wrapper .swiper-home-products-3 ~ .swiper-button-prev {
    left: 0;
  }
  .js-swiper-wrapper .swiper-home-products-3 ~ .swiper-button-next {
    right: 0;
  }
}
@media (min-width: 768px) and ( max-width: 991px) {
	.js-swiper-wrapper .swiper-home-products-3 ~ .swiper-button-prev, .js-swiper-wrapper .swiper-home-products-3 ~ .swiper-button-next {
		display: none !important;
	}
	.js-swiper-wrapper .swiper-home-products-3 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/*
 * Pagination
 */
.paging-navigation {
  display: block;
  width: 100%;
  margin-top: 2rem;
}

.pagination .page-item .page-link {
  border-color: rgba(189, 162, 101, 0.31);
  color: #423f3c;
  padding: 10px 16px;
  border-right: 0;
  border-left: 0;
  outline: 0 !important;
}

.pagination .page-item.active .page-link {
  background-color: var(--color-brand-1);
  border-color: var(--color-brand-1);
  color: #FFF;
}

.pagination .page-item:first-child .page-link.prev {
  border-right: 1px solid rgba(189, 162, 101, 0.31) !important;
  border-left: 1px solid rgba(189, 162, 101, 0.31) !important;
  margin-right: 1px;
}

.pagination .page-item:last-child .page-link.next {
  border-right: 1px solid rgba(189, 162, 101, 0.31) !important;
  border-left: 1px solid rgba(189, 162, 101, 0.31) !important;
}

/*
 * Content Card Post
 */
.entry-meta-top {
  margin: 0 0 0.5rem;
}

.entry.post .card {
  background-color: transparent;
  border: 0;
}

.entry.post .card .card-body {
  padding: 1.25rem 0 0;
}

.entry.post .card .card-title {
  margin-bottom: 0;
}

.entry-blog {
  -ms-flex: 0 1 var(--entry-blog-basis, 33.33%);
      flex: 0 1 var(--entry-blog-basis, 33.33%);
  padding-left: calc(var(--entry-blog-x, 30px) * .5);
  padding-right: calc(var(--entry-blog-x, 30px) * .5);
  margin-bottom: var(--entry-blog-y, 30px);
}

.entry-blog > .card {
  height: 100%;
  box-shadow: unset;
}

.entry-blog > .card > .entry-meta-categories {
  position: absolute;
  right: 15px;
  top: 15px;
  background-color: #69727d;
  color: #fff;
  font-size: 12px;
  padding: 0.6em 1.2em;
  line-height: 1;
  font-weight: 400;
  border-radius: 50px;
}

.entry-blog > .card > .entry-meta-categories a {
  color: #FFF;
  font-weight: 400;
}

.entry-blog > .card > .entry-meta-categories a:not(:last-child)::after {
  content: ',';
  display: inline-block;
  margin-right: 3px;
}

.entry-blog > .card .entry-title a {
  color: #423F3C;
}

.entry-blog > .card .entry-title a:hover {
  color: var(--color-brand-1);
}

.entry-blog > .card > a {
  display: block;
}

.entry-blog > .card .wp-post-image {
  border-radius: 0;
  height: 250px;
  object-fit: cover;
  width: 100%;
}

.entry-blog > .card .card-body .entry-meta-item {
  font-size: 1rem;
}

.entry-blog > .card .card-body .entry-meta-item a {
  color: var(--color-brand-1);
  text-transform: uppercase;
}

.entry-blog > .card .card-body .entry-meta-item a:hover {
  color: var(--color-brand-2);
}

@media (max-width: 991px) {
  .entry-blog {
    -ms-flex-preferred-size: var(--entry-blog-basis-md, 50%);
        flex-basis: var(--entry-blog-basis-md, 50%);
    padding-left: calc(var(--entry-blog-x-md, 20px) * .5);
    padding-right: calc(var(--entry-blog-x-md, 20px) * .5);
    margin-bottom: var(--entry-blog-y-md, 20px);
  }
}

@media (max-width: 767px) {
  .entry-blog {
    -ms-flex-preferred-size: var(--entry-blog-basis-sm, 100%);
        flex-basis: var(--entry-blog-basis-sm, 100%);
    padding-left: calc(var(--entry-blog-x-sm, 30px) * .5);
    padding-right: calc(var(--entry-blog-x-sm, 30px) * .5);
    margin-bottom: var(--entry-blog-y-sm, 30px);
  }
}
/*# sourceMappingURL=style.css.map */