<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
    --color-primary: 33, 35, 34;
    --color-secondary: 62, 72, 39;
    --color-alert: 236, 69, 60;
    --color-sucess: 74, 159, 83;
    --color-process: 63, 162, 246;
    --color-warning: 255, 175, 0;
    --color-border-1: 33, 35, 34;
    --color-border-opposite: 255, 255, 255;
    --bg: 255, 255, 255;
    --bg-2nd: 247, 247, 247;
    --bg-opposite: 33, 34, 38;
    --color-text-title: 33, 35, 34;

    --opacity-text-sub: 0.7;

    --price-color: rgb(var(--color-text-title));
    --price-sale-color: rgb(var(--color-alert));

    --ff-material-outline: 'Material Symbols Outlined';
    --ff-material-round: 'Material Symbols Rounded';

    --blog-img-ratio: 75%;

    --radius-1: 6px;
    --radius-2: 10px;
    --radius-3: 16px;
    --radius-4: 28px;
    --radius-sm: 4px;

    --size-ratio: 1.175;
    --size-small: calc(1rem - 1px);
    --size-small-a: 13px;
    --size-2: calc(1rem * var(--size-ratio) - 1px);
    --size-3: calc(var(--size-2) * var(--size-ratio));
    --size-4: calc(var(--size-3) * var(--size-ratio));
    --size-5: calc(var(--size-4) * var(--size-ratio));
    --size-6: calc(var(--size-5) * var(--size-ratio));
    --size-7: calc(var(--size-6) * var(--size-ratio));
    --size-8: calc(var(--size-7) * var(--size-ratio));

    --sketch-loading-bg: linear-gradient(90deg, #ececec 8%, #f7f7f7 18%, #ececec 33%);
    --sketch-loading-bg-size: 200% 100%;
    --sketch-loading-animetion: 1.5s sketchloading linear infinite;
}

.dark,
.dark p,
.dark td {
    color: #fff;
}


body {
    max-width: 100vw;
    min-height: 100vh;
    background-color: rgb(var(--bg));
    overflow: visible !important;
}

.button span {
    line-height: inherit;
}

p {
    margin-bottom: 16px;
}

ol,
ul {
    list-style-position: inside;
}

.text-justify .text-left {
    text-align: justify;
}

.overflow-hidden {
    overflow: hidden;
}

.is-email {
    word-break: break-word;
}

.wrap {
    top: var(--top);
    left: var(--left);
    right: var(--right);
    bottom: var(--bottom);
    z-index: var(--z-index);
}

.decor-ball {
    width: var(--width);
}

/* Ux - Button -- */
#wrapper .button.btn {
    --btn-shadown: unset;
    --btn-shadown-hover: unset;
    --btn-bg: rgb(var(--color-primary));
    --btn-bg-hover: rgb(var(--bg));
    --btn-color: rgb(var(--bg));
    --btn-color-hover: rgb(var(--color-text-title));
    --btn-border: 1px solid rgb(var(--color-primary));
    --btn-border-hover: 1px solid rgb(var(--color-text-title));

    box-shadow: var(--btn-shadown) !important;
    background-color: var(--btn-bg) !important;
    color: var(--btn-color) !important;
    border: var(--btn-border) !important;
}

#wrapper .button.btn:hover {
    box-shadow: var(--btn-shadown-hover) !important;
    background-color: var(--btn-bg-hover) !important;
    color: var(--btn-color-hover) !important;
    border: var(--btn-border-hover) !important;
}

#wrapper .button.btn:not(.is-link, .is-underline) {
    font-size: 1rem;
    letter-spacing: 0;
    min-height: unset;
    line-height: 1.2;
    padding: 8px 22px 10px;
}



/* --------- */
#wrapper .button.btn.is-underline {
    --btn-bg: transparent;
    --btn-bg-hover: transparent;
    --btn-border: unset;
    --btn-border-hover: unset;
    min-height: unset;

    padding: 0;
    line-height: 1.5;
    font-weight: 500;
    font-size: 1rem;
    text-transform: unset;
    letter-spacing: 0;
}

#wrapper .button.btn.is-underline:before {
    display: none;
}

#wrapper .button.btn.is-underline span {
    text-decoration: underline 1px;
    text-underline-offset: 3px;
    transition: 240ms all;
}


#wrapper .button.btn.is-underline:hover span {
    text-decoration-color: transparent;
}

#wrapper .button.btn.is-underline.white {
    --btn-color: rgb(var(--bg));
    --btn-color-hover: rgb(var(--bg));
}


/* Plugin - Contact form 7 */
.wpcf7 .wpcf7-spinner {
    display: none;
}

.wpcf7 .wpcf7-not-valid-tip {
    margin-bottom: 10px;
}

.wpcf7 form .wpcf7-response-output {
    margin: 1rem 0 1rem;
}

label .required {
    color: rgb(var(--color-alert));
}

/* Ux - Search */
.searchform {
    --input-height: 42px;
}

.searchform span.amount {
    color: rgb(var(--color-text-sub));
    font-size: 1rem;
}

.searchform .flex-row {
    background-color: rgb(var(--bg-2nd));
    border-radius: calc(var(--border-radius) / 2);
}

.searchform .search-field {
    background: transparent;
    box-shadow: none;
    font-size: 16px;
    height: var(--input-height);
    border: 0;
    color: rgb(var(--color-text-title));
}

.searchform .search-field:focus,
.searchform .search-field:hover {
    box-shadow: none;
    background: transparent;
}

.searchform .flex-col .submit-button:not(.is-outline) {
    background-color: transparent;
    box-shadow: none;
    font-size: 14px;
    height: var(--input-height);
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: rgb(var(--color-text-title));
}

.searchform .flex-col .submit-button:not(.is-outline):hover {
    color: rgb(var(--color-primary));
}

.searchform .autocomplete-suggestions {
    background: rgb(var(--bg));
    color: rgb(var(--color-text-sub));
    font-size: 0.95rem;
}

.searchform .autocomplete-suggestion {
    padding: 12px;
    display: grid;
    grid-template-columns: 1fr;
    font-size: var(--size-small);
}

.searchform .autocomplete-suggestion img {
    height: 60px;
    margin: 0 0 12px;
    width: 60px;
    object-fit: cover;
}



/* Header ------------- */
.header {
    --color-menu: rgb(var(--color-text-title));
    --color-menu-hover: rgb(var(--bg-2nd));
}

.header-wrapper.stuck {
    box-shadow: 1px 1px 18px rgb(0 0 0 / 5%);
}

.header-wrapper.stuck .top-divider {
    display: none;
}


#header .header-top .menu-item&gt;a,
#header .header-nav-main&gt;li&gt;a,
#header .header-bottom-nav&gt;li&gt;a,
#header .mobile-nav&gt;li&gt;a {
    color: var(--color-menu);
}

#header .header-top .menu-item&gt;a:hover,
#header .header-nav-main&gt;li&gt;a:hover,
#header .header-bottom-nav&gt;li&gt;a:hover,
#header .mobile-nav&gt;li&gt;a:hover {
    color: var(--color-menu-hover);
}

/* Header - Top ------- */



/* Handle width js hidden when overflow  ------*/
/* 
.header .flex-left &gt; .header-bottom-nav {
	flex-wrap: nowrap;
	max-width: 100%;
}

.header .header-bottom-nav &gt; .menu-item &gt; a  {
	width: max-content;
} 

.header .header-bottom-nav &gt; .menu-item.hidden {
	display: none;
}

.header-bottom .flex-right {
	display: none;
}

.header-bottom .flex-left {
	flex: 1 1 ;
	max-width: calc(100% - 20px);
}

*/

/* Custom nav dropdown ---- */
/* 
#header .nav-dropdown .header-search-form {
	padding: 0 12px;
}

#header .sub-menu,
#header .nav-dropdown {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 12px 0;
  min-width: 260px;
  background-color: rgb(var(--bg-opposite));
  border-top: 1px solid rgb(var(--bg), 20%);
}

header .nav .nav-dropdown li {
  width: 100%;
  margin: 0;
  border: 0;
  padding: 10px 20px;
  position: relative;
  transition: 300ms all;
}

header .nav .nav-dropdown li+li {
  border-top: 0px;
}

#header .sub-menu&gt;li&gt;a,
#header .nav-dropdown&gt;li&gt;a {
  padding: 0;
  margin: 0;
  border: 0px;
  text-transform: capitalize;
  color: rgb(255, 255, 255);
  font-size: 0.95rem;
  font-weight: 500;
  position: relative;
}

#header .sub-menu&gt;li&gt;a:hover,
#header .nav-dropdown&gt;li&gt;a:hover {
  color: rgb(255, 255, 255, 70%);
}

header .menu-item-design-default .nav-dropdown-col&gt;a:after {
  content: '\e5e1';
  font-family: var(--ff-material-round);
  float: right;
  margin-left: 5px;
  font-size: 1em;
  line-height: 1;
  vertical-align: text-top;
  transform: translateY(2px);
  display: inline-block;
}

header .menu-item-design-default .sub-menu .sub-menu {
  position: absolute;
  left: 80%;
  top: -1px;
  opacity: 0;
  visibility: hidden;
  transition: 300ms all;
  border-top: 0px;
  border-left: 1px solid rgb(var(--bg), 20%);
}

#header .sub-menu .sub-menu a {
  font-weight: 400;
}

header .menu-item-design-default .sub-menu li:hover&gt;.sub-menu {
  left: 100%;
  opacity: 1;
  visibility: visible;
} */


/* Header - Dropdown Container width */
/* 
#header .menu-item-design-container-width&gt;ul.sub-menu {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  height: fit-content;
  max-height: 60vh;
  overflow: auto;
  padding: 30px;
  border-top: 1px solid rgb(var(--bg), 20%);
  gap: 20px 30px;
}

#header .menu-item-design-container-width .sub-menu {
  border-top: 0px;
  min-width: unset;
  padding: 0;
}

#header .menu-item-design-container-width li {
  padding: 0;
}

#header .menu-item-design-container-width li a {
  padding: 7px 0px;
  font-size: var(--size-small);
  font-weight: 400;
}

#header .menu-item-design-container-width&gt;ul&gt;li&gt;a {
  font-size: 1rem;
  font-weight: 700;
  border-bottom: 1px solid rgb(var(--bg), 20%);
  margin-bottom: 15px;
  padding: 0 0 10px 0;
} */

/* Custome icon  */
.header-cart-icon {
    display: flex;
}

.nav-small .image-icon.header-cart-icon {
    height: unset;
    margin: unset;
    width: unset;
}

.header-cart-icon .cart-img-icon {
    display: none;
}

.header-search&gt;a&gt;.icon-search {
    display: none;
}

.header-search&gt;a .icon-search {
    transition: unset;
}

.header-search&gt;a svg {
    width: 22px;
    height: 22px;
}

.account-item i {
    display: none;
}

.nav-icon .icon-menu {
    display: none;
}

.nav-icon .qodef-m-lines {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 23px;
    height: 21px;
    padding: 0;
}

.nav-icon .qodef-m-line {
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--color-menu);
}

.nav-icon .qodef-m-lines:hover .qodef-m-line {
    background-color: var(--color-menu-hover);
}

/* Menu - Aside ------------ */
.off-canvas-left .mfp-content {
    background-color: var(--background);
    width: 100%;
    max-width: var(--drawer-width, 500px);
    --background: rgb(var(--bg));
    --on-background: rgb(var(--color-text-title));
    --color-border: rgb(var(--color-border-1));
}

/* Menu toggle ----- */
/* Menu toggle ----- */
/* .mfp-content .nav-sidebar li+li {
    border-top: 0;
}

.mfp-content .nav-sidebar&gt;li.menu-item.active,
.mfp-content .nav-sidebar&gt;li.menu-item:hover {
    background-color: transparent;
}

.mfp-content .nav-sidebar .children {
    padding-bottom: 20px;
    padding-left: 15px;
}


.mfp-content .nav .menu-item {
    padding: 0 10px;
    margin-bottom: 5px;
}

.off-canvas .mfp-content .nav .menu-item&gt;a {
    color: var(--on-background);
    font-size: 1rem;
    font-weight: 500;
    text-transform: capitalize;
    transition: 300ms all;
    padding: 8px 15px;
    border-radius: 8px;
}

.off-canvas .mfp-content .nav .menu-item&gt;a:hover {
    background-color: rgb(var(--bg-2nd));
}

.off-canvas .mfp-content .nav .menu-item .menu-item&gt;a {
    font-weight: normal;
    font-size: 0.95rem;
    text-transform: capitalize;
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 10px 0px;

}

.off-canvas .mfp-content .nav .menu-item .menu-item {
    margin: 0;
    padding: 0;
}

/* Menu - Level */
/* .mfp-content .nav.nav-sidebar .menu-item:hover {
	background-color: transparent!important;
}

.mfp-content .nav.nav-sidebar .menu-item &gt; a {
    color: var(--on-background)!important;
    font-size: 17px!important;
    font-weight: 600!important;
    text-transform: capitalize!important;
    transition: 300ms all!important;
	opacity: 1!important;
	padding-top: 15px!important;
	padding-bottom: 15px!important;
}

.mfp-content .menu-item.active &gt; a {
  font-weight: 700;
}

.mfp-content .children a {
  text-transform: capitalize;
}

.mfp-content .children li {
  padding-left: 0;
}

.mfp-content .toggle {
	color: var(--on-background); 
}

.mfp-content .nav-sidebar li+li {
	border-top: 0!important;
}

.mfp-content a.glink {
	font-size: 17px;
}

.mfp-content a.glink.gt-current-lang {
    font-weight: normal;
    text-decoration: underline 1px;
    text-underline-offset: 2px;
}

.mfp-content .nav-sidebar &gt; .html.custom:first-child {
    border-bottom: 1px solid var(--color-border-1);
    margin-bottom: 12px;	
}

.mfp-content .header-logo-link  {
	padding-left: 0!important;
}

.mfp-content .header-logo-link img {
    width: 60%;
    margin: 30px auto 10px;
    height: 50px;
    display: block;
    object-fit: contain;
}

.mfp-content .nav-slide-header  {
    border-bottom: 1px solid var(--color-border);
    margin-bottom: 12px!important;	
}

.mfp-content .nav-slide-header  button.toggle {
    color: var(--on-background);
    opacity: 1;
    font-size: 17px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;	
} */

/* Canvas - Light box search */
/* #search-lightbox .searchform .flex-row {
  background-color: rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
  color: white;
  padding: 5px 10px;
  border-radius: 100px;
}

#search-lightbox .submit-button:not(.is-outline) {
  font-size: 18px;
  color: white;
}

#search-lightbox .search-field {
  height: var(--input-height);
  color: white;
  font-size: 18px;
  padding: 0 10px;
}

#search-lightbox .search-field:placeholder {
  color: white;
}

#search-lightbox .autocomplete-suggestions {
  background: transparent;
  color: rgb(255 255 255 / 0.8);
  font-size: 1rem;
}

#search-lightbox .searchform span.amount {
  color: white;
}

body .mfp-bg.mfp-ready {
  opacity: 0.85;
} */

/* Canvas - Cart right */

/* .mfp-wrap .off-canvas-cart.mfp-content {
  max-width: 540px;
  width: 100%;
}

#cart-popup .is-divider {
  display: none;
}

#cart-popup .cart-popup-title h4 {
  font-size: var(--size-3);
  font-weight: 400;
}

#cart-popup .button:not(.checkout) {
  background-color: transparent;
  color: rgb(var(--color-primary));
  border: 1px solid rgb(var(--color-primary));
}

#cart-popup .button:not(.checkout):hover {
  background-color: rgb(var(--color-primary));
  color: rgb(var(--bg));
} */


/* Ux - Post Box ---- */
.box-blog-post .post-title {
    margin-bottom: 15px;
}

.box-blog-post .post-title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4;
    font-weight: 600;
    font-size: 1rem;
}


.box-blog-post .post-meta {
    opacity: 1;
    font-size: var(--size-small-a);
}

.box-blog-post .cat-label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    width: 100%;
    font-size: var(--size-small-a);
    opacity: 1;
    font-weight: normal;
    text-transform: unset;
    margin-bottom: 12px;
}

.box-blog-post .from_the_blog_excerpt {
    font-size: var(--size-small);
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.box-blog-post.box-vertical {
    display: flex;
    flex-wrap: nowrap;
    gap: 4px;
    align-items: stretch;
}




/* Ux - Product Box ----  */
/* Use clip by css no children img */
.product-small.box .box-image {
    position: relative;
    padding-top: 100%;
}

.product-small.box .image-none img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.product-small.box .name a {
    font-size: 0.95rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    color: rgb(var(--color-text-title));
    margin: 0;
}

.product-small.box .name {
    margin: 0 0 10px;
}

span.woocommerce-Price-amount.amount bdi {
    font-size: 1rem;
    color: var(--price-color);
    font-weight: 400;
    line-height: 1.3;
}

ins span.woocommerce-Price-amount.amount bdi {
    color: var(--price-sale-color);
}

body .price del,
body .product_list_widget del,
body del .woocommerce-Price-amount,
del span.woocommerce-Price-amount.amount bdi {
    color: var(--price-color);
}


.product-small.box .star-rating {
    margin-bottom: 12px;
}

body .badge-container {
    margin: 0;
}

body .badge {
    width: unset;
    height: unset;
}

body .badge .badge-inner {
    font-size: 0.95rem;
    font-weight: 500;
    color: white;
    opacity: 1;
    line-height: 1.1;
    padding: 4px 10px;
    border-radius: 3px;
}

/* .product-small.box .add_to_cart_button, 
.product-small.box .added_to_cart {
    color: rgb(var(--color-text-title));
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
	width: fit-content;
    margin: auto;
    border: 1px solid transparent;
    padding-left: 12px;
    transition: 200ms all;
    border-radius: 200px;
	display: flex;
    align-items: center;
}

.product-small.box .add_to_cart_button:hover, 
.product-small.box .added_to_cart:hover {
    border-color: rgb(var(--color-primary));
}


.product-small.box .add_to_cart_button:before , 
.product-small.box .added_to_cart:before {
	content: '\e54c';
    font-family: var(--ff-material-outline);
    font-size: 20px;
    font-weight: 300;
    display: inline-flex;
    background-color: rgb(var(--color-primary));
    color: rgb(var(--bg));
    line-height: 1;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
	width: 30px;
    height: 30px;
    margin-left: 10px;
	order: 10;
}

.product-small.box .add_to_cart_button:after , 
.product-small.box .added_to_cart:after {
	border-color: rgb(var(--bg-opposite));
}

.product-small.box .added_to_cart:before {
	content: '\e86c';
}

.product-small.box .product_type_variable:before {
	content: '\e5d3';
}

.product-small.box .added_to_cart:after {
	display: none;
} */

/* Shop - Aside */

body :is(.sidebar-inner, .widget-area) {
    position: sticky;
    top: 140px;
}


aside.widget .is-divider {
    display: none;
}

aside.widget li+li {
    border-top: 0px;
}

aside.widget .cat-item a {
    font-size: 14px;
}

aside.widget .count {
    font-size: 14px;
}

/* Widget - Filter by price  */
.widget_price_filter .ui-slider-horizontal {
    height: 3px;
    margin-bottom: 24px;
}

.widget_price_filter .price_label {
    font-size: 14px;
    line-height: 1.4;
}

.widget_price_filter .price_slider_amount .button {
    background-color: #000;
    border-radius: 3px;
    font-size: 0.95rem;
    min-height: unset;
    line-height: 1.2;
    padding: 7px 18px;
}


/* Widget - Filter by attr */
.widget.widget_layered_nav li a {
    padding-left: 22px;
    position: relative;
    font-size: 14px;
}

.widget.widget_layered_nav li a:before {
    content: '';
    width: 13px;
    height: 13px;
    display: block;
    border: 1px solid rgb(var(--color-text-title));
    position: absolute;
    left: 0;
    top: 0.6rem;
    border-radius: 0;
    background: transparent;
    opacity: 1;
}

.widget.widget_layered_nav li.chosen a:after {
    content: '\e876';
    font-family: var(--ff-material-outline);
    background: none;
    border: none;
    line-height: 1;
    font-size: 14px;
    vertical-align: sub;
    color: rgb(var(--color-primary));
    position: absolute;
    left: 0;
    top: 0.55rem;
}

/* Widget - Btn clear filter --- */
.widget_btn_clear_filter_widget .btn-clear-filter {
    display: block;
    width: fit-content;
    background-color: #111;
    color: white;
    padding: 7px 22px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    transition: 240ms all;
    text-decoration: underline 1px;
    text-underline-offset: 3px;
    text-decoration-color: transparent;
}

.widget_btn_clear_filter_widget .btn-clear-filter:hover {
    text-decoration-color: currentColor;
}


/* If attr color swatch ---- */
.widget.widget_layered_nav li .ux-swatch--color+a {
    padding-left: 0px;
}

.widget.widget_layered_nav li .ux-swatch--color+a:before,
.widget.widget_layered_nav li .ux-swatch--color+a:after {
    display: none;
}


/* Filter button on mobile -------- */
.category-filtering .filter-button {
    background-color: rgb(var(--bg-2nd));
    padding: 9px 14px 7px;
    border-radius: var(--radius-small);
    line-height: 1.4;
    font-size: var(--size-small);
    position: relative;
}

.category-filtering .filter-button:has(+ .inline-block .chosen):before {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    background-color: rgb(var(--color-alert));
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
    transform: translate(35%, -35%);
    box-shadow: 0px 0px 0px rgb(var(--color-alert));
}

.category-filtering .filter-button strong {
    font-weight: 500;
}

.category-filtering .inline-block {
    display: none;
}

.category-filtering ul li.chosen a:before {
    display: none;
}


/* Product Single Detail ------ */
body .col.product-info {
    padding-bottom: 0;
    padding-top: 20px;
}


.product-info .entry-title {
    font-size: var(--size-3);
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 12px;
}

.product-info span.woocommerce-Price-amount.amount bdi {
    font-size: var(--size-3);
}

.product-info del span.woocommerce-Price-amount.amount bdi,
.product-info .price del {
    font-size: var(--size-2);
}

.product-info .product-short-description {
    line-height: 1.3;
    font-size: 1rem;
}

.product-info .product-short-description p {
    margin-bottom: 12px;
}

.product-info del&gt;span.amount {
    font-size: unset;
}

.product-info .quantity {
    height: 42px;
}

.quantity .button.is-form {
    background: transparent;
}

.quantity input {
    box-shadow: none;
    height: unset;
}


.product-info .single_add_to_wishlist {
    font-size: 0.95rem;
    margin-bottom: 12px;
    transition: 320ms all;
    display: block;
}

.product_meta {
    font-size: 0.95rem;
    margin-bottom: 14px;
    color: rgb(var(--color-text-title));
    line-height: 1.4;
    font-weight: 500;
}

.product_meta&gt;span {
    padding: 10px 0;
}

.product_meta a {
    color: rgb(var(--color-text-sub));
    transition: 320ms all;
    font-weight: normal;
    font-size: inherit;
}

.product_meta a:hover {
    color: rgb(var(--color-primary));
}

.product-info .button.icon {
    margin-left: 0;
    margin-right: 10px;
    min-width: 36px;
    min-height: 36px;
    padding-left: 0.6em;
    padding-right: 0.6em;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border-width: 1px;

}


.product-section {
    border-top: 0;
    margin-top: 0;
    margin-bottom: 20px;
}

.product-section .entry-content {
    padding-top: 0;
}

.product-section .product-section-title,
.product-section .col&gt;h5 {
    font-size: 1.2rem;
    letter-spacing: 0px;
    margin-top: 0;
    position: relative;
    padding: 0;
    margin-bottom: 20px;
}

.product-section:first-child .entry-content {
    padding-top: 0;
}

/* Product thumbnails ------ */

.single-product .product-thumbnails .flickity-slider&gt;.col {
    max-width: calc(100% / 6);
    padding: 0 5px 0;
}


.single-product .product-thumbnails img {
    opacity: 1;
    margin-bottom: 0;
    border: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.single-product .product-thumbnails .is-nav-selected img,
.single-product .product-thumbnails img:hover {
    transform: none;
    border: 0px;
}

.single-product .product-thumbnails a {
    background-color: rgb(var(--bg-2nd));
    border: 1px solid rgb(var(--color-border-1), 10%);
    border-radius: 7px;
    transition: 320ms all;
    position: relative;
    padding-top: 100%;
    height: unset;
}

.single-product .product-thumbnails .is-nav-selected a,
.single-product .product-thumbnails a:hover {
    border-color: rgb(var(--color-border-1));
    transform: none;
}


/*  Review ---- */
.product-section .col:not(.product-small) {
    max-width: 100%;
    flex-basis: 100%;
}

/* Ux - Swatches */
body .ux-swatches {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px 10px;

    --color-border: #d5d5d5;
    --color-text: #111;
    --color-border-hover: #999;
    --color-text-hover: #111;
    --color-border-selected: #ee0b0b;
    --color-text-selected: #ee0b0b;
}

body .ux-swatches .ux-swatch {
    margin: 0;
    min-height: 32px;
    min-width: 32px;
    padding: 4px 4px;
    font-size: 0.95rem;
    line-height: 1.1;
    box-shadow: 0 0 0 1px var(--color-border);
    color: var(--color-text);
    transition: 320ms all;
}

.ux-swatches .ux-swatch:hover:not(.selected):not(.disabled) {
    box-shadow: 0 0 0 1px var(--color-border-hover);
    color: var(--color-text-hover);
}

body .ux-swatches .ux-swatch.selected {
    box-shadow: 0 0 0 1px var(--color-border-selected);
    color: var(--color-text-selected);
}

body .variations td,
body .variations th {
    padding: 0 0 10px;
    font-size: 0.9rem;
}

.variations label {
    color: rgb(var(--color-text-title));
    font-weight: 600;
    font-size: inherit;
}

.variations .ux-swatch-selected-value {
    font-weight: normal;
    font-size: inherit;
}

.single_variation_wrap .woocommerce-variation-price {
    font-size: 1.1rem;
    padding: 16px 0;
}


/* Cart Page ----- */
.woocommerce-cart {
    --btn-mh: 44px;
    --border-color: rgb(var(--color-border-1), 15%);
    --border-title-color: rgb(var(--color-border-1));
    --bg-gray: rgb(var(--bg-2nd));
}

.cart_item .product-name a {
    color: rgb(var(--color-text-sub));
    font-weight: 500;
}

.woocommerce-cart .checkout_coupon .button {
    background-color: rgb(var(--bg));
    border: 1px solid var(--border-color);
    height: var(--btn-mh);
    border-radius: var(--radius-small);
    color: rgb(var(--color-text-title));
}

.woocommerce-cart main .button:not(.is-link, .is-form) {
    min-height: var(--btn-mh);
    align-items: center;
    justify-content: center;
    font-weight: 500;
    text-transform: unset;
    letter-spacing: 0;
    font-size: var(--size-small);
    border-radius: var(--radius-small);
    border-width: 1px;
    display: inline-flex;
}


/* Checkout Page ----- */
body.woocommerce-checkout,
.shop_table {
    --border-color: rgb(var(--color-border-1), 15%);
    --border-title-color: rgb(var(--color-primary));
    --bg-gray: rgb(var(--bg-2nd));
    --input-h: 50px;
}

body.woocommerce-checkout .input-text {
    height: var(--input-h);
    font-size: 16px;
    box-shadow: none;
    border: 1px solid var(--border-color);
    padding: 12px 15px;
}

body.woocommerce-checkout .woocommerce-invalid .input-text {
    border-color: var(--fs-color-alert);
}

body.woocommerce-checkout #ship-to-different-address {
    background-color: var(--bg-gray);
    padding: 10px 12px;
}


body.woocommerce-checkout .checkout_coupon .button {
    color: rgb(var(--bg));
    text-shadow: none;
    background-color: rgb(var(--bg-opposite));
    text-transform: unset;
    letter-spacing: 0;
    height: var(--input-h);
}

.woocommerce .shop_table td,
.woocommerce .shop_table th,
.woocommerce .shop_table thead th {
    border-width: 1px;
}

.woocommerce .shop_table thead th,
.woocommerce .shop_table .order-total th,
.woocommerce .shop_table .order-total td {
    padding-top: 17px;
    padding-bottom: 17px;
    border-color: var(--border-title-color);
}

button#place_order {
    font-size: 1rem;
    border-radius: var(--radius-small);
    font-weight: 600;
}

.wc-select-search-box {
    position: relative;
    margin-bottom: 1em;
}

.wc-select-search-box .el-curent-name {
    height: var(--input-h);
    font-size: 16px;
    box-shadow: none;
    border: 1px solid var(--border-color);
    padding: 12px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    position: relative;
}

.woocommerce-invalid .wc-select-search-box .el-curent-name {
    border-color: var(--fs-color-alert);
}

.wc-select-search-box .el-curent-name:before {
    content: '\e5cf';
    font-family: var(--ff-material-outline);
    font-size: 1.2em;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1;
}


.wc-select-search-box .el-popup {
    position: absolute;
    width: 100%;
    max-height: 300px;
    overflow: hidden;
    left: 0;
    top: 100%;
    background-color: rgb(var(--bg));
    z-index: 100;
    box-shadow: 0 10px 20px rgb(var(--color-text-title), 10%);
    display: flex;
    flex-direction: column;
    transition: 320ms all;
    transform: translatey(-5px);
    opacity: 0;
    pointer-events: none;
}

.wc-select-search-box.active .el-popup {
    transform: translatey(0px);
    opacity: 1;
    pointer-events: all;
}

.wc-select-search-box .el-input-wrap {
    padding: 14px;
}

.wc-select-search-box input {
    font-size: 16px;
    border: 1px solid var(--border-color);
    box-shadow: none;
    min-height: 44px;
    margin: 0;
}

.wc-select-search-box input:focus {
    box-shadow: none;
}

.wc-select-search-box .el-options-wrap {
    flex: 1 1;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 16px;
}

.wc-select-search-box .option-empty-result {
    font-size: 1rem;
    padding: 8px 14px;
    cursor: pointer;
    transition: 320ms all;
}

.wc-select-search-box option {
    font-size: 1rem;
    padding: 9px 14px;
    cursor: pointer;
    transition: 320ms all;
    display: none;
}

.wc-select-search-box option.show {
    display: block;
}

.wc-select-search-box option:hover,
.wc-select-search-box option.current {
    background-color: rgb(var(--bg-opposite), 5%);
}

.wc-select-search-box+.input-main {
    display: none;
}


.woocommerce-invoice-fields {
    margin: 24px 0;
    background-color: var(--bg-gray);
    clear: both;
}

.woocommerce-invoice-fields .woocommerce-form__label {
    font-size: var(--size-small);
    font-weight: 600;
    overflow: hidden;
    text-transform: none;
    width: 100%;
    padding: 13px 10px;
    cursor: pointer;
}

.woocommerce-invoice-fields .invoice_address {
    display: none;
}

.woocommerce-invoice-fields.active .invoice_address {
    display: block;
}

.woocommerce-invoice-fields .el-field-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 4%;
    padding: 0 20px 5px;
}

.woocommerce-invoice-fields #invoice_require_field {
    display: none;
}



/* Ordered Page ----- */
.woocommerce-order-details {
    border: 1px solid #7e7e7e;
    padding: 20px;
    margin-bottom: 30px;
}

.woocommerce-customer-details address {
    font-size: 1rem;
    font-style: normal;
    line-height: 1.6;
}

.woocommerce-customer-details p {
    margin-bottom: 14px;
}

.woocommerce-order-details td {
    font-size: 1rem;
    line-height: 1.6;
}

.shop_table .wc-item-meta {
    margin: 13px 0;
}

.woocommerce-order-received .is-well.entry-content {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
}

.woocommerce-order-received .entry-content .woocommerce-notice {
    color: rgb(var(--color-text-title));
    margin-bottom: 14px;
}

.woocommerce-checkout .checkout_coupon .button:not(.is-link) {
    height: 56px;
}

/* UX  - Slider infinity */
/* .section-slider-wrap {
  --item-w: calc(100% / 3);
  --item-p: 10px 15px 30px;
}
#wrapper .slider-infinity .slider-item,
#wrapper .slider-infinity .post-item {
  opacity: 1;
  max-width: var(--item-w)!important;
  padding: var(--item-p);
	min-height: 100%;
} */

/* Ux - Content Loadmore --- ---- */
/* .content-box-loadmore {
  position: relative;
  z-index: 20;
  overflow: hidden;
}

.pt_content_btn_loadmore .btn-loadmore {
  background-color: rgb(var(--bg));
  font-size: 1rem;
  font-weight: 500;
  border: 1px solid var(--fs-color-primary);
  padding: 5px 20px;
  border-radius: var(--btn-radus);
  color: var(--fs-color-primary);
  transition: 220ms all;
  cursor: pointer;
}

.pt_content_btn_loadmore .btn-loadmore:hover {
  background-color: var(--fs-color-primary);
  color: white;
}

.pt_content_btn_loadmore {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  height: 100px;
  background: linear-gradient(to top, rgb(var(--bg)) 10%, transparent);
  padding: 20px 20px 5px;
} */

/* Ux - Pagination */
body .page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px 10px;
    margin-top: 25px;
    margin-bottom: 25px;
}

body .page-numbers&gt;li {
    margin: 0;
}

.page-numbers li .page-number {
    color: currentColor;
    min-width: 37px;
    min-height: 37px;
    line-height: 1;
    display: flex;
    height: unset;
    justify-content: center;
    align-items: center;
    border: 0;
    background-color: rgb(var(--bg-2nd));
    font-size: 0.95rem;
    font-weight: 500;
    border-radius: 5px;
}


.page-numbers li .page-number.current {
    background-color: rgb(var(--color-primary));
    color: rgb(var(--bg));
}

.page-numbers li .page-number:hover {
    color: rgb(var(--bg));
}

/* Custom scroll bar */
/* .wrap-scroll-bar::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  display: block;
  -webkit-appearance: none;
}

.wrap-scroll-bar::-webkit-scrollbar-thumb {
  background: rgb(var(--color-primary)) !important;
  border-radius: 99px;
}

.wrap-scroll-bar::-webkit-scrollbar-track {
  margin-left: 20vw;
  margin-right: 20vw;
  background: #ececec;
} */

/* Plugin - Easy Table Content */
/* div#ez-toc-container {
  max-width: 600px;
  padding: 20px;
  margin: 15px 0 30px;
}

div#ez-toc-container .ez-toc-title {
  font-size: var(--size-3, 1.4rem);
  font-weight: bold;
}

div#ez-toc-container a {
  line-height: 1.5;
  margin-bottom: 9px;
  font-size: 0.92rem;
}

div#ez-toc-container .ez-toc-heading-level-2 &gt; a {
  font-weight: bold;
  font-size: 1rem;
} */


/* Ux - Video  Button ------- */
/* .col-video .video-button-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.btn-video-wave .button.open-video {
  margin: 0;
  border: 0;
  opacity: 1;
  background-color: rgb(var(--bg));
  color: rgb(var(--color-primary));
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 3px 3px 30px rgb(255 255 255 / 80%);
  position: relative;
  z-index: 10;
  width: 70px;
  height: 70px;
}

.btn-video-wave .button.open-video:after {
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    z-index: -5;
    background-color: rgb(var(--bg));
}

.btn-video-wave .button.open-video:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  animation: shadown-scale 1.1s infinite;
  border-radius: 50%;
  z-index: -1;
  box-shadow: 0 0 16px #fff;
}


@keyframes shadown-scale {
  0% {
    transform: scale(0.9);
  }

  70% {
    transform: scale(1);
    box-shadow: 0 0 0 30px transparent;
  }

  100% {
    transform: scale(0.9);
    box-shadow: 0 0 0 0 transparent;
  }
} */

.sketch-loading {
    background: var(--sketch-loading-bg);
    background-size: var(--sketch-loading-bg-size);
    animation: var(--sketch-loading-animetion);
}

@keyframes sketchloading {
    to {
        background-position-x: -200%;
    }
}

.loader {
    width: 48px;
    height: 48px;
    border: 5px solid #FFF;
    border-bottom-color: rgb(var(--color-primary));
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Single Post -------------- */
.entry-header .is-divider {
    display: none;
}

.entry-header .entry-header-text {
    padding-bottom: 0;
}

.entry-header .entry-category {
    margin-bottom: 12px;
    font-size: 0.9rem;
    line-height: 1.4;
    color: rgb(var(--color-text-sub));
}

.entry-header .entry-category a,
.entry-header .entry-meta a {
    text-transform: capitalize;
    font-weight: inherit;
    color: inherit;
    text-underline-offset: 2px;
}

.entry-header .entry-category a:hover,
.entry-header .entry-meta a:hover {
    text-decoration: underline 1px;
}

.entry-header .entry-title {
    font-size: var(--size-5);
    font-weight: 500;
    color: rgb(var(--color-text-title));
    line-height: 1.3;
    margin-bottom: 14px;
}

.entry-header .entry-meta {
    font-size: 1rem;
    text-transform: unset;
    letter-spacing: 0;
    color: rgb(var(--color-text-sub));
}

.blog-share .is-divider {
    display: none;
}

.blog-share .button.icon {
    margin-left: 0;
    margin-right: 0;
    min-width: 36px;
    min-height: 36px;
    padding-left: 0.6em;
    padding-right: 0.6em;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border-width: 1px;

}

.blog-share .social-icons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px 15px;
    flex-wrap: wrap;
    margin: 40px 0 0;
}


.single-post .entry-content {
    padding-bottom: 0;
}

.single-post .post {
    margin-bottom: 0;
}

.single-blog_release h3 {
    font-size: var(--size-6);
    line-height: 1.3;
    margin-bottom: 20px;
}


/* Wishlist Page --- */
.wishlist-title-container {
    margin-top: 20px;
}

/* Ux - Tab Nav To Slider ------ */
/* .tab-nav-slider .swiper-tab-nav .tab {
    list-style: none;
    width: max-content;
    margin: 0;	
}

.tab-nav-slider .swiper-tab-nav .swiper-slide {
    width: max-content;
    margin-bottom: 0;
}

.tab-nav-slider .swiper-tab-nav {
    width: 100%;	
	margin-bottom: 12px;
}

.tab-nav-slider .swiper-tab-nav .swiper-wrapper {
	display: flex;
	justify-content: center;
}

.tab-nav-slider .swiper-tab-nav a {
	display: block;
    background-color: transparent;
    border-radius: 100px;
    padding: 10px 24px;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 500;
    color: rgb(var(--color-text-title), 0.7);
    transition: 320ms all;	
}

.tab-nav-slider .swiper-tab-nav a:hover {
    color: rgb(var(--color-text-title));
}

.tab-nav-slider .swiper-tab-nav .active a {
    background-color: rgb(var(--bg-opposite), 8%);
    color: rgb(var(--color-text-title));
} */

/* Ux - Accordion ----- */
.accordion .accordion-item+.accordion-item {
    margin-top: 12px;
    border-top: 1px solid rgb(var(--color-border-1), 10%);
    padding-top: 12px;
}

.dark .accordion .accordion-item+.accordion-item {
    border-color: rgb(var(--bg), 15%);
}

.accordion .accordion-inner {
    padding: 14px 0 12px;
}

.accordion .accordion-inner&gt;*:last-child {
    margin-bottom: 0;
}

.accordion .accordion-title {
    background: transparent;
    padding: 0;
    border: 0;
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: space-between;
    line-height: 1.5;
    align-items: center;
    font-size: 1rem;
    font-weight: 600;
}

.accordion .accordion-title .toggle {
    position: relative;
    left: unset;
    right: unset;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border: 0;
    min-height: unset;
    transform: unset;
    opacity: 1;
    order: 5;
    top: unset;

}

.accordion .accordion-title .toggle:before {
    content: '\e145';
    font-family: var(--ff-material-outline);
    opacity: 1;
    line-height: 1;
    font-size: 20px;
    font-weight: 500;
}

.accordion .accordion-title.active .toggle:before {
    content: '\e15b';
}

.accordion .accordion-title i {
    display: none;
}

.accordion .accordion-title span {
    flex: 1;
}



/* Responsive ---------------- */
@media only screen and (min-width: 1025px) and (max-width: 1600px) {}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 849px) {

    .container-width,
    .ubermenu-nav,
    .container,
    .row:not(.row-full-width) {
        max-width: 650px !important;
    }

    .wrap {
        top: var(--top-md, var(--top));
        left: var(--left-md, var(--left));
        right: var(--right-md, var(--right));
        bottom: var(--bottom-md, var(--bottom));
    }

    .decor-ball {
        width: var(--width-md, var(--width));
    }

    .single-product .product-main {
        padding-bottom: 0;
    }

    .single-product .product-thumbnails .flickity-slider&gt;.col {
        max-width: calc(100% / 4);
    }

    body .col.product-info {
        padding-top: 30px;
    }

    /* Wishlisht - Page  */
    .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
        text-align: left;
        margin-left: -10px;
        font-size: 1rem;
    }

    .wishlist_table.mobile label {
        font-weight: bold;
        color: rgb(var(--color-text-title));
    }

    .wishlist_table.mobile td {
        font-size: var(--size-small);
    }

    .wishlist_table .item-details tr {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .wishlist_table .product-name h3 {
        line-height: 1.3;
        margin-bottom: 6px;
    }
}

@media only screen and (max-width: 549px) {
    .wrap {
        top: var(--top-sm, var(--top-md, var(--top)));
        left: var(--left-sm, var(--left-md, var(--left)));
        right: var(--right-sm, var(--right-md, var(--right)));
        bottom: var(--bottom-sm, var(--bottom-md, var(--bottom)));
    }

    .decor-ball {
        width: var(--width-sm, var(--width-md, var(--width)));
    }

}</pre></body></html>