.clear { clear: both; }.woocommerce img { height: auto; max-width: 100%; }.woocommerce div.product div.images { float: left; }.woocommerce div.product div.summary { float: right; width: 53%; }.woocommerce div.product .woocommerce-tabs { clear: both; }.woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before { content: " "; display: table; }.woocommerce div.product .woocommerce-tabs ul.tabs::after { clear: both; }.woocommerce div.product .woocommerce-tabs ul.tabs li { display: inline; }.woocommerce .related::after, .woocommerce .related::before, .woocommerce .upsells.products::after, .woocommerce .upsells.products::before { content: " "; display: table; }.woocommerce .related::after, .woocommerce .upsells.products::after { clear: both; }.woocommerce .products.related { clear: left; }.woocommerce .products.related .products .product { opacity: 1; }@media handheld, only screen and (max-width: 650px) {.woocommerce .products.related .products .product { width: 100% !important; }}#order_review_heading, #review_form_wrapper .comment-reply-title, .products h2, .wc-tab h2, .woocommerce-additional-fields h3, .woocommerce-billing-fields h3, .woocommerce-column__title, .woocommerce-customer-details h2, .woocommerce-order-details__title { font-size: 20px !important; }.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 .item:hover .product_loop_button { bottom: 0px; right: 0px; opacity: 1; }@media handheld, only screen and (max-width: 1100px) {.mk-product-loop .mk--col--3-12 { width: 33.33%; }}@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; }}@media handheld, only screen and (max-width: 960px) {.single-product .product .entry-summary, .single-product .product .images { width: 100% !important; }}.woocommerce #content .quantity, .woocommerce .quantity { position: relative; overflow: hidden; zoom: 1; width: 90px; margin: 0px 10px auto 0px !important; }.woocommerce #content .quantity label, .woocommerce .quantity label { display: none; }.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty { float: left; padding: 0px; text-align: center; font-weight: 700; width: 52px; height: 42px; border: 1px solid rgb(37, 37, 37); font-size: 14px; margin-bottom: 0px; }.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus { display: block; padding: 0px; margin: 0px; position: absolute; text-align: center; vertical-align: text-top; overflow: visible; text-decoration: none; font-weight: 700; cursor: pointer; line-height: 13px; background: rgb(37, 37, 37); width: 38px; height: 22px; outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); font-size: 16px; }.woocommerce #content .quantity .minus::-webkit-inner-spin-button, .woocommerce #content .quantity .minus::-webkit-outer-spin-button, .woocommerce #content .quantity .plus::-webkit-inner-spin-button, .woocommerce #content .quantity .plus::-webkit-outer-spin-button, .woocommerce .quantity .minus::-webkit-inner-spin-button, .woocommerce .quantity .minus::-webkit-outer-spin-button, .woocommerce .quantity .plus::-webkit-inner-spin-button, .woocommerce .quantity .plus::-webkit-outer-spin-button { appearance: none; }.woocommerce #content .quantity .plus, .woocommerce .quantity .plus { top: 0px; right: 0px; border-bottom: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }.woocommerce #content .quantity .minus, .woocommerce .quantity .minus { bottom: 0px; right: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; }.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); }.woocommerce #reviews #comment { height: 75px; }.woocommerce #reviews #comments h2 { clear: none; }.woocommerce #reviews #comments ol.commentlist { margin: 0px; width: 100%; background: 0px 0px; list-style: none; }.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before { content: " "; display: table; }.woocommerce #reviews #comments ol.commentlist::after { clear: both; }.woocommerce #reviews #comments ol.commentlist li { padding: 0px; margin: 0px 0px 20px; position: relative; background: 0px center; border: 0px; }.woocommerce #reviews #comments ol.commentlist li .meta { color: rgb(119, 119, 119); font-size: 0.75em; }.woocommerce #reviews #comments ol.commentlist li img.avatar { float: left; position: absolute; top: 0px; left: 0px; padding: 3px; width: 32px; height: auto; background: rgb(247, 246, 247); border: 1px solid rgb(240, 238, 240); margin: 0px; line-height: 1; }.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0px 0px 0px 50px; border: 1px solid rgb(240, 238, 240); border-radius: 4px; padding: 1em 1em 0px; }.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before { content: " "; display: table; }.woocommerce #reviews #comments ol.commentlist li .comment-text::after { clear: both; }.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0px 0px 1em; }.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { float: right; }.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { border: 0px; padding: 0px; font-size: 0.83em; }.woocommerce #reviews #comments .commentlist > li::before { content: ""; }.woocommerce #review_form #respond { position: static; margin: 0px; width: auto; padding: 0px; background: none transparent; border: 0px; }.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before { content: " "; display: table; }.woocommerce #review_form #respond::after { clear: both; }.woocommerce #review_form #respond p { margin: 0px 0px 10px; }.woocommerce #review_form #respond .form-submit input { left: auto; }.woocommerce #review_form #respond textarea { box-sizing: border-box; width: 100%; }.woocommerce #reviews #comments { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-top: 0px; }.woocommerce #reviews #comments ol.commentlist li img.avatar { border-radius: 50px; padding: 0px !important; top: 50% !important; margin-top: -20px !important; }.woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text { background-color: rgb(247, 247, 247); position: relative; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 10px 20px !important; }.woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text::after { width: 12px; height: 12px; display: block; transform: rotate(45deg); background-color: rgb(247, 247, 247); position: absolute; left: -6px; top: 50%; margin-top: -6px; content: ""; }.woocommerce #reviews #comments ol.commentlist li .comment_container .meta { margin: 0px !important; }#review_form_wrapper { margin-top: 20px; }#review_form_wrapper .comment-reply-title { display: block; }#review_form_wrapper .comment-form-author input { margin-left: 20px !important; }#review_form_wrapper .comment-form-email input { margin-left: 23px !important; }#review_form_wrapper .comment-form-rating { overflow: hidden; padding: 20px 0px 10px; border-bottom: 1px solid rgb(239, 239, 239); margin-bottom: 10px; }#review_form_wrapper .comment-form-rating label { padding-right: 15px; float: left; }#review_form_wrapper .comment-form-comment label { margin-bottom: 15px; display: block; }#review_form_wrapper p.stars > span { line-height: 22px; display: inline-block; vertical-align: middle; }#review_form_wrapper p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; display: inline-block; text-decoration: none; }#review_form_wrapper p.stars a::before { display: block; position: absolute; top: 0px; left: 0px; width: 1em; height: 1em; line-height: 1; font-family: WooCommerce; content: ""; text-indent: 0px; }#review_form_wrapper p.stars a:hover ~ a::before { content: ""; }#review_form_wrapper p.stars:hover a::before { content: ""; }.button.checkout-button:hover, .single_add_to_cart_button:hover, .widget_price_filter .price_slider_amount .button:hover, .widget_shopping_cart .button.checkout:hover, .woocommerce #payment #place_order:hover { background-color: rgb(37, 37, 37) !important; }.woocommerce div.product { margin-bottom: 0px; position: relative; }.woocommerce div.product .product_title { clear: none; margin-top: 0px; padding: 0px; }.woocommerce div.product div.images { width: 43%; float: left; margin-bottom: 2em; }.woocommerce div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none; }.woocommerce div.product div.images.woocommerce-product-gallery { position: relative; }.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { transition: 0.5s cubic-bezier(0.795, -0.035, 0, 1); }.woocommerce div.product div.images .woocommerce-product-gallery__trigger { position: absolute; top: 0.5em; right: 0.5em; font-size: 2em; z-index: 9; width: 50px; height: 50px; background: rgba(0, 0, 0, 0.3); text-indent: -9999px; border-radius: 2px; box-sizing: content-box; opacity: 0; }.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before { content: ""; display: block; width: 10px; height: 10px; border: 2px solid rgb(255, 255, 255); border-radius: 100%; position: absolute; top: 16px; left: 15px; box-sizing: content-box; }.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after { content: ""; display: block; width: 2px; height: 8px; background: rgb(255, 255, 255); border-radius: 6px; position: absolute; top: 26px; left: 29px; transform: rotate(-45deg); box-sizing: content-box; }.woocommerce div.product div.images:hover .woocommerce-product-gallery__trigger { opacity: 1; }.woocommerce div.product div.summary { margin-bottom: 2em; }.woocommerce div.product form.cart { margin-bottom: 2em; }.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before { content: " "; display: table; }.woocommerce div.product form.cart::after { clear: both; }.woocommerce div.product form.cart div.quantity { float: left; margin: 0px 4px 0px 0px; }.woocommerce div.product form.cart .button { vertical-align: middle; float: left; }.wc-tabs { border-bottom: 2px solid rgb(238, 238, 238); margin: 0px; }.wc-tabs li { position: relative; display: inline; float: left; margin: 0px; padding: 0px; }.wc-tabs li a { display: block; outline: 0px; color: rgb(68, 68, 68); font-weight: 700; font-size: 14px; text-transform: uppercase; line-height: 24px; cursor: pointer; padding: 14px 18px; margin: 0px 0px -2px; }.wc-tabs li.active a { border-bottom-style: solid; border-bottom-width: 2px; }.wc-tab.panel { padding: 25px 10px; }.single-product .entry-summary, .single-product .product { position: relative; }.single-product .entry-summary .woocommerce-product-rating { text-align: left; margin: 0px 0px 10px; clear: both; }.single-product .entry-summary .woocommerce-product-rating .star-rating { font-size: 14px; }.single-product .product::after, .single-product .product::before { content: " "; display: table; }.single-product .product::after { clear: both; }.single-product .product .description p { margin: 0px; }.single_add_to_cart_button { float: left; }.woocommerce .button.single_add_to_cart_button { background-position: 10px center; background-size: 16px auto; background-repeat: no-repeat; background-image: url("https://www.theshitbot.com/wp-content/themes/jupiter/assets/images/woocommerce/mk-moon-cart-plus.svg"); padding: 14px 20px 14px 35px !important; }.single-product .entry-summary .entry-title, .single-product .entry-summary .title { font-weight: 700; margin-bottom: 10px; font-size: 22px !important; }.single-product .entry-summary .price { clear: both; float: none; display: inline-block; margin-bottom: 15px; }.single-product .entry-summary .price .amount { font-size: 28px; font-weight: 700; }.single-product .product_meta { padding: 10px; border-top: 1px solid rgb(227, 227, 227); border-bottom: 1px solid rgb(227, 227, 227); margin: 20px 0px; font-size: 12px; }.single-product .product_meta a { color: rgb(37, 37, 37); }.woocommerce-product-details__short-description { margin-bottom: 30px; clear: both; }