.woocommerce img { height: auto; max-width: 100%; }.woocommerce .woocommerce-ordering { margin: 0px 0px 1em; }.woocommerce .woocommerce-ordering select { vertical-align: top; }.mk-woocommerce-shop-loop__title { margin: 15px 0px 0px; font-size: 14px; float: left; letter-spacing: 2px; }.woocommerce-ordering { float: right; }@media handheld, only screen and (max-width: 767px) {.mk-woocommerce-shop-loop__title, .woocommerce-ordering { width: 100%; float: none !important; margin-bottom: 15px !important; }.woocommerce-ordering select { width: 100%; }}.mk-product-loop .products { clear: both; display: block; margin: 0px; padding: 0px; list-style: none; overflow: initial; }.mk-product-loop .item { margin: 0px; padding: 0px; position: relative; box-sizing: border-box; }.mk-product-loop .product-loop-thumb { position: relative; }.mk-product-loop .product-link { position: relative; display: block; overflow: hidden; }.mk-product-loop .product-hover-image, .mk-product-loop .product-loop-image { width: 100%; }.mk-product-loop .product-loading-icon { display: block; text-align: center; }.mk-product-loop .product-item-footer { overflow: hidden; }.mk-product-loop .mk-product-holder .product_loop_button { margin: 0px; text-align: center; display: inline-block; position: absolute; }.mk-product-loop .mk-shop-item-detail { position: relative; }.mk-product-loop .price { display: block; }.mk-product-holder { position: relative; }.mk-product-holder .product_loop_button { color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; text-transform: uppercase; float: right; bottom: -25px; right: -25px; opacity: 0; width: 60%; height: 50px; background-color: rgba(0, 0, 0, 0.8); line-height: 50px; transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); backface-visibility: hidden; box-sizing: border-box; display: inline-block; border-width: 0px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 0px; }.without-rating .product_loop_button { width: 100%; right: 0px; }.mk-product-holder .product_loop_button svg { height: 16px; transform: translateY(-2px); vertical-align: middle; padding-right: 8px; }.mk-product-holder .product_loop_button:hover { background-color: rgba(0, 0, 0, 0.9); }.mk-product-loop.compact-layout { margin: 0px -8px; }.mk-product-loop.compact-layout .products { padding: 10px 0px 30px; }.mk-product-loop.compact-layout .item { padding: 0px 8px 16px; }.mk-product-loop.compact-layout .mk-product-holder { border: 1px solid rgb(227, 227, 227); background-color: rgb(255, 255, 255); }.mk-product-loop.compact-layout .product-link { line-height: 4px; }.mk-product-loop.compact-layout .product-loading-icon { position: absolute; left: 50%; top: 50%; margin: -60px 0px 0px -35px; width: 70px; height: 70px; border-radius: 100px; opacity: 0; }.mk-product-loop.compact-layout .product-loading-icon { line-height: 70px; font-size: 24px; color: rgb(255, 255, 255); }.mk-product-loop.compact-layout .mk-shop-item-detail { padding: 15px; }.mk-product-loop.compact-layout .product-item-footer { position: absolute; height: 50px; bottom: 0px; left: 0px; width: 100%; }.mk-product-loop.compact-layout .product-title { line-height: 18px; padding-right: 50px; margin-bottom: 5px; letter-spacing: 1px; font-size: 14px !important; }.mk-product-loop.compact-layout .product-title a { color: rgb(91, 91, 91); }.mk-product-loop.compact-layout .price { padding-top: 5px; font-weight: 700; font-size: 18px; color: rgb(37, 37, 37); }.mk-product-loop.compact-layout .woocommerce-product-rating { position: absolute; background-color: rgba(255, 255, 255, 0.8); height: 50px; line-height: 50px; width: 40%; left: -20px; top: 20px; opacity: 0; transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); display: table-cell; vertical-align: middle; }.mk-product-loop.compact-layout .star-rating { font-size: 14px; }.mk-product-loop.compact-layout .item:hover .product_loop_button { bottom: 0px; right: 0px; opacity: 1; }.mk-product-loop.compact-layout .item:hover .woocommerce-product-rating { top: 0px; left: 0px; opacity: 1; }@media handheld, only screen and (max-width: 767px) {.mk-product-loop .mk--col--3-12, .mk-product-loop .mk--col--4-12 { width: 50% !important; }}@media handheld, only screen and (max-width: 600px) {.mk-product-loop .mk--col--1-2, .mk-product-loop .mk--col--3-12, .mk-product-loop .mk--col--4-12 { width: 100% !important; max-width: none !important; }}.woocommerce-result-count { float: right; margin: 0px 0px 30px; padding: 25px 0px 0px; line-height: 40px; color: rgba(0, 0, 0, 0.4); }@media handheld, only screen and (max-width: 767px) {.woocommerce-pagination, .woocommerce-result-count { float: none; text-align: center; margin: 0px; padding: 0px 0px 25px; }}.woocommerce-product-rating { line-height: 2em; display: block; text-align: center; position: relative; }.star-rating { overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 1em; width: 5.4em; display: inline-block; font-family: star; color: rgb(37, 37, 37); }.star-rating::before { content: "SSSSS"; float: left; top: 0px; left: 0px; position: absolute; color: rgb(194, 194, 194); }.star-rating span { overflow: hidden; float: left; top: 0px; left: 0px; position: absolute; padding-top: 1.5em; }.star-rating span::before { content: "SSSSS"; top: 0px; position: absolute; left: 0px; color: rgb(37, 37, 36); }