.elementor-kit-18{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-kit-18 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Oril product cards (site-wide: home, shop, categories, related products) ===== */

/* No grid borders or inner padding */
.products-bordered-grid-ins .wd-product-wrapper { border-color: transparent !important; }
.products-bordered-grid-ins .wd-product { --wd-prod-bg-sp: 0px; }

/* Image card */
.wd-product.wd-hover-quick .wd-product-thumb { border-radius: 14px; overflow: hidden; background: #F6F4F1; }
.wd-product.wd-hover-quick .wd-product-img-link img,
.wd-product.wd-hover-quick .hover-img img { transition: transform .6s ease; }
.wd-product.wd-hover-quick:hover .wd-product-img-link img,
.wd-product.wd-hover-quick:hover .hover-img img { transform: scale(1.04); }

/* Sale / new / sold-out badges as small pills */
.wd-product.wd-hover-quick .product-labels { top: 12px; left: 12px; }
.wd-product.wd-hover-quick .product-labels .product-label { background: #1A1A1A; color: #fff; border-radius: 30px; min-height: 0; padding: 5px 11px; font-size: 11px; font-weight: 600; letter-spacing: .6px; text-transform: uppercase; }

/* Add-to-cart: floating pill that slides up on hover */
.wd-product.wd-hover-quick .wd-add-btn { left: 12px; right: 12px; bottom: 12px; border-radius: 30px; overflow: hidden; }
.wd-product.wd-hover-quick .wd-add-btn > a { background: #1A1A1A; color: #fff; border-radius: 30px; font-size: 12px; font-weight: 600; letter-spacing: .6px; text-transform: uppercase; }
.wd-product.wd-hover-quick .wd-add-btn > a:hover { background: #C0602B; color: #fff; }

/* Title + price */
.wd-product.wd-hover-quick .product-element-bottom { padding: 14px 2px 0; text-align: left; }
.wd-product.wd-hover-quick .wd-entities-title { font-size: 15px; font-weight: 500; line-height: 1.4; margin-bottom: 6px; }
.wd-product.wd-hover-quick .wd-entities-title a { color: #1A1A1A; }
.wd-product.wd-hover-quick .wd-entities-title a:hover { color: #C0602B; }
.wd-product.wd-hover-quick .price { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: flex-start; gap: 8px; font-size: 15px; font-weight: 600; color: #1A1A1A; }
.wd-product.wd-hover-quick .price ins { order: 1; color: #1A1A1A; text-decoration: none; font-weight: 600; }
.wd-product.wd-hover-quick .price del { order: 2; color: #9A9A9A; font-size: 13px; font-weight: 400; }
.wd-product.wd-hover-quick .star-rating { margin-bottom: 6px; }

@media (max-width: 767px) {
  .wd-product.wd-hover-quick .wd-entities-title { font-size: 13px; }
  .wd-product.wd-hover-quick .price { font-size: 13px; gap: 6px; }
  .wd-product.wd-hover-quick .price del { font-size: 11px; }
  .wd-product.wd-hover-quick .product-labels { top: 8px; left: 8px; }
  .wd-product.wd-hover-quick .product-labels .product-label { padding: 4px 8px; font-size: 10px; }
  .wd-product.wd-hover-quick .wd-add-btn { left: 8px; right: 8px; bottom: 8px; }
}


/* ===== Shop & category pages ===== */

/* Title banner: warm beige instead of red */
.woodmart-archive-shop .wd-page-title { background-color: #F7F3EE !important; padding-block: 52px; margin-bottom: 40px; }
.woodmart-archive-shop .wd-page-title .wd-page-title-bg { display: none; }
.woodmart-archive-shop .wd-page-title.color-scheme-light { color: #6B6B6B; --wd-title-color: #1A1A1A; --wd-text-color: #6B6B6B; --wd-link-color: #6B6B6B; --wd-link-color-hover: #1A1A1A; }
.woodmart-archive-shop .wd-page-title .title { color: #1A1A1A; font-size: 40px; font-weight: 600; letter-spacing: -.3px; }
.woodmart-archive-shop .wd-page-title a { color: #6B6B6B; }
.woodmart-archive-shop .wd-page-title a:hover { color: #1A1A1A; }

/* Sidebar filters */
.woodmart-archive-shop .sidebar-container .widget { padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid #EFEFEF; }
.woodmart-archive-shop .sidebar-container .widget:last-child { border-bottom: 0; }
.woodmart-archive-shop .sidebar-container .widget-title { font-size: 13px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; color: #1A1A1A; margin-bottom: 16px; }
.woodmart-archive-shop .sidebar-container .product-categories li a,
.woodmart-archive-shop .sidebar-container .woocommerce-widget-layered-nav-list a { color: #4A4A4A; font-size: 14px; transition: color .2s ease; }
.woodmart-archive-shop .sidebar-container .product-categories li a:hover,
.woodmart-archive-shop .sidebar-container .woocommerce-widget-layered-nav-list a:hover { color: #C0602B; }
.woodmart-archive-shop .sidebar-container .product-categories .current-cat > a,
.woodmart-archive-shop .sidebar-container .woocommerce-widget-layered-nav-list .chosen a { color: #1A1A1A; font-weight: 600; }
.woodmart-archive-shop .sidebar-container .product-categories .children { padding-left: 14px; margin-top: 6px; border-left: 1px solid #EFEFEF; }
.woodmart-archive-shop .sidebar-container .woocommerce-widget-layered-nav-list__item { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.woodmart-archive-shop .sidebar-container .woocommerce-widget-layered-nav-list .count { font-size: 11px; color: #8A8A8A; background: #F4F2EF; border-radius: 20px; padding: 1px 8px; line-height: 1.6; }

/* Price slider */
.woodmart-archive-shop .price_slider .ui-slider-range { background: #1A1A1A; }
.woodmart-archive-shop .price_slider .ui-slider-handle { background: #fff; border: 2px solid #1A1A1A; border-radius: 50%; }
.woodmart-archive-shop .price_slider_amount .price_label { font-size: 13px; color: #6B6B6B; }
.woodmart-archive-shop .price_slider_amount .button { min-height: 36px; padding: 0 20px; border-radius: 30px; background: #1A1A1A; color: #fff; font-size: 12px; font-weight: 600; letter-spacing: .8px; text-transform: uppercase; box-shadow: none; }
.woodmart-archive-shop .price_slider_amount .button:hover { background: #C0602B; }

/* Toolbar */
.woodmart-archive-shop .shop-loop-head { padding-bottom: 18px; margin-bottom: 28px; border-bottom: 1px solid #EFEFEF; align-items: center; }
.woodmart-archive-shop .woocommerce-result-count { margin: 0; font-size: 13px; color: #8A8A8A; }
.woodmart-archive-shop .wd-products-per-page, .woodmart-archive-shop .wd-products-per-page .per-page-title { font-size: 13px; color: #8A8A8A; }
.woodmart-archive-shop .wd-products-per-page .per-page-variation { color: #8A8A8A; }
.woodmart-archive-shop .wd-products-per-page .per-page-variation.current-variation, .woodmart-archive-shop .wd-products-per-page .per-page-variation:hover { color: #1A1A1A; font-weight: 600; }
.woodmart-archive-shop .wd-products-shop-view .shop-view { opacity: .35; transition: opacity .2s ease; }
.woodmart-archive-shop .wd-products-shop-view .shop-view.current-variation, .woodmart-archive-shop .wd-products-shop-view .shop-view:hover { opacity: 1; }
.woodmart-archive-shop .woocommerce-ordering select { height: 40px; padding: 0 38px 0 16px; border: 1px solid #E2E2E2 !important; border-radius: 30px; background-color: #fff; font-size: 13px; color: #1A1A1A; }
.woodmart-archive-shop .woocommerce-ordering select:hover, .woodmart-archive-shop .woocommerce-ordering select:focus { border-color: #1A1A1A !important; }
.woodmart-archive-shop .wd-show-sidebar-btn > a { padding: 8px 18px; border: 1px solid #1A1A1A; border-radius: 30px; font-size: 12px; font-weight: 600; letter-spacing: .8px; text-transform: uppercase; color: #1A1A1A; }

/* Pagination */
.woodmart-archive-shop .wd-loop-footer { margin-top: 48px; }
.woodmart-archive-shop .wd-pagination ul.page-numbers { gap: 8px; }
.woodmart-archive-shop .wd-pagination ul.page-numbers li .page-numbers { min-width: 42px; height: 42px; padding: 0 6px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #E8E8E8; border-radius: 30px; font-size: 14px; font-weight: 500; color: #4A4A4A; background: #fff; transition: all .2s ease; }
.woodmart-archive-shop .wd-pagination ul.page-numbers li a.page-numbers:hover { border-color: #1A1A1A; color: #1A1A1A; }
.woodmart-archive-shop .wd-pagination ul.page-numbers li .page-numbers.current { background: #1A1A1A; border-color: #1A1A1A; color: #fff; }
.woodmart-archive-shop .wd-pagination ul.page-numbers li .page-numbers.dots { border: 0; min-width: 20px; }

@media (max-width: 767px) {
  .woodmart-archive-shop .wd-page-title { padding-block: 32px; margin-bottom: 24px; }
  .woodmart-archive-shop .wd-page-title .title { font-size: 28px; }
  .woodmart-archive-shop .shop-loop-head { margin-bottom: 20px; }
  .woodmart-archive-shop .wd-pagination ul.page-numbers li .page-numbers { min-width: 36px; height: 36px; font-size: 13px; }
}/* End custom CSS */