OwlCyberSecurity - MANAGER
Edit File: woocommerce.css
/** * Rishi - v1.7.62 * * Copyright (c) 2021 * Licensed GPLv2+ */ @font-face { font-family: "woo"; src: url("../fonts/woo.woff2") format("woff2"); font-weight: normal; font-style: normal; } .price { font-weight: 600; color: var(--color); margin-bottom: 0; } .sale-price { display: inline-flex; align-items: center; } .sale-price del { order: 2; font-size: 80%; margin-left: 5px; } .clear { clear: both; } .woo-listing-top { display: flex; align-items: center; } .woo-listing-top:not(:empty) { margin-bottom: 25px; } @media (max-width: 479.98px) { .woo-listing-top { flex-direction: column; align-items: center; } } .woo-listing-top .woocommerce-notices-wrapper { display: none; } .woocommerce-result-count { font-size: 11px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; } @media (min-width: 480px) { .woocommerce-result-count { margin-bottom: 0; } } @media (min-width: 480px) { .woocommerce-ordering { -webkit-margin-start: auto; margin-inline-start: auto; } } .woocommerce-ordering select { --formFontSize: 14px; --formInputHeight: 40px; } .onsale, .out-of-stock-badge { display: inline-flex !important; align-items: center; justify-content: center; position: absolute; z-index: 1; top: var(--badgeTop, 15px); left: var(--badgeLeft, 15px); height: var(--badgeHeight, 28px); border-radius: var(--badgeRadius, 3px); padding: var(--badgePadding, 0 10px) !important; font-size: var(--badgeFontSize, 13px); font-weight: 600; line-height: 0; text-transform: uppercase; margin: 0 !important; color: var(--badge-text-color, #fff); background-color: var(--badge-background-color, var(--paletteColor1)); } .onsale[data-shape="circle"] { --badgeFontSize: 11px; --badgeHeight: 45px; --badgePadding: 3px; --badgeRadius: 200px; min-width: 45px; } table.shop_table ul { --listIndent: 0; --listStyleType: none; } table.shop_table ul:last-child { margin-bottom: 0; } @media (max-width: 689.98px) { table.shop_table_responsive td { padding: 0.7em 0; } table.shop_table_responsive thead { display: none; } table.shop_table_responsive tbody tr { border-bottom: 1px solid #e0e5eb; } table.shop_table_responsive tbody tr:first-child { border-top: 1px solid #e0e5eb; } table.shop_table_responsive tbody th { display: none; } table.shop_table_responsive tbody td { display: block; text-align: right; border-top: none; border-bottom: none; } table.shop_table_responsive tbody td:before { content: attr(data-title) ": "; font-weight: 600; float: left; } table.shop_table_responsive tbody td.produrt-remove:not(data-title):before { display: none; } table.shop_table_responsive tbody td.product-thumbnail { width: 100%; } table.shop_table_responsive tbody td.product-thumbnail:before { display: none; } table.shop_table_responsive tbody td.product-quantity { text-align: right; } table.shop_table_responsive tbody td.product-quantity:before { margin-top: 7px; } table.shop_table_responsive tbody td dl.variation { text-align: left; } } .woocommerce-shipping-totals { --listItemSpacing: 0.8em; --contentSpacing: 1em; } .woocommerce-shipping-totals input[type="radio"] { --cr-margin: 0 0 0 0.7em; float: right; } .woocommerce-shipping-totals form button { width: 100%; } .woocommerce-shipping-totals p:last-of-type { margin-bottom: 0; } [class*="add_to_cart_button"].loading { position: relative; } [class*="add_to_cart_button"].loading:after { position: var(--loadingIndicatorPosition, static); font-family: "woo" !important; content: "\e982" !important; width: 13px; height: 13px; font-size: 13px; line-height: 13px; margin-left: 10px; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; } .select2-container--default .select2-selection--single span.select2-selection__rendered { padding-left: 0; color: inherit; line-height: initial; height: 100%; display: flex; align-items: center; } .select2-container--default .select2-selection--single span.select2-selection__arrow { height: 20px; top: calc(50% - 7px); } .select2-container--default .select2-selection--single span.select2-selection__arrow:before, .select2-container--default .select2-selection--single span.select2-selection__arrow:after { position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; width: 1.2px; height: 5px; margin: auto; background: currentColor; border-radius: 2px; transition: all 0.2s ease; } .select2-container--default .select2-selection--single span.select2-selection__arrow:before { transform: translate(0px, 0) rotate(-45deg); } .select2-container--default .select2-selection--single span.select2-selection__arrow:after { transform: translate(3px, 0) rotate(45deg); } .select2-container--default .select2-selection--single span.select2-selection__arrow b { display: none !important; } .select2-container--default.select2-container--open .select2-selection--single { background-color: #fff !important; } .select2-container--default.select2-container--open .select2-dropdown--below { box-shadow: 0px 15px 30px -5px rgba(0, 0, 0, 0.05); } .select2-container--default.select2-container--open .select2-dropdown--below .select2-search--dropdown { padding-top: 3px; } .select2-container--default.select2-container--open .select2-dropdown--above { box-shadow: 0px -15px 30px -5px rgba(0, 0, 0, 0.05); } .select2-container--default.select2-container--open .select2-selection__arrow:before { transform: translate(3px, 0) rotate(-45deg); } .select2-container--default.select2-container--open .select2-selection__arrow:after { transform: translate(0px, 0) rotate(45deg); } .select2-container--default .select2-dropdown { font-size: var(--formFontSize); color: var(--formTextInitialColor); border-width: var(--formBorderSize); border-color: var(--formBorderInitialColor); overflow: hidden; } .select2-container--default .select2-search--dropdown { position: relative; padding: 13px 13px 10px 13px; } .select2-container--default .select2-search--dropdown input.select2-search__field { --formInputHeight: 38px; padding: 0 13px; border-color: var(--formBorderInitialColor); } .select2-container--default .select2-search--dropdown input.select2-search__field:focus { border-color: var(--formBorderFocusColor); } .select2-container--default .select2-results > .select2-results__options { max-height: 325px; } .select2-container--default .select2-results__option { display: flex; align-items: center; margin: 0; height: var(--formInputHeight); padding: 0 13px; } .select2-container--default .select2-results__option:focus { outline: none; } .select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"] { background-color: rgba(0, 0, 0, 0.025); } .select2-container--default .select2-results__option.select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option.select2-results__option--highlighted[data-selected] { background-color: var(--formBorderFocusColor); } [data-forms="classic"] .select2-container--default .select2-selection--single .select2-selection__arrow { right: 10px; } .woocommerce-info, .woocommerce-error, .woocommerce-message { position: relative; font-size: 16px; color: var(--color); padding: 18px 15px 18px 65px; margin-bottom: 45px; border-radius: 5px; clear: both; background: var(--background-color); --linkInitialColor: var(--color); } @media (max-width: 479.98px) { .woocommerce-info, .woocommerce-error, .woocommerce-message { display: flex; flex-wrap: wrap; } } .woocommerce-info .button, .woocommerce-error .button, .woocommerce-message .button { --buttonMinHeight: 45px; --padding: 5px 20px; } @media (max-width: 479.98px) { .woocommerce-info .button, .woocommerce-error .button, .woocommerce-message .button { order: 1; margin-top: 12px; } } @media (min-width: 480px) { .woocommerce-info .button, .woocommerce-error .button, .woocommerce-message .button { margin: -9px -5px -9px 0; } } .woocommerce-info .button, .woocommerce-error .button, .woocommerce-message .button { float: right; } .woocommerce-info:before, .woocommerce-error:before, .woocommerce-message:before { position: absolute; top: 21px; left: 25px; width: 20px; height: 20px; font-family: "woo"; content: "\e901"; font-size: 20px; line-height: 20px; opacity: 0.9; } .woocommerce-info:after, .woocommerce-error:after, .woocommerce-message:after { display: table; content: ""; clear: both; } .woocommerce-error { --listIndent: 0; --listItemSpacing: 0; --listStyleType: none; } .woocommerce-error .button { --buttonInitialColor: #b92c3e; --buttonHoverColor: #9c2131; } .form-row label { display: block; --fontWeight: 500; } .form-row .required { color: red; font-weight: 700; text-decoration: none; } .form-row textarea { display: block; } .form-row:before, .form-row:after { content: ""; display: table; } .form-row:after { clear: both; } .form-row-wide { clear: both; } @media (min-width: 690px) { .form-row-first, .form-row-last { width: 48%; overflow: visible; } .form-row-first { float: left; } .form-row-last { float: right; } } .demo_store { position: fixed; left: var(--frame-size, 0px); right: var(--frame-size, 0px); margin: 0; padding: 13px 60px 13px 30px; font-size: 15px; color: var(--color); z-index: 55; background-color: var(--backgroundColor); } .demo_store:before { display: inline-block; font-family: "woo"; font-size: 17px; font-weight: 700; content: "\e901"; margin-right: 15px; } @media (max-width: 689.98px) { .demo_store:before { display: none !important; } } .demo_store .woocommerce-store-notice__dismiss-link { position: absolute; top: calc(50% - 15px); right: 30px; width: 30px; height: 30px; font-size: 0; border-radius: 100%; background: rgba(0, 0, 0, 0.07); } .demo_store .woocommerce-store-notice__dismiss-link:before { display: flex; align-items: center; justify-content: center; content: "×"; font-size: 17px; color: var(--color); } .demo_store .woocommerce-store-notice__dismiss-link:hover { background: rgba(0, 0, 0, 0.1); } .demo_store[data-position="top"] { top: calc(var(--admin-bar, 0px) + var(--frame-size, 0px)); } .demo_store[data-position="bottom"] { bottom: var(--frame-size, 0px); } dl.variation { --descListIndent: 0; --descListSpacing: 0.3em; margin-top: calc(var(--descListSpacing) * 2); } ul.order_details { --listIndent: 0; --listItemSpacing: 0; --listStyleType: none; position: relative; margin-bottom: 50px; background: rgba(237, 239, 242, 0.7); } ul.order_details:before, ul.order_details:after { position: absolute; content: ""; display: block; left: 0; width: 100%; height: 16px; background: -webkit-linear-gradient(transparent 0, transparent 0), -webkit-linear-gradient(135deg, rgba(237, 239, 242, 0.7) 33.33%, transparent 33.33%), -webkit-linear-gradient(45deg, rgba(237, 239, 242, 0.7) 33.33%, transparent 33.33%); background-size: 0 100%, 16px 16px, 16px 16px; } ul.order_details:before { top: -16px; } ul.order_details:after { bottom: -16px; transform: rotate(180deg); } ul.order_details li { padding: 1em 1.5em; } ul.order_details li:not(:last-child) { border-bottom: 1px dashed rgba(0, 0, 0, 0.05); } ul.order_details li strong { display: block; } .wc-item-meta { --listIndent: 0; --listItemSpacing: 0; --listStyleType: none; font-size: 15px; margin-top: 5px; } .wc-item-meta li p { --contentSpacing: 0; display: inline-block; } .woocommerce-order-details tfoot th, .woocommerce-order-details tfoot td, .woocommerce-order-downloads tfoot th, .woocommerce-order-downloads tfoot td { background: rgba(237, 239, 242, 0.4); } .woocommerce-order-details tfoot td, .woocommerce-order-downloads tfoot td { font-weight: 600; } .woocommerce-order-details > h2, .woocommerce-order-downloads > h2, .woocommerce-customer-details h2 { --fontSize: 17px; margin-bottom: 0; padding: 20px; border: 1px solid var(--border-color); border-bottom: 0; background: rgba(237, 239, 242, 0.4); } .woocommerce-customer-details { margin-top: 2.5em; } .woocommerce-customer-details .col2-set { display: grid; } @media (max-width: 689.98px) { .woocommerce-customer-details .col2-set { grid-row-gap: 2em; } } @media (min-width: 690px) { .woocommerce-customer-details .col2-set { grid-template-columns: repeat(2, 1fr); grid-column-gap: 30px; } } .woocommerce-customer-details address { font-size: 15px; padding: 20px; border: 1px solid var(--border-color); } div.quantity { position: relative; display: inline-block; width: 100%; flex: 0 0 var(--quantity-width, 110px); max-width: var(--quantity-width, 110px); height: var(--quantity-height, 55px); } div.quantity .qty { max-width: initial; height: inherit; border-radius: 3px !important; border: 1px solid var(--quantity-initial-color, var(--buttonInitialColor)); } div.quantity input[type="number"] { --formFontSize: 16px; --formInputHeight: 100%; font-weight: 500; text-align: center; -moz-appearance: textfield; } div.quantity input[type="number"]::-webkit-inner-spin-button, div.quantity input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; } div.quantity .rt-increase, div.quantity .rt-decrease { position: absolute; display: flex; align-items: center; justify-content: center; right: 0; width: 25%; max-width: 25px; color: var(--quantity-arrows-initial-color, #fff); cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: var(--quantity-initial-color, var(--buttonInitialColor)); transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955); } div.quantity .rt-increase:before, div.quantity .rt-decrease:before { font-family: "woo"; content: "\e90c"; font-size: 13px; font-weight: normal; line-height: normal; } div.quantity .rt-increase:hover, div.quantity .rt-decrease:hover { color: var(--quantity-arrows-hover-color, #fff); background: var(--quantity-hover-color, var(--buttonHoverColor)); } div.quantity .rt-increase ~ input[type="number"], div.quantity .rt-decrease ~ input[type="number"] { padding: 0 calc(25% + 7px) 0 7px; border-right: 0; } div.quantity .rt-increase ~ input[type="number"]:focus, div.quantity .rt-decrease ~ input[type="number"]:focus { border-color: var(--quantity-initial-color, var(--buttonInitialColor)); box-shadow: 0 0 0 1px var(--quantity-initial-color, var(--buttonInitialColor)); } div.quantity .rt-increase { top: 0; height: calc(50% - 1px); border-top-right-radius: 3px; } div.quantity .rt-decrease { bottom: 0; height: 50%; border-bottom-right-radius: 3px; } div.quantity .rt-decrease:before { transform: rotate(180deg); } [data-products] { display: grid; grid-template-columns: var(--shop-columns) !important; grid-column-gap: var(--cardsGap); } @media (min-width: 1000px) { [data-products].columns-2 { --shop-columns: repeat(2, 1fr); } [data-products].columns-3 { --shop-columns: repeat(3, 1fr); } [data-products].columns-4 { --shop-columns: repeat(4, 1fr); } [data-products].columns-5 { --shop-columns: repeat(5, 1fr); } [data-products].columns-6 { --shop-columns: repeat(6, 1fr); } } .products { --listIndent: 0; --listItemSpacing: 0; --listStyleType: none; } .products .rt-image-container img { height: 100%; } .products .woocommerce-loop-product__title, .products .woocommerce-loop-category__title { transition: var(--transition); margin-top: 0; margin-bottom: 0; } .products .entry-meta { font-size: 13px; margin-top: 5px; } .products .add_to_cart_button.added { --display: none; } .products .rt-open-quick-view { top: 15px; right: 15px; } .products .product:hover .rt-open-quick-view { opacity: 1; } .products .product:hover .woocommerce-loop-product__title, .products .product:hover .woocommerce-loop-category__title { color: var(--linkHoverColor); } [data-products="type-1"] { grid-row-gap: calc(var(--cardsGap) + 20px); } [data-products="type-1"] .product { display: flex; flex-direction: column; position: relative; } [data-products="type-1"] .woocommerce-loop-product__link { display: flex; flex-direction: column; position: relative; width: 100%; } [data-products="type-1"] .rt-image-container { border-radius: var(--borderRadius); margin-bottom: 25px; } [data-products="type-1"] .price { margin-top: 5px; } [data-products="type-1"] .star-rating { margin-bottom: 15px; } [data-products="type-1"] .rt-woo-card-actions { padding-top: 20px; margin-top: auto; } [data-products="type-1"][data-alignment="center"] .product { text-align: center; } [data-products="type-1"][data-alignment="center"] .product .star-rating { margin-left: auto; margin-right: auto; } [data-products="type-1"][data-alignment="right"] .product { text-align: right; } [data-products="type-1"][data-alignment="right"] .product .star-rating { margin-left: auto; } [data-products="type-2"] { grid-row-gap: var(--cardsGap); } [data-products="type-2"] .product { display: flex; flex-direction: column; overflow: hidden; text-align: center; box-shadow: var(--box-shadow); border-radius: var(--borderRadius); background: var(--backgroundColor); } [data-products="type-2"] .product > *:nth-last-child(2) { margin-bottom: auto; } [data-products="type-2"] figure { position: relative; margin-bottom: 25px !important; } [data-products="type-2"] .rt-image-container { --display: flex; } [data-products="type-2"] .woocommerce-loop-product__title, [data-products="type-2"] .product-categories { padding: 0 20px; } [data-products="type-2"] .woocommerce-loop-category__title { margin-bottom: 25px; } [data-products="type-2"] .star-rating { margin: 5px auto 0 auto; } [data-products="type-2"] .rt-woo-card-actions { display: flex; margin-top: 25px; border-top: 1px solid rgba(0, 0, 0, 0.05); } [data-products="type-2"] .rt-woo-card-actions > * { width: 50%; min-height: 55px; } [data-products="type-2"] .rt-woo-card-actions .price { display: flex; align-items: center; justify-content: center; position: relative; padding: 5px; font-size: 14px; } [data-products="type-2"] .rt-woo-card-actions .price:after { position: absolute; content: ""; right: 0; width: 1px; height: 30px; top: calc(50% - 15px); background: rgba(0, 0, 0, 0.05); } [data-products="type-2"] .rt-woo-card-actions a { --padding: 5px; --buttonFontFamily: var(--fontFamily); --buttonFontSize: 14px; --buttonInitialColor: transparent; --buttonHoverColor: transparent; --buttonShadow: none; --buttonTransform: none; --borderRadius: 0; } .products[data-hover="swap"] .rt-image-container .rt-swap { opacity: 0; transition: opacity 0.6s; } .products[data-hover="swap"] li:hover .rt-image-container .rt-swap { opacity: 1; } .products[data-hover="zoom"] .rt-image-container img { transition: transform 0.6s; } .products[data-hover="zoom"] li:hover .rt-image-container img { transform: scale3d(1.1, 1.1, 1); } .product:not(.thumbs-left) .product-entry-wrapper .onsale { --badgeTop: 20px; --badgeLeft: 20px; } .product.thumbs-left .product-entry-wrapper .onsale { --badgeTop: 20px; } @media (min-width: 690px) and (max-width: 999.98px) { .product.thumbs-left .product-entry-wrapper .onsale { --badgeLeft: calc(25% + 22px); } } @media (min-width: 1000px) { .product.thumbs-left .product-entry-wrapper .onsale { --badgeLeft: calc(var(--product-gallery-width, 50%) * 0.25 + 22px); } } .product-entry-wrapper { position: relative; } @media (min-width: 1000px) { .product-entry-wrapper { display: flex; } } @media (min-width: 690px) and (max-width: 999.98px) { .product-entry-wrapper .rt-product-view { width: 100%; } } @media (min-width: 1000px) { .product-entry-wrapper .rt-product-view { width: var(--product-gallery-width, 50%); } } @media (min-width: 690px) and (max-width: 999.98px) { .product-entry-wrapper .entry-summary { width: 100%; } } @media (min-width: 1000px) { .product-entry-wrapper .entry-summary { padding-left: 40px; width: calc(100% - var(--product-gallery-width, 50%)); } } .rt-product-view .rt-image-container { --display: flex; } @media (max-width: 999.98px) { .rt-product-view { margin-bottom: 3em; } } .rt-product-view .flexy-pills[data-type="thumbs"] { --display: grid; grid-template-columns: repeat(4, 1fr); grid-column-gap: var(--thumbs-spacing, 15px); grid-row-gap: var(--thumbs-spacing, 15px); margin-top: var(--thumbs-spacing, 15px); } .rt-product-view .flexy-pills[data-type="thumbs"] a { transition: opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .rt-product-view .flexy-pills[data-type="thumbs"] a:not(.active) { opacity: 0.8; } .rt-product-view .flexy-pills[data-type="thumbs"] a:nth-child(4n) { margin-right: 0; } .rt-product-view .flexy-pills[data-type="thumbs"] a:hover { opacity: 1; } @media (min-width: 690px) { .product.thumbs-left .flexy-container { position: relative; overflow: hidden; } .product.thumbs-left .flexy { width: calc(75% - 0.25em); margin-left: calc(25% + 0.25em); } .product.thumbs-left .flexy-pills[data-type="thumbs"] { grid-template-columns: auto; grid-auto-rows: minmax(105px, auto); position: absolute; overflow-y: auto; top: 0; left: 0; bottom: 0; width: calc(25% + 0.25em); margin-top: 0; padding-right: var(--thumbs-spacing, 15px); -ms-overflow-style: none; scrollbar-width: none; } .product.thumbs-left .flexy-pills[data-type="thumbs"]::-webkit-scrollbar { display: none; } } .woocommerce-product-gallery img { display: block; width: 100%; } .flex-control-thumbs { display: flex; flex-wrap: wrap; overflow: hidden; margin: 0; padding: 0; list-style: none; } .flex-control-thumbs li { width: 25%; margin-bottom: 0; } [data-type*="stacked"] { display: grid; grid-template-columns: repeat(var(--columns, 1), 1fr); grid-auto-rows: -webkit-min-content; grid-auto-rows: min-content; grid-column-gap: var(--thumbs-spacing, 15px); grid-row-gap: var(--thumbs-spacing, 15px); } [data-type*="stacked"] .rt-image-container:hover .woocommerce-product-gallery__trigger { opacity: 1; } [data-type*="stacked"] .rt-image-container .woocommerce-product-gallery__trigger { opacity: 0; transform: scale3d(0.9, 0.9, 1); transition: opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .rt-image-container .zoomImg { z-index: 2; cursor: default; -o-object-fit: initial; object-fit: initial; -o-object-position: initial; object-position: initial; transition: opacity 0.1s ease !important; background: var(--zoom-image-background, var(--background-color)); } .rt-product-view { position: relative; } .woocommerce-product-gallery__trigger { position: absolute; top: 20px; right: 20px; z-index: 9; width: 39px; height: 39px; background: #fff; text-indent: -9999px; border-radius: 100%; --linkInitialColor: var(--color); } .woocommerce-product-gallery__trigger:hover { color: #fff; background: var(--paletteColor1); } .woocommerce-product-gallery__trigger:before { content: ""; display: block; width: 14px; height: 14px; border: 2px solid currentColor; border-radius: 100%; position: absolute; top: 12px; left: 12px; } .woocommerce-product-gallery__trigger:after { content: ""; display: block; width: 2px; height: 5px; background: currentColor; border-radius: 6px; position: absolute; top: 23px; left: 24px; transform: rotate(-45deg); } .woocommerce .pswp__bg, .woocommerce-page .pswp__bg { opacity: 0.7 !important; } .entry-summary > .product_title { margin-bottom: 10px; } .entry-summary > .woocommerce-product-rating { margin-bottom: 10px; } .entry-summary > .price { margin-bottom: 28px; } .entry-summary > .stock { margin-top: 2em; } @media (min-width: 1000px) { .sticky-summary .entry-summary { align-self: flex-start; position: -webkit-sticky; position: sticky; top: calc(50px + var(--admin-bar, 0px) + var(--headerStickyHeight, 0px)); } } .entry-summary > .product_meta { margin-top: 40px; padding-top: 40px; border-top: 1px solid var(--border-color); } .entry-summary > .product_meta > span { font-size: 13px; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 700; display: block; } .entry-summary > .product_meta > span:not(:last-child) { margin-bottom: 5px; } .entry-summary > .product_meta > span > * { opacity: 0.7; font-weight: 500; --linkInitialColor: var(--color); } .entry-summary > .product_meta > span > a:hover { opacity: 1; } .woocommerce-product-rating { display: flex; align-items: center; } .woocommerce-product-rating .woocommerce-review-link { margin-left: 10px; font-size: 12px; --linkInitialColor: var(--color); } .comment-form-rating { display: flex; align-items: center; } .comment-form-rating label { --fontSize: 11px; --fontWeight: 500; margin-bottom: 0; text-transform: uppercase; } .comment-form-rating .stars { color: var(--star-rating-initial-color, #fda256); font-size: 0.9em; margin: 0 0 0 10px !important; } .comment-form-rating .stars span { display: flex; } .comment-form-rating .stars a { position: relative; display: inline-block; width: 1em; height: 1em; text-indent: -999em; text-decoration: none; color: currentColor; } .comment-form-rating .stars a:not(:last-child) { margin-right: 7px; } .comment-form-rating .stars a:before { position: absolute; display: block; top: 0; left: 0; width: 1em; height: 1em; font-family: "star"; content: "\73"; line-height: 1; text-indent: 0; } .comment-form-rating .stars a:hover ~ a:before { content: "\73"; } .comment-form-rating .stars:hover a:before { content: "\53"; } .comment-form-rating .stars.selected a.active:before { content: "\53"; } .comment-form-rating .stars.selected a.active ~ a:before { content: "\73"; } .comment-form-rating .stars.selected a:not(.active):before { content: "\53"; } .entry-summary form.cart { margin-top: 40px; padding-top: 40px; border-top: 1px solid var(--border-color); } .entry-summary form.cart:before, .entry-summary form.cart:after { content: ""; display: table; } .entry-summary form.cart:after { clear: both; } @media (max-width: 479.98px) { .entry-summary { --buttonMinHeight: 45px; } } @media (min-width: 480px) { .entry-summary { --buttonMinHeight: 55px; } } .entry-summary .added_to_cart { --buttonTextInitialColor: var(--color); --buttonTextHoverColor: var(--color); --buttonInitialColor: rgba(224, 229, 235, 0.6); --buttonHoverColor: rgba(224, 229, 235, 1); } .rt-cart-actions { display: flex; flex-wrap: wrap; grid-row-gap: 15px; } .rt-cart-actions .quantity { margin-right: 15px; --quantity-height: var(--buttonMinHeight); } @media (max-width: 479.98px) { .rt-cart-actions .quantity { --quantity-width: 90px; } } .rt-cart-actions .single_add_to_cart_button { flex: 1; } @media (min-width: 480px) { .rt-cart-actions .single_add_to_cart_button:not(.added) { max-width: var(--button-width); } } @media (min-width: 480px) { .rt-cart-actions .added_to_cart { flex: 1; margin-left: 15px; } } form.grouped_form table { margin: 0; border: none; } @media (max-width: 479.98px) { form.grouped_form tr { display: grid; grid-template-columns: 1fr auto; grid-auto-rows: auto; grid-column-gap: 20px; text-align: left; margin-bottom: 1.8em; padding-bottom: 1.8em; border-bottom: 1px dashed var(--border-color); } form.grouped_form tr td { padding: 0; } } form.grouped_form td { padding: 0 0 1.8em 0; border: none; } @media (max-width: 479.98px) { form.grouped_form .woocommerce-grouped-product-list-item__quantity { grid-column: 2; grid-row: 1 / span 2; } } @media (max-width: 479.98px) { form.grouped_form .woocommerce-grouped-product-list-item__label { grid-column: 1; grid-row: 1; } } @media (min-width: 480px) { form.grouped_form .woocommerce-grouped-product-list-item__label { width: 100%; padding-left: 20px; padding-right: 20px; } } form.grouped_form .woocommerce-grouped-product-list-item__label label { --fontSize: 16px; --fontWeight: 500; --linkInitialColor: var(--color); } form.grouped_form .woocommerce-grouped-product-list-item__price { font-weight: 500; } @media (min-width: 480px) { form.grouped_form .woocommerce-grouped-product-list-item__price { text-align: right; } form.grouped_form .woocommerce-grouped-product-list-item__price del { order: initial; margin: 0 5px 0 0; } } @media (max-width: 479.98px) { form.grouped_form .added_to_cart, form.grouped_form .single_add_to_cart_button { width: 100%; } } @media (min-width: 480px) { form.grouped_form .added_to_cart, form.grouped_form .single_add_to_cart_button { float: left; width: calc(50% - 7px); } } @media (max-width: 479.98px) { form.grouped_form .added_to_cart { margin-top: 1em; margin-left: 0; } } @media (min-width: 480px) { form.grouped_form .single_add_to_cart_button { margin-right: 14px; } } form.variations_form table.variations { border: none; margin-bottom: 40px; } form.variations_form table.variations tr { display: flex; flex-direction: column; } form.variations_form table.variations tr:not(:last-child) { margin-bottom: 1.5em; } form.variations_form table.variations td { padding: 0; border: none; } form.variations_form table.variations label { display: block; margin-bottom: 10px; --fontWeight: 500; } form.variations_form table.variations select { width: 100%; max-width: 100%; } form.variations_form table.variations .reset_variations { margin-top: 1em; font-size: 15px; line-height: normal; --linkInitialColor: var(--color); display: none; } form.variations_form table.variations .reset_variations[style*="visibility: hidden"] { display: none !important; } form.variations_form table.variations .reset_variations[style*="visibility: visible"] { display: inline-block !important; } form.variations_form table.variations .reset_variations:before { font-family: "woo"; content: "\e982"; margin-right: 5px; font-size: 12px; } form.variations_form .single_variation { display: none; } form.variations_form .single_variation, form.variations_form .wc-no-matching-variations { margin-bottom: 40px; } .product > .woocommerce-tabs { padding-top: 60px; } .woocommerce-tabs .tabs { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin-bottom: 55px; --listIndent: 0; --listItemSpacing: 0; --listStyleType: none; } .woocommerce-tabs .tabs:before, .woocommerce-tabs .tabs:after { content: "" !important; display: block; flex: 1 0 auto; position: relative !important; border: none; width: auto; height: 1px; background: var(--border-color); } @media (max-width: 689.98px) { .woocommerce-tabs .tabs:before, .woocommerce-tabs .tabs:after { display: none; } } .woocommerce-tabs .tabs li { margin-top: 0; border: 1px solid var(--border-color); } @media (max-width: 689.98px) { .woocommerce-tabs .tabs li { width: 100%; } .woocommerce-tabs .tabs li:not(:first-child) { margin-top: -1px; } } @media (min-width: 690px) { .woocommerce-tabs .tabs li { flex: 0 1 auto; margin-right: -1px; } } .woocommerce-tabs .tabs li.active, .woocommerce-tabs .tabs li:hover { background: rgba(242, 244, 247, 0.7); border-bottom-color: var(--border-color); } .woocommerce-tabs .tabs li a { display: flex; align-items: center; justify-content: center; height: 40px; padding: 0 25px; font-size: 12px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; --linkInitialColor: var(--color); --linkHoverColor: var(--color); } .woocommerce-tabs .panel > h2:first-child { --fontSize: 20px; margin-bottom: 30px; } .woocommerce-product-attributes { font-size: 15px; --contentSpacing: 0; } .woocommerce-product-attributes th { font-weight: 500; text-align: initial; } .woocommerce-product-attributes tr:nth-child(even) th, .woocommerce-product-attributes tr:nth-child(even) td { background: rgba(242, 244, 247, 0.5); } @media (max-width: 999.98px) { .woocommerce-Reviews #comments { margin-bottom: 40px; } } @media (min-width: 1000px) { .woocommerce-Reviews { display: flex; justify-content: space-between; } .woocommerce-Reviews #comments, .woocommerce-Reviews #review_form_wrapper { width: 47%; } } .woocommerce-Reviews h2 { --fontSize: 20px; margin-bottom: 30px; } .woocommerce-Reviews .commentlist { --listIndent: 0; --listItemSpacing: 0; --listStyleType: none; border-top: 1px solid var(--border-color); } .woocommerce-Reviews .commentlist li { margin-bottom: 0; } .woocommerce-Reviews .commentlist li:not(:last-child) .comment_container { padding-bottom: 40px; border-bottom: 1px solid var(--border-color); } .woocommerce-Reviews .comment_container { position: relative; padding-top: 40px; } .woocommerce-Reviews .avatar { position: absolute; left: 0; width: 45px; height: 45px; border-radius: 100%; } .woocommerce-Reviews .comment-text { padding-left: 70px; } .woocommerce-Reviews .comment-text .description > * { margin: 20px 0 0 0; } .woocommerce-Reviews .comment-text .description > *:first-child { margin-top: 0; } @media (max-width: 479.98px) { .woocommerce-Reviews .star-rating { margin-bottom: 7px; } } @media (min-width: 480px) { .woocommerce-Reviews .star-rating { float: right; margin-top: 2px; } } .woocommerce-Reviews .meta { display: flex; align-items: center; line-height: 20px; } .woocommerce-Reviews .meta span { display: inline-block; text-indent: -99999px; margin: 0 10px; } .woocommerce-Reviews .meta span:before { font-size: 10px; float: left; content: "/"; text-indent: 1px; } .woocommerce-Reviews .meta time { font-size: 11px; font-weight: 500; text-transform: uppercase; } .woocommerce-Reviews > .clear { display: none; } #review_form { position: -webkit-sticky; position: sticky; top: 70px; } #review_form .comment-reply-title { color: var(--headingColor); } #review_form #commentform { display: flex; flex-direction: column; } #review_form #commentform > * { margin: 0 0 15px 0; } #review_form #commentform > *.form-submit { order: 10; margin-bottom: 0; } #review_form #commentform .comment-form-cookies-consent { order: 9; margin-bottom: 20px; } #review_form .comment-form-rating label { margin: 0; } #review_form .comment-form-rating select { display: none; visibility: hidden; } #review_form .comment-form-author, #review_form .comment-form-email, #review_form .comment-form-comment { position: relative; } #review_form .comment-form-author > label, #review_form .comment-form-email > label, #review_form .comment-form-comment > label { position: absolute; top: 0; left: 0; display: flex; align-items: center; font-size: 15px; height: 45px; padding-left: 17px; color: rgba(44, 62, 80, 0.5); opacity: 1; visibility: visible; transition: opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); } #review_form .comment-form-author > textarea:focus + label, #review_form .comment-form-author > input[type="email"]:focus + label, #review_form .comment-form-author > input[type="text"]:focus + label, #review_form .comment-form-email > textarea:focus + label, #review_form .comment-form-email > input[type="email"]:focus + label, #review_form .comment-form-email > input[type="text"]:focus + label, #review_form .comment-form-comment > textarea:focus + label, #review_form .comment-form-comment > input[type="email"]:focus + label, #review_form .comment-form-comment > input[type="text"]:focus + label { opacity: 0; visibility: hidden; transform: translate3d(20px, 0, 0); } #review_form .comment-form-author > textarea:valid + label, #review_form .comment-form-author > input[type="email"]:valid + label, #review_form .comment-form-author > input[type="text"]:valid + label, #review_form .comment-form-email > textarea:valid + label, #review_form .comment-form-email > input[type="email"]:valid + label, #review_form .comment-form-email > input[type="text"]:valid + label, #review_form .comment-form-comment > textarea:valid + label, #review_form .comment-form-comment > input[type="email"]:valid + label, #review_form .comment-form-comment > input[type="text"]:valid + label { display: none; } .single-product .related, .single-product .up-sells { display: var(--visibility); margin-top: 50px; } .single-product .related > h2, .single-product .up-sells > h2 { --fontSize: 20px; margin-bottom: 30px; } [data-structure="wide"] ~ .related, [data-structure="wide"] ~ .up-sells { padding-top: 40px; border-top: 1px solid var(--border-color); } table.cart { --table-padding: 1em 0.7em; --table-border-width: 0; } table.cart tr { --table-border-width: 0 0 1px 0; } table.cart tr > *:first-child { padding-left: 0; } table.cart tr > *:last-child { padding-right: 0; } table.cart thead th { --table-border-width: 0 0 2px 0; --table-border-style: solid; color: var(--headingColor); } @media (min-width: 690px) { table.cart .produrt-remove { width: 20px; } } table.cart .produrt-remove a.remove { --linkInitialColor: var(--color); font-size: 20px; opacity: 0.5; transition: color 0.2s ease, opacity 0.2s ease; } table.cart .produrt-remove a.remove:hover { opacity: 1; } table.cart tr:hover .remove { color: red; } table.cart .product-thumbnail { width: 90px; } table.cart .product-thumbnail img { max-width: 75px; border-radius: 2px; } table.cart .product-name a { font-weight: 500; --linkInitialColor: var(--color); } @media (min-width: 690px) { table.cart td.product-name { max-width: 300px; } } @media (min-width: 690px) { table.cart .product-price { text-align: center; } } table.cart .product-quantity { text-align: center; } table.cart .product-quantity .quantity { --quantity-width: 70px; --quantity-height: 40px; } table.cart .product-quantity .quantity input { --formFontSize: 13px; } table.cart .product-subtotal { text-align: right; } .rt-cart-form { display: grid; } @media (max-width: 999.98px) { .rt-cart-form { grid-row-gap: 70px; } } @media (min-width: 1000px) { .rt-cart-form { grid-template-columns: 1fr 420px; grid-column-gap: 70px; } } .rt-cart-form h2 { --fontSize: 17px; } @media (min-width: 690px) { .woocommerce-cart .woocommerce-cart-form { padding: 5px 0 30px 0; } } .woocommerce-cart table.cart { --table-border-style: dashed; } @media (min-width: 690px) { .woocommerce-cart table.cart { --table-padding: 1.5em 0.7em; } } .woocommerce-cart .actions { padding: 1.5em 0 0 0; text-align: right; border-bottom: none; } .woocommerce-cart .actions:before { display: none; } .woocommerce-cart .actions .button { --buttonMinHeight: var(--formInputHeight); } @media (max-width: 689.98px) { .woocommerce-cart .actions .button { width: 100%; } } .woocommerce-cart-form__contents .coupon { display: flex; } @media (max-width: 689.98px) { .woocommerce-cart-form__contents .coupon { flex-direction: column; margin-bottom: 0.8em; } } @media (min-width: 690px) { .woocommerce-cart-form__contents .coupon { float: left; } } .woocommerce-cart-form__contents .coupon label { display: none; } .woocommerce-cart-form__contents .coupon input { --formInputHeight: var(--buttonMinHeight); } @media (max-width: 689.98px) { .woocommerce-cart-form__contents .coupon input { width: 100%; margin-bottom: 0.8em; } } @media (min-width: 690px) { .woocommerce-cart-form__contents .coupon input { width: 220px; margin-right: 8px; } } .cart_totals { align-self: flex-start; position: -webkit-sticky; position: sticky; top: 50px; border: 2px solid var(--border-color); } @media (max-width: 689.98px) { .cart_totals { padding: 25px; } } @media (min-width: 690px) { .cart_totals { padding: 30px; } } .cart_totals h2 { --fontSize: 17px; } .cart_totals table { --table-padding: 1em; --table-border-width: 0; --listItemSpacing: 1em; font-size: 15px; } .cart_totals table tr:not(:last-child) { --table-border-width: 0 0 1px 0; } .cart_totals table th { vertical-align: top; padding-left: 0; } .cart_totals table td { text-align: right; padding-right: 0; } .cart_totals .wc-proceed-to-checkout { margin-top: 40px; } .cart_totals .wc-proceed-to-checkout a { width: 100%; } .cart_totals .shipping-calculator-button { display: block; margin: 10px 0; } .cross-sells { margin-top: 50px; } .cross-sells h2 { --fontSize: 20px; margin-bottom: 20px; } .cross-sells .products { margin: 0; } .cross-sells .add_to_cart_button.added { --display: initial; } form.woocommerce-checkout { display: var(--display, grid); } @media (max-width: 999.98px) { form.woocommerce-checkout { grid-row-gap: 40px; } } @media (min-width: 1000px) { form.woocommerce-checkout { grid-template-columns: repeat(2, 1fr); grid-column-gap: 35px; } form.woocommerce-checkout > .woocommerce-NoticeGroup { grid-column: 1/-1; } } form.woocommerce-checkout h3 { --fontSize: 17px; } form.woocommerce-checkout select { width: 100%; } #customer_details .col-2 { margin-top: 40px; } #customer_details .col-2 .form-row:last-child { margin-bottom: 0; } #ship-to-different-address label { --fontSize: 15px; --fontWeight: 600; } .woocommerce-NoticeGroup-checkout { grid-column: 1/-1; } .rt-order-review { align-self: flex-start; position: -webkit-sticky; position: sticky; top: 50px; border: 2px solid var(--border-color); } @media (max-width: 689.98px) { .rt-order-review { padding: 25px; } } @media (min-width: 690px) { .rt-order-review { padding: 35px; } } .rt-order-review table.shop_table { --table-padding: 1em 0; border: none; font-size: 15px; } .rt-order-review table.shop_table tr { --table-border-width: 0 0 1px 0; } .rt-order-review table.shop_table .product-name, .rt-order-review table.shop_table tfoot th { text-align: left; } .rt-order-review table.shop_table .product-total, .rt-order-review table.shop_table tfoot td { text-align: right; } .rt-order-review table.shop_table .product-total { vertical-align: top; } .rt-order-review table.shop_table tfoot tr:last-child th, .rt-order-review table.shop_table tfoot tr:last-child td { border-bottom: none; } .woocommerce-checkout-payment { margin-top: 40px; } @media (max-width: 689.98px) { .woocommerce-checkout-payment { position: relative; margin-left: calc(26px * -1); margin-right: calc(26px * -1); } } .woocommerce-checkout-payment .place-order { margin-top: 30px; } @media (max-width: 689.98px) { .woocommerce-checkout-payment .place-order { padding: 0 25px; } } .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper { font-size: 14px; line-height: 1.4; margin-bottom: 30px; } .woocommerce-checkout-payment .place-order button[type="submit"] { width: 100%; text-align: center; } .payment_methods { --listIndent: 0; --listItemSpacing: 0; --listStyleType: none; } .payment_methods > li { display: flex; flex-wrap: wrap; align-items: center; margin: 0; border: 1px solid var(--border-color); } .payment_methods > li:not(.woocommerce-notice) { padding: 0 25px; } .payment_methods > li:not(:last-child) { border-bottom: none; } .payment_methods > li > input[type="radio"] { --top: 1px; } .payment_methods > li input[style*="none"] + label { min-width: 100%; } .payment_methods > li > label { flex: 1; display: flex; align-items: center; margin: 0; height: 55px; cursor: pointer; --fontSize: 15px; --fontWeight: 600; } .payment_methods > li > label img { max-height: 35px; } .payment_methods > li > label img:first-of-type { margin-left: auto !important; } .payment_methods > li > label .about_paypal { display: none; } .payment_methods > li .payment_box { flex: 1; min-width: 100%; padding: 25px; margin: 0 -25px; border-top: 1px solid var(--border-color); } .payment_methods > li .payment_box p { font-size: 15px; line-height: 1.5; } .payment_methods > li .payment_box p:last-child { margin-bottom: 0; } .payment_methods > li .payment_box fieldset { padding: 0; border: none; } .payment_methods > li.woocommerce-notice { border: none; } .showcoupon { padding-left: 5px; text-decoration: underline; } .checkout_coupon { margin-bottom: 50px; border-bottom: 1px dashed rgba(224, 229, 235, 0.8); } .checkout_coupon p:first-child { display: none; } @media (min-width: 690px) { .checkout_coupon .form-row { margin-bottom: 40px; width: 49%; } } .checkout_coupon .button { width: 100%; min-width: 100%; } .rt-woo-unauthorized > h2 { display: none; } .rt-woo-unauthorized > .woocommerce-form-login, .rt-woo-unauthorized > .woocommerce-ResetPassword { max-width: 450px; margin-left: auto; margin-right: auto; } .rt-woo-unauthorized > .woocommerce-form-login button[type="submit"], .rt-woo-unauthorized > .woocommerce-ResetPassword button[type="submit"] { width: 100%; } .rt-woo-unauthorized label { --fontSize: 14px; --fontWeight: 500; } .rt-woo-unauthorized .woocommerce-form-login__rememberme { margin-bottom: var(--contentSpacing); } .rt-woo-unauthorized .woocommerce-LostPassword { font-size: 14px; margin: 0; } .rt-woo-unauthorized .woocommerce-ResetPassword .form-row-first { width: 100%; } .rt-woo-unauthorized .col2-set { display: grid; } @media (min-width: 690px) { .rt-woo-unauthorized .col2-set { grid-template-columns: 1fr 1fr; } } .rt-woo-unauthorized .col2-set h2 { --fontSize: 20px; margin-top: 0; margin-bottom: 20px; } @media (max-width: 689.98px) { .rt-woo-unauthorized .col2-set > *:first-child { padding-bottom: 30px; border-bottom: 1px dashed var(--border-color); } .rt-woo-unauthorized .col2-set > *:last-child { padding-top: 30px; } } @media (min-width: 690px) { .rt-woo-unauthorized .col2-set > *:first-child { padding-right: 40px; border-right: 1px dashed var(--border-color); } .rt-woo-unauthorized .col2-set > *:last-child { padding-left: 40px; } } @media (min-width: 690px) { [data-structure*="wide"] .rt-woo-unauthorized .col2-set { max-width: 900px; margin: 0 auto; } } .ct-woo-account { display: grid; } @media (max-width: 689.98px) { .ct-woo-account { grid-row-gap: 30px; } } @media (min-width: 690px) { .ct-woo-account { grid-template-columns: minmax(200px, 20%) 1fr; grid-column-gap: 30px; } } .woocommerce-MyAccount-navigation ul { --listIndent: 0; --listItemSpacing: 0; --listStyleType: none; font-size: 15px; background: #fff; border-radius: 5px; overflow: hidden; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.01); } .woocommerce-MyAccount-navigation ul li:not(:last-child) a { border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a { color: #fff; font-weight: 600; background: var(--paletteColor1); } .woocommerce-MyAccount-navigation ul li a { display: flex; align-items: center; height: 55px; padding: 0 20px; font-weight: 500; color: var(--paletteColor3); } .woocommerce-MyAccount-navigation ul li a:before { font-family: "woo"; font-size: 16px; font-weight: normal; content: "\e902"; width: 20px; margin-right: 15px; } .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard a:before { content: "\e903"; } .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders a:before { content: "\e906"; } .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads a:before { content: "\e900"; } .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address a:before { content: "\e904"; } .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account a:before { content: "\e907"; } .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a:before { content: "\e905"; } .woocommerce-MyAccount-content > h2 { margin-top: 0; } .woocommerce-MyAccount-content h3 { --fontSize: 20px; } .woocommerce-MyAccount-content em { font-size: 13px; opacity: 0.8; } .woocommerce-MyAccount-content form .woocommerce-Button { margin-top: 30px; } td.download-file .button, td.woocommerce-orders-table__cell-order-actions .button { width: 100%; } .woocommerce-Addresses { display: grid; } @media (max-width: 689.98px) { .woocommerce-Addresses { grid-row-gap: 2em; } } @media (min-width: 690px) { .woocommerce-Addresses { grid-template-columns: repeat(2, 1fr); grid-column-gap: 30px; } } .woocommerce-Addresses > * { padding: 1.5em; border-radius: 5px; border: 1px dashed var(--border-color); } .woocommerce-Addresses .woocommerce-column__title, .woocommerce-Addresses .woocommerce-Address-title h3 { --fontSize: 20px; } .woocommerce-Addresses .woocommerce-Address-title { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; } .woocommerce-Addresses .woocommerce-Address-title h3 { margin-bottom: 0; } .woocommerce-Addresses address { font-size: 15px; opacity: 0.8; } .woocommerce-address-fields__field-wrapper { margin-bottom: 2em; } .wc-block-review-list-item__rating__stars { font-family: "woo" !important; } .wc-block-review-list { margin-top: 0 !important; padding-left: 0; } .wc-block-review-list li { margin-bottom: 48px; } .wc-block-review-list li:last-child { margin-bottom: 0; } .wc-block-review-list + .wc-block-load-more { margin-top: 30px; } .wc-block-grid select { --formWidth: auto; --formInputHeight: 35px; } .wc-block-grid__product > *:last-child { margin-bottom: 0; } .wc-block-grid__product .wc-block-grid__product-image { margin-bottom: 20px; } .wc-block-grid__product-price .wc-block-grid__product-price__regular { margin-bottom: 5px; color: var(--color); opacity: 0.7; } .wc-block-grid__product-add-to-cart a, .wc-block-grid__product-add-to-cart button { flex-direction: initial; } .wc-block-grid__product-add-to-cart a.added:not(.loading):after, .wc-block-grid__product-add-to-cart button.added:not(.loading):after { display: none; } .wc-block-grid__product-onsale { font-size: 13px; color: var(--saleBadgeTextColor); background: var(--saleBadgeBackgroundColor); border: none; } .wc-block-product-search__label { display: block; margin-bottom: 10px; } .wc-block-product-search .wc-block-product-search__field { padding: var(--formPadding, 0 15px); } .wc-block-product-search .wc-block-product-search__button { transform: none !important; } .product_list_widget li { display: grid; grid-template-columns: 25% 1fr; grid-column-gap: 20px; --listItemSpacing: 20px; } .product_list_widget .rt-image-container { align-self: flex-start; } .product_list_widget .product-data { display: flex; flex-direction: column; justify-content: center; min-width: 0; padding-right: 10px; } .product_list_widget .product-title { font-size: 15px; font-weight: 500; } .product_list_widget .product-title::before { content: ""; display: block; height: 0; width: 0; margin-top: calc((1 - 1.65) * 0.5em); } .product_list_widget .star-rating { margin-top: 5px; } .product_list_widget .price { font-size: 13px; font-weight: 500; margin-top: 5px; } .product_list_widget .quantity { margin-top: 5px; font-size: 13px; } .product_list_widget .quantity > span { font-weight: 500; margin-left: 3px; } .product_list_widget .reviewer { font-size: 13px; font-weight: 500; margin-top: 5px; } .woocommerce-mini-cart { position: relative; margin-bottom: 0; --listIndent: 0; --listStyleType: none; } .woocommerce-mini-cart li { position: relative; z-index: 1; } .woocommerce-mini-cart dl.variation { font-size: 13px; } .woocommerce-mini-cart .remove { position: absolute; z-index: 2; top: 0; right: 0; width: 15px; height: 15px; font-size: 17px; line-height: 13px; text-align: center; font-weight: normal; transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .woocommerce-mini-cart .blockUI.blockOverlay { opacity: 0.85 !important; background-color: transparent !important; } .woocommerce-mini-cart ~ .buttons .button:hover { color: var(--buttonTextHoverColor); } .woocommerce-mini-cart__total { display: flex; justify-content: space-between; font-size: 12px; font-weight: 700; text-align: center; text-transform: uppercase; letter-spacing: 0.05em; margin-top: 20px; margin-bottom: 0; padding-top: 20px; border-top: 1px dashed rgba(0, 0, 0, 0.07); } .woocommerce-mini-cart__buttons { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 15px; margin: 15px 0 0 0 !important; } .woocommerce-mini-cart__buttons > * { grid-column: var(--gridColumn, 1/-1); } .woocommerce-mini-cart__buttons .button.wc-forward { --gridColumn: span 1; } .widget_product_search form label { display: none !important; } .widget_price_filter .ui-slider { position: relative; z-index: 1; height: 3px; margin-bottom: 40px; } .widget_price_filter .ui-slider:before { position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.3; background-color: var(--paletteColor1); } .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; height: 100%; opacity: 0.7; background-color: var(--paletteColor1); } .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; top: calc(50% - 9px); width: 18px; height: 18px; cursor: pointer; background: #fff; border-radius: 100%; box-shadow: inset 0px 0px 0px 18px var(--paletteColor1); transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out; } .widget_price_filter .ui-slider .ui-slider-handle:last-child { margin-left: -18px; } .widget_price_filter .ui-slider .ui-slider-handle:focus { outline: none; } .widget_price_filter .ui-slider .ui-slider-handle:hover { box-shadow: inset 0px 0px 0px 3px var(--paletteColor1); } .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active { transform: scale(1.2); box-shadow: inset 0px 0px 0px 2.5px var(--paletteColor1); } .widget_price_filter .price_slider_amount { display: flex; align-items: center; justify-content: space-between; } .widget_price_filter .price_slider_amount #min_price, .widget_price_filter .price_slider_amount #max_price, .widget_price_filter .price_slider_amount .clear { display: none; } .widget_price_filter .price_slider_amount .price_label { order: 1; font-size: 15px; font-weight: 500; } .widget_price_filter .price_slider_amount .button { --height: 35px; --padding: 0 20px; --buttonFontSize: 14px; order: 2; } .woocommerce .widget_rating_filter ul li a { display: flex; align-items: center; justify-content: space-between; } .widget_layered_nav_filters ul { display: flex; margin: -8px -4px 0 -4px; } .widget_layered_nav_filters ul li { margin: 8px 4px 0 4px; } .widget_layered_nav_filters ul li a { display: flex; align-items: center; height: 36px; font-size: 14px; font-weight: 500; line-height: 100%; padding: 0 10px 0 12px; border-radius: 3px; border: 1px solid #d7dee5; transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .widget_layered_nav_filters ul li a:after { content: "×"; width: 15px; height: 15px; font-size: 17px; font-weight: normal; line-height: 13px; text-align: center; margin-left: 8px; color: red; transition: color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .widget_layered_nav_filters ul li a:hover { color: #fff; border-color: var(--paletteColor1); background: var(--paletteColor1); } .widget_layered_nav_filters ul li a:hover:after { color: #fff; } .widget_layered_nav_filters ul li a .amount { margin-left: 5px; } .woocommerce-widget-layered-nav-list li { display: flex; align-items: center; } .woocommerce-widget-layered-nav-list li a:before { display: inline-flex; align-items: center; justify-content: center; position: relative; top: -0.1em; content: ""; width: 16px; height: 16px; margin-right: 10px; border-radius: 3px; border-width: var(--formBorderSize); border-style: solid; background: rgba(255, 255, 255, 0.5); border-color: var(--radioCheckboxInitialColor); } .woocommerce-widget-layered-nav-list li.chosen a:before { content: "✓"; font-size: 12px; line-height: 16px; color: #fff; border-color: var(--radioCheckboxAccentColor); background: var(--radioCheckboxAccentColor); } .woocommerce-widget-layered-nav-list li .count { font-size: 15px; margin-left: auto; } .woocommerce div.product.elementor .rt-cart-actions { grid-column-gap: 0; } .woocommerce div.product.elementor .rt-cart-actions .added_to_cart { margin-left: 10px; } .woocommerce div.product.elementor .woocommerce-tabs .panel { border-top: none !important; } .elementor-widget-container .flex-viewport { margin-bottom: 20px; } .elementor-widget-container .flex-control-thumbs { margin: 0 -10px; } .elementor-widget-container .flex-control-thumbs li { padding: 0 10px 10px 10px; } .elementor-section-wrap form.woocommerce-checkout { --display: initial; } .uael-woocommerce .uael-woo-products-summary-wrap .button { display: inline-flex !important; } .uael-woocommerce .price ins { margin-left: 0 !important; } label.wc-pao-addon-name { --fontWeight: 500; margin-bottom: 10px; } .wc-pao-addon { margin-top: 20px; } .wc-pao-addon:first-child { margin-top: 0; } div.product-addon-totals ul { --listItemSpacing: 0; } div.product-addon-totals strong { font-weight: 600; } .wc-pao-addon-image-swatch.selected { outline-color: var(--paletteColor1); } .wc-points-rewards-product-message { display: block; } .wc-proceed-to-checkout #wc-stripe-payment-request-wrapper { margin-bottom: 15px; } .product-type-variable .wcppec-checkout-buttons { position: relative; z-index: 1; } #wc-stripe-payment-request-wrapper { padding-top: 0 !important; } .wcppec-checkout-buttons__separator, #wc-stripe-payment-request-button-separator { display: none !important; } .wc-product-table .rt-cart-actions { --display: inline-block; } .wc-product-table .cart div.quantity .qty { padding-right: calc(25% + 3px) !important; } .wtbpTableWrapper .dataTables_wrapper table.wtbpContentTable { text-align: left; } .wtbpTableWrapper .dataTables_wrapper div.quantity { --quantity-width: 65px; --quantity-height: 35px; } .wtbpTableWrapper .dataTables_wrapper .add_to_cart_inline a { --buttonMinHeight: 35px; } .component_option_thumbnail button { display: inline-block; } .composite_button { display: flex; } .composite_button .single_add_to_cart_button { --buttonMinHeight: 55px; } .composite_button .added_to_cart, .composite_button .single_add_to_cart_button { margin-left: 10px; } .mp-panel-custom-checkout { padding: 0 !important; background: transparent !important; } .mp-panel-custom-checkout .mp-ticket-payments { padding-left: 0; } .mp-panel-custom-checkout .mp-ticket-payments label { display: flex; align-items: center; } .mp-panel-custom-checkout .mp-ticket-payments .mp-form-control-check { --top: 0; margin: 0 !important; } form.checkout .gift-certificate { margin-top: 2em !important; margin-bottom: 0 !important; } div.quantity.woopq-type-select select { --formPadding: 0 15px; } div.quantity.woopq-type-select .rt-increase, div.quantity.woopq-type-select .rt-decrease { display: none; }