From 9d4123cee1867ee7199b06bdc92d40611f547ecc Mon Sep 17 00:00:00 2001 From: Zach van Rijn Date: Wed, 21 Jul 2021 14:54:07 -0500 Subject: Initial unmodified import from Astra (Version: 3.6.5) @ /wp-content/themes/astra/. --- .../compatibility/woocommerce/woocommerce-rtl.css | 4628 ++++++++++++++++++++ 1 file changed, 4628 insertions(+) create mode 100644 assets/css/unminified/compatibility/woocommerce/woocommerce-rtl.css (limited to 'assets/css/unminified/compatibility/woocommerce/woocommerce-rtl.css') diff --git a/assets/css/unminified/compatibility/woocommerce/woocommerce-rtl.css b/assets/css/unminified/compatibility/woocommerce/woocommerce-rtl.css new file mode 100644 index 0000000..84be9ec --- /dev/null +++ b/assets/css/unminified/compatibility/woocommerce/woocommerce-rtl.css @@ -0,0 +1,4628 @@ +@charset "UTF-8"; +/** + * woocommerce.scss + * Governs the general look and feel of WooCommerce sections of stores using themes that do not + * integrate with WooCommerce specifically. + */ +/** + * Imports + */ +/** + * Deprecated + * Fallback for bourbon equivalent + */ +/** + * Deprecated + * Vendor prefix no longer required. + */ +/** + * Deprecated + * Vendor prefix no longer required. + */ +/** + * Deprecated + * Vendor prefix no longer required. + */ +/** + * Deprecated + * Vendor prefix no longer required. + */ +/** + * Deprecated + * Vendor prefix no longer required. + */ +/** + * Deprecated + * Vendor prefix no longer required. + */ +/** + * Deprecated + * Vendor prefix no longer required. + */ +/** + * Deprecated + * Vendor prefix no longer required. + */ +/** + * Deprecated + * Vendor prefix no longer required. + */ +/** + * Deprecated + * Vendor prefix no longer required. + */ +/** + * Deprecated + * Vendor prefix no longer required. + */ +/** + * Deprecated + * Use bourbon mixin instead `@include transform(scale(1.5));` + */ +/** + * Deprecated + * Use bourbon mixin instead `@include box-sizing(border-box);` + */ +/** + * Objects + */ +/** + * WooCommerce CSS Variables + */ +/** + * _animation.scss + * Custom WooCommerce Animations. + */ +@keyframes spin { + 100% { + transform: rotate(-360deg); + } +} + +/** + * _fonts.scss + * Custom WooCommerce fonts. + */ +@font-face { + font-family: 'star'; + src: url("../../../../../../../plugins/woocommerce/assets/fonts/star.eot"); + src: url("../../../../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("../../../../../../../plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("../../../../../../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("../../../../../../../plugins/woocommerce/assets/fonts/star.svg#star") format("svg"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'WooCommerce'; + src: url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot"); + src: url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("../../../../../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg"); + font-weight: normal; + font-style: normal; +} + +/** + * Astra Theme compatibility with WooCommerce + */ +/*---------- Media Query min-width Structure ----------*/ +/*---------- Media Query max-width Structure ----------*/ +/*---------- Break-point min-width Structure ----------*/ +/*---------- Break-point max-width Structure ----------*/ +/** + * Global styles + */ +p.demo_store, +.woocommerce-store-notice { + position: absolute; + top: 0; + right: 0; + left: 0; + margin: 0; + width: 100%; + font-size: 1em; + padding: 1em 0; + text-align: center; + background-color: #a46497; + color: white; + z-index: 99998; + box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2); + display: none; +} + +p.demo_store a, +.woocommerce-store-notice a { + color: white; + text-decoration: underline; +} + +.screen-reader-text { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal !important; +} + +.admin-bar p.demo_store { + top: 32px; +} + +/** + * Utility classes + */ +.clear { + clear: both; +} + +/** + * Header Cart Icon with shopping cart. + */ +.woocommerce .ast-site-header-cart, +.ast-site-header-cart { + /* Cart wrapper in header. */ + position: relative; + list-style-type: none; + margin-right: 0; + padding-right: 0; + margin-bottom: 0; + order: 1; + /* Cart container in header. */ +} + +.woocommerce .ast-site-header-cart:focus .widget_shopping_cart, .woocommerce .ast-site-header-cart:hover .widget_shopping_cart, +.ast-site-header-cart:focus .widget_shopping_cart, +.ast-site-header-cart:hover .widget_shopping_cart { + left: 0; + right: auto; + opacity: 1; + visibility: visible; +} + +.woocommerce .ast-site-header-cart .ast-shopping-cart-icon, +.ast-site-header-cart .ast-shopping-cart-icon { + display: initial; + vertical-align: middle; +} + +.woocommerce .ast-site-header-cart .ast-shopping-cart-icon:before, +.ast-site-header-cart .ast-shopping-cart-icon:before { + content: "\e854"; + font-family: 'Astra'; + font-size: 18px; + font-size: 1.2857rem; +} + +.woocommerce .ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content > ul, +.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content > ul { + text-align: right; + width: auto; + position: static; + right: auto; + top: auto; + border-top: 0; +} + +.woocommerce .ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message, +.ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message { + text-align: right; +} + +.woocommerce .ast-site-header-cart .widget_shopping_cart, +.ast-site-header-cart .widget_shopping_cart { + background-color: #fff; + position: absolute; + top: 100%; + width: 280px; + z-index: 999999; + font-size: .875em; + right: -999em; + display: block; + line-height: 1.618; + box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.07); + transition: all 0.3s ease; + border: 2px solid #E6E6E6; + opacity: 0; + visibility: hidden; +} + +.woocommerce .ast-site-header-cart .widget_shopping_cart:after, .woocommerce .ast-site-header-cart .widget_shopping_cart:before, +.ast-site-header-cart .widget_shopping_cart:after, +.ast-site-header-cart .widget_shopping_cart:before { + bottom: 100%; + right: auto; + left: 8px; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} + +.woocommerce .ast-site-header-cart .widget_shopping_cart:after, +.ast-site-header-cart .widget_shopping_cart:after { + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #fff; + border-width: 6px; + margin-right: -6px; + margin-bottom: -0.3px; +} + +.woocommerce .ast-site-header-cart .widget_shopping_cart:before, +.ast-site-header-cart .widget_shopping_cart:before { + border-color: rgba(230, 230, 230, 0); + border-bottom-color: #E6E6E6; + border-width: 9px; + margin-right: -5px; + left: 5px; +} + +.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget, +.ast-site-header-cart .widget_shopping_cart .product_list_widget { + padding: 1em 1.5em; + max-height: 500px; + max-height: 50vh; + overflow-y: auto; +} + +.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li, +.ast-site-header-cart .widget_shopping_cart .product_list_widget li { + padding: .5em 5em .5em 2em; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child, +.ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child { + border-bottom: 0; +} + +.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li img, +.ast-site-header-cart .widget_shopping_cart .product_list_widget li img { + max-width: 4em; + margin: 0 0 .5em 0; +} + +.woocommerce .ast-site-header-cart .widget_shopping_cart p.buttons, +.woocommerce .ast-site-header-cart .widget_shopping_cart p.total, +.ast-site-header-cart .widget_shopping_cart p.buttons, +.ast-site-header-cart .widget_shopping_cart p.total { + padding: 1em 1.5em; + margin: 0; + text-align: center; +} + +.woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button, .woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward, +.ast-site-header-cart .widget_shopping_cart .buttons .button, +.ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward { + display: block; + margin-left: 0; + width: 100%; + margin-right: 0; +} + +.woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message, +.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message { + margin: 1.41575em; +} + +.woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a, +.ast-site-header-cart .widget_shopping_cart .cart_list a { + font-weight: normal; + padding: 0; + border-width: 0; +} + +.woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a.remove, +.ast-site-header-cart .widget_shopping_cart .cart_list a.remove { + border-width: 1px; +} + +.ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove, +.main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove, +.ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list a.remove { + color: #ccc; +} + +.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart, +.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart, +.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart, +.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart, +.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart, +.below-header-section-1 .ast-site-header-cart .widget_shopping_cart, +.woocommerce .site-header-section-left .ast-site-header-cart .widget_shopping_cart, +.site-header-section-left .ast-site-header-cart .widget_shopping_cart { + left: auto; + right: 0; + transition: right 0s; +} + +.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, .woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after, +.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, +.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, +.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, +.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, +.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, +.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after, +.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, +.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, +.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, +.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after, +.woocommerce .site-header-section-left .ast-site-header-cart .widget_shopping_cart:before, +.woocommerce .site-header-section-left .ast-site-header-cart .widget_shopping_cart:after, +.site-header-section-left .ast-site-header-cart .widget_shopping_cart:before, +.site-header-section-left .ast-site-header-cart .widget_shopping_cart:after { + right: 15px; + left: auto; +} + +.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, +.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, +.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, +.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before, +.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, +.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before, +.woocommerce .site-header-section-left .ast-site-header-cart .widget_shopping_cart:before, +.site-header-section-left .ast-site-header-cart .widget_shopping_cart:before { + right: 11px; + left: auto; +} + +.ast-cart-menu-wrap { + display: inline-block; + line-height: 1; +} + +.ast-cart-menu-wrap .count { + font-weight: bold; + position: relative; + display: inline-block; + vertical-align: middle; + text-align: center; + min-width: 2.1em; + min-height: 2.1em; + font-size: 0.860em; + line-height: 1.8; + border-radius: 0em 0em 0.3em 0.3em; + border-width: 2px; + border-style: solid; + padding: 0 .4em; +} + +.ast-cart-menu-wrap .count:after { + bottom: 100%; + margin-bottom: 0; + height: .8em; + width: .8em; + right: 50%; + transform: translateX(50%); + top: -.6em; + content: ' '; + position: absolute; + pointer-events: none; + border-width: 2px; + border-style: solid; + border-top-right-radius: 10em; + border-top-left-radius: 10em; + border-bottom: 0; +} + +.ast-woocommerce-cart-menu { + /** + * Header layout 1 + * if no primary menu & no last items in menu + */ + /** + * Header layout 3 + */ + /** + * Header layout 2 + */ +} + +.ast-woocommerce-cart-menu .main-header-menu .woocommerce-custom-menu-item li:hover > a.remove { + color: #ccc; +} + +.ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart { + flex: 1; +} + +.ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li { + text-align: left; +} + +.ast-woocommerce-cart-menu .header-main-layout-3 { + /* No primary menu & no last items in menu */ +} + +.ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart { + flex: 1; +} + +.ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li { + text-align: right; +} + +.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container { + display: flex; + justify-content: center; +} + +.ast-woocommerce-cart-menu .header-main-layout-2 .site-branding { + flex: 0 0 100%; +} + +/** + * Header Cart Icon with shopping cart for responsive devices. + */ +.ast-header-break-point .woocommerce-custom-menu-item .ast-cart-menu-wrap { + width: 2em; + height: 2em; + font-size: 1.4em; + line-height: 2; + vertical-align: middle; + text-align: left; +} + +.ast-header-break-point .ast-button-wrap .main-header-menu-toggle { + font-size: 1.4em; +} + +.ast-header-break-point .main-header-menu .woocommerce-custom-menu-item .ast-cart-menu-wrap { + height: 3em; + line-height: 3; + text-align: right; +} + +.ast-header-break-point #ast-site-header-cart .widget_shopping_cart { + display: none; +} + +.ast-header-break-point.ast-woocommerce-cart-menu .ast-site-header-cart { + order: initial; + line-height: 3; + padding: 0 0 1em 1em; +} + +.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3 .ast-site-header-cart { + padding: 0 1em 1em 0; +} + +.ast-header-break-point.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-site-header-cart { + padding: 0; +} + +.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item { + margin-bottom: 0; + margin-top: 0; +} + +.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart { + padding: 0; +} + +.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart a { + border: none; + display: inline-block; +} + +.ast-header-break-point.ast-hfb-header.ast-woocommerce-cart-menu .ast-site-header-cart { + padding: 0; +} + +/** + * Main WooCommerce styles + */ +.woocommerce { + /** + * Product Page + */ + /** + * Product loops + */ + /** + * Buttons + */ + /** + * Reviews + */ + /** + * Star ratings + */ + /** + * Tables + */ + /** + * Cart sidebar + */ + /** + * Forms + */ + /** + * Order page + */ + /** + * Layered nav widget + */ + /** + * Product categories + */ + /** + * Price filter widget + */ + /** + * Rating Filter Widget + */ + /* Product Hover */ + /** + * Input Form elements + */ +} + +.woocommerce .blockUI.blockOverlay { + position: relative; +} + +.woocommerce .blockUI.blockOverlay::before { + height: 1em; + width: 1em; + display: block; + position: absolute; + top: 50%; + right: 50%; + margin-right: -0.5em; + margin-top: -0.5em; + content: ''; + animation: spin 1s ease-in-out infinite; + background: url("../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg") center center; + background-size: cover; + line-height: 1; + text-align: center; + font-size: 2em; + color: rgba(0, 0, 0, 0.75); +} + +.woocommerce .loader::before { + height: 1em; + width: 1em; + display: block; + position: absolute; + top: 50%; + right: 50%; + margin-right: -0.5em; + margin-top: -0.5em; + content: ''; + animation: spin 1s ease-in-out infinite; + background: url("../../../../../../../plugins/woocommerce/assets/images/icons/loader.svg") center center; + background-size: cover; + line-height: 1; + text-align: center; + font-size: 2em; + color: rgba(0, 0, 0, 0.75); +} + +.woocommerce h2 { + margin-bottom: 0.7em; +} + +.woocommerce a.remove { + display: block; + font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; + font-weight: 400; + font-size: 18px; + width: 24px; + height: 24px; + text-align: center; + line-height: 21px; + border-radius: 100%; + color: #ccc; + text-decoration: none; + border: 1px solid #ccc; +} + +.woocommerce small.note { + display: block; + color: #777; + font-size: 0.857em; + margin-top: 10px; +} + +.woocommerce .woocommerce-breadcrumb { + *zoom: 1; + margin: 0 0 1em; + padding: 0; + font-size: 0.92em; + color: #777; +} + +.woocommerce .woocommerce-breadcrumb::before, .woocommerce .woocommerce-breadcrumb::after { + content: ' '; + display: table; +} + +.woocommerce .woocommerce-breadcrumb::after { + clear: both; +} + +.woocommerce .woocommerce-breadcrumb a { + color: #777; +} + +.woocommerce .quantity input[type="text"], +.woocommerce .quantity input[type="number"], +.woocommerce .quantity input[type="email"] { + padding: 0.3em; +} + +.woocommerce .quantity input[type="text"]:focus, +.woocommerce .quantity input[type="number"]:focus, +.woocommerce .quantity input[type="email"]:focus { + outline: none; + border-color: #eaeaea; +} + +.woocommerce .quantity .qty { + width: 3.631em; + text-align: center; + min-height: 35px; +} + +.woocommerce div.product { + margin-bottom: 0; + position: relative; + /* No Review for single product */ +} + +.woocommerce div.product .product_title { + clear: none; + margin-top: 0; + padding: 0; +} + +.woocommerce div.product span.price, +.woocommerce div.product p.price { + color: #77a464; + font-size: 1.5rem; + font-weight: 700; + margin: 0 0 0.2em; +} + +.woocommerce div.product span.price ins, +.woocommerce div.product p.price ins { + background: inherit; + font-weight: 700; + display: inline-block; +} + +.woocommerce div.product span.price del, +.woocommerce div.product p.price del { + opacity: 0.5; + font-weight: normal; + display: inline-block; +} + +.woocommerce div.product p.stock, +.woocommerce div.product p.ast-stock-detail { + font-size: 1em; +} + +.woocommerce div.product p.stock .ast-stock-avail, +.woocommerce div.product p.ast-stock-detail .ast-stock-avail { + font-weight: 700; +} + +.woocommerce div.product .stock { + color: #77a464; +} + +.woocommerce div.product .out-of-stock { + color: red; +} + +.woocommerce div.product .product_title { + margin: 0 0 0.5em 0; +} + +.woocommerce div.product .product_meta { + border-top: 1px solid #ebebeb; + padding-top: 1em; + font-size: .9em; + margin: 0 0 0.8em; +} + +.woocommerce div.product .product_meta > span { + display: block; +} + +.woocommerce div.product .woocommerce-product-rating { + margin: 0 0 0.5em; +} + +.woocommerce div.product div.images { + margin-bottom: 2em; +} + +.woocommerce div.product div.images img { + display: block; + width: 100%; + height: auto; + box-shadow: none; +} + +.woocommerce div.product div.images div.thumbnails { + padding-top: 1em; +} + +.woocommerce div.product div.images.woocommerce-product-gallery { + position: relative; +} + +.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport { + transform-style: preserve-3d; + margin-bottom: 1em; +} + +.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { + transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s; + margin: 0; + padding: 0; +} + +.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg { + background-color: #fff; +} + +.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { + width: 25%; + display: inline-block; +} + +.woocommerce div.product div.images .woocommerce-product-gallery__trigger { + position: absolute; + top: .5em; + left: .5em; + font-size: 2em; + z-index: 9; + width: 36px; + height: 36px; + background: #fff; + text-indent: -9999px; + border-radius: 100%; + box-sizing: content-box; + backface-visibility: hidden; +} + +.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before { + content: ""; + display: block; + width: 10px; + height: 10px; + border: 2px solid #000; + border-radius: 100%; + position: absolute; + top: 9px; + right: 9px; + box-sizing: content-box; +} + +.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after { + content: ""; + display: block; + width: 2px; + height: 8px; + background: #000; + border-radius: 6px; + position: absolute; + top: 19px; + right: 22px; + transform: rotate(45deg); + box-sizing: content-box; +} + +.woocommerce div.product div.images .flex-control-thumbs { + overflow: hidden; + zoom: 1; + margin: 0; + padding: 0; +} + +.woocommerce div.product div.images .flex-control-thumbs li { + width: 25%; + float: right; + margin: 0; + list-style: none; +} + +.woocommerce div.product div.images .flex-control-thumbs li img { + cursor: pointer; + opacity: .5; + margin: 0; +} + +.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover { + opacity: 1; +} + +.woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li { + width: 32%; + width: calc( 33.33% - 0.7em); + margin-left: 1em; + margin-bottom: 1em; +} + +.woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) { + clear: right; +} + +.woocommerce div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) { + margin-left: 0; +} + +.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { + width: 24%; + width: calc( 25% - 0.75em); + margin-left: 1em; + margin-bottom: 1em; +} + +.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { + clear: right; +} + +.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) { + margin-left: 0; +} + +.woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { + width: 18.5%; + width: calc( 20% - 0.8em); + margin-left: 1em; + margin-bottom: 1em; +} + +.woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) { + clear: right; +} + +.woocommerce div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) { + margin-left: 0; +} + +.woocommerce div.product div.summary { + margin-bottom: 2em; +} + +.woocommerce div.product div.social { + text-align: left; + margin: 0 0 1em; +} + +.woocommerce div.product div.social span { + margin: 0 2px 0 0; +} + +.woocommerce div.product div.social span span { + margin: 0; +} + +.woocommerce div.product div.social span .stButton .chicklets { + padding-right: 16px; + width: 0; +} + +.woocommerce div.product div.social iframe { + float: right; + margin-top: 3px; +} + +.woocommerce div.product .woocommerce-tabs { + margin-bottom: 2em; + width: 100%; +} + +.woocommerce div.product .woocommerce-tabs ul.tabs { + list-style: none; + padding: 0; + margin: 0 0 1em; + overflow: hidden; + position: relative; + border-top: 1px solid rgba(0, 0, 0, 0.05); +} + +.woocommerce div.product .woocommerce-tabs ul.tabs li { + border: 0; + background: none; + display: inline-block; + position: relative; + z-index: 0; + border-radius: 4px 4px 0 0; + margin: 0 0 0 1em; + padding: 0; + border-radius: 0; +} + +.woocommerce div.product .woocommerce-tabs ul.tabs li a { + display: inline-block; + padding: 0.5em 0; + font-weight: 700; + color: #515151; + text-decoration: none; +} + +.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { + text-decoration: none; + color: #6b6a6b; +} + +.woocommerce div.product .woocommerce-tabs ul.tabs li.active { + z-index: 2; + border-bottom-color: #fff; +} + +.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { + color: inherit; + text-shadow: inherit; + outline: none; +} + +.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { + content: ' '; + position: absolute; + width: 100%; + height: 3px; + box-shadow: none; + top: 0; + right: 0; + border-radius: 0; +} + +.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { + border: none; + box-shadow: none; +} + +.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { + content: ' '; + position: absolute; + bottom: -1px; + width: 5px; + height: 5px; + border: none; + box-shadow: none; +} + +.woocommerce div.product .woocommerce-tabs ul.tabs::before { + position: absolute; + content: ' '; + width: 100%; + bottom: 0; + right: 0; + border-bottom: 1px solid #d3ced2; + z-index: 1; +} + +.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs.tabs::before { + display: none; + border: 0; +} + +.woocommerce div.product .woocommerce-tabs .panel { + margin: 0 0 1.2em; + padding: 0; +} + +.woocommerce div.product .woocommerce-tabs .shop_attributes { + border-style: solid; +} + +.woocommerce div.product .woocommerce-tabs .shop_attributes p { + padding: 0; +} + +.woocommerce div.product .woocommerce-tabs .shop_attributes th { + border-right-width: 1px; + border-style: solid; + padding-right: .9em; +} + +.woocommerce div.product .woocommerce-tabs .shop_attributes td { + padding: .5em .9em .5em .5em; + font-style: normal; + border-style: solid; +} + +.woocommerce div.product.ast-woo-product-no-review #reviews #comments { + width: 100%; +} + +.woocommerce div.product.ast-woo-product-no-review #reviews #review_form_wrapper { + width: 100%; + padding-right: 0; +} + +.woocommerce div.product.ast-woo-product-no-review #reviews #review_form { + padding: 1.5em 2em; +} + +.woocommerce div.product.ast-woo-product-no-review #reviews #respond p.comment-form-author, .woocommerce div.product.ast-woo-product-no-review #reviews #respond p.comment-form-email { + margin-bottom: 1em; +} + +@media (min-width: 1201px) { + .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author, + .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email { + width: 49%; + display: inline-block; + } + .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author input, + .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email input { + width: 100%; + } + .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-author { + float: right; + } + .woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email { + float: left; + } +} + +.woocommerce div.product p.cart { + margin-bottom: 2em; + *zoom: 1; +} + +.woocommerce div.product p.cart::before, .woocommerce div.product p.cart::after { + content: ' '; + display: table; +} + +.woocommerce div.product p.cart::after { + clear: both; +} + +.woocommerce div.product form.cart { + margin: 0 0 1.2em; + *zoom: 1; +} + +.woocommerce div.product form.cart .ast-woo-single-cart-button-wrap { + display: flex; + align-items: center; + flex-wrap: wrap; +} + +.woocommerce div.product form.cart::before, .woocommerce div.product form.cart::after { + content: ' '; + display: table; +} + +.woocommerce div.product form.cart::after { + clear: both; +} + +.woocommerce div.product form.cart div.quantity { + float: right; + margin: 0 0 0 4px; +} + +.woocommerce div.product form.cart table { + border-width: 0 0 1px; + margin: 0 0 1.2em; +} + +.woocommerce div.product form.cart table td { + padding-right: 0; +} + +.woocommerce div.product form.cart table div.quantity { + float: none; + margin: 0; +} + +.woocommerce div.product form.cart table small.stock { + display: block; + float: none; +} + +.woocommerce div.product form.cart .variations { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + position: relative; + margin-bottom: 1em; + width: 100%; +} + +.woocommerce div.product form.cart .variations td, +.woocommerce div.product form.cart .variations th { + border: 0; + vertical-align: top; + line-height: 2em; + padding-top: 0; + padding-bottom: 0; + padding-left: 0; + display: block; +} + +.woocommerce div.product form.cart .variations label { + font-weight: 700; +} + +.woocommerce div.product form.cart .variations select { + max-width: 100%; + min-width: 75%; + display: inline-block; + width: 100%; + margin-left: 0; + padding-top: .5em; + padding-bottom: .5em; +} + +.woocommerce div.product form.cart .variations td.label { + vertical-align: middle; + margin-top: 8px; + margin-bottom: 1px; +} + +.woocommerce div.product form.cart .woocommerce-variation-description p { + margin-bottom: 1em; +} + +.woocommerce div.product form.cart .reset_variations { + visibility: hidden; + font-size: 0.83em; + position: static; + display: inline-block; + color: inherit; + opacity: .6; + font-size: 11px; + text-transform: uppercase; +} + +.woocommerce div.product form.cart .wc-no-matching-variations { + display: none; +} + +.woocommerce div.product form.cart .button { + vertical-align: middle; + float: right; +} + +.woocommerce div.product form.cart .button.single_add_to_cart_button { + padding: 10px 40px; +} + +.woocommerce div.product form.cart .group_table tr:last-child td { + border-bottom: 0; +} + +.woocommerce div.product form.cart .group_table td.label { + padding: 0.5em; + font-size: .8rem; + line-height: 1.3; + font-weight: bold; +} + +.woocommerce div.product form.cart .group_table td { + vertical-align: middle; + padding-bottom: 0.5em; + border-left: 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} + +.woocommerce div.product form.cart .group_table td:first-child { + text-align: right; + width: 4em; +} + +.woocommerce div.product form.cart .group_table td.price { + padding-right: 0.8em; + font-weight: bold; + font-size: 0.9rem; +} + +.woocommerce div.product form.cart .group_table td.price del { + opacity: .5; +} + +.woocommerce div.product form.cart .group_table .button { + padding: .8em; + font-weight: normal; + font-size: 0.9rem; + white-space: nowrap; +} + +.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox { + display: inline-block; + width: auto; + margin: 0 auto; + transform: scale(1.5, 1.5); +} + +.woocommerce div.product form.cart p.stock { + line-height: 1.3; + margin-bottom: 0.8em; + font-size: .9em; +} + +.woocommerce div.product form.cart .single_variation_wrap { + width: 100%; +} + +.woocommerce div.product form.cart .single_variation_wrap p { + margin-bottom: 0.8em; +} + +.woocommerce div.product form.cart .single_variation_wrap .single_variation { + margin-bottom: 1.2em; + border-top: 1px solid #ebebeb; + padding-top: 0; + border-top: 0; +} + +.woocommerce div.product span.onsale { + min-height: 3.5em; + min-width: 3.5em; + line-height: 3.5em; +} + +.woocommerce div.product .woocommerce-tabs, +.woocommerce div.product .related.products { + display: block; +} + +.woocommerce div.product .related.products ul.products { + margin: 0; +} + +.woocommerce div.product .related.products ul.products li.product { + width: 22.5%; + width: calc( 25% - 15px); +} + +.woocommerce span.onsale { + min-width: 3em; + min-height: 3em; + line-height: 3em; + padding: 0; + font-size: 1em; + font-weight: normal; + position: absolute; + text-align: center; + top: 0.5em; + right: 0.5em; + margin: 0; + border-radius: 100%; + background-color: #77a464; + color: white; + -webkit-font-smoothing: antialiased; + z-index: 9; +} + +.woocommerce .products ul, +.woocommerce ul.products { + margin: 0 0 1em; + padding: 0; + list-style: none outside; + clear: both; + *zoom: 1; +} + +.woocommerce .products ul::before, .woocommerce .products ul::after, +.woocommerce ul.products::before, +.woocommerce ul.products::after { + content: ' '; + display: table; +} + +.woocommerce .products ul::after, +.woocommerce ul.products::after { + clear: both; +} + +.woocommerce .products ul::before, .woocommerce .products ul::after, +.woocommerce ul.products::before, +.woocommerce ul.products::after { + width: 0; +} + +.woocommerce .products ul li, +.woocommerce ul.products li { + list-style: none outside; +} + +.woocommerce ul.products li.product .onsale { + top: 0; + left: 0; + right: auto; + margin: -0.5em 0 0 -0.5em; +} + +.woocommerce ul.products li.product h3, +.woocommerce ul.products li.product .woocommerce-loop-product__title, +.woocommerce ul.products li.product .woocommerce-loop-category__title { + padding: 0.5em 0; + margin: 0; + font-size: 1em; +} + +.woocommerce ul.products li.product a { + text-decoration: none; +} + +.woocommerce ul.products li.product a img { + width: 100%; + height: auto; + display: block; + margin: 0 0 1em; + box-shadow: none; +} + +.woocommerce ul.products li.product strong { + display: block; +} + +.woocommerce ul.products li.product .star-rating { + font-size: 0.857em; +} + +.woocommerce ul.products li.product .button { + margin-top: 1em; +} + +.woocommerce ul.products li.product .price { + color: #77a464; + display: block; + font-weight: normal; + margin-bottom: 0.5em; + font-size: 0.857em; +} + +.woocommerce ul.products li.product .price del { + color: inherit; + opacity: 0.5; + display: inline-block; +} + +.woocommerce ul.products li.product .price ins { + background: none; + font-weight: 700; + display: inline-block; +} + +.woocommerce ul.products li.product .price .from { + font-size: 0.67em; + margin: -2px 0 0 0; + text-transform: uppercase; + color: rgba(132, 132, 132, 0.5); +} + +.woocommerce .woocommerce-result-count { + margin: 0 0 1em; +} + +.woocommerce .woocommerce-ordering { + margin: 0 0 2.5em; +} + +.woocommerce .woocommerce-ordering select { + vertical-align: top; + padding: .5em; +} + +.woocommerce nav.woocommerce-pagination { + text-align: right; +} + +.woocommerce nav.woocommerce-pagination ul { + display: inline-block; + text-align: center; + white-space: nowrap; + padding: 0; + clear: both; + border: 0; + margin: 1px; +} + +.woocommerce nav.woocommerce-pagination ul li { + margin: 0 0 5px 5px; + border: 1px solid #d3ced2; + padding: 0; + float: right; + display: inline; + overflow: hidden; +} + +.woocommerce nav.woocommerce-pagination ul li a, +.woocommerce nav.woocommerce-pagination ul li span { + margin: 0; + text-decoration: none; + padding: 0; + line-height: 1; + font-size: 1em; + font-weight: normal; + padding: 0.75em; + display: block; + min-width: 2.5em; +} + +.woocommerce nav.woocommerce-pagination ul li span.current, +.woocommerce nav.woocommerce-pagination ul li a:hover, +.woocommerce nav.woocommerce-pagination ul li a:focus { + background: #ebe9eb; + color: #8a7e88; +} + +.woocommerce a.button, +.woocommerce button.button, +.woocommerce input.button, +.woocommerce #respond input#submit { + font-size: 100%; + margin: 0; + line-height: 1; + cursor: pointer; + position: relative; + text-decoration: none; + overflow: visible; + padding: 0.5em 0.75em; + font-weight: 700; + border-radius: 3px; + right: auto; + color: #515151; + background-color: #ebe9eb; + border: 0; + display: inline-block; + background-image: none; + box-shadow: none; + text-shadow: none; +} + +.woocommerce a.button.loading, +.woocommerce button.button.loading, +.woocommerce input.button.loading, +.woocommerce #respond input#submit.loading { + opacity: 0.25; + padding-left: 2.618em; +} + +.woocommerce a.button.loading::after, +.woocommerce button.button.loading::after, +.woocommerce input.button.loading::after, +.woocommerce #respond input#submit.loading::after { + font-family: 'WooCommerce'; + content: '\e01c'; + vertical-align: top; + -webkit-font-smoothing: antialiased; + font-weight: 400; + position: absolute; + top: auto; + left: 1em; + animation: spin 2s linear infinite; +} + +.woocommerce a.button.added::after, +.woocommerce button.button.added::after, +.woocommerce input.button.added::after, +.woocommerce #respond input#submit.added::after { + font-family: 'WooCommerce'; + content: '\e017'; + margin-right: 0.53em; + vertical-align: bottom; +} + +.woocommerce a.button:hover, +.woocommerce button.button:hover, +.woocommerce input.button:hover, +.woocommerce #respond input#submit:hover { + background-color: #dad8da; + text-decoration: none; + background-image: none; + color: #515151; +} + +.woocommerce a.button.alt, +.woocommerce button.button.alt, +.woocommerce input.button.alt, +.woocommerce #respond input#submit.alt { + background-color: #a46497; + color: white; + -webkit-font-smoothing: antialiased; +} + +.woocommerce a.button.alt:hover, +.woocommerce button.button.alt:hover, +.woocommerce input.button.alt:hover, +.woocommerce #respond input#submit.alt:hover { + background-color: #935386; + color: white; +} + +.woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, +.woocommerce button.button.alt.disabled, +.woocommerce button.button.alt:disabled, +.woocommerce button.button.alt:disabled[disabled], +.woocommerce button.button.alt.disabled:hover, +.woocommerce button.button.alt:disabled:hover, +.woocommerce button.button.alt:disabled[disabled]:hover, +.woocommerce input.button.alt.disabled, +.woocommerce input.button.alt:disabled, +.woocommerce input.button.alt:disabled[disabled], +.woocommerce input.button.alt.disabled:hover, +.woocommerce input.button.alt:disabled:hover, +.woocommerce input.button.alt:disabled[disabled]:hover, +.woocommerce #respond input#submit.alt.disabled, +.woocommerce #respond input#submit.alt:disabled, +.woocommerce #respond input#submit.alt:disabled[disabled], +.woocommerce #respond input#submit.alt.disabled:hover, +.woocommerce #respond input#submit.alt:disabled:hover, +.woocommerce #respond input#submit.alt:disabled[disabled]:hover { + background-color: #a46497; + color: white; +} + +.woocommerce a.button:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled[disabled], +.woocommerce button.button:disabled, +.woocommerce button.button.disabled, +.woocommerce button.button:disabled[disabled], +.woocommerce input.button:disabled, +.woocommerce input.button.disabled, +.woocommerce input.button:disabled[disabled], +.woocommerce #respond input#submit:disabled, +.woocommerce #respond input#submit.disabled, +.woocommerce #respond input#submit:disabled[disabled] { + color: inherit; + cursor: not-allowed; + opacity: 0.5; + padding: 0.618em 1em; +} + +.woocommerce a.button:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled[disabled]:hover, +.woocommerce button.button:disabled:hover, +.woocommerce button.button.disabled:hover, +.woocommerce button.button:disabled[disabled]:hover, +.woocommerce input.button:disabled:hover, +.woocommerce input.button.disabled:hover, +.woocommerce input.button:disabled[disabled]:hover, +.woocommerce #respond input#submit:disabled:hover, +.woocommerce #respond input#submit.disabled:hover, +.woocommerce #respond input#submit:disabled[disabled]:hover { + color: inherit; + background-color: #ebe9eb; +} + +.woocommerce .cart .button, +.woocommerce .cart input.button { + float: none; +} + +.woocommerce a.added_to_cart { + padding: .4em .4em 0; + display: inline-block; +} + +.woocommerce #reviews h2 { + font-weight: normal; +} + +.woocommerce #reviews h2 small { + float: left; + color: #777; + font-size: 15px; + margin: 10px 0 0; +} + +.woocommerce #reviews h2 small a { + text-decoration: none; + color: #777; +} + +.woocommerce #reviews h3 { + margin: 0; +} + +.woocommerce #reviews #respond { + margin: 0; + border: 0; + padding: 0; +} + +.woocommerce #reviews #comment { + height: 75px; +} + +.woocommerce #reviews #comments .add_review { + *zoom: 1; +} + +.woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments .add_review::after { + content: ' '; + display: table; +} + +.woocommerce #reviews #comments .add_review::after { + clear: both; +} + +.woocommerce #reviews #comments h2 { + clear: none; +} + +.woocommerce #reviews #comments ol.commentlist { + *zoom: 1; + margin: 0; + width: 100%; + background: none; + list-style: none; +} + +.woocommerce #reviews #comments ol.commentlist::before, .woocommerce #reviews #comments ol.commentlist::after { + content: ' '; + display: table; +} + +.woocommerce #reviews #comments ol.commentlist::after { + clear: both; +} + +.woocommerce #reviews #comments ol.commentlist li { + padding: 0; + margin: 0 0 1em; + border: 0; + position: relative; + background: 100%; + border: 0; + border-bottom: 1px solid #e2e2e2; +} + +.woocommerce #reviews #comments ol.commentlist li:last-child { + border-bottom: 0; +} + +.woocommerce #reviews #comments ol.commentlist li .meta { + color: #777; + font-size: 0.75em; +} + +.woocommerce #reviews #comments ol.commentlist li img.avatar { + float: right; + position: absolute; + top: 0; + right: 0; + padding: 3px; + height: 3.6em; + width: 3.6em; + border: none; + background: none; + margin: 0; + border-radius: 100%; + box-shadow: none; +} + +.woocommerce #reviews #comments ol.commentlist li .comment-text { + margin: 0 50px 0 0; + border: none; + border-radius: 4px; + padding: 0 1.5em; + *zoom: 1; + display: flex; + flex-wrap: wrap; +} + +.woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after { + content: ' '; + display: table; +} + +.woocommerce #reviews #comments ol.commentlist li .comment-text::after { + clear: both; +} + +.woocommerce #reviews #comments ol.commentlist li .comment-text p { + margin: 0 0 1.7em; +} + +.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, +.woocommerce #reviews #comments ol.commentlist li .comment-text meta { + order: 1; + width: 100%; + font-size: 1em; + margin-bottom: .2em; +} + +.woocommerce #reviews #comments ol.commentlist li .comment-text .description { + font-style: italic; + order: 3; + width: 100%; +} + +.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { + order: 2; + margin-bottom: .5em; +} + +.woocommerce #reviews #comments ol.commentlist ul.children { + list-style: none outside; + margin: 20px 50px 0 0; +} + +.woocommerce #reviews #comments ol.commentlist ul.children .star-rating { + display: none; +} + +.woocommerce #reviews #comments ol.commentlist #respond { + border: 1px solid #e4e1e3; + border-radius: 4px; + padding: 1em 1em 0; + margin: 20px 50px 0 0; +} + +.woocommerce #reviews #comments .commentlist > li::before { + content: ''; +} + +.woocommerce #reviews #review_form { + border: 2px solid #efefef; + padding: 1em 1.9em 2.3em; +} + +.woocommerce #reviews #review_form #respond p { + margin: 2px 0 6px; +} + +.woocommerce #reviews #review_form #respond p.form-submit { + margin-top: 1em; +} + +.woocommerce #reviews #review_form #respond p.comment-form-author, .woocommerce #reviews #review_form #respond p.comment-form-email { + margin-bottom: 1em; +} + +.woocommerce #reviews #review_form #respond p.comment-form-author label, .woocommerce #reviews #review_form #respond p.comment-form-email label { + display: inline-block; + min-width: 100px; +} + +.woocommerce #reviews #review_form #respond #comment { + height: 90px; +} + +.woocommerce #reviews #review_form input { + max-width: 100%; +} + +.woocommerce #reviews #review_form .comment-form-cookies-consent { + display: inline-block; +} + +.woocommerce .star-rating { + float: left; + overflow: hidden; + position: relative; + height: 1em; + line-height: 1; + font-size: 1em; + width: 5.4em; + font-family: 'star'; +} + +.woocommerce .star-rating::before { + content: '\73\73\73\73\73'; + color: #d3ced2; + float: right; + top: 0; + right: 0; + position: absolute; +} + +.woocommerce .star-rating span { + overflow: hidden; + float: right; + top: 0; + right: 0; + position: absolute; + padding-top: 1.5em; +} + +.woocommerce .star-rating span::before { + content: '\53\53\53\53\53'; + top: 0; + position: absolute; + right: 0; +} + +.woocommerce .woocommerce-product-rating { + *zoom: 1; + line-height: 2; + display: block; +} + +.woocommerce .woocommerce-product-rating::before, .woocommerce .woocommerce-product-rating::after { + content: ' '; + display: table; +} + +.woocommerce .woocommerce-product-rating::after { + clear: both; +} + +.woocommerce .woocommerce-product-rating .star-rating { + margin: 0.5em 0 0 4px; + float: right; +} + +.woocommerce .products .star-rating { + display: block; + margin: 0.5em auto 0; + float: none; +} + +.woocommerce .hreview-aggregate .star-rating { + margin: 10px 0 0; +} + +.woocommerce #review_form #respond { + *zoom: 1; + position: static; + margin: 0; + width: auto; + background: transparent none; +} + +.woocommerce #review_form #respond::before, .woocommerce #review_form #respond::after { + content: ' '; + display: table; +} + +.woocommerce #review_form #respond::after { + clear: both; +} + +.woocommerce #review_form #respond .form-submit input { + right: auto; +} + +.woocommerce #review_form #respond textarea { + box-sizing: border-box; + width: 100%; +} + +.woocommerce p.stars a { + position: relative; + height: 1em; + width: 1em; + text-indent: -999em; + display: inline-block; + text-decoration: none; +} + +.woocommerce p.stars a::before { + display: block; + position: absolute; + top: 0; + right: 0; + width: 1em; + height: 1em; + line-height: 1; + font-family: 'WooCommerce'; + content: '\e021'; + text-indent: 0; +} + +.woocommerce p.stars a:hover ~ a::before { + content: '\e021'; +} + +.woocommerce p.stars:hover a::before { + content: '\e020'; +} + +.woocommerce p.stars.selected a.active::before { + content: '\e020'; +} + +.woocommerce p.stars.selected a.active ~ a::before { + content: '\e021'; +} + +.woocommerce p.stars.selected a:not(.active)::before { + content: '\e020'; +} + +.woocommerce table.shop_attributes { + border: 0; + border-top: 1px dotted rgba(0, 0, 0, 0.1); + margin-bottom: 1.618em; + width: 100%; +} + +.woocommerce table.shop_attributes th { + width: 150px; + font-weight: 700; + padding: 8px; + border-top: 0; + border-bottom: 1px dotted rgba(0, 0, 0, 0.1); + margin: 0; + line-height: 1.5; +} + +.woocommerce table.shop_attributes td { + font-style: italic; + padding: 0; + border-top: 0; + border-bottom: 1px dotted rgba(0, 0, 0, 0.1); + margin: 0; + line-height: 1.5; +} + +.woocommerce table.shop_attributes td p { + margin: 0; + padding: 8px 0; +} + +.woocommerce table.shop_attributes tr:nth-child(even) td, +.woocommerce table.shop_attributes tr:nth-child(even) th { + background: rgba(0, 0, 0, 0.025); +} + +.woocommerce table.shop_table { + border: 1px solid rgba(0, 0, 0, 0.1); + margin: 0 0 24px -1px; + text-align: right; + width: 100%; + border-collapse: separate; + border-radius: 5px; +} + +.woocommerce table.shop_table th { + font-weight: 700; + padding: 9px 12px; +} + +.woocommerce table.shop_table td { + border-top: 1px solid rgba(0, 0, 0, 0.1); + padding: 6px 12px; + vertical-align: middle; +} + +.woocommerce table.shop_table td small { + font-weight: normal; +} + +.woocommerce table.shop_table tbody:first-child tr:first-child th, +.woocommerce table.shop_table tbody:first-child tr:first-child td { + border-top: 0; +} + +.woocommerce table.shop_table tfoot td, +.woocommerce table.shop_table tfoot th, +.woocommerce table.shop_table tbody th { + font-weight: 700; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +.woocommerce .woocommerce table.shop_table, +.woocommerce #customer_details { + margin-bottom: 2em; + border-radius: 0; +} + +.woocommerce table.my_account_orders { + font-size: 0.85em; +} + +.woocommerce table.my_account_orders th, +.woocommerce table.my_account_orders td { + padding: 4px 8px; + vertical-align: middle; +} + +.woocommerce table.my_account_orders .button { + white-space: nowrap; +} + +.woocommerce table.my_account_orders .order-actions { + text-align: left; +} + +.woocommerce table.my_account_orders .order-actions .button { + margin: 0.125em 0.25em 0.125em 0; +} + +.woocommerce table.woocommerce-MyAccount-downloads td, +.woocommerce table.woocommerce-MyAccount-downloads th { + vertical-align: top; + text-align: center; +} + +.woocommerce table.woocommerce-MyAccount-downloads td:first-child, +.woocommerce table.woocommerce-MyAccount-downloads th:first-child { + text-align: right; +} + +.woocommerce table.woocommerce-MyAccount-downloads td:last-child, +.woocommerce table.woocommerce-MyAccount-downloads th:last-child { + text-align: right; +} + +.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, +.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before { + content: '\2193'; + display: inline-block; +} + +.woocommerce td.product-name dl.variation, .woocommerce td.product-name .wc-item-meta { + list-style: none outside; +} + +.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name .wc-item-meta .wc-item-meta-label { + float: right; + clear: both; + margin-left: .25em; + display: inline-block; + list-style: none outside; +} + +.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name .wc-item-meta dd { + margin: 0; +} + +.woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child, .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child { + margin-bottom: 0; +} + +.woocommerce td.product-name p.backorder_notification { + font-size: 0.83em; +} + +.woocommerce td.product-quantity { + min-width: 80px; +} + +.woocommerce ul.cart_list, +.woocommerce ul.product_list_widget { + list-style: none outside; + padding: 0; + margin: 0; +} + +.woocommerce ul.cart_list li, +.woocommerce ul.product_list_widget li { + padding: 4px 0; + margin: 0; + *zoom: 1; + list-style: none; +} + +.woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after, +.woocommerce ul.product_list_widget li::before, +.woocommerce ul.product_list_widget li::after { + content: ' '; + display: table; +} + +.woocommerce ul.cart_list li::after, +.woocommerce ul.product_list_widget li::after { + clear: both; +} + +.woocommerce ul.cart_list li a, +.woocommerce ul.product_list_widget li a { + display: block; + font-weight: 700; +} + +.woocommerce ul.cart_list li img, +.woocommerce ul.product_list_widget li img { + float: left; + margin-right: 4px; + width: 32px; + height: auto; + box-shadow: none; +} + +.woocommerce ul.cart_list li dl, +.woocommerce ul.product_list_widget li dl { + margin: 0; + padding-right: 1em; + border-right: 2px solid rgba(0, 0, 0, 0.1); + *zoom: 1; +} + +.woocommerce ul.cart_list li dl::before, .woocommerce ul.cart_list li dl::after, +.woocommerce ul.product_list_widget li dl::before, +.woocommerce ul.product_list_widget li dl::after { + content: ' '; + display: table; +} + +.woocommerce ul.cart_list li dl::after, +.woocommerce ul.product_list_widget li dl::after { + clear: both; +} + +.woocommerce ul.cart_list li dl dt, +.woocommerce ul.cart_list li dl dd, +.woocommerce ul.product_list_widget li dl dt, +.woocommerce ul.product_list_widget li dl dd { + display: inline-block; + float: right; + margin-bottom: 1em; +} + +.woocommerce ul.cart_list li dl dt, +.woocommerce ul.product_list_widget li dl dt { + font-weight: 700; + padding: 0 0 0.25em; + margin: 0 0 0 4px; + clear: right; +} + +.woocommerce ul.cart_list li dl dd, +.woocommerce ul.product_list_widget li dl dd { + padding: 0 0 0.25em; +} + +.woocommerce ul.cart_list li dl dd p:last-child, +.woocommerce ul.product_list_widget li dl dd p:last-child { + margin-bottom: 0; +} + +.woocommerce ul.cart_list li .star-rating, +.woocommerce ul.product_list_widget li .star-rating { + float: none; +} + +.woocommerce.widget_shopping_cart .total strong, +.woocommerce .widget_shopping_cart .total strong { + min-width: 40px; + display: inline-block; +} + +.woocommerce.widget_shopping_cart .buttons, +.woocommerce .widget_shopping_cart .buttons { + *zoom: 1; +} + +.woocommerce.widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, +.woocommerce .widget_shopping_cart .buttons::before, +.woocommerce .widget_shopping_cart .buttons::after { + content: ' '; + display: table; +} + +.woocommerce.widget_shopping_cart .buttons::after, +.woocommerce .widget_shopping_cart .buttons::after { + clear: both; +} + +.woocommerce.widget_shopping_cart .buttons a, +.woocommerce .widget_shopping_cart .buttons a { + margin-left: 5px; + margin-bottom: 5px; +} + +.woocommerce form .form-row { + padding: 3px; + margin: 0 0 6px; +} + +.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder { + transition: opacity 0.5s 0.5s ease; + opacity: 0; +} + +.woocommerce form .form-row label { + line-height: 2; + font-weight: bold; + font-size: 13.5px; + font-size: 0.9rem; +} + +.woocommerce form .form-row label.hidden { + visibility: hidden; +} + +.woocommerce form .form-row label.inline { + display: inline; +} + +.woocommerce form .form-row select { + cursor: pointer; + margin: 0; +} + +.woocommerce form .form-row .required { + color: red; + font-weight: 700; + border: 0; +} + +.woocommerce form .form-row .input-checkbox { + display: inline; + margin: -2px 0 0 8px; + text-align: center; + vertical-align: middle; +} + +.woocommerce form .form-row input.input-text, +.woocommerce form .form-row textarea { + box-sizing: border-box; + width: 100%; + margin: 0; + outline: 0; + line-height: 1; +} + +.woocommerce form .form-row textarea { + height: 4em; + line-height: 1.5; + display: block; + box-shadow: none; +} + +.woocommerce form .form-row .select2-container { + width: 100%; + line-height: 2em; +} + +.woocommerce form .form-row.woocommerce-invalid .select2-container, +.woocommerce form .form-row.woocommerce-invalid input.input-text, +.woocommerce form .form-row.woocommerce-invalid select { + border-color: #d65d67; +} + +.woocommerce form .form-row.woocommerce-validated .select2-container, +.woocommerce form .form-row.woocommerce-validated input.input-text, +.woocommerce form .form-row.woocommerce-validated select { + border-color: #69bf29; +} + +.woocommerce form .form-row ::-webkit-input-placeholder { + line-height: normal; +} + +.woocommerce form .form-row :-moz-placeholder { + line-height: normal; +} + +.woocommerce form .form-row :-ms-input-placeholder { + line-height: normal; +} + +.woocommerce form.login, +.woocommerce form.checkout_coupon, +.woocommerce form.register { + border: 1px solid #d3ced2; + padding: 20px; + margin: 2em 0; + text-align: right; + border-radius: 5px; +} + +.woocommerce ul#shipping_method { + list-style: none outside; + margin: 0; + padding: 0; +} + +.woocommerce ul#shipping_method li { + margin: 0; + padding: 0.25em 22px 0.25em 0; + text-indent: -22px; + list-style: none outside; +} + +.woocommerce ul#shipping_method li input { + margin: 3px 0.5ex; +} + +.woocommerce ul#shipping_method li label { + display: inline; +} + +.woocommerce ul#shipping_method .amount { + font-weight: 700; +} + +.woocommerce p.woocommerce-shipping-contents { + margin: 0; +} + +.woocommerce ul.order_details { + *zoom: 1; + margin: 0 0 3em; + list-style: none; +} + +.woocommerce ul.order_details::before, .woocommerce ul.order_details::after { + content: ' '; + display: table; +} + +.woocommerce ul.order_details::after { + clear: both; +} + +.woocommerce ul.order_details li { + float: right; + margin-left: 2em; + text-transform: uppercase; + font-size: 0.715em; + line-height: 1; + border-left: 1px dashed #d3ced2; + padding-left: 2em; + margin-right: 0; + padding-right: 0; + list-style-type: none; +} + +.woocommerce ul.order_details li strong { + display: block; + font-size: 1.4em; + text-transform: none; + line-height: 1.5; +} + +.woocommerce ul.order_details li:last-of-type { + border: none; +} + +.woocommerce .wc-bacs-bank-details-account-name { + font-weight: bold; +} + +.woocommerce .woocommerce-order-downloads, +.woocommerce .woocommerce-customer-details, +.woocommerce .woocommerce-order-details { + margin-bottom: 2em; +} + +.woocommerce .woocommerce-order-downloads *:last-child, +.woocommerce .woocommerce-customer-details *:last-child, +.woocommerce .woocommerce-order-details *:last-child { + margin-bottom: 0; +} + +.woocommerce .woocommerce-customer-details address { + font-style: normal; + margin-bottom: 0; + border: 1px solid rgba(0, 0, 0, 0.1); + border-bottom-width: 2px; + border-left-width: 2px; + text-align: right; + width: 100%; + border-radius: 5px; + padding: 6px 12px; +} + +.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone, +.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email { + margin-bottom: 0; + padding-right: 1.5em; +} + +.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before { + font-family: 'WooCommerce'; + speak: none; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + margin-left: 0.618em; + content: ""; + text-decoration: none; + margin-right: -1.5em; + line-height: 1.75; + position: absolute; +} + +.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { + font-family: 'WooCommerce'; + speak: none; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + margin-left: 0.618em; + content: ""; + text-decoration: none; + margin-right: -1.5em; + line-height: 1.75; + position: absolute; +} + +.woocommerce .woocommerce-widget-layered-nav-list { + margin: 0; + padding: 0; + border: 0; + list-style: none outside; +} + +.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item { + *zoom: 1; + padding: 0 0 1px; + list-style: none; +} + +.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after { + content: ' '; + display: table; +} + +.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after { + clear: both; +} + +.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, +.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span { + padding: 1px 0; +} + +.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before { + font-family: 'WooCommerce'; + speak: none; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + margin-left: 0.618em; + content: ""; + text-decoration: none; + color: #d65d67; +} + +.woocommerce .woocommerce-widget-layered-nav-dropdown__submit { + margin-top: 1em; +} + +.woocommerce .widget_layered_nav_filters ul { + margin: 0; + padding: 0; + border: 0; + list-style: none outside; + overflow: hidden; + zoom: 1; +} + +.woocommerce .widget_layered_nav_filters ul li { + float: right; + padding: 0 0 1px 1px; + list-style: none; +} + +.woocommerce .widget_layered_nav_filters ul li a { + text-decoration: none; +} + +.woocommerce .widget_layered_nav_filters ul li a::before { + font-family: 'WooCommerce'; + speak: none; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + margin-left: 0.618em; + content: ""; + text-decoration: none; + color: #d65d67; +} + +.woocommerce .widget_product_categories .product-categories .count { + float: left; +} + +.woocommerce .widget_price_filter .price_slider { + margin-bottom: 1em; +} + +.woocommerce .widget_price_filter .price_slider_amount { + text-align: left; + line-height: 2.4; + font-size: 0.8751em; +} + +.woocommerce .widget_price_filter .price_slider_amount .button { + font-size: 1.15em; + float: right; +} + +.woocommerce .widget_price_filter .ui-slider { + position: relative; + text-align: right; + margin-right: 0.5em; + margin-left: 0.5em; +} + +.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 1em; + height: 1em; + background-color: #a46497; + border-radius: 1em; + cursor: ew-resize; + outline: none; + top: -0.3em; + margin-left: -0.5em; +} + +.woocommerce .widget_price_filter .ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + font-size: 0.7em; + display: block; + border: 0; + border-radius: 1em; + background-color: #a46497; +} + +.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { + border-radius: 1em; + background-color: #602053; + border: 0; +} + +.woocommerce .widget_price_filter .ui-slider-horizontal { + height: 0.5em; +} + +.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} + +.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { + right: -1px; +} + +.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { + left: -1px; +} + +.woocommerce .widget_rating_filter ul { + margin: 0; + padding: 0; + border: 0; + list-style: none outside; +} + +.woocommerce .widget_rating_filter ul li { + *zoom: 1; + padding: 0 0 1px; + list-style: none; +} + +.woocommerce .widget_rating_filter ul li::before, .woocommerce .widget_rating_filter ul li::after { + content: ' '; + display: table; +} + +.woocommerce .widget_rating_filter ul li::after { + clear: both; +} + +.woocommerce .widget_rating_filter ul li a { + padding: 1px 0; + text-decoration: none; +} + +.woocommerce .widget_rating_filter ul li .star-rating { + float: none; + display: inline-block; +} + +.woocommerce .widget_rating_filter ul li.chosen a::before { + font-family: 'WooCommerce'; + speak: none; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + margin-left: 0.618em; + content: ""; + text-decoration: none; + color: #d65d67; +} + +.woocommerce .show-on-hover { + position: absolute; + top: 0; + right: 0; + height: 100%; + left: 0; + bottom: 0; + padding: 0; + margin: 0; + opacity: 0; + filter: blur(0); + transition: all 0.2s linear; +} + +.woocommerce li.product:hover .show-on-hover { + opacity: 1; + transform: scale(1) translateZ(0) translateY(0); + pointer-events: inherit; +} + +.woocommerce .ast-return-to-shop { + display: inline-block; + margin: 5px 0; + vertical-align: middle; +} + +.woocommerce .up-sells h2, +.woocommerce .related.products h2, +.woocommerce .woocommerce-tabs h2 { + font-size: 1.5rem; +} + +.woocommerce .comment-reply-title { + font-size: 1.5rem; + line-height: 1.3; +} + +.woocommerce .select2-container .select2-selection--single { + height: auto; + padding: 0.75em; +} + +.woocommerce .select2-container .select2-selection--single .select2-selection__rendered { + padding-right: 0; +} + +.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered { + line-height: 1.35; +} + +.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow { + top: 50%; + width: 1.7em; + transform: translateY(-50%); +} + +.woocommerce .select2-search--dropdown .select2-search__field, +.woocommerce .select2-results__option { + padding: 6px 0.75em; +} + +.woocommerce, +.woocommerce-page { + /** + * Product Saerch Widget + */ + /* + * Common table style for woocommerce + */ +} + +.woocommerce .widget_product_search button, +.woocommerce-page .widget_product_search button { + flex: 0 0 auto; + padding: 10px 20px; +} + +.woocommerce ul.products li.product, +.woocommerce-page ul.products li.product { + text-align: right; + margin-bottom: 2.5em; +} + +.woocommerce ul.products li.product.product-category > a, +.woocommerce-page ul.products li.product.product-category > a { + display: inline-block; + position: relative; +} + +.woocommerce ul.products li.product a img, +.woocommerce-page ul.products li.product a img { + margin-bottom: .8em; +} + +.woocommerce ul.products li.product .woocommerce-loop-product__title, +.woocommerce-page ul.products li.product .woocommerce-loop-product__title { + margin-bottom: .5em; + padding: 0; + font-size: 1em; +} + +.woocommerce ul.products li.product .ast-woo-product-category, +.woocommerce-page ul.products li.product .ast-woo-product-category { + font-size: .85em; + margin-bottom: .5em; + display: block; + line-height: 1.3; + opacity: .6; +} + +.woocommerce ul.products li.product .star-rating, +.woocommerce-page ul.products li.product .star-rating { + margin: 0 0 .5em auto; + backface-visibility: hidden; +} + +.woocommerce ul.products li.product .ast-woo-shop-product-description p, +.woocommerce-page ul.products li.product .ast-woo-shop-product-description p { + margin-bottom: .5em; +} + +.woocommerce ul.products li.product .woocommerce-loop-product__link, +.woocommerce-page ul.products li.product .woocommerce-loop-product__link { + position: relative; + display: block; +} + +.woocommerce ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock, +.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock { + background-color: white; +} + +.woocommerce ul.products li.product.product-category > a:hover .woocommerce-loop-category__title, +.woocommerce-page ul.products li.product.product-category > a:hover .woocommerce-loop-category__title { + background-color: white; +} + +.woocommerce ul.products li.product .woocommerce-loop-category__title, +.woocommerce ul.products li.product .ast-shop-product-out-of-stock, +.woocommerce-page ul.products li.product .woocommerce-loop-category__title, +.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock { + position: absolute; + background-color: rgba(255, 255, 255, 0.88); + transition: background .3s; + text-align: center; + right: 1em; + left: 1em; + padding: 0.5em 0em 0.7em; +} + +.woocommerce ul.products li.product .woocommerce-loop-category__title, +.woocommerce-page ul.products li.product .woocommerce-loop-category__title { + bottom: 1.8em; + font-size: 0.9em; +} + +.woocommerce ul.products li.product .woocommerce-loop-category__title .count, +.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count { + font-size: .7em; +} + +.woocommerce ul.products li.product .ast-shop-product-out-of-stock, +.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock { + bottom: 1em; + text-transform: uppercase; + font-weight: bold; +} + +.woocommerce ul.products li.product .price, +.woocommerce-page ul.products li.product .price { + line-height: 1.3; + margin-bottom: 0; + font-weight: 700; + margin-bottom: .5em; + font-size: .9em; +} + +.woocommerce ul.products li.product .price del, +.woocommerce-page ul.products li.product .price del { + display: initial; +} + +.woocommerce ul.products li.product .button, +.woocommerce-page ul.products li.product .button { + margin-top: .5em; + margin-bottom: .5em; + white-space: normal; + line-height: 1.3; +} + +.woocommerce ul.products li.product .button.added, +.woocommerce-page ul.products li.product .button.added { + margin-bottom: 0; + transition: margin 0s; +} + +.woocommerce ul.products li.product .woocommerce-loop-category__title, +.woocommerce-page ul.products li.product .woocommerce-loop-category__title { + text-transform: uppercase; + font-weight: bold; + line-height: 1.5; +} + +.woocommerce ul.products li.product .woocommerce-loop-category__title .count, +.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count { + display: block; + background: none; + opacity: .5; + font-size: .75em; +} + +.woocommerce .related.products li.product:last-child, +.woocommerce-page .related.products li.product:last-child { + margin-left: 0; +} + +.woocommerce table.shop_table, +.woocommerce-page table.shop_table { + border: 1px solid #ebebeb; + border-radius: 0px; +} + +.woocommerce table.shop_table .product-thumbnail img, +.woocommerce-page table.shop_table .product-thumbnail img { + width: auto; + max-width: 70px; +} + +.woocommerce table.shop_table thead, +.woocommerce-page table.shop_table thead { + background-color: #fbfbfb; +} + +.woocommerce table.shop_table thead th, +.woocommerce-page table.shop_table thead th { + border-width: 0; +} + +.woocommerce table.shop_table td, .woocommerce table.shop_table th, +.woocommerce-page table.shop_table td, +.woocommerce-page table.shop_table th { + border-bottom-width: 0; + padding: .7em 1em; +} + +.woocommerce table.shop_table td, +.woocommerce-page table.shop_table td { + border-top: 1px solid #ebebeb; +} + +.woocommerce table.shop_table .woocommerce-Price-amount, +.woocommerce-page table.shop_table .woocommerce-Price-amount { + font-weight: 700; +} + +.woocommerce #content table.cart td.actions .input-text, +.woocommerce-page #content table.cart td.actions .input-text { + width: auto; +} + +.woocommerce #content table.cart td, +.woocommerce-page #content table.cart td { + min-height: 3.25em; +} + +.woocommerce #content table.cart [name="coupon_code"], +.woocommerce-page #content table.cart [name="coupon_code"] { + max-height: 35px; +} + +.woocommerce #content table.cart .button, +.woocommerce-page #content table.cart .button { + display: inline-block; + width: auto; +} + +.woocommerce #content table.cart .button[name="apply_coupon"], +.woocommerce-page #content table.cart .button[name="apply_coupon"] { + padding: 10px 40px; +} + +.ast-separate-container .ast-woocommerce-container { + background-color: #fff; +} + +@media (max-width: 1200px) { + .ast-separate-container .ast-woocommerce-container { + padding: 3.34em 2.4em; + } +} + +@media (max-width: 992px) { + .ast-separate-container .ast-woocommerce-container { + padding: 1.5em 2.14em; + } +} + +@media (min-width: 1201px) { + .ast-separate-container .ast-woocommerce-container { + padding: 5.34em 6.67em; + } +} + +.ast-separate-container .ast-woocommerce-container .product { + border-bottom: 0; +} + +.ast-separate-container.single-product .ast-article-single { + margin: 0; + padding: 0; + display: inline-block; + width: 100%; +} + +/** + * Photoswipe + * 1. These styles are required to overwrite default theme button styles (Twenty Twelve adds gradients via background-image). + * 2. For zooming on mobile. + */ +.pswp { + z-index: 999999; +} + +.woocommerce, +.woocommerce-page { + /* Popup for single product */ +} + +.woocommerce img.pswp__img, +.woocommerce-page img.pswp__img { + max-width: none; + /* 2 */ +} + +.woocommerce .pswp__caption__center, +.woocommerce-page .pswp__caption__center { + text-align: center; +} + +.woocommerce .pswp__bg, +.woocommerce-page .pswp__bg { + opacity: .7 !important; +} + +.woocommerce .pswp__ui--fit .pswp__top-bar, +.woocommerce .pswp__ui--fit .pswp__caption, +.woocommerce-page .pswp__ui--fit .pswp__top-bar, +.woocommerce-page .pswp__ui--fit .pswp__caption { + background-color: transparent; +} + +/** + * Woocommerce common form design + */ +.woocommerce input[type=text], .woocommerce input[type=email], .woocommerce input[type=url], .woocommerce input[type=password], .woocommerce input[type=number], .woocommerce input[type=search], .woocommerce input[type=reset], .woocommerce input[type=tel], .woocommerce textarea, .woocommerce form .form-row textarea, +.woocommerce-page input[type=text], +.woocommerce-page input[type=email], +.woocommerce-page input[type=url], +.woocommerce-page input[type=password], +.woocommerce-page input[type=number], +.woocommerce-page input[type=search], +.woocommerce-page input[type=reset], +.woocommerce-page input[type=tel], +.woocommerce-page textarea, +.woocommerce-page form .form-row textarea { + border-color: #dddddd; + background: #fff; + box-shadow: none; + border-radius: 0px; +} + +.woocommerce input[type=text]:focus, .woocommerce input[type=email]:focus, .woocommerce input[type=url]:focus, .woocommerce input[type=password]:focus, .woocommerce input[type=number]:focus, .woocommerce input[type=search]:focus, .woocommerce input[type=reset]:focus, .woocommerce input[type=tel]:focus, .woocommerce textarea:focus, .woocommerce form .form-row textarea:focus, +.woocommerce-page input[type=text]:focus, +.woocommerce-page input[type=email]:focus, +.woocommerce-page input[type=url]:focus, +.woocommerce-page input[type=password]:focus, +.woocommerce-page input[type=number]:focus, +.woocommerce-page input[type=search]:focus, +.woocommerce-page input[type=reset]:focus, +.woocommerce-page input[type=tel]:focus, +.woocommerce-page textarea:focus, +.woocommerce-page form .form-row textarea:focus { + box-shadow: none; + border-color: #dddddd; +} + +.woocommerce select, .woocommerce .select2-container .select2-selection--single, +.woocommerce-page select, +.woocommerce-page .select2-container .select2-selection--single { + padding: .75em; + border: 1px solid #dddddd; + border-radius: 0px; + box-shadow: none; +} + +.woocommerce select:focus, .woocommerce .select2-container .select2-selection--single:focus, +.woocommerce-page select:focus, +.woocommerce-page .select2-container .select2-selection--single:focus { + outline: none; +} + +button.pswp__button { + box-shadow: none !important; + background-image: url("../../../../../../../plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png") !important; +} + +button.pswp__button, +button.pswp__button:hover, +button.pswp__button--arrow--left::before, +button.pswp__button--arrow--right::before { + background-color: transparent !important; + /* 1 */ +} + +button.pswp__button--arrow--left, +button.pswp__button--arrow--right, +button.pswp__button--arrow--left:hover, +button.pswp__button--arrow--right:hover { + background-image: none !important; + /* 1 */ +} + +button.pswp__button--close:hover { + background-position: 100% -44px; +} + +button.pswp__button--zoom:hover { + background-position: -88px 0; +} + +.woocommerce-message, +.woocommerce-error, +.woocommerce-info { + padding: 1em 3.5em 1em 2em; + margin: 0 0 2em; + position: relative; + background-color: #f7f6f7; + color: #515151; + border-top: 3px solid #a46497; + list-style: none outside; + *zoom: 1; + width: auto; + word-wrap: break-word; +} + +.woocommerce-message::before, .woocommerce-message::after, +.woocommerce-error::before, +.woocommerce-error::after, +.woocommerce-info::before, +.woocommerce-info::after { + content: ' '; + display: table; +} + +.woocommerce-message::after, +.woocommerce-error::after, +.woocommerce-info::after { + clear: both; +} + +.woocommerce-message::before, +.woocommerce-error::before, +.woocommerce-info::before { + font-family: 'WooCommerce'; + content: '\e028'; + display: inline-block; + position: absolute; + top: 1em; + right: 1.5em; +} + +.woocommerce-message .button, +.woocommerce-error .button, +.woocommerce-info .button { + float: left; +} + +.woocommerce-message li, +.woocommerce-error li, +.woocommerce-info li { + list-style: none outside !important; + padding-right: 0 !important; + margin-right: 0 !important; +} + +.woocommerce-message { + border-top-color: #8fae1b; +} + +.woocommerce-message::before { + content: '\e015'; + color: #8fae1b; +} + +.woocommerce-info { + border-top-color: #1e85be; +} + +.woocommerce-info::before { + color: #1e85be; +} + +.woocommerce-error { + border-top-color: #b81c23; +} + +.woocommerce-error::before { + content: '\e016'; + color: #b81c23; +} + +/** + * Account page + */ +.woocommerce .woocommerce, +.woocommerce-account .woocommerce { + *zoom: 1; +} + +.woocommerce .woocommerce::before, .woocommerce .woocommerce::after, +.woocommerce-account .woocommerce::before, +.woocommerce-account .woocommerce::after { + content: ' '; + display: table; +} + +.woocommerce .woocommerce::after, +.woocommerce-account .woocommerce::after { + clear: both; +} + +.woocommerce .addresses .title, +.woocommerce-account .addresses .title { + *zoom: 1; +} + +.woocommerce .addresses .title::before, .woocommerce .addresses .title::after, +.woocommerce-account .addresses .title::before, +.woocommerce-account .addresses .title::after { + content: ' '; + display: table; +} + +.woocommerce .addresses .title::after, +.woocommerce-account .addresses .title::after { + clear: both; +} + +.woocommerce .addresses .title h3, +.woocommerce-account .addresses .title h3 { + float: right; +} + +.woocommerce .addresses .title .edit, +.woocommerce-account .addresses .title .edit { + float: left; + padding: .7em 1em; +} + +.woocommerce ol.commentlist.notes li.note p.meta, +.woocommerce-account ol.commentlist.notes li.note p.meta { + font-weight: 700; + margin-bottom: 0; +} + +.woocommerce ol.commentlist.notes li.note .description p:last-child, +.woocommerce-account ol.commentlist.notes li.note .description p:last-child { + margin-bottom: 0; +} + +.woocommerce ul.digital-downloads, +.woocommerce-account ul.digital-downloads { + margin-right: 0; + padding-right: 0; +} + +.woocommerce ul.digital-downloads li, +.woocommerce-account ul.digital-downloads li { + list-style: none; + margin-right: 0; + padding-right: 0; +} + +.woocommerce ul.digital-downloads li::before, +.woocommerce-account ul.digital-downloads li::before { + font-family: 'WooCommerce'; + speak: none; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + margin-left: 0.618em; + content: ""; + text-decoration: none; +} + +.woocommerce ul.digital-downloads li .count, +.woocommerce-account ul.digital-downloads li .count { + float: left; +} + +.woocommerce h2, +.woocommerce-account h2 { + font-size: 1.625rem; +} + +.woocommerce .woocommerce-Addresses .woocommerce-Address-title, +.woocommerce .woocommerce-Addresses .woocommerce-column__title, +.woocommerce .woocommerce-customer-details .woocommerce-Address-title, +.woocommerce .woocommerce-customer-details .woocommerce-column__title, +.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, +.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, +.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, +.woocommerce-account .woocommerce-Addresses .woocommerce-column__title, +.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, +.woocommerce-account .woocommerce-customer-details .woocommerce-column__title, +.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, +.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title { + background: #fbfbfb; + padding: .5em; + margin-bottom: 0; + border-width: 1px 1px 0 1px; + border-style: solid; + border-color: #e5e5e5; +} + +.woocommerce .woocommerce-Addresses .woocommerce-Address-title h3, +.woocommerce .woocommerce-Addresses .woocommerce-column__title h3, +.woocommerce .woocommerce-customer-details .woocommerce-Address-title h3, +.woocommerce .woocommerce-customer-details .woocommerce-column__title h3, +.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3, +.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title h3, +.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3, +.woocommerce-account .woocommerce-Addresses .woocommerce-column__title h3, +.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title h3, +.woocommerce-account .woocommerce-customer-details .woocommerce-column__title h3, +.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3, +.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title h3 { + margin-bottom: 0; +} + +.woocommerce .woocommerce-Addresses address, +.woocommerce .woocommerce-customer-details address, +.woocommerce .woocommerce-MyAccount-content address, +.woocommerce-account .woocommerce-Addresses address, +.woocommerce-account .woocommerce-customer-details address, +.woocommerce-account .woocommerce-MyAccount-content address { + border: 1px solid rgba(0, 0, 0, 0.1); + padding: 1em; + border-radius: 0; +} + +.woocommerce-Address h3, +.cart-collaterals h2 { + font-size: 1.2rem; + padding: .7em 1em; +} + +/** + * Cart/checkout page + */ +.woocommerce-cart table.cart .product-thumbnail, +.woocommerce-checkout table.cart .product-thumbnail, +#add_payment_method table.cart .product-thumbnail { + min-width: 32px; +} + +.woocommerce-cart table.cart img, +.woocommerce-checkout table.cart img, +#add_payment_method table.cart img { + width: 32px; + box-shadow: none; +} + +.woocommerce-cart table.cart th, +.woocommerce-cart table.cart td, +.woocommerce-checkout table.cart th, +.woocommerce-checkout table.cart td, +#add_payment_method table.cart th, +#add_payment_method table.cart td { + vertical-align: middle; +} + +.woocommerce-cart table.cart td.actions .coupon .input-text, +.woocommerce-checkout table.cart td.actions .coupon .input-text, +#add_payment_method table.cart td.actions .coupon .input-text { + float: right; + box-sizing: border-box; + border: 1px solid #d3ced2; + padding: 6px 6px 5px; + margin: 0 0 0 4px; + outline: 0; + line-height: 1; +} + +.woocommerce-cart table.cart input, +.woocommerce-checkout table.cart input, +#add_payment_method table.cart input { + margin: 0; + vertical-align: middle; + line-height: 1; +} + +.woocommerce-cart .wc-proceed-to-checkout, +.woocommerce-checkout .wc-proceed-to-checkout, +#add_payment_method .wc-proceed-to-checkout { + *zoom: 1; + padding: 1em 0; +} + +.woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, +.woocommerce-checkout .wc-proceed-to-checkout::before, +.woocommerce-checkout .wc-proceed-to-checkout::after, +#add_payment_method .wc-proceed-to-checkout::before, +#add_payment_method .wc-proceed-to-checkout::after { + content: ' '; + display: table; +} + +.woocommerce-cart .wc-proceed-to-checkout::after, +.woocommerce-checkout .wc-proceed-to-checkout::after, +#add_payment_method .wc-proceed-to-checkout::after { + clear: both; +} + +.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, +.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, +#add_payment_method .wc-proceed-to-checkout a.checkout-button { + display: block; + text-align: center; + margin-bottom: 1em; + font-size: 1.25em; + padding: 1em; +} + +.woocommerce-cart .cart-collaterals .shipping_calculator .button, +.woocommerce-checkout .cart-collaterals .shipping_calculator .button, +#add_payment_method .cart-collaterals .shipping_calculator .button { + width: 100%; + float: none; + display: block; +} + +.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after, +.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after, +#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after { + font-family: 'WooCommerce'; + speak: none; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + margin-right: 0.618em; + content: ""; + text-decoration: none; +} + +.woocommerce-cart .cart-collaterals .cart_totals p small, +.woocommerce-checkout .cart-collaterals .cart_totals p small, +#add_payment_method .cart-collaterals .cart_totals p small { + color: #777; + font-size: 0.83em; +} + +.woocommerce-cart .cart-collaterals .cart_totals table, +.woocommerce-checkout .cart-collaterals .cart_totals table, +#add_payment_method .cart-collaterals .cart_totals table { + border-collapse: separate; + margin: 0 0 6px; + padding: 0; +} + +.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, +.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, +.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th, +.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, +#add_payment_method .cart-collaterals .cart_totals table tr:first-child th, +#add_payment_method .cart-collaterals .cart_totals table tr:first-child td { + border-top: 0; +} + +.woocommerce-cart .cart-collaterals .cart_totals table th, +.woocommerce-checkout .cart-collaterals .cart_totals table th, +#add_payment_method .cart-collaterals .cart_totals table th { + width: 40%; +} + +.woocommerce-cart .cart-collaterals .cart_totals table td, +.woocommerce-cart .cart-collaterals .cart_totals table th, +.woocommerce-checkout .cart-collaterals .cart_totals table td, +.woocommerce-checkout .cart-collaterals .cart_totals table th, +#add_payment_method .cart-collaterals .cart_totals table td, +#add_payment_method .cart-collaterals .cart_totals table th { + vertical-align: top; + border-right: 0; + border-left: 0; + line-height: 1.5em; +} + +.woocommerce-cart .cart-collaterals .cart_totals table small, +.woocommerce-checkout .cart-collaterals .cart_totals table small, +#add_payment_method .cart-collaterals .cart_totals table small { + color: #777; +} + +.woocommerce-cart .cart-collaterals .cart_totals table select, +.woocommerce-checkout .cart-collaterals .cart_totals table select, +#add_payment_method .cart-collaterals .cart_totals table select { + width: 100%; +} + +.woocommerce-cart .cart-collaterals .cart_totals .discount td, +.woocommerce-checkout .cart-collaterals .cart_totals .discount td, +#add_payment_method .cart-collaterals .cart_totals .discount td { + color: #77a464; +} + +.woocommerce-cart .cart-collaterals .cart_totals tr td, +.woocommerce-cart .cart-collaterals .cart_totals tr th, +.woocommerce-checkout .cart-collaterals .cart_totals tr td, +.woocommerce-checkout .cart-collaterals .cart_totals tr th, +#add_payment_method .cart-collaterals .cart_totals tr td, +#add_payment_method .cart-collaterals .cart_totals tr th { + border-top: 1px solid #ebe9eb; +} + +.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, +.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product, +#add_payment_method .cart-collaterals .cross-sells ul.products li.product { + margin-top: 0; +} + +.woocommerce-cart .checkout .col-2 h3#ship-to-different-address, +.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address, +#add_payment_method .checkout .col-2 h3#ship-to-different-address { + float: right; + clear: none; +} + +.woocommerce-cart .checkout .col-2 .notes, +.woocommerce-checkout .checkout .col-2 .notes, +#add_payment_method .checkout .col-2 .notes { + clear: right; +} + +.woocommerce-cart .checkout .col-2 .form-row-first, +.woocommerce-checkout .checkout .col-2 .form-row-first, +#add_payment_method .checkout .col-2 .form-row-first { + clear: right; +} + +.woocommerce-cart .checkout .create-account small, +.woocommerce-checkout .checkout .create-account small, +#add_payment_method .checkout .create-account small { + font-size: 11px; + color: #777; + font-weight: normal; +} + +.woocommerce-cart .checkout div.shipping-address, +.woocommerce-checkout .checkout div.shipping-address, +#add_payment_method .checkout div.shipping-address { + padding: 0; + clear: right; + width: 100%; +} + +.woocommerce-cart .checkout .shipping_address, +.woocommerce-checkout .checkout .shipping_address, +#add_payment_method .checkout .shipping_address { + clear: both; +} + +.woocommerce-cart #payment, +.woocommerce-checkout #payment, +#add_payment_method #payment { + border-radius: 5px; +} + +.woocommerce-cart #payment ul.payment_methods, +.woocommerce-checkout #payment ul.payment_methods, +#add_payment_method #payment ul.payment_methods { + *zoom: 1; + text-align: right; + padding: 1em; + border-bottom: 1px solid #d3ced2; + margin: 0; + list-style: none outside; +} + +.woocommerce-cart #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, +.woocommerce-checkout #payment ul.payment_methods::before, +.woocommerce-checkout #payment ul.payment_methods::after, +#add_payment_method #payment ul.payment_methods::before, +#add_payment_method #payment ul.payment_methods::after { + content: ' '; + display: table; +} + +.woocommerce-cart #payment ul.payment_methods::after, +.woocommerce-checkout #payment ul.payment_methods::after, +#add_payment_method #payment ul.payment_methods::after { + clear: both; +} + +.woocommerce-cart #payment ul.payment_methods li, +.woocommerce-checkout #payment ul.payment_methods li, +#add_payment_method #payment ul.payment_methods li { + line-height: 2; + text-align: right; + margin: 0; + font-weight: normal; +} + +.woocommerce-cart #payment ul.payment_methods li input, +.woocommerce-checkout #payment ul.payment_methods li input, +#add_payment_method #payment ul.payment_methods li input { + margin: 0 0 0 1em; +} + +.woocommerce-cart #payment ul.payment_methods li img, +.woocommerce-checkout #payment ul.payment_methods li img, +#add_payment_method #payment ul.payment_methods li img { + vertical-align: middle; + margin: -2px 0.5em 0 0; + padding: 0; + position: relative; + box-shadow: none; +} + +.woocommerce-cart #payment ul.payment_methods li img + img, +.woocommerce-checkout #payment ul.payment_methods li img + img, +#add_payment_method #payment ul.payment_methods li img + img { + margin-right: 2px; +} + +.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice), +.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice), +#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) { + *zoom: 1; +} + +.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, +.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before, +.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, +#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, +#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after { + content: ' '; + display: table; +} + +.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, +.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, +#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after { + clear: both; +} + +.woocommerce-cart #payment div.form-row, +.woocommerce-checkout #payment div.form-row, +#add_payment_method #payment div.form-row { + padding: 1em; +} + +.woocommerce-cart #payment div.payment_box, +.woocommerce-checkout #payment div.payment_box, +#add_payment_method #payment div.payment_box { + position: relative; + box-sizing: border-box; + width: 100%; + padding: 1em; + margin: 1em 0; + font-size: 0.92em; + border-radius: 2px; + line-height: 1.5; + background-color: #dfdcde; + color: #515151; +} + +.woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, +.woocommerce-checkout #payment div.payment_box input.input-text, +.woocommerce-checkout #payment div.payment_box textarea, +#add_payment_method #payment div.payment_box input.input-text, +#add_payment_method #payment div.payment_box textarea { + border-color: #c7c1c6; + border-top-color: #bbb3b9; +} + +.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, +.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder, +#add_payment_method #payment div.payment_box ::-webkit-input-placeholder { + color: #bbb3b9; +} + +.woocommerce-cart #payment div.payment_box :-moz-placeholder, +.woocommerce-checkout #payment div.payment_box :-moz-placeholder, +#add_payment_method #payment div.payment_box :-moz-placeholder { + color: #bbb3b9; +} + +.woocommerce-cart #payment div.payment_box :-ms-input-placeholder, +.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder, +#add_payment_method #payment div.payment_box :-ms-input-placeholder { + color: #bbb3b9; +} + +.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, +.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods, +#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods { + list-style: none outside; + margin: 0; +} + +.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, +.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, +.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, +.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, +#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, +#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new { + margin: 0 0 0.5em; +} + +.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, +.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, +.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, +.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, +#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, +#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label { + cursor: pointer; +} + +.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, +.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, +#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput { + vertical-align: middle; + margin: -3px 0 0 1em; + position: relative; +} + +.woocommerce-cart #payment div.payment_box .wc-credit-card-form, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form, +#add_payment_method #payment div.payment_box .wc-credit-card-form { + border: 0; + padding: 0; + margin: 1em 0 0; +} + +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc { + font-size: 1.5em; + padding: 8px; + background-repeat: no-repeat; + background-position: left 0.618em center; + background-size: 32px 20px; +} + +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa { + background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/visa.svg"); +} + +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard { + background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg"); +} + +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser { + background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/laser.svg"); +} + +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub { + background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/diners.svg"); +} + +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro { + background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg"); +} + +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb { + background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg"); +} + +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex { + background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/amex.svg"); +} + +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, +.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, +.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, +#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover { + background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/discover.svg"); +} + +.woocommerce-cart #payment div.payment_box span.help, +.woocommerce-checkout #payment div.payment_box span.help, +#add_payment_method #payment div.payment_box span.help { + font-size: 0.857em; + color: #777; + font-weight: normal; +} + +.woocommerce-cart #payment div.payment_box .form-row, +.woocommerce-checkout #payment div.payment_box .form-row, +#add_payment_method #payment div.payment_box .form-row { + margin: 0 0 1em; +} + +.woocommerce-cart #payment div.payment_box p:last-child, +.woocommerce-checkout #payment div.payment_box p:last-child, +#add_payment_method #payment div.payment_box p:last-child { + margin-bottom: 0; +} + +.woocommerce-cart #payment div.payment_box::before, +.woocommerce-checkout #payment div.payment_box::before, +#add_payment_method #payment div.payment_box::before { + content: ''; + display: block; + border: 1em solid #dfdcde; + /* arrow size / color */ + border-left-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + position: absolute; + top: -0.75em; + right: 0; + margin: -1em 2em 0 0; +} + +.woocommerce-cart #payment .payment_method_paypal .about_paypal, +.woocommerce-checkout #payment .payment_method_paypal .about_paypal, +#add_payment_method #payment .payment_method_paypal .about_paypal { + float: left; + line-height: 52px; + font-size: 0.83em; +} + +.woocommerce-cart #payment .payment_method_paypal img, +.woocommerce-checkout #payment .payment_method_paypal img, +#add_payment_method #payment .payment_method_paypal img { + max-height: 52px; + vertical-align: middle; +} + +/** + * Cart Page Styles + */ +.woocommerce-cart-form__cart-item td.product-remove { + text-align: center; +} + +.woocommerce-cart-form__cart-item td.product-remove a.remove { + display: inline-block; + vertical-align: middle; +} + +/** + * Cart Page + */ +.woocommerce-cart { + /* Proceed to check out button */ +} + +.woocommerce-cart table.shop_table td, .woocommerce-cart table.shop_table th { + border-left: 0; +} + +.woocommerce-cart table.shop_table .woocommerce-Price-amount, +.woocommerce-cart table.shop_table td.product-name { + font-weight: 700; +} + +.woocommerce-cart .cart-collaterals .cross-sells li.product { + padding-bottom: 1em; +} + +.woocommerce-cart .cart-collaterals .cart_totals, +.woocommerce-cart .cart-collaterals .cross-sells { + padding: 0 20px; + border-width: 1px; + border-style: solid; + border-color: #ebebeb; + border-radius: 0; + margin-bottom: 2em; +} + +.woocommerce-cart .cart-collaterals .cart_totals .shop_table, +.woocommerce-cart .cart-collaterals .cross-sells .shop_table { + border-top: 0; + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.woocommerce-cart .cart-collaterals .cart_totals > h2, +.woocommerce-cart .cart-collaterals .cross-sells > h2 { + margin: 0 -20px 20px; + background-color: #fbfbfb; + border-bottom: 1px solid #ebebeb; +} + +.woocommerce-cart .hentry, +.woocommerce-cart ul.products { + margin-bottom: 0; +} + +.woocommerce-cart .hentry li.product, +.woocommerce-cart ul.products li.product { + margin-bottom: 0; +} + +.woocommerce-cart table.cart td.actions .coupon { + display: flex; + align-items: center; + margin: 5px 0; +} + +.woocommerce-cart table.cart td.actions .coupon .input-text { + padding: .5em .75em; +} + +.woocommerce-cart table.cart td.actions .button { + padding: .5em 1em; + line-height: 1.5; +} + +.woocommerce-cart table.cart td.actions input.button { + display: inline-block; + width: auto; +} + +.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { + font-size: 1.1em; + line-height: 1.8em; +} + +/** + * Checkout Page + */ +.woocommerce.woocommerce-checkout, +.woocommerce-page.woocommerce-checkout { + /* Ordered received style */ +} + +.woocommerce.woocommerce-checkout form.checkout.woocommerce-checkout:after, +.woocommerce-page.woocommerce-checkout form.checkout.woocommerce-checkout:after { + content: ""; + clear: both; + display: table; +} + +.woocommerce.woocommerce-checkout table.shop_table thead, +.woocommerce-page.woocommerce-checkout table.shop_table thead { + background: none; +} + +.woocommerce.woocommerce-checkout table.shop_table th, +.woocommerce-page.woocommerce-checkout table.shop_table th { + padding: 14px 12px; +} + +.woocommerce.woocommerce-checkout table.shop_table td, +.woocommerce-page.woocommerce-checkout table.shop_table td { + padding: 10px 0 10px 10px; + border-color: #ebebeb; + opacity: 0.8; +} + +.woocommerce.woocommerce-checkout table.shop_table tfoot td, +.woocommerce-page.woocommerce-checkout table.shop_table tfoot td { + opacity: 1; +} + +.woocommerce.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table th, +.woocommerce-page.woocommerce-checkout table.shop_table td, +.woocommerce-page.woocommerce-checkout table.shop_table th { + border-bottom-width: 1px; +} + +.woocommerce.woocommerce-checkout #customer_details h3, +.woocommerce-page.woocommerce-checkout #customer_details h3 { + font-size: 1.2rem; + padding: 20px 0 14px; + margin: 0 0 20px; + border-bottom: 1px solid #ebebeb; +} + +.woocommerce.woocommerce-checkout form #order_review_heading, +.woocommerce-page.woocommerce-checkout form #order_review_heading { + border-width: 2px 2px 0 2px; + border-style: solid; + font-size: 1.2rem; + margin: 0; + padding: 1.5em 1.5em 1em; + border-color: #ebebeb; +} + +.woocommerce.woocommerce-checkout form #order_review, +.woocommerce-page.woocommerce-checkout form #order_review { + padding: 0 2em; + border-width: 0 2px 2px; + border-style: solid; + border-color: #ebebeb; +} + +.woocommerce.woocommerce-checkout form #order_review table, +.woocommerce-page.woocommerce-checkout form #order_review table { + border-width: 0; +} + +.woocommerce.woocommerce-checkout form #order_review td, +.woocommerce.woocommerce-checkout form #order_review th, +.woocommerce-page.woocommerce-checkout form #order_review td, +.woocommerce-page.woocommerce-checkout form #order_review th { + border-top: 0; + border-left: 0; + padding-right: 0; + border-color: #ebebeb; +} + +.woocommerce.woocommerce-checkout form .form-row:last-child, +.woocommerce-page.woocommerce-checkout form .form-row:last-child { + margin-bottom: 0; +} + +.woocommerce.woocommerce-checkout #payment, +.woocommerce-page.woocommerce-checkout #payment { + border-radius: 0; +} + +.woocommerce.woocommerce-checkout #payment ul.payment_methods, +.woocommerce-page.woocommerce-checkout #payment ul.payment_methods { + padding: 0; + margin-bottom: 1em; + border-bottom: 0; +} + +.woocommerce.woocommerce-checkout #payment div.payment_box, +.woocommerce-page.woocommerce-checkout #payment div.payment_box { + background-color: #efefef; +} + +.woocommerce.woocommerce-checkout #payment div.payment_box:before, +.woocommerce-page.woocommerce-checkout #payment div.payment_box:before { + border-bottom-color: #efefef; +} + +.woocommerce.woocommerce-checkout #payment div.form-row, +.woocommerce-page.woocommerce-checkout #payment div.form-row { + padding: 0 0 2em; +} + +.woocommerce.woocommerce-checkout #payment #place_order, +.woocommerce-page.woocommerce-checkout #payment #place_order { + width: 100%; +} + +.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td, +.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th, +.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td { + padding: .7em 1em; + border-bottom-width: 0px; +} + +.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th:last-child, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td:last-child, +.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th:last-child, +.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:last-child { + border-left-width: 0px; +} + +.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, +.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, +.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title { + background: #fbfbfb; + padding: 1em; + margin-bottom: 0; + font-size: 1.3rem; + border-width: 1px 1px 0 1px; + border-style: solid; + border-color: #e5e5e5; +} + +.woocommerce.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading, +.woocommerce-page.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading { + font-size: 1.5rem; + border-top: 3px solid #ebebeb; + padding-top: .5em; +} + +.woocommerce.woocommerce-checkout .woocommerce-order h3, +.woocommerce-page.woocommerce-checkout .woocommerce-order h3 { + font-size: 1.1rem; +} + +.woocommerce.woocommerce-checkout .woocommerce-order ul.order_details, +.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details { + margin-bottom: 2em; +} + +.woocommerce.woocommerce-checkout .woocommerce-customer-details address, +.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address { + border-left-width: 1px; + border-bottom-width: 1px; + border-radius: 0; +} + +.woocommerce form .form-row .required { + text-decoration: none; +} + +.woocommerce form.checkout_coupon { + margin: 0; + border: 0; + padding: 0 0 2em; +} + +.woocommerce form.checkout_coupon .form-row { + margin: 0; + padding: 0; + float: none; + display: inline-block; +} + +.woocommerce form.checkout_coupon [name="coupon_code"] { + padding-top: 9px; + padding-bottom: 9px; +} + +.woocommerce form.checkout_coupon .button { + padding: .5em 1em; + vertical-align: initial; + line-height: 1.35; +} + +.woocommerce form.checkout_coupon .button[name="apply_coupon"] { + padding: 10px 40px; +} + +@media (max-width: 420px) { + .woocommerce form.checkout_coupon .form-row-first, + .woocommerce form.checkout_coupon .form-row-last { + display: block; + margin: 0 auto; + width: 100%; + } + .woocommerce form.checkout_coupon .form-row-first { + margin-bottom: 10px; + } + .woocommerce form.checkout_coupon .button[name="apply_coupon"] { + width: 100%; + padding: 10px 5px; + } +} + +.checkout_coupon .input-text { + padding: .5em .75em; +} + +/** + * My Account Style + */ +.woocommerce-MyAccount-navigation-link { + list-style: none; + border: 1px solid rgba(0, 0, 0, 0.1); + border-bottom-width: 0; +} + +.woocommerce-MyAccount-navigation-link:last-child { + border-bottom-width: 1px; +} + +.woocommerce-MyAccount-navigation-link.is-active a { + background-color: #fbfbfb; +} + +.woocommerce-MyAccount-navigation-link a { + display: block; + padding: .5em 1em; +} + +.woocommerce-MyAccount-navigation > ul { + margin: 0; +} + +.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button { + margin-top: 1em; + margin-right: 3px; +} + +/** + * Widgets Style + */ +#secondary .widget_layered_nav_filters > li, +#secondary .widget.woocommerce > li { + margin-bottom: 0; +} + +#secondary .widget .select2-container .select2-selection--multiple .select2-selection__rendered { + display: block; + min-height: 42px; +} + +#secondary .widget .select2-selection--multiple .select2-selection__rendered .select2-selection__choice { + margin-top: 5px; + margin-bottom: 5px; +} + +#secondary .widget .select2-search__field { + min-height: 42px; + margin: 0; +} + +.woocommerce { + /* Product Tag Cloud */ +} + +.woocommerce #secondary .woocommerce ul.cart_list, +.woocommerce #secondary .woocommerce ul.product_list_widget { + margin: 0; +} + +.woocommerce .woocommerce ul.cart_list li a, +.woocommerce .woocommerce ul.product_list_widget li a { + font-weight: normal; +} + +.woocommerce .widget_shopping_cart .cart_list li, +.woocommerce .widget_shopping_cart li, +.woocommerce ul.product_list_widget .cart_list li, +.woocommerce ul.product_list_widget li { + padding: .6em 5em .6em 0; + min-height: 5em; + position: relative; + border-bottom: 1px solid #e2e2e2; + margin: 0; + line-height: 1.5; +} + +.woocommerce .widget_shopping_cart .cart_list li:last-child, .woocommerce .widget_shopping_cart .cart_list li:last-child, +.woocommerce .widget_shopping_cart li:last-child, +.woocommerce .widget_shopping_cart li:last-child, +.woocommerce ul.product_list_widget .cart_list li:last-child, +.woocommerce ul.product_list_widget .cart_list li:last-child, +.woocommerce ul.product_list_widget li:last-child, +.woocommerce ul.product_list_widget li:last-child { + border-bottom: none; +} + +.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons { + margin-bottom: 0; +} + +.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons a { + display: inline-block; + width: calc( 50% - 5px); + margin-left: 5px; + text-align: center; +} + +.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward { + margin-right: 5px; + margin-left: 0; +} + +.woocommerce.widget_product_tag_cloud .tagcloud { + margin-top: 10px; + display: inline-block; +} + +.woocommerce.widget_product_tag_cloud .tagcloud a { + border: 1px solid #e2e2e2; + padding: 0.5em 0.9em; + display: inline-block; + margin-bottom: 4px; + font-size: 14px; + margin-left: 4px; + line-height: 1.5; + transition: all 0.2s linear; +} + +.woocommerce .widget_shopping_cart .total, +.woocommerce.widget_shopping_cart .total { + padding: 5px 0; + border-top: 1px solid #e2e2e2; + border-bottom: 1px solid #e2e2e2; + margin-bottom: 1.3em; +} + +.woocommerce ul.product_list_widget li img { + position: absolute; + right: 0; + width: 4em; + margin: 0 0 .5em 0; + top: 50%; + transform: translateY(-50%); +} + +.woocommerce ul.product-categories > li { + padding: 2px 0px; +} + +.woocommerce ul.product-categories > li:first-child { + border: none; +} + +.woocommerce .widget del { + opacity: .5; +} + +.woocommerce .widget ins { + background: inherit; +} + +.woocommerce .widget .amount, +.woocommerce .widget ins { + font-weight: 700; +} + +.woocommerce .widget .star-rating { + margin: 5px 0; +} + +.woocommerce .widget_rating_filter ul li a { + display: inline-flex; + align-items: center; +} + +.woocommerce .price_slider_amount .price_label span { + font-weight: 700; +} + +.woocommerce .widget_price_filter .ui-slider-horizontal { + height: .2em; +} + +.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { + top: -.4em; + cursor: pointer; +} + +.woocommerce .widget_price_filter .price_slider_amount .button { + font-size: .9em !important; + padding: 8px 18px; +} + +.woocommerce .widget_price_filter .price_slider { + margin-bottom: 1.2em; +} + +.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { + background-color: #ededed; +} + +.woocommerce .widget_product_tag_cloud .tagcloud a { + border: 1px solid #e2e2e2; + padding: 0.5em 0.9em; + display: inline-block; + margin-bottom: 4px; + margin-left: 4px; + line-height: 1.5; + padding: .5em 1.2em; + font-size: 12px !important; + font-size: 0.8rem !important; +} + +.woocommerce .widget_product_tag_cloud .tagcloud a a:hover, +.woocommerce .widget_product_tag_cloud .tagcloud a a:focus, +.woocommerce .widget_product_tag_cloud .tagcloud a a.current-item { + background-color: #fafafa; +} + +.woocommerce .widget_shopping_cart .cart_list li, +.woocommerce.widget_shopping_cart .cart_list li { + padding: .5em 5em .5em 1.8em; +} + +.woocommerce .widget_shopping_cart .cart_list li a.remove, +.woocommerce.widget_shopping_cart .cart_list li a.remove { + position: absolute; + right: auto; + left: 0; + top: .5em; +} + +.woocommerce-product-search { + display: flex; +} + +.woocommerce-product-search .search-field { + flex: auto; + width: 100%; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.woocommerce-product-search input[type="submit"] { + padding: 10px 15px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.widget_layered_nav_filters ul li.chosen { + padding: 0 .5em; + margin-left: .5em; + background: rgba(245, 245, 245, 0.75); + border-radius: 20px; + font-size: .8em; +} + +.widget_layered_nav_filters ul li.chosen:hover { + background-color: whitesmoke; +} + +.widget_layered_nav_filters ul li.chosen a { + display: block; +} + +.widget_layered_nav_filters ul li.chosen a::before { + margin-left: .5em; + color: #ff1111; +} + +.woocommerce-terms-and-conditions { + border: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + background: rgba(0, 0, 0, 0.05); +} + +/** + * Password strength meter + */ +.woocommerce-password-strength { + text-align: center; + font-weight: 600; + padding: 3px 0.5em; + font-size: 1em; +} + +.woocommerce-password-strength.strong { + background-color: #c1e1b9; + border-color: #83c373; +} + +.woocommerce-password-strength.short { + background-color: #f1adad; + border-color: #e35b5b; +} + +.woocommerce-password-strength.bad { + background-color: #fbc5a9; + border-color: #f78b53; +} + +.woocommerce-password-strength.good { + background-color: #ffe399; + border-color: #ffc733; +} + +.woocommerce-password-hint { + margin: 0.5em 0 0; + display: block; +} + +.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container { + display: block; +} + +.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .header-main-layout-2 .main-header-container { + text-align: center; +} + +.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-main-header-bar-alignment { + display: inline-block; +} + +.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-masthead-custom-menu-items { + display: inline-block; + float: left; +} + +.ast-safari-browser-less-than-11.ast-woocommerce-cart-menu.ast-header-break-point .header-main-layout-2 .main-header-container { + display: flex; +} + +/** + * Woocommerce Pagination RTL + */ +.rtl .woocommerce-pagination .page-numbers li:last-child .next { + transform: rotateY(-180deg); +} + +.rtl .woocommerce-pagination .page-numbers li:first-child .prev { + transform: rotateY(180deg); +} + +.ast-site-header-cart .widgettitle { + display: none; +} + +/** + * Woocommerce Gutenberg Blocks Product Grid CSS Compatibility. + */ +.wc-block-grid .wc-block-grid__products .wc-block-grid__product { + text-align: right; + margin-bottom: 2.5em; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a { + display: inline-block; + position: relative; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product a img { + width: 100%; + height: auto; + display: block; + margin: 0 0 .8em 0; + box-shadow: none; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title { + margin-bottom: .5em; + padding: 0; + font-size: 1em; + line-height: 1.2; + font-weight: inherit; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .star-rating { + margin: 0 0 .5em auto; + backface-visibility: hidden; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link { + position: relative; + display: block; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock { + background-color: white; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a:hover .woocommerce-loop-category__title { + background-color: white; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title { + bottom: 1.8em; + font-size: 0.9em; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count { + font-size: .7em; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price { + line-height: 1.3; + margin-bottom: 0; + font-weight: 700; + margin-bottom: .5em; + font-size: .9em; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price del { + display: initial; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link { + margin-top: .5em; + margin-bottom: .5em; + white-space: normal; + line-height: 1.3; + font-size: 100%; + font-weight: 700; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.added { + margin-bottom: 0; + transition: margin 0s; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title { + text-transform: uppercase; + font-weight: bold; + line-height: 1.5; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count { + display: block; + background: none; + opacity: .5; + font-size: .75em; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale { + min-width: 3em; + min-height: 3em; + line-height: 3em; + padding: 0; + font-size: 1em; + font-weight: normal; + text-transform: capitalize; + position: absolute; + text-align: center; + border-radius: 100%; + z-index: 9; + top: 0; + left: 15px; + right: auto; + margin: -0.5em 0 0 -0.5em; +} + +/** + * Product categories - Sub Category CSS. + */ +.widget_product_categories .children { + padding-right: 20px; +} + +/** + * Firefox browser compatibility for WooCommerce. + * + * 1. Product Search widget button misalign issue. + */ +@supports (-moz-appearance: none) { + .sidebar-main .widget_product_search .search-field { + width: 60%; + } +} -- cgit v1.2.3-60-g2f50