.kg-page {
--kg-ink: #211a18;
--kg-muted: #726c67;
--kg-wine: #351211;
--kg-ivory: #f8f6f2;
--kg-line: #ded9d3;
--kg-gold: #9e8355;
color: var(--kg-ink);
background: #fff;
font: 400 15px/1.55 Jost, sans-serif;
text-align: left;
}
.kg-page *, .kg-page *::before, .kg-page *::after { box-sizing: border-box; }
.kg-page [hidden] { display: none !important; }
.kg-page :where(h1,h2,h3,p,ul,figure,fieldset) { margin: 0; padding: 0; }
.kg-page :where(a) { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 5px; }
.kg-page :where(button,input,select) { font: inherit; }
.kg-page :where(button) { cursor: pointer; }
.kg-page :where(button,a,input,select,summary):focus-visible { outline: 2px solid var(--kg-wine); outline-offset: 4px; }
.kg-page button:disabled { cursor: not-allowed; opacity: .55; }
.kg-page .kg-inner { width: min(1440px, calc(100% - 96px)); margin-inline: auto; }
.kg-page .kg-intro { padding-block: 36px 30px; background: var(--kg-ivory); border-bottom: 1px solid var(--kg-line); }
.kg-page .kg-kicker { color: var(--kg-gold); font-size: 11px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; }
.kg-page .kg-intro h1 { margin-block: 8px; font: 400 clamp(30px, 3vw, 42px)/1.2 Georgia, serif; letter-spacing: -.6px; text-transform: none; }
.kg-page .kg-intro p:last-child { color: var(--kg-muted); }
.kg-page .kg-collection { display: grid; grid-template-columns: 238px minmax(0,1fr); gap: 32px; padding-block: 28px 50px; }
.kg-page .kg-filters { min-width: 0; padding-right: 22px; border-right: 1px solid var(--kg-line); }
.kg-page .kg-filter-title { font-size: 13px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 18px; }
.kg-page .kg-search { width: 100%; border: 1px solid var(--kg-line); border-radius: 0; height: 42px; padding: 8px 12px; background: #fff; color: var(--kg-ink); }
.kg-page .kg-filter-group { border: 0; margin-top: 20px; }
.kg-page .kg-filter-group summary { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; font-weight: 500; margin-bottom: 10px; }
.kg-page .kg-filter-group summary::-webkit-details-marker { display: none; }
.kg-page .kg-filter-group summary::after { content: '+'; font-weight: 400; font-size: 20px; }
.kg-page .kg-filter-group[open] summary::after { content: '−'; }
.kg-page .kg-check { display: flex; align-items: center; gap: 9px; margin-block: 5px; font-size: 14px; cursor: pointer; }
.kg-page .kg-check input { width: 17px; height: 17px; margin: 0; accent-color: var(--kg-wine); }
.kg-page .kg-colours { display: flex; flex-wrap: wrap; gap: 12px; padding: 4px; }
.kg-page .kg-colour { position: relative; display: grid; place-items: center; cursor: pointer; width: 27px; height: 27px; }
.kg-page .kg-colour input { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.kg-page .kg-colour span { display: block; width: 25px; height: 25px; border: 1px solid #0003; border-radius: 50%; background: var(--swatch); }
.kg-page .kg-colour input:checked + span { outline: 1px solid var(--kg-wine); outline-offset: 4px; }
.kg-page .kg-colour input:focus-visible + span { outline: 2px solid var(--kg-wine); outline-offset: 4px; }
.kg-page .kg-range { display: grid; grid-template-columns: minmax(0,1fr) 12px minmax(0,1fr); align-items: end; gap: 7px; }
.kg-page .kg-range > span { padding-bottom: 9px; text-align: center; }
.kg-page .kg-range label { font-size: 11px; color: var(--kg-muted); }
.kg-page .kg-range input { width: 100%; min-width: 0; padding: 9px 7px; border: 1px solid var(--kg-line); border-radius: 0; background: white; color: var(--kg-ink); font-size: 14px; }
.kg-page .kg-filter-form .kg-button { margin-top: 24px; min-height: 43px; }
.kg-page .kg-reset { display: inline-block; margin-top: 14px; font-size: 13px; }
.kg-page .kg-toolbar { display: flex; align-items: center; flex-wrap: wrap; gap: 18px; min-height: 53px; padding-bottom: 18px; margin-bottom: 20px; border-bottom: 1px solid var(--kg-line); font-size: 13px; }
.kg-page .kg-result-label { margin-right: auto; }
.kg-page .kg-view-controls { display: flex; align-items: center; gap: 12px; }
.kg-page .kg-view-button { display: flex; gap: 6px; align-items: center; border: 0; padding: 5px 2px; color: var(--kg-muted); background: transparent; font-size: 12px; }
.kg-page .kg-view-button[aria-pressed='true'] { color: var(--kg-ink); }
.kg-page .kg-view-button svg { width: 16px; height: 16px; fill: currentColor; }
.kg-page .kg-sort { display: flex; align-items: center; gap: 8px; }
.kg-page .kg-sort select { color: inherit; border: 0; border-radius: 0; background: transparent; max-width: 170px; padding: 7px; font-size: 13px; }
.kg-page .kg-products { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 22px 16px; list-style: none; }
.kg-page .kg-card { min-width: 0; padding: 9px 9px 18px; border: 1px solid #eeeae5; background: white; }
.kg-page .kg-card-image { display: block; aspect-ratio: 1 / 1.08; overflow: hidden; background: var(--kg-ivory); }
.kg-page .kg-card-image img { display: block; width: 100%; height: 100%; object-fit: contain; }
.kg-page .kg-card-title { font: 400 16px/1.35 Jost,sans-serif; margin-top: 13px; text-transform: none; letter-spacing: 0; }
.kg-page .kg-card-title a { text-decoration: none; }
.kg-page .kg-card-shape { color: var(--kg-muted); font-size: 14px; margin-top: 4px; }
.kg-page .kg-card-price { color: var(--kg-wine); margin-top: 9px; font-size: 14px; }
.kg-page .kg-card-link { display: inline-flex; gap: 16px; align-items: center; margin-top: 18px; font-size: 13px; }
.kg-page .kg-card-link svg { width: 18px; height: 12px; stroke: currentColor; fill: none; }
.kg-page .kg-products[data-view='list'] { display: block; }
.kg-page .kg-products[data-view='list'] .kg-card { display: grid; grid-template-columns: 150px minmax(0,1fr) auto; gap: 20px; align-items: center; margin-bottom: 15px; }
.kg-page .kg-products[data-view='list'] .kg-card-image { grid-row: 1; }
.kg-page .kg-products[data-view='list'] .kg-card-copy { grid-column: 2; }
.kg-page .kg-products[data-view='list'] .kg-card-link { grid-column: 3; margin: 0; }
.kg-page .kg-help { border-top: 1px solid var(--kg-line); padding: 24px 0 0; margin-top: 30px; text-align: center; font-size: 14px; }
.kg-page .kg-help a { margin-left: 12px; }
.kg-page .kg-pagination { display: flex; justify-content: center; gap: 15px; margin-top: 30px; }
.kg-page .kg-mobile-filter { display: none; }
.kg-page .kg-filter-dialog { width: min(440px, calc(100% - 24px)); max-height: calc(100dvh - 24px); border: 0; padding: 24px; color: var(--kg-ink); background: var(--kg-ivory); }
.kg-page .kg-filter-dialog::backdrop { background: #211a1870; }
.kg-page .kg-filter-dialog .kg-filters { display: block; border: 0; padding: 0; }
.kg-page .kg-dialog-close { display: block; margin: 0 0 20px auto; background: transparent; border: 1px solid var(--kg-line); padding: 8px 15px; }
.kg-page .kg-breadcrumb { display: flex; flex-wrap: wrap; gap: 8px; padding-block: 28px; color: var(--kg-muted); font-size: 13px; }
.kg-page .kg-product-layout { display: grid; grid-template-columns: minmax(0,1.22fr) minmax(0,.88fr); gap: 48px; padding-bottom: 44px; align-items: start; }
.kg-page .kg-gallery-main { display: block; aspect-ratio: 4/3; background: var(--kg-ivory); }
.kg-page .kg-gallery-main img { width: 100%; height: 100%; object-fit: contain; display: block; }
.kg-page .kg-thumbnails { display: flex; gap: 12px; margin-top: 12px; }
.kg-page .kg-thumb { background: transparent; padding: 3px; border: 1px solid var(--kg-line); width: 100px; }
.kg-page .kg-thumb[aria-pressed='true'] { border-color: var(--kg-wine); }
.kg-page .kg-thumb img { display: block; width: 100%; aspect-ratio: 4/3; object-fit: contain; }
.kg-page .kg-video-link { margin-top: 12px; display: inline-block; font-size: 13px; }
.kg-page .kg-product-title { font: 400 24px/1.35 Jost,sans-serif; letter-spacing: 2.5px; text-transform: uppercase; }
.kg-page .kg-product-subtitle { color: var(--kg-muted); margin-top: 7px; font-size: 14px; }
.kg-page .kg-price { margin-top: 18px; font-size: 24px; line-height: 1.3; }
.kg-page .kg-price small { font-size: 14px; margin-left: 5px; }
.kg-page .kg-facts { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin-top: 25px; padding-block: 22px; border-block: 1px solid var(--kg-line); }
.kg-page .kg-facts dt { color: var(--kg-muted); font-size: 10px; font-weight: 500; letter-spacing: 1.7px; text-transform: uppercase; }
.kg-page .kg-facts dd { margin: 6px 0 0; font-size: 14px; }
.kg-page .kg-stock { margin-top: 22px; display: flex; align-items: center; gap: 9px; font-size: 14px; }
.kg-page .kg-stock[data-available='true']::before { content: ''; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #317343; }
.kg-page .kg-quantity-row { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin: 20px 0; font-size: 14px; }
.kg-page .kg-quantity-control { display: inline-flex; height: 40px; border: 1px solid var(--kg-line); }
.kg-page .kg-quantity-control button { width: 36px; border: 0; padding: 0; background: white; color: inherit; font-size: 19px; }
.kg-page .kg-quantity-control input { width: 42px; min-width: 0; padding: 0; border: 0; border-inline: 1px solid var(--kg-line); border-radius: 0; background: white; color: inherit; text-align: center; appearance: textfield; -moz-appearance: textfield; }
.kg-page .kg-quantity-control input::-webkit-inner-spin-button { appearance: none; }
.kg-page .kg-total { margin-left: auto; display: flex; gap: 15px; align-items: center; }
.kg-page .kg-total output { font-size: 19px; }
.kg-page .kg-button { display: flex; align-items: center; justify-content: center; min-height: 52px; width: 100%; padding: 13px 20px; border: 1px solid var(--kg-wine); border-radius: 0; background: var(--kg-wine); color: #fff; font-size: 12px; letter-spacing: 1.8px; font-weight: 500; text-transform: uppercase; text-decoration: none; }
.kg-page .kg-button:hover { background: #4b2421; }
.kg-page .kg-button-secondary { background: #fff; color: var(--kg-wine); margin-top: 11px; }
.kg-page .kg-button-secondary:hover { background: var(--kg-ivory); }
.kg-page .kg-enquire { display: inline-block; margin-top: 17px; font-size: 13px; }
.kg-page .kg-accordions { margin-top: 25px; }
.kg-page .kg-accordion { border-top: 1px solid var(--kg-line); }
.kg-page .kg-accordion:last-child { border-bottom: 1px solid var(--kg-line); }
.kg-page .kg-accordion summary { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding-block: 16px; cursor: pointer; list-style: none; font-size: 11px; letter-spacing: 1.6px; text-transform: uppercase; }
.kg-page .kg-accordion summary::-webkit-details-marker { display: none; }
.kg-page .kg-accordion summary::after { content: '+'; font-size: 19px; font-weight: 400; }
.kg-page .kg-accordion[open] summary::after { content: '−'; }
.kg-page .kg-accordion-content { padding-bottom: 20px; color: var(--kg-muted); font-size: 14px; }
.kg-page .kg-accordion-content table { width: 100%; border: 0; border-collapse: collapse; font-size: 14px; }
.kg-page .kg-accordion-content th,.kg-page .kg-accordion-content td { padding: 6px 0; border: 0; text-align: left; vertical-align: top; font-weight: 400; }
.kg-page .kg-accordion-content td { color: var(--kg-ink); }
.kg-page .kg-bespoke { margin-top: 30px; }
.kg-page .kg-bespoke h2,.kg-page .kg-related h2 { font: 400 29px/1.3 Georgia,serif; text-transform: none; letter-spacing: -.3px; }
.kg-page .kg-bespoke p { margin-block: 7px; color: var(--kg-muted); font-size: 14px; }
.kg-page .kg-bespoke a { font-size: 13px; }
.kg-page .kg-related { padding-block: 25px 50px; border-top: 1px solid var(--kg-line); }
.kg-page .kg-related h2 { font-size: 24px; margin-bottom: 22px; }
.kg-page .kg-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 1180px) {
.kg-page .kg-inner { width: calc(100% - 56px); }
.kg-page .kg-collection { grid-template-columns: 200px minmax(0,1fr); gap: 22px; }
.kg-page .kg-products { gap: 16px 12px; }
.kg-page .kg-card-title { font-size: 15px; }
.kg-page .kg-card-price { font-size: 13px; }
.kg-page .kg-product-layout { gap: 30px; }
}
@media (max-width: 900px) {
.kg-page .kg-inner { width: calc(100% - 40px); }
.kg-page .kg-collection { display: block; }
.kg-page .kg-collection > .kg-filters { display: none; }
.kg-page .kg-mobile-filter { display: inline-flex; align-items: center; gap: 7px; background: none; border: 0; padding: 8px 0; color: inherit; font-size: 14px; }
.kg-page .kg-mobile-filter svg { width: 18px; height: 18px; stroke: currentColor; fill: none; }
.kg-page .kg-result-label { flex-basis: 100%; order: 2; color: var(--kg-muted); }
.kg-page .kg-view-controls { margin-left: auto; }
.kg-page .kg-toolbar { gap: 10px; }
.kg-page .kg-product-layout { grid-template-columns: 1fr 1fr; gap: 24px; }
.kg-page .kg-facts { grid-template-columns: 1fr; padding-block: 14px; gap: 10px; }
.kg-page .kg-facts > div { display: flex; gap: 14px; align-items: baseline; }
.kg-page .kg-facts dd { margin: 0; }
}
@media (max-width: 640px) {
.kg-page { font-size: 14px; }
.kg-page .kg-inner { width: calc(100% - 32px); }
.kg-page .kg-intro { padding-block: 25px; }
.kg-page .kg-intro h1 { font-size: 30px; }
.kg-page .kg-kicker { font-size: 10px; }
.kg-page .kg-products { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 15px 10px; }
.kg-page .kg-card { padding: 7px 7px 14px; }
.kg-page .kg-card-title { margin-top: 10px; font-size: 14px; }
.kg-page .kg-card-shape { font-size: 13px; }
.kg-page .kg-card-price { font-size: 13px; }
.kg-page .kg-card-link { font-size: 12px; gap: 9px; margin-top: 14px; }
.kg-page .kg-card-link svg { width: 14px; }
.kg-page .kg-view-button span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.kg-page .kg-sort { flex-basis: 100%; }
.kg-page .kg-sort select { margin-left: auto; }
.kg-page .kg-products[data-view='list'] .kg-card { grid-template-columns: 105px minmax(0,1fr); gap: 13px; }
.kg-page .kg-products[data-view='list'] .kg-card-image { grid-row: 1 / span 2; }
.kg-page .kg-products[data-view='list'] .kg-card-link { grid-column: 2; }
.kg-page .kg-help { text-align: left; }
.kg-page .kg-help a { display: block; margin: 8px 0 0; }
.kg-page .kg-breadcrumb { padding-block: 18px; font-size: 12px; }
.kg-page .kg-product-layout { display: flex; flex-direction: column; gap: 26px; padding-bottom: 30px; }
.kg-page .kg-gallery,.kg-page .kg-product-summary { width: 100%; }
.kg-page .kg-gallery-main { aspect-ratio: 4/3; }
.kg-page .kg-thumb { width: 76px; }
.kg-page .kg-product-title { font-size: 22px; letter-spacing: 2px; }
.kg-page .kg-price { font-size: 23px; }
.kg-page .kg-facts { grid-template-columns: repeat(3,minmax(0,1fr)); }
.kg-page .kg-facts > div { display: block; }
.kg-page .kg-facts dd { margin-top: 5px; }
.kg-page .kg-quantity-row { gap: 12px; }
.kg-page .kg-total { width: 100%; margin: 0; justify-content: space-between; }
.kg-page .kg-bespoke { margin-top: 25px; }
.kg-page .kg-bespoke h2 { font-size: 26px; }
}
@media (prefers-reduced-motion: reduce) {
.kg-page *, .kg-page *::before, .kg-page *::after { scroll-behavior: auto !important; transition: none !important; }
}
.kg-page .kg-check-list { max-height: 190px; overflow-y: auto; padding: 2px 4px; }
.kg-page .kg-apply { margin-top: 24px; }
.kg-page .kg-empty { padding: 50px 10px; }
.kg-page .kg-empty h2 { font: 400 26px/1.3 Georgia,serif; margin-bottom: 15px; }
.kg-page .kg-empty a { display:inline-block; margin-top:16px; }
.kg-page .kg-card-price span { white-space: nowrap; }
.kg-page .kg-spin-button { color:var(--kg-wine); font-size:22px; }
.kg-page .kg-spin-button span { display:block; font-size:11px; }
.kg-page .kg-spin-dialog { border:0; width:min(1000px,95vw); color:var(--kg-ink); background:var(--kg-ivory); padding:20px; }
.kg-page .kg-spin-dialog::backdrop { background:#211a18b0; }
.kg-page .kg-spin-dialog .Sirv { width:100%; height:min(65vh,640px); }
.kg-page .kg-product-summary form.cart { display:block; width:100%; margin:0; }
.kg-page .kg-product-summary .stock { margin:22px 0 0; color:var(--kg-ink); font:400 14px/1.5 Jost,sans-serif; }
.kg-page .kg-product-summary .in-stock::before { content:''; display:inline-block; width:8px; height:8px; background:#317343; border-radius:50%; margin-right:9px; }
.kg-page .kg-product-summary .single_add_to_cart_button { display:flex; width:100%; min-height:52px; align-items:center; justify-content:center; border:1px solid var(--kg-wine); border-radius:0; background:var(--kg-wine); color:#fff; font:500 12px/1.5 Jost,sans-serif; text-transform:uppercase; letter-spacing:1.8px; padding:13px 20px; float:none; margin:0; }
.kg-page .kg-product-summary .single_add_to_cart_button:hover { background:#4b2421; }
.kg-page .kg-quantity-control .quantity { display:flex; margin:0; width:42px; padding:0; }
.kg-page .kg-quantity-control .quantity label { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.kg-page .kg-product-summary #wapo-total-price-table,.kg-page .kg-product-summary .kcrg-unit-price { display:none; }
.kg-page .kg-enquiry-section { padding:35px 0; border-top:1px solid var(--kg-line); }
.kg-page .kg-enquiry-section h2 { font:400 26px/1.3 Georgia,serif; margin-bottom:20px; }
.kg-page .kg-enquiry-section .gform_wrapper { max-width:820px; }
.kg-page .kg-enquiry-section .gform_button { background:var(--kg-wine); color:#fff; border:1px solid var(--kg-wine); padding:14px 30px; }
.kg-page .kg-pagination .page-numbers { min-width:26px; text-align:center; }
@media (max-width:900px) { .kg-page .kg-products { grid-template-columns:repeat(2,minmax(0,1fr)); } }
.kg-page .kg-product-summary form.cart .single_add_to_cart_button { border-radius:0 !important; }
.kg-page .kg-shapes { display:grid; grid-template-columns:1fr 1fr; max-height:none; gap:2px; }
.kg-page .kg-enquiry-section { padding:0; margin-bottom:28px; }
.kg-page .kg-enquiry-body { padding:22px 0; } .kg-gemstone-body #wrap { min-width:0; }
.kg-page .kg-fixed-quantity { display:flex; width:42px; align-items:center; justify-content:center; } .kg-page .kg-product-intro{font-size:14px;line-height:1.7;color:var(--kg-muted);margin:14px 0 20px;max-width:56ch}
.kg-page .kg-breadcrumb{flex-wrap:wrap;line-height:1.5}
.kg-page .kg-intro .kg-breadcrumb{justify-content:flex-start;margin:0 0 22px;font-size:11px}
.kg-page .kg-intro>div>p:last-of-type{max-width:870px;margin-left:0;margin-right:auto;line-height:1.75}
.kg-page .kg-seo-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 22px;margin:24px 0 0;max-width:920px}
.kg-page .kg-seo-links a{font-size:12px;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
.kg-page .kg-seo-more{max-width:920px;margin-top:18px;font-size:12px;line-height:1.6}
.kg-page .kg-seo-more summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.kg-page .kg-seo-more .kg-seo-links{margin-top:16px}
.kg-page .kg-seo-content{padding-top:50px;padding-bottom:65px;border-top:1px solid var(--kg-line)}
.kg-page .kg-seo-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:30px}
.kg-page .kg-seo-content h2{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.3;margin:0 0 18px}
.kg-page .kg-seo-content p{font-size:14px;line-height:1.8;margin:0 0 16px}
.kg-page .kg-seo-content a,.kg-page .kg-accordion-content a{text-decoration:underline;text-underline-offset:3px}
.kg-page .kg-seo-content .kg-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}
.kg-page .kg-seo-content .kg-seo-closing{margin-top:24px}
.kg-page .kg-accordion-content h2{font-size:19px;font-family:Georgia,serif;font-weight:400;line-height:1.4;margin:0 0 12px}
.kg-page .kg-accordion-content h3{font-size:14px;font-weight:500;line-height:1.5;margin:20px 0 8px}
@media(max-width:767px){.kg-page .kg-seo-columns{grid-template-columns:1fr;gap:24px}.kg-page .kg-seo-content{padding-top:32px;padding-bottom:38px}.kg-page .kg-seo-content h2{font-size:23px}.kg-page .kg-seo-links{gap:9px 16px}.kg-page .kg-product-title{font-size:27px}} .kg-collection-page .kg-intro { padding-block: 20px; }
.kg-collection-page .kg-intro .kg-breadcrumb { padding: 0; margin: 0 0 12px; }
.kg-collection-page .kg-intro h1 { margin: 0; font-size: clamp(28px, 3vw, 34px); }.select_option {
display: inline-block;
margin: 10px 5px 0 0;
position: relative;
border: 2px solid #dedede;
}
.select_option.select_option_colorpicker {
border-radius: var( --yith-wccl-select-option-radius, 50% );
}
.select_box .select_option:hover, .select_option.selected {
border: 2px solid #03bfac;
}
.select_box .select_option.selected::after {
top: -5px;
right: -5px;
}
.select_option.inactive {
opacity: 0.5;
}
.select_option .yith_wccl_value {
display: block;
text-decoration: none;
line-height: var( --yith-wccl-select-option-size, 40px );
text-align: center;
cursor: pointer;
overflow: hidden;
min-width: var( --yith-wccl-select-option-size, 40px );
height: var( --yith-wccl-select-option-size, 40px );
}
.select_option.select_option_colorpicker .yith_wccl_value {
border-radius: var( --yith-wccl-select-option-radius, 50% );
}
.select_option .yith-wccl-bicolor {
width: 0;
height: 0;
border-bottom: var( --yith-wccl-select-option-size, 40px ) solid;
border-left: var( --yith-wccl-select-option-size, 40px ) solid;
display: block;
}
.select_option .yith_wccl_tooltip {
position: absolute;
font-size: 11px;
text-align: center;
text-transform: none;
box-sizing: border-box;
opacity: 0;
width: 100px;
margin-left: -50px;
z-index: 99;
left: 50%;
transition: all 300ms;
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
pointer-events: none;
}
.select_option .yith_wccl_tooltip img {
height: auto;
max-width: 100%;
margin: 5px 0;
}
.select_option .yith_wccl_tooltip span:after {
content: '';
border: 5px solid transparent;
width: 1px;
height: 1px;
position: absolute;
left: 50%;
margin-left: -5px;
} .select_option .yith_wccl_tooltip.top {
bottom: 100%;
padding-bottom: 10px;
}
.select_option .yith_wccl_tooltip.top span:after {
bottom: -10px;
border-top-color: var( --yith-wccl-tooltip-background, #03bfac );
}
.select_option .yith_wccl_tooltip.bottom {
top: 100%;
padding-top: 10px;
}
.select_option .yith_wccl_tooltip.bottom span:after {
top: -10px;
border-bottom-color: var( --yith-wccl-tooltip-background, #03bfac );
} .select_option .yith_wccl_tooltip.fade,
.select_option .yith_wccl_tooltip.slide {
opacity: 0;
}
.select_option:hover .yith_wccl_tooltip.fade,
.select_option:hover .yith_wccl_tooltip.slide {
opacity: 1;
}
.select_option .yith_wccl_tooltip.top.slide {
transform: translateY(20%);
-webkit-transform: translateY(20%);
-moz-transform: translateY(20%);
-ms-transform: translateY(20%);
}
.select_option .yith_wccl_tooltip.bottom.slide {
transform: translateY(-20%);
-webkit-transform: translateY(-20%);
-moz-transform: translateY(-20%);
-ms-transform: translateY(-20%);
}
.select_option:hover .yith_wccl_tooltip.slide {
transform: translateY(0);
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
}
.select_option:hover .yith_wccl_tooltip {
transition: all 300ms;
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
}
.select_option .yith_wccl_tooltip > span {
display: inline-block;
position: relative;
height: auto;
width: auto;
max-width: 100%;
padding: 7px 10px;
background: var( --yith-wccl-tooltip-background, #03bfac );
color: var( --yith-wccl-tooltip-text-color, #ffffff );
}
.avada-select-parent .select_box,
select.yith_wccl_custom ~ .select2-container {
display: none;
} .woocommerce-product-gallery.loading-gallery,
.product-gallery.loading-gallery {
position: relative;
}
.woocommerce-product-gallery.loading-gallery::after,
.product-gallery.loading-gallery:after {
content: '';
position: absolute;
background: url(//kinzylondon.com/wp-content/plugins/yith-woocommerce-advanced-product-options-premium/modules/color-label-variations/assets/images/ajax-loader.gif) #fff no-repeat center center;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
}