芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/wp-content/themes/odefy/css/pluggable/woocommerce.css
@charset "UTF-8"; /*================ ##Woocommerce Plugin #Header Elements #Catalog #Pagination #Tabs #Single #Respond #Cart #Checkout #My Account #Order #Responsive #Dynamic =================*/ /* ==================== ↓ ##Shop - Mini Cart ==================== */ .widget_shopping_cart_content .woocommerce-mini-cart__empty-message { text-align: left; } .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { overflow: hidden; padding: 0; } .woocommerce ul.cart_list li:not(:last-child), .woocommerce ul.product_list_widget li:not(:last-child) { margin-bottom: 30px; } .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display: inline-flex; font-size: 16px; line-height: 1.25; margin-bottom: 9px; font-family: var(--odefy-h6-font-family); font-weight: var(--odefy-h6-font-weight); letter-spacing: var(--odefy-h6-letter-spacing); color: var(--odefy-tertiary-color); text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; transition: 0.3s ease-in-out; } .woocommerce ul.cart_list li a:hover, .woocommerce ul.cart_list li a:focus, .woocommerce ul.cart_list li a:active, .woocommerce ul.product_list_widget li a:hover, .woocommerce ul.product_list_widget li a:focus, .woocommerce ul.product_list_widget li a:active { color: var(--odefy-tertiary-color); -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } .woocommerce ul.cart_list li a ~ .price, .woocommerce ul.product_list_widget li a ~ .price { margin-top: 0; margin-bottom: 3px; } .woocommerce ul.cart_list li .star-rating ~ a ~ .price, .woocommerce ul.product_list_widget li .star-rating ~ a ~ .price { margin-bottom: 0; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: left; width: 70px; min-width: 70px; margin: 0; border: unset; border-radius: 15px; transition: inherit; } .woocommerce .wgl_mini-cart_flex { display: flex; align-items: center; } .woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image { width: 70px; min-width: 70px; margin: 0 19px 0 0; transition: 0.4s; box-shadow: unset; border-radius: 15px; align-self: flex-start; position: relative; font-size: 0; line-height: 0; } .woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image a { position: static; margin: 0; } .woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image a::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: unset; opacity: 1; transition: 0.4s; } .woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image:hover a::before, .woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image:hover a::after { opacity: 1; } .woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image:hover ~ .wgl_mini-cart_contents a { -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; color: var(--odefy-header-font-color); } .woocommerce .wgl_mini-cart_flex:hover .wgl_mini-cart_image a::before { opacity: 1; } .woocommerce .wgl_mini-cart_flex .wgl_mini-cart_contents { margin-top: -2px; transition: opacity 0.3s; } .woocommerce .wgl_mini-cart_flex p.price { line-height: 1; margin: 0; } .woocommerce ul.cart_list li.wgl_mini-cart_flex { padding-left: 0; } .woocommerce ul.cart_list li.wgl_mini-cart_flex .wgl_mini-cart_contents { position: relative; margin: -2px 0 0px; padding-right: 20px; width: 100%; } .woocommerce .woo_mini_cart::-webkit-scrollbar { display: none; } .woocommerce .woo_mini_cart ul.cart_list { padding: 10px 0 0 0; margin: -10px 0 0 0; max-height: 380px; overflow-x: hidden; overflow-y: auto; } .woocommerce .woo_mini_cart ul.cart_list::-webkit-scrollbar { width: 20px; } .woocommerce .woo_mini_cart ul.cart_list::-webkit-scrollbar-track { background-color: rgba(var(--odefy-primary-rgb), 0); border-left: 18px solid var(--odefy-body-background-color); } .woocommerce .woo_mini_cart ul.cart_list::-webkit-scrollbar-thumb { background-color: rgba(var(--odefy-primary-rgb), 0.7); border-left: 18px solid var(--odefy-body-background-color); } @-moz-document url-prefix() { .woocommerce .woo_mini_cart ul.cart_list { padding: 10px 10px 0 0; margin: -10px -10px auto 0; } } .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a { display: block; } .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a.remove { position: absolute; z-index: 2; top: 5px; bottom: auto; left: auto; right: 0; font-size: 12px; height: 1em; width: 1em; display: flex; align-items: center; justify-content: center; margin: 0; padding: 0; background: unset !important; } .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a.remove::before { content: "\f11b"; font-family: "Flaticon"; position: static; padding: 0; font-size: inherit; line-height: 1em; box-shadow: none; } .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a.remove:hover ~ a, .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a.remove:hover ~ dl, .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item a.remove:hover ~ span { opacity: 0.5; } .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item .quantity { display: block; margin-top: 10px; color: var(--odefy-content-secondary-color); transition: opacity 0.4s; } .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item .quantity, .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item .quantity .amount { font-family: var(--odefy-content-font-family); font-weight: 500; letter-spacing: 0; font-size: 15px; line-height: 1; margin-top: 5px; } .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item .quantity .amount { color: var(--odefy-content-secondary-color); } .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item .quantity .woocommerce-Price-currencySymbol { display: inline-block; } .woocommerce .woo_mini_cart .total { display: flex; justify-content: flex-start; align-items: baseline; flex-wrap: wrap; font-family: var(--odefy-header-font-family); font-weight: 600; color: var(--odefy-tertiary-color); font-size: 18px; margin-top: 0; margin-bottom: 18px; line-height: 30px; border: unset; padding: 27px 0 0 0; text-align: left; } .woocommerce .woo_mini_cart .total strong { font-weight: inherit; letter-spacing: 0; } .woocommerce .woo_mini_cart .total strong::after { content: ":"; } .woocommerce .woo_mini_cart .total .woocommerce-Price-amount { padding-left: 8px; font-family: var(--odefy-content-font-family); font-weight: 500; color: var(--odefy-primary-color); } .woocommerce .woo_mini_cart .total .woocommerce-Price-amount .woocommerce-Price-currencySymbol { padding-right: 0; } .woocommerce .woo_mini_cart .buttons { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px; padding-bottom: 0; margin: 0; } .woocommerce .woo_mini_cart .buttons .button { width: 100%; min-width: calc(50% - 10px); flex-grow: 1; margin: 0; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 16px; line-height: 30px; padding: 10px 26px 10px; text-align: center; white-space: nowrap; transition: 0.4s; } .woocommerce .woo_mini_cart .buttons .button:not(.checkout) { color: var(--odefy-tertiary-color); background-color: var(--odefy-primary-color); border: 1px solid var(--odefy-primary-color); } .woocommerce .woo_mini_cart .buttons .button:not(.checkout):hover, .woocommerce .woo_mini_cart .buttons .button:not(.checkout):focus, .woocommerce .woo_mini_cart .buttons .button:not(.checkout):active { color: var(--odefy-tertiary-color); background-color: var(--odefy-form-bg-color); border: 1px solid var(--odefy-form-bg-color); } .woocommerce .woo_mini_cart .buttons .button.checkout { color: var(--odefy-tertiary-color); background-color: var(--odefy-form-bg-color); border: 1px solid var(--odefy-form-bg-color); } .woocommerce .woo_mini_cart .buttons .button.checkout:hover, .woocommerce .woo_mini_cart .buttons .button.checkout:focus, .woocommerce .woo_mini_cart .buttons .button.checkout:active { color: var(--odefy-tertiary-color); background-color: var(--odefy-primary-color); border: 1px solid var(--odefy-primary-color); } .woocommerce .woo_mini_cart .buttons::before, .woocommerce .woo_mini_cart .buttons::after { display: none !important; } /* ==================== ↑ ##Shop - Mini Cart ==================== */ /* ==================== ↓ ##Shop - Quantity Number ==================== */ .woocommerce div.product form.cart { --quantity-height: 56px; } .woocommerce div.product form.cart .quantity { display: inline-block; position: relative; background: transparent; } .woocommerce div.product form.cart .quantity.wgl-number-input-hidden { margin: 0; } .woocommerce div.product form.cart .quantity.wgl-number-input-hidden .quantity_title { display: none; } .woocommerce div.product form.cart .quantity.wgl-number-input-hidden .quantity-wrapper span { display: none; } .woocommerce div.product form.cart .quantity label.label-qty { display: none; } .woocommerce div.product form.cart .quantity .quantity-wrapper { display: flex; align-items: center; position: relative; padding: 0; height: var(--quantity-height); line-height: 0; border-radius: 0; border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 0.15); background: transparent; -webkit-user-select: none; user-select: none; } .woocommerce div.product form.cart .quantity .quantity-wrapper .qty { display: inline-block; color: var(--odefy-header-font-color); height: var(--quantity-height); width: 36px; border: 0; padding: 0 0 2px 0; margin: 0; font-size: 16px; font-family: var(--odefy-content-font-family); font-weight: 700; letter-spacing: 0.1em; vertical-align: middle; background: transparent; box-shadow: unset !important; } .woocommerce div.product form.cart .quantity .quantity-wrapper .qty::placeholder { color: inherit; font: inherit; } .woocommerce div.product form.cart .quantity .quantity-wrapper span { cursor: pointer; position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; margin: 0; width: 32px; height: 100%; opacity: 1; background-color: transparent; border-radius: 0; color: rgba(var(--odefy-header-rgb), 0.5); } @media all and (max-width: 767px) { .woocommerce div.product form.cart .quantity .quantity-wrapper span { width: 30px; } } .woocommerce div.product form.cart .quantity .quantity-wrapper span::after { content: "\f13f"; font-family: "flaticon"; font-size: 10px; line-height: 1em; font-weight: 400; width: 1em; height: 1em; transition: 0.3s; transform: rotate(180deg); will-change: transform; } .woocommerce div.product form.cart .quantity .quantity-wrapper span.minus::after { transform: rotate(0deg); } .woocommerce div.product form.cart .quantity .quantity-wrapper span:active { transform: translate3d(1px, 1px, 0); } .woocommerce div.product form.cart .quantity .quantity-wrapper span:hover { color: rgba(var(--odefy-header-rgb), 1); } .woocommerce div.product form.cart .quantity .quantity-wrapper input[type=number] { appearance: textfield; } .woocommerce div.product form.cart .quantity .quantity-wrapper input[type=number]::-webkit-inner-spin-button, .woocommerce div.product form.cart .quantity .quantity-wrapper input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; } .woocommerce div.product form.cart div.quantity { margin-top: 0; margin-bottom: 20px; margin-right: 30px; display: flex; align-items: center; } .woocommerce div.product form.cart div.quantity .quantity_title { display: none; font-weight: 600; color: var(--odefy-header-font-color); font-size: 14px; line-height: 30px; letter-spacing: 0; margin-right: 19px; } .woocommerce div.product form.cart div.quantity.hidden { display: none; } .woocommerce div.product form.cart .woocommerce-variation-add-to-cart-disabled .wgl-button { opacity: 0.5; } /* ==================== ↑ ##Shop - Quantity Number ==================== */ /* ==================== ↓ ##Shop - Remove Button ==================== */ .woocommerce a.remove { font-size: 0; text-shadow: none; color: transparent !important; margin: 0; display: inline; line-height: inherit; text-decoration: unset !important; } .woocommerce a.remove::before { content: "\f11b"; font-family: "Flaticon"; position: relative; padding: 0; display: inline-block; font-size: 14px; color: var(--odefy-content-secondary-color); text-rendering: auto; font-weight: normal; line-height: 40px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; z-index: 5; transition: 0.3s; } .woocommerce a.remove:hover::before { color: var(--odefy-header-font-color); } /* ==================== ↓ ##Shop - General WC Block ==================== */ .wp-block-woocommerce-checkout.alignwide, .wp-block-woocommerce-cart.alignwide { max-width: unset; margin: 0; } div.wc-block-components-sidebar-layout.wc-block-cart, div.wc-block-components-sidebar-layout.wc-block-checkout { justify-content: space-between; } div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main, div.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-main { padding: 0; width: 62.394%; } div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar, div.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-sidebar { padding: 0; width: 31.624%; } @media (max-width: 992px) { div.wc-block-components-sidebar-layout.wc-block-cart, div.wc-block-components-sidebar-layout.wc-block-checkout { flex-direction: column; } div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main, div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar, div.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-main, div.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-sidebar { padding: 0; width: 100%; } } div.wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-sidebar { padding-bottom: 50px; } div.wc-block-components-address-card { border: unset; border-radius: 30px; margin: 27px 0 14px; padding: 23px 30px 22px 30px; background: var(--odefy-form-bg-color); } div.wc-block-components-address-card address .wc-block-components-address-card__address-section { color: var(--odefy-header-font-color); margin: 0 0 6px; } div.wc-block-components-address-card address .wc-block-components-address-card__address-section:first-child { font-weight: 600; font-size: 18px; } a.wc-block-components-address-card__edit, button.wc-block-components-address-card__edit { font-family: var(--odefy-h6-font-family); font-weight: 600; letter-spacing: 0; font-size: 14px; line-height: 24px; color: var(--odefy-content-secondary-color); text-transform: uppercase; padding: 0 5px; margin-right: -5px; height: auto; } a.wc-block-components-product-name, span.wc-block-components-product-name { font-family: var(--odefy-h4-font-family); font-weight: var(--odefy-h4-font-weight); font-size: 22px; line-height: 1.25em; letter-spacing: var(--odefy-h4-letter-spacing); text-transform: var(--odefy-h4-text-transform); color: var(--odefy-header-font-color); margin-bottom: 4px; } a.wc-block-components-product-name { text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } a.wc-block-components-product-name:hover { -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } body .wc-block-components-product-price { font-family: var(--odefy-content-font-family); font-weight: 700; font-size: 18px; line-height: 30px; letter-spacing: 0; color: var(--odefy-content-secondary-color); text-align: left; } body .wc-block-cart-item__total .wc-block-components-product-price { font-size: 20px; color: var(--odefy-primary-color); } div.wc-block-cart-item__total-price-and-sale-badge-wrapper { align-items: flex-start; } div.wc-block-components-quantity-selector { --quantity-height: 56px; border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 0.15); width: -moz-fit-content; width: fit-content; margin: 0 !important; border-radius: 0; } div.is-medium div.wc-block-components-quantity-selector, div.is-small div.wc-block-components-quantity-selector, div.is-mobile div.wc-block-components-quantity-selector { --quantity-height: 40px; } div.wc-block-components-quantity-selector::after { display: none; } div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { display: flex; align-items: center; justify-content: center; height: var(--quantity-height); width: 32px; color: rgba(var(--odefy-header-rgb), 0.5); font-size: 0; opacity: 1 !important; transition: none; } div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button::after { content: "\f13f"; font-family: "flaticon"; font-size: 12px; line-height: 1em; font-weight: 400; width: 1em; height: 1em; transform: rotate(180deg); will-change: transform; transition: 0.3s; } div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus::after { transform: rotate(0deg); } div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:active { transform: translate3d(1px, 1px, 0); } div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover, div.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus { color: rgba(var(--odefy-header-rgb), 1); box-shadow: unset; border-radius: unset; } div.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { font-size: 16px; font-family: var(--odefy-content-font-family); font-weight: 700; letter-spacing: 0.1em; height: inherit; width: 36px; box-shadow: unset !important; appearance: textfield; } div.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input::-webkit-inner-spin-button, div.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input::-webkit-outer-spin-button { -webkit-appearance: none; } .wc-block-cart__main div.wc-block-components-product-badge, .wc-block-components-order-summary .wc-block-components-order-summary-item__description div.wc-block-components-product-badge { display: none; } .wc-block-cart__main div.wc-block-components-product-metadata, .wc-block-components-order-summary .wc-block-components-order-summary-item__description div.wc-block-components-product-metadata { margin: 0 !important; } .wc-block-cart__main div.wc-block-components-product-metadata__description, .wc-block-components-order-summary .wc-block-components-order-summary-item__description div.wc-block-components-product-metadata__description { display: none; } .wc-block-cart__main ul.wc-block-components-product-details, .wc-block-components-order-summary .wc-block-components-order-summary-item__description ul.wc-block-components-product-details { font-size: 12px; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); line-height: 16px; color: var(--odefy-header-font-color); letter-spacing: 0; text-transform: uppercase; margin-top: 13px; border-left: 2px solid rgba(var(--odefy-header-rgb), 0.15); padding-left: 0.5em; } .wc-block-cart__main ul.wc-block-components-product-details .wc-block-components-product-details__name, .wc-block-components-order-summary .wc-block-components-order-summary-item__description ul.wc-block-components-product-details .wc-block-components-product-details__name { margin-right: 4px; font-weight: inherit; } .wc-block-cart__main ul.wc-block-components-product-details .wc-block-components-product-details__value, .wc-block-components-order-summary .wc-block-components-order-summary-item__description ul.wc-block-components-product-details .wc-block-components-product-details__value { font-family: var(--odefy-content-font-family); font-weight: 500; color: var(--odefy-content-color); text-transform: none; } .wc-block-cart__main ul.wc-block-components-product-details li, .wc-block-components-order-summary .wc-block-components-order-summary-item__description ul.wc-block-components-product-details li { margin-bottom: 1px; } .wc-block-components-main .wc-block-components-product-title { display: block; position: relative; font-family: var(--odefy-h6-font-family); font-weight: var(--odefy-h6-font-weight); font-size: var(--odefy-h6-font-size); letter-spacing: var(--odefy-h6-letter-spacing); line-height: var(--odefy-h6-line-height); margin-bottom: 10px; text-align: left; } .wc-block-components-main .wc-block-components-product-title a { font: inherit !important; } div.wc-block-components-product-image { margin-bottom: 20px; } div.wp-block-button.wc-block-components-product-button { margin: 10px 0 0 0; } div.wp-block-button.wc-block-components-product-button.wp-block-cart-cross-sells-product__product-add-to-cart { display: flex; align-items: center; justify-content: center; flex-direction: column; pointer-events: none; z-index: 1; order: 2; position: absolute; top: auto; right: 0; left: auto; bottom: 3px; } div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link { pointer-events: auto; display: flex; align-items: flex-start; justify-content: center; border-radius: 44px; text-align: center; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); line-height: 30px; letter-spacing: 0; opacity: 1; visibility: visible; font-size: 0; width: 44px; height: 44px; padding: 0; min-width: unset; max-width: 100%; color: var(--odefy-header-font-color); background-color: var(--odefy-form-bg-color); border: 1px solid var(--odefy-form-bg-color); z-index: 2; transition: 0.3s ease-in-out; -webkit-appearance: none; margin: 0 !important; } div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link::before { content: "\f102"; font-size: 22px; font-family: "Flaticon"; min-width: 1em; font-weight: normal; overflow: hidden; letter-spacing: 0; opacity: 1; transition: all 0.3s 0.3s, color 0.3s, opacity 0.2s, margin 0.3s, min-width 0.3s; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; line-height: 44px; } div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link::after { content: ""; position: absolute; font-size: 20px; background-image: var(--odefy-button-loading); background-size: 1em; background-position: center; background-repeat: no-repeat; width: 1em; height: 42px; margin: 0; transition: all 0.3s, opacity 0.3s 0.3s, background-size 0s; order: 1; opacity: 0; animation: fa-spin 2s infinite linear; } div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link.loading { opacity: 1; } div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link.loading::before { opacity: 0; } div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link.loading::after { opacity: 1; } div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link:hover, div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link:focus, div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link:active, div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link.loading { color: var(--odefy-tertiary-color); background: var(--odefy-primary-color); border: 1px solid var(--odefy-primary-color); } div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link:hover::before, div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link:focus::before, div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link:active::before, div.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link.loading::before { color: var(--odefy-button-color-hover); } @keyframes fa-spin { 0% { transform: rotate(0turn); } 100% { transform: rotate(1turn); } } .wc-block-components-form div.wc-block-components-text-input, div.wc-block-components-text-input, div.wc-block-components-state-input { margin-top: 26px; } .wc-block-components-form div.wc-block-components-text-input input:is([type=email], [type=number], [type=tel], [type=text], [type=url]), div.wc-block-components-text-input input:is([type=email], [type=number], [type=tel], [type=text], [type=url]), div.wc-block-components-state-input input:is([type=email], [type=number], [type=tel], [type=text], [type=url]) { margin: 0; height: 48px; } .wc-block-components-form div.wc-block-components-text-input label, div.wc-block-components-text-input label, div.wc-block-components-state-input label { font-family: var(--odefy-content-font-family); font-size: 16px; line-height: 48px; font-weight: 400; color: var(--odefy-header-font-color); transform: unset !important; left: 12px; text-transform: capitalize; } .wc-block-components-form div.wc-block-components-text-input.is-active input:is([type=email], [type=number], [type=tel], [type=text], [type=url]), div.wc-block-components-text-input.is-active input:is([type=email], [type=number], [type=tel], [type=text], [type=url]), div.wc-block-components-state-input.is-active input:is([type=email], [type=number], [type=tel], [type=text], [type=url]) { padding: 0 12px; } .wc-block-components-form div.wc-block-components-text-input.is-active label, div.wc-block-components-text-input.is-active label, div.wc-block-components-state-input.is-active label { opacity: 0; } form.wc-block-components-totals-coupon__form { display: flex; margin-bottom: 0; width: 100%; align-items: flex-end; } form.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button { font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); letter-spacing: var(--odefy-h6-letter-spacing); font-size: 16px; line-height: 30px; padding: 8px 26px 8px; margin-left: 20px; min-width: 100px; min-height: unset !important; text-align: center; white-space: nowrap; text-transform: unset; transition: 0.4s; color: var(--odefy-header-font-color); background-color: var(--odefy-form-bg-color); border: 1px solid var(--odefy-form-bg-color); box-shadow: none !important; } form.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover, form.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:focus, form.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:active { color: var(--odefy-header-font-color); background-color: var(--odefy-primary-color); border: 1px solid var(--odefy-primary-color); } body .wc-block-components-totals-item__label { font-family: var(--odefy-h6-font-family); font-weight: 600; font-size: 20px; line-height: 1.25em; letter-spacing: var(--odefy-h6-letter-spacing); color: var(--odefy-header-font-color); } body .wc-block-components-totals-item__label::after { content: ":"; } body .wc-block-components-totals-footer-item .wc-block-components-totals-item__label { font-weight: 600; font-size: 24px; line-height: 1.25em; } body .wc-block-components-totals-item__value { font-family: var(--odefy-content-font-family); font-weight: 700; font-size: 20px; line-height: 1.25em; letter-spacing: 0; color: var(--odefy-content-secondary-color); } body .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-weight: 700; font-size: 24px; line-height: 1.25em; color: var(--odefy-primary-color); } /* ==================== ↓ ##Shop - Cart Page ==================== */ div.wp-block-woocommerce-filled-cart-block { margin-top: -14px; } div.wp-block-woocommerce-cart table.wc-block-cart-items, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items { --image-width: 110px; --total-width: 170px; } div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header { font-family: var(--odefy-h6-font-family); font-weight: 600; font-size: 16px; line-height: 1.25em; letter-spacing: 0; text-transform: unset; color: var(--odefy-header-font-color); } div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total { text-align: left; width: var(--total-width); } div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image { width: calc(var(--image-width) + 30px); } div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row { position: relative; } div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { position: absolute; z-index: 2; top: 30px; bottom: auto; left: auto; right: 0; font-size: 0; display: flex; align-items: center; justify-content: center; background: unset; height: auto; width: auto; text-decoration: unset; color: var(--odefy-content-secondary-color); padding: 5px; margin: -5px; } div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover { color: var(--odefy-header-font-color); } div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link::before, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link::before { content: "\f11b"; font-family: "Flaticon"; font-size: 12px; height: 1em; width: 1em; line-height: 1em; } div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, div.editor-styles-wrapper div.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total { text-align: left; } .wc-block-cart div.wc-block-components-sidebar .wc-block-components-totals-coupon-link, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-totals-coupon-link { font-family: var(--odefy-h6-font-family); font-weight: 600; font-size: 20px; line-height: 1.25em; letter-spacing: var(--odefy-h6-letter-spacing); color: var(--odefy-header-font-color); text-transform: capitalize; text-decoration: underline; -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } .wc-block-cart div.wc-block-components-sidebar .wc-block-components-totals-coupon-link:hover, .wc-block-cart div.wc-block-components-sidebar .wc-block-components-totals-coupon-link:focus, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-totals-coupon-link:hover, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-totals-coupon-link:focus { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; } .wc-block-cart div.wc-block-components-sidebar .wc-block-components-panel, .wc-block-cart div.wc-block-components-sidebar .wc-block-components-totals-coupon, .wc-block-cart div.wc-block-components-sidebar .wc-block-components-totals-item, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-panel, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-totals-coupon, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-totals-item { padding: 0; } .wc-block-cart div.wc-block-components-sidebar .wc-block-components-order-summary.wc-block-components-panel, .wc-block-checkout div.wc-block-components-sidebar .wc-block-components-order-summary.wc-block-components-panel { min-height: 65px; } .wc-block-cart div.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block, .wc-block-checkout div.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block { padding: 24px 0; } .wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items { border: unset; } .wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items th { padding: 18px 16px 18px 0; } .wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items td { padding: 30px 30px 31px 0; margin: 0; border: unset; border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 0.15); } .wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items td:last-child { padding-right: 25px; } .wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row:first-child td { border-top: 1px solid rgba(var(--odefy-secondary-rgb), 1); } .wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items .wc-block-cart-item__image img { height: var(--image-width); object-fit: cover; border-radius: 15px; } .wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items .wc-block-components-product-name { margin: -5px 0 12px 0; } .wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items .wc-block-cart-item__total-price-and-sale-badge-wrapper { margin-top: -7px; } .wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart-items .wc-block-cart-item__prices { margin-top: -7px; margin-bottom: -4px; } .wp-block-woocommerce-cart div.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator { padding: 20px 0 0 0; } .wp-block-woocommerce-cart div.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) { padding: 0 0 0 20px; } .wp-block-woocommerce-cart div.wc-block-cart .wc-block-cart__totals-title, div.wc-block-checkout .wc-block-components-order-summary .wc-block-components-panel__button { font-family: var(--odefy-h6-font-family); font-weight: var(--odefy-h6-font-weight); font-size: 28px; line-height: 1.25em; letter-spacing: var(--odefy-h6-letter-spacing); text-transform: unset; color: var(--odefy-header-font-color); padding: 18px 0 3px; margin: 0; text-align: left; } div.wc-block-checkout .wc-block-components-order-summary .wc-block-components-panel__button { padding: 22px 0 22px; } div.wc-block-checkout .wc-block-components-order-summary .wc-block-components-panel__button svg { display: none; } div.is-medium table.wc-block-cart-items .wc-block-cart-items__row, div.is-small table.wc-block-cart-items .wc-block-cart-items__row, div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row { grid-template-columns: 116px auto auto 120px; padding: 0; } div.is-medium table.wc-block-cart-items .wc-block-cart-items__row td, div.is-small table.wc-block-cart-items .wc-block-cart-items__row td, div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row td { padding-top: 20px; padding-bottom: 20px; } div.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, div.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product { padding: 20px 20px 21px 0; } div.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, div.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { top: 20px; right: 0; } div.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, div.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity { padding: 5px 0 0; } div.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row, div.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row, div.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row { border: unset; } div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row { grid-template-columns: 76px auto auto 110px; } div.is-mobile table.wc-block-cart-items .wc-block-cart-item__total span.wc-block-components-product-price { font-size: 18px; } .wp-block-woocommerce-cart div.wc-block-cart.is-mobile .wc-block-cart-items a.wc-block-components-product-name { font-size: 20px; } div.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group { font-family: var(--odefy-header-font-family); font-size: 14px; font-weight: 500; text-transform: capitalize; color: var(--odefy-header-font-color); } div.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group { display: flex; justify-content: space-between; align-items: center; width: 100%; } div.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group { font-size: initial; } div.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group .wc-block-components-radio-control__description, div.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description { font-family: var(--odefy-content-font-family); font-size: 14px; font-weight: 700; letter-spacing: var(--odefy-h6-letter-spacing); color: var(--odefy-content-secondary-color); } div.wc-block-components-checkbox { width: -moz-fit-content; width: fit-content; } div.wc-block-components-checkbox .wc-block-components-checkbox__mark { display: none; } div.wc-block-components-checkbox .wc-block-components-checkbox__label { font-size: 14px; line-height: 1.5em; } .is-medium .wp-block-woocommerce-checkout-order-summary-block div.wc-block-components-totals-wrapper, .is-mobile .wp-block-woocommerce-checkout-order-summary-block div.wc-block-components-totals-wrapper, .is-small .wp-block-woocommerce-checkout-order-summary-block div.wc-block-components-totals-wrapper { padding: 9px 0 10px; } div.wp-block-woocommerce-cart-order-summary-totals-block, div.wp-block-woocommerce-checkout-order-summary-totals-block { padding: 17px 0 14px; border: unset; } div.wp-block-woocommerce-cart-order-summary-totals-block div.wc-block-components-totals-wrapper, div.wp-block-woocommerce-checkout-order-summary-totals-block div.wc-block-components-totals-wrapper { padding: 9px 0 10px; border: unset; } div.wc-block-components-totals-wrapper { padding: 9px 0 10px; border: unset; } div.wc-block-components-totals-wrapper:empty { padding: 0 !important; } .wp-block-woocommerce-cart-order-summary-block > div.wc-block-components-totals-wrapper:last-child { border-top: 1px solid rgba(var(--odefy-secondary-rgb), 1); border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 1); padding: 22px 0; } div.wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-coupon-form-block { border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 1); } div.wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-fee-block, div.wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-discount-block, div.wc-block-components-totals-wrapper.wp-block-woocommerce-checkout-order-summary-fee-block, div.wc-block-components-totals-wrapper.wp-block-woocommerce-checkout-order-summary-discount-block { border: unset; } div.wc-block-components-totals-wrapper form.wc-block-components-totals-coupon__form { margin-bottom: 7px; } div.wc-block-components-totals-item__description { font-size: 15px; } div.wc-block-components-totals-item__description:empty { margin: 0 !important; padding: 0 !important; } div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via { margin-top: 7px; } div.wc-block-components-totals-shipping .wc-block-components-shipping-address { font-weight: 700; margin-top: 2px; margin-bottom: 8px; } div.is-large.wc-block-cart div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options, div.is-medium.wc-block-cart div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options, div.is-small.wc-block-cart div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options, div.is-mobile.wc-block-cart div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options { margin-top: 18px; margin-bottom: 17px; } div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link { font-size: 14px; font-family: var(--odefy-h6-font-family); font-weight: 600; letter-spacing: 0; height: auto; line-height: 24px; color: var(--odefy-content-secondary-color); text-transform: uppercase; text-decoration: underline; -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:hover, div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:focus, div.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:active { color: var(--odefy-content-secondary-color); -webkit-text-decoration-color: transparent; text-decoration-color: transparent; } div.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading { font-family: var(--odefy-h4-font-family); font-weight: var(--odefy-h4-font-weight); font-size: 30px; line-height: 1.25em; letter-spacing: var(--odefy-h4-letter-spacing); text-transform: capitalize; margin-top: 70px; margin-bottom: 31px; } div.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading.has-large-font-size { font-size: 30px !important; } div.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product { --products-gap: 30px; padding: 0 0 10px 0; margin: 0 var(--products-gap) var(--products-gap) 0; width: calc((100% - var(--products-gap) * 2) / 3); } div.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(3n+3) { margin-right: 0; } div.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wp-block-cart-cross-sells-product__product-title { margin-bottom: 7px; } div.wp-block-woocommerce-cart div.is-medium .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product, div.wp-block-woocommerce-cart div.is-small .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product, div.wp-block-woocommerce-cart div.is-mobile .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product { width: calc((100% - var(--products-gap)) / 2); margin: 0 var(--products-gap) var(--products-gap) 0; } div.wp-block-woocommerce-cart div.is-medium .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(2n+2), div.wp-block-woocommerce-cart div.is-small .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(2n+2), div.wp-block-woocommerce-cart div.is-mobile .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(2n+2) { margin-right: 0; } @media (max-width: 480px) { div.wp-block-woocommerce-cart div.is-medium .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product, div.wp-block-woocommerce-cart div.is-small .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product, div.wp-block-woocommerce-cart div.is-mobile .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product { width: 100%; } } .wc-block-components-shipping-calculator-address button.wc-block-components-shipping-calculator-address__button { margin-top: 30px; border-radius: 56px; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 14px; line-height: 24px; letter-spacing: 0; padding: 15px 26px 15px; color: var(--odefy-button-color-idle); background-color: var(--odefy-button-bg-idle); border: 1px solid var(--odefy-button-border-idle); box-shadow: unset !important; height: auto; text-transform: uppercase; transition: 0.3s ease-in-out; } .wc-block-components-shipping-calculator-address button.wc-block-components-shipping-calculator-address__button:hover, .wc-block-components-shipping-calculator-address button.wc-block-components-shipping-calculator-address__button:focus, .wc-block-components-shipping-calculator-address button.wc-block-components-shipping-calculator-address__button:active { color: var(--odefy-button-color-hover); background-color: var(--odefy-button-bg-hover); border: 1px solid var(--odefy-button-border-hover); } div.wc-block-cart__submit-container .wc-block-cart__submit-button { margin-top: 30px; border-radius: 56px; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 16px; line-height: 24px; letter-spacing: var(--odefy-h6-letter-spacing); padding: 15px 26px 15px; box-shadow: unset !important; height: auto; text-transform: unset; transition: 0.3s ease-in-out; color: var(--odefy-button-color-idle); background-color: var(--odefy-button-bg-idle); border: 1px solid var(--odefy-button-border-idle); } div.wc-block-cart__submit-container .wc-block-cart__submit-button:hover, div.wc-block-cart__submit-container .wc-block-cart__submit-button:focus, div.wc-block-cart__submit-container .wc-block-cart__submit-button:active { color: var(--odefy-button-color-hover); background-color: var(--odefy-button-bg-hover); border: 1px solid var(--odefy-button-border-hover); } div.wc-block-cart__submit-container.wc-block-cart__submit-container--sticky .wc-block-cart__submit-button { margin-top: 0; } span.wc-block-components-spinner { top: 0; right: 0; bottom: 0; left: 0; } div.wc-block-components-notices { margin: 30px 0 50px; } div.wp-block-woocommerce-empty-cart-block { margin-bottom: 70px; } /* ==================== ↑ ##Shop - General WC Block ==================== */ /* ==================== ↓ ##Shop - OLD Style ==================== */ .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals .woocommerce-shipping-destination { font-size: 16px; font-weight: 400; clear: both; color: var(--odefy-content-color); } .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals .woocommerce-shipping-destination strong { font-weight: 500; color: var(--odefy-header-font-color); } .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals.shipping th { line-height: 36px; vertical-align: top; } .woocommerce .cart-collaterals .cart_totals h2, .woocommerce table.shop_table td.actions .coupon h2 { font-family: var(--odefy-h4-font-family); font-weight: var(--odefy-h4-font-weight); letter-spacing: var(--odefy-h4-letter-spacing); font-size: 26px; line-height: 1.333em; margin-top: 0; text-transform: capitalize; } .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 100%; margin-bottom: 50px; } .woocommerce .cart-collaterals .cross-sells .swiper-pagination, .woocommerce-page .cart-collaterals .cross-sells .swiper-pagination { margin-bottom: 13px; } .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { background: transparent; float: right; width: 370px; max-width: calc(50% - 15px); margin-top: 55px; margin-bottom: 55px; padding: 0; border-radius: 0; box-shadow: unset; } .woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 { margin-bottom: 13px; } .woocommerce .cart-collaterals .cart_totals table tr, .woocommerce-page .cart-collaterals .cart_totals table tr { border: 0; } .woocommerce .cart-collaterals .cart_totals table tr th, .woocommerce-page .cart-collaterals .cart_totals table tr th { display: none; } .woocommerce .cart-collaterals .cart_totals table tr td, .woocommerce-page .cart-collaterals .cart_totals table tr td { text-align: left !important; } .woocommerce .cart-collaterals .cart_totals table tr td::before, .woocommerce-page .cart-collaterals .cart_totals table tr td::before { color: var(--odefy-header-font-color); font-family: var(--odefy-h6-font-family); letter-spacing: var(--odefy-h6-letter-spacing); font-weight: 600; font-size: 20px; content: attr(data-title) ": "; float: unset; } .woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal th, .woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal th, .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td { padding-bottom: 5px; } .woocommerce .cart-collaterals .cart_totals table tr.cart-discount td::before, .woocommerce-page .cart-collaterals .cart_totals table tr.cart-discount td::before { margin-right: 6px; content: attr(data-title); } .woocommerce .cart-collaterals .cart_totals table tr.cart-discount .woocommerce-remove-coupon, .woocommerce-page .cart-collaterals .cart_totals table tr.cart-discount .woocommerce-remove-coupon { float: right; clear: right; } .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals #shipping_method .amount, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals #shipping_method .amount { margin-left: 1px; font-size: inherit; } .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row { margin-bottom: 18px; padding: 0; } .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row input, .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row select, .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row textarea, .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row .button, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row input, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row select, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row textarea, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row .button { width: 100%; } .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row:last-child, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals .form-row:last-child { margin-bottom: 20px; } .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals.shipping th, .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals.shipping td, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals.shipping th, .woocommerce-page .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals.shipping td { padding-bottom: 15px; } .woocommerce .cart-collaterals .cart_totals table tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total th { font-size: 20px; font-weight: 600; } .woocommerce .cart-collaterals .cart_totals table tr.order-total td, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total td { font-size: 20px; font-weight: 600; line-height: 30px; } .woocommerce .cart-collaterals .cart_totals table tr.order-total td .woocommerce-Price-amount.amount, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total td .woocommerce-Price-amount.amount { font-size: 22px; font-family: var(--odefy-content-font-family); font-weight: 700; color: var(--odefy-primary-color); } .woocommerce .cart-collaterals .cart_totals table tr.order-total th, .woocommerce .cart-collaterals .cart_totals table tr.order-total td, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total td { border-width: 0; } .woocommerce .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td { padding: 6px 0; } .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { font-size: 17px; font-weight: 500; width: 1%; vertical-align: middle; white-space: nowrap; border: 0; } .woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td { font-size: 16px; font-weight: 400; text-align: right; padding-left: 0; } .woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce .cart-collaterals .cart_totals table tr.order-total td, .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce-page .cart-collaterals .cart_totals table tr.order-total td { font-size: 20px; font-weight: 600; } .woocommerce .cart-collaterals .cart_totals table .woocommerce-Price-amount.amount, .woocommerce-page .cart-collaterals .cart_totals table .woocommerce-Price-amount.amount { font-size: 22px; font-family: var(--odefy-content-font-family); font-weight: 700; color: var(--odefy-content-secondary-color); float: none; margin-left: 1px; } .woocommerce table.shop_table { border: 0; border-radius: 0; margin: 0; font-size: 18px; border-collapse: collapse; text-align: center; } .woocommerce table.shop_table tr.woocommerce-cart-form__cart-item { position: relative; } .woocommerce table.shop_table .woocommerce-Price-amount.amount { font-size: 18px; font-family: var(--odefy-content-font-family); font-weight: 500; letter-spacing: 0; color: var(--odefy-content-secondary-color); } .woocommerce table.shop_table.cart input.button { height: 56px; margin-left: 9px; margin-right: 20px; border-width: 1px; border-style: solid; border-radius: 0; padding: 0 25px; font-size: 18px; line-height: 56px; font-weight: bold; text-align: center; letter-spacing: 0; background-color: transparent; } .woocommerce table.shop_table.cart input.button:hover { color: var(--odefy-header-font-color); } .woocommerce table.shop_table td { padding: 20px 0; border: 0; } .woocommerce table.shop_table td.product-total .woocommerce-Price-amount.amount { font-weight: 400; } .woocommerce table.shop_table td.product-remove { padding: 0; } .woocommerce table.shop_table td.product-remove a.remove span { position: relative; z-index: 5; } .woocommerce table.shop_table td.product-remove a.remove::before { font-size: 14px; padding: 0 13px; margin: 0 -13px; } .woocommerce table.shop_table td.product-remove a.remove::after { content: ""; position: absolute; display: block; top: 0; right: 0; bottom: 1px; left: 0; z-index: 3; pointer-events: none; opacity: 0; background-color: var(--odefy-body-background-color); transition: 0.5s; } .woocommerce table.shop_table td.product-remove a.remove:hover::after { opacity: 0.7; } .woocommerce table.shop_table td.product-name .product-quantity { color: var(--odefy-content-color); font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); } .woocommerce table.shop_table td.product-name .variation { font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); border-left: 2px solid rgba(var(--odefy-header-rgb), 0.1); font-size: 13px; margin-top: 10px; line-height: 1.5em; margin-bottom: 9px; padding-left: 1em; padding-bottom: 0; } .woocommerce table.shop_table td.product-name .variation label { margin: 0; font: inherit; display: inline; } .woocommerce table.shop_table td.product-name .variation dt { font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); color: var(--odefy-content-color); text-transform: uppercase; letter-spacing: 0.1em; } .woocommerce table.shop_table td.product-quantity { --quantity-height: 56px; } .woocommerce table.shop_table td.product-quantity .quantity { display: inline-block; position: relative; background: transparent; } .woocommerce table.shop_table td.product-quantity .quantity.wgl-number-input-hidden { margin: 0; } .woocommerce table.shop_table td.product-quantity .quantity.wgl-number-input-hidden .quantity_title { display: none; } .woocommerce table.shop_table td.product-quantity .quantity.wgl-number-input-hidden .quantity-wrapper span { display: none; } .woocommerce table.shop_table td.product-quantity .quantity label.label-qty { display: none; } .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper { display: flex; align-items: center; position: relative; padding: 0; height: var(--quantity-height); line-height: 0; border-radius: 0; border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 0.15); background: transparent; -webkit-user-select: none; user-select: none; } .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper .qty { display: inline-block; color: var(--odefy-header-font-color); height: var(--quantity-height); width: 36px; border: 0; padding: 0 0 2px 0; margin: 0; font-size: 16px; font-family: var(--odefy-content-font-family); font-weight: 700; letter-spacing: 0.1em; vertical-align: middle; background: transparent; box-shadow: unset !important; } .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper .qty::placeholder { color: inherit; font: inherit; } .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span { cursor: pointer; position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; margin: 0; width: 32px; height: 100%; opacity: 1; background-color: transparent; border-radius: 0; color: rgba(var(--odefy-header-rgb), 0.5); } @media all and (max-width: 767px) { .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span { width: 30px; } } .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span::after { content: "\f13f"; font-family: "flaticon"; font-size: 10px; line-height: 1em; font-weight: 400; width: 1em; height: 1em; transition: 0.3s; transform: rotate(180deg); will-change: transform; } .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span.minus::after { transform: rotate(0deg); } .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span:active { transform: translate3d(1px, 1px, 0); } .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper span:hover { color: rgba(var(--odefy-header-rgb), 1); } .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper input[type=number] { appearance: textfield; } .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper input[type=number]::-webkit-inner-spin-button, .woocommerce table.shop_table td.product-quantity .quantity .quantity-wrapper input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; } .woocommerce table.shop_table td.product-name, .woocommerce table.shop_table td.product-thumbnail { text-align: left; } .woocommerce table.shop_table td.product-thumbnail { white-space: nowrap; width: 70px; padding-left: 0; padding-right: 30px; font-size: 0; } .woocommerce table.shop_table td.product-thumbnail a { position: relative; display: block; } .woocommerce table.shop_table td.product-thumbnail a::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: unset; opacity: 1; transition: 0.4s; } .woocommerce table.shop_table td.product-name { padding-left: 0; padding-right: 20px; font-family: var(--odefy-h6-font-family); font-weight: var(--odefy-h6-font-weight); letter-spacing: var(--odefy-h6-letter-spacing); font-size: 20px; color: var(--odefy-header-font-color); } .woocommerce table.shop_table td.product-name a { color: inherit; text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } .woocommerce table.shop_table td.product-name a:hover { color: var(--odefy-header-font-color); -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } .woocommerce table.shop_table td.actions { padding-top: 20px; } .woocommerce table.shop_table td.actions .action__wrapper { margin-top: 126px; margin-bottom: -600px; width: 370px; max-width: calc(50% - 15px); float: left; position: relative; } @media (max-width: 767px) { .woocommerce table.shop_table td.actions .action__wrapper { max-width: unset; width: 100%; margin: 60px 0 0; } } @media (min-width: 768px) { .woocommerce table.shop_table td.actions .wps_wpr_apply_custom_points { position: absolute; left: 0; top: 100%; } } .woocommerce table.shop_table td.actions .coupon { position: relative; text-align: left; } .woocommerce table.shop_table td.actions .coupon h2 { margin-bottom: 0; } .woocommerce table.shop_table td.actions .coupon label { display: block; font-weight: normal; font-size: 14px; line-height: 30px; margin-top: 5px; margin-bottom: 16px; } .woocommerce table.shop_table td.actions .coupon .input-text { height: 46px; width: 100%; max-width: 100%; margin-right: 0; padding: 0 12px; border: unset; border-bottom: 1px solid rgba(var(--odefy-header-rgb), 0.15); } .woocommerce table.shop_table td.actions .coupon .input-text:focus, .woocommerce table.shop_table td.actions .coupon .input-text:active { border-color: var(--odefy-header-font-color); } .woocommerce table.shop_table td.actions .coupon .input-text ~ button.button { margin-top: 30px; width: 100%; padding: 15px 26px 15px; overflow: hidden; text-transform: unset; color: var(--odefy-header-font-color); background-color: var(--odefy-form-bg-color); border: 1px solid var(--odefy-form-bg-color); } .woocommerce table.shop_table td.actions .coupon .input-text ~ button.button:hover, .woocommerce table.shop_table td.actions .coupon .input-text ~ button.button:focus { color: var(--odefy-tertiary-color); background: var(--odefy-primary-color); border: 1px solid var(--odefy-primary-color); } .woocommerce table.shop_table td.actions > button.button { min-width: 190px; max-width: 100%; } .woocommerce table.shop_table thead { background-color: transparent; } .woocommerce table.shop_table thead, .woocommerce table.shop_table thead tr { border-radius: 0; } .woocommerce table.shop_table thead th { font-family: var(--odefy-header-font-family); font-weight: 600; padding: 10px 0 10px; font-size: 16px; line-height: 30px; letter-spacing: 0; background-color: transparent; color: var(--odefy-header-font-color); border: unset; border-bottom: 1px solid var(--odefy-secondary-color); text-transform: unset; } .woocommerce table.shop_table thead th:first-child { border-top-left-radius: inherit; border-bottom-left-radius: inherit; } .woocommerce table.shop_table thead th:last-child { border-top-right-radius: inherit; border-bottom-right-radius: inherit; } .woocommerce table.shop_table thead th.product-price { text-align: left; width: 15.5%; } .woocommerce table.shop_table thead th.product-quantity { text-align: left; width: 19%; } .woocommerce table.shop_table thead th.product-subtotal { text-align: left; width: 14.5%; } .woocommerce table.shop_table thead th.product-remove { width: 4%; } .woocommerce table.shop_table thead th.woocommerce-orders-table__header-order-number { padding-left: 20px; } .woocommerce table.shop_table thead th.woocommerce-orders-table__header-order-actions { width: 1%; padding-right: 20px; } .woocommerce table.shop_table thead th.product-name { padding-left: 100px; text-align: left; } .woocommerce table.shop_table tbody tr:first-child td { border-top: 0; } .woocommerce table.shop_table tbody tr td.product-price, .woocommerce table.shop_table tbody tr td.product-quantity, .woocommerce table.shop_table tbody tr td.product-subtotal, .woocommerce table.shop_table tbody tr td.product-remove { text-align: left; } .woocommerce table.shop_table tbody tr td.product-remove { padding-right: 0; text-align: right; } .woocommerce table.shop_table tbody tr td.woocommerce-orders-table__cell-order-number { padding-left: 20px; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); } .woocommerce table.shop_table tfoot { font-size: 17px; } .woocommerce table.shop_table tfoot tr th { padding-left: 0; text-align: left; } .woocommerce table.shop_table tfoot tr td { padding-right: 0; text-align: right; } .woocommerce table.shop_table tfoot tr.shipping td { font-size: 15px; } .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { border-top: 1px solid rgba(var(--odefy-secondary-rgb), 1); font-weight: 500; } .woocommerce table.shop_table th { border: 0; color: var(--odefy-header-font-color); } #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin: 0 4px 0 0; } #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 70px; min-width: 70px; border: unset; border-radius: 15px; } @media (max-width: 767px) { #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 140px; min-width: 140px; } } #add_payment_method table.cart td, .woocommerce-cart table.cart td, .woocommerce-checkout table.cart td { border-top: 1px solid rgba(var(--odefy-secondary-rgb), 0.15); } #add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table { margin: 0; padding-top: 0; padding-bottom: 0; border: unset; } #add_payment_method .cart-collaterals .cart_totals tr th, #add_payment_method .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td { background-color: unset !important; border-top: 0; } #add_payment_method .cart-collaterals .woocommerce-shipping-destination, #add_payment_method .cart-collaterals .woocommerce-shipping-calculator, .woocommerce-cart .cart-collaterals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator, .woocommerce-checkout .cart-collaterals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .woocommerce-shipping-calculator { margin-top: 10px; } #add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form { margin-bottom: -12px; text-align: right; } #add_payment_method .cart-collaterals .shipping-calculator-form p button.button, .woocommerce-cart .cart-collaterals .shipping-calculator-form p button.button, .woocommerce-checkout .cart-collaterals .shipping-calculator-form p button.button { display: inline-flex; align-items: center; justify-content: center; left: auto; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 14px; padding: 5px 0; width: auto; height: auto; line-height: 20px; color: var(--odefy-primary-color); background: unset; border: unset; letter-spacing: 0; text-align: center; background: unset; margin-top: 2px; text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } #add_payment_method .cart-collaterals .shipping-calculator-form p button.button:hover, #add_payment_method .cart-collaterals .shipping-calculator-form p button.button:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form p button.button:hover, .woocommerce-cart .cart-collaterals .shipping-calculator-form p button.button:focus, .woocommerce-checkout .cart-collaterals .shipping-calculator-form p button.button:hover, .woocommerce-checkout .cart-collaterals .shipping-calculator-form p button.button:focus { color: var(--odefy-primary-color); -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; background: unset; } #add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button { font-size: 14px; font-family: var(--odefy-h6-font-family); font-weight: 600; letter-spacing: 0; color: var(--odefy-content-secondary-color); text-transform: uppercase; text-decoration: underline; -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; margin-top: 0; } #add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after { display: none; } #add_payment_method .cart-collaterals .shipping-calculator-button:hover, .woocommerce-cart .cart-collaterals .shipping-calculator-button:hover, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; } #add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding: 18px 0 0; } #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { overflow: hidden; z-index: 1; } .woocommerce-cart main#main { margin-bottom: 0; } .woocommerce-cart .wgl_cart_empty_wrapper { font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 30px; line-height: 1.25em; text-align: left; color: var(--odefy-header-font-color); margin-top: 25px; margin-bottom: 29px; text-transform: uppercase; } .woocommerce-cart .return-to-shop { margin-bottom: 46px; } .woocommerce-cart #main > .wgl-container, .woocommerce-checkout #main > .wgl-container { margin-top: 2px; } .woocommerce-cart .cart-collaterals .button:not(.add_to_cart_button), .woocommerce-checkout .cart-collaterals .button:not(.add_to_cart_button) { width: 100%; color: var(--odefy-button-color-idle); background-color: var(--odefy-button-bg-idle); border: 1px solid var(--odefy-button-border-idle); } .woocommerce-cart .cart-collaterals .button:not(.add_to_cart_button):hover, .woocommerce-cart .cart-collaterals .button:not(.add_to_cart_button):focus, .woocommerce-cart .cart-collaterals .button:not(.add_to_cart_button):active, .woocommerce-checkout .cart-collaterals .button:not(.add_to_cart_button):hover, .woocommerce-checkout .cart-collaterals .button:not(.add_to_cart_button):focus, .woocommerce-checkout .cart-collaterals .button:not(.add_to_cart_button):active { color: var(--odefy-button-color-hover); background-color: var(--odefy-button-bg-hover); border: 1px solid var(--odefy-button-border-hover); } .woocommerce ul#shipping_method { width: 100%; margin-top: 15px; } .woocommerce ul#shipping_method li { margin: 0 0 4px 0; padding-left: 0; } .woocommerce ul#shipping_method li .shipping_method { margin: 0 8px 2px 0; vertical-align: middle; } .woocommerce ul#shipping_method .amount { font-weight: var(--odefy-header-font-weight); } /* ==================== ↑ ##Shop - OLD Style ==================== */ /* ==================== ##Shop - Catalog ==================== */ .wgl-products-catalog, .wgl-products-related { clear: both; } .wgl-products-catalog { margin-bottom: 80px; } .elementor-widget-wgl-products-grid .wgl-products-catalog { margin-bottom: 0; } .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { font-family: var(--odefy-content-font-family); font-size: 16px; font-weight: 400; color: var(--odefy-header-font-color); margin-top: -2px; } @media (max-width: 600px) { .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { width: 100%; } } .woocommerce .woocommerce-ordering select.orderby, .woocommerce-page .woocommerce-ordering select.orderby { margin-bottom: 0; min-width: 270px; } .woo_product_post_media { margin: 0; } div.wgl-products .star-rating, .woocommerce .products div.wgl-products .star-rating, ul.wc-block-grid__products .wc-block-grid__product-rating .star-rating, div.wc-block-components-product-rating-stars__stars { float: none; margin: 7px 0 10px 0; order: -1; font-size: 12px; } div.wgl-products .star-rating::before, .woocommerce .products div.wgl-products .star-rating::before, ul.wc-block-grid__products .wc-block-grid__product-rating .star-rating::before, div.wc-block-components-product-rating-stars__stars::before { position: relative; content: "\f13c\f13c\f13c\f13c\f13c"; font-family: Flaticon; color: rgba(var(--odefy-secondary-rgb), 0.4); opacity: 1; transition: 0.4s; } div.wgl-products .star-rating span, .woocommerce .products div.wgl-products .star-rating span, ul.wc-block-grid__products .wc-block-grid__product-rating .star-rating span, div.wc-block-components-product-rating-stars__stars span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding: 1.5em 0 0 0; width: 100%; } div.wgl-products .star-rating span::before, .woocommerce .products div.wgl-products .star-rating span::before, ul.wc-block-grid__products .wc-block-grid__product-rating .star-rating span::before, div.wc-block-components-product-rating-stars__stars span::before { top: 0; position: absolute; left: 0; color: var(--odefy-secondary-color); opacity: 1; } .woocommerce .woocommerce-product-rating .star-rating { width: 6.5em; font-size: 15px; margin-top: 1px; margin-right: 12px; letter-spacing: 0.375em; } .woocommerce .star-rating, div.wc-block-grid .star-rating, div.wc-block-components-product-rating-stars__stars { width: 6.5em; margin-top: 0; font-size: 12px; line-height: 1em; height: 1em; letter-spacing: 0.375em; float: unset; font-weight: normal; font-family: Flaticon; } .woocommerce .star-rating::before, .woocommerce .star-rating span::before, div.wc-block-grid .star-rating::before, div.wc-block-grid .star-rating span::before, div.wc-block-components-product-rating-stars__stars::before, div.wc-block-components-product-rating-stars__stars span::before { position: relative; content: "\f13c\f13c\f13c\f13c\f13c"; font-family: Flaticon; color: rgba(var(--odefy-secondary-rgb), 0.4); opacity: 1; transition: 0.4s; } .woocommerce .star-rating span, .woocommerce .star-rating span span, div.wc-block-grid .star-rating span, div.wc-block-grid .star-rating span span, div.wc-block-components-product-rating-stars__stars span, div.wc-block-components-product-rating-stars__stars span span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding: 1.5em 0 0 0; width: 100%; } .woocommerce .star-rating span::before, .woocommerce .star-rating span span::before, div.wc-block-grid .star-rating span::before, div.wc-block-grid .star-rating span span::before, div.wc-block-components-product-rating-stars__stars span::before, div.wc-block-components-product-rating-stars__stars span span::before { top: 0; position: absolute; left: 0; color: var(--odefy-secondary-color); opacity: 1; } .wgl-products-catalog.carousel div.wgl-products { display: block; margin: 0; } .wgl-products-catalog.carousel div.wgl-products div.product { display: flex; } div.wgl-products, .woocommerce .products div.wgl-products { --products-gap: 30px; display: flex; flex-flow: row wrap; align-items: flex-start; margin: calc(0px - var(--products-gap) / 2); padding: 0; } @keyframes wgl_fadeInUp { 0% { opacity: 0; transform: translate3d(0, 40px, 0); } 100% { opacity: 1; transform: translate3d(0, 0, 0); } } div.wgl-products.animated_products div.product, .woocommerce .products div.wgl-products.animated_products div.product { opacity: 0; transform: translate3d(0, 20px, 0); } div.wgl-products.animated_products div.product.visible_item, .woocommerce .products div.wgl-products.animated_products div.product.visible_item { animation-fill-mode: both; animation-name: wgl_fadeInUp; animation-duration: 0.3s; } div.wgl-products div.product, .woocommerce .products div.wgl-products div.product { display: flex; align-items: center; flex-flow: column nowrap; margin: calc(var(--products-gap) / 2); padding: 0; border-radius: 0; background-color: transparent; } div.wgl-products div.product .woo_product_image, .woocommerce .products div.wgl-products div.product .woo_product_image { display: flex; justify-content: center; border: unset; transition: inherit; position: relative; border-radius: 0; } div.wgl-products div.product .price, .woocommerce .products div.wgl-products div.product .price { display: block; margin: 0; font-size: 18px; line-height: 1.25em; font-family: var(--odefy-content-font-family); font-weight: 500; color: var(--odefy-content-secondary-color); letter-spacing: 0; transition: all 0.3s, opacity 0.3s 0.3s; opacity: 1; padding-right: 50px; text-align: left; } div.wgl-products div.product .price ins, .woocommerce .products div.wgl-products div.product .price ins { color: var(--odefy-content-secondary-color); font-weight: inherit; } div.wgl-products div.product .price del, .woocommerce .products div.wgl-products div.product .price del { color: rgba(var(--odefy-content-secondary-rgb), 0.6); opacity: 1; margin-right: 11px; } div.wgl-products div.product .price:empty, .woocommerce .products div.wgl-products div.product .price:empty { display: none; } div.wgl-products .woo_product_inner_wrapper, .woocommerce .products div.wgl-products .woo_product_inner_wrapper { text-align: center; max-width: 100%; transition: 0.4s; } div.wgl-products .woo_product_content, .woocommerce .products div.wgl-products .woo_product_content { display: flex; flex-direction: column; align-items: flex-start; width: 100%; padding: 17px 0 0; opacity: 1; transition: 0.3s; position: relative; margin: 0 0 17px; } div.wgl-products .woocommerce-loop-product__title, .woocommerce .products div.wgl-products .woocommerce-loop-product__title { display: block; position: relative; font-family: var(--odefy-h6-font-family); font-weight: var(--odefy-h6-font-weight); font-size: 20px; line-height: 1.25em; letter-spacing: var(--odefy-h6-letter-spacing); color: var(--odefy-header-font-color); margin-bottom: 10px; text-align: left; } div.wgl-products .woocommerce-loop-product__title > a, .woocommerce .products div.wgl-products .woocommerce-loop-product__title > a { display: block; font-family: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; color: var(--odefy-header-font-color); text-transform: inherit; letter-spacing: inherit; text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } div.wgl-products .woocommerce-loop-product__title > a:hover, .woocommerce .products div.wgl-products .woocommerce-loop-product__title > a:hover { color: var(--odefy-header-font-color); -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } div.wgl-products .woocommerce-loop-category__title, .woocommerce .products div.wgl-products .woocommerce-loop-category__title { font-size: 24px; line-height: 1.25; text-align: center; margin-top: 20px; margin-bottom: 18px; letter-spacing: 0; transition: all 0.4s; text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-decoration-thickness: 0.03em; text-underline-offset: 0.1em; } div.wgl-products .woocommerce-loop-category__title mark, .woocommerce .products div.wgl-products .woocommerce-loop-category__title mark { color: var(--odefy-primary-color); opacity: 1; background-color: unset; font-weight: inherit; padding: 0; } div.wgl-products .product-category a:hover .woocommerce-loop-category__title, div.wgl-products .product-category .woocommerce-loop-category__title:hover, .woocommerce .products div.wgl-products .product-category a:hover .woocommerce-loop-category__title, .woocommerce .products div.wgl-products .product-category .woocommerce-loop-category__title:hover { color: var(--odefy-header-font-color); -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } div.wgl-products .wgl-carousel_wrapper, .woocommerce .products div.wgl-products .wgl-carousel_wrapper { width: 100%; } div.wgl-products .wgl-carousel_wrapper .wgl-carousel, .woocommerce .products div.wgl-products .wgl-carousel_wrapper .wgl-carousel { margin: -15px; padding: 15px; } div.wgl-products .wgl-carousel_wrapper .swiper-pagination, .woocommerce .products div.wgl-products .wgl-carousel_wrapper .swiper-pagination { margin-left: 50%; transform: translateX(-50%); margin-top: 34px; max-width: 100%; } div.wgl-products .wgl-carousel_wrapper .swiper-pagination li:only-child, .woocommerce .products div.wgl-products .wgl-carousel_wrapper .swiper-pagination li:only-child { display: none; } div.wgl-products .wgl-carousel_wrapper div.product.swiper-slide, .woocommerce .products div.wgl-products .wgl-carousel_wrapper div.product.swiper-slide { margin: 0; padding: 0; } div.wgl-products div.product .woocommerce-product-rating, .woocommerce .products div.wgl-products div.product .woocommerce-product-rating { margin-top: -3px; margin-bottom: 6px; } div.wgl-products div.product .woocommerce-product-rating .star-rating, .woocommerce .products div.wgl-products div.product .woocommerce-product-rating .star-rating { font-size: 12px; width: 6.255em; letter-spacing: 0.2em; margin-top: 0; } div.wgl-products div.product .woocommerce-product-rating .woocommerce-review-link, .woocommerce .products div.wgl-products div.product .woocommerce-product-rating .woocommerce-review-link { font-size: 14px; color: var(--odefy-content-color); text-decoration: underline; text-underline-offset: 0.1em; } div.wgl-products div.product .woocommerce-product-rating .woocommerce-review-link:hover, .woocommerce .products div.wgl-products div.product .woocommerce-product-rating .woocommerce-review-link:hover { color: var(--odefy-primary-color); } div.cross-sells-product { position: relative; } div.cross-sells-product > div { display: flex; flex-direction: column; } div.cross-sells-product > div .wc-block-components-product-image { order: -2; } div.cross-sells-product > div .wc-block-components-product-image img { border-radius: 30px; } div.cross-sells-product > div .wc-block-components-product-rating-stars { order: -1; text-align: left; display: block; margin: 0 0 -1px 0; } .columns-6 div.wgl-products { --products-width: 16.666666%; } .columns-5 div.wgl-products { --products-width: 20%; } .columns-4 div.wgl-products { --products-width: 25%; } .columns-3 div.wgl-products { --products-width: 33.333333%; } .columns-2 div.wgl-products { --products-width: 50%; } .columns-1 div.wgl-products { --products-width: 100%; --products-gap: 20px; } @media all and (max-width: 1599px) { body[data-elementor-device-mode=desktop] .columns-6 div.wgl-products, body[data-elementor-device-mode=desktop] .columns-5 div.wgl-products { --products-width: 25% !important; } } body:is([data-elementor-device-mode=tablet_extra], [data-elementor-device-mode=tablet]) .columns-tablet-6 div.wgl-products { --products-width: 16.666666%; } body:is([data-elementor-device-mode=tablet_extra], [data-elementor-device-mode=tablet]) .columns-tablet-5 div.wgl-products { --products-width: 20%; } body:is([data-elementor-device-mode=tablet_extra], [data-elementor-device-mode=tablet]) .columns-tablet-4 div.wgl-products { --products-width: 25%; } body:is([data-elementor-device-mode=tablet_extra], [data-elementor-device-mode=tablet]) .columns-tablet-3 div.wgl-products { --products-width: 33.333333%; } body:is([data-elementor-device-mode=tablet_extra], [data-elementor-device-mode=tablet]) .columns-tablet-2 div.wgl-products { --products-width: 50%; } body:is([data-elementor-device-mode=tablet_extra], [data-elementor-device-mode=tablet]) .columns-tablet-1 div.wgl-products { --products-width: 100%; --products-gap: 20px; } body:is([data-elementor-device-mode=mobile_extra], [data-elementor-device-mode=mobile]) .columns-mobile-6 div.wgl-products { --products-width: 16.666666%; } body:is([data-elementor-device-mode=mobile_extra], [data-elementor-device-mode=mobile]) .columns-mobile-5 div.wgl-products { --products-width: 20%; } body:is([data-elementor-device-mode=mobile_extra], [data-elementor-device-mode=mobile]) .columns-mobile-4 div.wgl-products { --products-width: 25%; } body:is([data-elementor-device-mode=mobile_extra], [data-elementor-device-mode=mobile]) .columns-mobile-3 div.wgl-products { --products-width: 33.333333%; } body:is([data-elementor-device-mode=mobile_extra], [data-elementor-device-mode=mobile]) .columns-mobile-2 div.wgl-products { --products-width: 50%; } body:is([data-elementor-device-mode=mobile_extra], [data-elementor-device-mode=mobile]) .columns-mobile-1 div.wgl-products { --products-width: 100%; --products-gap: 20px; } div.wgl-products { --products-gap: 30px; } div.wgl-products div.product { width: calc(var(--products-width) - var(--products-gap)); } @media all and (max-width: 600px) { div.wgl-products { --products-gap: 10px; } } div.wgl-products div.product .wgl_woo_button_wrapper, div.wc-block-grid .wc-block-grid__product .wgl_woo_button_wrapper { display: flex; align-items: center; justify-content: center; flex-direction: column; pointer-events: none; z-index: 1; order: 2; position: absolute; top: auto; right: 0; left: auto; bottom: -6px; } div.wgl-products div.product .price ~ .wgl_woo_button_wrapper, div.wc-block-grid .wc-block-grid__product .price ~ .wgl_woo_button_wrapper { bottom: -12px; } div.wgl-products div.product { transition: box-shadow 0.4s; } div.wgl-products div.product::before, div.wgl-products div.product::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none; z-index: 2; transition: opacity 0.4s; border-radius: inherit; } div.wgl-products div.product::before { opacity: 1; } div.wgl-products div.product .picture { position: relative; padding: 0; text-align: center; transition: box-shadow 0.3s; } div.wgl-products div.product .picture .woo_post-link { display: block; position: relative; font-size: 0; line-height: 0; opacity: 1; transition: opacity 0.3s; } div.wgl-products div.product .picture img { border-radius: 30px; } div.wgl-products div.product .picture img ~ img { position: absolute; top: 0; left: 0; right: auto; pointer-events: none; opacity: 0; transition: opacity 0.7s; } .elementor-widget-wgl-products-grid div.wgl-products div.product .picture img ~ img { display: none; } div.wgl-products div.product .picture::after { display: block; content: ""; background: var(--odefy-shop-products-overlay); opacity: 0; transition: all 0.4s; position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; } @media all and (max-width: 1024px) { div.wgl-products div.product .picture::after { opacity: 1; } } div.wgl-products div.product.added_to_cart_item::before, div.wgl-products div.product:hover::before { opacity: 0; } div.wgl-products div.product.added_to_cart_item::after, div.wgl-products div.product:hover::after { opacity: 1; } div.wgl-products div.product.added_to_cart_item .picture img ~ img, div.wgl-products div.product:hover .picture img ~ img { opacity: 1; pointer-events: inherit; transform: translateZ(0) translateY(0) !important; } div.wgl-products div.product.added_to_cart_item .picture::before, div.wgl-products div.product:hover .picture::before { opacity: 0; } div.wgl-products div.product.added_to_cart_item .picture::after, div.wgl-products div.product:hover .picture::after { opacity: 1; } div.wgl-products div.product .wgl_woo_button_wrapper { display: flex; align-items: center; justify-content: center; flex-direction: column; position: absolute; top: auto; right: 20px; bottom: 20px; left: 20px; pointer-events: none; z-index: 1; } div.wgl-products div.product a.button, div.wgl-products div.product a.wc-forward { pointer-events: auto; display: flex; align-items: flex-start; justify-content: center; margin: 0; border-radius: 56px; padding: 12px 26px 12px; text-align: center; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 16px; line-height: 30px; letter-spacing: 0; min-width: -moz-fit-content; min-width: fit-content; width: 100%; max-width: 100%; color: var(--odefy-header-font-color); background-color: var(--odefy-form-bg-color); border: 1px solid var(--odefy-form-bg-color); z-index: 2; transition: 0.3s ease-in-out; text-transform: capitalize; -webkit-appearance: none; } div.wgl-products div.product a.button.added, div.wgl-products div.product a.button.loading, div.wgl-products div.product a.button:hover, div.wgl-products div.product a.button:focus, div.wgl-products div.product a.button:active, div.wgl-products div.product a.wc-forward.added, div.wgl-products div.product a.wc-forward.loading, div.wgl-products div.product a.wc-forward:hover, div.wgl-products div.product a.wc-forward:focus, div.wgl-products div.product a.wc-forward:active { color: var(--odefy-tertiary-color); background: var(--odefy-primary-color); border: 1px solid var(--odefy-primary-color); } div.wgl-products div.product a.button { opacity: 0; } div.wgl-products div.product a.button::before { display: none; content: "\f102"; font-size: 21px; font-family: "Flaticon"; min-width: 1em; margin-right: 9px; font-weight: normal; color: var(--odefy-header-font-color); overflow: hidden; letter-spacing: 0; opacity: 1; transition: all 0.3s 0.3s, color 0s, opacity 0.2s, margin 0.3s, min-width 0.3s; transform: translateY(0) scaleX(-1); } div.wgl-products div.product a.button::after { content: ""; position: static; font-size: 19px; background-image: var(--odefy-button-loading); background-size: 1em; background-position: center; background-repeat: no-repeat; width: 0; height: 1em; transition: all 0.3s, opacity 0.3s 0.3s, background-size 0s; order: 1; opacity: 0; animation: fa-spin 2s infinite linear; } div.wgl-products div.product a.button.added::before, div.wgl-products div.product a.button:hover::before, div.wgl-products div.product a.button:focus::before, div.wgl-products div.product a.button:active::before { color: var(--odefy-button-color-hover); } @keyframes wgl-fa-spin { 0% { transform: rotate(0turn); } 100% { transform: rotate(1turn); } } div.wgl-products div.product.product-type-grouped a.add_to_cart_button::before, div.wgl-products div.product.product-type-grouped a.button::before, div.wgl-products div.product.product-type-variable a.add_to_cart_button::before, div.wgl-products div.product.product-type-variable a.button::before, div.wgl-products div.product.product-type-external a.add_to_cart_button::before, div.wgl-products div.product.product-type-external a.button::before { font-family: "Font Awesome 5 Free"; font-size: 16px; min-width: 1.2em; font-weight: 900; transform: translateY(-1px); } div.wgl-products div.product.product-type-grouped a.add_to_cart_button::before, div.wgl-products div.product.product-type-grouped a.button::before { content: "\f5fd"; } div.wgl-products div.product.product-type-variable a.add_to_cart_button::before, div.wgl-products div.product.product-type-variable a.button::before { content: "\f0ca"; } div.wgl-products div.product.product-type-external a.add_to_cart_button::before, div.wgl-products div.product.product-type-external a.button::before { content: "\f35d"; } div.wgl-products div.product a.wc-forward { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; height: -moz-fit-content; height: fit-content; margin: auto; visibility: hidden; transform: translateY(-50%); } div.wgl-products div.product:hover a.button, div.wgl-products div.product a.button.loading { opacity: 1; visibility: visible; } div.wgl-products div.product a.button.loading::before { width: 0; min-width: 0; margin: 0; opacity: 0; } div.wgl-products div.product a.button.loading::after { width: 1em; opacity: 1; margin: 5px 0 0 12px; } div.wgl-products div.product a.button.added { opacity: 0; transform: scale(1.15); filter: blur(5px); transition: 0.5s 1.5s, color 0.3s, background-color 0.3s; } .cart-collaterals div.wgl-products div.product a.button.added { opacity: 1 !important; transform: unset !important; filter: blur(0) !important; } div.wgl-products div.product a.button.added::before { width: 0; min-width: 0; margin: 0; opacity: 0; } div.wgl-products div.product a.button.added::after { font-size: 22px; background-size: 1em; width: 1em; opacity: 0; margin: 3px 0 0 7px; animation: wgl_fade_out_in 0.6s forwards; } div.wgl-products div.product a.button.added + .added_to_cart { animation: wgl_fade_in 0.6s 2s both; } @keyframes wgl_fade_in { 0% { opacity: 0; visibility: hidden; transform: translateY(100%); } 100% { opacity: 1; visibility: visible; transform: translateY(0); } } @keyframes wgl_fade_out_in { 0% { opacity: 0; background-image: var(--odefy-button-loading); } 20% { opacity: 0; background-image: var(--odefy-button-success); } 100% { opacity: 1; background-image: var(--odefy-button-success); } } /* ==================== ##Shop - Onsale Label ↓ ==================== */ .woocommerce span.onsale { position: absolute; top: 20px; right: auto; bottom: auto; left: 20px; min-width: 52px; min-height: auto; width: auto; height: auto; border-radius: 30px; padding: 3px 9px 3px; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 13px; line-height: 24px; letter-spacing: 0; color: var(--odefy-tertiary-color); background: var(--odefy-primary-color); text-align: center; border: unset; text-transform: lowercase; z-index: 1; } @media all and (max-width: 1024px) { .woocommerce span.onsale { top: 15px; left: 15px; } } @media (max-width: 600px) { .woocommerce span.onsale { min-width: unset; padding: 2px 9px; font-size: 11px; } } .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image div.wc-block-components-product-sale-badge--align-left, .wc-block-components-product-image div.wc-block-components-product-sale-badge--align-left { position: absolute; top: 20px; right: auto; bottom: auto; left: 20px; min-width: 52px; min-height: auto; width: auto; height: auto; border-radius: 30px; padding: 3px 9px 3px; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 13px; line-height: 24px; letter-spacing: 0; color: var(--odefy-tertiary-color); background: var(--odefy-primary-color); text-align: center; border: unset; text-transform: lowercase; z-index: 1; } @media all and (max-width: 1024px) { .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image div.wc-block-components-product-sale-badge--align-left, .wc-block-components-product-image div.wc-block-components-product-sale-badge--align-left { top: 15px; left: 15px; } } @media (max-width: 600px) { .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image div.wc-block-components-product-sale-badge--align-left, .wc-block-components-product-image div.wc-block-components-product-sale-badge--align-left { min-width: unset; padding: 2px 9px; font-size: 11px; } } /* ==================== ##Shop - Onsale Label ↑ ==================== */ .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.woosw-btn, .woocommerce button.woosc-btn { border-radius: 56px; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 16px; line-height: 24px; letter-spacing: var(--odefy-h3-letter-spacing); padding: 15px 26px 15px; color: var(--odefy-button-color-idle); background-color: var(--odefy-button-bg-idle); border: 1px solid var(--odefy-button-border-idle); height: auto; text-transform: capitalize; transition: 0.3s ease-in-out; } .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:active, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button:active, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button:active, .woocommerce button.woosw-btn:hover, .woocommerce button.woosw-btn:focus, .woocommerce button.woosw-btn:active, .woocommerce button.woosc-btn:hover, .woocommerce button.woosc-btn:focus, .woocommerce button.woosc-btn:active { color: var(--odefy-button-color-hover); background-color: var(--odefy-button-bg-hover); border: 1px solid var(--odefy-button-border-hover); } .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.woosw-btn.alt, .woocommerce button.woosc-btn.alt { font-size: 16px; padding: 15px 26px 15px; margin-bottom: 15px; min-width: 150px; color: var(--odefy-button-color-hover); background-color: var(--odefy-button-bg-hover); border: 1px solid var(--odefy-button-border-hover); } .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:active, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:active, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:active, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:active, .woocommerce button.woosw-btn.alt:hover, .woocommerce button.woosw-btn.alt:focus, .woocommerce button.woosw-btn.alt:active, .woocommerce button.woosc-btn.alt:hover, .woocommerce button.woosc-btn.alt:focus, .woocommerce button.woosc-btn.alt:active { color: var(--odefy-button-color-idle); background-color: var(--odefy-button-bg-idle); border: 1px solid var(--odefy-button-border-idle); } .woocommerce .woocommerce-error .button.woocommerce-Button, .woocommerce .woocommerce-info .button.woocommerce-Button, .woocommerce .woocommerce-message .button.woocommerce-Button, .woocommerce .woocommerce-button.button.woocommerce-form-register__submit, .woocommerce .woocommerce-button.button.woocommerce-form-login__submit, .woocommerce .woocommerce-ResetPassword .woocommerce-Button.button, .woocommerce table.my_account_orders .button, .woocommerce .return-to-shop a.button { font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 16px; line-height: 24px; padding: 15px 26px 15px; margin: 0; min-width: 150px; overflow: hidden; z-index: 1; text-align: center; transition: 0.3s ease-in-out; color: var(--odefy-button-color-idle); background-color: var(--odefy-button-bg-idle); border: 1px solid var(--odefy-button-border-idle); } .woocommerce .woocommerce-error .button.woocommerce-Button:hover, .woocommerce .woocommerce-error .button.woocommerce-Button:focus, .woocommerce .woocommerce-error .button.woocommerce-Button:active, .woocommerce .woocommerce-info .button.woocommerce-Button:hover, .woocommerce .woocommerce-info .button.woocommerce-Button:focus, .woocommerce .woocommerce-info .button.woocommerce-Button:active, .woocommerce .woocommerce-message .button.woocommerce-Button:hover, .woocommerce .woocommerce-message .button.woocommerce-Button:focus, .woocommerce .woocommerce-message .button.woocommerce-Button:active, .woocommerce .woocommerce-button.button.woocommerce-form-register__submit:hover, .woocommerce .woocommerce-button.button.woocommerce-form-register__submit:focus, .woocommerce .woocommerce-button.button.woocommerce-form-register__submit:active, .woocommerce .woocommerce-button.button.woocommerce-form-login__submit:hover, .woocommerce .woocommerce-button.button.woocommerce-form-login__submit:focus, .woocommerce .woocommerce-button.button.woocommerce-form-login__submit:active, .woocommerce .woocommerce-ResetPassword .woocommerce-Button.button:hover, .woocommerce .woocommerce-ResetPassword .woocommerce-Button.button:focus, .woocommerce .woocommerce-ResetPassword .woocommerce-Button.button:active, .woocommerce table.my_account_orders .button:hover, .woocommerce table.my_account_orders .button:focus, .woocommerce table.my_account_orders .button:active, .woocommerce .return-to-shop a.button:hover, .woocommerce .return-to-shop a.button:focus, .woocommerce .return-to-shop a.button:active { color: var(--odefy-button-color-hover); background-color: var(--odefy-button-bg-hover); border: 1px solid var(--odefy-button-border-hover); } .woocommerce table.my_account_orders .button { margin: 0; } .woocommerce #respond input#submit { padding: 12px 26px 12px; border: none; } .woocommerce .products .star-rating { margin: 5px auto 10px; } .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { padding: 15px 26px 15px; opacity: 1 !important; color: var(--odefy-button-color-idle) !important; background-color: rgba(var(--odefy-button-bg-rgb-idle), 0.4) !important; border: 1px solid transparent !important; box-shadow: unset !important; border-radius: 56px !important; } .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit.disabled:focus, .woocommerce #respond input#submit.disabled:active, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled:focus, .woocommerce #respond input#submit:disabled:active, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce #respond input#submit:disabled[disabled]:focus, .woocommerce #respond input#submit:disabled[disabled]:active, .woocommerce a.button.disabled:hover, .woocommerce a.button.disabled:focus, .woocommerce a.button.disabled:active, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled:focus, .woocommerce a.button:disabled:active, .woocommerce a.button:disabled[disabled]:hover, .woocommerce a.button:disabled[disabled]:focus, .woocommerce a.button:disabled[disabled]:active, .woocommerce button.button.disabled:hover, .woocommerce button.button.disabled:focus, .woocommerce button.button.disabled:active, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled:focus, .woocommerce button.button:disabled:active, .woocommerce button.button:disabled[disabled]:hover, .woocommerce button.button:disabled[disabled]:focus, .woocommerce button.button:disabled[disabled]:active, .woocommerce input.button.disabled:hover, .woocommerce input.button.disabled:focus, .woocommerce input.button.disabled:active, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled:focus, .woocommerce input.button:disabled:active, .woocommerce input.button:disabled[disabled]:hover, .woocommerce input.button:disabled[disabled]:focus, .woocommerce input.button:disabled[disabled]:active { color: var(--odefy-button-color-idle) !important; background-color: rgba(var(--odefy-button-bg-rgb-idle), 0.4) !important; } .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled] { color: var(--odefy-button-color-idle) !important; background-color: rgba(var(--odefy-button-bg-rgb-idle), 0.4) !important; } .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt.disabled:focus, .woocommerce #respond input#submit.alt.disabled:active, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled:focus, .woocommerce #respond input#submit.alt:disabled:active, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:focus, .woocommerce #respond input#submit.alt:disabled[disabled]:active, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt.disabled:focus, .woocommerce a.button.alt.disabled:active, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled:focus, .woocommerce a.button.alt:disabled:active, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce a.button.alt:disabled[disabled]:focus, .woocommerce a.button.alt:disabled[disabled]:active, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt.disabled:focus, .woocommerce button.button.alt.disabled:active, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled:focus, .woocommerce button.button.alt:disabled:active, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt:disabled[disabled]:focus, .woocommerce button.button.alt:disabled[disabled]:active, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt.disabled:focus, .woocommerce input.button.alt.disabled:active, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled:focus, .woocommerce input.button.alt:disabled:active, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt:disabled[disabled]:focus, .woocommerce input.button.alt:disabled[disabled]:active { color: var(--odefy-button-color-idle) !important; background-color: rgba(var(--odefy-button-bg-rgb-idle), 0.4) !important; } .wgl-products.appear-animation.anim-fade-in .product { transition: opacity 0.9s ease, box-shadow 0.4s; } .wgl-products.appear-animation.anim-slide-top .product { transform: translateY(50px); transition: all 0.5s ease-in-out; } .wgl-products.appear-animation.anim-slide-bottom .product { transform: translateY(-50px); transition: all 0.5s ease-in-out; } .wgl-products.appear-animation.anim-slide-left .product { transform: translateX(50px); transition: all 0.5s ease-in-out; } .wgl-products.appear-animation.anim-slide-right .product { transform: translateX(-50px); transition: all 0.5s ease-in-out; } .wgl-products.appear-animation.anim-zoom .product { transform: scale(0.5); transition: all 0.5s ease-in-out; } .wgl-products.appear-animation .product { opacity: 0; } .wgl-products.appear-animation .animate .product, .wgl-products.appear-animation .product.animate { opacity: 1; transform: unset; } .site-main div.wgl-filter-products { display: none; position: relative; padding-bottom: 30px; overflow: visible !important; } .site-main div.wgl-filter-products .sidebar-container { height: 100%; padding: 36px 40px; border-radius: 30px; overflow: hidden; float: none; background-color: var(--odefy-form-bg-color); border: unset; position: relative; } .site-main div.wgl-filter-products .sidebar-container .sidebar { --wgl-gap: 10px; display: flex; flex-direction: row; flex-wrap: wrap; margin: calc(-1 * var(--wgl-gap)); } .site-main div.wgl-filter-products .sidebar-container .sidebar > * { margin: 0; max-width: 100%; padding: var(--wgl-gap); } .site-main div.wgl-filter-products .sidebar-container .sidebar > *:nth-child(1) { width: var(--odefy-filters-columns-1, 25%); } .site-main div.wgl-filter-products .sidebar-container .sidebar > *:nth-child(2) { width: var(--odefy-filters-columns-2, 25%); } .site-main div.wgl-filter-products .sidebar-container .sidebar > *:nth-child(3) { width: var(--odefy-filters-columns-3, 25%); } .site-main div.wgl-filter-products .sidebar-container .sidebar > *:nth-child(4) { width: var(--odefy-filters-columns-4, 25%); } .site-main div.wgl-filter-products .sidebar-container .sidebar > *:nth-child(5) { width: var(--odefy-filters-columns-5, 25%); } .site-main div.wgl-filter-products .sidebar-container .sidebar > *:nth-child(6) { width: var(--odefy-filters-columns-6, 25%); } .site-main div.wgl-filter-products .sidebar-container .sidebar > *:nth-child(7) { width: var(--odefy-filters-columns-7, 25%); } .site-main div.wgl-filter-products .sidebar-container .sidebar > *:nth-child(8) { width: var(--odefy-filters-columns-8, 25%); } @media (max-width: 767px) { .site-main div.wgl-filter-products .sidebar-container .sidebar > * { width: 100% !important; } } .site-main div.wgl-filter-products .sidebar-container .bapf_sfilter { margin: 0; } .site-main div.wgl-filter-products .wgl-filter-overlay { display: none; position: absolute; top: 0; left: 0; width: 200vw; height: 100%; background: rgba(24, 24, 24, 0.6); opacity: 1; z-index: -1; transition: 0.45s ease-in-out; } .site-main div.wgl-filter-products .wgl-reset-filter { display: block; position: absolute; right: 23px; bottom: 7px; font-family: var(--odefy-header-font-family); font-weight: 600; font-size: 14px; padding: 5px 0; letter-spacing: var(--odefy-h6-letter-spacing); color: var(--odefy-header-font-color); text-transform: uppercase; text-decoration: underline; -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; transition: 0.3s ease-in-out; cursor: pointer; -webkit-user-select: none; user-select: none; } .site-main div.wgl-filter-products .wgl-reset-filter:hover, .site-main div.wgl-filter-products .wgl-reset-filter.active { color: var(--odefy-header-font-color); -webkit-text-decoration-color: transparent; text-decoration-color: transparent; } @media (max-width: 767px) { .site-main div.wgl-filter-products .wgl-reset-filter { position: static; text-align: right; margin-bottom: -22px; margin-top: auto; } } .site-main div.wgl-filter-products .wgl-filter-close { display: none; justify-content: center; align-items: center; position: absolute; top: 20px; left: calc(100% + 20px); width: 60px; height: 60px; padding: 0; border-radius: 50%; line-height: 0; border: unset; color: var(--odefy-content-color); background: var(--odefy-tertiary-color); text-align: center; cursor: pointer; opacity: 0; transition: 0.3s ease-in-out; z-index: 1; } @media (max-width: 767px) { .site-main div.wgl-filter-products .wgl-filter-close { display: flex; } } @media (max-width: 420px) { .site-main div.wgl-filter-products .wgl-filter-close { top: 10px; left: calc(100% + 5px); width: 40px; height: 40px; } } .site-main div.wgl-filter-products .wgl-filter-close::before { content: ""; width: inherit; height: inherit; background: rgba(255, 255, 255, 0.25); position: absolute; z-index: -1; left: 0; top: 0; border-radius: inherit; } .site-main div.wgl-filter-products .wgl-filter-close .wgl-filter-close-icon { width: 30px; line-height: 0; cursor: pointer; transition: 0.4s; } @media (max-width: 420px) { .site-main div.wgl-filter-products .wgl-filter-close .wgl-filter-close-icon { width: 20px; } } .site-main div.wgl-filter-products .wgl-filter-close .wgl-filter-close-icon span { display: inline-block; position: relative; width: 28px; height: 2px; vertical-align: top; background: currentColor; } @media (max-width: 420px) { .site-main div.wgl-filter-products .wgl-filter-close .wgl-filter-close-icon span { width: 20px; } } .site-main div.wgl-filter-products .wgl-filter-close .wgl-filter-close-icon span:nth-child(1) { top: 1px; transform: rotate(45deg); } .site-main div.wgl-filter-products .wgl-filter-close .wgl-filter-close-icon span:nth-child(2) { top: -1px; transform: rotate(135deg); } .site-main div.wgl-filter-products .wgl-filter-close:hover .wgl-filter-close-icon { transform: scale(1.2); } @media (max-width: 767px) { .site-main div.wgl-filter-products { position: fixed; top: var(--admin-bar-height); left: 0; height: calc(100vh - var(--admin-bar-height)) !important; width: 400px; max-width: calc(100% - 100px); padding: 0; transform: translateX(-100%); transition: transform 0.45s ease-in-out; z-index: 99999; } .site-main div.wgl-filter-products.active { transform: translateX(0); } .site-main div.wgl-filter-products.active .wgl-filter-close { opacity: 1; transition: 0.3s 0.1s ease-in-out; } .site-main div.wgl-filter-products::before { position: fixed; top: 0; left: 0; width: 100%; height: 100%; visibility: hidden; opacity: 0; transition: 0.45s ease-in-out; } .site-main div.wgl-filter-products .sidebar-container { display: flex; flex-direction: column; gap: 13px; overflow: auto; padding: 30px 30px 35px; border-radius: 0; } .site-main div.wgl-filter-products .wgl-filter-overlay { display: block; } } @media (max-width: 420px) { .site-main div.wgl-filter-products { max-width: calc(100% - 50px); } } .wgl-woocommerce-sorting { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; column-gap: 30px; row-gap: 10px; margin-bottom: 50px; margin-top: -9px; } .wgl-woocommerce-sorting > * { margin-bottom: 0 !important; } .wgl-woocommerce-sorting > *:not(:last-child) { margin-right: auto; } .wgl-woocommerce-sorting .wgl-filter-button { border: unset; border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 0.15); font-family: var(--odefy-content-font-family); font-size: 16px; line-height: 1.7; font-weight: 400; color: var(--odefy-header-font-color); background: unset; transition: 0.3s ease-in-out; cursor: pointer; -webkit-user-select: none; user-select: none; padding: 0 30px 0 0; border-radius: 0; margin-right: 0; position: relative; min-width: 100px; height: 42px; text-align: left; letter-spacing: normal; } .wgl-woocommerce-sorting .wgl-filter-button::after { content: ""; display: block; background-image: var(--odefy-bg-caret); background-size: 1em; background-repeat: no-repeat; background-position: 100% center; position: absolute; top: 0; right: 0; bottom: 0; left: auto; width: 1em; height: 1em; line-height: 1em; font-size: 10px; margin: auto; transition: 0.4s; } .wgl-woocommerce-sorting .wgl-filter-button.active:focus { border-color: var(--odefy-header-font-color); } .wgl-woocommerce-sorting .wgl-filter-button.active::after { transform: rotate(-180deg); } /* ==================== ↓ ##Shop - Block Style ==================== */ ul.wc-block-grid__products { --products-gap: 30px; margin: 0 calc(0px - var(--products-gap) / 2) calc(0px - var(--products-gap)); } ul.wc-block-grid__products .wc-block-grid__product { border-width: 0 calc(var(--products-gap) / 2) var(--products-gap) calc(var(--products-gap) / 2); padding: 0 !important; margin: 0 !important; } ul.wc-block-grid__products .wgl_woo_button_wrapper:empty { display: none; } ul.wc-block-grid__products .wc-block-grid__product-rating { margin: 0; } ul.wc-block-grid__products .wgl-block-grid_product_content { display: flex; flex-direction: column; align-items: flex-start; width: 100%; padding: 17px 0 0; opacity: 1; transition: 0.3s; position: relative; margin: 0 0 17px; } div.wc-block-grid .wc-block-grid__product-onsale, div.wc-block-grid__product-image .wc-block-grid__product-onsale { position: absolute; top: 20px; right: auto; bottom: auto; left: 20px; min-width: 52px; min-height: auto; width: auto; height: auto; border-radius: 30px; padding: 3px 9px 3px; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 13px; line-height: 24px; letter-spacing: 0; color: var(--odefy-tertiary-color); background: var(--odefy-primary-color); text-align: center; border: unset; text-transform: lowercase; z-index: 1; } @media all and (max-width: 1024px) { div.wc-block-grid .wc-block-grid__product-onsale, div.wc-block-grid__product-image .wc-block-grid__product-onsale { top: 15px; left: 15px; } } @media (max-width: 600px) { div.wc-block-grid .wc-block-grid__product-onsale, div.wc-block-grid__product-image .wc-block-grid__product-onsale { min-width: unset; padding: 2px 9px; font-size: 11px; } } div.wc-block-grid .wc-block-grid__product-title, div.wc-block-grid__product-image .wc-block-grid__product-title { display: block; position: relative; font-family: var(--odefy-h6-font-family); font-weight: var(--odefy-h6-font-weight); font-size: 20px; line-height: 1.25em; letter-spacing: var(--odefy-h6-letter-spacing); color: var(--odefy-header-font-color); margin-bottom: 10px; text-align: left; } div.wc-block-grid .wc-block-grid__product-title > a, div.wc-block-grid__product-image .wc-block-grid__product-title > a { display: block; font-family: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; color: var(--odefy-header-font-color); text-transform: inherit; letter-spacing: inherit; text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } div.wc-block-grid .wc-block-grid__product-title > a:hover, div.wc-block-grid__product-image .wc-block-grid__product-title > a:hover { color: var(--odefy-header-font-color); -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } div.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image, div.wc-block-grid__product-image .wc-block-grid__product .wc-block-grid__product-image { margin: 0; } div.wc-block-grid .wc-block-grid__product-price, div.wc-block-grid__product-image .wc-block-grid__product-price { display: block; margin: 0; font-size: 18px; line-height: 1.25em; font-family: var(--odefy-content-font-family); font-weight: 500; color: var(--odefy-content-secondary-color); letter-spacing: 0; transition: all 0.3s, opacity 0.3s 0.3s; opacity: 1; padding-right: 50px; text-align: left; } div.wc-block-grid .wc-block-grid__product-price ins, div.wc-block-grid__product-image .wc-block-grid__product-price ins { color: var(--odefy-content-secondary-color); font-weight: inherit; } div.wc-block-grid .wc-block-grid__product-price del, div.wc-block-grid__product-image .wc-block-grid__product-price del { color: rgba(var(--odefy-content-secondary-rgb), 0.6); opacity: 1; margin-right: 11px; } div.wc-block-grid .wc-block-grid__product-price:empty, div.wc-block-grid__product-image .wc-block-grid__product-price:empty { display: none; } div.wc-block-grid .wc-block-grid__product-add-to-cart, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart { margin: 0; } div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button { pointer-events: auto; display: flex; align-items: flex-start; justify-content: center; margin: 0; border-radius: 56px; padding: 12px 26px 12px; text-align: center; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 16px; line-height: 30px; letter-spacing: 0; min-width: -moz-fit-content; min-width: fit-content; width: 100%; max-width: 100%; color: var(--odefy-header-font-color); background-color: var(--odefy-form-bg-color); border: 1px solid var(--odefy-form-bg-color); z-index: 2; transition: 0.3s ease-in-out; text-transform: capitalize; -webkit-appearance: none; opacity: 0; } div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.added, div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.loading, div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:hover, div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:focus, div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:active, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.added, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.loading, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:hover, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:focus, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:active { color: var(--odefy-tertiary-color); background: var(--odefy-primary-color); border: 1px solid var(--odefy-primary-color); } div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button::before { display: none; content: "\f102"; font-size: 21px; font-family: "Flaticon"; min-width: 1em; margin-right: 9px; font-weight: normal; color: var(--odefy-header-font-color); overflow: hidden; letter-spacing: 0; opacity: 1; transition: all 0.3s 0.3s, color 0s, opacity 0.2s, margin 0.3s, min-width 0.3s; transform: translateY(0) scaleX(-1); } div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button::after, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button::after { content: ""; position: static; font-size: 19px; background-image: var(--odefy-button-loading); background-size: 1em; background-position: center; background-repeat: no-repeat; width: 0; height: 1em; transition: all 0.3s, opacity 0.3s 0.3s, background-size 0s; order: 1; opacity: 0; animation: fa-spin 2s infinite linear; } div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.added::before, div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:hover::before, div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:focus::before, div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:active::before, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.added::before, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:hover::before, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:focus::before, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:active::before { color: var(--odefy-button-color-hover); } @keyframes wgl-fa-spin { 0% { transform: rotate(0turn); } 100% { transform: rotate(1turn); } } div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.wc-forward, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.wc-forward { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; margin: auto; } div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.loading, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.loading { opacity: 1; visibility: visible; } div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.loading::before, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.loading::before { width: 0; min-width: 0; margin: 0; opacity: 0; } div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.loading::after, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.loading::after { width: 1em; opacity: 1; margin: 5px 0 0 12px; } div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added { opacity: 1; transform: unset; filter: unset; transition: 0.3s ease-in-out; } .cart-collaterals div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added, .cart-collaterals div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added { opacity: 1 !important; transform: unset !important; filter: blur(0) !important; } div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added::before, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added::before { width: 0; min-width: 0; margin: 0; opacity: 0; } div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added::after, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added::after { font-size: 22px; background-size: 1em; width: 1em; opacity: 0; margin: 0; height: 43px; animation: wgl_fade_out_in 0.6s forwards; } div.wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added + .added_to_cart, div.wc-block-grid__product-image .wc-block-grid__product-add-to-cart.wp-block-button a.add_to_cart_button.added + .added_to_cart { background-color: transparent; color: transparent; } @keyframes wgl_fade_out_in { 0% { opacity: 0; background-image: var(--odefy-button-loading); } 20% { opacity: 0; background-image: var(--odefy-button-success); } 100% { opacity: 1; background-image: var(--odefy-button-success); } } div.wc-block-grid .wc-block-grid__product.product-type-grouped a.add_to_cart_button::before, div.wc-block-grid .wc-block-grid__product.product-type-grouped a.button::before, div.wc-block-grid .wc-block-grid__product.product-type-variable a.add_to_cart_button::before, div.wc-block-grid .wc-block-grid__product.product-type-variable a.button::before, div.wc-block-grid .wc-block-grid__product.product-type-external a.add_to_cart_button::before, div.wc-block-grid .wc-block-grid__product.product-type-external a.button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-grouped a.add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-grouped a.button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-variable a.add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-variable a.button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-external a.add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-external a.button::before { font-family: "Font Awesome 5 Free"; font-size: 16px; min-width: 1.2em; font-weight: 900; transform: translateY(-1px); } div.wc-block-grid .wc-block-grid__product.product-type-grouped a.add_to_cart_button::before, div.wc-block-grid .wc-block-grid__product.product-type-grouped a.button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-grouped a.add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-grouped a.button::before { content: "\f5fd"; } div.wc-block-grid .wc-block-grid__product.product-type-variable a.add_to_cart_button::before, div.wc-block-grid .wc-block-grid__product.product-type-variable a.button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-variable a.add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-variable a.button::before { content: "\f0ca"; } div.wc-block-grid .wc-block-grid__product.product-type-external a.add_to_cart_button::before, div.wc-block-grid .wc-block-grid__product.product-type-external a.button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-external a.add_to_cart_button::before, div.wc-block-grid__product-image .wc-block-grid__product.product-type-external a.button::before { content: "\f35d"; } /* ==================== ↑ ##Shop - Block Style ==================== */ /* ==================== ##Shop - Checkout ==================== */ body.woocommerce-page legend, .woocommerce-MyAccount-content h3, .woocommerce-account .addresses .title h3, .wishlist-title.wishlist-title-with-form h2, .yith-wcwl-share h4.yith-wcwl-share-title { font-family: var(--odefy-h3-font-family); font-size: 28px; line-height: 1.25em; font-weight: var(--odefy-h3-font-weight); letter-spacing: var(--odefy-h3-letter-spacing); color: var(--odefy-header-font-color); margin-bottom: 36px; text-transform: capitalize; } @media all and (max-width: 380px) { body.woocommerce-page legend, .woocommerce-MyAccount-content h3, .woocommerce-account .addresses .title h3, .wishlist-title.wishlist-title-with-form h2, .yith-wcwl-share h4.yith-wcwl-share-title { font-size: 24px; } } body.woocommerce-checkout .woocommerce-billing-fields > h3, body.woocommerce-checkout .woocommerce-additional-fields > h3, body.woocommerce-checkout #order_review_heading, body.woocommerce-checkout .woocommerce-order-details > h2, body.woocommerce-checkout .woocommerce-customer-details > h2, body.woocommerce-checkout .woocommerce-column__title, body.woocommerce-checkout .form-row.wgl_billing_title label { font-family: var(--odefy-h3-font-family); font-size: 28px; line-height: 1.25em; font-weight: var(--odefy-h3-font-weight); letter-spacing: var(--odefy-h3-letter-spacing); color: var(--odefy-header-font-color); margin-bottom: 36px; text-transform: capitalize; } @media all and (max-width: 380px) { body.woocommerce-checkout .woocommerce-billing-fields > h3, body.woocommerce-checkout .woocommerce-additional-fields > h3, body.woocommerce-checkout #order_review_heading, body.woocommerce-checkout .woocommerce-order-details > h2, body.woocommerce-checkout .woocommerce-customer-details > h2, body.woocommerce-checkout .woocommerce-column__title, body.woocommerce-checkout .form-row.wgl_billing_title label { font-size: 24px; } } body.woocommerce-checkout .woocommerce-order-details > h2 { margin-bottom: 17px; } body.woocommerce-checkout .woocommerce-additional-fields > h3 { margin-bottom: 23px; margin-top: 20px; } body.woocommerce-checkout .form-row.wgl_billing_title label { margin: 29px 0 0; } body.woocommerce-checkout .form-row.wgl_billing_title label .optional { display: none; } body.woocommerce-checkout .col2-set { width: calc(50% - 15px); margin: 0; float: left; } body.woocommerce-checkout .col2-set > .col-1, body.woocommerce-checkout .col2-set > .col-2, body.woocommerce-checkout .col2-set > [class^=col] { float: none; width: 100%; margin-bottom: 30px; } body.woocommerce-checkout #order_review_heading { margin-bottom: 11px; } body.woocommerce-checkout #order_review_heading, body.woocommerce-checkout #order_review { width: calc(50% - 15px); max-width: 470px; float: right; margin-right: 0; } body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table thead { display: none; } body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table thead th.product-name { width: 66%; } body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table thead th.product-total { text-align: right; padding-right: 0; } body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table tfoot tr th { padding-left: 0; } @media (max-width: 426px) { body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table thead th.product-name, body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table tbody td.product-name, body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table tfoot tr th { padding-left: 0; } } body.woocommerce-checkout #order_review table.shop_table tbody tr:first-child > *, body.woocommerce-checkout .woocommerce-order-details table.shop_table tbody tr:first-child > * { padding-top: 12px; } body.woocommerce-checkout #order_review table.shop_table tbody tr:last-child > *, body.woocommerce-checkout .woocommerce-order-details table.shop_table tbody tr:last-child > * { padding-bottom: 22px; } body.woocommerce-checkout #order_review table.shop_table tbody td.product-total span, body.woocommerce-checkout .woocommerce-order-details table.shop_table tbody td.product-total span { font-weight: 400; } body.woocommerce-checkout #order_review table.shop_table tbody td.product-name, body.woocommerce-checkout .woocommerce-order-details table.shop_table tbody td.product-name { font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); color: var(--odefy-header-font-color); width: 66%; padding-left: 0; } body.woocommerce-checkout #order_review table.shop_table tbody td.product-name .variation, body.woocommerce-checkout .woocommerce-order-details table.shop_table tbody td.product-name .variation { border-left: 2px solid rgba(var(--odefy-header-rgb), 0.1); font-size: 0.8em; padding-left: 15px; margin-top: 10px; } body.woocommerce-checkout #order_review table.shop_table tfoot th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot th { padding-top: 8px; padding-bottom: 9px; color: var(--odefy-header-font-color); font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 18px; letter-spacing: 0; } body.woocommerce-checkout #order_review table.shop_table tfoot td .woocommerce-Price-amount.amount, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot td .woocommerce-Price-amount.amount { font-size: 20px; font-weight: var(--odefy-header-font-weight); color: var(--odefy-primary-color); } body.woocommerce-checkout #order_review table.shop_table tfoot tr:first-child th, body.woocommerce-checkout #order_review table.shop_table tfoot tr:first-child td, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:first-child th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:first-child td { padding-top: 19px; } body.woocommerce-checkout #order_review table.shop_table tfoot tr:nth-last-child(2) th, body.woocommerce-checkout #order_review table.shop_table tfoot tr:nth-last-child(2) td, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:nth-last-child(2) th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:nth-last-child(2) td { padding-bottom: 17px; } body.woocommerce-checkout #order_review table.shop_table tfoot tr:not(:first-child) th, body.woocommerce-checkout #order_review table.shop_table tfoot tr:not(:first-child) td, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:not(:first-child) th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:not(:first-child) td { border-top: unset; vertical-align: middle; } body.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.shipping th { display: none; } body.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping td, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.shipping td { display: block; margin-right: calc(-100% * 34 / 66); width: auto; text-align: left; padding-bottom: 24px; } body.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping td::before, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.shipping td::before { color: var(--odefy-header-font-color); font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 18px; content: attr(data-title); letter-spacing: 0; display: block; text-align: left; float: unset; } body.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping ul#shipping_method li, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.shipping ul#shipping_method li { text-align: left; } body.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping ul#shipping_method li .woocommerce-Price-amount, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.shipping ul#shipping_method li .woocommerce-Price-amount { float: right; } body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total th, body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total td, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.order-total th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.order-total td { padding-top: 19px; padding-bottom: 17px; border-width: 1px 0 1px 0; border-style: solid; border-color: rgba(var(--odefy-secondary-rgb), 1); } body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.order-total th { color: var(--odefy-header-font-color); font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 18px; letter-spacing: 0; } body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total, body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total .woocommerce-Price-amount.amount, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.order-total, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr.order-total .woocommerce-Price-amount.amount { vertical-align: middle; } body.woocommerce-checkout #order_review table.shop_table td, body.woocommerce-checkout .woocommerce-order-details table.shop_table td { padding-top: 5px; padding-bottom: 5px; } body.woocommerce-checkout #order_review table.shop_table td.product-name, body.woocommerce-checkout .woocommerce-order-details table.shop_table td.product-name { padding-right: 10px; font-size: 18px; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); letter-spacing: var(--odefy-h3-letter-spacing); } body.woocommerce-checkout #order_review table.shop_table td.product-name + td.product-total, body.woocommerce-checkout .woocommerce-order-details table.shop_table td.product-name + td.product-total { text-align: right; padding-right: 0; } body.woocommerce-checkout #order_review table.shop_table td.product-name + td.product-total span, body.woocommerce-checkout .woocommerce-order-details table.shop_table td.product-name + td.product-total span { font-size: 16px; font-weight: var(--odefy-header-font-weight); } body.woocommerce-checkout #order_review table.shop_table thead th.woocommerce-table__product-table.product-total, body.woocommerce-checkout .woocommerce-order-details table.shop_table thead th.woocommerce-table__product-table.product-total { text-align: right; padding-right: 0; } @media (max-width: 426px) { body.woocommerce-checkout #order_review table.shop_table thead th.product-name, body.woocommerce-checkout #order_review table.shop_table tbody td.product-name, body.woocommerce-checkout #order_review table.shop_table tfoot tr th, body.woocommerce-checkout .woocommerce-order-details table.shop_table thead th.product-name, body.woocommerce-checkout .woocommerce-order-details table.shop_table tbody td.product-name, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr th { padding-left: 0; } } body.woocommerce-checkout .woocommerce-checkout { margin-bottom: 50px; } body.woocommerce-checkout .woocommerce-checkout::after { content: ""; display: block; clear: both; } body.woocommerce-checkout #add_payment_method #payment div.form-row, body.woocommerce-checkout .woocommerce-cart #payment div.form-row, body.woocommerce-checkout .woocommerce-checkout #payment div.form-row { margin-bottom: 0; padding: 0; } body.woocommerce-checkout #payment { border-radius: 0; border: unset; padding: 0; background-color: unset; box-shadow: unset; margin-top: 30px; } body.woocommerce-checkout #payment ul.payment_methods { padding: 0; border: unset; } body.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice, body.woocommerce-checkout #payment ul.payment_methods li .payment_box { font-size: 14px; font-weight: 400; line-height: 24px; padding: 24px 30px 27px; box-shadow: unset; border-radius: 30px; background-color: var(--odefy-form-bg-color); color: var(--odefy-header-font-color); margin: 0; } body.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice::before, body.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice::after, body.woocommerce-checkout #payment ul.payment_methods li .payment_box::before, body.woocommerce-checkout #payment ul.payment_methods li .payment_box::after { display: none !important; } body.woocommerce-checkout #payment ul.payment_methods li .payment_box { margin-top: 10px; margin-bottom: 27px; } body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-checkbox-text { display: inline; font-size: 16px; } body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper { margin-top: 20px; } body.woocommerce-checkout #payment div.form-row { padding: 15px 0 0; } body.woocommerce-checkout #payment #place_order { padding: 15px 26px 15px; float: none; margin-left: auto; display: block; margin-top: 30px; width: 100%; color: var(--odefy-button-color-idle); background-color: var(--odefy-button-bg-idle); border: 1px solid var(--odefy-button-border-idle); overflow: hidden; z-index: 1; } body.woocommerce-checkout #payment #place_order:hover, body.woocommerce-checkout #payment #place_order:focus, body.woocommerce-checkout #payment #place_order:active { color: var(--odefy-button-color-hover); background-color: var(--odefy-button-bg-hover); border: 1px solid var(--odefy-button-border-hover); } body.woocommerce-checkout table.shop_table .woocommerce-Price-amount.amount { color: var(--odefy-content-color); } .woocommerce form .woocommerce-billing-fields__field-wrapper, .woocommerce-page form .woocommerce-billing-fields__field-wrapper { margin-top: -7px; } .woocommerce form .form-row, .woocommerce-page form .form-row { padding: 0; margin-bottom: 33px; } .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: calc(50% - 15px); } .woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text { height: 46px; padding: 0 12px; } .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea { line-height: 1.4; height: 85px; padding: 0; margin-top: 22px; } .woocommerce form .form-row label, .woocommerce-page form .form-row label { line-height: 1.3em; } .woocommerce form .form-row label.screen-reader-text ~ .woocommerce-input-wrapper input.input-text, .woocommerce-page form .form-row label.screen-reader-text ~ .woocommerce-input-wrapper input.input-text { margin-top: -20px; } .woocommerce form .form-row > label:not(.title):not(.checkbox), .woocommerce-page form .form-row > label:not(.title):not(.checkbox) { font-family: var(--odefy-header-font-family); font-size: 18px; font-weight: var(--odefy-header-font-weight); color: var(--odefy-header-font-color); } .woocommerce form .form-row .required, .woocommerce-page form .form-row .required { color: inherit; text-decoration: none; visibility: unset; font-weight: normal; } .woocommerce form .form-row .optional, .woocommerce-page form .form-row .optional { color: inherit; } .woocommerce form #ship-to-different-address, .woocommerce-page form #ship-to-different-address { margin-top: 6px; margin-bottom: 8px; } .woocommerce form label.checkbox, .woocommerce-page form label.checkbox { cursor: pointer; } .woocommerce form label.checkbox span, .woocommerce-page form label.checkbox span { font-family: var(--odefy-h3-font-family); font-size: 22px; font-weight: var(--odefy-h3-font-weight); line-height: 1.25em; color: var(--odefy-header-font-color); letter-spacing: var(--odefy-h3-letter-spacing); } @media all and (max-width: 380px) { .woocommerce form label.checkbox span, .woocommerce-page form label.checkbox span { font-size: 16px; } } .woocommerce .woocommerce-order-downloads { width: 100%; } .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details { width: calc(50% - 15px); float: left; } .woocommerce .woocommerce-customer-details .col2-set, .woocommerce .woocommerce-order-details .col2-set { width: 100%; } .woocommerce .woocommerce-customer-details .col2-set .col-1, .woocommerce .woocommerce-customer-details .col2-set .col-2, .woocommerce .woocommerce-order-details .col2-set .col-1, .woocommerce .woocommerce-order-details .col2-set .col-2 { width: 100%; } .woocommerce .woocommerce-customer-details .col2-set .col-1 + .col-2, .woocommerce .woocommerce-order-details .col2-set .col-1 + .col-2 { margin-top: 40px; } .woocommerce .woocommerce-order-details { max-width: 470px; } .woocommerce .woocommerce-customer-details { float: right; } .woocommerce .woocommerce-customer-details address { border-radius: 0; border-width: 0 0 1px 0; border-style: solid; border-color: rgba(var(--odefy-secondary-rgb), 0.15); padding: 2px 0 21px 0; background: unset; box-shadow: unset; } .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before { color: var(--odefy-header-font-color); } .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { color: var(--odefy-header-font-color); } /* ==================== ##Shop - Order Received ==================== */ .woocommerce ul.order_details.woocommerce-thankyou-order-details { padding: 30px; background-color: var(--odefy-form-bg-color); color: var(--odefy-content-color); border: none; box-shadow: none; position: relative; min-height: 130px; margin-bottom: 40px; border-radius: 0; } @media (max-width: 426px) { .woocommerce ul.order_details.woocommerce-thankyou-order-details { padding: 20px; } } .woocommerce ul.order_details.woocommerce-thankyou-order-details li { padding-right: unset; margin-right: unset; font-size: 13px; text-transform: capitalize; } .woocommerce ul.order_details.woocommerce-thankyou-order-details li strong { font-size: 15px; color: var(--odefy-header-font-color); } .woocommerce ul.order_details.woocommerce-thankyou-order-details li .woocommerce-Price-amount.amount { color: var(--odefy-content-color); } .woocommerce ul.order_details.woocommerce-thankyou-order-details li.woocommerce-order-overview__order { font-family: var(--odefy-header-font-family); position: static; margin-bottom: 25px; width: 100%; height: auto; display: flex; flex-direction: column; font-size: 20px; font-weight: var(--odefy-header-font-weight); line-height: 1.25; color: var(--odefy-header-font-color); justify-content: center; border-right: unset; border-bottom: 1px dashed #e7e7e7; padding-bottom: 15px; text-transform: capitalize; } .woocommerce ul.order_details.woocommerce-thankyou-order-details li.woocommerce-order-overview__order strong { margin: 5px 0 0; font-size: 30px; color: var(--odefy-primary-color); } .woocommerce ul.order_details.woocommerce-thankyou-order-details li:not(.woocommerce-order-overview__order) { border: unset; width: 100%; } .woocommerce ul.order_details.woocommerce-thankyou-order-details li:not(.woocommerce-order-overview__order):not(:last-child) { margin-bottom: 13px; } @media all and (min-width: 600px) { .woocommerce ul.order_details.woocommerce-thankyou-order-details { padding: 30px 30px 30px 180px; } .woocommerce ul.order_details.woocommerce-thankyou-order-details li.woocommerce-order-overview__order { padding: 7px 15px 7px 0; position: absolute; width: 120px; left: 30px; top: 30px; bottom: 30px; border-bottom: unset; border-right: 1px dashed #d9d9d9; margin-bottom: 0; } .woocommerce ul.order_details.woocommerce-thankyou-order-details li:not(.woocommerce-order-overview__order) strong { display: inline-block; margin-left: 5px; } } .woocommerce .order-again { margin-top: 30px; } .woocommerce table.shop_table.woocommerce-table--order-downloads.order_details .download-product a { font-family: var(--odefy-h6-font-family); font-weight: var(--odefy-h6-font-weight); font-size: 20px; line-height: 1.25em; letter-spacing: var(--odefy-h6-letter-spacing); color: var(--odefy-header-font-color); text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } .woocommerce table.shop_table.woocommerce-table--order-downloads.order_details .download-product a:hover { color: var(--odefy-header-font-color); -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } .woocommerce table.shop_table.woocommerce-table--order-details.order_details thead { display: none; } .woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:nth-last-child(2) td, .woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:nth-last-child(2) th { padding-bottom: 23px; } .woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:last-child { font-size: 20px; font-weight: var(--odefy-header-font-weight); } .woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:last-child td, .woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:last-child th { border-width: 1px 0 1px 0; border-style: solid; border-color: rgba(var(--odefy-secondary-rgb), 0.15); padding-top: 13px; padding-bottom: 14px; } .woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:last-child .woocommerce-Price-amount.amount { font-size: inherit; } /* ==================== ##Shop - My Account ==================== */ .woocommerce-MyAccount-navigation ul { list-style: none; padding: 20px 0; margin: 0; box-shadow: unset; border-radius: 0; } .woocommerce-MyAccount-navigation ul li { margin-bottom: 0; } .woocommerce-MyAccount-navigation ul li a { font-family: var(--odefy-content-font-family); color: var(--odefy-content-secondary-color); line-height: 24px; display: inline-block; font-size: 18px; font-weight: 500; display: inline-block; padding: 5px 0; letter-spacing: -0.05em; } .woocommerce-MyAccount-navigation ul li.is-active > a, .woocommerce-MyAccount-navigation ul li:hover > a { color: rgba(var(--odefy-header-rgb), 1); } .woocommerce-account #main-content > .woocommerce { margin-bottom: 30px; } .woocommerce-account .woocommerce-MyAccount-navigation { width: 270px; } .woocommerce-account .woocommerce-MyAccount-content { width: calc(100% - 300px); padding: 20px 0; } @media all and (max-width: 767px) { .woocommerce-account .woocommerce-MyAccount-content { width: 100%; margin-top: 40px; } } @media all and (max-width: 992px) { .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details { width: 100%; } } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-columns.addresses { margin-top: 20px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title { font-family: var(--odefy-h3-font-family); font-size: var(--odefy-h3-font-size); line-height: var(--odefy-h3-line-height); font-weight: var(--odefy-h3-font-weight); text-transform: var(--odefy-h3-text-transform); margin-bottom: 25px; } .woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr:first-child > * { padding-top: 12px; } @media all and (min-width: 768px) { .woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr:last-child > * { padding-bottom: 22px; } } .woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr td { background-color: transparent; } .woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr td.woocommerce-table__product-total { text-align: right; } .woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr td.woocommerce-orders-table__cell-order-actions { font-size: 0; } @media all and (max-width: 767px) { .woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr { margin-bottom: 20px; padding: 0 0 11px; border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 0.15); } .woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr td.woocommerce-orders-table__cell-order-number:first-child { padding-left: 0; } } .woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:first-child th, .woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:first-child td { padding-top: 28px; } .woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:nth-last-child(2) th, .woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:nth-last-child(2) td { padding-bottom: 17px; } .woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:not(:first-child) th, .woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:not(:first-child) td { border-top: unset; } .woocommerce-account .woocommerce-MyAccount-content table.shop_table td { padding-top: 5px; padding-bottom: 5px; } body .woocommerce-account .addresses .title h3 { margin-bottom: 10px; } .woocommerce-order-received .woocommerce table.shop_table.woocommerce-table--order-details.order_details tfoot tr:last-child td { font-size: 16px; } /* ==================== ↓ ##Shop - Checkout WC Block ==================== */ div.wp-block-woocommerce-checkout.wc-block-checkout { margin-top: 10px; } div.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number { padding: 0 0 0 70px; } div.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step ~ .wc-block-components-checkout-step { padding-top: 44px; } div.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step.wp-block-woocommerce-checkout-order-note-block { margin-top: 28px; padding-top: 18px; } div.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step.wp-block-woocommerce-checkout-order-note-block::before { content: ""; border-color: rgba(var(--odefy-secondary-rgb), 1); border-style: solid; border-width: 1px 0 0 0; display: block; pointer-events: none; position: absolute; top: 0; right: 0; left: 0; bottom: 0; } div.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step.wp-block-woocommerce-checkout-order-note-block .wc-block-components-checkbox__label { font-family: var(--odefy-h6-font-family); font-weight: 500; letter-spacing: 0; font-size: 18px; text-transform: capitalize; margin-top: -4px; margin-left: 6px; } div.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container::after { display: none; } div.wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-checkout__order-notes, div.wc-block-checkout .wc-block-checkout__form--with-step-numbers .wc-block-checkout__terms { padding-left: 72px; } div.wc-block-checkout .wc-block-checkout__terms { font-size: 14px; margin-top: 15px; } div.wc-block-checkout .wc-block-checkout__terms a { font-weight: 500; color: var(--odefy-header-font-color); text-decoration: underline; -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } div.wc-block-checkout .wc-block-checkout__terms a:hover { color: var(--odefy-header-font-color); -webkit-text-decoration-color: transparent; text-decoration-color: transparent; } div.wc-block-checkout .wc-block-components-checkout-step__heading { margin: 6px 0 21px 0; } div.wc-block-checkout .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before { content: counter(checkout-step); font-family: var(--odefy-h4-font-family); font-weight: 600; font-size: 16px; letter-spacing: 0; width: 42px; height: 42px; border-radius: 42px; text-align: center; line-height: 42px; border: 1px solid transparent; background: var(--odefy-form-bg-color); left: -48px; top: -6px; box-sizing: border-box; } div.wc-block-checkout .wc-block-components-title.wc-block-components-title { font-family: var(--odefy-h4-font-family); font-weight: var(--odefy-h4-font-weight); font-size: 24px; line-height: 1.25em; letter-spacing: var(--odefy-h4-letter-spacing); text-transform: capitalize; color: var(--odefy-header-font-color); margin-bottom: 4px; } div.wc-block-checkout .wc-block-components-checkout-step__container .wc-block-components-checkout-step__description { font-size: 14px; line-height: 1.25em; } div.wc-block-checkout .wc-block-components-checkout-step__container .wc-block-components-checkout-step__description:last-of-type { margin-bottom: 0; } div.wc-block-checkout .wc-block-components-checkout-step__container .wc-block-components-checkout-step__description + .wc-block-components-checkout-step__content div.wc-block-components-text-input { margin-top: 10px; } div.wc-block-checkout .wc-block-components-checkout-step__container .wc-block-components-address-form > div { margin-top: 10px; margin-bottom: 14px; } div.wc-block-checkout .wc-block-checkout__actions { padding: 31px 0 64px; border: unset; } div.wc-block-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row { gap: 20px; } div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button, div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button { display: block; margin: 0; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); letter-spacing: var(--odefy-h3-letter-spacing); font-size: 16px; line-height: 30px; padding: 12px 16px 12px; border-radius: 56px; height: auto; text-transform: unset; text-align: center; box-shadow: none !important; text-shadow: none; width: 100%; transition: 0.4s; } div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button:hover, div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button:focus, div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button:active, div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button:hover, div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button:focus, div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button:active { color: var(--odefy-button-color-hover); background-color: var(--odefy-button-bg-hover); border: 1px solid var(--odefy-button-border-hover); } div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button { color: var(--odefy-button-color-idle); background-color: var(--odefy-button-bg-idle); border: 1px solid var(--odefy-button-border-idle); } div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button { color: var(--odefy-header-font-color); background-color: var(--odefy-form-bg-color); border: 1px solid var(--odefy-form-bg-color); } div.wc-block-checkout .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button svg { display: none; } div.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-cart-items-block { padding: 0 !important; margin-top: -29px; border: unset; border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 1); } @media all and (max-width: 992px) { div.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-cart-items-block { margin-top: 0; } } div.wc-block-checkout .wc-block-components-address-form__address_2-toggle { padding: 5px 0; font-size: 14px; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); letter-spacing: 0; height: auto; line-height: 24px; color: var(--odefy-primary-color); background: unset; text-transform: uppercase; text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-decoration-thickness: 0.05em; text-underline-offset: 0.1em; } div.wc-block-checkout .wc-block-components-address-form__address_2-toggle:hover, div.wc-block-checkout .wc-block-components-address-form__address_2-toggle:active { color: var(--odefy-header-font-color); -webkit-text-decoration-color: transparent; text-decoration-color: transparent; } div.wc-block-checkout .is-mobile .wc-block-components-form .wc-block-components-checkout-step, div.wc-block-checkout .is-mobile .wc-block-checkout__terms, div.wc-block-checkout .is-small .wc-block-components-form .wc-block-components-checkout-step, div.wc-block-checkout .is-small .wc-block-checkout__terms { padding-left: 0; } div.wc-block-checkout .is-mobile .wc-block-components-title.wc-block-components-title::before, div.wc-block-checkout .is-small .wc-block-components-title.wc-block-components-title::before { display: block; width: 38px; height: 38px; border-radius: 38px; line-height: 38px; margin-bottom: 10px; } div.wc-block-checkout .is-mobile .wc-block-checkout__actions .wc-block-checkout__actions_row { flex-direction: column; } div.wc-block-checkout .is-medium .wc-block-checkout__add-note, div.wc-block-checkout .is-mobile .wc-block-checkout__add-note, div.wc-block-checkout .is-small .wc-block-checkout__add-note { padding: 0; border: unset; } fieldset.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control { margin-top: -3px; margin-bottom: -15px; } fieldset.wc-block-checkout__shipping-option .wc-block-components-radio-control__option { padding-top: 14px; padding-bottom: 13px; border: unset; } fieldset.wc-block-checkout__shipping-option div.wc-block-components-radio-control .wc-block-components-radio-control__option { box-shadow: unset; padding: 13px 0 13px 34px; border-radius: 0; } fieldset.wc-block-checkout__shipping-option div.wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__input { margin-top: -1px; } fieldset.wc-block-checkout__shipping-option div.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group { font-size: 18px; } fieldset.wc-block-checkout__shipping-option span.wc-block-formatted-money-amount, fieldset.wc-block-checkout__shipping-option .wc-block-components-radio-control__secondary-label { font-family: var(--odefy-content-font-family); font-weight: 700; font-size: 16px; line-height: 1.25em; letter-spacing: 0; color: var(--odefy-content-secondary-color); } fieldset.wc-block-checkout__payment-method label.wc-block-components-radio-control__option { padding-left: 34px; font-size: 18px; } fieldset.wc-block-checkout__payment-method label.wc-block-components-radio-control__option, fieldset.wc-block-checkout__payment-method label.wc-block-components-radio-control__option:first-child, fieldset.wc-block-checkout__payment-method label.wc-block-components-radio-control__option:last-child { padding-top: 14px; padding-bottom: 13px; } fieldset.wc-block-checkout__payment-method .wc-block-components-radio-control { border: unset; } fieldset.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option { border: unset; box-shadow: unset; border-radius: 0; } fieldset.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__input { left: 0; margin-top: -1px; } fieldset.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control-accordion-content { padding: 0 0 10px 34px; } div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item { align-items: flex-start; padding: 34px 0 30px 0; border-top: 1px solid rgba(var(--odefy-secondary-rgb), 0.15); } div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item:first-child { padding-top: 0; border: unset; } div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item__image { width: 70px; padding: 0; margin: 0; } div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img { max-width: 70px; width: 70px; border-radius: 15px; } div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); letter-spacing: 0; font-size: 12px; box-shadow: unset; border: unset; color: var(--odefy-tertiary-color); background-color: var(--odefy-primary-color); min-height: 26px; min-width: 26px; line-height: 26px; border-radius: 26px; transform: translate(8px, -8px); } div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-product-price { font-size: 16px; padding-top: 0; } div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-product-name { font-size: 18px; margin-top: 4px; margin-bottom: 5px; color: var(--odefy-header-font-color); } div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price span.wc-block-components-product-price { color: var(--odefy-primary-color); font-size: 20px; } div.wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary .wc-block-components-order-summary-item__description { padding-bottom: 0; margin-bottom: -7px; } div.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block { border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 1); } .is-medium div.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block, .is-mobile div.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block, .is-small div.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block, div.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block { padding: 25px 0 20px; } div.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-totals-block { border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 1); border-top: unset; } div.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block { border: unset; border-radius: unset; } div.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block > .wc-block-components-totals-wrapper:last-child { border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 1); padding: 22px 0; } /* ==================== ↑ ##Shop - Checkout WC Block ==================== */ /* ==================== ##Woo - Header ==================== */ .woocommerce .u-columns h2, .woocommerce .modal_content > h2, .woocommerce-page .u-columns h2, .woocommerce-page .modal_content > h2 { display: inline; position: relative; font-family: var(--odefy-h4-font-family); font-weight: var(--odefy-h4-font-weight); font-size: var(--odefy-h4-font-size); letter-spacing: var(--odefy-h4-letter-spacing); line-height: var(--odefy-h4-line-height); text-transform: var(--odefy-h4-text-transform); margin-bottom: 16px; z-index: 2; } .woocommerce form span.show-password-input, .woocommerce-page form span.show-password-input { right: 0; top: 0; bottom: 0; display: flex; align-items: center; } .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.register { box-shadow: none; padding: 35px 40px 40px; border: 1px solid transparent; margin: 24px 0; background-color: var(--odefy-form-bg-color); border-radius: 30px; } .woocommerce .modal_content, .woocommerce-page .modal_content { color: var(--odefy-content-color); text-align: left; } .woocommerce .modal_content .u-columns h2, .woocommerce-page .modal_content .u-columns h2 { color: var(--odefy-tertiary-color); } .woocommerce .modal_content .col2-set, .woocommerce-page .modal_content .col2-set { width: 100%; } .woocommerce .modal_content .u-columns form, .woocommerce-page .modal_content .u-columns form { position: relative; z-index: 2; } .woocommerce .modal_content .u-columns form .form-row:last-child, .woocommerce-page .modal_content .u-columns form .form-row:last-child { margin-bottom: 0; } .woocommerce .modal_content .woocommerce-LostPassword, .woocommerce-page .modal_content .woocommerce-LostPassword { margin: -10px 0 0; } .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { margin-top: -15px; margin-bottom: 20px; display: block; } .wgl-theme-header .login-in { display: inline-block; padding-top: 0; } .wgl-theme-header .login-in.woocommerce { display: inline-block; padding-top: 0; } body .login-in_wrapper { display: flex; align-items: center; height: 100%; color: inherit; } body .login-in_wrapper a.button { padding: 15px 26px 15px; text-align: center; min-width: unset; margin: 0; color: var(--odefy-button-color-idle); background: var(--odefy-button-bg-idle); } body .login-in_wrapper a.button:hover, body .login-in_wrapper a.button:focus { color: var(--odefy-button-color-hover); background: var(--odefy-button-bg-hover); } .woocommerce .wgl_modal-window { display: flex; justify-content: center; position: fixed; top: 0; bottom: 0; left: 0; right: 0; overflow: auto; outline: none; z-index: 1000000; opacity: 0; visibility: hidden; -webkit-backdrop-filter: blur(0) opacity(0); backdrop-filter: blur(0) opacity(0); -webkit-overflow-scrolling: touch; text-align: center; transition: 0.45s; pointer-events: none; } .woocommerce .wgl_modal-window .modal-dialog { max-width: 380px; width: 100%; position: relative; padding: 0; margin: 30px; z-index: 2; } .woocommerce .wgl_modal-window .col2-set .col-1, .woocommerce .wgl_modal-window .col2-set .col-2 { width: 100%; } @media all and (min-width: 768px) { .woocommerce .wgl_modal-window { align-items: center; } .woocommerce .wgl_modal-window .modal-dialog { max-width: 970px; } .woocommerce .wgl_modal-window .col2-set .col-1 { float: left; width: calc(50% - 15px); } .woocommerce .wgl_modal-window .col2-set .col-2 { float: right; width: calc(50% - 15px); } } .woocommerce .wgl_modal-window .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: var(--odefy-cart-overlay, rgba(24, 24, 24, 0.6)); visibility: visible; pointer-events: none; transition: 0.4s; z-index: 1; } .open_login .wgl_modal-window { opacity: 1; -webkit-backdrop-filter: blur(3px) opacity(1); backdrop-filter: blur(3px) opacity(1); pointer-events: auto; visibility: visible; } .open_login .wgl_modal-window .overlay { pointer-events: auto; } .wgl-theme-header .mini_cart-overlay { position: absolute; z-index: 15; top: calc(-1px * var(--wgl-positioning-cart-top, var(--positioning-size))); right: calc(-1px * var(--wgl-positioning-cart-right, var(--positioning-size))); width: 100vw; height: 100vh; background: var(--odefy-cart-overlay, rgba(24, 24, 24, 0.6)); opacity: 0; visibility: hidden; transition: 0.4s; } .wgl-theme-header .mini_cart-overlay.full { margin-top: -200px; height: calc(100vh + 200px); } .wgl-theme-header .mini-cart { display: block; position: relative; } .wgl-theme-header .mini-cart a { color: inherit; cursor: pointer; } .wgl-theme-header .mini-cart .woocommerce-mini-cart__empty-message { font-size: 16px; line-height: 1.5; } .wgl-theme-header .mini-cart .woocommerce-mini-cart.cart_list.product_list_widget li { text-align: left; list-style: none; } .wgl-theme-header .mini-cart .woocommerce-mini-cart.cart_list.product_list_widget li::after { content: ""; display: block; height: 0; clear: both; } .wgl-theme-header .mini-cart .woocommerce-mini-cart.cart_list.product_list_widget li:first-child { margin-top: 0; } .wgl-theme-header.open_cart .mini_cart-overlay { visibility: visible; opacity: 1; } .wgl-theme-header.open_cart .woocommerce .woo_mini_cart { transform: translateX(0); } .wgl-theme-header .woocommerce .woo_mini_cart { display: flex; flex-direction: column; position: absolute; z-index: 100000; top: 0; right: 0; width: 350px; min-height: 20vh; max-height: calc(100vh - 30px); border-radius: 30px; padding: 39px; text-align: center; border: 1px solid transparent; box-sizing: border-box; overflow-x: hidden; overflow-y: scroll; overscroll-behavior-y: contain; transform: translateX(calc(100% + 100px)); transition: 0.3s ease-in; scrollbar-width: none; } @media (max-width: 419px) { .wgl-theme-header .woocommerce .woo_mini_cart { width: 100%; max-height: calc(100vh - 120px); padding: 30px; } } .wgl-theme-header .woocommerce .woo_mini_cart .variation { color: inherit; border-left: 2px solid rgba(var(--odefy-header-rgb), 0.1); } .wgl-theme-header .woocommerce .woo_mini_cart ul.cart_list { padding-top: 0; margin-top: 0; max-height: 400px; } .wgl-theme-header .woocommerce .woo_mini_cart ul.cart_list::-webkit-scrollbar-track { border-color: var(--odefy-submenu-background); } .wgl-theme-header .woocommerce .woo_mini_cart ul.cart_list::-webkit-scrollbar-thumb { border-color: var(--odefy-submenu-background); } .wgl-theme-header .woocommerce .woo_mini_cart .close_mini_cart::after { content: "\f169"; padding-left: 8px; font-family: "flaticon"; font-size: 13px; line-height: 0; color: #c2c2c2; text-rendering: auto; box-shadow: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; cursor: pointer; transition: 0.3s; } .wgl-theme-header .woocommerce .woo_mini_cart .blockUI.blockOverlay { background-color: transparent !important; } .wgl-theme-header .woocommerce .woo_mini_cart a.remove:hover::before { color: var(--odefy-tertiary-color); } .wgl-theme-header .woocommerce .woo_mini_cart .buttons .button:not(.checkout) { color: var(--odefy-tertiary-color); background-color: var(--odefy-primary-color); border: 1px solid var(--odefy-primary-color); } .wgl-theme-header .woocommerce .woo_mini_cart .buttons .button:not(.checkout):hover, .wgl-theme-header .woocommerce .woo_mini_cart .buttons .button:not(.checkout):focus, .wgl-theme-header .woocommerce .woo_mini_cart .buttons .button:not(.checkout):active { color: var(--odefy-quaternary-color); background-color: var(--odefy-tertiary-color); border: 1px solid var(--odefy-tertiary-color); } .wgl-theme-header .woocommerce .woo_mini_cart .buttons .button.checkout { color: var(--odefy-quaternary-color); background-color: var(--odefy-tertiary-color); border: 1px solid var(--odefy-tertiary-color); } .wgl-theme-header .woocommerce .woo_mini_cart .buttons .button.checkout:hover, .wgl-theme-header .woocommerce .woo_mini_cart .buttons .button.checkout:focus, .wgl-theme-header .woocommerce .woo_mini_cart .buttons .button.checkout:active { color: var(--odefy-tertiary-color); background-color: var(--odefy-primary-color); border: 1px solid var(--odefy-primary-color); } .wgl-theme-header .woo_icon { display: flex; align-items: center; line-height: 30px; height: 100%; letter-spacing: 0; } .wgl-theme-header .woo_mini-count { display: inline-flex; align-items: center; position: relative; font-style: normal; color: inherit; backface-visibility: hidden; transition: 0s; } .wgl-theme-header .woo_mini-count::before { display: inline-flex; align-items: center; justify-content: center; font-size: 24px; line-height: 1em; letter-spacing: unset; font-weight: normal; border-radius: 100px; width: 50px; height: 50px; color: var(--odefy-header-font-color); } .wgl-theme-header .woo_mini-count span { display: inline-block; border-radius: 20px; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 12px; line-height: 20px; min-width: 20px; text-align: center; padding: 0 3px; z-index: 2; position: absolute; top: 0; right: 0; bottom: 0; left: 0; color: var(--odefy-body-background-color); background-color: var(--odefy-secondary-color); width: -moz-fit-content; width: fit-content; height: -moz-fit-content; height: fit-content; margin: auto; transform: translate(-11px, 2px); } .wgl-theme-header .wgl-mobile-header .woo_mini-count::before { font-size: 24px; } .wgl-theme-header .wgl-mobile-header .wgl-cart { color: inherit; } /* ==================== ##Shop - Notice ==================== */ .wgl-theme-header .wgl_notices_wrapper { --positioning-size: 30; position: fixed; top: calc(1px * var(--wgl-positioning-cart-top, var(--positioning-size))); right: calc(1px * var(--wgl-positioning-cart-right, var(--positioning-size))); padding: 0; width: 510px; pointer-events: none; z-index: -1; } .wgl-theme-header .wgl_notices_wrapper > div { pointer-events: auto; } .wgl-theme-header .wgl_notices_wrapper > div:not(:last-child) { margin-bottom: calc(1px + 1px * var(--positioning-size)); } .wgl-theme-header .wgl_notices_wrapper > div.wgl-cart-header { margin: 0; } .wgl-theme-header .woocommerce-notices-wrapper { position: relative; margin-top: 0; right: 0; z-index: 16; margin-bottom: 30px; border-radius: 0; width: 100%; } .wgl-theme-header .woocommerce-notices-wrapper.hide { opacity: 0 !important; visibility: hidden; transition: opacity 0.35s, visibility 0.35s; } .wgl-theme-header .wgl_notices_wrapper { --height: 0; --sticky-height: 0; --mobile-sticky-height: 0; transform: translateY(calc(var(--height) + var(--admin-bar-height))); opacity: 0; transition: 0.3s, opacity 0.3s 1s; } .wgl-theme-header .wgl_notices_wrapper.stick_top { transform: translateY(var(--admin-bar-height)); top: max(1px * var(--wgl-positioning-cart-top, var(--positioning-size)), 0px); } .wgl-theme-header .sticky_active ~ .sticky_mobile ~ .wgl_notices_wrapper { transform: translateY(calc(var(--mobile-sticky-height) + var(--admin-bar-height))); } @media (max-width: 600px) { .wgl-theme-header .sticky_active ~ .sticky_mobile ~ .wgl_notices_wrapper { --admin-bar-height: 0.01px; } } @media all and (max-width: 600px) { .admin-bar .wgl-theme-header .wgl_notices_wrapper.stick_default { --admin-bar-height: 46px; } } /* wc-block Notice */ body .wc-block-components-notice-banner { align-items: flex-start; align-content: flex-start; background-color: var(--odefy-form-bg-color) !important; color: var(--odefy-header-font-color); border: 1px solid transparent !important; border-radius: 30px; box-sizing: border-box; display: flex; font-size: 15px; font-weight: 500; gap: 23px; line-height: 1.5; margin: 0 0 30px 0; padding: 22px 20px 20px 20px !important; } body .wc-block-components-notice-banner::before { font-family: "Flaticon"; display: inline-flex; content: "\f11f"; font-size: 34px; width: 1em; height: 1em; line-height: 1em; transition: 0.3s; margin-top: -2px; } body .wc-block-components-notice-banner.is-error::before { content: "\f11e"; color: #E44F39; } body .wc-block-components-notice-banner.is-warning::before { content: "\f11c"; color: #FF7425; } body .wc-block-components-notice-banner.is-success::before { content: "\f11d"; color: #40C064; } body .wc-block-components-notice-banner.is-info::before { content: "\f11f"; color: #54A4E4; } body .wc-block-components-notice-banner > svg { display: none; } body .wc-block-components-notice-banner .wc-block-components-notice-banner__content { column-gap: 10px; } body .wc-block-components-notice-banner .wc-block-components-notice-banner__content > a:is(.button, .wc-forward, .showcoupon) { flex-shrink: 0; padding: unset; border: unset; background: unset; font: inherit; font-family: var(--odefy-h6-font-family); font-weight: 600; letter-spacing: 0; font-size: 14px; line-height: 26px; text-transform: uppercase; color: var(--odefy-content-secondary-color) !important; float: right; margin: -2px 0 0; opacity: 1; } body .wc-block-components-notice-banner .wc-block-components-notice-banner__content > a:is(.button, .wc-forward, .showcoupon):hover, body .wc-block-components-notice-banner .wc-block-components-notice-banner__content > a:is(.button, .wc-forward, .showcoupon):focus { color: var(--odefy-header-font-color) !important; } body .wc-block-components-notice-banner > .wc-block-components-notice-banner__content { align-self: center; flex-basis: 100%; padding-right: 16px; white-space: normal; } body .checkout_coupon.woocommerce-form-coupon { background: var(--odefy-form-bg-color); padding: 20px; border: unset; border-radius: 30px; } body .checkout_coupon.woocommerce-form-coupon .form-row { margin: 0; } body .checkout_coupon.woocommerce-form-coupon .form-row input { margin-bottom: 20px; } body .checkout_coupon.woocommerce-form-coupon button.icon { float: right; min-width: 170px; } body .checkout_coupon.woocommerce-form-coupon button.icon::before { content: attr(value); font: inherit; text-transform: capitalize; } /* ==================== ##Shop - Pagination ==================== */ .woocommerce nav.woocommerce-pagination { margin: 42px 0 0 0; padding: 0; text-align: left; } .woocommerce nav.woocommerce-pagination ul { margin: -6px; border: 0; font-size: 0; text-align: left; white-space: normal; list-style: none; clear: both; } .woocommerce nav.woocommerce-pagination ul li { float: none; display: inline-block; margin: 5px; line-height: 1; vertical-align: baseline; border: 0; padding: 0; overflow: visible; } .woocommerce nav.woocommerce-pagination ul li a.page-numbers:focus::before, .woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover::before { opacity: 1; transform: translateY(0) scale(1); } .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li span.page-numbers, .woocommerce nav.woocommerce-pagination ul li a.page-numbers { display: inline-block; position: relative; z-index: 1; height: 44px; min-width: 44px; padding: 0 5px; font-family: var(--odefy-content-font-family); font-weight: 700; font-size: 16px; line-height: 44px; text-align: center; vertical-align: middle; letter-spacing: -0.05em; transition: 0.4s; color: var(--odefy-secondary-color); background: transparent; border: 1px solid var(--odefy-secondary-color); border-radius: 44px; overflow: hidden; } .woocommerce nav.woocommerce-pagination ul li a.page-numbers:not(.current):hover { color: var(--odefy-secondary-color); background-color: var(--odefy-primary-color); border-color: var(--odefy-primary-color); } .woocommerce nav.woocommerce-pagination ul li span.current { color: var(--odefy-secondary-color); background-color: var(--odefy-primary-color); border-color: var(--odefy-primary-color); position: relative; -webkit-user-select: none; user-select: none; cursor: default; pointer-events: none; } .woocommerce nav.woocommerce-pagination ul li span.dots { pointer-events: none; min-width: unset !important; border-color: transparent !important; } .woocommerce nav.woocommerce-pagination ul li a.prev i { transform: translateY(-5px) rotate(180deg); } .woocommerce nav.woocommerce-pagination ul li a.next i { transform: translateY(1px); } .woocommerce nav.woocommerce-pagination ul li i { font-style: normal; display: inline-block; vertical-align: middle; transition: all 0.4s, color 0s; font-size: 15px; font-weight: normal; letter-spacing: normal; } .woocommerce nav.woocommerce-pagination ul li i::before { display: inline-block; transition: transform 0.4s ease-in-out; } .wgl-products-categories:not(.carousel-cats) { --columns: 5; --categories-gap: 30; display: grid; grid-template-columns: repeat(var(--columns), 1fr); gap: var(--categories-gap); } .wgl-products-categories .cats_item-link { display: block; transition: 0.4s; } .wgl-products-categories .cats_item-image { transition: 0.5s; } .wgl-products-categories .cats_item-media { overflow: hidden; display: inline-block; } .wgl-products-categories .cats_item-title { font-size: 30px; line-height: 1.25; transition: 0.4s; letter-spacing: 0; text-transform: uppercase; } .wgl-products-categories .cats_item-count { font-size: 15px; font-weight: 500; transition: 0.4s; } body[data-elementor-device-mode=desktop] .cats_item.wgl-cursor-text .cats_item-title, body[data-elementor-device-mode=desktop] .cats_item.wgl-cursor-text .cats_item-count, body[data-elementor-device-mode=laptop] .cats_item.wgl-cursor-text .cats_item-title, body[data-elementor-device-mode=laptop] .cats_item.wgl-cursor-text .cats_item-count, body[data-elementor-device-mode=widescreen] .cats_item.wgl-cursor-text .cats_item-title, body[data-elementor-device-mode=widescreen] .cats_item.wgl-cursor-text .cats_item-count { display: none; } /* ==================== ##Shop - WPC Smart ==================== */ .woosc-icon-3::before { font-family: "flaticon"; content: "\f121"; font-size: inherit; font-style: normal; font-variant: normal; text-transform: none; line-height: inherit; display: inline-block; } .woosw-icon-5::before { font-family: "flaticon"; content: "\f117"; font-size: inherit; font-style: normal; font-variant: normal; text-transform: none; line-height: inherit; } .woocommerce div.product div.summary .wgl_wrapper_related_buttons { display: flex; flex-wrap: wrap; align-items: flex-start; margin-top: -2px; margin-bottom: -8px; gap: 29px; } .woocommerce div.product div.summary .wgl_wrapper_related_buttons:empty { display: none; } .woocommerce div.product div.summary a.woosw-btn, .woocommerce div.product div.summary a.woosc-btn { display: flex; align-items: center; gap: 12px; position: relative; border-radius: 0; font-family: var(--odefy-content-font-family); font-weight: 500; color: var(--odefy-header-font-color); font-size: 14px; line-height: 20px; letter-spacing: -0.02em; height: auto; border: unset; background: unset; text-transform: capitalize; width: -moz-fit-content; width: fit-content; float: left; padding: 4px 0; margin-bottom: 20px; } .woocommerce div.product div.summary a.woosw-btn i, .woocommerce div.product div.summary a.woosc-btn i { font-size: 18px; font-style: normal; } .woocommerce div.product div.summary a.woosw-btn .woosw-btn-text, .woocommerce div.product div.summary a.woosw-btn .woosc-btn-text, .woocommerce div.product div.summary a.woosc-btn .woosw-btn-text, .woocommerce div.product div.summary a.woosc-btn .woosc-btn-text { text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-decoration-thickness: 0.03em; text-underline-offset: 0.4em; transition: -webkit-text-decoration-color 0.3s; transition: text-decoration-color 0.3s; transition: text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s; } .woocommerce div.product div.summary a.woosw-btn:hover .woosw-btn-text, .woocommerce div.product div.summary a.woosw-btn:hover .woosc-btn-text, .woocommerce div.product div.summary a.woosc-btn:hover .woosw-btn-text, .woocommerce div.product div.summary a.woosc-btn:hover .woosc-btn-text { -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } .woocommerce div.product div.summary .woosw-btn-icon, .woocommerce div.product div.summary .woosc-btn-icon { font-size: 20px; margin: -5px 0px; color: var(--odefy-primary-color); } .woocommerce div.product div.summary .woosc-btn-icon { transform: translateY(1px); } .woocommerce div.product div.summary .woosw-btn-text, .woocommerce div.product div.summary .woosc-btn-text { margin: 0; } .woocommerce div.product div.summary a.woosc-btn { order: 2; } .woocommerce div.product .woosc-quick-table .woosc_table td, .woocommerce div.product .woosc-quick-table .woosc_table th { border: unset; } .woocommerce div.product .woosc-quick-table .woosc_table thead th a { display: block; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 22px; line-height: 1.25; color: var(--odefy-header-font-color); margin: 7px 0 6px; text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-decoration-thickness: 0.03em; text-underline-offset: 0.1em; } .woocommerce div.product .woosc-quick-table .woosc_table thead th a:hover { -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } .woocommerce div.product .woosc-quick-table .woosc_table tbody tr td:nth-child(2) { z-index: 5; } .woocommerce div.product .woosc-quick-table .woosc_table thead tr th, .woosc_list.woosc-page .woosc_table thead tr th, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th { min-width: 215px; max-width: 300px; padding: 10px 0 10px; background-color: var(--odefy-body-background-color); color: var(--odefy-header-font-color); border: unset; border-bottom: 1px solid var(--odefy-secondary-color); } .woocommerce div.product .woosc-quick-table .woosc_table thead tr th a, .woosc_list.woosc-page .woosc_table thead tr th a, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a { position: relative; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 18px; line-height: 1.5em; color: inherit; letter-spacing: 0; text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-decoration-thickness: 0.03em; text-underline-offset: 0.1em; margin-right: 8px; padding: 0; background: unset; text-transform: none; } .woocommerce div.product .woosc-quick-table .woosc_table thead tr th a:hover, .woosc_list.woosc-page .woosc_table thead tr th a:hover, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a:hover { -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } .woocommerce div.product .woosc-quick-table .woosc_table thead tr th .woosc-remove, .woosc_list.woosc-page .woosc_table thead tr th .woosc-remove, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th .woosc-remove { font-size: 0.8em; } .woocommerce div.product .woosc-quick-table .woosc_table tbody tr.tr-rating td .star-rating, .woosc_list.woosc-page .woosc_table tbody tr.tr-rating td .star-rating, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-rating td .star-rating { margin-top: 6px; } .woocommerce div.product .woosc-quick-table .woosc_table tbody tr.tr-price td:not(:first-child), .woosc_list.woosc-page .woosc_table tbody tr.tr-price td:not(:first-child), .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-price td:not(:first-child) { font-size: 16px; } .woocommerce div.product .woosc-quick-table .woosc_table tbody tr td:first-child, .woosc_list.woosc-page .woosc_table tbody tr td:first-child, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td:first-child { font-family: var(--odefy-header-font-family); font-size: 16px; font-weight: 600; color: var(--odefy-header-font-color); margin-right: 20px; letter-spacing: var(--odefy-h3-letter-spacing); } .woocommerce div.product .woosc-quick-table .woosc_table tbody tr.tr-default:nth-child(odd) > td, .woosc_list.woosc-page .woosc_table tbody tr.tr-default:nth-child(odd) > td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-default:nth-child(odd) > td { background-color: rgba(var(--odefy-secondary-rgb), 0.08) !important; } .woocommerce div.product .woosc-quick-table .woosc_table tbody tr.tr-default:nth-child(even) > td, .woosc_list.woosc-page .woosc_table tbody tr.tr-default:nth-child(even) > td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-default:nth-child(even) > td { background-color: rgba(var(--odefy-secondary-rgb), 0.04) !important; } .woocommerce div.product .woosc-quick-table .woosc_table tbody tr.tr-image img, .woosc_list.woosc-page .woosc_table tbody tr.tr-image img, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image img { max-width: 215px; } .woocommerce div.product .woosc-quick-table .woosc_table tbody tr.tr-price td:not(.td-label), .woosc_list.woosc-page .woosc_table tbody tr.tr-price td:not(.td-label), .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-price td:not(.td-label) { font-family: var(--odefy-content-font-family); font-weight: 500; color: var(--odefy-content-secondary-color); } .woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; text-align: center; } .woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product::before, .woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product::after, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product::before, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product::after, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product::before, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product::after { display: none; } .woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product a.button, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product a.button, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product a.button { text-align: center; } .woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product a.button.loading, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product a.button.loading, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product a.button.loading { opacity: 1; padding: 15px 36px 15px 16px; } .woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product a.button.loading::after, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product a.button.loading::after, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product a.button.loading::after { top: 14px; } .woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product a.wc-forward, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product a.wc-forward, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product a.wc-forward { position: relative; z-index: 1; font-size: 15px; font-weight: 600; line-height: 1; font-family: var(--odefy-header-font-family); white-space: nowrap; letter-spacing: 0.05em; padding: 4px 0; max-width: 100%; color: var(--odefy-primary-color); transition: 0.4s; overflow: hidden; text-align: center; margin: 0; display: inline-block; } .woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product a.wc-forward::before, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product a.wc-forward::before, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product a.wc-forward::before { content: ""; position: absolute; z-index: 1; width: 100%; height: 1px; bottom: 0; left: 0; background-color: currentColor; transition: 0.3s; } .woocommerce div.product .woosc-quick-table .woosc_table tbody .woocommerce.product a.wc-forward:hover::before, .woosc_list.woosc-page .woosc_table tbody .woocommerce.product a.wc-forward:hover::before, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody .woocommerce.product a.wc-forward:hover::before { width: 0; transition: 2s; } .woocommerce div.product .woosc-quick-table .woosc_table th, .woocommerce div.product .woosc-quick-table .woosc_table td, .woosc_list.woosc-page .woosc_table th, .woosc_list.woosc-page .woosc_table td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table th, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table td { padding: 15px 15px 15px 0; min-width: unset; border: unset; vertical-align: top; } .woocommerce div.product .woosc-quick-table .woosc_table th:first-child, .woocommerce div.product .woosc-quick-table .woosc_table td:first-child, .woosc_list.woosc-page .woosc_table th:first-child, .woosc_list.woosc-page .woosc_table td:first-child, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table th:first-child, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table td:first-child { padding-left: 15px; } .woocommerce div.product .woosc-quick-table .woosc_table .shop_attributes td, .woocommerce div.product .woosc-quick-table .woosc_table.shop_attributes td, .woosc_list.woosc-page .woosc_table .shop_attributes td, .woosc_list.woosc-page .woosc_table.shop_attributes td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table .shop_attributes td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.shop_attributes td { padding: 0 !important; } .woocommerce div.product .woosc-quick-table .woosc_table .shop_attributes th::after, .woocommerce div.product .woosc-quick-table .woosc_table.shop_attributes th::after, .woosc_list.woosc-page .woosc_table .shop_attributes th::after, .woosc_list.woosc-page .woosc_table.shop_attributes th::after, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table .shop_attributes th::after, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.shop_attributes th::after { margin-left: 10px !important; } @media all and (max-width: 420px) { .woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item { margin: 0 3px; } } .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close .woosc-table-close-icon { min-width: 46px; min-height: 46px; background: unset; display: flex; align-items: center; justify-content: center; } .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close .woosc-table-close-icon::before { content: "\f11b"; font-family: "Flaticon"; color: var(--odefy-content-secondary-color); font-size: 14px; font-weight: normal; } .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close .woosc-table-close-icon:hover::before { color: var(--odefy-header-font-color); } .woocommerce div.product .woosc-quick-table .woosc_table thead tr th, .woocommerce div.product .woosc-quick-table .woosc_table td { padding: 15px 9px 15px 10px; } body div.wgl-products div.product a.woosc-btn, body div.wgl-products div.product a.woosw-btn { position: absolute; top: 20px; right: 20px; left: auto; display: flex; align-items: center; border-radius: 0; font-family: var(--odefy-content-font-family); color: var(--odefy-header-font-color); font-size: 14px; font-weight: 700; line-height: 20px; letter-spacing: 0.05em; height: auto; border: unset; background: unset; width: -moz-fit-content; width: fit-content; float: left; padding: 0; margin: 0; opacity: 0; transform: translateY(-11px); z-index: 1; } @media all and (max-width: 1024px) { body div.wgl-products div.product a.woosc-btn, body div.wgl-products div.product a.woosw-btn { top: 15px; right: 15px; } } @media (min-width: 380px) and (max-width: 599px) { body div.wgl-products div.product a.woosc-btn, body div.wgl-products div.product a.woosw-btn { top: 10px; right: 10px; } } body div.wgl-products div.product a.woosc-btn [class*=-btn-text], body div.wgl-products div.product a.woosw-btn [class*=-btn-text] { display: block; position: absolute; top: 0; right: 100%; bottom: 0; line-height: 26px; height: 26px; margin: auto; padding: 0 10px; font-family: var(--odefy-content-font-family); font-weight: 700; font-size: 12px; color: var(--odefy-header-font-color); --bg-color: var(--odefy-form-bg-color); background-color: var(--bg-color); border-radius: 5px; letter-spacing: 0; white-space: nowrap; transform: translateX(-20px); text-transform: capitalize; opacity: 0; transition: 0.6s; pointer-events: none; } body div.wgl-products div.product a.woosc-btn [class*=-btn-text]::after, body div.wgl-products div.product a.woosw-btn [class*=-btn-text]::after { content: ""; display: inline-block; background: var(--bg-color); position: absolute; left: auto; top: 0; right: 3px; bottom: 0; border-top-right-radius: 2px; transform: translateX(50%) rotate(45deg); height: 14px; width: 14px; margin: auto; z-index: -1; } @media all and (max-width: 767px) { body div.wgl-products div.product a.woosc-btn [class*=-btn-text], body div.wgl-products div.product a.woosw-btn [class*=-btn-text] { display: none; } } body div.wgl-products div.product a.woosc-btn [class*=-btn-icon], body div.wgl-products div.product a.woosw-btn [class*=-btn-icon] { font-size: 20px; font-style: normal; display: inline-block; font-weight: normal; height: 36px; line-height: 36px; width: 36px; color: var(--odefy-tertiary-color); background: var(--odefy-primary-color); border: 1px solid var(--odefy-primary-color); text-align: center; border-radius: 44px; margin: 0; transition: 0.5s; } body div.wgl-products div.product a.woosc-btn [class*=-btn-icon].woosw-icon-5, body div.wgl-products div.product a.woosw-btn [class*=-btn-icon].woosw-icon-5 { font-size: 18px; } @media (min-width: 380px) and (max-width: 599px) { body div.wgl-products div.product a.woosc-btn [class*=-btn-icon], body div.wgl-products div.product a.woosw-btn [class*=-btn-icon] { font-size: 17px; height: 34px; line-height: 34px; width: 34px; } body div.wgl-products div.product a.woosc-btn [class*=-btn-icon].woosw-icon-5, body div.wgl-products div.product a.woosw-btn [class*=-btn-icon].woosw-icon-5 { font-size: 15px; } } body div.wgl-products div.product a.woosc-btn.woosw-btn-has-icon[class*=adding] .woosw-btn-icon, body div.wgl-products div.product a.woosw-btn.woosw-btn-has-icon[class*=adding] .woosw-btn-icon { line-height: 32px; } body div.wgl-products div.product a.woosc-btn[class*=-btn-added] [class*=-btn-icon], body div.wgl-products div.product a.woosc-btn:hover [class*=-btn-icon], body div.wgl-products div.product a.woosw-btn[class*=-btn-added] [class*=-btn-icon], body div.wgl-products div.product a.woosw-btn:hover [class*=-btn-icon] { color: var(--odefy-header-font-color); background-color: var(--odefy-form-bg-color); border: 1px solid var(--odefy-form-bg-color); } body div.wgl-products div.product a.woosc-btn:hover [class*=-btn-text], body div.wgl-products div.product a.woosw-btn:hover [class*=-btn-text] { transform: translateX(-10px); opacity: 1; } body div.wgl-products div.product a.woosw-btn ~ a.woosc-btn { top: 66px; } @media all and (max-width: 1024px) { body div.wgl-products div.product a.woosw-btn ~ a.woosc-btn { top: 61px; } } @media (min-width: 380px) and (max-width: 599px) { body div.wgl-products div.product a.woosw-btn ~ a.woosc-btn { top: 49px; } } body div.wgl-products div.product:hover a.woosc-btn, body div.wgl-products div.product:hover a.woosw-btn { opacity: 1; transform: translateY(0); } body div.wgl-products div.product:hover a.woosc-btn { transition-delay: 0.2s; } @media all and (max-width: 1024px) { body div.wgl-products div.product a.woosc-btn, body div.wgl-products div.product a.woosw-btn { opacity: 1; transform: translateY(0); } } #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content { max-width: 500px; background-color: var(--odefy-body-background-color); } #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid, #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot { background-color: var(--odefy-body-background-color); } #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top { font-family: var(--odefy-header-font-family); padding: 9px 0 9px 23px; font-weight: 600; font-size: 16px; line-height: 30px; letter-spacing: 0; background-color: transparent; color: var(--odefy-header-font-color); border-bottom: 1px solid var(--odefy-secondary-color); } #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-manage, #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-empty { font-weight: inherit; } #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-close { color: inherit; transition: 0.3s; } #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-close:hover { opacity: 0.5; } #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner { gap: 10px; } #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span, #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a { display: inline-flex; align-items: center; justify-content: space-between; position: relative; z-index: 1; font-family: var(--odefy-header-font-family); font-weight: 600; font-size: 14px; padding: 5px 0; line-height: 1; white-space: nowrap; letter-spacing: 0; max-width: 100%; color: var(--odefy-header-font-color); transition: 0.4s; overflow: hidden; border: unset !important; text-transform: uppercase; text-decoration: underline; -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span:hover, #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a:hover { color: var(--odefy-header-font-color); -webkit-text-decoration-color: transparent; text-decoration-color: transparent; background: unset; } #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice { z-index: 5; } #woosw_wishlist.woosw-popup .woosw-popup-inner .woosw-popup-content .woosc-popup-content-inner .woosc-search-input input { margin: 0; } #woosw_wishlist.woosw-popup .woosw-items .woosw-item { position: relative; } #woosw_wishlist.woosw-popup .woosw-items .woosw-item .woocommerce.product { flex-direction: column; } #woosw_wishlist.woosw-popup .woosw-items .woosw-item a.button { font-size: 14px; padding: 10px 23px 10px; } #woosw_wishlist.woosw-popup .woosw-items .woosw-item a.button.loading { opacity: 1; padding: 10px 28px 10px 18px; } #woosw_wishlist.woosw-popup .woosw-items .woosw-item a.button.loading::after { top: 10px; right: 0.7em; } @media (max-width: 767px) { #woosw_wishlist.woosw-popup .woosw-items .woosw-item a.button { padding: 10px 11px 10px; } } @media (max-width: 767px) { #woosw_wishlist.woosw-popup .woosw-items .woosw-item { padding: 0; margin: 0; } #woosw_wishlist.woosw-popup .woosw-items .woosw-item .woosw-item-inner { display: flex; flex-direction: column; align-items: flex-start; width: 100%; margin: 0; gap: 10px; border: unset; } #woosw_wishlist.woosw-popup .woosw-items .woosw-item .woosw-item--actions { width: 100%; } } @media (max-width: 767px) { #woosw_wishlist.woosw-popup .woosw-items .woosw-item .woosw-item--remove { position: absolute; right: 0; line-height: 20px; margin: 0 !important; width: 20px; } #woosw_wishlist.woosw-popup .woosw-items .woosw-item .woosw-item--remove span::before { font-size: 20px; } } @media (max-width: 767px) { #woosw_wishlist.woosw-popup .woosw-items { display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); grid-gap: 15px; margin: 0 20px; width: auto; } } .woosw-popup .woosw-items .woosw-item .woosw-item-inner, .woosw-items .woosw-item .woosw-item-inner { border-top: none !important; border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 0.15); } .woosw-popup .woosw-items .woosw-item .woosw-item--name, .woosw-items .woosw-item .woosw-item--name { font-family: var(--odefy-h6-font-family); font-weight: var(--odefy-h6-font-weight); letter-spacing: var(--odefy-h6-letter-spacing); font-size: 18px; line-height: 1.25em; color: var(--odefy-header-font-color); } .woosw-popup .woosw-items .woosw-item .woosw-item--name a, .woosw-items .woosw-item .woosw-item--name a { color: inherit; font-weight: inherit !important; text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } .woosw-popup .woosw-items .woosw-item .woosw-item--name a:hover, .woosw-items .woosw-item .woosw-item--name a:hover { color: var(--odefy-header-font-color); -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } .woosw-popup .woosw-items .woosw-item .woosw-item--time, .woosw-items .woosw-item .woosw-item--time { font-weight: 400; font-size: 14px; color: var(--odefy-content-color); } .woosw-popup .woosw-items .woosw-item .woosw-item--price, .woosw-items .woosw-item .woosw-item--price { text-decoration: none; color: var(--odefy-content-secondary-color); } .woosw-popup .woosw-items .woosw-item .woocommerce-Price-amount.amount, .woosw-items .woosw-item .woocommerce-Price-amount.amount { font-family: var(--odefy-content-font-family); font-weight: 500; color: var(--odefy-content-secondary-color); } .woosw-popup .woosw-items .woosw-item ins, .woosw-items .woosw-item ins { color: var(--odefy-content-secondary-color); } .woosw-popup .woosw-items .woosw-item ins .woocommerce-Price-amount, .woosw-items .woosw-item ins .woocommerce-Price-amount { color: inherit !important; } .woosw-popup .woosw-items .woosw-item del, .woosw-items .woosw-item del { color: rgba(var(--odefy-content-secondary-rgb), 0.6); -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } .woosw-popup .woosw-items .woosw-item del .woocommerce-Price-amount, .woosw-items .woosw-item del .woocommerce-Price-amount { color: inherit !important; } .woosw-popup .woosw-items .woosw-item td, .woosw-items .woosw-item td { background: unset !important; } .woosw-popup .woosw-items .woosw-item .woocommerce.product, .woosw-items .woosw-item .woocommerce.product { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px; text-align: center; } .woosw-popup .woosw-items .woosw-item .woocommerce.product a.button, .woosw-items .woosw-item .woocommerce.product a.button { text-align: center; } .woosw-popup .woosw-items .woosw-item .woocommerce.product a.button.loading, .woosw-items .woosw-item .woocommerce.product a.button.loading { opacity: 1; padding: 15px 36px 15px 16px; } .woosw-popup .woosw-items .woosw-item .woocommerce.product a.button.loading::after, .woosw-items .woosw-item .woocommerce.product a.button.loading::after { top: 14px; } .woosw-popup .woosw-items .woosw-item .woocommerce.product a.wc-forward, .woosw-items .woosw-item .woocommerce.product a.wc-forward { position: relative; z-index: 1; line-height: 1; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 16px; padding: 5px 0; white-space: nowrap; max-width: 100%; color: var(--odefy-primary-color); transition: 0.4s; text-align: center; margin: 0; display: inline-block; } .woosw-popup .woosw-items .woosw-item .woocommerce.product a.wc-forward:hover, .woosw-items .woosw-item .woocommerce.product a.wc-forward:hover { color: var(--odefy-header-font-color); } @media (max-width: 768px) { .woosw-popup .woosw-items, .woosw-items { display: block; width: 100%; } .woosw-popup .woosw-items tbody, .woosw-items tbody { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); grid-gap: 15px; width: 100%; } .woosw-popup .woosw-items .woosw-item, .woosw-items .woosw-item { display: flex; flex-direction: column; width: 100%; margin-bottom: 20px; gap: 10px; } .woosw-popup .woosw-items .woosw-item .woosw-item--image img, .woosw-items .woosw-item .woosw-item--image img { width: 140px !important; } .woosw-popup .woosw-items .woosw-item td, .woosw-items .woosw-item td { display: block; width: 100% !important; padding: 0 !important; border: unset; background: unset !important; } .woosw-popup .woosw-items .woosw-item .woocommerce.product a.button, .woosw-items .woosw-item .woocommerce.product a.button { font-size: 14px; line-height: 24px; padding: 10px 12px 9px; width: 100%; } .woosw-popup .woosw-items .woosw-item .woocommerce.product a.button.loading, .woosw-items .woosw-item .woocommerce.product a.button.loading { opacity: 1; padding: 10px 17px 9px 7px; } .woosw-popup .woosw-items .woosw-item .woocommerce.product a.button.loading::after, .woosw-items .woosw-item .woocommerce.product a.button.loading::after { top: 10px; } } .woosw-list { margin-bottom: 50px; } .woosw-list .woosw-copy { flex-wrap: wrap; } .woosw-list .woosw-copy .woosw-copy-label { margin-right: 20px; } .woosw-list .woosw-copy .woosw-copy-url { margin: 0; } .woosw-list .woosw-copy .woosw-copy-url input[type=text], .woosw-list .woosw-copy .woosw-copy-url input[type=url], .woosw-list .woosw-copy .woosw-copy-url input[type=search], .woosw-list .woosw-copy .woosw-copy-url input[type=email], .woosw-list .woosw-copy .woosw-copy-url input[type=password], .woosw-list .woosw-copy .woosw-copy-url input[type=tel], .woosw-list .woosw-copy .woosw-copy-url input[type=time], .woosw-list .woosw-copy .woosw-copy-url input[type=number], .woosw-list .woosw-copy .woosw-copy-url input[type=date], .woosw-list .woosw-copy .woosw-copy-url select, .woosw-list .woosw-copy .woosw-copy-url textarea { margin: 0 20px 0 0; } .woosw-list .woosw-copy .woosw-copy-btn input { display: block; margin: 0; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); font-size: 14px; padding: 5px 0; text-align: center; width: auto; height: auto; line-height: 23px; color: var(--odefy-primary-color); background: unset; border: unset; letter-spacing: 0; border-radius: 0; cursor: pointer; outline: none; transition: 0.4s; } .woosw-list .woosw-copy .woosw-copy-btn input:hover, .woosw-list .woosw-copy .woosw-copy-btn input:focus { color: var(--odefy-header-font-color); background: unset; } .elementor-widget-wgl-header-wishlist .wgl-wishlist { line-height: 30px; height: 100%; letter-spacing: 0; color: var(--odefy-header-font-color); cursor: pointer; position: relative; z-index: 1; } .elementor-widget-wgl-header-wishlist .wgl-wishlist .woosw-menu-item:not(.menu-item-type-woosw) .count { display: none; } .elementor-editor-active .elementor-widget-wgl-header-wishlist .wgl-wishlist .woosw-menu-item:not(.menu-item-type-woosw) .count { display: inline-block; border-radius: 18px; font-family: var(--odefy-content-font-family); line-height: 18px; min-width: 18px; font-size: 11px; font-weight: 700; text-align: center; padding: 0 3px; z-index: 2; position: absolute; right: 0; top: 5px; color: inherit; background: transparent; margin: auto; height: auto; width: auto; } .elementor-widget-wgl-header-wishlist .wgl-wishlist .woosw-menu-item:not(.menu-item-type-woosw) a { display: flex; } .elementor-widget-wgl-header-wishlist .wgl-wishlist .woosw-menu-item:not(.menu-item-type-woosw) a::before { content: "\e90d"; font-family: "woosw"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: relative; color: var(--odefy-header-font-color); display: inline-flex; align-items: center; justify-content: center; line-height: 1em; letter-spacing: unset; background-color: var(--estiene-secondary-color); border-radius: 100px; font-size: 22px; width: 50px; height: 50px; } .elementor-widget-wgl-header-wishlist .wgl-wishlist .menu-item { font-size: 0; list-style: none; } .elementor-widget-wgl-header-wishlist .wgl-wishlist .menu-item .woosw-menu-item-inner { display: flex; align-items: center; flex-direction: row-reverse; } .elementor-widget-wgl-header-wishlist .wgl-wishlist .menu-item .woosw-menu-item-inner::before { content: "\e90d"; font-family: "woosw"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: relative; color: var(--odefy-header-font-color); display: inline-flex; align-items: center; justify-content: center; line-height: 1em; letter-spacing: unset; background-color: var(--estiene-secondary-color); border-radius: 100px; font-size: 22px; width: 50px; height: 50px; } .elementor-widget-wgl-header-wishlist .wgl-wishlist .menu-item .woosw-menu-item-inner::after { display: inline-block; border-radius: 18px; font-family: var(--odefy-content-font-family); line-height: 18px; min-width: 18px; font-size: 11px; font-weight: 700; text-align: center; padding: 0 3px; z-index: 2; position: absolute; right: 0; top: 5px; color: inherit; background: transparent; margin: auto; height: auto; width: auto; } .elementor-widget-wgl-header-wishlist .wgl-wishlist .menu-item .woosw-menu-item-inner[data-count="0"]::after, .elementor-widget-wgl-header-wishlist .wgl-wishlist .menu-item .woosw-menu-item-inner[data-count=""]::after { display: none; } main .sidebar [class*=berocket_] { margin: 0; } main .sidebar [class*=berocket_] [class*=_head] { margin: 0 0 17px; } main .sidebar [class*=berocket_] ul li { line-height: 30px; } main .sidebar [class*=berocket_] ul li label { font-family: var(--odefy-content-font-family); margin: 0; } main .sidebar [class*=berocket_] ul li a, main .sidebar [class*=berocket_] ul li label { font-size: 18px; font-weight: 500; color: var(--odefy-content-secondary-color); display: inline-block; padding: 4px 0; letter-spacing: -0.05em; } main .sidebar [class*=berocket_] ul li.current-cat > a, main .sidebar [class*=berocket_] ul li.chosen > a, main .sidebar [class*=berocket_] ul li a:hover, main .sidebar [class*=berocket_] ul li.checked label, main .sidebar [class*=berocket_] ul li label:hover { color: var(--odefy-secondary-color); } .bapf_sfilter ul { padding: 0 0 20px 0; } .bapf_reset { padding: 4px 30px; } .woocommerce div.product div.woo_sc_price_btn_popup { font: inherit; font-family: var(--odefy-content-font-family); color: var(--odefy-primary-color); font-size: 15px; font-weight: 700; line-height: 20px; letter-spacing: 0.1em; background: transparent; height: auto; padding: 0; border-radius: unset; margin-top: 30px; transition: all 0.4s; } .woocommerce div.product div.woo_sc_price_btn_popup:hover { transform: unset; box-shadow: unset; color: var(--odefy-header-font-color); } div.woo_sc_data_content { margin: 15px auto 0; } div.woo_sc_modal_content { background-color: #fdfdfd; border: unset; border-radius: 0; box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.15); padding: 30px; width: 920px; max-width: 90%; max-height: 90%; } @media (max-width: 767px) { div.woo_sc_modal_content { padding: 20px; width: 700px; max-width: 95%; max-height: 95%; } } div.woo_sc_table100-body { max-height: 630px; } span.woo_sc_modal_close { font-size: 0; right: 1px; top: 1px; padding: 0; line-height: 0; height: 0; } span.woo_sc_modal_close::before { font-family: "Flaticon"; display: inline-block; content: "\f115"; transition: 0.3s; font-size: 14px; font-weight: normal; line-height: 30px; width: 30px; text-align: center; } div.woo_sc_table_scroll { margin-top: 20px; } .woosc-area.woosc-area-open-table.woosc-area-open-bar .woosc-inner .woosc-bar .woosc-bar-print { display: inline-block; } .woosc-area.woosc-area-open-table.woosc-area-open-bar .woosc-inner .woosc-bar .woosc-bar-print, .woosc-area .woosc-inner .woosc-bar .woosc-bar-share, .woosc-area .woosc-inner .woosc-bar .woosc-bar-search { background-color: rgba(var(--odefy-secondary-rgb), 0.7); } .woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item { background-color: rgba(var(--odefy-secondary-rgb), 0.1); } div.woosc-share-content::before, div.woosc-area .woosc-inner .woosc-table .woosc-table-inner::before, div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result::before { background-color: rgba(var(--odefy-body-background-color-rgb), 0.8); } div.woosc-share-content::after, div.woosc-area .woosc-inner .woosc-table .woosc-table-inner::after, div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result::after { font-size: 19px; background-image: var(--odefy-button-loading); background-size: 1em; background-position: center; background-repeat: no-repeat; transition: all 0.3s, opacity 0.3s 0.3s, background-size 0s; animation: fa-spin 2s infinite linear; } div.woosc-popup .woosc-popup-inner .woosc-popup-content { background-color: var(--odefy-body-background-color); } div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li { border: unset; border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 0.15); } div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-name { font-size: 16px; line-height: 1.25; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); color: var(--odefy-header-font-color); } div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-add span { font-size: 19px; } div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-add span:hover { background-color: var(--odefy-primary-color); } div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input { height: 42px; max-width: 100%; padding: 0 10px; border: 1px solid rgba(var(--odefy-secondary-rgb), 0.15); border-width: 0 0 1px 0; color: var(--odefy-content-color); background-color: transparent; margin: 0; } div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input::placeholder { font: inherit; line-height: inherit; color: inherit; outline: none; -webkit-appearance: none; transition: 0.4s; transform: translateY(0) scale(1); transform-origin: left bottom; } div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input:active, div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input:focus { background-color: transparent !important; box-shadow: unset !important; border-color: var(--odefy-header-font-color); color: var(--odefy-header-font-color); } div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input:active::placeholder, div.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input:focus::placeholder { opacity: 0; } .woosc-area .woosc-inner .woosc-table .woosc-table-inner { background-color: var(--odefy-body-background-color); } .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td { color: var(--odefy-content-color); } .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td.woocommerce-product-attributes-item__value { color: var(--odefy-header-font-color); } /* ==================== ##Shop - Respond ==================== */ .woocommerce #comments { padding-top: 0; margin-top: 0; margin-bottom: 0; } .woocommerce #reviews #comment { height: 85px; } .woocommerce #reviews #comment .number-rating { display: none; } .woocommerce #reviews #comments ol.commentlist li .stand_comment, .woocommerce #reviews #comments ol.commentlist li .comment_info { padding-right: 0 !important; } .woocommerce #reviews #comments ol.commentlist li .meta-data::after { display: none; } .woocommerce #reviews #comments ol.commentlist li .raiting-meta-data { display: block; margin-top: 6px; margin-bottom: 6px; } .woocommerce #reviews #comments ol.commentlist li .raiting-meta-data .number-rating { display: none; } .woocommerce #reviews #comments ol.commentlist li img.avatar { display: block; float: none; position: static; top: 0; left: 0; width: 100%; height: auto; margin: 0; padding: 0; border: 0; background: none; box-shadow: none; } .woocommerce #comments ~ #review_form_wrapper #review_form { border-radius: 3px; } .woocommerce #comments ~ #review_form_wrapper .form-submit { margin-bottom: 0; clear: both; } .woocommerce #comments ~ #review_form_wrapper .form-submit button.submit { padding: 7px 35px; position: relative; z-index: 1; } .woocommerce #comments ~ #review_form_wrapper #respond { margin-top: 23px; margin-bottom: 23px; } .woocommerce #comments ~ #review_form_wrapper #respond h3 { margin-bottom: 11px; } .woocommerce #comments ~ #review_form_wrapper #respond p a { margin-right: 9px; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform { display: flex; flex-wrap: wrap; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform > p, .woocommerce #comments ~ #review_form_wrapper #respond form#commentform > span, .woocommerce #comments ~ #review_form_wrapper #respond form#commentform > div { width: 100%; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating { order: 1; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-notes { order: 2; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-author { order: 3; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-email { order: 4; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-comment { order: 5; margin: 0; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-cookies-consent { order: 6; font-size: 14px; font-weight: 400; margin-top: -6px; margin-bottom: 3px; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .wpml_language_code { order: 7; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .form-submit { order: 8; padding-top: 8px; margin-bottom: 0; clear: both; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform label:empty { display: none; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating label { display: inline-block; margin-top: 0; margin-right: 15px; margin-bottom: 16px; font-family: var(--odefy-content-font-family); position: relative; font-size: 14px; font-weight: 700; line-height: 30px; color: var(--odefy-header-font-color); text-transform: uppercase; letter-spacing: 0.05em; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating label::after { content: ":"; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform > p.comment-form-author, .woocommerce #comments ~ #review_form_wrapper #respond form#commentform > p.comment-form-email { width: 50%; float: left; margin-bottom: 0; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform > p.comment-form-author input, .woocommerce #comments ~ #review_form_wrapper #respond form#commentform > p.comment-form-email input { position: relative; width: 100%; } @media (max-width: 767px) { .woocommerce #comments ~ #review_form_wrapper #respond form#commentform > p.comment-form-author, .woocommerce #comments ~ #review_form_wrapper #respond form#commentform > p.comment-form-email { width: 100%; } } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform > p.comment-notes { font-size: 14px; margin-bottom: 12px; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform > p textarea { position: relative; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating { margin-top: 6px; margin-bottom: 0; padding-left: 15px; padding-right: 15px; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating .stars { display: inline-block; height: 1em; line-height: 1.2em; width: 7.65em; font-size: 13px; margin-left: 0; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating .stars > span { display: flex; height: inherit; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating .stars a { margin-right: 0 !important; vertical-align: baseline; height: 1em; width: 1.3em; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating .stars a::before { content: "\f13c"; color: rgba(var(--odefy-secondary-rgb), 0.4); font-family: Flaticon; font-weight: normal; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating .stars a:hover ~ a::before { color: rgba(var(--odefy-secondary-rgb), 0.4) !important; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating .stars:hover a::before { color: rgba(var(--odefy-secondary-rgb), 1) !important; } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating .stars.selected a.active::before { color: rgba(var(--odefy-secondary-rgb), 1); } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating .stars.selected a.active ~ a::before { color: rgba(var(--odefy-secondary-rgb), 0.4); } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating .stars.selected a:not(.active)::before { color: rgba(var(--odefy-secondary-rgb), 1); } .woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating select { display: none; } /* ==================== ##Shop - Responsive ==================== */ @media (min-width: 1024px) and (max-width: 1199px) { .sidebar_left .columns-3 > div.wgl-products, .sidebar_right .columns-3 > div.wgl-products { --products-width: 50%; } } @media (max-width: 1199px) { .woocommerce-mini-cart__buttons.buttons { display: block; } .woocommerce.widget_shopping_cart .buttons a, .woocommerce .widget_shopping_cart .buttons a { width: 100%; } } @media (max-width: 1023px) { .woocommerce-mini-cart__buttons.buttons { display: flex; } .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a { margin-right: 10px; margin-bottom: 0; width: auto; } div.wgl-products div.product .picture img, .woocommerce .products div.wgl-products div.product .picture img { border-radius: 3px; } div.wgl-products div.product .picture .woo_post-link, .woocommerce .products div.wgl-products div.product .picture .woo_post-link { opacity: 1 !important; } div.wgl-products div.product .wgl_woo_button_wrapper, .woocommerce .products div.wgl-products div.product .wgl_woo_button_wrapper { top: auto; right: 15px; bottom: 15px; left: auto; } div.wgl-products div.product a.button, .woocommerce .products div.wgl-products div.product a.button { opacity: 1; visibility: visible; font-size: 0; width: 50px; height: 50px; padding: 0; min-width: unset; } div.wgl-products div.product a.button::before, .woocommerce .products div.wgl-products div.product a.button::before { display: block !important; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto !important; line-height: 48px; } div.wgl-products div.product a.button::after, .woocommerce .products div.wgl-products div.product a.button::after { margin: 0 0 0 2px; height: 47px; } div.wgl-products div.product a.button.loading::after, .woocommerce .products div.wgl-products div.product a.button.loading::after { height: 48px; margin: 0; } div.wgl-products div.product a.button.added, .woocommerce .products div.wgl-products div.product a.button.added { opacity: 1; transform: unset; filter: unset; transition: 0.3s ease-in-out; } div.wgl-products div.product a.button.added::after, .woocommerce .products div.wgl-products div.product a.button.added::after { margin: 0 0 0 2px; height: 47px; } div.wgl-products div.product a.button.added + .added_to_cart, .woocommerce .products div.wgl-products div.product a.button.added + .added_to_cart { font-size: 0; width: 50px; height: 50px; padding: 0; transform: unset; border-radius: 50px; z-index: 5; visibility: visible; opacity: 0 !important; } } @media (min-width: 768px) and (max-width: 992px) { .sidebar_left .columns-3 > div.wgl-products, .sidebar_right .columns-3 > div.wgl-products { --products-width: 50%; } } @media (max-width: 992px) { .columns-4 div.wgl-products { --products-width: 50%; } .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%; } .woocommerce .woocommerce-ordering select.orderby, .woocommerce-page .woocommerce-ordering select.orderby { min-width: unset; } body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details, body.woocommerce-checkout .woocommerce-order .woocommerce-order-details { width: 100%; } body.woocommerce-checkout .woocommerce-order .woocommerce-order-details { margin-bottom: 50px; } body.woocommerce-checkout form.woocommerce-checkout > div, body.woocommerce-checkout form.woocommerce-checkout > .col2-set, body.woocommerce-checkout form.woocommerce-checkout > #order_review_heading, body.woocommerce-checkout form.woocommerce-checkout > #order_review { width: 100%; max-width: unset; } } @media (max-width: 992px) and (max-width: 992px) { body.woocommerce-checkout form.woocommerce-checkout > .col2-set { margin-bottom: 30px; } } @media (max-width: 767px) { .wgl-products-wrapper div.wgl-products { --products-width: 50%; } .woocommerce-cart-form__contents td.actions .coupon .button.alt, .woocommerce-cart-form__contents td.actions .coupon .input-text + .button { float: none !important; } .woocommerce table.shop_table_responsive.cart tr td.actions .coupon, .woocommerce-page table.shop_table_responsive.cart tr td.actions .coupon { max-width: unset; width: 100%; margin: 0; } .woocommerce table.shop_table_responsive.cart tr td.actions .coupon .input-text, .woocommerce-page table.shop_table_responsive.cart tr td.actions .coupon .input-text { float: none; } .woocommerce .cart-collaterals .cross-sells div.wgl-products, .woocommerce-page .cart-collaterals .cross-sells div.wgl-products { --products-width: 50%; } .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%; max-width: unset; margin-top: 30px; margin-bottom: 30px; } .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .coupon .button { display: block; width: auto; } .woocommerce table.shop_table_responsive tr td.product-name, .woocommerce-page table.shop_table_responsive tr td.product-name { font-size: 16px; } .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); color: var(--odefy-header-font-color); content: attr(data-title) ": "; font-size: 16px; line-height: 1.5em; } .woocommerce table.shop_table_responsive.cart tr, .woocommerce-page table.shop_table_responsive.cart tr { box-shadow: unset; margin-bottom: 20px; padding: 0 0 20px; position: relative; border-radius: 0; } .woocommerce table.shop_table_responsive.cart tr.cart_item, .woocommerce-page table.shop_table_responsive.cart tr.cart_item { border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 0.15); } .woocommerce table.shop_table_responsive.cart tr td, .woocommerce-page table.shop_table_responsive.cart tr td { padding: 7px 0; line-height: 30px; display: flex; align-items: center; justify-content: space-between; background-color: transparent !important; border: unset; } .woocommerce table.shop_table_responsive.cart tr td.product-name, .woocommerce-page table.shop_table_responsive.cart tr td.product-name { display: block; } .woocommerce table.shop_table_responsive.cart tr td.product-name .variation, .woocommerce-page table.shop_table_responsive.cart tr td.product-name .variation { margin-top: 10px; } .woocommerce table.shop_table_responsive.cart tr td.product-quantity, .woocommerce-page table.shop_table_responsive.cart tr td.product-quantity { padding: 2px 0; } .woocommerce table.shop_table_responsive.cart tr td.product-quantity .quantity .quantity-wrapper, .woocommerce-page table.shop_table_responsive.cart tr td.product-quantity .quantity .quantity-wrapper { height: 40px; padding: 0; } .woocommerce table.shop_table_responsive.cart tr td.product-quantity .quantity .quantity-wrapper .qty, .woocommerce-page table.shop_table_responsive.cart tr td.product-quantity .quantity .quantity-wrapper .qty { height: 40px; } .woocommerce table.shop_table_responsive.cart tr td.product-remove, .woocommerce-page table.shop_table_responsive.cart tr td.product-remove { position: absolute; right: 20px; top: 0; } .woocommerce table.shop_table_responsive.cart tr td.product-thumbnail, .woocommerce-page table.shop_table_responsive.cart tr td.product-thumbnail { width: 100%; padding-top: 20px; padding-bottom: 15px; } .woocommerce table.shop_table_responsive.cart tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive.cart tr td.product-thumbnail::before { display: none; } .woocommerce table.shop_table_responsive.cart tr td.actions, .woocommerce-page table.shop_table_responsive.cart tr td.actions { padding-top: 0; display: flex; flex-direction: column; align-items: stretch; width: 100%; } .woocommerce table.shop_table_responsive.cart tr td.actions .coupon, .woocommerce-page table.shop_table_responsive.cart tr td.actions .coupon { padding: 0; } .woocommerce table.shop_table_responsive.cart tr td.actions .coupon .input-text, .woocommerce-page table.shop_table_responsive.cart tr td.actions .coupon .input-text { margin-bottom: 10px; } .woocommerce table.shop_table_responsive.cart tr td.actions input, .woocommerce-page table.shop_table_responsive.cart tr td.actions input { margin-bottom: 10px; width: 100% !important; } .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { margin-bottom: 0; } .woocommerce form.checkout_coupon .form-row.form-row-last, .woocommerce-page form.checkout_coupon .form-row.form-row-last { padding-left: 0; } .woocommerce form.checkout_coupon .form-row.form-row-last button, .woocommerce-page form.checkout_coupon .form-row.form-row-last button { width: 100%; } .woocommerce table.shop_table td.product-name, .woocommerce table.shop_table thead th.product-name, .woocommerce table.shop_table tfoot tr th { padding-left: 0; } body.woocommerce-checkout #order_review table.shop_table td.product-name, body.woocommerce-checkout .woocommerce-order-details table.shop_table td.product-name { padding-left: 20px; } .woocommerce .col2-set { float: left; width: 100%; margin-right: 0; } .woocommerce #order_review_heading, .woocommerce #order_review { width: 100%; } .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { width: auto; margin-bottom: 0; } #add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form { margin-left: 0; } } @media (min-width: 380px) and (max-width: 599px) { div.wgl-products div.product .price, div.wgl-products .woocommerce-loop-category__title, div.wgl-products .woocommerce-loop-product__title, .woocommerce .products div.wgl-products div.product .price, .woocommerce .products div.wgl-products .woocommerce-loop-category__title, .woocommerce .products div.wgl-products .woocommerce-loop-product__title { font-size: 16px; } div.wgl-products .star-rating, .woocommerce .products div.wgl-products .star-rating { font-size: 11px; } div.wgl-products div.product .wgl_woo_button_wrapper, .woocommerce .products div.wgl-products div.product .wgl_woo_button_wrapper { right: 10px; bottom: 10px; } div.wgl-products span.onsale, .woocommerce .products div.wgl-products span.onsale { top: 10px; left: 10px; } } @media (max-width: 599px) { div.wgl-products .woo_product_content, .woocommerce .products div.wgl-products .woo_product_content { padding: 20px 0 0; margin: 0 0 20px; } .woocommerce form.checkout_coupon .form-row { width: 100%; } .woocommerce table.shop_attributes th { width: auto; } .woocommerce-cart-form__contents #coupon_code { margin-bottom: 9px; } .woocommerce-cart-form__contents #coupon_code, .woocommerce-cart-form__contents #coupon_code + .button { width: 100%; } body.woocommerce-account .form-row-first, body.woocommerce-account .form-row-last, body.woocommerce-checkout .form-row-first, body.woocommerce-checkout .form-row-last { width: 100%; } .wgl_module_message_box.woocommerce-message .message_text { display: flex; flex-direction: column; } .wgl_module_message_box.woocommerce-message a.button { margin: 15px 0 0 0; } } @media (max-width: 426px) { .woocommerce form.checkout_coupon .cart-collaterals .woocommerce-shipping-destination, .woocommerce form.checkout_coupon .cart-collaterals .woocommerce-shipping-calculator, .woocommerce form.login .cart-collaterals .woocommerce-shipping-destination, .woocommerce form.login .cart-collaterals .woocommerce-shipping-calculator, .woocommerce form.register .cart-collaterals .woocommerce-shipping-destination, .woocommerce form.register .cart-collaterals .woocommerce-shipping-calculator, .woocommerce .cart-collaterals .woocommerce-shipping-destination, .woocommerce .cart-collaterals .woocommerce-shipping-calculator, .woocommerce-page .cart-collaterals .woocommerce-shipping-destination, .woocommerce-page .cart-collaterals .woocommerce-shipping-calculator { margin-left: 0; } .woocommerce form.checkout_coupon table.cart td.actions .coupon .input-text, .woocommerce form.checkout_coupon #content table.cart td.actions .coupon .input-text, .woocommerce form.login table.cart td.actions .coupon .input-text, .woocommerce form.login #content table.cart td.actions .coupon .input-text, .woocommerce form.register table.cart td.actions .coupon .input-text, .woocommerce form.register #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text { width: 180px; } .woocommerce form.checkout_coupon table.cart td.actions .coupon .input-text + .button, .woocommerce form.checkout_coupon #content table.cart td.actions .coupon .input-text + .button, .woocommerce form.login table.cart td.actions .coupon .input-text + .button, .woocommerce form.login #content table.cart td.actions .coupon .input-text + .button, .woocommerce form.register table.cart td.actions .coupon .input-text + .button, .woocommerce form.register #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button { margin-left: 0; } .woocommerce form.checkout_coupon form.login, .woocommerce form.checkout_coupon form.register, .woocommerce form.login form.login, .woocommerce form.login form.register, .woocommerce form.register form.login, .woocommerce form.register form.register, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.register { padding: 20px 20px 5px; } } @media (max-width: 379px) { .woocommerce .cart-collaterals .cross-sells div.wgl-products, .woocommerce-page .cart-collaterals .cross-sells div.wgl-products { --products-width: 100%; } .wgl-products-wrapper div.wgl-products, .woocommerce .wgl-products-wrapper div.wgl-products { --products-width: 100%; } } /* ==================== ##Shop - Single ==================== */ .woocommerce .summary .product_meta { position: relative; padding: 38px 0 0; margin-top: 29px; border-top: 1px solid rgba(var(--odefy-secondary-rgb), 0.15); } .woocommerce .summary .product_meta > span { display: block; margin-bottom: 0; font-family: var(--odefy-content-font-family); font-weight: 500; font-size: 16px; line-height: 30px; color: var(--odefy-header-font-color); } .woocommerce .summary .product_meta > span:not(:last-child) { margin-bottom: 5px; } .woocommerce .summary .product_meta > span span.title, .woocommerce .summary .product_meta > span a.title { font-family: var(--odefy-header-font-family); font-size: 14px; font-weight: 600; color: rgba(var(--odefy-content-secondary-rgb), 1); margin-right: 20px; letter-spacing: 0; display: inline-block; text-transform: uppercase; } .woocommerce .summary .product_meta > span span.title:after, .woocommerce .summary .product_meta > span a.title:after { content: ":"; } @media (min-width: 768px) { .woocommerce .summary .product_meta > span span.title, .woocommerce .summary .product_meta > span a.title { min-width: 100px; max-width: 50%; } } .woocommerce .summary .product_meta > span span.title ~ span:first-child, .woocommerce .summary .product_meta > span a.title ~ span:first-child { margin-left: 5px; } .woocommerce .summary .product_meta > span a { color: var(--odefy-header-font-color); } .woocommerce .summary .product_meta > span a:hover { color: var(--odefy-content-color); } .woocommerce .summary .woocommerce-product-details__short-description ul { --icon-position: calc(-1px); margin-top: 21px; padding-bottom: 15px; } .woocommerce .summary .woocommerce-product-details__short-description ul:last-child { margin-bottom: 0; padding-bottom: 0; } .woocommerce .summary .woocommerce-product-details__short-description ul li:last-child { margin-bottom: 0; } .woocommerce .summary .woocommerce-product-details__short-description p:last-child { margin-bottom: 0; } .woocommerce .summary .product_additional_information { width: 100%; margin-top: 26px; margin-bottom: 0; border-top: 1px solid rgba(0, 0, 0, 0.3); padding: 32px 0 8px; } .woocommerce .summary .product_additional_information + .product_meta { border: unset; padding-top: 0; margin-top: 0; } .woocommerce .summary table.shop_attributes { border: unset; width: 100%; font-size: 16px; font-weight: 400; margin: 0; } .woocommerce .summary table.shop_attributes tr { display: block; } .woocommerce .summary table.shop_attributes tr:not(:last-child) { margin-bottom: 8px; } .woocommerce .summary table.shop_attributes th { padding: 0 4px 0 0; width: auto; border: unset; font-weight: 500; display: inline-block; color: var(--odefy-header-font-color); background: transparent !important; } .woocommerce .summary table.shop_attributes th::after { content: ":"; } .woocommerce .summary table.shop_attributes td { display: inline-block; width: auto; border: unset; font-style: normal; font-weight: 400; background: transparent !important; } .woocommerce .summary table.shop_attributes td p { padding: 0; } .woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger { position: absolute; top: 20px; right: 20px; height: 40px; width: 40px; line-height: 40px; color: var(--odefy-tertiary-color); background-color: var(--odefy-primary-color); text-align: center; text-decoration: none; box-shadow: unset; border-radius: 40px; transition: 0.3s; } .woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger::before { content: "\f101"; font-family: "Flaticon"; top: 0; right: 0; bottom: 0; left: 0; width: 1em; height: 1em; line-height: 1em; border: unset; font-size: 20px; font-weight: 400; text-indent: 0; margin: auto; } .woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger::after { display: none; } .woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover { color: var(--odefy-primary-color); background-color: var(--odefy-tertiary-color); } .product .flex-control-nav li { margin-left: 0; padding: 0; } .product .flex-control-nav li img { margin: 0 auto; } .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { float: left; width: 48%; max-width: 540px; margin-bottom: 40px; } .woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary { float: right; width: 49%; max-width: 570px; display: flex; flex-direction: column; margin-bottom: 30px; } @media (max-width: 767px) { .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { width: 100%; max-width: unset; } .woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary { width: 100%; clear: both; max-width: unset; } } .woocommerce div.product { --wgl-single-product-image-br: 30px; margin-bottom: 60px; } .woocommerce div.product .woocommerce-product-rating { display: flex; align-items: center; flex-wrap: wrap; } .woocommerce div.product .summary .woocommerce-product-rating { margin-bottom: 0; padding-top: 0; } .woocommerce div.product div.images.woocommerce-product-gallery figure { background-color: var(--odefy-primary-color); overflow: hidden; border-radius: 0; } .woocommerce div.product div.images.woocommerce-product-gallery figure a { pointer-events: none; } .woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport { border-radius: var(--wgl-single-product-image-br, 0px); box-shadow: unset; } .woocommerce div.product div.images.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image { border-radius: var(--wgl-single-product-image-br, 0px); } .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs { display: grid; grid-template-columns: repeat(auto-fill, minmax(70px, 1fr)); grid-gap: 10px; margin-top: 10px; overflow: visible !important; pointer-events: none; } @media (min-width: 768px) { .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs { grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); grid-gap: 20px; margin-top: 20px; } } .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li { margin: 0; padding: 0; list-style: none; float: left; cursor: pointer; width: 100%; } .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li, .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img { position: relative; transition: 0.3s; } .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img { border-radius: 15px; opacity: 0.5; pointer-events: auto; } .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img:hover, .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img.flex-active { opacity: 1; } .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li::before { display: none; } .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li:last-child { margin-right: 0; } .woocommerce div.product div.images.woocommerce-product-gallery__trigger { position: absolute; z-index: 99; top: 1em; right: 1em; } .woocommerce div.product .product_title { margin-top: -0.1em; margin-bottom: 18px; font-size: var(--odefy-h3-font-size); font-weight: var(--odefy-h3-font-weight); line-height: 1.2em; letter-spacing: var(--odefy-h3-letter-spacing); } @media all and (max-width: 380px) { .woocommerce div.product .product_title { font-size: 36px; } } .woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price, .woocommerce div.product .summary .woocommerce-grouped-product-list-item__price { font-family: var(--odefy-content-font-family); font-size: 24px; line-height: 1.25em; font-weight: 500; color: var(--odefy-content-secondary-color); margin-top: 0; margin-bottom: 28px; } .woocommerce div.product .summary p.price .woocommerce-Price-currencySymbol, .woocommerce div.product .summary span.price .woocommerce-Price-currencySymbol, .woocommerce div.product .summary .woocommerce-grouped-product-list-item__price .woocommerce-Price-currencySymbol { padding-right: 0; } .woocommerce div.product .summary p.price ins, .woocommerce div.product .summary span.price ins, .woocommerce div.product .summary .woocommerce-grouped-product-list-item__price ins { font-weight: inherit; } .woocommerce div.product .summary p.price del, .woocommerce div.product .summary span.price del, .woocommerce div.product .summary .woocommerce-grouped-product-list-item__price del { opacity: 1; } .woocommerce div.product .summary .woocommerce-product-rating { margin-top: -1px; margin-bottom: 22px; padding-top: 0; order: -1; } .woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link { font-size: 13px; font-family: var(--odefy-content-font-family); font-weight: 500; line-height: 1em; letter-spacing: 0; color: var(--odefy-content-secondary-color); margin-bottom: -4px; } .woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link:hover { color: var(--odefy-header-font-color); } .woocommerce div.product p.stock { margin-top: 20px; margin-bottom: 25px; } .woocommerce div.product form.cart { display: flex; align-items: flex-start; flex-wrap: wrap; margin-top: 40px; margin-bottom: 1px; border-top: 0; padding-top: 0; } .woocommerce div.product form.cart.variations_form { display: block; } .woocommerce div.product form.cart.variations_form .woocommerce-variation-add-to-cart { display: flex; align-items: flex-start; flex-wrap: wrap; } .woocommerce div.product form.cart.grouped_form .group_table { margin-bottom: 20px; } .woocommerce div.product form.cart.grouped_form .button.product_type_variable { margin-bottom: 0; } .woocommerce div.product form.cart.grouped_form div.quantity .quantity_title { display: none; } .woocommerce div.product form.cart.grouped_form .woocommerce-grouped-product-list-item__label { text-align: left; } .woocommerce div.product form.cart.grouped_form .woocommerce-grouped-product-list-item__label a { color: var(--odefy-header-font-color); text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } .woocommerce div.product form.cart.grouped_form .woocommerce-grouped-product-list-item__label a:hover { color: var(--odefy-header-font-color); -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } .woocommerce div.product form.cart.grouped_form .woocommerce-grouped-product-list-item__price { display: flex; height: var(--quantity-height); align-items: center; box-sizing: content-box; font-size: 18px; line-height: 1.2; padding-right: 0; margin: 0; } .woocommerce div.product form.cart.grouped_form tr { border: 0; } .woocommerce div.product form.cart.grouped_form td { vertical-align: middle; padding: 0 0 20px 0; } .woocommerce div.product form.cart.grouped_form td.woocommerce-grouped-product-list-item__quantity { width: 82px; min-width: -moz-fit-content; min-width: fit-content; padding-right: 10px; } .woocommerce div.product form.cart.grouped_form td label { margin-bottom: 0; font-size: 18px; line-height: 1.25; font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); } @media all and (max-width: 1200px) { .woocommerce div.product form.cart.grouped_form div.quantity .quantity_title { display: none; } .woocommerce div.product form.cart.grouped_form td.woocommerce-grouped-product-list-item__quantity { padding-right: 0; } } @media all and (max-width: 768px) { .woocommerce div.product form.cart.grouped_form { padding-top: 30px; } .woocommerce div.product form.cart.grouped_form tr { display: flex; flex-wrap: wrap; } .woocommerce div.product form.cart.grouped_form td.woocommerce-grouped-product-list-item__label { width: 100%; order: -1; padding: 15px 0 5px; } .woocommerce div.product form.cart.grouped_form td.woocommerce-grouped-product-list-item__price { padding-left: 20px; } } .woocommerce div.product form.cart .button { display: flex; align-items: center; justify-content: center; padding: 15px 26px 15px; gap: 9px; text-align: left; margin-bottom: 20px; flex-grow: 1; min-width: 210px; max-width: 100%; color: var(--odefy-header-font-color); background-color: var(--odefy-form-bg-color); border: 1px solid var(--odefy-form-bg-color); } .woocommerce div.product form.cart .button::before { display: none; content: "\f102"; font-family: "Flaticon"; font-size: 20px; transform: translateY(-1px); line-height: 1em; font-weight: normal; height: 1em; letter-spacing: 0; margin: -5px 0; } .woocommerce div.product form.cart .button:hover { color: var(--odefy-header-font-color); background-color: var(--odefy-primary-color); border: 1px solid var(--odefy-primary-color); } .woocommerce div.product form.cart .button.disabled, .woocommerce div.product form.cart .button:disabled, .woocommerce div.product form.cart .button:disabled[disabled] { border: #EEEEEE; } .woocommerce div.product form.cart button.woosw-btn, .woocommerce div.product form.cart button.woosc-btn { padding: 10px 26px 10px; } .woocommerce div.product form.cart .variations { margin-bottom: 30px; margin-top: -11px; position: relative; } .woocommerce div.product form.cart .woocommerce-variation-description { margin-bottom: 23px; } .woocommerce div.product form.cart .woocommerce-variation-description p:last-child { margin-bottom: 0; } .woocommerce div.product form.cart .woocommerce-variation-price span.price { margin-bottom: 27px; } /* ==================== ##Shop - Variations ==================== */ .woocommerce div.product form.cart .variations tr { border: 0; border-bottom: 10px solid transparent; } .woocommerce div.product form.cart .variations th.label { padding: 0; width: 160px; line-height: 24px; vertical-align: middle; } @media (max-width: 767px) { .woocommerce div.product form.cart .variations th.label { width: 112px; } } .woocommerce div.product form.cart .variations th.label label { font-family: var(--odefy-header-font-family); font-size: 16px; font-weight: 500; color: rgba(var(--odefy-header-rgb), 0.49); text-transform: unset; letter-spacing: 0; margin: 0 20px 0 0; } @media (max-width: 767px) { .woocommerce div.product form.cart .variations th.label label { margin: 0 10px 0 0; } } .woocommerce div.product form.cart .variations td.value { max-width: 270px; } .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { line-height: 1; padding: 0; vertical-align: unset; } .woocommerce div.product form.cart .variations select { min-width: auto; display: inline-block; margin-right: 0; margin-bottom: 0; cursor: pointer; width: 100%; } .woocommerce div.product form.cart .reset_variations { position: absolute; top: 100%; right: 0; font-size: 12px; line-height: 24px; } .woocommerce div.product form.cart .single_variation { margin-top: 19px; margin-bottom: 21px; } .woo_mini_cart .variation { border-left: 2px solid rgba(var(--odefy-header-rgb), 0.1); line-height: 1; font-size: 13px; margin-top: 4px; margin-bottom: 9px; padding-left: 0.5em; padding-top: 4px; color: var(--odefy-header-font-color); transition: 0.3s ease-in-out; } .woo_mini_cart .variation dt { font-family: var(--odefy-header-font-family); font-weight: var(--odefy-header-font-weight); color: var(--odefy-content-color); text-transform: uppercase; letter-spacing: 0.1em; } .woo_mini_cart .variation dd { margin-bottom: 0.3em; } .woo_mini_cart .variation [class*=variation]:last-child { margin-bottom: 0; } .woo_mini_cart .variation label { margin: 0; font: inherit; display: inline; } .wc-item-meta { border-left: 2px solid rgba(var(--odefy-header-rgb), 0.1); font-size: 0.8em; padding: 0 0 0 15px; margin-top: 5px; margin-left: 0; } .wc-item-meta strong { font-weight: 400; } .wc-item-meta li { margin: 0; line-height: 1.25; } /* ==================== ##Shop - Variations ==================== */ ins { color: var(--odefy-content-secondary-color); } del { color: rgba(var(--odefy-content-secondary-rgb), 0.6); -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; } del .woocommerce-Price-amount { color: inherit !important; } .woocommerce del { color: rgba(var(--odefy-content-secondary-rgb), 0.6); opacity: 1; margin-right: 0.65em; } .woocommerce ins { color: var(--odefy-content-secondary-color); text-decoration: none; } .woosc-quick-table, .cross-sells.products, .related.products, .upsells.products { width: 100%; clear: both; margin-top: 50px; } .woosc-quick-table:not(:last-child), .cross-sells.products:not(:last-child), .related.products:not(:last-child), .upsells.products:not(:last-child) { margin-bottom: 53px; } .woosc-quick-table > h4, .woosc-quick-table > h2, .cross-sells.products > h4, .cross-sells.products > h2, .related.products > h4, .related.products > h2, .upsells.products > h4, .upsells.products > h2 { position: relative; z-index: 1; margin-bottom: 31px; font-size: 36px; line-height: 1.25em; letter-spacing: var(--odefy-h4-letter-spacing); text-align: left; text-transform: capitalize; } @media (max-width: 767px) { .woosc-quick-table > h4, .woosc-quick-table > h2, .cross-sells.products > h4, .cross-sells.products > h2, .related.products > h4, .related.products > h2, .upsells.products > h4, .upsells.products > h2 { font-size: 24px; } } .woosc-quick-table .related-carousel div.wgl-products, .cross-sells.products .related-carousel div.wgl-products, .related.products .related-carousel div.wgl-products, .upsells.products .related-carousel div.wgl-products { margin: 0 !important; } /* ==================== ##PhotoSwipe ==================== */ body .pswp .pswp__scroll-wrap .pswp__button--arrow--left::before, body .pswp .pswp__scroll-wrap .pswp__button--arrow--right::before { background-color: unset; } /* ==================== ##Shop - Tabs ==================== */ .woocommerce.single div.product .woocommerce-tabs { text-align: left; padding-top: 19px; } .woocommerce.single div.product .woocommerce-tabs:last-child .panel { margin-bottom: 0 !important; } .woocommerce.single div.product .woocommerce-tabs ul.tabs { display: inline-block; position: relative; margin: 0 0 -3px 0; padding: 0; font-size: 0; overflow: visible; border-radius: 0; width: 100%; text-align: left; border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 0.2); border: unset; } .woocommerce.single div.product .woocommerce-tabs ul.tabs li { display: inline-flex; position: relative; z-index: 2; margin: 0; padding: 0; align-items: center; flex-direction: column; text-align: center; cursor: pointer; background: transparent; border-radius: 0; border: unset; transition: 0.3s ease-in-out; } @media (min-width: 768px) { .woocommerce.single div.product .woocommerce-tabs ul.tabs li { margin-right: 3.6%; } } .woocommerce.single div.product .woocommerce-tabs ul.tabs li a { font-family: var(--odefy-header-font-family); display: inline-block; position: relative; margin: 0; padding: 15px 0; font-size: 24px; font-weight: 600; line-height: 30px; text-decoration: none; opacity: 1; color: rgba(var(--odefy-content-secondary-rgb), 0.5); transition: color 0.3s; letter-spacing: var(--odefy-h3-letter-spacing); z-index: 1; } .woocommerce.single div.product .woocommerce-tabs ul.tabs li a::after { content: ""; position: absolute; bottom: -4px; left: 0; right: 0; margin: auto; height: 9px; width: 9px; background-color: var(--odefy-primary-color); border-radius: 9px; transition: 0.4s; transform-origin: center center; transform: scaleX(0); } @media (min-width: 768px) { .woocommerce.single div.product .woocommerce-tabs ul.tabs li a::after { display: none; } } @media (max-width: 767px) { .woocommerce.single div.product .woocommerce-tabs ul.tabs li a::before { display: none; content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); right: auto; top: 0; min-width: 768px; margin: auto; } } .woocommerce.single div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce.single div.product .woocommerce-tabs ul.tabs li a:hover { opacity: 1; color: var(--odefy-header-font-color); } .woocommerce.single div.product .woocommerce-tabs ul.tabs li.active a::after, .woocommerce.single div.product .woocommerce-tabs ul.tabs li a:hover::after { transform: scaleX(1); } .woocommerce.single div.product .woocommerce-tabs ul.tabs li::before, .woocommerce.single div.product .woocommerce-tabs ul.tabs li::after { display: none; } .woocommerce.single div.product .woocommerce-tabs ul.tabs::before { display: none; } .woocommerce.single div.product .woocommerce-tabs ul.tabs .lavalamp-object { color: var(--odefy-header-font-color); position: absolute; z-index: 5; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto 4px 0; opacity: 0; width: 100%; height: 0; border-radius: 0; text-align: center; } .woocommerce.single div.product .woocommerce-tabs ul.tabs .lavalamp-object::after { content: ""; position: static; max-width: 100%; height: 1px; width: 100%; border-radius: 0; background-color: currentColor; display: inline-block; } .woocommerce.single div.product .woocommerce-tabs ul.tabs.lavalamp_animate .lavalamp-object { opacity: 1; } @media (max-width: 767px) { .woocommerce.single div.product .woocommerce-tabs ul.tabs { border-bottom: unset; } .woocommerce.single div.product .woocommerce-tabs ul.tabs .lavalamp-object { display: none !important; } .woocommerce.single div.product .woocommerce-tabs ul.tabs, .woocommerce.single div.product .woocommerce-tabs ul.tabs li { display: block; width: 100%; overflow: visible; } .woocommerce.single div.product .woocommerce-tabs ul.tabs a::before, .woocommerce.single div.product .woocommerce-tabs ul.tabs li a::before { border-radius: 0; } .woocommerce.single div.product .woocommerce-tabs ul.tabs li { border-bottom: 1px solid rgba(var(--odefy-secondary-rgb), 0.2); } .woocommerce.single div.product .woocommerce-tabs ul.tabs li a { padding: 10px 0; } } .woocommerce.single div.product .woocommerce-tabs .panel { margin-bottom: 40px; padding: 31px 0 16px 0; text-align: left; } .woocommerce.single div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information > h2, .woocommerce.single div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews #comments > h2 { display: none; } .woocommerce.single div.product .woocommerce-tabs .panel #comments .commentlist { padding-top: 7px; } .woocommerce.single div.product .woocommerce-tabs .panel .woocommerce-noreviews { margin-bottom: 40px; } .woocommerce.single div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description { padding-left: 0; padding-right: 0; text-align: justify; margin-bottom: 30px; } .woocommerce.single div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information { padding-top: 28px; margin-bottom: 27px; } .woocommerce table.woocommerce-product-attributes.shop_attributes { border: 0; width: 100%; } .woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item { border: 0; float: left; width: 100%; display: flex; align-items: baseline; } .woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item th.woocommerce-product-attributes-item__label { display: flex; flex: 1 1 auto; align-items: baseline; border: 0; padding: 7px 0 8px !important; width: 35%; min-width: 35%; background: transparent; font-family: var(--odefy-header-font-family); font-size: 14px; font-weight: 600; color: rgba(var(--odefy-content-secondary-rgb), 1); margin-right: 8px; text-transform: uppercase; letter-spacing: 0; } .woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item th.woocommerce-product-attributes-item__label::after { content: ""; flex: 1 1 auto; border-top: 1px dashed rgba(var(--odefy-secondary-rgb), 0.2); margin-left: 25px; } .woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item td.woocommerce-product-attributes-item__value { font-style: normal; text-align: right; border: 0; padding: 0 0 0 17px; font-family: var(--odefy-content-font-family); font-weight: 500; font-size: 16px; color: var(--odefy-header-font-color); line-height: 21px; background: transparent !important; width: auto !important; min-width: unset !important; max-width: unset !important; } .woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item td.woocommerce-product-attributes-item__value p { padding: 7px 0; } .woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item td.woocommerce-product-attributes-item__value a { color: inherit; } .woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item td.woocommerce-product-attributes-item__value a:hover { color: var(--odefy-header-font-color); } @media (max-width: 767px) { .woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item th::after { margin-left: 15px; } .woocommerce table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item td { padding-left: 15px; } } .woocommerce #reviews #comments ol.commentlist li:not(:last-child) { margin-bottom: 0; } /* ==================== ##Woo Widgets ==================== */ .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, body .bapf_slidr_main.ui-widget-content .ui-slider-handle, body .berocket_filter_price_slider.ui-widget-content .ui-slider-handle, body .slide.default .bapf_slidr_main .ui-state-default, body .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, body .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, body .slide.default .berocket_filter_price_slider .ui-state-default, body .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, body .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default { top: 50%; width: 10px; height: 10px; margin-left: -5px; margin-top: -5px; border-radius: 0; background: none; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle::before, body .bapf_slidr_main.ui-widget-content .ui-slider-handle::before, body .berocket_filter_price_slider.ui-widget-content .ui-slider-handle::before, body .slide.default .bapf_slidr_main .ui-state-default::before, body .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default::before, body .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default::before, body .slide.default .berocket_filter_price_slider .ui-state-default::before, body .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default::before, body .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default::before { content: ""; position: absolute; right: 0; top: 0; bottom: 0; left: 0; width: 10px; height: 10px; border-radius: 10px; background-color: var(--odefy-primary-color); margin: auto; } .woocommerce .widget_price_filter .ui-slider .ui-slider-range, body .bapf_slidr_main.ui-widget-content .ui-slider-range, body .berocket_filter_price_slider.ui-widget-content .ui-slider-range { border-radius: unset; height: 2px; top: 0; background-color: var(--odefy-primary-color); } .woocommerce .widget_price_filter .price_slider_wrapper .price_slider.ui-widget-content, body .bapf_slidr_main.ui-widget-content, body .berocket_filter_price_slider.ui-widget-content { height: 1px; border: 0; border-radius: 0; margin: 27px 0 16px; background-color: rgba(var(--odefy-secondary-rgb), 0.2); } .woocommerce .widget_price_filter .price_slider_wrapper .price_slider.ui-widget-content:last-child, body .bapf_slidr_main.ui-widget-content:last-child, body .berocket_filter_price_slider.ui-widget-content:last-child { margin-top: 8px; } .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label span, body .bapf_slidr_jqrui .bapf_from, body .bapf_slidr_jqrui .bapf_to { font-size: 14px; font-weight: 400; line-height: 1; } .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label, body .bapf_slidr_jqrui .bapf_from, body .bapf_slidr_jqrui .bapf_to { font-family: var(--odefy-header-font-family); font-weight: 400; color: var(--odefy-header-font-color); padding: 8px 0; } body .bapf_slidr_jqrui .bapf_from, body .bapf_slidr_jqrui .bapf_to { width: 50%; } .woocommerce .widget_price_filter .price_slider_wrapper { position: relative; margin-bottom: -10px; z-index: 1; } .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin-bottom: 0; line-height: 20px; text-align: left; } .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label { font-size: 0; line-height: 0; order: -1; } .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label::before { content: var(--wgl_price_label); font-size: 14px; font-weight: 600; margin-right: 5px; color: var(--odefy-header-font-color); } .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label span:last-child::before { content: "-"; margin: 0 4px; } .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button { display: inline-flex; align-items: center; justify-content: center; left: auto; font-family: var(--odefy-header-font-family); font-weight: 600; font-size: 14px; padding: 5px 0; width: auto; height: auto; line-height: 20px; color: var(--odefy-header-font-color); background: unset; border: unset; letter-spacing: 0; text-transform: uppercase; text-decoration: underline; -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover, .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button:focus { color: var(--odefy-header-font-color); -webkit-text-decoration-color: transparent; text-decoration-color: transparent; background: unset; } .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .clear { display: none; } .woocommerce .widget_product_categories > select { margin-bottom: 1px; } .woocommerce .widget_product .product_list_widget { margin-bottom: 3px; } .woocommerce .widget_product_search .woocommerce-product-search { display: flex; position: relative; z-index: 1; justify-content: center; align-items: center; box-sizing: border-box; transition: box-shadow 0.4s; } .woocommerce .widget_product_search .woocommerce-product-search [type=submit]::before { content: "\f100"; position: absolute; font-family: flaticon; } .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item { padding: 0; } .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before, .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after { display: none; } .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:hover { color: red; } .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen > a .post_count { color: inherit; transition: unset; } .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-dropdown__submit { position: relative; display: block; margin: 7px 0 -6px auto; left: auto; font-family: var(--odefy-header-font-family); font-weight: 600; font-size: 14px; padding: 5px 0; width: auto; height: auto; line-height: 20px; color: var(--odefy-header-font-color); text-transform: uppercase; background: unset; border: unset; letter-spacing: 0; text-decoration: underline; -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; text-underline-offset: 0.1em; text-decoration-thickness: 0.05em; } .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-dropdown__submit:hover, .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-dropdown__submit:focus { color: var(--odefy-header-font-color); -webkit-text-decoration-color: transparent; text-decoration-color: transparent; background: unset; } .product_list_widget .product-title { font-size: 16px; font-weight: 400; line-height: 1.5; transition: color 0.3s; } .product_list_widget li .star-rating { margin: 4px 0 5px -0.1em; font-size: 10px; } .product_list_widget ins { text-decoration: none; } .product_list_widget .price { font-family: var(--odefy-content-font-family); font-weight: 500; font-size: 15px; color: var(--odefy-content-secondary-color); } .product_list_widget .woocommerce-Price-amount { font: inherit; margin-top: 8px; transition: 0.3s; } .product_list_widget .reviewer { display: block; margin-top: -9px; margin-bottom: -7px; line-height: 24px; font-style: normal; font-size: 14px; font-weight: 600; letter-spacing: 0; color: var(--odefy-content-secondary-color); } .product_list_widget .reviewer::before { content: "–"; margin-right: 5px; } .woocommerce ul.product_list_widget { margin-bottom: 5px; } .woocommerce .title-wrapper + ul.product_list_widget { margin-top: 23px; } .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a { padding: 5px 0; } /* Prevent default WC animation */ body .bapf_loader_page { background-color: rgba(var(--odefy-body-background-rgb-color), 0.5); } body .bapf_lcontainer .bapf_loader .bapf_lfirst, body .bapf_lcontainer .bapf_loader .bapf_lsecond { background: linear-gradient(45deg, var(--odefy-tertiary-color), transparent); } .blockUI.blockOverlay { background-color: var(--odefy-body-background-color) !important; -webkit-backdrop-filter: grayscale(0.5) opacity(0.5); backdrop-filter: grayscale(0.5) opacity(0.5); } .widget_shopping_cart .blockUI.blockOverlay { background-color: transparent !important; } /* WC Block*/ .wc-block-product-categories > ul { margin-top: 0; margin-bottom: 0; margin-left: 0; padding-bottom: 0; padding-left: 0; } .wc-block-product-categories ul { position: relative; list-style: none; width: 100%; } .wc-block-product-categories ul li { display: flex; flex-wrap: wrap; font-size: 16px; font-weight: 500; line-height: 30px; margin: 0; transition: 0.3s; color: var(--odefy-header-font-color); } .wc-block-product-categories ul li a { line-height: 24px; color: inherit; max-width: calc(100% - 3.15em); display: inline-flex; align-items: flex-start; font-size: 14px; font-weight: 700; padding: 3px 0; letter-spacing: 0.05em; font-family: var(--odefy-content-font-family); text-transform: uppercase; } .wc-block-product-categories ul li a::before { content: ""; flex: 0 0 auto; display: inline-block; background: transparent; transition: 0.4s; margin-right: 10px; margin-top: 10px; width: 5px; height: 5px; border-radius: 0; background: var(--odefy-primary-color); } .wc-block-product-categories ul li a:hover { color: var(--odefy-primary-color); } .wc-block-product-categories ul li a:hover::before { background-color: var(--odefy-primary-color); } .wc-block-product-categories ul li a:hover ~ .wc-block-product-categories-list-item-count { color: var(--odefy-primary-color); } .wc-block-product-categories ul li .wc-block-product-categories-list-item-count { transition: inherit; display: inline-block; padding: 0 !important; margin-left: 5px; font-size: 14px; font-weight: 700; letter-spacing: 0.05em; color: #A6A6A6; font-family: var(--odefy-content-font-family); } .wc-block-product-categories ul li ul { margin: 0; padding: 0 0 0 15px; }