/** * Blocksy - v1.8.40 * * Copyright (c) 2022 * Licensed GPLv2+ */ @charset "UTF-8"; @font-face { font-family: "woo"; src: url("../fonts/woo.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: swap; } .price { --fontWeight: 600; color: var(--color); } .sale-price { display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 5px; } .sale-price del { order: 2; font-size: 80%; } .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 { margin-inline-start: auto; } } .woocommerce-ordering select { --form-font-size: 14px; --form-field-height: 40px; } .onsale, .out-of-stock-badge { display: inline-flex !important; align-items: center; justify-content: center; position: absolute; z-index: 1; top: var(--badge-top, 15px); left: var(--badge-left, 15px); height: var(--badge-height, 28px); border-radius: var(--badge-radius, 0px); padding: var(--badge-padding, 0 10px) !important; font-size: var(--badge-font-size, 13px); font-weight: 600; line-height: 0; margin: 0 !important; color: var(--badge-text-color, #fff); background-color: var(--badge-background-color, var(--paletteColor1)); } .onsale[data-shape=type-2], .out-of-stock-badge[data-shape=type-2] { --badge-radius: 3px; } .onsale[data-shape=type-3] { --badge-font-size: 11px; --badge-height: 45px; --badge-padding: 3px; --badge-radius: 200px; min-width: 45px; } .out-of-stock-badge[data-shape=type-3] { --badge-radius: 3px; } .product-entry-wrapper { --badge-top: 20px; --badge-left: 20px; } @media (max-width: 689.98px) { .thumbs-left .product-entry-wrapper { --badge-left: 20px; } } @media (min-width: 690px) { .thumbs-left .product-entry-wrapper { --badge-left: calc(var(--thumbs-width) + var(--thumbs-spacing, 15px) + 20px); } } table.shop_table { --table-padding: 1em 0.7em; --table-border-width: 0; --table-font-size: 15px; } table.shop_table tr { --table-border-width: 0 0 1px 0; --table-border-style: dashed; } table.shop_table tr > *:first-child { padding-inline-start: 0; } table.shop_table tr > *:last-child { padding-inline-end: 0; } table.shop_table th { vertical-align: top; } table.shop_table thead th { --table-border-width: 0 0 2px 0; --table-border-style: solid; color: var(--headings-color); } table.shop_table tfoot tr:last-child { --table-border-width: 0; } table.shop_table tfoot td { font-weight: 600; } table.shop_table a { font-weight: 500; --linkInitialColor: var(--color); } table.shop_table ul:last-child, table.shop_table ol:last-child { margin-bottom: 0; } @media (max-width: 689.98px) { table.shop_table_responsive { --table-padding: 1em 0; } table.shop_table_responsive thead { display: none; } table.shop_table_responsive tbody th { display: none; } table.shop_table_responsive tbody td { display: block; text-align: right; } table.shop_table_responsive tbody td:before { content: attr(data-title) ": "; display: table; float: left; font-size: 14px; font-weight: 600; } table.woocommerce-orders-table tbody tr:first-child td:first-child { --table-border-width: 0; } table.woocommerce-orders-table tbody tr td:first-child { --table-border-width: 2px 0 0 0; --table-border-style: solid; } } @media (max-width: 999.98px) { .shop_table [class*=product-thumbnail] { width: 120px; } } @media (min-width: 1000px) { .shop_table [class*=product-thumbnail] { width: 100px; } } .shop_table [class*=product-thumbnail] img { border-radius: 2px; } @media (max-width: 999.98px) { .shop_table [class*=product-name] { padding-inline-end: 0; } } .shop_table [class*=product-name] .price { --fontSize: 15px; --fontWeight: normal; margin-top: 5px; margin-bottom: 0; } .shop_table .product-mobile-actions { display: flex; align-items: center; margin-top: 1em; } .shop_table .product-mobile-actions .remove { margin-inline-start: auto; padding-inline-start: 10px; } .shop_table .quantity { font-size: 14px; --quantity-height: 40px; } .shop_table .quantity[data-type=type-1] { --quantity-width: 70px; } .shop_table .quantity[data-type=type-2] { --quantity-width: 100px; } .shop_table tr > [class*=product-remove] { width: 20px; text-align: end; } .shop_table .remove { --icon-size: 12px; } .shop_table .remove:hover svg { fill: #d83428; } [class*=wc-gzd] ~ table.shop_table { background-color: transparent; } .woocommerce-shipping-totals { --listItemSpacing: 0.8em; --content-spacing: 1em; } .woocommerce-shipping-totals form button { width: 100%; } .woocommerce-shipping-totals p:last-of-type { margin-bottom: 0; } .woocommerce-shipping-methods li { display: flex; flex-wrap: wrap; flex-direction: row-reverse; } .woocommerce-shipping-methods li input[type=radio] { --top: 0.2em; --form-selection-control-margin: 0 0 0 0.7em; } .woocommerce-shipping-methods li label { flex: 1; } .woocommerce-shipping-methods li label ~ * { width: 100%; } [class*=add_to_cart_button].loading { position: relative; } [class*=add_to_cart_button].loading:after { position: var(--loadingIndicatorPosition, static); font-family: "woo" !important; content: "\e910" !important; width: 13px; height: 13px; font-size: 13px; line-height: 13px; margin-left: 10px; animation: spin 1.5s linear infinite; } span.select2-container { height: var(--form-field-height, 40px); } span.select2-container .select2-selection--single { height: var(--form-field-height, 40px); background: var(--has-classic-forms, var(--form-field-initial-background)); border-radius: var(--has-classic-forms, var(--form-field-border-radius, 3px)); } span.select2-container .select2-selection--single .select2-selection__rendered { display: flex; align-items: center; height: 100%; font-size: var(--form-font-size, 15px); color: var(--form-text-initial-color, var(--color)); padding: var(--has-classic-forms, var(--form-field-padding, 0 12px)); } span.select2-container .select2-selection--single .select2-selection__arrow { top: 0; min-width: 10px; width: var(--has-classic-forms, var(--form-field-height, 40px)); height: var(--form-field-height, 40px); } span.select2-container .select2-selection--single .select2-selection__arrow b { border-color: var(--form-text-initial-color, var(--color)) transparent transparent transparent; } span.select2-container.select2-container--open .select2-selection--single { background-color: var(--has-classic-forms, var(--form-field-select-initial-background, #fff)); } span.select2-dropdown { z-index: 999999; font-size: var(--form-font-size, 15px); border-radius: var(--has-classic-forms, var(--form-field-border-radius, 3px)); background-color: var(--form-field-select-initial-background, #fff); } span.select2-dropdown.select2-dropdown--below { box-shadow: 0px 15px 30px -5px rgba(0, 0, 0, 0.05); } span.select2-dropdown .select2-search--dropdown { padding: 13px; } span.select2-dropdown .select2-search--dropdown input.select2-search__field { --form-field-height: 35px; border-radius: var(--has-classic-forms, 2px); padding: var(--has-classic-forms, 0 10px); border-width: var(--form-field-border-width, 1px); border-color: var(--form-field-border-initial-color); } span.select2-dropdown .select2-search--dropdown input.select2-search__field:focus { border-color: var(--form-field-select-active-background, var(--paletteColor1)); } span.select2-dropdown .select2-results > .select2-results__options { max-height: 325px; } span.select2-dropdown .select2-results__option { display: flex; flex-direction: column; justify-content: center; margin: 0; padding: 8px 13px; } span.select2-dropdown .select2-results__option[aria-selected=true], span.select2-dropdown .select2-results__option[data-selected=true] { background-color: rgba(0, 0, 0, 0.03); } span.select2-dropdown .select2-results__option.select2-results__option--highlighted[aria-selected], span.select2-dropdown .select2-results__option.select2-results__option--highlighted[data-selected] { color: var(--form-field-select-active-color, #fff); background-color: var(--form-field-select-active-background, var(--paletteColor1)); } span.select2-dropdown, span.select2-container .select2-selection--single { border-width: var(--form-field-border-width, 1px); border-style: var(--form-field-border-style, solid); border-color: var(--form-field-border-initial-color); } span.select2-dropdown, span.select2-dropdown .select2-search__field { color: var(--form-field-select-initial-color, var(--color)); } .select2-selection__clear { order: 2; margin-left: auto; margin-right: 30px; } .woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-thankyou-order-received { display: flex; position: relative; font-size: 15px; color: var(--color); padding: 10px; min-height: 65px; clear: both; border-radius: 5px; background: var(--background-color); --listItemSpacing: 0.2em; --listStyleType: none; --linkInitialColor: var(--color); } @media (max-width: 479.98px) { .woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-thankyou-order-received { align-items: flex-start; flex-direction: column; padding: 15px; } } @media (min-width: 480px) { .woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-thankyou-order-received { align-items: center; padding-inline-start: 55px; } } @media (max-width: 999.98px) { .woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-thankyou-order-received { margin-bottom: 30px; } } @media (min-width: 1000px) { .woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-thankyou-order-received { margin-bottom: 45px; } } .woocommerce-info li, .woocommerce-error li, .woocommerce-message li, .woocommerce-thankyou-order-received li { width: 100%; } .woocommerce-info .button, .woocommerce-info .restore-item, .woocommerce-error .button, .woocommerce-error .restore-item, .woocommerce-message .button, .woocommerce-message .restore-item, .woocommerce-thankyou-order-received .button, .woocommerce-thankyou-order-received .restore-item { order: 2; --buttonFontSize: 14px; --buttonMinHeight: 45px; --button-padding: 5px 20px; } @media (max-width: 479.98px) { .woocommerce-info .button, .woocommerce-info .restore-item, .woocommerce-error .button, .woocommerce-error .restore-item, .woocommerce-message .button, .woocommerce-message .restore-item, .woocommerce-thankyou-order-received .button, .woocommerce-thankyou-order-received .restore-item { margin-top: 15px; } } @media (min-width: 480px) { .woocommerce-info .button, .woocommerce-info .restore-item, .woocommerce-error .button, .woocommerce-error .restore-item, .woocommerce-message .button, .woocommerce-message .restore-item, .woocommerce-thankyou-order-received .button, .woocommerce-thankyou-order-received .restore-item { margin-inline-start: auto; } } .woocommerce-info:before, .woocommerce-error:before, .woocommerce-message:before, .woocommerce-thankyou-order-received:before { position: absolute; width: 18px; height: 18px; font-family: "woo"; content: "\e901"; font-size: 18px; line-height: 18px; opacity: 0.9; } @media (max-width: 479.98px) { .woocommerce-info:before, .woocommerce-error:before, .woocommerce-message:before, .woocommerce-thankyou-order-received:before { display: none; } } @media (min-width: 480px) { .woocommerce-info:before, .woocommerce-error:before, .woocommerce-message:before, .woocommerce-thankyou-order-received:before { top: 23px; left: 20px; } } .woocommerce-info:after, .woocommerce-error:after, .woocommerce-message:after, .woocommerce-thankyou-order-received:after { display: table; content: ""; clear: both; } .woocommerce-NoticeGroup > ul { flex-direction: column; } @media (min-width: 480px) { .woocommerce-NoticeGroup > ul { align-items: flex-start; } } .woocommerce-notices-wrapper > ul > li { display: flex; align-items: center; } @media (max-width: 479.98px) { .woocommerce-notices-wrapper > ul > li { align-items: flex-start; flex-direction: column; } } .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 { 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] { position: relative; } .demo_store[data-position=bottom] { position: fixed; left: var(--frame-size, 0px); right: var(--frame-size, 0px); bottom: var(--frame-size, 0px); } dl.variation { --descListIndent: 0; --descListSpacing: 0.3em; margin-top: calc(var(--descListSpacing) * 2); } .woocommerce-order p { font-size: 15px; } ul.woocommerce-order-overview.order_details { position: relative; margin-bottom: 0.5em; border: 1px solid var(--border-color); } @media (min-width: 690px) { ul.woocommerce-order-overview.order_details { display: grid; grid-template-columns: repeat(2, 1fr); } } ul.woocommerce-order-overview.order_details li { padding: 1em 1.3em; margin-bottom: -1px; border-bottom: 1px solid var(--border-color); } @media (min-width: 690px) { ul.woocommerce-order-overview.order_details li:nth-child(odd) { border-right: 1px solid var(--border-color); } } ul.woocommerce-order-overview.order_details li strong { display: block; } .woocommerce-thankyou-order-details { margin-bottom: 1.5em; } .woocommerce-order-details > h2, .woocommerce-order-downloads > h2 { display: none; } .woocommerce-order-details, .woocommerce-customer-details { margin-top: 2.5em; } .woocommerce-customer-details .woocommerce-column__title { --fontSize: 15px; margin-bottom: 0; padding: 20px; border: 1px solid var(--border-color); border-bottom: 0; background: rgba(237, 239, 242, 0.4); } .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); } .wc-item-meta { margin-top: 5px; } .wc-item-meta li p { display: inline-block; margin-bottom: 0; } [style*=counter] .ct-icon-container { position: relative; } [style*=counter] .ct-icon-container:before { position: absolute; z-index: 1; content: var(--counter); top: -9px; right: -9px; display: flex; align-items: center; justify-content: center; min-width: 16px; cursor: pointer; height: 16px; padding: 0 3px; font-size: 10px; font-weight: 600; font-style: normal; border-radius: 10px; color: var(--cartBadgeText, #fff); background: var(--cartBadgeBackground, var(--paletteColor1)); } @media (prefers-reduced-motion: no-preference) { [style*=counter].ct-added .ct-icon-container:before { animation: 0.6s ease-in-out 0.12s normal both 1 bounce-in; } } [style*=counter][data-skip-badge] .ct-icon-container:before { display: none; } .ct-header-cart { position: relative; } .ct-cart-item:not([style*=counter]) ~ .ct-cart-content { display: none; } .ct-header-cart:hover .ct-cart-content, .ct-header-cart:focus-within .ct-cart-content { opacity: 1; visibility: visible; transform: translate3d(0, 0, 0); } .ct-cart-content { position: absolute; z-index: 15; top: 100%; right: -15px; width: 310px; margin-top: var(--dropdownTopOffset); padding: 22px 20px; border-radius: 2px; background: var(--backgroundColor); box-shadow: 0px 10px 20px 0px rgba(41, 51, 61, 0.1); opacity: 0; visibility: hidden; transform: translate3d(0, 10px, 0); transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease; --content-spacing: 0; } .ct-cart-content .woocommerce-mini-cart { max-height: 40vh; overflow-y: auto; } .ct-cart-content .woocommerce-mini-cart li { grid-column-gap: 17px; padding-bottom: 15px; --listItemSpacing: 15px; } .ct-cart-content .woocommerce-mini-cart li:not(:last-child) { border-bottom: 1px dashed rgba(255, 255, 255, 0.1); } .ct-cart-content .product-title { line-height: 1.3; } .ct-cart-content .woocommerce-mini-cart__total { margin-top: 0; border-top-color: rgba(255, 255, 255, 0.1); } .ct-cart-content .woocommerce-mini-cart__buttons .button { --buttonFontSize: 11px; --buttonFontWeight: 600; --button-padding: 0 10px; --buttonMinHeight: 45px; --buttonShadow: none; --buttonTransform: none; --buttonLetterSpacing: 0.05em; --buttonTextTransform: uppercase; } @media (max-width: 479.98px) { .ct-cart-content { display: none; } } @media (min-width: 480px) { .ct-cart-content[data-placement=left] { right: -20px; } .ct-cart-content[data-placement=right] { left: -20px; } } .ct-cart-content:before { position: absolute; content: ""; width: 100%; height: var(--dropdownTopOffset); top: calc(var(--dropdownTopOffset) * -1); left: 0; } #offcanvas .ct-header-cart .ct-cart-item { width: 100%; } #offcanvas .ct-header-cart .ct-cart-content { display: none; } #woo-cart-panel { --overflow: hidden; --horizontal-alignment: stretch; } #woo-cart-panel ul { flex: 1; overflow-y: auto; margin: 0 calc(var(--panel-padding, 35px) * -1); padding: 0 var(--panel-padding, 35px); } @media (min-width: 480px) { #woo-cart-panel .product-title { font-weight: 700; } #woo-cart-panel .woocommerce-mini-cart__total { font-size: 13px; letter-spacing: initial; } } @media (max-width: 689.98px) { #woo-cart-panel .woocommerce-mini-cart__buttons { grid-template-columns: 1fr; grid-row-gap: 15px; } } .ct-header-wishlist .ct-label { line-height: normal; } div.quantity { position: relative; display: inline-block; width: var(--quantity-width, 70px); height: var(--quantity-height, 55px); } div.quantity input[type=number] { --form-font-size: 0.9em; --form-field-height: 100%; font-weight: 500; text-align: center; max-width: initial; height: inherit; border-radius: var(--form-field-border-radius, 3px) !important; --form-field-border-style: solid; --form-field-border-initial-color: var(--quantity-initial-color, var(--buttonInitialColor)); --form-field-initial-background: transparent; } div.quantity[data-type] input[type=number] { padding: var(--form-field-padding) !important; -moz-appearance: textfield; } div.quantity[data-type] input[type=number]::-webkit-inner-spin-button, div.quantity[data-type] input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; } div.quantity .ct-increase, div.quantity .ct-decrease { display: flex; align-items: center; justify-content: center; position: absolute; cursor: pointer; -webkit-user-select: none; user-select: none; color: var(--quantity-arrows-initial-color, #fff); background: var(--quantity-initial-color, var(--buttonInitialColor)); transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955); } div.quantity .ct-increase:before, div.quantity .ct-decrease:before { font-family: "woo"; font-weight: normal; line-height: normal; } div.quantity .ct-increase:hover, div.quantity .ct-decrease:hover { color: var(--quantity-arrows-hover-color, #fff); background: var(--quantity-hover-color, var(--buttonHoverColor)); } div.quantity .ct-increase ~ input[type=number]:focus, div.quantity .ct-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.hidden { display: none; } .quantity[data-type=type-1] { width: var(--quantity-width, 100px); } .quantity[data-type=type-1] input[type=number] { --form-field-border-width: 1px 0 1px 1px; --form-field-padding: 0 calc(25% + 3px) 0 5px; } .quantity[data-type=type-1] .ct-increase, .quantity[data-type=type-1] .ct-decrease { right: 0; border-radius: 0; width: 25%; max-width: 25px; } .quantity[data-type=type-1] .ct-increase:before, .quantity[data-type=type-1] .ct-decrease:before { content: "\e911"; font-size: calc(var(--quantity-height, 55px) / 6.7); } .quantity[data-type=type-1] .ct-increase { top: 0; height: calc(50% - 1px); border-radius: 0 var(--form-field-border-radius, 3px) 0 0; } .quantity[data-type=type-1] .ct-decrease { bottom: 0; height: 50%; border-radius: 0 0 var(--form-field-border-radius, 3px) 0; } .quantity[data-type=type-1] .ct-decrease:before { transform: rotate(180deg); } .quantity[data-type=type-2] { width: var(--quantity-width, 130px); } .quantity[data-type=type-2] input[type=number] { --form-field-border-width: 1px; --form-field-padding: 0 calc(var(--quantity-height, 55px) / 1.8 + 9%); } .quantity[data-type=type-2] .ct-increase, .quantity[data-type=type-2] .ct-decrease { top: calc(50% - var(--quantity-height, 55px) / 3.6); width: calc(var(--quantity-height, 55px) / 1.8); height: calc(var(--quantity-height, 55px) / 1.8); border-radius: var(--form-field-border-radius, 3px); --quantity-initial-color: transparent; } .quantity[data-type=type-2] .ct-increase:before, .quantity[data-type=type-2] .ct-decrease:before { margin-top: 2px; font-size: calc(var(--quantity-height, 55px) / 5.5); } .quantity[data-type=type-2] .ct-increase { right: 9%; } .quantity[data-type=type-2] .ct-increase:before { content: "\e909"; } .quantity[data-type=type-2] .ct-decrease { left: 9%; } .quantity[data-type=type-2] .ct-decrease:before { content: "\e90a"; } .password-input { position: relative; display: block; } .show-password-input { position: absolute; top: 9px; right: 12px; cursor: pointer; } .show-password-input:after { font-family: "woo"; content: "\e90b"; font-size: 16px; line-height: 16px; } .show-password-input.display-password:after { opacity: 0.5; } .woocommerce-password-strength { font-size: 13px; font-weight: 500; padding: 4px 12px; margin-top: 7px; } .woocommerce-password-strength.strong { background-color: #c1e1b9; } .woocommerce-password-strength.good { background-color: #ffe399; } .woocommerce-password-strength.short { background-color: #f1adad; } .woocommerce-password-strength.bad { background-color: #fbc5a9; } .blockUI.blockOverlay { --overlay-loader-size: 16px; } .blockUI.blockOverlay:before { position: absolute; font-family: "woo"; content: var(--overlay-loader-icon, "\e910"); top: calc(50% - var(--overlay-loader-size) / 2); left: calc(50% - var(--overlay-loader-size) / 2); width: var(--overlay-loader-size); height: var(--overlay-loader-size); font-size: var(--overlay-loader-size); line-height: var(--overlay-loader-size); animation: spin 1.5s linear infinite; } .woocommerce-mini-cart .blockUI.blockOverlay { --overlay-loader-icon: none; background-color: transparent; } [data-products] { display: grid; grid-template-columns: var(--shop-columns) !important; grid-column-gap: var(--grid-columns-gap, 30px); } @media (min-width: 1000px) { [data-products].columns-2 { --shop-columns: repeat(2, minmax(0, 1fr)); } [data-products].columns-3 { --shop-columns: repeat(3, minmax(0, 1fr)); } [data-products].columns-4 { --shop-columns: repeat(4, minmax(0, 1fr)); } [data-products].columns-5 { --shop-columns: repeat(5, minmax(0, 1fr)); } [data-products].columns-6 { --shop-columns: repeat(6, minmax(0, 1fr)); } } .products .ct-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: 8px; } .products .entry-excerpt { margin-top: 15px; } .products .entry-excerpt > *:last-child { margin-bottom: 0; } .products .add_to_cart_button.added { --display: none; } .products .ct-woo-card-extra { top: 15px; right: 15px; } .products .product:hover .ct-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(--grid-columns-gap, 30px) + 20px); } [data-products=type-1] .product { position: relative; display: flex; flex-direction: column; align-items: var(--horizontal-alignment); text-align: var(--text-horizontal-alignment); } [data-products=type-1] .product-category > a, [data-products=type-1] .woocommerce-loop-product__link { display: flex; flex-direction: column; align-items: inherit; position: relative; width: 100%; } [data-products=type-1] .ct-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] .ct-woo-card-actions:not(:empty) { padding-top: 20px; margin-top: auto; } [data-products=type-2] { grid-row-gap: var(--grid-columns-gap, 30px); } [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, #fff); } [data-products=type-2] figure { position: relative; margin-bottom: 25px !important; } [data-products=type-2] .ct-image-container { display: flex; } [data-products=type-2] .entry-excerpt, [data-products=type-2] .product-categories, [data-products=type-2] .woocommerce-loop-product__title { padding: 0 20px; } [data-products=type-2] .woocommerce-loop-category__title { margin-bottom: 25px; } [data-products=type-2] .star-rating { margin: 10px auto 0 auto; } [data-products=type-2] .ct-woo-card-actions { display: flex; margin-top: auto; padding-top: 25px; } [data-products=type-2] .ct-woo-card-actions > * { width: 50%; min-height: 55px; border-top: 1px solid rgba(0, 0, 0, 0.05); } [data-products=type-2] .ct-woo-card-actions > *:only-child { width: 100%; } [data-products=type-2] .ct-woo-card-actions .price { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 5px; position: relative; padding: 5px; font-size: 14px; } [data-products=type-2] .ct-woo-card-actions .price:only-child { width: 100%; } [data-products=type-2] .ct-woo-card-actions .price:not(:only-child):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] .ct-woo-card-actions a { --buttonFontFamily: var(--fontFamily); --buttonFontSize: 14px; --buttonInitialColor: transparent; --buttonHoverColor: transparent; --buttonShadow: none; --buttonTransform: none; --buttonBorderRadius: 0; --button-padding: 5px; --button-border: none; --button-border-hover-color: rgba(0, 0, 0, 0.05); } .ct-image-container .zoomImg { z-index: 2; cursor: default; object-fit: initial; object-position: initial; transition: opacity 0.1s ease !important; background: var(--zoom-image-background, #fff); } .woocommerce-product-gallery__trigger { position: absolute; top: 20px; right: 20px; z-index: 9; width: 39px; height: 39px; text-indent: -9999px; border-radius: 100%; color: var(--lightbox-button-icon-color, var(--color)); background: var(--lightbox-button-background-color, #fff); } .woocommerce-product-gallery__trigger:hover { color: var(--lightbox-button-icon-hover-color, #fff); background: var(--lightbox-button-hover-background-color, 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: 6px; background: currentColor; border-radius: 6px; position: absolute; top: 23px; left: 23px; transform: rotate(-40deg); } .woocommerce .pswp__bg, .woocommerce-page .pswp__bg { opacity: 0.7 !important; } .ct-photoswipe-open .ct-header { pointer-events: none; } .ct-lightbox-video-container { position: absolute; top: 50%; left: 10%; right: 10%; margin: 0 auto; max-width: 150vh; transform: translateY(-50%); } .ct-lightbox-video-container:before { content: ""; display: block; height: 0; padding-bottom: 56.25%; } .ct-lightbox-video-container iframe, .ct-lightbox-video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .product[class*=gallery] .entry-summary .product_title { margin-bottom: 10px; } .product[class*=gallery] .entry-summary .woocommerce-product-rating { margin-bottom: 10px; } .product[class*=gallery] .entry-summary > .stock { margin-top: 2em; } .ct-quick-view-card .product_meta > span, .product[class*=gallery] .product_meta > span { font-size: 13px; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 700; display: block; } .ct-quick-view-card .product_meta > span:not(:last-child), .product[class*=gallery] .product_meta > span:not(:last-child) { margin-bottom: 5px; } .ct-quick-view-card .product_meta > span > *, .product[class*=gallery] .product_meta > span > * { opacity: 0.7; font-weight: 500; --linkInitialColor: var(--color); } .ct-quick-view-card .product_meta > span > a:hover, .product[class*=gallery] .product_meta > span > a:hover { opacity: 1; } .product[class*=gallery] .product_meta { margin-top: var(--product-element-spacing, 25px); padding-top: var(--product-element-spacing, 35px); border-top: 1px solid var(--border-color); } .entry-summary .ct-share-box { margin-top: var(--product-element-spacing, 25px); padding-top: var(--product-element-spacing, 35px); border-top: 1px solid var(--border-color); } .entry-summary .ct-share-box .ct-module-title { --font-weight: 600; --margin: 0 0 20px 0; } .woocommerce-product-rating { display: flex; align-items: center; } .woocommerce-product-rating .woocommerce-review-link { margin-inline-start: 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; } .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; margin-inline-start: 8px; } .comment-form-rating .stars a:before { position: absolute; display: block; top: 0; left: 0; width: 1em; height: 1em; font-family: "star"; content: "s"; line-height: 1; text-indent: 0; } .comment-form-rating .stars a:hover ~ a:before { content: "s"; } .comment-form-rating .stars:hover a:before { content: "S"; } .comment-form-rating .stars.selected a.active:before { content: "S"; } .comment-form-rating .stars.selected a.active ~ a:before { content: "s"; } .comment-form-rating .stars.selected a:not(.active):before { content: "S"; } @media (min-width: 1000px) { .ct-order-review, .sticky-summary .entry-summary, .sticky-gallery .woocommerce-product-gallery { align-self: flex-start; position: sticky; top: calc(50px + var(--admin-bar, 0px) + var(--header-sticky-height, 0px) * var(--sticky-shrink, 100) / 100); } } .woocommerce-product-gallery { transition: opacity 0.3s ease; } .woocommerce-product-gallery[data-state=loading] { opacity: 0.3; } .woocommerce-product-gallery .ct-image-container { display: flex; } @media (min-width: 1000px) { .ct-default-gallery .product-entry-wrapper, .ct-stacked-gallery .product-entry-wrapper { display: flex; } } @media (min-width: 690px) and (max-width: 999.98px) { .ct-default-gallery .woocommerce-product-gallery, .ct-stacked-gallery .woocommerce-product-gallery { width: 100%; } } @media (min-width: 1000px) { .ct-default-gallery .woocommerce-product-gallery, .ct-stacked-gallery .woocommerce-product-gallery { width: var(--product-gallery-width, 50%); } } @media (min-width: 690px) and (max-width: 999.98px) { .ct-default-gallery .entry-summary, .ct-stacked-gallery .entry-summary { width: 100%; } } @media (min-width: 1000px) { .ct-default-gallery .entry-summary, .ct-stacked-gallery .entry-summary { padding-left: 40px; width: calc(100% - var(--product-gallery-width, 50%)); } } div.woocommerce-product-gallery { position: relative; overflow: hidden; align-self: flex-start; } @media (max-width: 999.98px) { div.woocommerce-product-gallery { margin-bottom: 3em; } } div.woocommerce-product-gallery ol { margin: var(--thumbs-container-margin, 0 calc(var(--thumbs-spacing, 15px) / -2)); } div.woocommerce-product-gallery li { padding-top: var(--thumbs-top-spacing, var(--thumbs-spacing, 15px)); padding-left: var(--thumbs-left-spacing, calc(var(--thumbs-spacing, 15px) / 2)); padding-right: var(--thumbs-right-spacing, calc(var(--thumbs-spacing, 15px) / 2)); margin-bottom: 0; transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } @media (max-width: 479.98px) { div.woocommerce-product-gallery li { --thumbs-width: 33.333%; } } @media (min-width: 480px) and (max-width: 689.98px) { div.woocommerce-product-gallery li { --thumbs-width: 25%; } } div.woocommerce-product-gallery li:hover:not(.active) { opacity: 0.75; } div.woocommerce-product-gallery li .ct-image-container:after { position: absolute; content: ""; z-index: 2; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; border: 2px solid rgba(0, 0, 0, 0); transition: border-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } div.woocommerce-product-gallery li.active .ct-image-container:after { border-color: rgba(0, 0, 0, 0.2); } @media (min-width: 690px) { .thumbs-left .flexy { margin-left: calc(var(--thumbs-width) + var(--thumbs-spacing, 15px)); } .thumbs-left .flexy-pills { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; --pills-direction: column; --pills-wrap: nowrap; --thumbs-left-spacing: 0; --thumbs-right-spacing: 0; --thumbs-container-margin: calc(var(--thumbs-spacing, 15px) * -1) 0 0 0; } .thumbs-left .flexy-pills [data-flexy] { max-height: calc(100% + var(--thumbs-spacing, 15px)); } .thumbs-left .flexy-pills [class*=flexy-arrow] { left: calc(50% - 20px); right: initial; --rotate: 90deg; } .thumbs-left .flexy-pills .flexy-arrow-prev { top: 20px; } .thumbs-left .flexy-pills .flexy-arrow-next { top: initial; bottom: 20px; } } .woocommerce-product-gallery.images img { width: 100%; } .woocommerce-product-gallery.images img.flex-active { opacity: 0.5; } .woocommerce-product-gallery__wrapper { max-width: initial; } form.cart table { border: none; } form.cart td, form.cart th { border: none; } form.cart td:first-child, form.cart th:first-child { padding-inline-start: 0; } form.cart td:last-child, form.cart th:last-child { padding-inline-end: 0; } .product[class*=gallery] form.cart:before, .product[class*=gallery] form.cart:after { content: ""; display: table; } .product[class*=gallery] form.cart:after { clear: both; } .ct-default-gallery .entry-summary > form.cart, .ct-stacked-gallery .entry-summary > form.cart { margin-top: var(--product-element-spacing, 35px); padding-top: var(--product-element-spacing, 35px); border-top: 1px solid var(--border-color); } .ct-cart-actions { display: flex; flex-wrap: wrap; --button-padding: 5px 20px; } .ct-cart-actions > * { order: var(--item-order, 5); width: var(--item-width, 100%); margin-bottom: var(--cart-actions-items-spacing, 10px); } .ct-cart-actions .quantity { --item-order: 1; --quantity-height: var(--buttonMinHeight); margin-inline-end: var(--cart-actions-items-spacing, 10px); } @media (max-width: 479.98px) { .ct-cart-actions .quantity[data-type=type-1] { --quantity-width: 80px; } .ct-cart-actions .quantity[data-type=type-2] { --quantity-width: 100px; } } @media (min-width: 480px) { .ct-cart-actions { --buttonMinHeight: 55px; } } .ct-cart-actions .single_add_to_cart_button { flex: 1; --item-order: 2; } @media (min-width: 480px) { .ct-cart-actions .single_add_to_cart_button:not(.added) { max-width: var(--button-width); } } .ct-cart-actions .added_to_cart { --item-order: 3; --buttonTextInitialColor: var(--color); --buttonTextHoverColor: var(--color); --buttonInitialColor: rgba(224,229,235,0.6); --buttonHoverColor: rgba(224,229,235,1); } @media (min-width: 480px) { .ct-cart-actions .added_to_cart { flex: 1; margin-inline-start: var(--cart-actions-items-spacing, 10px); } } form.grouped_form { --form-margin-bottom: 0; } form.grouped_form table { margin-bottom: 1em; } form.grouped_form td { padding-top: 0; padding-bottom: 1.5em; } form.grouped_form td:not(:last-child) { padding-inline-end: 0.6em; } form.grouped_form .woocommerce-grouped-product-list-item__quantity { width: 4em; font-size: 14px; --quantity-height: 45px; } form.grouped_form .woocommerce-grouped-product-list-item__quantity .quantity[data-type=type-1] { --quantity-width: 70px; } form.grouped_form .woocommerce-grouped-product-list-item__quantity .quantity[data-type=type-2] { --quantity-width: 90px; } form.grouped_form .woocommerce-grouped-product-list-item__label { padding-inline-start: 0.6em; padding-inline-end: 1.2em; } 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; text-align: right; } form.grouped_form .woocommerce-grouped-product-list-item__price .sale-price { flex-wrap: nowrap; } form.grouped_form .woocommerce-grouped-product-list-item__price del { order: initial; margin-inline-end: 5px; margin-inline-start: 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); } } form.variations_form table.variations { margin-bottom: 1.5em; } 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 tr:last-child td select { margin-bottom: 0.5em; } form.variations_form table.variations td, form.variations_form table.variations th { text-align: initial; padding: 0; } 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 { display: none; visibility: hidden; margin-top: 0.5em; font-size: 13px; line-height: 13px; --linkInitialColor: var(--color); } form.variations_form table.variations .reset_variations[style*=visible] { display: inline-block; } form.variations_form table.variations .reset_variations:before { font-family: "woo"; content: "\e910"; margin-right: 5px; font-size: 10px; } form.variations_form .single_variation { display: none; } form.variations_form .single_variation, form.variations_form .wc-no-matching-variations { margin-bottom: 1.5em; } .product > .woocommerce-tabs { padding-top: 60px; } .woocommerce div.product div.woocommerce-tabs ul.tabs { display: flex; flex-wrap: wrap; align-items: var(--vertical-alignment, center); } @media (max-width: 689.98px) { .woocommerce div.product div.woocommerce-tabs ul.tabs { flex-direction: column; --vertical-alignment: stretch; } } @media (min-width: 690px) { .woocommerce div.product div.woocommerce-tabs ul.tabs { justify-content: var(--horizontal-alignment, center); } } .woocommerce div.product div.woocommerce-tabs ul.tabs li { display: inline-flex; position: relative; } .woocommerce div.product div.woocommerce-tabs ul.tabs li:before { position: absolute; content: ""; left: 0; right: 0; bottom: var(--tab-bottom, -1px); height: var(--tab-height, 3px); opacity: var(--tab-visibility, 0); border-radius: var(--tab-border-radius, 5px); background: var(--tab-background, var(--paletteColor1)); } .woocommerce div.product div.woocommerce-tabs ul.tabs li a { position: relative; width: 100%; text-align: center; line-height: inherit; padding: var(--tab-padding, 1.3em 1.5em); } .woocommerce div.product div.woocommerce-tabs ul.tabs li.active { z-index: 1; --tab-visibility: 1; } .woocommerce div.product div.woocommerce-tabs ul.tabs li.active a { color: var(--linkActiveColor); } .woocommerce-tabs[data-type*=type-1] .tabs { border-bottom: 1px solid var(--tab-border-color, var(--border-color)); } .woocommerce-tabs[data-type*=type-1] .tabs li { margin-bottom: -1px; } @media (max-width: 689.98px) { .woocommerce-tabs[data-type*=type-1] .tabs li { border-bottom: 1px solid var(--tab-border-color, var(--border-color)); } } .woocommerce-tabs[data-type*=type-2] .tabs li { --tab-bottom: 0; --tab-height: 100%; --tab-border-radius: 0; --tab-padding: 1em 2em; border: 1px solid var(--tab-border-color, var(--border-color)); } @media (max-width: 689.98px) { .woocommerce-tabs[data-type*=type-2] .tabs li:not(:first-child) { margin-top: -1px; } } @media (min-width: 690px) { .woocommerce-tabs[data-type*=type-2] .tabs li { margin-right: -1px; } } @media (min-width: 690px) { .woocommerce-tabs[data-type*=type-2] .tabs:before, .woocommerce-tabs[data-type*=type-2] .tabs:after { flex: 1 0 auto; height: 1px; background: var(--border-color); } } .woocommerce-tabs .panel > h2:first-child { --fontSize: 20px; } .woocommerce div.product div.woocommerce-tabs div.woocommerce-Tabs-panel.panel { padding-top: 40px; } .woocommerce-tabs[data-type*=left] { --horizontal-alignment: flex-start; } .woocommerce-tabs[data-type*=right] { --horizontal-alignment: flex-end; } @media (min-width: 690px) { [data-type="type-2:left"] .tabs:after { content: ""; } [data-type="type-2:center"] .tabs:before, [data-type="type-2:center"] .tabs:after { content: ""; } [data-type="type-2:right"] .tabs:before { content: ""; } } .woocommerce-product-attributes { font-size: 15px; --content-spacing: 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 (min-width: 1000px) { [data-content=normal] .woocommerce-Reviews { flex-direction: row; justify-content: space-between; } [data-content=normal] .woocommerce-Reviews #comments, [data-content=normal] .woocommerce-Reviews #review_form_wrapper { width: 47%; } } .woocommerce-Reviews { display: flex; flex-direction: column; row-gap: 40px; } .woocommerce-Reviews h2, .woocommerce-Reviews .comment-reply-title { --fontSize: 20px; margin-bottom: 20px; } .woocommerce-Reviews .comment-notes, .woocommerce-Reviews .woocommerce-noreviews { font-size: 13px; } .woocommerce-Reviews .commentlist { 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-inline-start: 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: sticky; top: 70px; } #review_form .comment-reply-title { --fontWeight: 700; color: var(--headings-color); } .single-product article > .related, .single-product article > .up-sells { margin-top: 50px; } .single-product article > .related > h2, .single-product article > .up-sells > h2 { --fontSize: 20px; margin-bottom: 30px; } @media (max-width: 689.98px) { table.cart { --table-padding: 1.3em 0.7em; } } @media (min-width: 690px) { table.cart { --table-padding: 1.5em 0.7em; } } table.cart tbody tr:last-child { --table-border-width: 0; } @media (min-width: 690px) { table.cart .product-name { max-width: 300px; } } table.cart .product-quantity, table.cart .product-subtotal { text-align: center; } @media (max-width: 999.98px) { table.cart tr > .product-price, table.cart tr > .product-quantity, table.cart tr > .product-subtotal, table.cart tr > .product-remove { display: none; } } table.cart dl.variation { text-align: left; } .multiply-symbol { margin: 0 12px; } .ct-cart-form { display: grid; } @media (max-width: 999.98px) { .ct-cart-form { grid-row-gap: 50px; } } @media (min-width: 1000px) { .ct-cart-form { grid-template-columns: 2fr 1fr; grid-column-gap: 50px; } } .ct-cart-form h2 { --fontSize: 17px; } @media (min-width: 690px) { .ct-cart-form .woocommerce-cart-form { padding-top: 7px; } } .woocommerce-checkout .ct-cart-form { grid-template-columns: initial; } .woocommerce-cart-form__contents .actions { text-align: right; } @media (max-width: 689.98px) { .woocommerce-cart-form__contents .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 { --form-field-height: 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-inline-end: 8px; } } .ct-cart-form .cart_totals { align-self: flex-start; position: sticky; top: calc(50px + var(--admin-bar, 0px) + var(--header-sticky-height, 0px) * var(--sticky-shrink, 100) / 100); border: 2px solid var(--border-color); } @media (max-width: 689.98px) { .ct-cart-form .cart_totals { padding: 25px; } } @media (min-width: 690px) { .ct-cart-form .cart_totals { padding: 30px; } } .ct-cart-form .cart_totals h2 { --fontSize: 15px; } .ct-cart-form .cart_totals table { --listItemSpacing: 1em; } .ct-cart-form .cart_totals table tr:last-child { --table-border-width: 0; } .ct-cart-form .cart_totals table td { text-align: right; } .ct-cart-form .cart_totals .wc-proceed-to-checkout { margin-top: 30px; } .ct-cart-form .cart_totals .wc-proceed-to-checkout a { width: 100%; } .ct-cart-form .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; } .ct-order-review { align-self: flex-start; border: 2px solid var(--border-color); } @media (max-width: 689.98px) { .ct-order-review { padding: 30px 25px; } } @media (min-width: 690px) { .ct-order-review { padding: 40px 35px; } } .ct-order-review table.shop_table { margin-bottom: 40px; } .ct-order-review table.shop_table .product-total, .ct-order-review table.shop_table tfoot td { text-align: right; } .ct-order-review table.shop_table .product-total { vertical-align: top; } @media (max-width: 689.98px) { .woocommerce-checkout-payment { position: relative; margin-left: -26px; margin-right: -26px; } } .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 .payment_methods > li { position: relative; border: 1px solid var(--border-color); } #payment .payment_methods > li:not(:first-child) { border-top: none; } #payment .payment_methods > li > label { display: flex; align-items: center; margin: 0; padding: 18px 25px; cursor: pointer; font-size: 15px; font-weight: 600; } #payment .payment_methods > li > label img { max-height: 35px; max-width: 50%; } #payment .payment_methods > li > label img:first-of-type { margin-inline-start: auto !important; } #payment .payment_methods > li > label .about_paypal { display: none; } #payment .payment_methods > li > label:before { content: ""; width: 16px; height: 16px; min-width: 16px; margin-inline-end: 0.7em; border-radius: 100%; border: var(--form-selection-control-border-width, var(--form-field-border-width, 1px)) solid var(--form-selection-control-initial-color); } #payment .payment_methods > li > input[type=radio]:first-child { display: none; visibility: hidden; } #payment .payment_methods > li > input[type=radio]:first-child:checked + label:before { background: #fff; border-width: 5px; border-color: var(--form-selection-control-accent-color); } #payment .payment_methods > li .payment_box { padding: 20px 25px; border-top: 1px solid var(--border-color); } #payment .payment_methods > li .payment_box p { font-size: 14px; line-height: 1.5; } #payment .payment_methods > li .payment_box p:last-child { margin-bottom: 0; } #payment .payment_methods > li .payment_box fieldset { padding: 0; border: none; } #payment .payment_methods > li.woocommerce-notice { border: none; } @media (max-width: 689.98px) { #payment .payment_methods > li.woocommerce-notice { margin: 0 25px; } } fieldset .wc-stripe-elements-field { display: flex; flex-direction: column; justify-content: center; } .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%; } .ct-woo-unauthorized > h2 { display: none; } .ct-woo-unauthorized > .woocommerce-form-login, .ct-woo-unauthorized > .woocommerce-ResetPassword { max-width: 450px; margin-left: auto; margin-right: auto; } .ct-woo-unauthorized > .woocommerce-form-login button[type=submit], .ct-woo-unauthorized > .woocommerce-ResetPassword button[type=submit] { width: 100%; } .ct-woo-unauthorized label { --fontSize: 14px; --fontWeight: 500; } .ct-woo-unauthorized .woocommerce-form-login__rememberme { margin-bottom: var(--content-spacing); } .ct-woo-unauthorized .woocommerce-LostPassword { font-size: 14px; margin: 0; } .ct-woo-unauthorized .woocommerce-ResetPassword .form-row-first:nth-last-of-type(2) { width: 100%; } .ct-woo-unauthorized .col2-set { display: grid; } @media (min-width: 690px) { .ct-woo-unauthorized .col2-set { grid-template-columns: 1fr 1fr; } } .ct-woo-unauthorized .col2-set h2 { --fontSize: 20px; margin-top: 0; margin-bottom: 20px; } @media (max-width: 689.98px) { .ct-woo-unauthorized .col2-set > *:first-child { padding-bottom: 30px; border-bottom: 1px dashed var(--border-color); } .ct-woo-unauthorized .col2-set > *:last-child { padding-top: 30px; } } @media (min-width: 690px) { .ct-woo-unauthorized .col2-set > *:first-child { padding-inline-end: 40px; border-inline-end: 1px dashed var(--border-color); } .ct-woo-unauthorized .col2-set > *:last-child { padding-inline-start: 40px; } } @media (min-width: 690px) { .ct-woo-account { display: flex; } } .ct-acount-nav { overflow: hidden; align-self: start; border-radius: 5px; box-shadow: var(--box-shadow); background: var(--account-nav-background-initial-color, #fff); } @media (max-width: 689.98px) { .ct-acount-nav { margin-bottom: 30px; } } @media (min-width: 690px) { .ct-acount-nav { width: 20%; min-width: 220px; margin-inline-end: 30px; } } .woocommerce-MyAccount-navigation ul { font-size: 15px; } .woocommerce-MyAccount-navigation ul li:not(:last-child) a { border-bottom: 1px solid var(--account-nav-divider-color, rgba(0, 0, 0, 0.05)); } .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a { color: var(--account-nav-text-active-color, #fff); background: var(--account-nav-background-active-color, var(--paletteColor1)); } .woocommerce-MyAccount-navigation ul li a { display: flex; align-items: center; height: 55px; padding: 0 20px; font-weight: 500; color: var(--account-nav-text-initial-color, var(--paletteColor3)); } .woocommerce-MyAccount-navigation ul li a:before { font-family: "woo"; font-size: 16px; font-weight: normal; content: "\e902"; width: 20px; margin-inline-end: 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 [class*=ct-wish-list] a:before { content: "\e908"; } .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a:before { content: "\e905"; } .woocommerce-MyAccount-content { flex: 1; } .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; } @media (min-width: 690px) { td.download-file .button, td.woocommerce-orders-table__cell-order-actions .button { width: 100%; } } .ct-account-welcome { display: flex; align-items: center; padding: 20px; border-bottom: 1px solid var(--account-nav-divider-color, rgba(0, 0, 0, 0.05)); } .ct-account-welcome [class*=ct-image-container] { margin: 10px 0; border-radius: 100%; } .ct-account-user-box { line-height: initial; color: var(--account-nav-text-initial-color, var(--paletteColor3)); } .ct-account-user-box:not(:only-child) { margin-inline-start: 0.8em; } .ct-account-user-box span { display: flex; flex-wrap: wrap; font-size: 14px; margin-top: 0.2em; } .ct-account-user-box span i { margin: 0 0.3em; } .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: "star" !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 { --form-field-width: auto; --form-field-height: 35px; } .wc-block-grid__product .wc-block-grid__product-link { --linkInitialColor: var(--color); } .wc-block-grid__product .wc-block-grid__product-image { margin-bottom: 20px; } .wc-block-grid__product .wc-block-grid__product-title { font-size: 16px; line-height: 1.5; font-weight: 600; } .wp-block-button.wc-block-grid__product-add-to-cart .added_to_cart, .wp-block-button.wc-block-grid__product-add-to-cart .add_to_cart_button { font-size: var(--buttonFontSize); margin: 0 5px !important; padding: 5px 20px !important; } .wp-block-button.wc-block-grid__product-add-to-cart .add_to_cart_button.added:not(.loading):after { display: none; } .wc-block-grid__product-onsale { color: var(--badge-text-color); background: var(--badge-background-color); border: none; } .wc-block-product-search__label { display: block; margin-bottom: 10px; } .wc-block-product-search .wc-block-product-search__field { padding: var(--form-field-padding, 0 15px); } .wc-block-product-search .wc-block-product-search__button { transform: none !important; } .widget_product_categories li .count { float: right; } .woocommerce-widget-layered-nav-list li { display: flex; align-items: center; } .woocommerce-widget-layered-nav-list li .count { margin-inline-start: auto; font-size: 80%; } .widget_rating_filter a, .widget_product_categories .count, .widget_layered_nav_filters a:before, .woocommerce-widget-layered-nav-list .count { font-size: 15px; } .product_list_widget li { display: grid; grid-template-columns: 25% 1fr; grid-column-gap: 20px; align-items: center; --listItemSpacing: 20px; } .product_list_widget .ct-image-container { align-self: flex-start; } .product_list_widget .product-data { font-size: 13px; } .product_list_widget .product-title { display: block; font-size: 15px; font-weight: 500; padding-inline-end: 15px; } .product_list_widget .star-rating { margin-top: 5px; } .product_list_widget .star-rating:not(:last-child) { margin-bottom: 5px; } .product_list_widget .price { font-size: 13px; font-weight: 500; margin-top: 5px; } .product_list_widget .woocommerce-Price-amount { font-weight: 500; } .product_list_widget .reviewer { font-size: 13px; font-weight: 500; margin-top: 5px; } .product_list_widget .ct-product-actions { margin-top: 0.7em; } .product_list_widget .quantity { --quantity-height: 40px; } .product_list_widget .quantity[data-type=type-1] { --quantity-width: 70px; } .product_list_widget .quantity[data-type=type-2] { --quantity-width: 100px; } .woocommerce-mini-cart { position: relative; } .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; right: 0; width: 11px; height: 11px; line-height: 11px; --icon-size: 11px; --icon-color: currentColor; } .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; } .woocommerce-mini-cart li, .woocommerce-mini-cart__total, .woocommerce-mini-cart__empty-message { color: var(--color); } .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; flex-wrap: wrap; 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: 30px; font-size: 14px; line-height: 100%; padding: 0 6px 0 10px; 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-weight: normal; line-height: 13px; text-align: center; margin-left: 5px; color: #d83428; 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 a { display: flex; align-items: center; } .woocommerce-widget-layered-nav-list li a:before { display: inline-flex; align-items: center; justify-content: center; content: ""; font-size: 12px; line-height: 100%; font-weight: 600; width: 16px; height: 16px; margin-inline-end: 10px; border-radius: 3px; border-width: var(--form-field-border-width); border-style: solid; border-color: var(--form-selection-control-initial-color); } .woocommerce-widget-layered-nav-list li.chosen a:before { content: "✓"; color: #fff; border-color: var(--form-selection-control-accent-color); background: var(--form-selection-control-accent-color); } .brz .flex-control-thumbs li { --thumbs-spacing: 0; flex: initial; } .brz .brz-woo-add-to-cart .quantity[data-type=type-1] { width: 80px !important; } .brz .brz-woo-add-to-cart .quantity[data-type=type-1] input[type=number] { padding: 0 calc(25% + 3px) 0 5px; } .brz .brz-woo-add-to-cart .quantity[data-type=type-2] { width: 120px !important; } .brz .brz-woo-add-to-cart .quantity[data-type=type-2] input[type=number] { padding: 0 calc(var(--quantity-height, 55px) / 1.8 + 9%); } .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-widget-container .woocommerce > form.woocommerce-checkout { display: initial; } .elementor-add-to-cart--align-justify .quantity[data-type=type-1] { flex: 0 0 100px; } .elementor-add-to-cart--align-justify .quantity[data-type=type-2] { flex: 0 0 130px; } .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-square-wallet-divider, #wcpay-payment-request-button-separator, #wc-stripe-payment-request-button-separator { display: none !important; } div#wc-square-digital-wallet { max-width: 100%; } div.wc-square-wallet-buttons { width: 100%; } .woocommerce fieldset .wc-stripe-elements-field { width: initial; } .wc-product-table .ct-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-checkout, .mp-panel-custom-checkout { padding: 0 !important; background: transparent !important; } .mp-panel-custom-checkout .mp-row-checkout .mp-col-md-6:nth-child(odd) .mp-ticket-payments { padding-inline-start: 0; } .mp-panel-custom-checkout .mp-row-checkout .mp-col-md-6:nth-child(even) .mp-ticket-payments { padding-inline-end: 0; } .mp-panel-custom-checkout .mp-img-ticket { max-height: 1.618em; } .mp-panel-custom-checkout .mp-ticket-name { font-size: 12px !important; } .mp-ticket-payments input[type=radio] { border: var(--form-selection-control-border-width, var(--form-field-border-width, 1px)) solid var(--form-selection-control-initial-color) !important; } .mp-ticket-payments input[type=radio]:checked { border-color: var(--form-selection-control-accent-color) !important; background-color: var(--form-selection-control-accent-color) !important; } form.checkout .gift-certificate { margin-top: 2em !important; margin-bottom: 0 !important; } div.quantity.woopq-type-select select { --form-field-padding: 0 15px; } div.quantity.woopq-type-select .ct-increase, div.quantity.woopq-type-select .ct-decrease { display: none; } #wpfnl-checkout-form form.woocommerce-checkout, #wcf-embed-checkout-form form.woocommerce-checkout { grid-column-gap: initial; } #wcf-embed-checkout-form #payment .payment_methods > li > label { display: flex; } #wcf-embed-checkout-form input[type=checkbox], #wcf-embed-checkout-form input[type=checkbox]:before { position: initial; top: initial; height: initial; border: initial; transform: initial; } .wfc-cart-table .wfc-cart-form__cart-item .product-quantity .quantity[data-type] { --quantity-height: 30px; } .wfc-cart-table .wfc-cart-form__cart-item .product-quantity .quantity[data-type] input[type=number] { width: initial; height: inherit; text-align: center; font-size: 13px; } .wfc-cart-table .wfc-cart-form__cart-item .product-quantity .quantity[data-type=type-1] { --quantity-width: 55px; } .wfc-cart-table .wfc-cart-form__cart-item .product-quantity .quantity[data-type=type-2] { --quantity-width: 70px; } #sellkit-checkout-widget-id > form { display: initial; } #sellkit-checkout-widget-id select { background-image: none; }