@charset "UTF-8"; /* File renamed to set minimal priority */ /*----- ELEMENTS APPEARANCE -----*/ /*------Inputs ------*/ /* Input Fields */ .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-selection--single, .breakdance-woocommerce .price_slider_amount input[type=text], .breakdance-woocommerce input[type=search], .breakdance-woocommerce textarea, .breakdance-woocommerce .woocommerce-Input, .breakdance-woocommerce .input-text, .breakdance-woocommerce select, .breakdance-woocommerce .wc_payment_method input[type=text], .breakdance-woocommerce .wc-stripe-elements-field, .breakdance-woocommerce .woocommerce-Reviews input[type=text], .breakdance-woocommerce .woocommerce-Reviews input[type=email] { background-color: var(--bde-woo-forms__inputs-background-color); color: var(--bde-woo-forms__inputs-text-color); border-style: solid; border-radius: var(--bde-woo-forms__inputs-border-radius); border-top: var(--bde-form-input-border-top); border-right: var(--bde-form-input-border-right); border-bottom: var(--bde-form-input-border-bottom); border-left: var(--bde-form-input-border-left); box-shadow: var(--bde-woo-forms__inputs-shadow); font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); padding-top: var(--bde-form-input-padding-top); padding-right: var(--bde-form-input-padding-right); padding-bottom: var(--bde-form-input-padding-bottom); padding-left: var(--bde-form-input-padding-left); outline: none; width: 100%; height: auto; line-height: var(--bde-woo-base-paragraph-line-height); transition: var(--bde-woo-base-transition); } /* Input Fields Focus State */ .select2-container--default .select2-search--dropdown .select2-search__field:focus, .select2-container--default .select2-selection--single:focus, .breakdance-woocommerce .price_slider_amount input[type=text]:focus, .breakdance-woocommerce input[type=search]:focus, .breakdance-woocommerce textarea:focus, .breakdance-woocommerce .woocommerce-Input:focus, .breakdance-woocommerce .input-text:focus, .breakdance-woocommerce select:focus, .breakdance-woocommerce .wc_payment_method input[type=text]:focus, .breakdance-woocommerce .woocommerce-Reviews input[type=text]:focus, .breakdance-woocommerce .woocommerce-Reviews input[type=email]:focus { border-color: var(--bde-woo-forms__inputs-border-color-focused); background-color: var(--bde-woo-forms__inputs-background-color-focused); box-shadow: var(--bde-woo-forms__inputs-shadow-focused); } /* Input Fields Placeholders */ .breakdance-woocommerce .price_slider_amount input[type=text]::-moz-placeholder, .breakdance-woocommerce input[type=search]::-moz-placeholder, .breakdance-woocommerce textarea::-moz-placeholder, .breakdance-woocommerce .woocommerce-Input::-moz-placeholder, .breakdance-woocommerce .input-text::-moz-placeholder, .breakdance-woocommerce select::-moz-placeholder, .breakdance-woocommerce .wc_payment_method input[type=text]::-moz-placeholder, .breakdance-woocommerce .woocommerce-Reviews input[type=text]::-moz-placeholder, .breakdance-woocommerce .woocommerce-Reviews input[type=email]::-moz-placeholder { color: var(--bde-woo-forms__inputs-placeholder-color); } .breakdance-woocommerce .price_slider_amount input[type=text]::placeholder, .breakdance-woocommerce input[type=search]::placeholder, .breakdance-woocommerce textarea::placeholder, .breakdance-woocommerce .woocommerce-Input::placeholder, .breakdance-woocommerce .input-text::placeholder, .breakdance-woocommerce select::placeholder, .breakdance-woocommerce .wc_payment_method input[type=text]::placeholder, .breakdance-woocommerce .woocommerce-Reviews input[type=text]::placeholder, .breakdance-woocommerce .woocommerce-Reviews input[type=email]::placeholder { color: var(--bde-woo-forms__inputs-placeholder-color); } /* Input Labels */ .breakdance-woocommerce .woocommerce-password-strength, .breakdance-woocommerce label span.optional, .breakdance-woocommerce label { display: block; color: var(--bde-woo-forms__labels-color); font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); font-weight: var(--bde-woo-typography-font-weight-medium); line-height: 1; } .breakdance-woocommerce .form-row label, .breakdance-woocommerce .comment-form label, .breakdance-woocommerce table.variations label { margin-bottom: var(--bde-woo-forms__spacing-after-label); } .breakdance-woocommerce label[for] { cursor: pointer; } .breakdance-woocommerce label span.optional { display: inline; } /* Label Required Mark */ .breakdance-woocommerce label .required { color: var(--bde-woo-forms__labels-required-color); text-decoration: none; transform: translate(var(--bde-woo-forms__labels-required-nudge-x), var(--bde-woo-forms__labels-required-nudge-y)); font-size: var(--bde-woo-forms__labels-required-size); display: inline-block; } /* Input Select Dropdowns */ .breakdance-woocommerce .select2-container--default .select2-selection--single, .breakdance-woocommerce select { -moz-appearance: none; -webkit-appearance: none; appearance: none; padding-right: 32px; height: auto; } .breakdance-woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; background-color: var(--chevron-svg-icon-color); -webkit-mask-image: var(--chevron-svg-icon); mask-image: var(--chevron-svg-icon); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center right 12px; mask-position: center right 12px; -webkit-mask-size: 8px; mask-size: 8px; } /* Show Password Input */ .breakdance-woocommerce .password-input { position: relative; display: flex; flex-direction: column; } /* Show Password Input Icon */ .breakdance-woocommerce .password-input .show-password-input { position: absolute; right: 0; background-color: var(--show-password-svg-icon-color); -webkit-mask-image: var(--show-password-svg-icon); mask-image: var(--show-password-svg-icon); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: 20px; mask-size: 20px; height: 100%; width: 40px; cursor: pointer; opacity: 0.5; transition: all ease 0.2s; } /* Show Password Input Toggle Icon */ .breakdance-woocommerce .password-input .show-password-input.display-password { background-color: var(--hide-password-svg-icon-color); -webkit-mask-image: var(--hide-password-svg-icon); mask-image: var(--hide-password-svg-icon); } /* Show Password Input Icon Hover State */ .breakdance-woocommerce .password-input .show-password-input:hover { opacity: 1; } /*------ Typograhpy ------*/ /* Paragraphs */ .breakdance-woocommerce .woocommerce-form-login p, .breakdance-woocommerce .woocommerce-form-register p, .breakdance-woocommerce .lost_password, .woocommerce-page.woocommerce-lost-password .breakdance-woocommerce form.woocommerce-ResetPassword p, .breakdance-woocommerce .woocommerce-variation-description p, .breakdance-woocommerce .woocommerce-LostPassword, .breakdance-woocommerce .order-info, .breakdance-woocommerce .woocommerce-form-track-order p, .breakdance-woocommerce .woocommerce-customer-details address, .breakdance-woocommerce .comment_container p.meta, .breakdance-woocommerce .comment-text .description p, .breakdance-woocommerce .widget_price_filter .price_label, .breakdance-woocommerce .widget_product_categories .cat-item, .breakdance-woocommerce .widget_recent_comments .recentcomments, .breakdance-woocommerce .woocommerce-result-count, .breakdance-woocommerce .woocommerce-columns--addresses address, .breakdance-woocommerce .woocommerce-Addresses address, .breakdance-woocommerce .woocommerce-MyAccount-content p:not([class]), .breakdance-woocommerce .woocommerce-EditAccountForm em, .breakdance-woocommerce .woocommerce-shipping-destination, .breakdance-woocommerce .woocommerce-order-overview li, .breakdance-woocommerce p.woocommerce-customer-details--email, .breakdance-woocommerce p.woocommerce-customer-details--phone, .breakdance-woocommerce address, .breakdance-woocommerce .woocommerce-privacy-policy-text p:not([class]), .breakdance-woocommerce .checkout_coupon p:not([class]) { color: var(--bde-woo-base-text-color); font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); line-height: var(--bde-woo-base-paragraph-line-height); font-weight: var(--bde-woo-typography-font-weight-normal); /* todo do we really need this? */ display: inline; font-style: normal; margin: 0; } .breakdance-woocommerce .product_meta span { color: var(--bde-woo-base-text-color); font-size: var(--bde-woo-typography__size-small); font-family: var(--bde-woo-typography__size-small-font-family); line-height: var(--bde-woo-base-paragraph-line-height); display: inline; font-style: normal; margin: 0; } /* Strong Text */ .breakdance-woocommerce strong { font-weight: var(--bde-woo-typography-font-weight-heavy); display: inline; } /* ----- Price Amounts ----- */ /* Price Amount */ .breakdance-woocommerce .widget_price_filter .price_label .from, .breakdance-woocommerce .widget_price_filter .price_label .to, .bde-mini-cart-offcanvas .woocommerce-Price-amount, .breakdance-woocommerce .woocommerce-Price-amount, .breakdance-woocommerce .woocommerce-Price-amount bdi { font-weight: var(--bde-woo-typography-font-weight-heavy); color: var(--bde-woo-base-headings-color); display: inline; text-decoration: none; line-height: var(--bde-woo-base-heading-line-height); } /* Price Currency Symbol */ .bde-mini-cart-offcanvas .woocommerce-Price-currencySymbol, .breakdance-woocommerce .woocommerce-Price-currencySymbol { display: inline; line-height: var(--bde-woo-base-heading-line-height); } /* Old Price */ .breakdance-woocommerce del .woocommerce-Price-amount bdi, .breakdance-woocommerce del .woocommerce-Price-amount, .breakdance-woocommerce del { display: inline; font-weight: var(--bde-woo-typography-font-weight-normal); color: var(--bde-woo-base-text-color); text-decoration-color: currentColor; } /* New Price */ .breakdance-woocommerce ins { text-decoration: none; display: inline; } /* ----- Product Prices ----- */ /* Big Price Amount */ .breakdance-woocommerce .product .price, .breakdance-woocommerce .product .woocommerce-Price-amount bdi, .breakdance-woocommerce .product .price .woocommerce-Price-amount bdi { color: var(--bde-woo-base-headings-color); font-weight: var(--bde-woo-typography-font-weight-heavy); line-height: var(--bde-woo-base-heading-line-height); font-size: var(--bde-woo-typography__size-large); font-family: var(--bde-woo-typography__size-large-font-family); display: inline; width: 100%; } .breakdance-woocommerce .product .woocommerce-Price-currencySymbol { visibility: inherit; } .breakdance-woocommerce .product del .woocommerce-Price-amount bdi, .breakdance-woocommerce .product .price del .woocommerce-Price-amount bdi { color: var(--bde-woo-base-text-color); font-weight: var(--bde-woo-typography-font-weight-normal); font-size: var(--bde-woo-typography__size-medium); font-family: var(--bde-woo-typography__size-medium-font-family); } /* ----- HEADINGS ----- */ /* Product Title */ .product_title { color: var(--bde-woo-base-headings-color); font-size: var(--bde-woo-typography__size-extra-large); font-family: var(--bde-woo-typography__size-extra-large-font-family); text-align: left; margin: 0; padding: 0; } /* Big Headings */ .breakdance-woocommerce section.upsells.products > h2, .breakdance-woocommerce section.related.products > h2, .breakdance-woocommerce h1.product_title:not(.bde-wooproducttitle), .breakdance-woocommerce .cart_totals h2 { color: var(--bde-woo-base-headings-color); font-weight: var(--bde-woo-typography-font-weight-normal); font-size: var(--bde-woo-typography__size-extra-large); font-family: var(--bde-woo-typography__size-extra-large-font-family); line-height: var(--bde-woo-base-heading-line-height); text-align: left; margin: 0; padding: 0; } /* Small Headings */ .breakdance-woocommerce ul.products li.product .woocommerce-loop-category__title, .breakdance .bde-mini-cart-offcanvas-title, .breakdance-woocommerce h2.widgettitle, .breakdance-woocommerce div.woocommerce-checkout-review-order::before, .breakdance-woocommerce h2.woocommerce-loop-product__title, .breakdance-woocommerce .woocommerce-Address-title h3, .breakdance-woocommerce .woocommerce-order-details__title, .breakdance-woocommerce .woocommerce-order-downloads__title, .breakdance-woocommerce .woocommerce-MyAccount-content form h3, .breakdance-woocommerce .woocommerce-EditAccountForm fieldset legend, .breakdance-woocommerce #ship-to-different-address .woocommerce-form__label-for-checkbox span, .breakdance-woocommerce .woocommerce-Tabs-panel--additional_information h2, .breakdance-woocommerce h4.widget-title, .breakdance-woocommerce h2.woocommerce-Reviews-title, .breakdance-woocommerce .comment-reply-title, .breakdance-woocommerce .woocommerce-Tabs-panel h2, .breakdance-woocommerce .woocommerce-customer-details h2, .breakdance-woocommerce h2.woocommerce-order-details__title, .breakdance-woocommerce .woocommerce-billing-fields h3, .breakdance-woocommerce .woocommerce-checkout h3, .breakdance-woocommerce .cross-sells h2, .breakdance-woocommerce #customer_login h2 { color: var(--bde-woo-base-headings-color); font-weight: var(--bde-woo-typography-font-weight-normal); font-size: var(--bde-woo-typography__size-large); font-family: var(--bde-woo-typography__size-large-font-family); line-height: var(--bde-woo-base-heading-line-height); text-align: left; margin: 0; padding: 0; } /* Links */ .breakdance-woocommerce .lost_password a, .breakdance-woocommerce .woocommerce.widget_recent_reviews a, .breakdance-woocommerce .woocommerce.widget_products a, .breakdance-woocommerce .woocommerce-error a, .breakdance-woocommerce .woocommerce-grouped-product-list-item__label a, .breakdance-woocommerce .widget_recently_viewed_products a, .breakdance-woocommerce .widget_top_rated_products a, .breakdance-woocommerce .mini_cart_item a, .breakdance-woocommerce .widget_product_categories a, .breakdance-woocommerce .widget_recent_comments a, .breakdance-woocommerce .tagcloud a, .breakdance-woocommerce .product_meta span a, .breakdance-woocommerce .woocommerce-message a, .breakdance-woocommerce .woocommerce-review-link *, .breakdance-woocommerce .woocommerce-review-link, .breakdance-woocommerce .woocommerce-MyAccount-content a:not([class]), .breakdance-woocommerce .woocommerce-info a, .breakdance-woocommerce .woocommerce-orders-table__cell-order-number a, .breakdance-woocommerce .woocommerce-LostPassword a, .breakdance-woocommerce table a.shipping-calculator-button, .breakdance-woocommerce .woocommerce-message a.restore-item, .breakdance-woocommerce td.product-name a, .breakdance-woocommerce a.about_paypal, .breakdance-woocommerce a.woocommerce-privacy-policy-link, .breakdance-woocommerce a.woocommerce-terms-and-conditions-link, .breakdance-woocommerce a.showcoupon { color: var(--bde-woo-buttons-and-links__text-link-color); text-decoration: none; font-weight: var(--bde-woo-typography-font-weight-medium); transition: var(--bde-woo-base-transition); display: inline; } /* Links Hover State */ .breakdance-woocommerce .lost_password a:hover, .breakdance-woocommerce .woocommerce.widget_recent_reviews a:hover, .breakdance-woocommerce .woocommerce.widget_products a:hover, .breakdance-woocommerce .woocommerce-error a:hover, .breakdance-woocommerce .woocommerce-grouped-product-list-item__label a:hover, .breakdance-woocommerce .widget_recently_viewed_products a:hover, .breakdance-woocommerce .widget_top_rated_products a:hover, .breakdance-woocommerce .mini_cart_item a:hover, .breakdance-woocommerce .widget_product_categories a:hover, .breakdance-woocommerce .widget_recent_comments a:hover, .breakdance-woocommerce .tagcloud a:hover, .breakdance-woocommerce .product_meta span a:hover, .breakdance-woocommerce .woocommerce-message a:hover, .breakdance-woocommerce .woocommerce-review-link:hover *, .breakdance-woocommerce .woocommerce-review-link:hover, .breakdance-woocommerce .woocommerce-MyAccount-content a:not([class]):hover, .breakdance-woocommerce .woocommerce-info a:hover, .breakdance-woocommerce .woocommerce-orders-table__cell-order-number a:hover, .breakdance-woocommerce .woocommerce-LostPassword a:hover, .breakdance-woocommerce table a.shipping-calculator-button:hover, .breakdance-woocommerce .woocommerce-message a.restore-item:hover, .breakdance-woocommerce td.product-name a:hover, .breakdance-woocommerce a.about_paypal:hover, .breakdance-woocommerce a.woocommerce-privacy-policy-link:hover, .breakdance-woocommerce a.woocommerce-terms-and-conditions-link:hover, .breakdance-woocommerce a.showcoupon:hover { color: var(--bde-woo-buttons-and-links__text-link-color-hover); text-decoration: underline; } .breakdance-woocommerce small { color: var(--bde-woo-base-text-color); font-weight: var(--bde-woo-typography-font-weight-normal); } /* Table Content Typography */ .breakdance-woocommerce table td { color: var(--bde-woo-base-text-color); font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); } /* Table Footer Content Typography */ .breakdance-woocommerce table tfoot td { color: var(--bde-woo-base-headings-color); font-weight: var(--bde-woo-typography-font-weight-heavy); } /* Table Footer Heading Typography */ .breakdance-woocommerce .woocommerce-product-attributes th, .breakdance-woocommerce .cart_totals .shop_table th, .breakdance-woocommerce table tfoot th { color: var(--bde-woo-base-text-color); } /* Table Footer Content Total */ .breakdance-woocommerce .cart-collaterals table tr:last-child th, .breakdance-woocommerce .cart-collaterals table tr:last-child td, .breakdance-woocommerce table tfoot tr:last-child th, .breakdance-woocommerce table tfoot tr:last-child td { font-weight: var(--bde-woo-typography-font-weight-normal); font-size: var(--bde-woo-typography__size-medium); font-family: var(--bde-woo-typography__size-medium-font-family); color: var(--bde-woo-base-headings-color); } /*----- Buttons -----*/ /*----- WooCommerce selectors need to be in sync in following files: - woo-plugin-css-temp/css/a-root.css - breakdance/global-styles/buttons/global-buttons.css.twig - breakdance-elements/elements/WooGlobalStyler/css.twig -----*/ /* Primary Buttons */ .bde-woo-product-quicklook-button, .bde-mini-cart-offcanvas .button, .woocommerce-page.woocommerce-lost-password .breakdance-woocommerce button[type=submit], .breakdance-woocommerce .woocommerce-form-track-order button[type=submit], .breakdance-woocommerce #place_order, .breakdance-woocommerce .woocommerce-button.pay, .breakdance-woocommerce button.single_add_to_cart_button, .breakdance-woocommerce a.single_add_to_cart_button, .breakdance-woocommerce a.button.wc-backward, .breakdance-woocommerce a.checkout-button, .breakdance-woocommerce p.order-again a.button, .breakdance-woocommerce button[name=add-to-cart], .breakdance-woocommerce button[name=login], .breakdance-woocommerce button[name=save_address], .breakdance-woocommerce button[name=save_account_details], .breakdance-woocommerce button[name=woocommerce_checkout_place_order], .breakdance-woocommerce button[name=register], .breakdance-woocommerce .woocommerce-MyAccount-content a.button[href*=add-payment-method] { background: var(--bde-button-primary-background-color); color: var(--bde-button-primary-text-color); border-color: var(--bde-button-primary-border-color); border-radius: var(--bde-button-border-radius); border-width: var(--bde-button-border-width); box-shadow: none; font-size: var(--bde-button-font-size); font-weight: var(--bde-button-font-weight); line-height: var(--bde-button-line-height); transition: var(--bde-woo-base-transition); transition-duration: var(--bde-transition-duration); display: inline-flex; text-transform: capitalize; border-style: solid; padding: var(--bde-button-padding-base); cursor: pointer; text-decoration: none; text-align: center; justify-content: center; align-items: center; width: -moz-max-content; width: max-content; flex-direction: row; gap: var(--bde-woo-base-small-gaps); } /* Primary Buttons Hover State */ .bde-mini-cart-offcanvas .button:hover, .bde-woo-product-quicklook-button:hover, .woocommerce-page.woocommerce-lost-password .breakdance-woocommerce button[type=submit]:hover, .breakdance-woocommerce .woocommerce-form-track-order button[type=submit]:hover, .breakdance-woocommerce #place_order:hover, .breakdance-woocommerce .woocommerce-button.pay:hover, .breakdance-woocommerce button.single_add_to_cart_button:hover, .breakdance-woocommerce a.single_add_to_cart_button:hover, .breakdance-woocommerce a.button.wc-backward:hover, .breakdance-woocommerce a.checkout-button:hover, .breakdance-woocommerce p.order-again a.button:hover, .breakdance-woocommerce button[name=add-to-cart]:hover, .breakdance-woocommerce button[name=login]:hover, .breakdance-woocommerce button[name=save_address]:hover, .breakdance-woocommerce button[name=save_account_details]:hover, .breakdance-woocommerce button[name=woocommerce_checkout_place_order]:hover { background-color: var(--bde-button-primary-background-color-hover); color: var(--bde-button-primary-text-color-hover); border-color: var(--bde-button-primary-border-color-hover); } .breakdance-woocommerce .add_to_cart_button:hover::before, .breakdance-woocommerce .single_add_to_cart_button:hover::before { background-color: var(--bde-button-primary-text-color-hover); } /* Secondary Buttons */ .breakdance-woocommerce .woocommerce-MyAccount-downloads-file, .breakdance-woocommerce .woocommerce-Address a.edit, .breakdance-woocommerce .woocommerce-button.view, .breakdance-woocommerce .woocommerce-Button--previous, .breakdance-woocommerce .woocommerce-Button--next, .breakdance-woocommerce .widget_price_filter .button, .breakdance-woocommerce a.product_type_external, .breakdance-woocommerce a.button.product_type_grouped, .breakdance-woocommerce .added_to_cart, .breakdance-woocommerce a.button.add_to_cart_button, .breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown__submit, .breakdance-woocommerce .woocommerce-product-search button[type=submit], .breakdance-woocommerce a.product_type_simple, .breakdance-woocommerce a.product_type_variable, .breakdance-woocommerce .form-submit input[type=submit], .breakdance-woocommerce button[name=update_cart], .breakdance-woocommerce button[name=calc_shipping], .breakdance-woocommerce button[name=apply_coupon] { background: var(--bde-button-secondary-background-color); color: var(--bde-button-secondary-text-color); border-color: var(--bde-button-secondary-border-color); border-radius: var(--bde-button-border-radius); border-width: var(--bde-button-border-width); font-size: var(--bde-button-font-size); line-height: var(--bde-button-line-height); font-weight: var(--bde-button-font-weight); transition: var(--bde-woo-base-transition); transition-duration: var(--bde-transition-duration); display: inline-flex; border-style: solid; text-transform: capitalize; padding: var(--bde-button-padding-base); text-decoration: none; text-align: center; justify-content: center; align-items: center; cursor: pointer; width: -moz-max-content; width: max-content; border-style: solid; gap: var(--bde-woo-base-small-gaps); } /* Secondary Buttons Hover State */ .breakdance-woocommerce .reset_variations:hover, .breakdance-woocommerce .woocommerce-MyAccount-downloads-file:hover, .breakdance-woocommerce .woocommerce-Address a.edit:hover, .breakdance-woocommerce .woocommerce-button.view:hover, .breakdance-woocommerce .woocommerce-Button--previous:hover, .breakdance-woocommerce .woocommerce-Button--next:hover, .breakdance-woocommerce .widget_price_filter .button:hover, .breakdance-woocommerce a.button.product_type_grouped:hover, .breakdance-woocommerce a.product_type_external:hover, .breakdance-woocommerce a.button.add_to_cart_button:hover, .breakdance-woocommerce .added_to_cart:hover, .breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown__submit:hover, .breakdance-woocommerce .woocommerce-product-search button[type=submit]:hover, .breakdance-woocommerce a.product_type_simple:hover, .breakdance-woocommerce a.product_type_variable:hover, .breakdance-woocommerce .form-submit input[type=submit]:hover, .breakdance-woocommerce button[name=update_cart]:hover, .breakdance-woocommerce button[name=calc_shipping]:hover, .breakdance-woocommerce .button[name=apply_coupon]:hover { background-color: var(--bde-button-secondary-background-color-hover); color: var(--bde-button-secondary-text-color-hover); border-color: var(--bde-button-secondary-border-color-hover); } /* Secondary Buttons Destructive Actions */ .breakdance-woocommerce .reset_variations, .breakdance-woocommerce .woocommerce-button.cancel { --bde-button-custom-background-color: var(--red-50); --bde-button-custom-background-color-hover: var(--red-500); --bde-button-custom-border-color: var(--red-50); --bde-button-custom-border-color-hover: var(--red-500); background-color: var(--bde-button-custom-background-color); color: var(--red-500); border-color: var(--bde-button-custom-border-color); border-radius: var(--bde-button-border-radius); border-width: var(--bde-button-border-width); font-size: var(--bde-button-font-size); line-height: var(--bde-button-line-height); font-weight: var(--bde-button-font-weight); transition: var(--bde-woo-base-transition); display: inline-flex; border-style: solid; text-transform: capitalize; padding: var(--bde-button-padding-base); text-decoration: none; text-align: center; justify-content: center; align-items: center; cursor: pointer; width: -moz-max-content; width: max-content; border-style: solid; gap: var(--bde-woo-base-small-gaps); } /* Secondary Buttons Destructive Actions Hover State */ .breakdance-woocommerce .reset_variations:hover, .breakdance-woocommerce .woocommerce-button.cancel:hover { background-color: var(--bde-button-custom-background-color-hover); color: #fff; border-color: var(--bde-button-custom-border-color-hover); } /* Disabled Buttons */ .breakdance-woocommerce button:disabled { background-color: var(--bde-woo-buttons-and-links__disabled-button-color); color: var(--bde-woo-buttons-and-links__disabled-button-text-color); cursor: not-allowed; } /* Disabled Buttons Hover State */ .breakdance-woocommerce button:disabled:hover { background-color: var(--bde-woo-buttons-and-links__disabled-button-color); color: var(--bde-woo-buttons-and-links__disabled-button-text-color); cursor: not-allowed; } /* Buttons Big Size */ .woocommerce-page.single-product .breakdance-woocommerce .form-submit input[type=submit], .woocommerce-page.woocommerce-checkout .breakdance-woocommerce button[name=login], .woocommerce-page.woocommerce-account .breakdance-woocommerce button[name=login], .woocommerce-page.woocommerce-account .breakdance-woocommerce button[name=save_address], .woocommerce-page.woocommerce-account .breakdance-woocommerce button[name=save_account_details], .woocommerce-page.woocommerce-cart .breakdance-woocommerce a.checkout-button { padding: var(--bde-button-padding-base); } /* ----- Notifications ----- */ .breakdance-woocommerce .woocommerce-notices-wrapper { width: 100%; } /* Hide Wrapper if Empty */ .breakdance-woocommerce .woocommerce-notices-wrapper:empty { display: none; } /*----- Info Message -----*/ .breakdance-woocommerce small.woocommerce-password-hint, .breakdance-woocommerce .order-info, .breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]), .breakdance-woocommerce .woocommerce-mini-cart__empty-message, .breakdance-woocommerce .woocommerce-noreviews, .breakdance-woocommerce .available-on-backorder, .breakdance-woocommerce .woocommerce-info { color: var(--bde-woo-notices__info-text); background: var(--bde-woo-notices__info-background); border-radius: var(--bde-woo-notices__border-radius); padding: var(--bde-woo-notices__padding); font-weight: var(--bde-woo-typography-font-weight-medium); padding-left: var(--bde-woo-notices__padding-left); font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); line-height: var(--bde-woo-base-paragraph-line-height); position: relative; width: 100%; } .breakdance-woocommerce small.woocommerce-password-hint::after, .breakdance-woocommerce .order-info::after, .breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class])::after, .breakdance-woocommerce .woocommerce-mini-cart__empty-message::after, .breakdance-woocommerce .woocommerce-noreviews::after, .breakdance-woocommerce .available-on-backorder::after, .breakdance-woocommerce .woocommerce-info::after { content: ""; clear: both; display: table; } /* Order Mark Info */ .breakdance-woocommerce .order-info mark, .breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]) mark { background-color: transparent; color: var(--bde-woo-notices__info-text); display: inline; font-weight: var(--bde-woo-typography-font-weight-heavy); } /* Info Message Icon */ .breakdance-woocommerce small.woocommerce-password-hint:before, .breakdance-woocommerce .order-info:before, .breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]):before, .breakdance-woocommerce .woocommerce-mini-cart__empty-message:before, .breakdance-woocommerce .woocommerce-noreviews:before, .breakdance-woocommerce .available-on-backorder:before, .breakdance-woocommerce .woocommerce-info:before { content: ""; background-color: var(--info-svg-icon-color); -webkit-mask-image: var(--info-svg-icon); mask-image: var(--info-svg-icon); -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; width: var(--bde-woo-notices__icon-size); height: var(--bde-woo-notices__icon-size); position: absolute; top: calc(50% - var(--bde-woo-notices__icon-size) / 2); left: var(--bde-woo-notices__padding); } /* Info Message Link */ .breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]) a, .breakdance-woocommerce .woocommerce-mini-cart__empty-message a, .breakdance-woocommerce .woocommerce-noreviews a, .breakdance-woocommerce .available-on-backorder a, .breakdance-woocommerce .woocommerce-info a { text-transform: capitalize; color: var(--bde-woo-notices__info-link-text); float: right; } /* Info Message Link Hover State */ .breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]) a:hover, .breakdance-woocommerce .woocommerce-mini-cart__empty-message a:hover, .breakdance-woocommerce .woocommerce-noreviews a:hover, .breakdance-woocommerce .available-on-backorder a:hover, .breakdance-woocommerce .woocommerce-info a:hover { color: var(--bde-woo-notices__info-link-text-hover); } /* Info Message Link Arrow */ .breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]) a::after, .breakdance-woocommerce .woocommerce-mini-cart__empty-message a::after, .breakdance-woocommerce .woocommerce-noreviews a::after, .breakdance-woocommerce .available-on-backorder a::after, .breakdance-woocommerce .woocommerce-info a::after { content: ""; display: inline-block; background-color: currentColor; margin-left: 0.2em; width: 0.8em; height: 0.8em; mask-image: url(icons/arrow.svg); mask-position: 0 0; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-image: url(icons/arrow.svg); -webkit-mask-position: 0 0; -webkit-mask-size: 100% 100%; } /* Info Message Responsive Behavior */ @media (max-width: 479px) { .breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]) a, .breakdance-woocommerce .woocommerce-mini-cart__empty-message a, .breakdance-woocommerce .woocommerce-noreviews a, .breakdance-woocommerce .available-on-backorder a, .breakdance-woocommerce .woocommerce-info a { margin-top: var(--bde-woo-base-medium-gaps); width: 100%; position: relative; transform: none; right: auto; top: auto; } } /* ----- Success Message ----- */ .breakdance-woocommerce .woocommerce-thankyou-order-received, .breakdance-woocommerce .woocommerce-message { color: var(--bde-woo-notices__success-text); background: var(--bde-woo-notices__success-background); border-radius: var(--bde-woo-notices__border-radius); font-weight: var(--bde-woo-typography-font-weight-medium); font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); line-height: var(--bde-woo-base-paragraph-line-height); display: flex; flex-wrap: wrap; flex-direction: row; position: relative; padding: var(--bde-woo-notices__padding); padding-left: var(--bde-woo-notices__padding-left); width: 100%; gap: var(--bde-woo-base-extra-small-gaps); } /* Success Message Icon */ .breakdance-woocommerce .woocommerce-thankyou-order-received:before, .breakdance-woocommerce .woocommerce-message:before { content: ""; background-color: var(--success-svg-icon-color); -webkit-mask-image: var(--success-svg-icon); mask-image: var(--success-svg-icon); -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; width: var(--bde-woo-notices__icon-size); height: var(--bde-woo-notices__icon-size); position: absolute; top: calc(50% - var(--bde-woo-notices__icon-size) / 2); left: var(--bde-woo-notices__padding); } /* Success Message Link */ .breakdance-woocommerce .woocommerce-thankyou-order-received a, .breakdance-woocommerce .woocommerce-message a { order: 1; margin-left: auto; text-transform: capitalize; color: var(--bde-woo-notices__success-link-text) !important; } /* Success Message Link Hover State */ .breakdance-woocommerce .woocommerce-thankyou-order-received a:hover, .breakdance-woocommerce .woocommerce-message a:hover { color: var(--bde-woo-notices__success-link-text-hover) !important; } /* Success Message Link Arrow */ .breakdance-woocommerce .woocommerce-thankyou-order-received a::after, .breakdance-woocommerce .woocommerce-message a::after { content: ""; display: inline-block; background-color: currentColor; margin-left: 0.2em; width: 0.8em; height: 0.8em; mask-image: url(icons/arrow.svg); mask-position: 0 0; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-image: url(icons/arrow.svg); -webkit-mask-position: 0 0; -webkit-mask-size: 100% 100%; } /* Sucess Message Responsive Behavior */ @media (max-width: 479px) { .breakdance-woocommerce .woocommerce-thankyou-order-received a, .breakdance-woocommerce .woocommerce-message a { margin-left: 0; margin-top: var(--bde-woo-base-medium-gaps); width: 100%; } } /* ----- Error Message ------ */ .breakdance-woocommerce .out-of-stock, .breakdance-woocommerce .woocommerce-error { color: var(--bde-woo-notices__error-text); background: var(--bde-woo-notices__error-background); border-radius: var(--bde-woo-notices__border-radius); padding: var(--bde-woo-notices__padding); padding-left: var(--bde-woo-notices__padding-left); font-weight: var(--bde-woo-typography-font-weight-medium); display: flex; flex-direction: column; font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); line-height: var(--bde-woo-base-paragraph-line-height); position: relative; text-align: left; gap: 8px; width: 100%; margin: 0; } .breakdance-woocommerce .out-of-stock strong, .breakdance-woocommerce .woocommerce-error strong { color: var(--bde-woo-notices__error-text); } /* Error Message Link */ .breakdance-woocommerce .woocommerce-error a { float: right; text-transform: capitalize; color: var(--bde-woo-notices__error-link-text); } /* Error Message Link */ .breakdance-woocommerce .woocommerce-error a:hover { color: var(--bde-woo-notices__error-link-text-hover); } /* Error Message Link Arrow */ .breakdance-woocommerce .woocommerce-error a::after { content: ""; display: inline-block; background-color: currentColor; margin-left: 0.2em; width: 0.8em; height: 0.8em; mask-image: url(icons/arrow.svg); mask-position: 0 0; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-image: url(icons/arrow.svg); -webkit-mask-position: 0 0; -webkit-mask-size: 100% 100%; } /* Error Message Icon */ .breakdance-woocommerce .out-of-stock:before, .breakdance-woocommerce .woocommerce-error li:before { content: ""; background-color: var(--error-svg-icon-color); -webkit-mask-image: var(--error-svg-icon); mask-image: var(--error-svg-icon); -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; width: var(--bde-woo-notices__icon-size); height: var(--bde-woo-notices__icon-size); position: absolute; top: calc(50% - var(--bde-woo-notices__icon-size) / 2); left: var(--bde-woo-notices__padding); } /* List Item Layout */ .breakdance-woocommerce .woocommerce-error li { display: inline-block; } /*----- Custom Checkbox + Radio ------*/ .breakdance-woocommerce .woocommerce-form__label-for-checkbox { display: flex; align-items: center; cursor: pointer; } .breakdance-woocommerce input[type=checkbox], .breakdance-woocommerce input[type=radio] { width: var(--bde-form-checkbox-size); height: var(--bde-form-checkbox-size); border-radius: var(--bde-woo-forms__inputs-border-radius); border: 1px solid; border-color: var(--bde-woo-forms__inputs-border-color); border-top: var(--bde-form-input-border-top); border-right: var(--bde-form-input-border-right); border-bottom: var(--bde-form-input-border-bottom); border-left: var(--bde-form-input-border-left); color: var(--bde-form-checkbox-selected-color); outline: none; transition: var(--bde-woo-base-transition); background-color: var(--bde-woo-forms__inputs-background-color); background-position: center; background-size: 0; background-repeat: no-repeat; flex-shrink: 0; margin-right: 0.5em; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .breakdance-woocommerce input[type=radio] { border-radius: 9999px; } .breakdance-woocommerce input[type=checkbox]:checked, .breakdance-woocommerce input[type=radio]:checked { border-color: transparent; background-color: currentColor; background-size: 100% 100%; background-position: center; background-repeat: no-repeat; } .breakdance-woocommerce input[type=checkbox]:checked { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e"); } .breakdance-woocommerce input[type=radio]:checked { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); } .breakdance-woocommerce input[type=checkbox]:checked:after, .breakdance-woocommerce input[type=radio]:checked:after { display: none; } /* List Style None */ .breakdance-woocommerce ul.product_list_widget, .breakdance-woocommerce .widget_recently_viewed_products ul, .breakdance-woocommerce .widget_product_categories ul, .breakdance-woocommerce .woocommerce-widget-layered-nav ul, .breakdance-woocommerce .widget_layered_nav_filters ul, .breakdance-woocommerce .widget_rating_filter ul, .breakdance-woocommerce .widget_top_rated_products ul, .breakdance-woocommerce ol.flex-control-nav, .breakdance-woocommerce ol.commentlist, .breakdance-woocommerce .wc-tabs, .breakdance-woocommerce nav.woocommerce-MyAccount-navigation ul, .breakdance-woocommerce ul.wc-item-meta, .breakdance-woocommerce ul.wc_payment_methods, .breakdance-woocommerce ul.woocommerce-shipping-methods { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; line-height: var(--bde-woo-base-paragraph-line-height); } /* Form Row Layout */ .breakdance-woocommerce p.woocommerce-noreviews, .breakdance-woocommerce p.form-submit, .breakdance-woocommerce p.stars, .breakdance-woocommerce p.form-row, .breakdance-woocommerce .shipping-calculator-form p { margin: 0; } /*----- Tables -----*/ /* Tables */ .breakdance-woocommerce .woocommerce-grouped-product-list, .breakdance-woocommerce .woocommerce-product-attributes, .breakdance-woocommerce table.woocommerce-table--order-details.shop_table, .breakdance-woocommerce .cart-collaterals table, .breakdance-woocommerce table.woocommerce-orders-table, .breakdance-woocommerce table.woocommerce-table--order-downloads, .breakdance-woocommerce table.woocommerce-table--order-details, .breakdance-woocommerce table.woocommerce-cart-form__contents, .breakdance-woocommerce table.woocommerce-checkout-review-order-table { width: 100%; border-collapse: collapse; border: none; border-spacing: 0; border-radius: var(--bde-woo-tables__border-radius); overflow: hidden; font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); line-height: var(--bde-woo-base-paragraph-line-height); } .breakdance-woocommerce .woocommerce-product-attributes { border-radius: 0; } /* Square tables */ .breakdance-woocommerce .woocommerce-grouped-product-list { border-radius: 0; } /* Table Head Group */ .breakdance-woocommerce table.woocommerce-table--order-details.shop_table thead, .breakdance-woocommerce table.woocommerce-orders-table thead, .breakdance-woocommerce table.woocommerce-table--order-downloads thead, .breakdance-woocommerce table.woocommerce-table--order-details thead, .breakdance-woocommerce table.woocommerce-cart-form__contents thead, .breakdance-woocommerce table.woocommerce-checkout-review-order-table thead { --bde-woo-tables__border-width-negative: calc( var(--bde-woo-tables__border-width, 1px) * -1 ); background-color: var(--bde-woo-tables__header-color); border-top-left-radius: var(--bde-woo-tables__border-radius); border-top-right-radius: var(--bde-woo-tables__border-radius); box-shadow: inset var(--bde-woo-tables__border-color) var(--bde-woo-tables__border-width, 1px) 0 0 0, inset var(--bde-woo-tables__border-color) 0 var(--bde-woo-tables__border-width, 1px) 0 0, inset var(--bde-woo-tables__border-color) var(--bde-woo-tables__border-width-negative, -1px) 0 0 0; text-align: left; font-size: var(--bde-woo-typography__size-small); font-family: var(--bde-woo-typography__size-small-font-family); color: var(--bde-woo-base-text-color); text-transform: uppercase; letter-spacing: 1px; overflow: hidden; } /* Table Head Cells */ .breakdance-woocommerce .woocommerce-product-attributes th, .breakdance-woocommerce table.woocommerce-table--order-details.shop_table thead tr th, .breakdance-woocommerce table.woocommerce-orders-table thead tr th, .breakdance-woocommerce table.woocommerce-table--order-downloads thead tr th, .breakdance-woocommerce table.woocommerce-table--order-details thead tr th, .breakdance-woocommerce table.woocommerce-cart-form__contents thead tr th, .breakdance-woocommerce table.woocommerce-checkout-review-order-table thead tr th { padding: var(--bde-woo-base-medium-gaps); font-weight: var(--bde-woo-typography-font-weight-medium); } /* Table Body Cells */ .breakdance-woocommerce .woocommerce-grouped-product-list td, .breakdance-woocommerce table.woocommerce-table--order-details.shop_table tbody tr td, .breakdance-woocommerce .woocommerce-orders-table tbody tr td, .breakdance-woocommerce .woocommerce-table--order-downloads tbody tr td, .breakdance-woocommerce .woocommerce-table--order-details tbody tr td, .breakdance-woocommerce .woocommerce-cart-form__contents tbody tr td, .breakdance-woocommerce .woocommerce-checkout-review-order-table tbody tr td { padding: var(--bde-woo-base-big-gaps) var(--bde-woo-base-medium-gaps); } /* Table Rows Lines */ .breakdance-woocommerce table.woocommerce-table--order-details.shop_table tbody tr:not(:last-child), .breakdance-woocommerce .woocommerce-orders-table tr:not(:last-child), .breakdance-woocommerce .woocommerce-table--order-downloads tr:not(:last-child), .breakdance-woocommerce .woocommerce-cart-form__contents tr:not(:last-child), .breakdance-woocommerce .woocommerce-checkout-review-order-table tr:not(:last-child) { border-bottom: var(--bde-woo-tables__border-width, 1px) solid var(--bde-woo-tables__border-color); } /* Table Body Styles */ .breakdance-woocommerce table.woocommerce-table--order-details.shop_table tbody, .breakdance-woocommerce .woocommerce-orders-table tbody, .breakdance-woocommerce .woocommerce-table--order-downloads tbody, .breakdance-woocommerce .woocommerce-table--order-details tbody, .breakdance-woocommerce .woocommerce-cart-form__contents tbody, .breakdance-woocommerce .woocommerce-checkout-review-order-table tbody { border-bottom-left-radius: var(--bde-woo-tables__border-radius); border-bottom-right-radius: var(--bde-woo-tables__border-radius); box-shadow: inset var(--bde-woo-tables__border-color) 0 0 0 var(--bde-woo-tables__border-width, 1px); background-color: var(--bde-woo-tables__background-color); overflow: hidden; } /* Table Body Radius */ .breakdance-woocommerce table tbody tr:last-child td:first-child { border-bottom-left-radius: var(--bde-woo-tables__border-radius); } .breakdance-woocommerce table tbody tr:last-child td:last-child { border-bottom-right-radius: var(--bde-woo-tables__border-radius); } /* Table Footer */ .breakdance-woocommerce .woocommerce-grouped-product-list tr, .breakdance-woocommerce .woocommerce-product-attributes tr, .breakdance-woocommerce .cart-collaterals table tr { border-bottom: var(--bde-woo-tables__border-width, 1px) solid var(--bde-woo-tables__border-color); } /* Cart Page Top Border */ .breakdance-woocommerce .woocommerce-grouped-product-list tr:first-child, .breakdance-woocommerce .woocommerce-product-attributes tr:first-child { border-top: var(--bde-woo-tables__border-width, 1px) solid var(--bde-woo-tables__border-color); } /* Remove Border from Totals */ .breakdance-woocommerce table tr.order-total, .breakdance-woocommerce table tfoot tr:last-child { border-bottom: none; border-top: var(--bde-woo-tables__border-width, 1px) solid var(--bde-woo-base-border-color); } /* Table Footer Titles */ .breakdance-woocommerce .woocommerce-product-attributes th, .breakdance-woocommerce .cart-collaterals table th, .breakdance-woocommerce table tfoot th { padding: var(--bde-woo-base-medium-gaps); font-weight: var(--bde-woo-typography-font-weight-normal); text-align: left; vertical-align: top; } /* Table Footer Cells */ .breakdance-woocommerce .cart-collaterals table td, .breakdance-woocommerce table tfoot td { padding: var(--bde-woo-base-medium-gaps); text-align: left; } /* Responsive Tables */ @media (max-width: 1024px) { /* Hide Table Title */ .breakdance-woocommerce table:not(table.woocommerce-table--order-details.shop_table, .woocommerce .woocommerce-product-attributes, .cart_totals .shop_table, .woocommerce .variations_form table.variations, .woocommerce-table--order-details, .woocommerce-checkout-review-order-table, .woocommerce-grouped-product-list) thead { display: none; } /* Body Border Radius */ .breakdance-woocommerce table:not(table.woocommerce-table--order-details.shop_table, .cart_totals .shop_table, .woocommerce .variations_form table.variations, .woocommerce-table--order-details, .woocommerce-checkout-review-order-table, .woocommerce-grouped-product-list) tbody { border-radius: var(--bde-woo-tables__border-radius); } /* Change Display Type for Rows */ .breakdance-woocommerce table:not(table.woocommerce-table--order-details.shop_table, .woocommerce .woocommerce-product-attributes, .cart, .cart_totals .shop_table, .woocommerce .variations_form table.variations, .woocommerce-table--order-details, .woocommerce-checkout-review-order-table, .woocommerce-grouped-product-list) tr:not(.cart_item) { display: flex; flex-direction: column; padding: var(--bde-woo-base-medium-gaps); gap: var(--bde-woo-base-medium-gaps); } /* Change Alignment for Cells */ .breakdance-woocommerce table:not(table.woocommerce-table--order-details.shop_table, .woocommerce .woocommerce-product-attributes, .cart, .cart_totals .shop_table, .woocommerce .variations_form table.variations, .woocommerce-table--order-details, .woocommerce-checkout-review-order-table, .woocommerce-grouped-product-list) td { display: flex; align-items: baseline; padding: 0; } /* Add Data Titles */ .breakdance-woocommerce table:not(table.woocommerce-table--order-details.shop_table, .woocommerce .woocommerce-product-attributes, .cart_totals .shop_table, .woocommerce .variations_form table.variations, .woocommerce-table--order-details, .woocommerce-checkout-review-order-table, .variations, .cart, .woocommerce-grouped-product-list) td::before { content: attr(data-title); margin-right: auto; font-size: var(--bde-woo-typography__size-small); font-family: var(--bde-woo-typography__size-small-font-family); color: var(--bde-woo-base-text-color); text-transform: uppercase; letter-spacing: 1px; font-weight: var(--bde-woo-typography-font-weight-normal); } .breakdance-woocommerce table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before { display: none; } .breakdance-woocommerce table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total span::after { content: ""; margin-right: 5px; } } /* Wrappers */ .bde-woopageordertracking .woocommerce-customer-details, .woocommerce-page.woocommerce-order-received .breakdance-woocommerce .woocommerce-customer-details, .breakdance-woocommerce .woocommerce-EditAccountForm fieldset, .woocommerce-page.woocommerce-lost-password .breakdance-woocommerce form.woocommerce-ResetPassword, .breakdance-woocommerce #payment, .woocommerce-page.woocommerce-view-order .breakdance-woocommerce .woocommerce-customer-details, .breakdance-woocommerce .woocommerce-Address, .breakdance-woocommerce .woocommerce-form-login, .breakdance-woocommerce .woocommerce-form-register, .breakdance-woocommerce .woocommerce-order-overview, .breakdance-woocommerce .woocommerce-form-coupon { background-color: var(--bde-woo-wrappers__background-color); border-radius: var(--bde-woo-wrappers__border-radius); border: var(--bde-woo-wrappers__border-width) solid var(--bde-woo-wrappers__border-color); box-shadow: var(--bde-woo-wrappers__shadow); padding: 24px; } /* ------ Product Cart Images ----- */ /* Product Images */ .breakdance-woocommerce .woocommerce-cart-form__contents td.product-thumbnail img { width: 64px; height: 64px; border-radius: var(--bde-woo-product-images__border-radius); border-color: var(--bde-woo-product-images__border-color); border-style: solid; border-width: var(--bde-woo-product-images__border-width); max-width: none; -o-object-fit: contain; object-fit: contain; } /* Shrink Table Cell with Image */ .breakdance-woocommerce .woocommerce-cart-form__contents td.product-thumbnail { width: 64px; } /* ----- Remove Product Button ----- */ /* Remove Product Button Table Cell */ .breakdance-woocommerce .woocommerce-cart-form__contents td.product-remove { width: 20px; text-align: center; padding-left: 24px; } /* Remove Product Button Button */ .breakdance-woocommerce .remove_from_cart_button, .breakdance-woocommerce .woocommerce-cart-form__contents .product-remove a { color: var(--bde-woo-widgets__remove-item-from-cart-color); transition: var(--bde-woo-base-transition); text-decoration: none; font-size: var(--bde-woo-typography__size-medium); font-family: var(--bde-woo-typography__size-medium-font-family); font-weight: var(--bde-woo-typography-font-weight-normal); opacity: 0.5; } /* Remove Product Button Hover */ .breakdance-woocommerce .remove_from_cart_button:hover, .breakdance-woocommerce .woocommerce-cart-form__contents .product-remove a:hover { color: var(--bde-woo-widgets__remove-item-from-cart-color); text-decoration: none; opacity: 1; } /* Responsive Remove Product Button */ @media (max-width: 479px) { .breakdance-woocommerce .woocommerce-cart-form__contents td.product-remove { padding-left: 12px; } } /* ----- Pagination ----- */ /* Pagination Wrapper */ .breakdance-woocommerce .woocommerce-pagination { margin-top: var(--bde-woo-base-large-gaps); width: 100%; display: flex; flex-direction: column; align-items: center; } /* Numbers Row */ .breakdance-woocommerce .woocommerce-pagination ul.page-numbers { display: flex; flex-direction: row; padding: 0; margin: 0; gap: var(--bde-woo-base-big-gaps); list-style: none; flex-wrap: wrap; } /* Pagination List Item Default View */ .breakdance-woocommerce .woocommerce-pagination ul.page-numbers li { font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); font-weight: var(--bde-woo-typography-font-weight-medium); transition: var(--bde-woo-base-transition); text-align: center; } /* Pagination List Item Active State */ .breakdance-woocommerce .woocommerce-pagination ul.page-numbers li span.current { pointer-events: none; color: var(--bde-brand-primary-color); z-index: 5; } /* Pagination Nubmers Style */ .breakdance-woocommerce .woocommerce-pagination ul.page-numbers li a, .breakdance-woocommerce .woocommerce-pagination ul.page-numbers .dots { color: var(--bde-woo-base-text-color); text-decoration: none; } /* Pagination List Item Hover State */ .breakdance-woocommerce .woocommerce-pagination ul.page-numbers li:hover a { color: var(--bde-woo-base-text-color); } /* ------ Product Builder Page ----- */ /* On Sale Badge */ .breakdance-woocommerce .onsale { background-color: var(--bde-woo-sale-badge__background-color); color: var(--bde-woo-sale-badge__text-color); border-radius: var(--bde-woo-sale-badge__border-radius); font-weight: var(--bde-woo-sale-badge__font-weight); letter-spacing: 1px; line-height: var(--bde-woo-base-heading-line-height); font-size: var(--bde-woo-sale-badge__font-size); font-family: var(--bde-woo-typography__size-standard-font-family); position: absolute; text-transform: uppercase; padding: var(--bde-woo-sale-badge__padding); top: 12px; left: 12px; z-index: 1; transform: translateX(var(--bde-woo-sale-badge__nudge-x, 0)) translateY(var(--bde-woo-sale-badge__nudge-y, 0)); } /* Product Zoom Icon */ .breakdance-woocommerce .woocommerce-product-gallery__trigger { display: flex; align-items: center; justify-content: center; position: absolute; z-index: 1; right: 12px; top: 12px; background-color: var(--grey-100); padding: 12px; box-shadow: var(--bde-woo-gallery__zoom-icon-shadow); border-radius: 100%; color: transparent; font-size: 0; transition: var(--bde-woo-base-transition); } /* Colored Svg Icon */ .breakdance-woocommerce .woocommerce-product-gallery__trigger::before { background-color: var(--grey-900); content: "zoom"; mask: url(icons/zoom.svg); -webkit-mask: url(icons/zoom.svg); mask-size: cover; -webkit-mask-size: cover; width: 18px; height: 18px; transition: var(--bde-woo-base-transition); } /* Hover Icon Color */ .breakdance-woocommerce .woocommerce-product-gallery__trigger:hover::before { background-color: var(--grey-900); } /* Product Zoom Icon Hover State */ .breakdance-woocommerce .woocommerce-product-gallery__trigger:hover { color: transparent; background-color: var(--grey-50); border-color: var(--grey-100); } .breakdance-woocommerce .woocommerce-product-gallery__trigger img.emoji { display: none; } /* ----- Product Tabs ----- */ /* Full Width Tabs */ .breakdance-woocommerce .wc-tabs-wrapper { width: 100%; } /* Tabs Wrapper */ .breakdance-woocommerce .wc-tabs { display: flex; flex-direction: row; border-bottom: 1px solid var(--bde-woo-base-border-color); gap: var(--bde-woo-base-extra-large-gaps); } /* Tabs */ .breakdance-woocommerce .woocommerce-MyAccount-navigation ul li { font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); font-weight: var(--bde-woo-typography-font-weight-medium); transition: var(--bde-woo-base-transition); display: flex; } .breakdance-woocommerce .wc-tabs li { font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); font-weight: var(--bde-woo-typography-font-weight-medium); transition: var(--bde-woo-base-transition); display: flex; } /* Tab Links */ .breakdance-woocommerce .woocommerce-MyAccount-navigation ul li a { width: 100%; border-radius: var(--bde-woo-buttons-and-links__nav-border-radius); padding: var(--bde-woo-base-medium-gaps) var(--bde-woo-base-big-gaps); transition: var(--bde-woo-base-transition); text-decoration: none; color: var(--bde-woo-buttons-and-links__nav-link-color); } .breakdance-woocommerce .wc-tabs li a { width: 100%; color: var(--bde-woo-base-text-color); text-decoration: none; padding: var(--bde-woo-base-medium-gaps) var(--bde-woo-base-big-gaps); transition: var(--bde-woo-base-transition); border-bottom: 2px solid transparent; } /* Active Tab Link */ .breakdance-woocommerce .woocommerce-MyAccount-navigation ul li.is-active a { color: var(--bde-woo-buttons-and-links__nav-link-color-active); background-color: var(--bde-woo-buttons-and-links__nav-link-background-active); border-color: var(--bde-woo-buttons-and-links__nav-link-color-active); } .breakdance-woocommerce .wc-tabs li.active a { border-bottom: 2px solid var(--bde-woo-buttons-and-links__text-link-color); color: var(--bde-woo-buttons-and-links__text-link-color); } /* Hover Tab Link */ .breakdance-woocommerce .woocommerce-MyAccount-navigation ul li a:hover { color: var(--bde-woo-base-text-on-primary-color); background-color: var(--bde-woo-base-primary-color-hover); border-color: var(--bde-woo-base-primary-color); } .breakdance-woocommerce .wc-tabs li a:hover { color: var(--bde-woo-buttons-and-links__text-link-color-hover); } @media (max-width: 479px) { .breakdance-woocommerce .wc-tabs { display: flex; flex-direction: column; gap: 0; } .breakdance-woocommerce .wc-tabs li { border-top: 1px solid var(--bde-woo-base-border-color); border-bottom: 2px solid transparent; } } /* ----- Review Form ----- */ .breakdance-woocommerce .required-field-message .required { color: var(--bde-woo-forms__labels-required-color); } .breakdance-woocommerce .comment-form-cookies-consent { display: flex; flex-direction: row; align-items: center; } .breakdance-woocommerce .comment-form-cookies-consent label { margin-bottom: 0; } /* ----- Stars Rating ----- */ /* Product Ratign Alignment */ .breakdance-woocommerce .woocommerce-product-rating { display: flex; flex-direction: row; align-items: center; flex-wrap: wrap; } .breakdance-woocommerce .star-rating { position: relative; height: var(--bde-woo-ratings__star-size); width: calc(var(--bde-woo-ratings__star-size) * 5 + 16px); color: transparent; font-size: 0; display: flex; flex-direction: row; margin-right: auto; /* Stars Rating Empty Stars */ } .breakdance-woocommerce .star-rating:before { content: ""; position: absolute; inset: 0; background: var(--bde-woo-ratings__star-color); -webkit-mask-image: var(--bde-woo-ratings__empty-star-svg), var(--bde-woo-ratings__empty-star-svg), var(--bde-woo-ratings__empty-star-svg), var(--bde-woo-ratings__empty-star-svg), var(--bde-woo-ratings__empty-star-svg); mask-image: var(--bde-woo-ratings__empty-star-svg), var(--bde-woo-ratings__empty-star-svg), var(--bde-woo-ratings__empty-star-svg), var(--bde-woo-ratings__empty-star-svg), var(--bde-woo-ratings__empty-star-svg); -webkit-mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; -webkit-mask-position: 0 center, calc(var(--bde-woo-ratings__star-size) + 4px) center, calc(var(--bde-woo-ratings__star-size) * 2 + 8px) center, calc(var(--bde-woo-ratings__star-size) * 3 + 12px) center, calc(var(--bde-woo-ratings__star-size) * 4 + 16px) center; mask-position: 0 center, calc(var(--bde-woo-ratings__star-size) + 4px) center, calc(var(--bde-woo-ratings__star-size) * 2 + 8px) center, calc(var(--bde-woo-ratings__star-size) * 3 + 12px) center, calc(var(--bde-woo-ratings__star-size) * 4 + 16px) center; -webkit-mask-size: contain; mask-size: contain; } /* Stars Rating Filled Stars */ .breakdance-woocommerce .star-rating span { position: relative; z-index: 1; background: var(--bde-woo-ratings__star-color); -webkit-mask-image: var(--bde-woo-ratings__filled-star-svg), var(--bde-woo-ratings__filled-star-svg), var(--bde-woo-ratings__filled-star-svg), var(--bde-woo-ratings__filled-star-svg), var(--bde-woo-ratings__filled-star-svg); mask-image: var(--bde-woo-ratings__filled-star-svg), var(--bde-woo-ratings__filled-star-svg), var(--bde-woo-ratings__filled-star-svg), var(--bde-woo-ratings__filled-star-svg), var(--bde-woo-ratings__filled-star-svg); -webkit-mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; -webkit-mask-position: 0 center, calc(var(--bde-woo-ratings__star-size) + 4px) center, calc(var(--bde-woo-ratings__star-size) * 2 + 8px) center, calc(var(--bde-woo-ratings__star-size) * 3 + 12px) center, calc(var(--bde-woo-ratings__star-size) * 4 + 16px) center; mask-position: 0 center, calc(var(--bde-woo-ratings__star-size) + 4px) center, calc(var(--bde-woo-ratings__star-size) * 2 + 8px) center, calc(var(--bde-woo-ratings__star-size) * 3 + 12px) center, calc(var(--bde-woo-ratings__star-size) * 4 + 16px) center; -webkit-mask-size: contain; mask-size: contain; } /* Comments Form Rating */ .breakdance-woocommerce .comment-form-rating .stars span { display: flex; flex-direction: row; } /* Comment Form Rating Stars */ .breakdance-woocommerce .comment-form-rating .stars .star-1, .breakdance-woocommerce .comment-form-rating .stars .star-2, .breakdance-woocommerce .comment-form-rating .stars .star-3, .breakdance-woocommerce .comment-form-rating .stars .star-4, .breakdance-woocommerce .comment-form-rating .stars .star-5 { color: transparent; background-color: var(--bde-woo-ratings__star-color); width: calc(var(--bde-woo-ratings__star-size) + 4px); height: var(--bde-woo-ratings__star-size); -webkit-mask-image: var(--bde-woo-ratings__empty-star-svg); mask-image: var(--bde-woo-ratings__empty-star-svg); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; } /* Filled and Empty Stars */ .breakdance-woocommerce .comment-form-rating .stars:hover a, .breakdance-woocommerce .comment-form-rating .stars.selected a, .breakdance-woocommerce .comment-form-rating .stars.selected:hover a { -webkit-mask-image: var(--bde-woo-ratings__filled-star-svg); mask-image: var(--bde-woo-ratings__filled-star-svg); } .breakdance-woocommerce .comment-form-rating .stars a:hover ~ a, .breakdance-woocommerce .comment-form-rating .stars a.active ~ a, .breakdance-woocommerce .comment-form-rating .stars.selected a:hover ~ a { -webkit-mask-image: var(--bde-woo-ratings__empty-star-svg); mask-image: var(--bde-woo-ratings__empty-star-svg); } /* ----- Product and Category Images ----- */ .breakdance-woocommerce ul.products li.product-category img, .breakdance-woocommerce .woocommerce-LoopProduct-link img { display: block; width: 100%; border-radius: var(--bde-woo-product-images__border-radius); border-color: var(--bde-woo-product-images__border-color); border-style: solid; border-width: var(--bde-woo-product-images__border-width); } /* Product Link Wrapper */ .breakdance-woocommerce .product-category a, .breakdance-woocommerce a.woocommerce-LoopProduct-link { text-decoration: none; position: relative; } /* ------ Hide Unnecessary Divs ----- */ .woocommerce-page.woocommerce-lost-password .breakdance-woocommerce div.clear, .breakdance-woocommerce div.clear { display: none; } /* ----- Product Stock Badge Essential Element ----- */ .bde-wooproductstock p.available-on-backorder, .bde-wooproductstock p.out-of-stock { display: flex; flex-direction: row; align-items: center; } .bde-wooproductstock p.available-on-backorder:before, .bde-wooproductstock p.out-of-stock:before { margin-top: 0; } /* ---- Product Variation ----- */ /* Variation Label Layout */ .breakdance-woocommerce ul.wc-item-meta li, .breakdance-woocommerce dl.variation, .bde-mini-cart .variation { margin: 0; padding: 0; display: grid; grid-template-columns: auto 1fr; gap: 5px; -moz-column-gap: 8px; column-gap: 8px; margin-bottom: var(--bde-woo-base-standard-gaps); margin-top: var(--bde-woo-base-standard-gaps); flex-direction: row; flex-wrap: wrap; align-items: center; color: var(--bde-woo-base-text-color); font-size: var(--bde-woo-typography__size-small); font-family: var(--bde-woo-typography__size-small-font-family); line-height: 1; word-break: break-all; } .breakdance-woocommerce ul.wc-item-meta .wc-item-meta-label, .breakdance-woocommerce dl dd, .bde-mini-cart dl dd { font-weight: var(--bde-woo-typography-font-weight-normal); color: var(--bde-woo-base-text-color); margin: 0; padding: 0; } /* Variation Value */ .breakdance-woocommerce ul.wc-item-meta li p, .breakdance-woocommerce dl dd p, .bde-mini-cart dl dd p { color: var(--bde-woo-base-headings-color); font-weight: var(--bde-woo-typography-font-weight-medium); font-size: var(--bde-woo-typography__size-small) !important; line-height: 1 !important; margin: 0; } .breakdance-woocommerce .quantity { position: relative; max-width: 85px; align-self: stretch; width: 100%; } @media (max-width: 767px) { .breakdance-woocommerce .quantity { max-width: 75px; } } .breakdance-woocommerce .quantity input { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; text-align: center; height: 100%; } .breakdance-woocommerce .quantity input::-webkit-outer-spin-button, .breakdance-woocommerce .quantity input::-webkit-inner-spin-button { -webkit-appearance: none; } .bde-quantity-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: absolute; top: 50%; bottom: 5px; display: flex; align-items: center; justify-content: center; background-color: transparent; border: none; font-size: 10px; color: #6b7280; border-radius: 4px; padding: 2px 6px; flex-shrink: 0; cursor: pointer; transition: var(--bde-woo-base-transition); transform: translateY(-50%); } .bde-quantity-button:hover { color: var(--bde-woo-buttons-and-links__text-link-color-hover); background-color: #f5f5f5; } .bde-quantity-button:before { content: ""; display: block; width: 1em; height: 1em; background-color: currentcolor; mask-position: center; mask-size: 100% 100%; mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; } .bde-quantity-button--inc { right: 5px; } .bde-quantity-button--inc:before { -webkit-mask-image: url(icons/plus.svg); mask-image: url(icons/plus.svg); } .bde-quantity-button--dec { left: 5px; } .bde-quantity-button--dec:before { -webkit-mask-image: url(icons/minus.svg); mask-image: url(icons/minus.svg); } .bde-cart { text-align: left; width: 100%; } .bde-cart .woocommerce { display: flex; flex-direction: var(--bde-woo-responsive__stack); align-items: flex-start; flex-wrap: wrap; -moz-column-gap: var(--bde-woo-base-extra-large-gaps); column-gap: var(--bde-woo-base-extra-large-gaps); } .breakdance-woocommerce .woocommerce-cart-form { margin-bottom: var(--bde-woo-base-large-gaps); } .breakdance-woocommerce .woocommerce-notice, .breakdance-woocommerce .woocommerce-notices-wrapper { margin-top: 0; margin-bottom: var(--bde-woo-base-big-gaps); } /* Hide Coupon Label */ .breakdance-woocommerce .coupon label { display: none; } /* Actions Table Row */ .breakdance-woocommerce .actions .coupon { display: flex; flex-direction: row; gap: var(--bde-woo-base-medium-gaps); float: left; } /* No Shrink Button */ .breakdance-woocommerce .actions .coupon button { flex-shrink: 0; } /* Update Cart Button */ .breakdance-woocommerce .actions button[name=update_cart] { /* * The cart page is ajaxified so we don't actually need the update button. * But we keep its styles anyway in case hiding the button was a bad idea. */ /*display: flex;*/ display: none; line-height: var(--bde-woo-base-paragraph-line-height); float: right; flex-direction: row; gap: var(--bde-woo-base-medium-gaps); } /* Update Cart Button Icon */ .breakdance-woocommerce .actions button[name=update_cart]::before { background-color: var(--grey-700); content: ""; width: 20px; height: 20px; mask: url(icons/refresh.svg); -webkit-mask: url(icons/refresh.svg); mask-size: cover; -webkit-mask-size: cover; background-color: var(--bde-woo-buttons-and-links__secondary-button-text-color); transition: var(--bde-woo-base-transition); } /* Update Cart Button Icon */ .breakdance-woocommerce .actions button[name=update_cart]:disabled::before { background-color: var(--bde-woo-buttons-and-links__disabled-button-text-color); } /* Product on Backorder Notice */ .breakdance-woocommerce .woocommerce-cart-form p.backorder_notification { margin-top: 0; margin-bottom: 0; } /* Full Width Cart Table */ .breakdance-woocommerce .woocommerce-cart-form { width: 100%; flex: 1; } .breakdance-woocommerce .woocommerce-cart-form__contents tbody tr td.product-thumbnail a { display: flex; } /* Cart Totals Width */ .breakdance-woocommerce .cart-collaterals { order: var(--bde-woo-responsive__cart-totals-order); align-self: stretch; width: var(--bde-woo-responsive__width, 350px); border-radius: var(--bde-woo-tables__border-radius); } .breakdance-woocommerce .cart-collaterals h2 { margin-bottom: var(--bde-woo-base-big-gaps); } /* Proceed to Checkout Button Full Width */ .breakdance-woocommerce a.checkout-button { width: 100%; height: 50px; margin-top: var(--bde-woo-base-big-gaps); } /* Proceed to Checkout Button Arrow */ .woocommerce-page.woocommerce-cart .breakdance-woocommerce a.checkout-button::after { content: ""; display: inline-block; background-color: currentColor; margin-left: 0.2em; width: 0.8em; height: 0.8em; mask-image: url(icons/arrow.svg); mask-position: 0 0; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-image: url(icons/arrow.svg); -webkit-mask-position: 0 0; -webkit-mask-size: 100% 100%; } /* Big Gaps */ .breakdance-woocommerce .woocommerce-notices-wrapper, .breakdance-woocommerce section.shipping-calculator-form, .breakdance-woocommerce form.woocommerce-shipping-calculator { display: flex; flex-direction: column; gap: var(--bde-woo-base-big-gaps); } .breakdance-woocommerce p.woocommerce-shipping-destination { display: block; margin: var(--bde-woo-base-medium-gaps) 0; } /* Standard Gaps */ .breakdance-woocommerce ul.woocommerce-shipping-methods { display: flex; flex-direction: column; gap: var(--bde-woo-base-standard-gaps); } .breakdance-woocommerce ul.woocommerce-shipping-methods li { display: flex; align-items: center; } .breakdance-woocommerce ul.woocommerce-shipping-methods li label, .breakdance-woocommerce ul.payment_methods li label { line-height: 1; } .breakdance-woocommerce ul.payment_methods input[type=checkbox] + label { line-height: 1; margin-bottom: 0; } .breakdance-woocommerce .woocommerce-cart-form__contents tbody tr td { padding-top: var(--bde-woo-cart-rows-spacing, 16px); padding-bottom: var(--bde-woo-cart-rows-spacing, 16px); } /* Align Table Headings with Header */ .breakdance-woocommerce .cart-collaterals table th { padding-left: 0; } .breakdance-woocommerce .cart-collaterals table td { width: 80%; } /* Cross-Sell */ .breakdance-woocommerce .cross-sells { display: flex; flex-direction: column; gap: var(--bde-woo-base-big-gaps); width: var(--bde-woo-responsive__width, 100%); margin-top: var(--bde-woo-base-large-gaps); order: 99; } @media (max-width: 767px) { .breakdance-woocommerce .woocommerce-cart-form__contents td.product-price { /* Hide the product price and only show the subtotal on mobile */ display: none !important; } } @media (max-width: 767px) { .breakdance-woocommerce .woocommerce-cart-form { flex: 0 0 100%; } .breakdance-woocommerce .woocommerce-cart-form__contents tbody { display: flex; flex-direction: column; gap: var(--bde-woo-cart-rows-spacing, 20px); padding: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce .woocommerce-cart-form__contents tbody tr td { padding: 0; } .breakdance-woocommerce .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item { display: grid; -moz-column-gap: var(--bde-woo-base-medium-gaps); column-gap: var(--bde-woo-base-medium-gaps); grid-template-columns: var(--bde-woo-cart-thumbnail-size, 96px) 1fr 20px; border-bottom: none; } .breakdance-woocommerce .woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td { padding: 0; } .breakdance-woocommerce .woocommerce-cart-form__contents td.product-name { padding-bottom: 5px; } .breakdance-woocommerce .woocommerce-cart-form__contents td.product-thumbnail { width: 100%; grid-area: span 3; } .breakdance-woocommerce .woocommerce-cart-form__contents td.product-thumbnail a { width: 100%; } .breakdance-woocommerce .woocommerce-cart-form__contents td.product-thumbnail img { width: 100%; height: auto; } .breakdance-woocommerce .woocommerce-cart-form__contents td.product-quantity { order: 2; grid-column: span 2; margin-top: var(--bde-woo-base-standard-gaps); } .breakdance-woocommerce .woocommerce-cart-form__contents td.product-remove { grid-column: 3; grid-row: 1; padding: 0; } .breakdance-woocommerce .actions { display: flex; } .breakdance-woocommerce .actions .button { width: 100%; } .breakdance-woocommerce .actions .coupon { width: 100%; flex-direction: column; align-items: stretch; } } .bde-woopagecheckout, .bde-checkout-builder { width: 100%; } .breakdance-woocommerce .woocommerce-columns--addresses.col2-set, .breakdance-woocommerce .woocommerce-checkout .col2-set, .breakdance-woocommerce ul.woocommerce-order-overview, .bde-woopagecheckout .breakdance-woocommerce .woocommerce, .woocommerce-page.woocommerce-checkout .breakdance-woocommerce .woocommerce { display: flex; flex-direction: column; gap: var(--bde-woo-base-large-gaps); } .bde-checkout-builder, .breakdance-woocommerce { /* Form Fields */ /* Half Width Fields */ /* Billing Details Form Columns */ /* Addresses Two Columns Wrapper */ /* Address in a column or not */ /* Billing Form Columns */ /* Order Overview */ /* Coupon Form Layout */ /* Notices */ } .bde-checkout-builder .woocommerce-order, .bde-checkout-builder .woocommerce-checkout-review-order, .bde-checkout-builder .woocommerce-form-coupon, .bde-checkout-builder .woocommerce-customer-details, .bde-checkout-builder .woocommerce-order-details, .bde-checkout-builder .woocommerce-additional-fields, .bde-checkout-builder .form-row.place-order, .bde-checkout-builder ul.wc_payment_methods, .bde-checkout-builder form[name=checkout] .col-1, .bde-checkout-builder form[name=checkout] .col-2, .bde-checkout-builder .woocommerce-shipping-fields, .bde-checkout-builder .woocommerce-shipping-fields__field-wrapper, .bde-checkout-builder .woocommerce-billing-fields__field-wrapper, .bde-checkout-builder .woocommerce-account-fields, .bde-checkout-builder .woocommerce-checkout .create-account, .breakdance-woocommerce .woocommerce-order, .breakdance-woocommerce .woocommerce-checkout-review-order, .breakdance-woocommerce .woocommerce-form-coupon, .breakdance-woocommerce .woocommerce-customer-details, .breakdance-woocommerce .woocommerce-order-details, .breakdance-woocommerce .woocommerce-additional-fields, .breakdance-woocommerce .form-row.place-order, .breakdance-woocommerce ul.wc_payment_methods, .breakdance-woocommerce form[name=checkout] .col-1, .breakdance-woocommerce form[name=checkout] .col-2, .breakdance-woocommerce .woocommerce-shipping-fields, .breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper, .breakdance-woocommerce .woocommerce-billing-fields__field-wrapper, .breakdance-woocommerce .woocommerce-account-fields, .breakdance-woocommerce .woocommerce-checkout .create-account { display: flex; flex-direction: column; gap: var(--bde-woo-forms__spacing-between-fields); } .bde-checkout-builder #order_review_heading, .bde-checkout-builder .woocommerce-billing-fields h3, .breakdance-woocommerce #order_review_heading, .breakdance-woocommerce .woocommerce-billing-fields h3 { margin-bottom: var(--bde-woo-forms__spacing-between-fields); } .bde-checkout-builder .woocommerce-shipping-fields__field-wrapper, .bde-checkout-builder .woocommerce-billing-fields__field-wrapper, .breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper, .breakdance-woocommerce .woocommerce-billing-fields__field-wrapper { display: flex; flex-direction: row; flex-wrap: wrap; /* Full Width Fields */ } .bde-checkout-builder .woocommerce-shipping-fields__field-wrapper p.form-row, .bde-checkout-builder .woocommerce-billing-fields__field-wrapper p.form-row, .breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper p.form-row, .breakdance-woocommerce .woocommerce-billing-fields__field-wrapper p.form-row { width: 100%; } .bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field, .bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field, .bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #billing_first_name_field, .bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #billing_last_name_field, .bde-checkout-builder .woocommerce-billing-fields__field-wrapper #shipping_first_name_field, .bde-checkout-builder .woocommerce-billing-fields__field-wrapper #shipping_last_name_field, .bde-checkout-builder .woocommerce-billing-fields__field-wrapper #billing_first_name_field, .bde-checkout-builder .woocommerce-billing-fields__field-wrapper #billing_last_name_field, .breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field, .breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field, .breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #billing_first_name_field, .breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #billing_last_name_field, .breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #shipping_first_name_field, .breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #shipping_last_name_field, .breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #billing_first_name_field, .breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #billing_last_name_field { width: calc(50% - var(--bde-woo-forms__spacing-between-fields) / 2); min-width: 140px; flex-grow: 1; } .bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #shipping_state_field, .bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #shipping_country_field, .bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field, .bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #billing_state_field, .bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #billing_country_field, .bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #billing_postcode_field, .bde-checkout-builder .woocommerce-billing-fields__field-wrapper #shipping_state_field, .bde-checkout-builder .woocommerce-billing-fields__field-wrapper #shipping_country_field, .bde-checkout-builder .woocommerce-billing-fields__field-wrapper #shipping_postcode_field, .bde-checkout-builder .woocommerce-billing-fields__field-wrapper #billing_state_field, .bde-checkout-builder .woocommerce-billing-fields__field-wrapper #billing_country_field, .bde-checkout-builder .woocommerce-billing-fields__field-wrapper #billing_postcode_field, .breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_state_field, .breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_country_field, .breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field, .breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #billing_state_field, .breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #billing_country_field, .breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #billing_postcode_field, .breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #shipping_state_field, .breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #shipping_country_field, .breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #shipping_postcode_field, .breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #billing_state_field, .breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #billing_country_field, .breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #billing_postcode_field { width: calc(33.33% - var(--bde-woo-forms__spacing-between-fields) * 2 / 3); flex-grow: 1; min-width: 140px; } .bde-checkout-builder .woocommerce-checkout .col2-set .col-1, .bde-checkout-builder .woocommerce-checkout .col2-set .col-2, .breakdance-woocommerce .woocommerce-checkout .col2-set .col-1, .breakdance-woocommerce .woocommerce-checkout .col2-set .col-2 { width: 100%; } .bde-checkout-builder .woocommerce-columns--addresses.col2-set, .breakdance-woocommerce .woocommerce-columns--addresses.col2-set { flex-direction: row; width: 100%; } .bde-checkout-builder .woocommerce-customer-details address, .breakdance-woocommerce .woocommerce-customer-details address { display: flex; flex-direction: column; } .bde-checkout-builder .bde-order-review-column, .breakdance-woocommerce .bde-order-review-column { display: flex; flex-direction: column; } .bde-checkout-builder .woocommerce-checkout-review-order, .breakdance-woocommerce .woocommerce-checkout-review-order { flex: 1; } .bde-checkout-builder .woocommerce-checkout, .breakdance-woocommerce .woocommerce-checkout { display: flex; flex-wrap: wrap; flex-direction: var(--bde-woo-responsive__stack); gap: var(--bde-woo-base-extra-large-gaps); } .bde-checkout-builder .woocommerce-checkout .col2-set, .breakdance-woocommerce .woocommerce-checkout .col2-set { width: var(--bde-woo-responsive__width, calc(60% - var(--bde-woo-base-extra-large-gaps) / 2)); } .bde-checkout-builder .woocommerce-checkout .bde-order-review-column, .breakdance-woocommerce .woocommerce-checkout .bde-order-review-column { width: var(--bde-woo-responsive__width, calc(40% - var(--bde-woo-base-extra-large-gaps) / 2)); } .bde-checkout-builder .woocommerce-checkout button#place_order, .breakdance-woocommerce .woocommerce-checkout button#place_order { width: 100%; } @media (max-width: 767px) { .bde-checkout-builder .woocommerce-checkout .col2-set, .bde-checkout-builder .woocommerce-checkout .bde-order-review-column, .breakdance-woocommerce .woocommerce-checkout .col2-set, .breakdance-woocommerce .woocommerce-checkout .bde-order-review-column { width: var(--bde-woo-responsive__width, calc(50% - var(--bde-woo-base-extra-large-gaps) / 2)); } } .bde-checkout-builder ul.woocommerce-order-overview, .breakdance-woocommerce ul.woocommerce-order-overview { background-color: var(--bde-woo-wrappers__background-color); display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); margin: 0; gap: var(--bde-woo-base-medium-gaps); } .bde-checkout-builder ul.woocommerce-order-overview li, .breakdance-woocommerce ul.woocommerce-order-overview li { display: flex; flex-direction: column; } .bde-checkout-builder .woocommerce-form-coupon, .breakdance-woocommerce .woocommerce-form-coupon { flex-direction: row; flex-wrap: wrap; gap: var(--bde-woo-base-standard-gaps); /* Coupon Button */ } .bde-checkout-builder .woocommerce-form-coupon p:first-child, .breakdance-woocommerce .woocommerce-form-coupon p:first-child { width: 100%; } .bde-checkout-builder .woocommerce-form-coupon p.form-row, .breakdance-woocommerce .woocommerce-form-coupon p.form-row { align-items: stretch; } .bde-checkout-builder .woocommerce-form-coupon p.form-row-first, .breakdance-woocommerce .woocommerce-form-coupon p.form-row-first { flex-grow: 1; } .bde-checkout-builder .woocommerce-form-coupon .input-text, .breakdance-woocommerce .woocommerce-form-coupon .input-text { height: 100%; } .bde-checkout-builder .woocommerce-form-coupon p.form-row button[name=apply_coupon], .breakdance-woocommerce .woocommerce-form-coupon p.form-row button[name=apply_coupon] { height: 100%; justify-content: center; } .bde-checkout-builder .wc_payment_method, .breakdance-woocommerce .wc_payment_method { display: flex; flex-wrap: wrap; align-items: center; } .bde-checkout-builder .wc_payment_method fieldset, .breakdance-woocommerce .wc_payment_method fieldset { border: none; padding: 0; } .bde-checkout-builder .payment_box, .breakdance-woocommerce .payment_box { position: relative; margin-top: 15px; padding: var(--bde-woo-base-medium-gaps); width: 100%; border: var(--bde-woo-payment-box-border-width) solid var(--bde-woo-payment-box-border-color); background-color: var(--bde-woo-payment-box-background-color); border-radius: var(--bde-woo-wrappers__border-radius); color: var(--bde-woo-base-text-color); } .bde-checkout-builder .payment_box p:first-child, .breakdance-woocommerce .payment_box p:first-child { margin-top: 0; } .bde-checkout-builder .payment_box p:last-child, .breakdance-woocommerce .payment_box p:last-child { margin-bottom: 0; } .bde-checkout-builder .payment_box input[type=checkbox], .bde-checkout-builder .payment_box input[type=radio], .breakdance-woocommerce .payment_box input[type=checkbox], .breakdance-woocommerce .payment_box input[type=radio] { width: var(--bde-form-checkbox-size) !important; } .bde-checkout-builder .payment_box input[type=radio], .breakdance-woocommerce .payment_box input[type=radio] { border-radius: 12px; } .bde-checkout-builder .woocommerce-terms-and-conditions-wrapper p.form-row, .breakdance-woocommerce .woocommerce-terms-and-conditions-wrapper p.form-row { margin-top: 20px; } .bde-checkout-builder .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label, .breakdance-woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label { line-height: 1.2; margin-bottom: 0; } .bde-checkout-builder .woocommerce-privacy-policy-text, .breakdance-woocommerce .woocommerce-privacy-policy-text { margin-top: 20px; } .bde-checkout-builder .woocommerce-NoticeGroup-checkout, .breakdance-woocommerce .woocommerce-NoticeGroup-checkout { width: 100%; } .bde-checkout-builder .woocommerce-form-login, .breakdance-woocommerce .woocommerce-form-login { max-width: 100%; /* Remember Me Row Layout */ } .bde-checkout-builder .woocommerce-form-login p:nth-child(5), .breakdance-woocommerce .woocommerce-form-login p:nth-child(5) { display: flex; flex-direction: column; gap: var(--bde-woo-base-medium-gaps); margin-top: 12px; } /* 1. Toggle 2. Offcanvas 3. Offcanvas Overlay 4. Mini Cart Items 5. Dropdown Mode 6. Sidebar Mode */ .bde-mini-cart { position: relative; --bde-mini-cart-padding-top: 20px; --bde-mini-cart-padding-right: 20px; --bde-mini-cart-padding-bottom: 20px; --bde-mini-cart-padding-left: 20px; } /* Toggle */ .bde-mini-cart-toggle { display: flex; align-items: center; color: #4b5563; text-decoration: none !important; padding: 13px; } .bde-mini-cart-toggle:hover .bde-mini-cart-toggle__counter { background-color: var(--bde-woo-base-primary-color-hover); color: var(--bde-woo-base-text-on-primary-color); } .bde-mini-cart-toggle__subtotal { margin-right: var(--bde-woo-base-standard-gaps); } .bde-mini-cart-toggle__icon { position: relative; display: inline-block; align-items: center; background-color: var(--bde-woo-base-text-color); content: ""; width: 28px; height: 28px; mask: url(icons/cart.svg); -webkit-mask: url(icons/cart.svg); mask-size: contain; -webkit-mask-size: contain; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: 0 2px; -webkit-mask-position: 0 2px; transition: var(--bde-woo-base-transition); } .bde-mini-cart-toggle__counter { display: inline-flex; align-items: center; justify-content: center; text-align: center; font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); color: var(--bde-woo-base-text-on-primary-color); line-height: 1; background-color: var(--bde-woo-base-primary-color); border-radius: 100px; margin-left: var(--bde-woo-base-standard-gaps); padding: 4px 8px 4px 8px; font-weight: var(--bde-woo-typography-font-weight-medium); transition: var(--bde-woo-base-transition); flex-shrink: 0; } /* Offcanvas */ .bde-mini-cart-offcanvas-body { --cart-image-size: 80px; position: absolute; top: 100%; z-index: var(--bde-z-index-minicart); display: flex; flex-direction: column; width: 420px; background-color: #fff; box-shadow: rgb(255, 255, 255) 0 0 0 0, rgba(0, 0, 0, 0.05) 0 0 0 1px, rgba(0, 0, 0, 0.1) 0 10px 15px -3px, rgba(0, 0, 0, 0.05) 0 4px 6px -2px; opacity: 0; pointer-events: none; visibility: hidden; transition: transform cubic-bezier(0.4, 0, 0.2, 1), opacity cubic-bezier(0.4, 0, 0.2, 1), visibility cubic-bezier(0.4, 0, 0.2, 1); transition-duration: var(--bde-transition-duration); overflow: hidden; } .bde-mini-cart-offcanvas-body > * { margin-bottom: 0; } .bde-mini-cart-offcanvas-topbar { display: flex; justify-content: space-between; align-items: center; padding-top: var(--bde-mini-cart-padding-top); padding-bottom: var(--bde-mini-cart-padding-top); /* we want it to be same as padding top, this is not a mistake */ padding-left: var(--bde-mini-cart-padding-left); padding-right: var(--bde-mini-cart-padding-right); } /* Overlay */ .bde-mini-cart-offcanvas-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: var(--bde-z-index-minicart-backdrop); display: none; background-color: rgba(0, 0, 0, 0.3); opacity: 0; pointer-events: none; transition: var(--bde-woo-base-transition); } /* Transition */ .bde-mini-cart-offcanvas--active .bde-mini-cart-offcanvas-body, .bde-mini-cart-offcanvas--active .bde-mini-cart-offcanvas-overlay { --cart-scale: 1 !important; --cart-translate-3d: 0, 0, 0 !important; opacity: 1; pointer-events: auto; visibility: visible; } /* Close Button */ .bde-mini-cart-offcanvas__close-button { position: relative; font-size: var(--bde-woo-typography__size-large); font-family: var(--bde-woo-typography__size-large-font-family); line-height: 0.5; color: var(--bde-woo-widgets__remove-item-from-cart-color); opacity: 0.5; border: none; background-color: transparent; transition: var(--bde-woo-base-transition); cursor: pointer; padding: 0 10px; height: 100%; margin-right: -10px; } .bde-mini-cart-offcanvas__close-button:hover { opacity: 1; } /* WooCommerce Mini Cart */ .bde-mini-cart-offcanvas { /* Empty Message */ } .bde-mini-cart-offcanvas .widget_shopping_cart_content { flex: 1; display: flex; flex-direction: column; overflow-y: hidden; } .bde-mini-cart-offcanvas .woocommerce-mini-cart { padding: 0; margin: 0; list-style-type: none; overflow-y: auto; height: 100%; } .bde-mini-cart-offcanvas .woocommerce-mini-cart .remove { grid-column: 3; grid-row: 1; transition: var(--bde-woo-base-defult-transition); color: var(--bde-woo-widgets__remove-item-from-cart-color); opacity: 0.5; text-decoration: none; font-weight: var(--bde-woo-typography-font-weight-normal); line-height: 0.5; text-align: right; } .bde-mini-cart-offcanvas .woocommerce-mini-cart .remove:hover { opacity: 1; text-decoration: none; } .bde-mini-cart-offcanvas .woocommerce-mini-cart__total { position: relative; display: flex; justify-content: space-between; padding-bottom: 16px; margin: 0; } .bde-mini-cart-offcanvas .woocommerce-mini-cart__total strong { font-weight: var(--bde-woo-typography-font-weight-normal); font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); color: var(--bde-woo-base-text-color); } .bde-mini-cart-offcanvas .woocommerce-mini-cart__buttons { display: flex; justify-content: space-between; gap: var(--bde-woo-base-standard-gaps); margin: 0; } .bde-mini-cart-offcanvas .woocommerce-mini-cart__buttons .button { flex: 1; } .bde-mini-cart-offcanvas .woocommerce-mini-cart-item { position: relative; display: grid; grid-template-columns: var(--cart-image-size) 1fr 20px; grid-template-rows: 1fr auto; -moz-column-gap: var(--bde-woo-base-big-gaps); column-gap: var(--bde-woo-base-big-gaps); row-gap: var(--bde-woo-base-medium-gaps); align-items: flex-start; padding-top: var(--bde-woo-base-medium-gaps); padding-bottom: var(--bde-woo-base-medium-gaps); padding-left: var(--bde-mini-cart-padding-left); padding-right: var(--bde-mini-cart-padding-right); clear: both; } .bde-mini-cart-offcanvas .woocommerce-mini-cart-item a.remove { transition: var(--bde-woo-base-transition); } .bde-mini-cart-offcanvas .woocommerce-mini-cart-item + .woocommerce-mini-cart-item { border-top: 1px solid var(--grey-200); } .bde-mini-cart-offcanvas .bde-mini-cart-item-title { color: var(--bde-woo-buttons-and-links__text-link-color); transition: var(--bde-woo-base-transition); font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); text-decoration: none; font-weight: var(--bde-woo-typography-font-weight-medium); } .bde-mini-cart-offcanvas .bde-mini-cart-item-title:hover { color: var(--bde-woo-buttons-and-links__text-link-color-hover); text-decoration: none !important; } .bde-mini-cart-offcanvas .bde-mini-cart-item-thumbnail { grid-area: span 2; } .bde-mini-cart-offcanvas .bde-mini-cart-item-thumbnail img { display: block; width: var(--cart-image-size); height: var(--cart-image-size); -o-object-fit: cover; object-fit: cover; transition: var(--bde-woo-base-transition); border-color: var(--bde-woo-product-images__border-color); border-style: solid; border-width: var(--bde-woo-product-images__border-width); border-radius: var(--bde-woo-product-images__border-radius); } .bde-mini-cart-offcanvas .woocommerce-mini-cart__empty-message { text-align: center; border-top: solid 1px var(--grey-200); margin: 0; padding: 35px 0; } .bde-mini-cart-offcanvas .blockOverlay { opacity: 0.3 !important; } /* Quantity */ .bde-mini-cart-quantity, .bde-mini-cart-quantity-simple { grid-column: span 2; } .bde-mini-cart-quantity { display: flex; align-items: center; justify-content: space-between; width: 100%; font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); color: var(--bde-woo-base-text-color); } .bde-mini-cart-quantity .quantity input { padding-top: 8px; padding-bottom: 8px; } .bde-mini-cart-quantity-simple { display: none; } .bde-mini-cart-quantity-simple .quantity { align-self: flex-end; display: flex; justify-content: flex-end; width: 100%; max-width: none; font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); color: var(--bde-woo-base-text-color); transform: translateY(-5px); gap: 5px; } /* Continue Shopping Link */ .bde-mini-cart-continue-link { display: block; font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); text-align: center; color: var(--bde-button-primary-background-color); text-decoration: none; font-weight: var(--bde-woo-typography-font-weight-medium); padding-bottom: var(--bde-mini-cart-padding-bottom); } .bde-mini-cart-continue-link:after { content: ""; display: inline-block; width: 1em; height: 1em; background-color: currentColor; vertical-align: middle; mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22icon-arrow-right2%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cpath%20d%3D%22M19.414%2027.414l10-10c0.781-0.781%200.781-2.047%200-2.828l-10-10c-0.781-0.781-2.047-0.781-2.828%200s-0.781%202.047%200%202.828l6.586%206.586h-19.172c-1.105%200-2%200.895-2%202s0.895%202%202%202h19.172l-6.586%206.586c-0.39%200.39-0.586%200.902-0.586%201.414s0.195%201.024%200.586%201.414c0.781%200.781%202.047%200.781%202.828%200z%22%2F%3E%0A%3C%2Fsvg%3E); -webkit-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22icon-arrow-right2%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cpath%20d%3D%22M19.414%2027.414l10-10c0.781-0.781%200.781-2.047%200-2.828l-10-10c-0.781-0.781-2.047-0.781-2.828%200s-0.781%202.047%200%202.828l6.586%206.586h-19.172c-1.105%200-2%200.895-2%202s0.895%202%202%202h19.172l-6.586%206.586c-0.39%200.39-0.586%200.902-0.586%201.414s0.195%201.024%200.586%201.414c0.781%200.781%202.047%200.781%202.828%200z%22%2F%3E%0A%3C%2Fsvg%3E); mask-size: contain; -webkit-mask-size: contain; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; } .bde-mini-cart-offcanvas--primary-cart .wc-forward.checkout, .bde-mini-cart-offcanvas--primary-checkout .wc-forward:not(.checkout) { display: none !important; } /* Price */ .bde-mini-cart-offcanvas .woocommerce-Price-amount bdi, .bde-mini-cart-toggle__subtotal .woocommerce-Price-amount bdi { font-weight: var(--bde-woo-typography-font-weight-heavy); color: var(--bde-woo-base-headings-color); display: inline; text-decoration: none; line-height: var(--bde-woo-base-heading-line-height); font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); } .bde-mini-cart-offcanvas-footer { padding-top: var(--bde-mini-cart-padding-bottom); /* we want it to be same as padding bottom, this is not a mistake */ padding-bottom: var(--bde-mini-cart-padding-bottom); padding-left: var(--bde-mini-cart-padding-left); padding-right: var(--bde-mini-cart-padding-right); } /* Dropdown */ .bde-mini-cart-offcanvas--dropdown .bde-mini-cart-offcanvas-body { --cart-scale: 0.95; --cart-translate-x: 0px; --cart-image-size: 60px; transform: scale(var(--cart-scale)) translateX(var(--cart-translate-x)); border-radius: 8px; } .bde-mini-cart-offcanvas--dropdown.bde-mini-cart-offcanvas--right .bde-mini-cart-offcanvas-body { transform-origin: top left; left: 0; } .bde-mini-cart-offcanvas--dropdown.bde-mini-cart-offcanvas--left .bde-mini-cart-offcanvas-body { transform-origin: top right; right: 0; } .bde-mini-cart-offcanvas--dropdown.bde-mini-cart-offcanvas--center .bde-mini-cart-offcanvas-body { --cart-translate-x: -50%; transform-origin: top center; left: 50%; } .bde-mini-cart-offcanvas--dropdown .woocommerce-mini-cart { max-height: 250px; } .bde-mini-cart-offcanvas--dropdown .woocommerce-mini-cart__buttons .button { padding: 10px; } /* Element Selector Full Width */ .bde-woopageaccount { width: 100%; } /* Big Gaps */ .breakdance-woocommerce #payment .form-row, .breakdance-woocommerce td.download-file, .breakdance-woocommerce .woocommerce-EditAccountForm fieldset legend, .breakdance-woocommerce .woocommerce-form-track-order, .breakdance-woocommerce .woocommerce-customer-details, .breakdance-woocommerce .woocommerce-order-details, .breakdance-woocommerce .woocommerce-order-downloads, .breakdance-woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper, .breakdance-woocommerce .woocommerce-MyAccount-content form, .breakdance-woocommerce .woocommerce-Address-title, .breakdance-woocommerce .woocommerce-Address, .breakdance-woocommerce .woocommerce-EditAccountForm, .breakdance-woocommerce .woocommerce-EditAccountForm fieldset, .breakdance-woocommerce .woocommerce-form-login, .breakdance-woocommerce .woocommerce-form-register { display: flex; flex-direction: column; gap: var(--bde-woo-base-big-gaps); } /* Large Gaps */ .breakdance-woocommerce .woocommerce-MyAccount-content { display: flex; flex-direction: column; gap: var(--bde-woo-base-large-gaps); } /* Extra Large Gaps */ .bde-woopageaccount .woocommerce, .breakdance-woocommerce .woocommerce-Addresses, .breakdance-woocommerce .woocommerce-columns--addresses, .breakdance-woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields { display: flex; flex-direction: column; gap: var(--bde-woo-base-large-gaps); } /* Main Blocks Layout */ .bde-woopageaccount .woocommerce { flex-direction: var(--bde-woo-responsive__stack); flex-wrap: wrap; } /* Nav Bar Wrapper */ .breakdance-woocommerce .woocommerce-MyAccount-navigation { width: var(--bde-woo-responsive__width, calc(25% - var(--bde-woo-base-extra-large-gaps) / 2)); min-width: 160px; } /* Content Wrapper */ .breakdance-woocommerce .woocommerce-MyAccount-content { width: var(--bde-woo-responsive__width); flex: 1 1 480px; } /* Login Form Width */ .breakdance-woocommerce .woocommerce-notices-wrapper + h2 { display: none; } .breakdance-woocommerce .woocommerce-form-login, .breakdance-woocommerce .woocommerce-form-register { width: 100%; max-width: var(--bde-woo-forms__wrappers-small); margin: 0 auto; } /* Remember Me Row Layout */ .woocommerce-page.woocommerce-account .woocommerce-form-login__rememberme { margin-bottom: var(--bde-woo-base-large-gaps); } /* Grow Login Button */ .breakdance-woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .breakdance-woocommerce .woocommerce-form-register .woocommerce-form-register__submit { flex-grow: 1; width: 100%; } /* Next/Prev Buttons */ .breakdance-woocommerce .woocommerce-Button--previous { align-self: flex-start; } .breakdance-woocommerce .woocommerce-Button--previous::before { content: "←"; } .breakdance-woocommerce .woocommerce-Button--next { align-self: flex-end; } .breakdance-woocommerce .woocommerce-Button--next::after { content: ""; display: inline-block; background-color: currentColor; margin-left: 0.2em; width: 0.8em; height: 0.8em; mask-image: url(icons/arrow.svg); mask-position: 0 0; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-image: url(icons/arrow.svg); -webkit-mask-position: 0 0; -webkit-mask-size: 100% 100%; } /* Order Actions Buttons */ .breakdance-woocommerce .woocommerce-orders-table__cell-order-actions { display: flex; flex-direction: column; width: 100%; gap: var(--bde-woo-base-big-gaps); } /* Order Actions Buttons */ .breakdance-woocommerce .woocommerce-orders-table__cell-order-actions a.woocommerce-button { width: 100%; } /* Pay Button */ .breakdance-woocommerce .woocommerce-button.button.pay { padding: 8px 12px; } /* Addresses Columns */ .breakdance-woocommerce .woocommerce-columns--addresses, .breakdance-woocommerce .woocommerce-Addresses { flex-direction: var(--bde-woo-responsive__stack); margin-top: --bde-woo-base-medium-gaps; } /* Address Column */ .breakdance-woocommerce .woocommerce-column, .breakdance-woocommerce .woocommerce-Address { width: var(--bde-woo-responsive__width, calc(50% - var(--bde-woo-base-extra-large-gaps) / 2)); } .breakdance-woocommerce .woocommerce-Address-title { flex-direction: row; justify-content: space-between; align-items: flex-start; } /* Weak Password Title Spacing */ .breakdance-woocommerce .woocommerce-password-strength { margin-top: var(--bde-woo-base-medium-gaps); } /* Change Password Spacing */ .breakdance-woocommerce .woocommerce-EditAccountForm fieldset { margin-top: var(--bde-woo-base-big-gaps); } /* Password Change Title */ .breakdance-woocommerce .woocommerce-EditAccountForm fieldset legend { float: left; } /* ----- Reset Password Page ----- */ .woocommerce-page.woocommerce-lost-password .breakdance-woocommerce form.woocommerce-ResetPassword { display: flex; flex-direction: column; gap: var(--bde-woo-base-large-gaps); max-width: 480px; margin: 0 auto; } /* ----- Order Details ----- */ .breakdance-woocommerce .woocommerce-customer-details { background-color: var(--bde-woo-wrappers__background-color); } .breakdance-woocommerce .woocommerce-customer-details address { display: flex; } .breakdance-woocommerce .woocommerce-columns--addresses .woocommerce-column { display: flex; flex-direction: column; gap: var(--bde-woo-base-big-gaps); } .breakdance-woocommerce ul.wc-item-meta { margin-top: 8px; } .breakdance-woocommerce ul.wc-item-meta li { margin: 2px 0 2px 0; } /* ----- Login/Register Columns ----- */ .woocommerce-page.woocommerce-account .breakdance-woocommerce .col2-set { display: flex; flex-direction: var(--bde-woo-responsive__stack); gap: var(--bde-woo-base-large-gaps); width: 100%; max-width: 768px; margin: 0 auto; } .woocommerce-page.woocommerce-account .breakdance-woocommerce .col2-set .col-1, .woocommerce-page.woocommerce-account .breakdance-woocommerce .col2-set .col-2 { width: 100%; } .woocommerce-page.woocommerce-account .breakdance-woocommerce #customer_login h2 { width: 100%; max-width: var(--bde-woo-forms__wrappers-small); margin: 0 auto; margin-bottom: var(--bde-woo-base-medium-gaps); } @media (max-width: 767px) { .woocommerce-page.woocommerce-account .breakdance-woocommerce .col2-set { width: var(--bde-woo-responsive__width, calc(50% - var(--bde-woo-base-extra-large-gaps) / 2)); } } .woocommerce-page.woocommerce-account .woocommerce-PaymentMethods { margin: 0; padding: 0; list-style-type: none; } .woocommerce-page.woocommerce-account .woocommerce-PaymentBox { margin-bottom: var(--bde-woo-base-large-gaps); margin-top: var(--bde-woo-base-medium-gaps); } .woocommerce-page.woocommerce-account .woocommerce-PaymentBox fieldset { border: 0; padding: 0; margin: 0; } /* Element Selector Full Width*/ .bde-woopageordertracking { width: 100%; } .bde-woopageordertracking .woocommerce { display: flex; flex-direction: column; gap: var(--bde-woo-base-large-gaps); } .bde-woopageordertracking .woocommerce-customer-details, .bde-woopageordertracking .woocommerce-order-details, .bde-woopageordertracking .woocommerce-form-track-order { display: flex; flex-direction: column; gap: var(--bde-woo-base-big-gaps); } /* Element Wrapper Full Width */ .bde-product, .bde-productbuilder { width: 100%; } .bde-product .star-rating, .bde-productbuilder .star-rating { margin-right: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce { /* Product Entry Summary */ /* ----- PRODUCT GALLERY ----- */ /* Main Image Wrapper */ /* Gallery Main Image Border */ /* Gallery without Images Border */ /* Carousel Images Layout */ /* Thumbnails in Row */ /* Upsells and Related Products Full Width */ /* Additional Info Tab */ /* ------ COMMENTS TAB ----- */ /* Comments Layout */ /* Hide Comments Script */ /* ----- ADD TO CART FORM ----- */ /* Add to Cart form Layout */ /* Grouped Products */ /* Add to Cart Shortcode */ /* Stock Badges */ /* Variations Full Width */ /* Variations Layout */ /* Label Min Width */ /* Grouped Products */ /* Tabs Margin Bottom */ /* Spacing Between Clear Link and Textfields */ /* Button in Variable Product */ /* Width to fit expected content */ /* Review Border */ /* Review Border */ } .breakdance-woocommerce div.product form.cart, .breakdance-woocommerce .comment_container, .breakdance-woocommerce div.woocommerce-variation, .breakdance-woocommerce .woocommerce-variation-add-to-cart, .breakdance-woocommerce table.variations tbody, .breakdance-woocommerce section.related.products, .breakdance-woocommerce section.upsells.products { display: flex; flex-direction: column; gap: var(--bde-woo-base-big-gaps); } .breakdance-woocommerce div.product, .breakdance-woocommerce .wc-tabs-wrapper, .breakdance-woocommerce .woocommerce-Reviews, .breakdance-woocommerce .bde-woo-product { display: flex; flex-direction: column; gap: var(--bde-woo-base-extra-large-gaps); } .breakdance-woocommerce div.product { position: relative; display: flex; flex-wrap: wrap; flex-direction: var(--bde-woo-responsive__stack); } .breakdance-woocommerce .entry-summary { display: flex; flex-direction: column; gap: var(--bde-woo-base-big-gaps); flex-grow: 1; width: var(--bde-woo-responsive__width, calc(50% - var(--bde-woo-base-extra-large-gaps) / 2)); } .breakdance-woocommerce .product_meta { display: flex; flex-direction: column; gap: var(--bde-woo-base-small-gaps); } .breakdance-woocommerce .woocommerce-product-gallery { position: relative; width: var(--bde-woo-responsive__width, calc(50% - var(--bde-woo-base-extra-large-gaps) / 2)); flex-grow: 1; } .breakdance-woocommerce .woocommerce-product-gallery__wrapper { width: 100%; height: auto; display: block; margin: 0; } .breakdance-woocommerce .woocommerce-product-gallery__wrapper:not(.flex-viewport .woocommerce-product-gallery__wrapper) { border-color: var(--bde-woo-product-images__border-color); border-style: solid; border-width: var(--bde-woo-product-images__border-width); border-radius: var(--bde-woo-product-images__border-radius); overflow: hidden; } .breakdance-woocommerce .woocommerce-product-gallery__image, .breakdance-woocommerce .woocommerce-product-gallery__image--placeholder { /* Main Images */ /* Link full Width */ } .breakdance-woocommerce .woocommerce-product-gallery__image img, .breakdance-woocommerce .woocommerce-product-gallery__image--placeholder img { display: block; width: 100%; height: auto; } .breakdance-woocommerce .woocommerce-product-gallery__image a, .breakdance-woocommerce .woocommerce-product-gallery__image--placeholder a { width: 100%; } .breakdance-woocommerce .flex-viewport { border-radius: var(--bde-woo-product-images__border-radius); overflow: hidden; border-color: var(--bde-woo-product-images__border-color); border-style: solid; border-width: var(--bde-woo-product-images__border-width); margin-bottom: var(--bde-woo-base-big-gaps); } .breakdance-woocommerce .flex-control-nav { display: flex; flex-direction: row; gap: var(--bde-woo-base-big-gaps); flex-wrap: wrap; /* Carousel Images Appearance */ /* Carousel Images */ /* Carousel Active Image */ } .breakdance-woocommerce .flex-control-nav li { border-radius: var(--bde-woo-product-images__border-radius); overflow: hidden; border-color: var(--bde-woo-product-images__border-color); border-style: solid; border-width: var(--bde-woo-product-images__border-width); cursor: pointer; flex-basis: calc(25% - var(--bde-woo-base-big-gaps) * 3 / 4); } .breakdance-woocommerce .flex-control-nav li img { display: block; opacity: 0.5; transition: var(--bde-woo-base-transition); width: 100%; -o-object-fit: cover; object-fit: cover; height: auto; } .breakdance-woocommerce .flex-control-nav li img.flex-active { opacity: 1; } .breakdance-woocommerce ol.flex-control-nav { flex-direction: row; } .breakdance-woocommerce section.related.products, .breakdance-woocommerce section.upsells.products { width: 100%; } .breakdance-woocommerce .woocommerce-product-attributes { text-align: left; } .breakdance-woocommerce .woocommerce-product-attributes th.woocommerce-product-attributes-item__label { vertical-align: middle; } .breakdance-woocommerce h2.woocommerce-Reviews-title { align-items: center; } .breakdance-woocommerce h2.woocommerce-Reviews-title span { display: inline-block; font-weight: bold; margin-left: 5px; } .breakdance-woocommerce ol.commentlist { margin-top: var(--bde-woo-base-large-gaps); } .breakdance-woocommerce .comment_container { display: flex; flex-direction: row; /* Comments Avatar Appearance */ /* Comments Meta Layout */ } .breakdance-woocommerce .comment_container img.avatar { border-radius: 50%; width: 52px; height: 52px; } .breakdance-woocommerce .comment_container p.meta { display: flex; flex-direction: row; align-items: center; gap: var(--bde-woo-base-standard-gaps); font-size: var(--bde-woo-typography__size-small); font-family: var(--bde-woo-typography__size-small-font-family); margin-bottom: 8px; } .breakdance-woocommerce #commentform script { display: none; } .breakdance-woocommerce .single_variation_wrap, .breakdance-woocommerce .woocommerce-variation-add-to-cart { display: flex; flex-direction: row; width: 100%; flex-wrap: wrap; gap: var(--bde-woo-base-big-gaps); } .breakdance-woocommerce div.product form.cart { display: flex; flex-direction: row; flex-wrap: wrap; max-width: var(--bde-woo-forms__wrappers-small); } .breakdance-woocommerce div.product form.cart.grouped_form { width: 100%; max-width: none; } .breakdance-woocommerce div.product form.cart.grouped_form .add_to_cart_button { padding-left: 10px; padding-right: 10px; } .breakdance-woocommerce .woocommerce-grouped-product-list-item__quantity .quantity { max-width: 135px; } .breakdance-woocommerce .woocommerce-grouped-product-list-item__price { display: flex; align-items: flex-end; flex-direction: column; gap: var(--bde-woo-base-small-gaps); font-size: var(--bde-woo-typography__size-medium); } .breakdance-woocommerce .woocommerce-grouped-product-list-item__price .woocommerce-Price-amount bdi { font-size: inherit; } .breakdance-woocommerce .woocommerce-grouped-product-list-item__price p.available-on-backorder { --bde-woo-notices__padding: 8px; --bde-woo-notices__padding-left: 30px; font-size: 12px; } .breakdance-woocommerce .add_to_cart_inline { display: flex; flex-direction: row; gap: var(--bde-woo-base-standard-gaps); justify-content: center; align-items: center; } .breakdance-woocommerce p.out-of-stock, .breakdance-woocommerce p.available-on-backorder { --bde-woo-notices__padding: 12px; --bde-woo-notices__padding-left: 36px; width: -moz-max-content; width: max-content; margin: 0; } .breakdance-woocommerce table.variations { width: 100%; } .breakdance-woocommerce table.variations tr { display: flex; flex-direction: column; } .breakdance-woocommerce td.label { min-width: 100px; } .breakdance-woocommerce td.label label:after { content: ":"; } @media (max-width: 479px) { .breakdance-woocommerce .woocommerce-grouped-product-list tr { flex-direction: column; display: flex; } .breakdance-woocommerce .woocommerce-grouped-product-list td { align-items: flex-start; } .breakdance-woocommerce .woocommerce-grouped-product-list td:not(:first-child) { padding-top: 0; } } .breakdance-woocommerce .wc-tabs-wrapper { margin-bottom: 24px; } .breakdance-woocommerce .reset_variations { margin-top: var(--bde-woo-base-big-gaps); display: flex; flex-direction: row; gap: var(--bde-woo-base-small-gaps); } .breakdance-woocommerce .reset_variations[style="visibility: hidden;"] { display: none !important; } .breakdance-woocommerce .woocommerce-variation-price:empty, .breakdance-woocommerce .woocommerce-variation-description:empty, .breakdance-woocommerce .woocommerce-variation-availability:empty { display: none; } .breakdance-woocommerce a.product_type_simple { width: 100%; } .breakdance-woocommerce .woocommerce-Tabs-panel--additional_information, .breakdance-woocommerce .woocommerce-Tabs-panel--description, .breakdance-woocommerce .woocommerce-Reviews { max-width: 100%; } .breakdance-woocommerce .commentlist > li:not(:first-child) { border-top: var(--bde-woo-wrappers__border-width) solid var(--bde-woo-base-border-color); padding-top: var(--bde-woo-base-large-gaps); } .breakdance-woocommerce .commentlist > li:not(:last-child) { padding-bottom: var(--bde-woo-base-large-gaps); } .breakdance-woocommerce .comment-text { display: flex; flex-direction: column; gap: var(--bde-woo-base-standard-gaps); } .breakdance-woocommerce .woocommerce-product-details__short-description { font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); color: var(--bde-woo-base-text-color); } .breakdance-woocommerce .woocommerce-product-details__short-description p:first-child { margin-top: 0; } .breakdance-woocommerce .woocommerce-product-details__short-description p:last-child { margin-bottom: 0; } .breakdance-woocommerce .bde-tabs__tabslist--default { --separatorColor: var(--bde-woo-base-border-color); --separatorWidth: 1px; } .breakdance-woocommerce .bde-tabs { --activeColor: var(--bde-woo-buttons-and-links__text-link-color); --hoverColor: var(--bde-woo-buttons-and-links__text-link-color-hover); --activeUnderlineColor: var(--bde-woo-buttons-and-links__text-link-color); --hoverUnderlineColor: var( --bde-woo-buttons-and-links__text-link-color-hover ); --inactiveColor: var(--bde-woo-base-text-color); --separatorColor: var(--bde-woo-base-border-color); } .breakdance-woocommerce .bde-tabs__panel[hidden] { display: none; } .breakdance-woocommerce .bde-tabs__panel-content { color: var(--bde-woo-base-text-color); } .breakdance-woocommerce .bde-tabs__tabslist { flex-direction: row; justify-content: flex-start; } .breakdance-woocommerce .comment-reply-title, .breakdance-woocommerce .bde-tabs__panel-content h2 { color: var(--bde-woo-base-headings-color); display: flex; font-weight: var(--bde-woo-typography-font-weight-normal); font-size: var(--bde-woo-typography__size-medium); font-family: var(--bde-woo-typography__size-medium-font-family); line-height: var(--bde-woo-base-heading-line-height); text-align: left; padding: 0; margin-bottom: var(--bde-woo-base-medium-gaps); } /* Element Wrapper Full Width */ .bde-wooshoppage { display: flex; width: 100%; flex-direction: row; flex-wrap: wrap; align-items: center; gap: var(--bde-woo-base-large-gaps); } /* Small Gaps */ .breakdance-woocommerce ul.products .product, .breakdance-woocommerce a.woocommerce-LoopProduct-link { position: relative; display: flex; flex-direction: column; } /* * Products List * Note: copy of this code in "wp-grid-builder.php". Please update there if it changes here */ .breakdance-woocommerce ul.products { display: grid; grid-template-columns: repeat(var(--bde-woo-products-list-products-per-row), minmax(0, 1fr)); gap: var(--bde-woo-products-list-gap); list-style-type: none; width: 100%; margin: 0; padding: 0; } .breakdance-woocommerce ul.products .button.added { display: none; } .breakdance-woocommerce ul.products::before, .breakdance-woocommerce ul.products::after { /* We don't need clearfix when using flexbox/grid. If we leave it, it might break the layout */ display: none; } /* Margin after Categories and Product images */ .breakdance-woocommerce ul.products li.product-category img, .breakdance-woocommerce ul.products li.product .bde-woo-product-image { width: 100%; margin-bottom: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce ul.products li.product .woocommerce-loop-product__title { margin-bottom: var(--bde-woo-base-standard-gaps); } .breakdance-woocommerce ul.products li.product .bde-woo-ratings { margin-bottom: var(--bde-woo-base-standard-gaps); } .breakdance-woocommerce ul.products li.product .woocommerce-product-details__short-description { margin-bottom: var(--bde-woo-base-medium-gaps); color: var(--bde-woo-base-text-color); } /* * Slider Layout */ .breakdance-woocommerce .swiper-wrapper ul.products, .breakdance-woocommerce .swiper-initialized ul.products { display: flex; width: 100%; height: 100%; z-index: 1; flex-wrap: nowrap; gap: 0 !important; transition-property: transform; transform: translate3d(0, 0, 0); } .breakdance-woocommerce .swiper-wrapper li.product, .breakdance-woocommerce .swiper-initialized li.product { transition-property: transform; } /* * Item */ .breakdance-woocommerce ul.products li.product { position: relative; flex-shrink: 0; margin: 0; } /* * Item Meta */ .breakdance-woocommerce ul.products li.product .bde-woo-categories-list { font-size: var(--bde-woo-typography__size-small); font-family: var(--bde-woo-typography__size-small-font-family); font-weight: 400; color: var(--bde-woo-base-text-color); margin: 0; margin-bottom: var(--bde-woo-base-small-gaps); } .breakdance-woocommerce ul.products li.product .woocommerce-product-details__short-description p { font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); } /* Product Counter */ .breakdance-woocommerce .woocommerce-result-count { flex-grow: 10; width: -moz-max-content; width: max-content; } /* Filter Dropdown */ .breakdance-woocommerce .woocommerce-ordering { width: -moz-max-content; width: max-content; flex-grow: 1; } /* Buttons Full Width */ .breakdance-woocommerce ul.products li.product a { width: 100%; } .breakdance-woocommerce .entry-summary .price, .breakdance-woocommerce.bde-wooproductprice .price, .breakdance-woocommerce ul.products li.product .price { display: flex; align-items: center; flex-direction: row; flex-wrap: wrap; margin: 0; /* Prices Order */ /* Prices Display Inline */ } .breakdance-woocommerce .entry-summary .price ins, .breakdance-woocommerce.bde-wooproductprice .price ins, .breakdance-woocommerce ul.products li.product .price ins { margin-right: var(--bde-woo-base-small-gaps); } .breakdance-woocommerce .entry-summary .price del, .breakdance-woocommerce.bde-wooproductprice .price del, .breakdance-woocommerce ul.products li.product .price del { order: 1; } .breakdance-woocommerce .entry-summary .price .woocommerce-Price-amount, .breakdance-woocommerce.bde-wooproductprice .price .woocommerce-Price-amount, .breakdance-woocommerce ul.products li.product .price .woocommerce-Price-amount { display: inline; } .breakdance-woocommerce ul.products li.product .price { margin-bottom: var(--bde-woo-base-medium-gaps); } /* Image */ .bde-woo-product-image { position: relative; } .breakdance-woocommerce ul.products h2.woocommerce-loop-product__title { font-weight: var(--bde-woo-typography-font-weight-normal); font-size: var(--bde-woo-typography__size-medium); font-family: var(--bde-woo-typography__size-medium-font-family); } .breakdance-woocommerce ul.products .add_to_cart_button, .breakdance-woocommerce ul.products .added_to_cart { padding-left: 10px; padding-right: 10px; } .breakdance-woocommerce ul.products .button, .breakdance-woocommerce .single_add_to_cart_button { position: relative; } .breakdance-woocommerce ul.products .button.loading, .breakdance-woocommerce .single_add_to_cart_button.loading { text-indent: -999999px; } .breakdance-woocommerce ul.products .button.loading::before, .breakdance-woocommerce .single_add_to_cart_button.loading::before { opacity: 1; } .breakdance-woocommerce ul.products .button.loading::after, .breakdance-woocommerce .single_add_to_cart_button.loading::after { display: none; } .breakdance-woocommerce ul.products .button::before, .breakdance-woocommerce .single_add_to_cart_button::before { content: ""; width: 40px; height: 40px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E"); background-color: currentColor; mask-position: 0 0; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E"); -webkit-mask-position: 0 0; -webkit-mask-size: 100% 100%; pointer-events: none; opacity: 0; } /* Ratings */ .breakdance-woocommerce ul.products .star-rating { margin-right: var(--bde-woo-base-extra-small-gaps); } .bde-woo-ratings { display: flex; align-items: center; gap: 10px; color: var(--indigo-700); } /* Count is hidden by default */ .bde-woo-ratings-count { display: none; } /* Category Counter */ .breakdance-woocommerce .product-category mark.count { background-color: transparent; color: var(--bde-woo-base-headings-color); margin-left: var(--bde-woo-base-small-gaps); font-weight: var(--bde-woo-typography-font-weight-heavy); } .bde-woo-product-footer { display: flex; margin-top: auto; gap: var(--bde-woo-base-medium-gaps); } .bde-woo-shop-filters { width: 100%; } .breakdance-woocommerce { /* * Chips * 1. Active Filters * 2. Ratings * 3. Filter by Attributes */ /* ----- ACTIVE FILTERS ----- */ /* ----- FILTER BY RATING ----- */ /* ----- FILTER BY PRICE ----- */ /* Slider Range Filled */ /* ----- FILTER BY ATTRIBUTE ----- */ /* Dropdown and Button Gap */ } .breakdance-woocommerce .widget_layered_nav_filters a, .breakdance-woocommerce .wc-layered-nav-rating a, .breakdance-woocommerce .wc-layered-nav-term a { position: relative; display: flex; flex-direction: row; align-items: center; width: 100%; text-decoration: none; font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); padding: 4px 6px 5px 6px; border-radius: var(--bde-button-border-radius); gap: var(--bde-woo-base-small-gaps); color: var(--bde-woo-widgets__chip-text-color); background-color: var(--bde-woo-widgets__chip-background-color); font-weight: var(--bde-woo-typography-font-weight-medium); line-height: var(--bde-woo-base-heading-line-height); transition: var(--bde-woo-base-transition); cursor: pointer; } .breakdance-woocommerce .widget_layered_nav_filters a bdi, .breakdance-woocommerce .wc-layered-nav-rating a bdi, .breakdance-woocommerce .wc-layered-nav-term a bdi { color: var(--bde-woo-widgets__chip-text-color); } .breakdance-woocommerce .wc-layered-nav-term span { color: var(--bde-woo-widgets__chip-text-color); } .breakdance-woocommerce .wc-layered-nav-term { display: flex; flex-direction: row; align-items: center; width: 100%; position: relative; } .breakdance-woocommerce .wc-layered-nav-term a, .breakdance-woocommerce .wc-layered-nav-term a:hover { display: flex; width: 100%; text-decoration: none; } .breakdance-woocommerce .widget_layered_nav_filters a, .breakdance-woocommerce .widget_layered_nav_filters a:hover, .breakdance-woocommerce .wc-layered-nav-term.chosen a, .breakdance-woocommerce .wc-layered-nav-term.chosen span, .breakdance-woocommerce .wc-layered-nav-rating a:hover, .breakdance-woocommerce .wc-layered-nav-term:hover a { text-decoration: none; color: var(--bde-woo-widgets__chip-text-color-hover); background-color: var(--bde-woo-widgets__chip-background-color-hover); } .breakdance-woocommerce .widget_layered_nav_filters a bdi, .breakdance-woocommerce .widget_layered_nav_filters a:hover bdi, .breakdance-woocommerce .wc-layered-nav-term.chosen a bdi, .breakdance-woocommerce .wc-layered-nav-term.chosen span bdi, .breakdance-woocommerce .wc-layered-nav-rating a:hover bdi, .breakdance-woocommerce .wc-layered-nav-term:hover a bdi { color: var(--bde-woo-widgets__chip-text-color-hover); } .breakdance-woocommerce .wc-layered-nav-term:hover span { color: var(--bde-woo-widgets__chip-text-color-hover); } .breakdance-woocommerce .widget_layered_nav_filters a, .breakdance-woocommerce .wc-layered-nav-term.chosen span { /* Close Icon */ } .breakdance-woocommerce .widget_layered_nav_filters a:after, .breakdance-woocommerce .wc-layered-nav-term.chosen span:after { content: "×"; padding-left: 3px; margin-left: auto; } .breakdance-woocommerce .widget_layered_nav_filters ul { flex-direction: row; flex-wrap: wrap; gap: var(--bde-woo-base-small-gaps); } .breakdance-woocommerce .widget_rating_filter ul { gap: var(--bde-woo-base-small-gaps); } .breakdance-woocommerce .widget_price_filter { /* Slider Range Empty */ } .breakdance-woocommerce .widget_price_filter .price_slider_amount { display: flex; flex-direction: row; align-items: stretch; gap: var(--bde-woo-base-medium-gaps); line-height: var(--bde-woo-base-heading-line-height); color: var(--bde-woo-base-headings-color); } .breakdance-woocommerce .widget_price_filter .price_label { align-self: center; } .breakdance-woocommerce .widget_price_filter .price_slider { background-color: var(--indigo-50); position: relative; height: 4px; border-radius: 2px; margin: calc(var(--bde-woo-base-big-gaps) + var(--bde-woo-base-medium-gaps)) 8px; } .breakdance-woocommerce .ui-slider-range { height: 4px; background-color: var(--bde-woo-base-primary-color); position: absolute; transition: var(--bde-woo-base-transition); } .breakdance-woocommerce .ui-slider-handle { display: flex; width: 24px; height: 24px; border: 1px solid var(--bde-woo-widgets__handle-border-color); position: absolute; background-color: var(--bde-woo-widgets__handle-background-color); border-radius: 100%; box-shadow: var(--bde-woo-widgets__handle-shadow); outline: none; margin-top: -10px; margin-left: -12px; cursor: pointer; transition: var(--bde-woo-base-transition); } .breakdance-woocommerce .ui-slider-handle:hover { border-color: var(--bde-woo-widgets__handle-border-color-hover); background: var(--bde-woo-widgets__handle-background-color-hover); box-shadow: var(--bde-woo-widgets__handle-shadow-hover); } .breakdance-woocommerce .woocommerce-widget-layered-nav ul { gap: var(--bde-woo-base-small-gaps); } .breakdance-woocommerce .woocommerce-widget-layered-nav ul li .count { line-height: var(--bde-woo-base-heading-line-height); position: absolute; top: 50%; transform: translateY(-50%); right: 8px; pointer-events: none; } .breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown { display: flex; flex-direction: column; gap: var(--bde-woo-base-medium-gaps); /* Option Default State */ /* Gaps Between Options */ /* Selected Option */ } .breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown select[multiple=multiple] { padding: 12px 8px; background-image: none; } .breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown option { line-height: var(--bde-woo-base-heading-line-height); padding: 5px 10px 6px 10px; border-radius: 100px; cursor: pointer; } .breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown option:not(:last-child) { margin-bottom: var(--bde-woo-base-standard-gaps); } .breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown option[selected=selected] { background-color: var(--bde-woo-base-primary-color); color: var(--bde-woo-base-text-on-primary-color); } .breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown .select2-selection__choice { display: flex; align-items: center; } .breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { position: static; order: 1; padding-right: 0; padding-left: 3px; } .breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple .select2-selection__choice:hover .select2-selection__choice__remove { color: inherit; } /* ----- Field ----- */ .select2-search--dropdown { padding: 8px; } /* Hide Default Arrow */ .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { display: none; } /* Line Height and Paddings */ .select2-container .select2-selection--single .select2-selection__rendered { padding: 0; line-height: var(--bde-woo-base-paragraph-line-height); } .select2-container--default .select2-selection--single .select2-selection__clear { font-weight: var(--bde-woo-typography-font-weight-medium); color: var(--bde-woo-buttons-and-links__text-link-color); margin-top: -0.1em; } /* Height Bug Fix */ .select2-container span.selection { height: 40px; } .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-radius: var(--bde-woo-forms__inputs-border-radius); } /* ----- Dropdown ----- */ /* Dropdown Wrapper */ .select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above { border: 1px solid var(--bde-woo-forms__inputs-border-color); border-radius: var(--bde-woo-forms__inputs-border-radius); font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); color: var(--bde-woo-forms__inputs-text-color); overflow: hidden; } .select2-container--open .select2-dropdown--below { margin-top: 10px; } .select2-container--open .select2-dropdown--above { margin-top: -10px; } /* Option */ .select2-results__option { padding: 8px 12px; } /* Hover Option */ .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected], .select2-container--default .select2-results__option--highlighted[aria-selected]:hover, .select2-container--default .select2-results__option--highlighted[data-selected]:hover { background-color: var(--bde-woo-buttons-and-links__text-link-color-hover); color: var(--bde-woo-base-text-on-primary-color); } /* Selected Option */ .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] { color: var(--bde-woo-buttons-and-links__text-link-color); background-color: var(--bde-woo-select2__active-item-background-color); } /* Widgets Select2 */ .select2-container--default .select2-selection--multiple .select2-selection__choice { position: relative; background-color: var(--bde-woo-select2__active-item-background-color); border: none; line-height: var(--bde-woo-base-heading-line-height); padding: 4px 8px 6px 8px; border-radius: var(--bde-button-border-radius); color: var(--bde-woo-buttons-and-links__text-link-color); } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { position: absolute; right: 8px; color: var(--bde-woo-buttons-and-links__text-link-color); font-weight: var(--bde-woo-typography-font-weight-medium); } .select2-container--default .select2-selection--multiple .select2-selection__choice:hover .select2-selection__choice__remove { color: var(--bde-woo-base-text-on-primary-color); } .select2-container--default .select2-selection--multiple { background-color: var(--bde-woo-forms__inpputs-background-color); border: 1px solid var(--bde-woo-forms__inputs-border-color); border-radius: var(--bde-woo-forms__inputs-border-radius); } .select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid var(--bde-woo-forms__inputs-border-color-focused); } .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field { padding: 4px 8px 6px 8px; color: var(--bde-woo-forms__inputs-placeholder-color); } .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline:hover { background-color: transparent; } .select2-container--default .select2-selection--multiple .select2-selection__rendered li { margin: var(--bde-woo-base-small-gaps) var(--bde-woo-base-small-gaps) 0 0; } .bde-woosidebar { display: block; } .bde-woo-widget { width: 100%; } .breakdance-woocommerce { /* ----- SEARCH WIDGET ----- */ /* ----- TAG CLOUD ----- */ /* Tag Cloud Row */ /* Tag Cloud Link */ /* Tag Cloud Link Hover State */ /* ----- RECENT COMMENTS ----- */ /* Recent Comments Gap */ /* ----- PRODUCT CATEGORIES ----- */ /* Categories Line Height */ /* Checked Option */ /* ----- CART WIDGET ---- */ /* Cart Widget Gaps */ /* Button Layout */ /* Buttons Grow */ /* Cart Row Layout */ /* Thumbnail Images */ /* Links */ /* Quantity */ /* Totals Row */ /* Subtotal not Strong */ /* ----- TOP RATED PRODUCTS ----- */ /* List Item Layout */ /* Thumbnails Images Appearance */ /* Product Image and Title Link */ /* Star Rating Full Row */ /* ----- Recently Viewed Products ----- */ /* Recently Viewed Products Gap */ /* Image Thumbnails */ /* Image and Title Link */ /* Star Rating Full Width */ /* Old Price */ /* Old Price Size */ /* PRODUCT LIST */ /* Review */ } .breakdance-woocommerce .wp-block-group { padding: 0; } .breakdance-woocommerce .widget { margin-bottom: 0; } .breakdance-woocommerce .widget:not(:last-child) { margin-bottom: var(--bde-woo-base-large-gaps); } .breakdance-woocommerce .widget:last-child { /* Twenty-Twenty Fix */ margin-bottom: 0; } .breakdance-woocommerce h2.widgettitle { display: block; margin-bottom: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce .woocommerce-product-search { display: flex; flex-direction: row; gap: var(--bde-woo-base-standard-gaps); width: 100%; } .breakdance-woocommerce .tagcloud { display: flex; flex-direction: row; flex-wrap: wrap; gap: var(--bde-woo-base-small-gaps); margin-left: -4px; align-items: stretch; } .breakdance-woocommerce .tagcloud a { font-size: var(--bde-woo-typography__size-standard) !important; font-weight: var(--bde-woo-typography-font-weight-medium); line-height: var(--bde-woo-base-heading-line-height); padding: 4px 8px 6px 8px; border-radius: var(--bde-button-border-radius); color: var(--bde-woo-widgets__chip-text-color); background-color: var(--bde-woo-widgets__chip-background-color); transition: var(--bde-woo-base-transition); } .breakdance-woocommerce .tagcloud a:hover { text-decoration: none; color: var(--bde-woo-widgets__chip-text-color-hover); /* ? */ background-color: var(--bde-woo-widgets__chip-background-color-hover); } .breakdance-woocommerce .widget_recent_comments { gap: var(--bde-woo-base-medium-gaps); width: 100%; /* List Items Gaps */ /* Inline Layout */ } .breakdance-woocommerce .widget_recent_comments ul { gap: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce .widget_recent_comments .comment-author-link { display: inline; } .breakdance-woocommerce .widget_product_categories { line-height: var(--bde-woo-base-heading-line-height); /* Children Layout */ } .breakdance-woocommerce .widget_product_categories ul { width: 100%; flex-wrap: wrap; } .breakdance-woocommerce .widget_product_categories ul li:not(:last-child) { border-bottom: 1px solid var(--bde-woo-base-border-color); margin-bottom: var(--bde-woo-base-standard-gaps); padding-bottom: var(--bde-woo-base-standard-gaps); } .breakdance-woocommerce .widget_product_categories ul.product-categories > li:last-child { border-bottom: 1px solid var(--bde-woo-base-border-color); margin-bottom: var(--bde-woo-base-standard-gaps); padding-bottom: var(--bde-woo-base-standard-gaps); } .breakdance-woocommerce .widget_product_categories ul.product-categories > li:first-child { border-top: 1px solid var(--bde-woo-base-border-color); padding-top: var(--bde-woo-base-standard-gaps); } .breakdance-woocommerce .widget_product_categories ul.children { padding-top: var(--bde-woo-base-standard-gaps); margin-top: var(--bde-woo-base-standard-gaps); border-top: 1px solid var(--bde-woo-base-border-color); padding-left: 24px; } .breakdance-woocommerce .widget_product_categories .count { display: inline; } .breakdance-woocommerce select:-internal-list-box option:checked { background-color: var(--bde-woo-widgets__tag-background-color); } .breakdance-woocommerce .widget_shopping_cart ul.woocommerce-mini-cart, .breakdance-woocommerce .widget_shopping_cart .widget_shopping_cart_content, .breakdance-woocommerce .widget_shopping_cart { gap: var(--bde-woo-base-large-gaps); width: 100%; } .breakdance-woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons { display: flex; flex-direction: row; width: 100%; align-items: stretch; gap: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce .widget_shopping_cart .remove_from_cart_button { color: var(--bde-woo-widgets__remove-item-from-cart-color); opacity: 0.5; transition: var(--bde-woo-base-transition); font-size: var(--bde-woo-typography__size-medium); font-family: var(--bde-woo-typography__size-medium-font-family); } .breakdance-woocommerce .widget_shopping_cart .remove_from_cart_button:hover { color: var(--bde-woo-widgets__remove-item-from-cart-color); opacity: 1; text-decoration: none; } .breakdance-woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button { flex-grow: 1; } .breakdance-woocommerce .widget_shopping_cart ul.woocommerce-mini-cart li { display: flex; width: 100%; align-items: center; flex-direction: row; justify-content: flex-start; position: relative; gap: var(--bde-woo-base-small-gaps); } .breakdance-woocommerce .widget_shopping_cart ul.woocommerce-mini-cart img { width: 24px; height: 24px; border-color: var(--bde-woo-product-images__border-color); border-style: solid; border-width: var(--bde-woo-product-images__border-width); border-radius: var(--bde-woo-product-images__border-radius); } .breakdance-woocommerce .widget_shopping_cart ul.woocommerce-mini-cart a { display: flex; align-items: center; justify-content: center; flex-direction: row; line-height: var(--bde-woo-base-heading-line-height); gap: var(--bde-woo-base-small-gaps); } .breakdance-woocommerce .widget_shopping_cart ul.woocommerce-mini-cart .quantity { color: var(--bde-woo-base-headings-color); font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); line-height: var(--bde-woo-base-heading-line-height); margin-left: auto; display: flex; flex-direction: row; flex-shrink: 0; justify-self: flex-start; gap: var(--bde-woo-base-small-gaps); } .breakdance-woocommerce .widget_shopping_cart .woocommerce-mini-cart__total { font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); color: var(--bde-woo-base-headings-color); font-weight: var(--bde-woo-typography-font-weight-heavy); flex-direction: row; gap: var(--bde-woo-base-extra-small-gaps); } .breakdance-woocommerce .widget_shopping_cart .woocommerce-mini-cart__total strong { font-weight: var(--bde-woo-typography-font-weight-normal); line-height: var(--bde-woo-base-heading-line-height); } .breakdance-woocommerce .widget_top_rated_products li:first-child { border-top: 1px solid var(--bde-woo-base-border-color); padding-top: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce .widget_top_rated_products li { display: flex; color: var(--bde-woo-base-text-color); gap: var(--bde-woo-base-standard-gaps); flex-direction: row; flex-wrap: wrap; align-items: center; border-bottom: 1px solid var(--bde-woo-base-border-color); padding-bottom: var(--bde-woo-base-medium-gaps); margin-bottom: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce .widget_top_rated_products li:last-child { margin-bottom: 0; } .breakdance-woocommerce .widget_top_rated_products .attachment-woocommerce_thumbnail { border-radius: var(--bde-woo-product-images__border-radius); width: 40px; height: 40px; border-color: var(--bde-woo-product-images__border-color); border-style: solid; border-width: var(--bde-woo-product-images__border-width); } .breakdance-woocommerce .widget_top_rated_products a { display: flex; flex-direction: row; font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); width: 100%; gap: var(--bde-woo-base-standard-gaps); align-items: center; } .breakdance-woocommerce .widget_top_rated_products .star-rating { width: 100%; } .breakdance-woocommerce .widget_top_rated_products del { order: 1; margin-left: -4px; display: flex; } .breakdance-woocommerce .widget_top_rated_products del .woocommerce-Price-amount { font-size: var(--bde-woo-typography__size-small); font-family: var(--bde-woo-typography__size-small-font-family); } .breakdance-woocommerce .widget_recently_viewed_products li:first-child { border-top: 1px solid var(--bde-woo-base-border-color); padding-top: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce .widget_recently_viewed_products li { display: flex; color: var(--bde-woo-base-text-color); gap: var(--bde-woo-base-standard-gaps); flex-wrap: wrap; flex-direction: row; align-items: center; border-bottom: 1px solid var(--bde-woo-base-border-color); margin-bottom: var(--bde-woo-base-medium-gaps); padding-bottom: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce .widget_recently_viewed_products li:last-child { margin-bottom: 0; } .breakdance-woocommerce .widget_recently_viewed_products .attachment-woocommerce_thumbnail { border-radius: var(--bde-woo-product-images__border-radius); width: 40px; height: 40px; border-color: var(--bde-woo-product-images__border-color); border-style: solid; border-width: var(--bde-woo-product-images__border-width); } .breakdance-woocommerce .widget_recently_viewed_products a { font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); display: flex; flex-direction: row; align-items: center; gap: var(--bde-woo-base-standard-gaps); width: 100%; } .breakdance-woocommerce .widget_recently_viewed_products .star-rating { width: 100%; } .breakdance-woocommerce .widget_recently_viewed_products del { order: 1; margin-left: -4px; display: flex; } .breakdance-woocommerce .widget_recently_viewed_products del .woocommerce-Price-amount { font-size: var(--bde-woo-typography__size-small); font-family: var(--bde-woo-typography__size-small-font-family); } .breakdance-woocommerce .woocommerce.widget_products a { display: flex; flex-direction: row; font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); align-items: center; gap: var(--bde-woo-base-standard-gaps); width: 100%; } .breakdance-woocommerce .woocommerce.widget_products .star-rating { width: 100%; } .breakdance-woocommerce .woocommerce.widget_products img { border-radius: var(--bde-woo-product-images__border-radius); width: 40px; height: 40px; border-color: var(--bde-woo-product-images__border-color); border-style: solid; border-width: var(--bde-woo-product-images__border-width); } .breakdance-woocommerce .woocommerce.widget_products li { color: var(--bde-woo-base-text-color); display: flex; flex-direction: row; flex-wrap: wrap; gap: var(--bde-woo-base-standard-gaps); align-items: center; } .breakdance-woocommerce .woocommerce.widget_products li:first-child { border-top: 1px solid var(--bde-woo-base-border-color); padding-top: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce .woocommerce.widget_products li { border-bottom: 1px solid var(--bde-woo-base-border-color); margin-bottom: var(--bde-woo-base-medium-gaps); padding-bottom: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce .woocommerce.widget_products li:last-child { margin-bottom: 0; } .breakdance-woocommerce .woocommerce.widget_products del { order: 1; margin-left: -4px; display: flex; } .breakdance-woocommerce .woocommerce.widget_products del .woocommerce-Price-amount { font-size: var(--bde-woo-typography__size-small); font-family: var(--bde-woo-typography__size-small-font-family); } .breakdance-woocommerce .woocommerce.widget_recent_reviews a { display: flex; flex-direction: row; font-size: var(--bde-woo-typography__size-standard); font-family: var(--bde-woo-typography__size-standard-font-family); align-items: center; gap: var(--bde-woo-base-standard-gaps); width: 100%; } .breakdance-woocommerce .woocommerce.widget_recent_reviews .star-rating { width: 100%; } .breakdance-woocommerce .woocommerce.widget_recent_reviews img { border-radius: var(--bde-woo-product-images__border-radius); width: 40px; height: 40px; border-color: var(--bde-woo-product-images__border-color); border-style: solid; border-width: var(--bde-woo-product-images__border-width); } .breakdance-woocommerce .woocommerce.widget_recent_reviews li { color: var(--bde-woo-base-text-color); display: flex; flex-direction: row; flex-wrap: wrap; gap: var(--bde-woo-base-standard-gaps); align-items: center; } .breakdance-woocommerce .woocommerce.widget_recent_reviews li:first-child { border-top: 1px solid var(--bde-woo-base-border-color); padding-top: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce .woocommerce.widget_recent_reviews li { border-bottom: 1px solid var(--bde-woo-base-border-color); margin-bottom: var(--bde-woo-base-medium-gaps); padding-bottom: var(--bde-woo-base-medium-gaps); } .breakdance-woocommerce .woocommerce.widget_recent_reviews li:last-child { margin-bottom: 0; } .breakdance-woocommerce .woocommerce.widget_recent_reviews del { order: 1; margin-left: -4px; display: flex; } .breakdance-woocommerce .woocommerce.widget_recent_reviews del .woocommerce-Price-amount { font-size: var(--bde-woo-typography__size-small); font-family: var(--bde-woo-typography__size-small-font-family); } .breakdance-woocommerce .woocommerce.widget_recent_reviews span.reviewer { font-size: var(--bde-woo-typography__size-small); font-family: var(--bde-woo-typography__size-small-font-family); color: var(--bde-woo-base-text-color); } /* Quicklook Button */ .bde-woo-product-quicklook { border-radius: var(--bde-woo-wrappers__border-radius); position: absolute; inset: 0; z-index: 5; display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none; transition: var(--bde-woo-base-transition); transform: translateZ(0); } .bde-woo-product-quicklook::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0; background-color: var(--bde-woo-quicklook-button-backdrop-color); opacity: var(--bde-woo-quicklook-button-backdrop-opacity); } .bde-woo-product-image:hover .bde-woo-product-quicklook { opacity: 1; pointer-events: auto; } .bde-woo-product-quicklook-button { padding: var(--bde-button-padding-sm); } .bde-woo-product-quicklook-button:after { content: ""; order: -1; display: flex; width: 1em; height: 1em; font-size: var(--bde-woo-quicklook-button-icon-size); background-color: currentColor; mask: var(--bde-woo-quicklook-button-icon); -webkit-mask: var(--bde-woo-quicklook-button-icon); mask-size: contain; -webkit-mask-size: contain; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; } .bde-woo-product-quicklook-button.loading:after { display: none; } /* Quicklook Modal */ .bde-woo-quicklook { position: fixed; inset: 0; z-index: 999; opacity: 0; pointer-events: none; transition: var(--bde-woo-base-transition); } .bde-woo-quicklook-modal { position: absolute; top: 50%; left: 50%; z-index: 2; transform: translate3d(-50%, -60%, 0); width: 950px; max-width: 100%; max-height: 515px; background-color: var(--bde-woo-quicklook-modal-background-color); border-radius: 4px; text-align: left; overflow-y: auto; transition: var(--bde-woo-base-transition); } @media (max-width: 767px) { .bde-woo-quicklook-modal { max-height: 100%; width: 100%; border-radius: 0; } .bde-woo-quicklook-modal div.product { gap: var(--bde-woo-base-big-gaps); } } .bde-woo-quicklook-modal .price { margin: 0; } .bde-woo-quicklook-modal .woocommerce-review-link { display: none; } .bde-woo-quicklook-modal-body { padding: 30px; } @media (max-width: 767px) { .bde-woo-quicklook-modal-body { padding: 20px; } } .bde-woo-quicklook-modal-close { position: absolute; top: 15px; right: 15px; z-index: 10; font-size: var(--bde-woo-quicklook-close-button-size); padding: 7px 10px; border: none; line-height: 1; opacity: 0.5; color: var(--bde-woo-quicklook-close-button-color); background-color: transparent; cursor: pointer; transition: var(--bde-woo-base-transition); } .bde-woo-quicklook-modal-close:hover { opacity: 1; } .bde-woo-quicklook-modal-overlay { position: fixed; inset: 0; z-index: 1; background-color: var(--bde-woo-quicklook-overlay-color); } .is-bde-quicklook-visible .bde-woo-quicklook { opacity: 1; pointer-events: auto; } .is-bde-quicklook-visible .bde-woo-quicklook-modal { transform: translate3d(-50%, -50%, 0); } .bde-woo-quicklook-modal-prev, .bde-woo-quicklook-modal-next { position: fixed; z-index: 2; top: 50%; width: 40px; height: 70px; display: flex; align-items: center; justify-content: center; font-size: var(--bde-woo-quicklook-arrow-size); border: none; color: var(--bde-woo-quicklook-arrow-color); transform: translateY(-50%); background-color: var(--bde-woo-quicklook-arrow-background-color); -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; text-indent: -999999px; transition: var(--bde-woo-base-transition); } .bde-woo-quicklook-modal-prev:before, .bde-woo-quicklook-modal-next:before { content: ""; display: block; background-color: currentColor; width: 1em; height: 1.2em; transform: rotate(-90deg); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3E%3Cpath%20d='m441.9%20167.3-19.8-19.8c-4.7-4.7-12.3-4.7-17%200L224%20328.2%2042.9%20147.5c-4.7-4.7-12.3-4.7-17%200L6.1%20167.3c-4.7%204.7-4.7%2012.3%200%2017l209.4%20209.4c4.7%204.7%2012.3%204.7%2017%200l209.4-209.4c4.7-4.7%204.7-12.3%200-17z'/%3E%3C/svg%3E"); mask-repeat: no-repeat; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3E%3Cpath%20d='m441.9%20167.3-19.8-19.8c-4.7-4.7-12.3-4.7-17%200L224%20328.2%2042.9%20147.5c-4.7-4.7-12.3-4.7-17%200L6.1%20167.3c-4.7%204.7-4.7%2012.3%200%2017l209.4%20209.4c4.7%204.7%2012.3%204.7%2017%200l209.4-209.4c4.7-4.7%204.7-12.3%200-17z'/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; } .bde-woo-quicklook-modal-prev:hover, .bde-woo-quicklook-modal-next:hover { color: var(--bde-woo-quicklook-arrow-color-hover); background-color: var(--bde-woo-quicklook-arrow-background-color-hover); } .bde-woo-quicklook-modal-prev.disabled, .bde-woo-quicklook-modal-next.disabled { opacity: 0.6; cursor: not-allowed; } .bde-woo-quicklook-modal-prev { left: 0; } .bde-woo-quicklook-modal-prev:before { transform: rotate(90deg); } .bde-woo-quicklook-modal-next { right: 0; } /* * Plugin: woocommerce-paypal-payments */ .breakdance-woocommerce.woocommerce-cart .ppc-button-wrapper, .breakdance-woocommerce.woocommerce-checkout .ppc-button-wrapper { width: 100%; margin-top: var(--bde-woo-base-big-gaps); } .breakdance-woocommerce .payment_method_paypal img { padding: 0 12px; max-width: 200px; } /* * Plugin: woocommerce-gateway-stripe */ .breakdance-woocommerce { /* Stripe - Google Pay */ } .breakdance-woocommerce #payment .payment_method_stripe { display: flex; flex-wrap: wrap; /* Save credit card checkbox */ } .breakdance-woocommerce #payment .payment_method_stripe .wc-saved-payment-methods { padding-left: 0; list-style-type: none; } .breakdance-woocommerce #payment .payment_method_stripe .wc-stripe-elements-field { /* Stripe Elements are not real inputs but iframes */ margin: 0; padding: 10px 12px; height: 40px; } .breakdance-woocommerce #payment .payment_method_stripe .wc-credit-card-form .form-row { gap: 0; margin-bottom: 10px; } .breakdance-woocommerce #payment .payment_method_stripe .woocommerce-SavedPaymentMethods-saveNew { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 0; } .breakdance-woocommerce #wc-stripe-payment-request-wrapper { max-width: 510px; width: 100%; margin: 0 auto; } .breakdance-woocommerce #wc-stripe-payment-request-button-separator { width: 100%; } .breakdance-woocommerce .bde-checkout-billing-form #wc-stripe-payment-request-wrapper { max-width: 100%; } .woocommerce-page.woocommerce-account #stripe-payment-data p { margin-bottom: 20px; display: block; } /* * Plugin: variation-swatches-woo (by CartFlows) */ .cfvsw-product-page form.cart, .cfvsw-product-page table.variations tbody, .cfvsw_variations_form form.cart, .cfvsw_variations_form table.variations tbody { gap: var(--bde-woo-swatch-space-between-items); } .cfvsw-product-page table.variations tbody, .cfvsw-product-page table.variations tbody tr, .cfvsw_variations_form table.variations tbody, .cfvsw_variations_form table.variations tbody tr { text-align: var(--bde-woo-swatch-alignment); } .cfvsw-product-page .cfvsw-swatches-container, .cfvsw_variations_form .cfvsw-swatches-container { display: flex; flex-flow: wrap; padding: 0; position: relative; box-sizing: border-box; grid-gap: 8px; width: auto; justify-content: var(--bde-woo-swatch-alignment); gap: var(--bde-woo-swatch-space-between-options); } .cfvsw-product-page .cfvsw-swatches-option, .cfvsw_variations_form .cfvsw-swatches-option { position: relative; display: flex; align-items: center; justify-content: center; transition: 200ms; font-size: var(--cfvsw-swatches-font-size, 12px); text-align: center; line-height: 1.3; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; white-space: normal; padding: var(--bde-woo-swatch-padding); border: var(--bde-woo-swatch-border); box-shadow: var(--bde-woo-swatch-shadow); background-color: var(--bde-woo-swatch-background); } .cfvsw-product-page .cfvsw-image-option, .cfvsw-product-page .cfvsw-swatches-option:not(.cfvsw-label-option), .cfvsw_variations_form .cfvsw-image-option, .cfvsw_variations_form .cfvsw-swatches-option:not(.cfvsw-label-option) { min-width: auto !important; min-height: auto !important; width: var(--bde-woo-swatch-color-width); height: var(--bde-woo-swatch-color-height); padding: var(--bde-woo-swatch-color-padding); box-shadow: var(--bde-woo-swatch-shadow); background-color: var(--bde-woo-swatch-color-background); } .cfvsw-product-page .cfvsw-swatches-option:not(.cfvsw-swatches-disabled, .cfvsw-swatches-out-of-stock):hover, .cfvsw_variations_form .cfvsw-swatches-option:not(.cfvsw-swatches-disabled, .cfvsw-swatches-out-of-stock):hover { border-color: var(--bde-woo-swatch-border-color-hover); box-shadow: var(--bde-woo-swatch-shadow-hover); background-color: var(--bde-woo-swatch-background-hover); } .cfvsw-product-page .cfvsw-selected-swatch, .cfvsw-product-page .cfvsw-selected-swatch:not(.cfvsw-label-option), .cfvsw_variations_form .cfvsw-selected-swatch, .cfvsw_variations_form .cfvsw-selected-swatch:not(.cfvsw-label-option) { border-color: var(--bde-woo-swatch-border-color-selected); box-shadow: var(--bde-woo-swatch-shadow-selected); background-color: var(--bde-woo-swatch-background-selected); } .cfvsw-product-page .cfvsw-swatches-blur, .cfvsw-product-page .cfvsw-swatches-blur-disable, .cfvsw_variations_form .cfvsw-swatches-blur, .cfvsw_variations_form .cfvsw-swatches-blur-disable { opacity: 0.4; } .cfvsw-product-page .cfvsw-swatches-blur:before, .cfvsw-product-page .cfvsw-swatches-blur-disable:before, .cfvsw_variations_form .cfvsw-swatches-blur:before, .cfvsw_variations_form .cfvsw-swatches-blur-disable:before { background-color: transparent; } .cfvsw-product-page .cfvsw-swatch-inner, .cfvsw_variations_form .cfvsw-swatch-inner { display: flex; border-radius: inherit; transition: 200ms; align-items: center; justify-content: center; width: 100%; height: 100%; word-break: break-all; } .cfvsw-product-page table.variations .label label, .cfvsw_variations_form table.variations .label label { margin-bottom: var(--bde-woo-swatch-space-after-label); } .cfvsw-product-page .cfvsw-tooltip, .cfvsw_variations_form .cfvsw-tooltip { position: absolute; min-width: 10px; min-height: 10px; width: -moz-max-content; width: max-content; border-radius: 5px; font-size: 0.8em; left: 50%; transform: translateX(-50%) translateY(-50%); display: none; background-color: var(--bde-woo-swatch-tooltip-background); color: var(--bde-woo-swatch-tooltip-color); padding: var(--bde-woo-swatch-tooltip-padding); } .cfvsw-product-page .cfvsw-tooltip:before, .cfvsw_variations_form .cfvsw-tooltip:before { content: ""; position: absolute; width: 9px; height: 9px; bottom: -5px; left: calc(50% - 4px); transform: rotate(45deg); border-top-left-radius: 10px; z-index: -1; border-right: 1px solid; border-bottom: 1px solid; background-color: var(--bde-woo-swatch-tooltip-background); } .cfvsw-product-page .cfvsw-tooltip-preview, .cfvsw_variations_form .cfvsw-tooltip-preview { min-width: 60px; min-height: 60px; display: block; background-color: #fff; background-position: center; } .cfvsw-product-page .cfvsw-tooltip-label, .cfvsw_variations_form .cfvsw-tooltip-label { padding: 0.1em; display: flex; justify-content: center; font-size: inherit; } ul.products .cfvsw_variations_form { margin-bottom: var(--bde-woo-base-medium-gaps); } ul.products .cfvsw_variations_form tbody { display: table-row-group; } ul.products .cfvsw-shop-variations tr td { justify-content: var(--bde-woo-swatch-alignment); } ul.products .cfvsw_variations_form tr:has(.value):not(:last-child) { margin-bottom: var(--bde-woo-swatch-space-between-items); } .cfvsw-hidden-select { display: none !important; } .cfvsw-swatches-hide, .cfvsw-swatches-hide-disable { display: none; } .cfvsw-original-price, .cfvsw-original-thumbnail { display: none; } .cfvsw-selected-label { font-weight: normal; } .cfvsw-selected-label::before { content: ": "; } /* * Plugin: woo-variation-swatches */ .woo-variation-swatches table.variations { margin-bottom: var(--bde-woo-base-big-gaps); } .woo-variation-swatches table.variations tbody { align-items: var(--bde-woo-swatch-alignment); text-align: var(--bde-woo-swatch-alignment); gap: var(--bde-woo-swatch-space-between-items); } .woo-variation-swatches .variable-items-wrapper { display: flex; flex-wrap: wrap; justify-content: var(--bde-woo-swatch-alignment); gap: var(--bde-woo-swatch-space-between-options); margin: 0; padding: 0; list-style: none; } .woo-variation-swatches .variable-items-wrapper .variable-item { line-height: 1; } .woo-variation-swatches .variable-items-wrapper .variable-item-contents { position: relative; display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; } .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) { margin: 0; height: auto; font-size: 12px; color: var(--bde-woo-base-headings-color); border: var(--bde-woo-swatch-border); box-shadow: var(--bde-woo-swatch-shadow); background-color: var(--bde-woo-swatch-background); padding: var(--bde-woo-swatch-padding); cursor: pointer; transition: 200ms; } .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) { border-color: var(--bde-woo-swatch-border-color-selected); box-shadow: var(--bde-woo-swatch-shadow-selected); background-color: var(--bde-woo-swatch-background-selected); } .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover { border-color: var(--bde-woo-swatch-border-color-hover); box-shadow: var(--bde-woo-swatch-shadow-hocfvsw-swatches-optionver); background-color: var(--bde-woo-swatch-background-hover); } .woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item, .woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item { width: var(--bde-woo-swatch-color-width); height: var(--bde-woo-swatch-color-height); padding: var(--bde-woo-swatch-color-padding); background-color: var(--bde-woo-swatch-color-background); } .woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item .variable-item-contents, .woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item .variable-item-contents { border-radius: inherit; overflow: hidden; } .woo-variation-swatches .variable-items-wrapper .variable-item-span-color { display: block; width: 100%; height: 100%; } .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper { align-items: var(--bde-woo-swatch-alignment); } .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item { padding: 0; } .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item:hover, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item:focus, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.selected, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.selected:hover { border: none; box-shadow: none; } .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label { padding: 0; margin: 0; } .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input { margin-left: 0; } .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span { padding: 0; } .woo-variation-swatches.wvs-show-label .variations th.label { display: inline-block; line-height: 1; margin-bottom: var(--bde-woo-swatch-space-after-label); } .woo-variation-swatches.wvs-show-label .variations th label { display: inline; margin: 0; } .woo-variation-swatches.wvs-show-label .variations td { padding: 0; } .woo-variation-swatches.wvs-show-label .variations .variations { display: inline-block; margin: 0 2px; } .woo-variation-swatches .wvs-tooltip .radio-variable-item[data-wvstooltip] { position: relative; } .woo-variation-swatches .wvs-tooltip .radio-variable-item[data-wvstooltip]::before, .woo-variation-swatches .wvs-tooltip .radio-variable-item[data-wvstooltip]::after { left: 8px; bottom: 100%; } .woo-variation-swatches .wvs-tooltip .radio-variable-item .image-tooltip-wrapper { transform: translateX(-50%); left: 8px; } .woo-variation-swatches .wvs-tooltip.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]::before, .woo-variation-swatches .wvs-tooltip.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]::after { left: 50%; } .woo-variation-swatches .wvs-tooltip.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper { transform: translateX(-50%); left: 50%; } .woo-variation-swatches .wvs-tooltip.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]::before, .woo-variation-swatches .wvs-tooltip.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]::after { left: 100%; } .woo-variation-swatches .wvs-tooltip.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper { transform: translateX(-50%); left: 100%; } .woo-variation-swatches [data-wvstooltip], .woo-variation-swatches .wvs-has-image-tooltip { position: relative; cursor: pointer; outline: none; } .woo-variation-swatches [data-wvstooltip]:before, .woo-variation-swatches [data-wvstooltip]:after, .woo-variation-swatches .wvs-has-image-tooltip:before, .woo-variation-swatches .wvs-has-image-tooltip:after { visibility: hidden; opacity: 0; pointer-events: none; box-sizing: inherit; position: absolute; bottom: 130%; left: 50%; z-index: 999; transform: translateZ(0); box-shadow: 0 7px 15px rgba(0, 0, 0, 0.3); transition: opacity 500ms ease-in-out; } .woo-variation-swatches [data-wvstooltip]:before, .woo-variation-swatches .wvs-has-image-tooltip:before { margin-bottom: 5px; transform: translateX(-50%); background-color: var(--bde-woo-swatch-tooltip-background); color: var(--bde-woo-swatch-tooltip-color); padding: var(--bde-woo-swatch-tooltip-padding); border-radius: 3px; text-align: center; font-size: 14px; line-height: 1.2; } .woo-variation-swatches [data-wvstooltip]:before { min-width: 100px; content: attr(data-wvstooltip) " " attr(data-wvstooltip-out-of-stock); } .woo-variation-swatches .wvs-has-image-tooltip:before { content: attr(data-title); background-image: var(--tooltip-background); background-repeat: no-repeat; width: var(--tooltip-width); height: calc(var(--tooltip-height) + 20px); background-size: contain; background-position: center top; padding: 0; line-height: 20px; display: flex; align-items: center; flex-direction: column; justify-content: flex-end; align-content: center; font-size: 12px; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .woo-variation-swatches [data-wvstooltip]:after, .woo-variation-swatches .wvs-has-image-tooltip:after { margin-left: -5px; width: 0; border-top: 5px solid var(--bde-woo-swatch-tooltip-background); border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0; line-height: 0; } .woo-variation-swatches [data-wvstooltip]:hover:before, .woo-variation-swatches [data-wvstooltip]:hover:after, .woo-variation-swatches .wvs-has-image-tooltip:hover:before, .woo-variation-swatches .wvs-has-image-tooltip:hover:after { bottom: 120%; visibility: visible; opacity: 1; } /*# sourceMappingURL=data:applicationhttps://www.testsexpert.com/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJyZWFrZGFuY2Utd29vY29tbWVyY2UuY3NzIiwicGFydGlhbHMvX2Etcm9vdC5zY3NzIiwiX2Z1bmN0aW9ucy5zY3NzIiwicGFydGlhbHMvX3F1YW50aXR5LWlucHV0LnNjc3MiLCJwYXJ0aWFscy9fY2FydC5zY3NzIiwicGFydGlhbHMvX2NoZWNrb3V0LnNjc3MiLCJwYXJ0aWFscy9fbWluaS1jYXJ0LnNjc3MiLCJwYXJ0aWFscy9fbXktYWNjb3VudC5zY3NzIiwicGFydGlhbHMvX29yZGVyLXRyYWNraW5nLnNjc3MiLCJwYXJ0aWFscy9fcHJvZHVjdC1idWlsZGVyLnNjc3MiLCJwYXJ0aWFscy9fc2hvcC5zY3NzIiwicGFydGlhbHMvX3Nob3AtZmlsdGVycy5zY3NzIiwicGFydGlhbHMvX3NlbGVjdDIuc2NzcyIsInBhcnRpYWxzL193aWRnZXRzLnNjc3MiLCJwYXJ0aWFscy9fcXVpY2tsb29rLnNjc3MiLCJwYXJ0aWFscy9wbHVnaW5zL19wYXlwYWwuc2NzcyIsInBhcnRpYWxzL3BsdWdpbnMvX3N0cmlwZS5zY3NzIiwicGFydGlhbHMvcGx1Z2lucy9fdmFyaWF0aW9uLXN3YXRjaGVzLXdvby5zY3NzIiwicGFydGlhbHMvcGx1Z2lucy9fd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQix5Q0FBQTtBQUVBLGtDQUFBO0FBRUEsc0JBQUE7QUFFQSxpQkFBQTtBQUNBOzs7Ozs7Ozs7Ozs7RUFZRSwrREFBQTtFQUNBLDhDQUFBO0VBRUEsbUJBQUE7RUFFQSx5REFBQTtFQUVBLDRDQUFBO0VBQ0EsZ0RBQUE7RUFDQSxrREFBQTtFQUNBLDhDQUFBO0VBRUEsK0NBQUE7RUFFQSxtREFBQTtFQUNBLGlFQUFBO0VBQ0EsOENBQUE7RUFDQSxrREFBQTtFQUNBLG9EQUFBO0VBQ0EsZ0RBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFFQSxzREFBQTtFQUNBLDBDQUFBO0FE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LGNBQUE7QWxCd2hKUjtBa0JsaEpJO0VBQ0UsVUFBQTtBbEJvaEpOO0FrQi9nSkk7RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxzREFBQTtBbEJpaEpOO0FrQjlnSkk7RUFDRSxlQUFBO0VBQ0EsU0FBQTtBbEJnaEpOO0FrQjdnSkk7RUFDRSxVQUFBO0FsQitnSk47QWtCNWdKSTtFQUNFLHFCQUFBO0VBQ0EsYUFBQTtBbEI4Z0pOO0FrQnhnSkk7RUFDRSxrQkFBQTtBbEIwZ0pOO0FrQnZnSkk7O0VBRUUsU0FBQTtFQUNBLFlBQUE7QWxCeWdKTjtBa0J0Z0pJO0VBQ0UsMkJBQUE7RUFDQSxTQUFBO0FsQndnSk47QWtCcmdKSTtFQUVFLFNBQUE7QWxCc2dKTjtBa0JuZ0pJO0VBQ0UsMkJBQUE7RUFDQSxTQUFBO0FsQnFnSk47QWtCbGdKSTtFQUVFLFVBQUE7QWxCbWdKTjtBa0JoZ0pJO0VBQ0UsMkJBQUE7RUFDQSxVQUFBO0FsQmtnSk47QWtCOS9JRTs7RUFFRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FsQmdnSko7QWtCNy9JRTs7OztFQUlFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQ0EseUNBQUE7RUFDQSxxQ0FBQTtBbEIrL0lKO0FrQjUvSUU7O0VBRUUsa0JBQUE7RUFDQSwyQkFBQTtFQUNBLDBEQUFBO0VBQ0EsMENBQUE7RUFDQSw4Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWxCOC9JSjtBa0IzL0lFO0VBQ0UsZ0JBQUE7RUFDQSxxRUFBQTtBbEI2L0lKO0FrQjEvSUU7RUFDRSx5QkFBQTtFQUNBLDJDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDBDQUFBO0VBQ0Esd0JBQUE7RUFDQSwrQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FsQjQvSUo7QWtCei9JRTs7RUFFRSxpQkFBQTtFQUNBLFFBQUE7RUFDQSw4REFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QWxCMi9JSjtBa0J4L0lFOzs7O0VBSUUsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBbEIwL0lKIiwiZmlsZSI6ImJyZWFrZGFuY2Utd29vY29tbWVyY2UuY3NzIn0= */