.wc_variations_swatches{display:flex;flex-wrap:wrap;> div, > a { margin-right: 20px; margin-bottom: 20px; } > div:last-child, > a:last-child { margin-right: 0; } .woocommerce-Price-currencySymbol { font-size: inherit !important; vertical-align: inherit !important; }}.wc_variations_swatches+.variations{display:none!important}.wc_variations_swatch{border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border:2px solid #247b52;padding:5px 10px;cursor:pointer;width:90px;&.disabled { opacity: 0.5; cursor: not-allowed; pointer-events: none; } &.selected { background-color: #03683a; border-color: #03683a; .wc_variations_swatch_weight, .wc_variations_swatch_price_per_gram, .wc_variations_swatch_sale_price, .wc_variations_swatch_label { color: #FFFFFF; } } &.link { width: auto; &:hover { background-color: #03683a; border-color: #03683a; transition: 0.2s ease-in-out; .wc_variations_swatch_weight, .wc_variations_swatch_price_per_gram, .wc_variations_swatch_sale_price, .wc_variations_swatch_label { transition: 0.2s ease-in-out; color: #FFFFFF; } } }}.wc_variations_swatch_label{font-size:14px;font-weight:600;color:#363636;text-align:center}.wc_variations_swatch_sale_price{text-decoration:line-through;font-size:10px;color:#6b6b6b;& span.amount { color: inherit; font-size: inherit; font-weight: 500; }}.wc_variations_swatch_weight{font-size:18px;text-transform:uppercase;font-weight:600;color:#363636;text-align:center;&.small { font-size: 14px; } &.lower { text-transform: none; }}.wc_variations_swatch_price{background-color:#05ac5f;border-radius:8px;color:#fff;padding:0 10px;margin:2px 0;& span.amount { color: inherit; font-size: 15px; font-weight: 500; }}.wc_variations_swatch_price_per_gram{font-size:13px;color:#6b6b6b;& span.amount { color: inherit; font-weight: 500; }}.wcvs_lowest_price_per_gram{font-size:18px;color:#6b6b6b;.woocommerce-Price-currencySymbol { font-size: inherit !important; vertical-align: inherit !important; } & span.amount { color: #000c17; font-size: inherit; font-weight: 600; }}.product-small .wcvs_lowest_price_per_gram{margin-top:10px;display:block;font-size:14px;text-align:left}.wc_loop_variations_swatches{width:100%;margin-top:10px;display:flex;flex-wrap:wrap}.wc_loop_variations_swatch{border:1px solid #c8c8c8;border-radius:4px;font-size:14px;padding:4px 7px;margin-right:8px;color:#6b6b6b;&:last-child { margin-right:0; }}@media screen and (max-width:768px){.wc_variations_swatch{width:auto;margin-right:auto}.wc_variations_swatch:first-child:nth-last-child(4),.wc_variations_swatch:first-child:nth-last-child(4)~.wc_variations_swatch{margin-right:12px;width:auto;padding:2px 5px}.wc_variations_swatch:first-child:nth-last-child(5),.wc_variations_swatch:first-child:nth-last-child(5)~.wc_variations_swatch{margin-right:8px;width:auto;padding:2px 5px}.wc_variations_swatch_price{& span.amount { font-size: 12px; }}.wc_variations_swatch_weight{line-height:1;font-size:17px}.wc_loop_variations_swatch{font-size:12px;padding:3px 4px;margin-right:5px}}@media screen and (max-width:420px){.wc_variations_swatches{transform-origin:left;transform:scale(.9)}}@media screen and (max-width:375px){.wc_variations_swatches{transform:scale(.8)}}