 #page .woocommerce-Reviews #respond input#submit, #page .woocommerce-Reviews #respond input#submit.alt, #page .post-entry .woocommerce button[type="submit"], #page .woocommerce-button, #page .woocommerce .button.alt {position: relative;z-index: 9;display: inline-block;background: var(--primary-color);border: none;border-radius: 999px;color: #fff;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;text-align: center;transition: 0.4s;padding: 0 30px;font-size: 11px;font-size: 0.6875rem;line-height: 42px;}.gradient-enabled #page .woocommerce-Reviews #respond input#submit, .gradient-enabled #page .woocommerce-Reviews #respond input#submit.alt, .gradient-enabled #page .post-entry .woocommerce button[type="submit"], .gradient-enabled #page .woocommerce-button, .gradient-enabled #page .woocommerce .button.alt {background-image: linear-gradient(to right, var(--gradient-start), var(--gradient-end));}.no-touch #page .woocommerce-Reviews #respond input#submit:hover, .no-touch #page .woocommerce-Reviews #respond input#submit.alt:hover, .no-touch #page .post-entry .woocommerce button[type="submit"]:hover, .no-touch #page .woocommerce-button:hover, .no-touch #page .woocommerce .button.alt:hover {-webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);}.button-rectangle #page .woocommerce-Reviews #respond input#submit, .button-rectangle #page .woocommerce-Reviews #respond input#submit.alt, .button-rectangle #page .post-entry .woocommerce button[type="submit"], .button-rectangle #page .woocommerce-button, .button-rectangle #page .woocommerce .button.alt {border-radius: 0;}.button-rounded #page .woocommerce-Reviews #respond input#submit, .button-rounded #page .woocommerce-Reviews #respond input#submit.alt, .button-rounded #page .post-entry .woocommerce button[type="submit"], .button-rounded #page .woocommerce-button, .button-rounded #page .woocommerce .button.alt {border-radius: 4px;}#page .button.alt.woocommerce-MyAccount-downloads-file {letter-spacing: 0;}.product a.button.product_type_variable, .woocommerce-page .textwidget a.button {position: relative;z-index: 9;display: inline-block;background: var(--primary-color);border: none;border-radius: 999px;color: #fff;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;text-align: center;transition: 0.4s;padding: 0 30px;font-size: 11px;font-size: 0.6875rem;line-height: 42px;}.gradient-enabled .product a.button.product_type_variable, .gradient-enabled .woocommerce-page .textwidget a.button {background-image: linear-gradient(to right, var(--gradient-start), var(--gradient-end));}.no-touch .product a.button.product_type_variable:hover, .no-touch .woocommerce-page .textwidget a.button:hover {-webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);}.button-rectangle .product a.button.product_type_variable, .woocommerce-page.button-rectangle .textwidget a.button {border-radius: 0;}.button-rounded .product a.button.product_type_variable, .woocommerce-page.button-rounded .textwidget a.button {border-radius: 4px;}.woocommerce-page.gradient-enabled .textwidget a.button {background-image: linear-gradient(to right, var(--gradient-start), var(--gradient-end));}.woocommerce-store-notice, p.demo_store {background: var(--primary-color);font-size: 13px;font-size: 0.8125rem;}h2.woocommerce-column__title {margin-bottom: 30px;}.woocommerce div.product .stock:not(.out-of-stock) {color: inherit;}.single.single-product .main, .woocommerce-page.search-results .main {margin-top: 50px;}.woocommerce-page.search-results .site-content {padding-top: 100px;}.woocommerce-page.search-results .site-content:before {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 250px;background: var(--primary-color);content: "";}.woocommerce-page.search-results.gradient-enabled .site-content:before {background-image: linear-gradient(45deg, var(--gradient-start), var(--gradient-end));}.woocommerce-page.search-results .main > .container {margin-top: 50px;margin-bottom: 20px;background: #fff;border-radius: 10px;padding: 50px 20px;max-width: 1140px;}.woocommerce-page #primary .woocommerce-product-details__short-description a:not(.button), .woocommerce-page #primary .entry-content a:not(.button), .woocommerce-page #primary .woocommerce-MyAccount-content a:not(.button) {color: var(--primary-color);}.no-touch .woocommerce-page #primary .woocommerce-product-details__short-description a:not(.button):hover, .woocommerce-page #primary .woocommerce-product-details__short-description a:not(.button):focus, .no-touch .woocommerce-page #primary .entry-content a:not(.button):hover, .woocommerce-page #primary .entry-content a:not(.button):focus, .no-touch .woocommerce-page #primary .woocommerce-MyAccount-content a:not(.button):hover, .woocommerce-page #primary .woocommerce-MyAccount-content a:not(.button):focus {text-decoration: underline;}.woocommerce-page #primary .woocommerce-product-details__short-description .product-name a, .woocommerce-page #primary .entry-content .product-name a, .woocommerce-page #primary .woocommerce-MyAccount-content .product-name a {text-decoration: none;}.woocommerce-page #primary .woocommerce-product-details__short-description {font-size: 14px;font-size: 0.875rem;line-height: 1.5;}.woocommerce-page #primary .woocommerce-product-details__short-description p:not(:last-child) {margin-bottom: 10px;}.woocommerce-page #primary .entry-content {font-size: 16px;font-size: 1rem;line-height: 1.8;}.woocommerce-page #primary .woocommerce-product-details__short-description h1, .woocommerce-page #primary .woocommerce-product-details__short-description h2, .woocommerce-page #primary .woocommerce-product-details__short-description h3, .woocommerce-page #primary .woocommerce-product-details__short-description h4, .woocommerce-page #primary .woocommerce-product-details__short-description h5, .woocommerce-page #primary .woocommerce-product-details__short-description h6, .woocommerce-page #primary .entry-content h1, .woocommerce-page #primary .entry-content h2, .woocommerce-page #primary .entry-content h3, .woocommerce-page #primary .entry-content h4, .woocommerce-page #primary .entry-content h5, .woocommerce-page #primary .entry-content h6 {margin-bottom: 20px;}.woocommerce-page #primary .woocommerce-product-details__short-description h1, .woocommerce-page #primary .entry-content h1 {font-size: 36px;font-size: 2.25rem;}.woocommerce-page #primary .woocommerce-product-details__short-description h2, .woocommerce-page #primary .entry-content h2 {font-size: 32px;font-size: 2rem;}.woocommerce-page #primary .woocommerce-product-details__short-description h3, .woocommerce-page #primary .entry-content h3 {font-size: 28px;font-size: 1.75rem;}.woocommerce-page #primary .woocommerce-product-details__short-description h4, .woocommerce-page #primary .entry-content h4 {font-size: 24px;font-size: 1.5rem;}.woocommerce-page #primary .woocommerce-product-details__short-description h5, .woocommerce-page #primary .entry-content h5 {font-size: 21px;font-size: 1.3125rem;}.woocommerce-page #primary .woocommerce-product-details__short-description h6, .woocommerce-page #primary .entry-content h6 {font-size: 18px;font-size: 1.125rem;}.price ins {font-style: normal;text-decoration: none;}.woocommerce .star-rating {width: 6.1em;color: #ffb22d;font-size: 10px;font-size: 0.625rem;letter-spacing: 0.2em;}.rtl.woocommerce .star-rating {width: 6.4em;}.woocommerce .quantity .qty {width: 80px;padding: 5px;font-size: 14px;font-size: 0.875rem;font-weight: 600;}.woocommerce div.product form.cart div.quantity {margin-right: 10px;}.woocommerce div.product form.cart div.quantity .qty {width: 90px;height: 42px;padding: 5px;border: 1px solid #ddd;font-size: 14px;font-size: 0.875rem;font-weight: 600;line-height: 42px;transition: 0.3s;}.woocommerce div.product form.cart div.quantity .qty:hover, .woocommerce div.product form.cart div.quantity .qty:focus {border-color: currentColor;}.rtl.woocommerce div.product form.cart div.quantity {margin: 0 0 0 10px;}.woocommerce a.remove {color: inherit !important;font-size: 24px;}.woocommerce a.remove:hover, .woocommerce a.remove:focus {background: none;color: inherit !important;opacity: 0.5;}.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {margin-bottom: 30px;}.woocommerce .woocommerce-ordering {background: #fff;border: 1px solid;border-color: rgba(0, 0, 0, 0.1);}.woocommerce .woocommerce-ordering select {border: none;}.woocommerce-columns--addresses address, .woocommerce-Addresses address, .woocommerce-customer-details address {font-style: normal;}#page span.onsale, .products .product .out-of-stock {-webkit-align-items: center;-ms-flex-align: center;align-items: center;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: center;justify-content: center;padding: 0;margin: 0;width: 44px;height: 44px;min-width: unset;min-height: unset;background: var(--primary-color);border-radius: 50%;color: #fff !important;font-size: 11px;font-size: 0.6875rem;font-weight: 600;line-height: 1;text-transform: uppercase;text-align: center;pointer-events: none;}.gradient-enabled #page span.onsale, .gradient-enabled .products .product .out-of-stock {background-image: linear-gradient(to right, var(--gradient-start), var(--gradient-end));}#page .products {margin-bottom: 0;}#page .products .product {float: none;width: 100%;text-align: center;}#page .products .product .woocommerce-loop-category__title, #page .products .product .woocommerce-loop-product__title, #page .products .product h3 {padding: 0;margin: 0;font-size: 15px;font-size: 0.9375rem;}#page .products .product .woocommerce-loop-category__title mark {background: none;}#page .products .product span.onsale, #page .products .product .out-of-stock {position: absolute;top: 10px;left: 10px;z-index: 9;}#page .products .product .price {margin-bottom: 0;color: var(--primary-color);font-size: 13px;font-size: 0.8125rem;font-weight: 800;letter-spacing: 0.2px;}#page .products .product .price del {display: inline;}#page .products .product .price ins {display: inline;font-style: normal;text-decoration: none;font-weight: 800;}#page .products .product .star-rating {position: absolute;top: 10px;right: 10px;display: inline-block;margin-bottom: 0;}#page .products .product .woocommerce-loop-product__title, #page .products .product .price {transition: opacity 0.4s;}#page .products .product .button, #page .products .product .added_to_cart {position: relative;z-index: 9;display: inline-block;background: var(--primary-color);border: none;border-radius: 999px;color: #fff;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;text-align: center;transition: 0.4s;padding: 0 20px;font-size: 10px;font-size: 0.625rem;line-height: 32px;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: 0;margin: 0;white-space: nowrap;opacity: 0;will-change: opacity, transform;}.gradient-enabled #page .products .product .button, .gradient-enabled #page .products .product .added_to_cart {background-image: linear-gradient(to right, var(--gradient-start), var(--gradient-end));}.no-touch #page .products .product .button:hover, .no-touch #page .products .product .added_to_cart:hover {-webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);}.button-rectangle #page .products .product .button, .button-rectangle #page .products .product .added_to_cart {border-radius: 0;}.button-rounded #page .products .product .button, .button-rounded #page .products .product .added_to_cart {border-radius: 4px;}#page .products .product .button.product_type_external {max-width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}#page .products .product .button.add_to_cart_button.ajax_add_to_cart.added {display: none !important;}#page .products .product .button.loading {padding-right: 30px;}#page .products .product .button.loading:after {display: inline-block;width: 30px;height: 30px;border: 3px solid currentColor;border-top-color: transparent;border-radius: 50%;content: "";-webkit-animation: loadingSpin 1s infinite linear;animation: loadingSpin 1s infinite linear;position: absolute;top: 10px;right: 10px;width: 10px;height: 10px;border-width: 2px;}#page .products .product .product-info {position: relative;}#page .products .product:hover .button, #page .products .product:hover .added_to_cart {opacity: 1;}#page .products .product:hover .button:hover, #page .products .product:hover .added_to_cart:hover {-webkit-transform: translate(-50%, 2px);-ms-transform: translate(-50%, 2px);transform: translate(-50%, 2px);}#page .products .product:hover .woocommerce-loop-product__title, #page .products .product:hover .price {opacity: 0;}#page .products .product a.woocommerce-loop-product__link:focus + .product-info .button, #page .products .product a.woocommerce-loop-product__link:focus + .product-info .added_to_cart {opacity: 1;}#page .products .product a.woocommerce-loop-product__link:focus + .product-info .woocommerce-loop-product__title, #page .products .product a.woocommerce-loop-product__link:focus + .product-info .price {opacity: 0;}#page .products .product .button:focus, #page .products .product .added_to_cart:focus {opacity: 1;}.woocommerce nav.woocommerce-pagination ul {margin: 5px 0 10px;border: none;}.woocommerce nav.woocommerce-pagination ul li {float: none;border: none;}.woocommerce nav.woocommerce-pagination ul li .page-numbers {width: auto;min-width: 24px;height: 24px;padding: 0 5px;border-radius: 999px;color: var(--primary-color);font-size: 13px;font-size: 0.8125rem;font-weight: 800;letter-spacing: 0;line-height: 24px;text-transform: uppercase;text-align: center;}.woocommerce nav.woocommerce-pagination ul li .page-numbers.current {background: var(--primary-color);color: #fff !important;}.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus {background: none;color: var(--primary-color);opacity: 0.6;}.rtl.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev, .rtl.woocommerce nav.woocommerce-pagination ul li .page-numbers.next {-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);transform: scaleX(-1);}.woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 30px;margin-right: auto;margin-left: auto;background: #f3f5f8;border: none;color: inherit;font-size: 14px;font-size: 0.875rem;font-weight: 600;}.dark-color .woocommerce-error, .dark-color .woocommerce-info, .dark-color .woocommerce-message {background: #333538;}.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {display: none;}.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {margin-bottom: 0;}.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {padding-bottom: 0;border-bottom: none;}#page .woocommerce-error a.button, #page .woocommerce-info a.button, #page .woocommerce-message a.button {padding: 5px 0;margin-left: 30px;height: auto;background: none;border-bottom: 2px solid;border-radius: 0;color: var(--primary-color);font-size: 11px;font-size: 0.6875rem;letter-spacing: 0.1em;text-transform: uppercase;line-height: 1;}.no-touch #page .woocommerce-error a.button:hover, .no-touch #page .woocommerce-info a.button:hover, .no-touch #page .woocommerce-message a.button:hover {-webkit-transform: none;-ms-transform: none;transform: none;}.rtl #page .woocommerce-error a.button, .rtl #page .woocommerce-info a.button, .rtl #page .woocommerce-message a.button {margin-right: 30px;margin-left: 0;}.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {padding: 0;border: none;border-radius: 0;}.woocommerce form .form-row {padding: 0;margin: 0 0 15px;}.woocommerce form .form-row label {font-size: 14px;font-size: 0.875rem;font-weight: 500;}.woocommerce form .form-row input[type="text"], .woocommerce form .form-row input[type="email"], .woocommerce form .form-row input[type="url"], .woocommerce form .form-row input[type="file"], .woocommerce form .form-row input[type="password"], .woocommerce form .form-row input[type="number"], .woocommerce form .form-row input[type="date"], .woocommerce form .form-row input[type="search"], .woocommerce form .form-row input[type="tel"], .woocommerce form .form-row textarea {padding: 5px 10px;}.woocommerce form .form-row .required {color: inherit;}body .select2-container--default .select2-selection--single {height: 42px;padding: 5px 10px;background: #fff;border: 2px solid #f1f2f4;border-radius: 0;font-size: 13px;font-size: 0.8125rem;line-height: 1;}body .select2-container--default .select2-selection--single .select2-selection__arrow {right: 5px;height: 38px;}body .select2-container--default .select2-selection--single .select2-selection__arrow b {border-top-color: currentColor;}body .select2-container--default .select2-selection--single .select2-selection__placeholder {color: inherit;opacity: 0.5;}body .select2-container--default.select2-container--open .select2-selection--single {border-color: #f3f5f6;opacity: 1;}body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-bottom-color: currentColor;}body .select2-container--default .select2-results__option--highlighted[aria-selected] {background: #f7f7f7;color: #191919;}body .select2-container--default .select2-search--dropdown .select2-search__field {background: #fff;color: #191919;}body .select2-container--default .select2-selection--single .select2-selection__clear {margin-right: 15px;}body.dark-color .select2-container--default .select2-selection--single {background: #222;border-color: #262727;color: #fff;}body.dark-color .select2-container--default.select2-container--open .select2-selection--single {border-color: #202020;}body .select2-container .select2-selection--single .select2-selection__rendered {padding: 0;color: inherit;text-align: left;}body.rtl .select2-container .select2-selection--single .select2-selection__rendered {text-align: right;}body .select2-container--open .select2-dropdown--below {border: 2px solid #f3f5f6;border-top: none;border-radius: 0;}.select2-dropdown {color: #191919 !important;}.woocommerce table.shop_attributes {margin-bottom: 30px;}.woocommerce table.shop_attributes td p {padding: 0;}.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {padding: 16px;vertical-align: middle;font-style: normal;}.woocommerce.dark-color table.shop_attributes {border-top-color: rgba(255, 255, 255, 0.2);}.woocommerce.dark-color table.shop_attributes th, .woocommerce.dark-color table.shop_attributes td {border-bottom-color: rgba(255, 255, 255, 0.2);}.woocommerce.dark-color table.shop_attributes tr:nth-child(even) th, .woocommerce.dark-color table.shop_attributes tr:nth-child(even) td {background: rgba(255, 255, 255, 0.025);}.woocommerce table.shop_table {margin-bottom: 30px;background: none;border: 1px solid;border-color: currentColor;border-collapse: separate;border-spacing: 1px;border-radius: 0;color: inherit;}.woocommerce table.shop_table td, .woocommerce table.shop_table th {padding: 16px;background: none !important;border: none;vertical-align: middle;font-style: normal;}.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td {border: none;}.woocommerce table.shop_table thead th {border-bottom: 1px solid;font-size: 12px;font-size: 0.75rem;letter-spacing: 0.5px;text-transform: uppercase;}.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tbody td {border-top: 1px dotted;}.woocommerce table.shop_table tbody tr:first-child td, .woocommerce table.shop_table tbody tr:first-child th {border-top: none;}.woocommerce table.shop_table tbody td.actions, .woocommerce table.shop_table tfoot tr:first-child th, .woocommerce table.shop_table tfoot tr:first-child td {border-top: 1px solid;}.woocommerce table.shop_table a {padding-bottom: 0;border-bottom: none;font-weight: 800;}.woocommerce table.shop_table a:not(:hover) {color: inherit;}.woocommerce table.shop_table a.button {font-weight: 400;}.woocommerce table.shop_table td.product-subtotal {font-weight: 800;}.woocommerce table.shop_table, .woocommerce table.shop_table th, .woocommerce table.shop_table td {border-color: rgba(0, 0, 0, 0.1) !important;}.dark-color .woocommerce table.shop_table, .dark-color .woocommerce table.shop_table th, .dark-color .woocommerce table.shop_table td {border-color: rgba(255, 255, 255, 0.1) !important;}#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {margin-right: 10px;background: none;border: none;border-bottom: 2px solid;}#add_payment_method .cart-collaterals .cart_totals table.shop_table td, #add_payment_method .cart-collaterals .cart_totals table.shop_table th, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table td, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table th, .woocommerce-checkout .cart-collaterals .cart_totals table.shop_table td, .woocommerce-checkout .cart-collaterals .cart_totals table.shop_table th {border-top: 1px dotted;vertical-align: middle;}#add_payment_method #coupon_code, .woocommerce-cart #coupon_code, .woocommerce-checkout #coupon_code {height: 44px;line-height: 44px;}.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {font-size: 0;}.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 120px;}.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {background: #000;}.woocommerce #content table.cart td.actions .button:hover, .woocommerce table.cart td.actions .button:hover, .woocommerce-page #content table.cart td.actions .button:hover, .woocommerce-page table.cart td.actions .button:hover {-webkit-transform: none;-ms-transform: none;transform: none;}.woocommerce div.product form.cart table.variations, .woocommerce div.product form.cart table.variations td {background: none;color: inherit;}.site-header #site-header-cart .toggle-button:after {content: "\f290";}.site-header #site-header-cart .widget.woocommerce.widget_shopping_cart {position: absolute;bottom: 0;right: -30px;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);z-index: -99;padding-top: 30px;margin: 0;width: 230px;font-size: 11px;font-size: 0.6875rem;visibility: hidden;opacity: 0;pointer-events: none;transition: 0.3s;will-change: opacity, max-height;max-height: 0;}.site-header #site-header-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content {padding: 30px 0 20px;background: #232323;color: #fff;}.rtl .site-header #site-header-cart .widget.woocommerce.widget_shopping_cart {right: auto;left: -30px;}.site-header #site-header-cart .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__empty-message {padding: 0 30px 10px;margin-bottom: 0;font-size: 13px;font-size: 0.8125rem;text-align: center;}.site-header #site-header-cart .widget.woocommerce.widget_shopping_cart .cart_list.product_list_widget {padding: 0 15px;max-height: 250px;overflow: auto;}.site-header #site-header-cart .widget.woocommerce.widget_shopping_cart .cart_list li {padding-right: 20px;}.rtl .site-header #site-header-cart .widget.woocommerce.widget_shopping_cart .cart_list li {padding-right: 0;}.site-header #site-header-cart .widget.woocommerce.widget_shopping_cart .cart_list li a.remove {right: 0;}.rtl .site-header #site-header-cart .widget.woocommerce.widget_shopping_cart .cart_list li a.remove {right: auto;}.site-header #site-header-cart .widget.woocommerce.widget_shopping_cart .cart_list li a {line-height: 1.5;}.site-header #site-header-cart .widget.woocommerce.widget_shopping_cart .total {padding: 20px 15px;border: double #363636;border-right: none;border-left: none;}.site-header #site-header-cart .widget.woocommerce.widget_shopping_cart .buttons {padding-top: 15px;}.site-header #site-header-cart .widget.woocommerce.widget_shopping_cart .buttons a.button {background: none !important;color: #fff !important;line-height: 30px;}.site-header #site-header-cart .widget.woocommerce.widget_shopping_cart .buttons #woo_pp_ec_button {margin: 15px 5px 0 !important;width: calc(100% - 10px);border-top: 1px solid #393939;}.no-touch .site-header #site-header-cart:hover .widget.woocommerce.widget_shopping_cart, .site-header #site-header-cart:focus .widget.woocommerce.widget_shopping_cart {z-index: 99;visibility: visible;opacity: 1;pointer-events: auto;max-height: 400px;}.site-header.site-header-layout-1 #site-header-cart .widget.woocommerce.widget_shopping_cart {padding-top: 10px;}.single.single-product #primary > .woocommerce-notices-wrapper {margin-bottom: 0;}.single.single-product #primary > .product {margin-top: 0;}.single.single-product #primary > .product > span.onsale {top: 10px;left: 10px;}.single.single-product #primary > .product .woocommerce-product-rating {margin-bottom: 0;font-size: 14px;font-size: 0.875rem;}.single.single-product #primary > .product .woocommerce-product-rating .star-rating {margin: 5px 10px 0 0;height: 20px;line-height: 20px;}.single.single-product #primary > .product .woocommerce-product-rating .woocommerce-review-link {display: inline-block;font-weight: 500;line-height: 30px;opacity: 0.5;}.no-touch .single.single-product #primary > .product .woocommerce-product-rating .woocommerce-review-link:hover {opacity: 1;}.single.single-product #primary > .product .up-sells.upsells.products, .single.single-product #primary > .product .related.products {margin-top: 80px;}.single.single-product #primary > .product .up-sells.upsells.products + .related.products {margin-top: 30px;}.single.single-product.rtl #primary > .product > span.onsale {right: 10px;left: auto;}.single.single-product .product .summary .product_title {font-size: 24px;font-size: 1.5rem;}.single.single-product .product .summary .price {margin-bottom: 20px;color: inherit;font-size: 21px;font-size: 1.3125rem;}.single.single-product .product .summary .price ins {font-weight: 400;}.single.single-product .product .summary table {border-bottom: none;}.single.single-product .product .summary .group_table td {padding: 5px;line-height: 42px;}.single.single-product .product .summary .group_table td.woocommerce-grouped-product-list-item__label {padding-right: 5px;padding-left: 5px;}.single.single-product .product .summary .group_table td.woocommerce-grouped-product-list-item__quantity .button {padding: 0;width: 90px;font-size: 10px;font-size: 0.625rem;color: #fff;line-height: 42px;background: var(--primary-color);}.single.single-product .product .summary .group_table td.woocommerce-grouped-product-list-item__price .stock.out-of-stock {padding: 0 5px;margin: 0;line-height: 20px;font-size: 10px;font-size: 0.625rem;letter-spacing: 0;}.single.single-product .product .summary .group_table td.woocommerce-grouped-product-list-item__price .amount:not(:last-child) {margin-right: 10px;}.single.single-product .product .summary .group_table td:first-child {padding-left: 0;width: 120px;text-align: left;}.single.single-product .product .summary .group_table td .button.product_type_variable {padding: 0 10px;}.single.single-product .product .summary .woocommerce-variation-price {margin-bottom: 30px;}.single.single-product .product .summary .product_meta > * {display: block;margin-bottom: 5px;font-size: 13px;font-size: 0.8125rem;font-weight: 400;letter-spacing: 0.1em;text-transform: uppercase;}.single.single-product .product .summary .product_meta > * span, .single.single-product .product .summary .product_meta > * a {font-weight: 500;letter-spacing: 0;text-transform: none;}.no-touch .single.single-product .product .summary .product_meta > * a:hover {text-decoration: underline;}.single.single-product .product .summary .social-share-icons {position: relative;margin-top: 30px;}.single.single-product .product .summary .social-share-icons .fa-share-alt {display: none;}.single.single-product .product .summary .social-share-icons a {display: inline-block;padding: 0;margin-right: 20px;height: 40px;color: inherit;line-height: 41px;text-align: left;}.single.single-product .product .summary .social-share-icons a i {font-size: 16px;font-size: 1rem;line-height: 41px;}.no-touch .single.single-product .product .summary .social-share-icons a[title="Facebook"]:hover {color: #3b5998;}.no-touch .single.single-product .product .summary .social-share-icons a[title="Twitter"]:hover {color: #0084b4;}.no-touch .single.single-product .product .summary .social-share-icons a[title="Pinterest"]:hover {color: #bd081c;}.no-touch .single.single-product .product .summary .social-share-icons a[title="Google plus"]:hover {color: #dd4b39;}.single.single-product .product .summary .single_add_to_cart_button {padding: 0 20px;width: auto;background: #000;box-shadow: none;border-radius: 0;color: #fff;font-size: 11px;font-size: 0.6875rem;line-height: 42px;transition: 0.4s;}.no-touch .single.single-product .product .summary .single_add_to_cart_button:hover {-webkit-transform: none;-ms-transform: none;transform: none;}.single.single-product .product .woocommerce-tabs {padding-top: 30px;}.single.single-product .product .woocommerce-tabs > * {margin-right: auto;margin-left: auto;}.single.single-product .product .woocommerce-tabs ul.tabs {padding: 0;margin-bottom: 30px;text-align: center;}.single.single-product .product .woocommerce-tabs ul.tabs:before {border-bottom-color: #f1f2f3;}.single.single-product .product .woocommerce-tabs ul.tabs li {z-index: 9;background: none;border: none;border-radius: 0;}.single.single-product .product .woocommerce-tabs ul.tabs li a {position: relative;color: inherit;font-size: 12px;font-size: 0.75rem;letter-spacing: 0.5px;text-transform: uppercase;opacity: 0.5;}.single.single-product .product .woocommerce-tabs ul.tabs li a:after {position: absolute;left: 0;bottom: 0;display: block;width: 100%;height: 4px;background: var(--primary-color);content: "";opacity: 0;}.single.single-product .product .woocommerce-tabs ul.tabs li.active {background: none;}.single.single-product .product .woocommerce-tabs ul.tabs li.active a {opacity: 1;}.single.single-product .product .woocommerce-tabs ul.tabs li.active a:after {opacity: 1;}.single.single-product .product .woocommerce-tabs ul.tabs li:before, .single.single-product .product .woocommerce-tabs ul.tabs li:after {display: none;}.single.single-product .product .woocommerce-tabs .entry-content {margin-bottom: 0;}.single.single-product .product .woocommerce-tabs .entry-content > h2:first-child {display: none;}.single.single-product.rtl .product .summary .social-share-icons a {margin-right: 0;margin-left: 20px;}.single.single-product.rtl .product .summary .woocommerce-product-rating .star-rating {float: right;margin-right: 0;margin-left: 10px;}.single.single-product.rtl .product .summary > span.onsale {right: 8px;left: auto;}.single.single-product.dark-color .product .summary .single_add_to_cart_button {background: #fff;color: #000;}.single.single-product.dark-color .product .woocommerce-tabs ul.tabs:before {border-bottom-color: #333;}.single.single-product.gradient-enabled .site-content .product .summary .group_table td.woocommerce-grouped-product-list-item__quantity .button {background-image: linear-gradient(to right, var(--gradient-start), var(--gradient-end));}.woocommerce.dark-color div.product form.cart div.quantity .qty:not(:hover):not(:focus) {border-color: #777;}.woocommerce div.product .summary.entry-summary .out-of-stock, .woocommerce div.product .summary.entry-summary p.stock {display: inline-block;padding: 5px 10px;border: 2px solid;font-size: 11px;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.15em;text-transform: uppercase;}.woocommerce .woocommerce-Tabs-panel--additional_information table.shop_attributes {border: none;}.woocommerce .woocommerce-Tabs-panel--additional_information table.shop_attributes th, .woocommerce .woocommerce-Tabs-panel--additional_information table.shop_attributes td {border: none;}.woocommerce-product-gallery__wrapper {max-width: none;}.woocommerce div.product div.images .flex-control-thumbs {margin: 4px -4px;}.woocommerce div.product div.images .flex-control-thumbs li {padding: 4px;width: 20%;clear: none !important;}.up-sells.upsells.products > h2, .related.products > h2 {display: block;margin-bottom: 30px;font-size: 18px;font-size: 1.125rem;font-weight: 600;letter-spacing: 0;text-transform: capitalize;}.woocommerce #reviews #comments .woocommerce-Reviews-title {display: none;}.woocommerce #reviews #comments ol.commentlist li {margin-bottom: 50px;}.woocommerce #reviews #comments ol.commentlist li img.avatar {padding: 0;width: 50px;height: 50px;background: none;border: none;border-radius: 50%;}.woocommerce #reviews #comments ol.commentlist li .comment-text {margin: 0 0 0 70px;padding: 0;border: none;border-radius: 0;}.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {float: none;margin: 0 0 10px;}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {margin: 0 0 10px;color: inherit;font-size: 12px;font-size: 0.75rem;}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {font-family: var(--heading-font);font-size: 16px;font-size: 1rem;font-weight: 600;}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {opacity: 0.5;}.woocommerce #reviews #comments ol.commentlist li .comment-text .description p {margin-bottom: 10px;}.woocommerce #reviews #comments ol.commentlist li .comment-text .description p:last-child {margin-bottom: 0;}.woocommerce #reviews #review_form_wrapper .comment-reply-title {margin-bottom: 10px;font-size: 21px;font-size: 1.3125rem;font-weight: 500;letter-spacing: 0;text-transform: capitalize;}.woocommerce #reviews #review_form_wrapper .comment-form > p:not(:last-child) {margin-bottom: 30px;}.woocommerce #reviews #review_form_wrapper .comment-form-rating {margin-top: 20px;}.woocommerce #reviews #review_form_wrapper .comment-form-rating label {float: left;margin-right: 15px;}.woocommerce #reviews #review_form_wrapper .comment-form-rating p.stars {padding-top: 7px;}.woocommerce #reviews #review_form_wrapper .comment-form-rating a {color: #ffb22d;}.no-touch .woocommerce #reviews #review_form_wrapper .comment-form-rating a:hover {box-shadow: none;text-decoration: none;}.woocommerce #reviews #review_form_wrapper p:not(.comment-form-comment) label {float: left;width: 90px;}.woocommerce #reviews #review_form_wrapper p:not(.comment-form-comment) input {width: calc(100% - 90px);}.woocommerce #reviews #review_form_wrapper input#submit, .woocommerce #reviews #review_form_wrapper input#submit.alt {width: auto;}.woocommerce #reviews #review_form_wrapper p.form-submit:after {position: relative;display: block;content: "";clear: both;}.woocommerce.rtl #reviews #review_form_wrapper .comment-form-rating label {float: right;margin-right: 0;margin-left: 15px;}.woocommerce.rtl #reviews #comments ol.commentlist li .comment-text {margin: 0 70px 0 0;}#page p.return-to-shop .button.wc-backward {position: relative;z-index: 9;display: inline-block;background: var(--primary-color);border: none;border-radius: 999px;color: #fff;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;text-align: center;transition: 0.4s;padding: 0 30px;font-size: 11px;font-size: 0.6875rem;line-height: 42px;font-size: 12px;font-size: 0.75rem;width: auto;}.gradient-enabled #page p.return-to-shop .button.wc-backward {background-image: linear-gradient(to right, var(--gradient-start), var(--gradient-end));}.no-touch #page p.return-to-shop .button.wc-backward:hover {-webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);}.button-rectangle #page p.return-to-shop .button.wc-backward {border-radius: 0;}.button-rounded #page p.return-to-shop .button.wc-backward {border-radius: 4px;}.woocommerce-page.woocommerce-cart.page #primary {max-width: none;}.woocommerce-page.woocommerce-cart .cart-empty {padding: 30px 0 0;margin: 0 auto 30px;background: none;font-family: var(--heading-font);font-size: 26px;font-size: 1.625rem;font-weight: 600;line-height: 1;text-align: center;}.woocommerce-page.woocommerce-cart p.return-to-shop {text-align: center;}.woocommerce-page.woocommerce-cart table.cart td.actions #coupon_code {height: 40px;line-height: 40px;}.woocommerce-page.woocommerce-cart .cart-collaterals {margin-top: 80px;}.woocommerce-page.woocommerce-cart .cart-collaterals .cross-sells > h2, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals > h2 {display: block;margin-bottom: 30px;font-family: var(--heading-font);font-size: 16px;font-size: 1rem;font-weight: 600;letter-spacing: 0;text-transform: capitalize;}.woocommerce-page.woocommerce-cart .woocommerce-shipping-calculator {margin-top: 15px;}.woocommerce-page.woocommerce-cart .woocommerce-shipping-calculator > p:first-child {margin-bottom: 0;}.woocommerce-page.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form {margin-top: 15px;}.woocommerce-page.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form p:last-of-type {margin-bottom: 0;}.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout {text-align: right;}.woocommerce-page.woocommerce-cart #page a.button.checkout-button {display: inline-block;padding: 0 70px;border-radius: 0;box-shadow: none;font-size: 12px;font-size: 0.75rem;font-weight: 600;line-height: 60px;letter-spacing: 0.1em;text-transform: uppercase;}.no-touch .woocommerce-page.woocommerce-cart #page a.button.checkout-button:hover {-webkit-transform: none;-ms-transform: none;transform: none;text-decoration: none;}.woocommerce-page.woocommerce-cart #page .site-content .woocommerce a.button.checkout-button {background: #000;color: #fff;}.woocommerce-page.woocommerce-cart.dark-color #page .site-content .woocommerce a.button.checkout-button {background: #fff;color: #000;}#page .woocommerce-shipping-calculator .shipping-calculator-form button.button {position: relative;z-index: 9;display: inline-block;background: var(--primary-color);border: none;border-radius: 999px;color: #fff;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;text-align: center;transition: 0.4s;padding: 0 30px;font-size: 11px;font-size: 0.6875rem;line-height: 42px;}.gradient-enabled #page .woocommerce-shipping-calculator .shipping-calculator-form button.button {background-image: linear-gradient(to right, var(--gradient-start), var(--gradient-end));}.no-touch #page .woocommerce-shipping-calculator .shipping-calculator-form button.button:hover {-webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);}.button-rectangle #page .woocommerce-shipping-calculator .shipping-calculator-form button.button {border-radius: 0;}.button-rounded #page .woocommerce-shipping-calculator .shipping-calculator-form button.button {border-radius: 4px;}.woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals:only-child {float: none;width: 100%;}#add_payment_method table.cart td, .woocommerce-cart table.cart td, .woocommerce-checkout table.cart td {font-size: 16px;font-size: 1rem;}#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 150px;}#add_payment_method table.cart a:hover, .woocommerce-cart table.cart a:hover, .woocommerce-checkout table.cart a:hover {box-shadow: none;text-decoration: none;}#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: none;border: none;}#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {padding: 40px 0;border: none;border-top: 1px solid rgba(0, 0, 0, 0.1);}#add_payment_method #payment ul.payment_methods li:not(:last-child), .woocommerce-cart #payment ul.payment_methods li:not(:last-child), .woocommerce-checkout #payment ul.payment_methods li:not(:last-child) {margin-bottom: 15px;}#add_payment_method #payment ul.payment_methods label, .woocommerce-cart #payment ul.payment_methods label, .woocommerce-checkout #payment ul.payment_methods label {display: inline;font-size: 16px;font-size: 1rem;font-weight: 600;}#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {margin-left: 35px;padding: 0;width: auto;background: none;}#add_payment_method #payment div.payment_box p, .woocommerce-cart #payment div.payment_box p, .woocommerce-checkout #payment div.payment_box p {font-size: 13px;font-size: 0.8125rem;}#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {display: none;}#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {margin-top: 18px;line-height: 1.2;}#add_payment_method #payment .form-row.place-order, .woocommerce-cart #payment .form-row.place-order, .woocommerce-checkout #payment .form-row.place-order {padding: 30px 0 0;margin-bottom: 0;border-top: 1px solid rgba(0, 0, 0, 0.1);}#add_payment_method #payment .form-row.place-order .woocommerce-privacy-policy-text p, .woocommerce-cart #payment .form-row.place-order .woocommerce-privacy-policy-text p, .woocommerce-checkout #payment .form-row.place-order .woocommerce-privacy-policy-text p {font-size: 14px;font-size: 0.875rem;}#add_payment_method.dark-color #payment, #add_payment_method.dark-color #payment .form-row.place-order, .woocommerce-cart.dark-color #payment, .woocommerce-cart.dark-color #payment .form-row.place-order, .woocommerce-checkout.dark-color #payment, .woocommerce-checkout.dark-color #payment .form-row.place-order {border-color: rgba(255, 255, 255, 0.1);}.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {display: inline-block;margin-top: 30px;padding: 0 70px;background: #000;border-radius: 0;box-shadow: none;color: #fff;font-size: 12px;font-size: 0.75rem;font-weight: 600;line-height: 60px;letter-spacing: 0.1em;text-transform: uppercase;}.no-touch .woocommerce #payment #place_order:hover, .no-touch .woocommerce-page #payment #place_order:hover {-webkit-transform: none;-ms-transform: none;transform: none;}.woocommerce.dark-color #payment #place_order, .woocommerce-page.dark-color #payment #place_order {background: #fff;color: #000;}#page .checkout_coupon .button[name="apply_coupon"] {position: relative;z-index: 9;display: inline-block;background: var(--primary-color);border: none;border-radius: 999px;color: #fff;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;text-align: center;transition: 0.4s;padding: 0 30px;font-size: 11px;font-size: 0.6875rem;line-height: 42px;}.gradient-enabled #page .checkout_coupon .button[name="apply_coupon"] {background-image: linear-gradient(to right, var(--gradient-start), var(--gradient-end));}.no-touch #page .checkout_coupon .button[name="apply_coupon"]:hover {-webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);}.button-rectangle #page .checkout_coupon .button[name="apply_coupon"] {border-radius: 0;}.button-rounded #page .checkout_coupon .button[name="apply_coupon"] {border-radius: 4px;}.woocommerce-checkout .checkout.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .checkout.woocommerce-checkout .col2-set .col-2 {float: none;width: 100%;}.woocommerce-checkout .checkout.woocommerce-checkout ul > li > label {font-size: 14px;font-size: 0.875rem;}.woocommerce-checkout .checkout.woocommerce-checkout h3 {margin-bottom: 30px;font-size: 24px;font-size: 1.5rem;font-weight: 600;text-transform: capitalize;}.woocommerce-checkout .checkout.woocommerce-checkout h3#ship-to-different-address {margin-top: 20px;padding: 30px;width: 100%;background: #f3f5f8;font-size: 16px;font-size: 1rem;}.woocommerce-checkout .checkout.woocommerce-checkout .form-row {margin-bottom: 15px;}.woocommerce-checkout .checkout.woocommerce-checkout #customer_details {margin-bottom: 80px;}.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-shipping-fields .shipping_address {margin-bottom: 30px;}.woocommerce-checkout .woocommerce * + .checkout.woocommerce-checkout {margin-top: 30px;}.woocommerce-checkout table.woocommerce-checkout-review-order-table {border: none;}.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td {border: none;}.woocommerce-checkout table.woocommerce-checkout-review-order-table th, .woocommerce-checkout table.woocommerce-checkout-review-order-table td {padding: 16px 0;}.woocommerce-checkout.dark-color .checkout.woocommerce-checkout h3#ship-to-different-address {background: #333538;}.woocommerce-page form.checkout_coupon .form-row-first {width: 52%;}.woocommerce-page .woocommerce-order-details {margin-top: 80px;}.woocommerce-page .woocommerce-order-details h2.woocommerce-order-details__title {margin-bottom: 30px;}.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {margin-bottom: 0;}.woocommerce .woocommerce-order-details + .woocommerce-customer-details {margin-top: 80px;}.woocommerce .woocommerce-customer-details address {padding: 0;border: none;font-size: 14px;font-size: 0.875rem;}.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {float: none;width: 100%;}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper + p {padding: 15px 0 0 0;clear: both;}.woocommerce-account .woocommerce-MyAccount-content mark {background: none;color: inherit;font-weight: 800;}.woocommerce-account .woocommerce-MyAccount-content h3 {margin-bottom: 30px;}.woocommerce-account .woocommerce-MyAccount-content p + .woocommerce-Addresses {padding-top: 30px;border-top: 1px solid rgba(0, 0, 0, 0.1);}.woocommerce-account #customer_login.col2-set form.login, .woocommerce-account #customer_login.col2-set form.register {margin-bottom: 0;}.woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count {padding-bottom: 0;font-size: 13px;font-size: 0.8125rem;font-weight: bold;}.woocommerce-account ul.digital-downloads li .count {margin: 10px 0;border-bottom: none;}.woocommerce-account .woocommerce-EditAccountForm.edit-account fieldset {margin-top: 30px;}.woocommerce-account .woocommerce-EditAccountForm.edit-account fieldset legend {margin: 0;font-weight: bold;}.woocommerce-account .woocommerce-EditAccountForm.edit-account fieldset ~ p {padding: 30px 3px 0 3px;clear: both;}.woocommerce-account.woocommerce-view-order ul.wc-item-downloads {margin-bottom: 0;}.woocommerce-MyAccount-navigation ul {margin: 0 0 80px 0;text-align: center;list-style: none;}.woocommerce-MyAccount-navigation ul li {display: inline-block;padding: 0 15px;margin-bottom: 10px;}.woocommerce-MyAccount-navigation ul li a {position: relative;display: block;width: 100%;color: inherit;font-size: 12px;font-size: 0.75rem;letter-spacing: 0.1em;line-height: 34px;font-weight: 600;text-transform: uppercase;opacity: 0.5;}.no-touch .woocommerce-MyAccount-navigation ul li a:hover {text-decoration: none;opacity: 1;}.woocommerce-MyAccount-navigation ul li.is-active a {box-shadow: inset 0 -6px 0px -3px var(--primary-color);opacity: 1;}.woocommerce-form.woocommerce-form-login.login .button {float: left;}.woocommerce-form.woocommerce-form-login.login .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {margin-left: 20px;line-height: 36px;}.woocommerce-orders .woocommerce-orders-table__cell-order-actions a.button {margin-right: 2px;}.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {display: none;}.woocommerce.widget ul.cart_list li, .woocommerce.widget ul.product_list_widget li {position: relative;padding-top: 0;padding-bottom: 0;margin-bottom: 20px;}.woocommerce.widget ul.cart_list li a, .woocommerce.widget ul.product_list_widget li a {display: block;font-family: var(--heading-font);font-size: 13px;font-size: 0.8125rem;font-weight: 600;opacity: 1;}.woocommerce.widget ul.cart_list li img, .woocommerce.widget ul.product_list_widget li img {float: left;margin: 0 15px 0 0;width: 80px;}.rtl .woocommerce.widget ul.cart_list li img, .rtl .woocommerce.widget ul.product_list_widget li img {float: right;margin: 0 0 0 15px;}.woocommerce.widget ul.cart_list li .quantity, .woocommerce.widget ul.product_list_widget li .quantity {color: inherit;font-size: 12px;font-size: 0.75rem;opacity: 0.5;}.woocommerce.widget ul.cart_list li .star-rating, .woocommerce.widget ul.product_list_widget li .star-rating {margin: 3px 0;}.woocommerce.widget ul.cart_list li del, .woocommerce.widget ul.product_list_widget li del {color: inherit;font-size: 12px;font-size: 0.75rem;font-weight: 400;opacity: 0.5;}.woocommerce.widget ul.cart_list li del span.woocommerce-Price-amount.amount, .woocommerce.widget ul.product_list_widget li del span.woocommerce-Price-amount.amount {color: inherit;}.woocommerce.widget ul.cart_list li ins, .woocommerce.widget ul.product_list_widget li ins {background: none;color: inherit;font-style: normal;text-decoration: none;}.woocommerce.widget ul.product_list_widget li .star-rating {font-size: 12px;font-size: 0.75rem;}.woocommerce.widget.widget_shopping_cart .cart_list li {padding: 0 20px 0 0;margin-bottom: 20px;text-align: left;}.rtl .woocommerce.widget.widget_shopping_cart .cart_list li {padding: 0 0 0 20px;text-align: right;}.woocommerce.widget.widget_shopping_cart .cart_list li.empty {padding: 0;text-align: center;}.woocommerce.widget.widget_shopping_cart .cart_list li a.remove {position: absolute;top: 3px;right: 0;left: auto;width: 20px;height: 20px;text-align: center;opacity: 1;}.rtl .woocommerce.widget.widget_shopping_cart .cart_list li a.remove {right: auto;left: 0;}.no-touch .woocommerce.widget.widget_shopping_cart .cart_list li a.remove:hover {opacity: 0.5;}.woocommerce.widget.widget_shopping_cart .total {position: relative;padding: 20px 15px;margin-bottom: 0;border: double #363636;border-right: none;border-left: none;font-size: 13px;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.05em;text-align: center;}.dark-color .woocommerce.widget.widget_shopping_cart .total {border-color: #999;}.woocommerce.widget.widget_shopping_cart .buttons {padding: 20px 0 0;margin: 0;}#page .woocommerce.widget.widget_shopping_cart .buttons a.button, .offcanvas-sidebar .woocommerce.widget.widget_shopping_cart .buttons a.button {padding: 0 !important;margin: 0;width: calc(50% - 2.5px);background: #000;border-radius: 0;color: #fff;font-size: 10px;font-size: 0.625rem;line-height: 40px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;text-align: center;opacity: 1;}#page .woocommerce.widget.widget_shopping_cart .buttons a.button:first-child, .offcanvas-sidebar .woocommerce.widget.widget_shopping_cart .buttons a.button:first-child {margin-right: 5px;}.rtl #page .woocommerce.widget.widget_shopping_cart .buttons a.button:first-child, .rtl .offcanvas-sidebar .woocommerce.widget.widget_shopping_cart .buttons a.button:first-child {margin-right: 0;margin-left: 5px;}.dark-color #page .woocommerce.widget.widget_shopping_cart .buttons a.button, .dark-color .offcanvas-sidebar .woocommerce.widget.widget_shopping_cart .buttons a.button {background: #fff;color: #000;}.no-touch #page .woocommerce.widget.widget_shopping_cart .buttons a.button:hover, .no-touch .offcanvas-sidebar .woocommerce.widget.widget_shopping_cart .buttons a.button:hover {-webkit-transform: none;-ms-transform: none;transform: none;opacity: 0.7;}.woocommerce.widget.widget_shopping_cart .buttons #woo_pp_ec_button {margin-top: 15px;width: 100%;text-align: center;}.woocommerce.widget.widget_product_search form {position: relative;}.woocommerce.widget.widget_product_search form:after {position: absolute;top: 0;right: 0;display: block;width: 42px;height: 42px;font-size: 13px;font-size: 0.8125rem;line-height: 42px;text-align: center;pointer-events: none;}.rtl .woocommerce.widget.widget_product_search form:after {right: auto;left: 0;}.woocommerce.widget.widget_product_search form input[type="search"] {padding: 5px 42px 5px 15px;}.rtl .woocommerce.widget.widget_product_search form input[type="search"] {padding: 5px 15px 5px 42px;}.woocommerce.widget.widget_product_search form input[type="submit"], .woocommerce.widget.widget_product_search form button[type="submit"] {position: absolute;top: 0;right: 0;width: 40px;height: 46px;background: none;border: none;box-shadow: none;text-align: center;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font: normal normal normal 14px/1 "Font Awesome 5 Free";font-size: inherit;text-rendering: auto;line-height: inherit;font-weight: 900;font-size: 0;line-height: 35px;}.woocommerce.widget.widget_product_search form input[type="submit"]:before, .woocommerce.widget.widget_product_search form button[type="submit"]:before {font-size: 14px;font-size: 0.875rem;content: "\f002";line-height: 48px;}.rtl .woocommerce.widget.widget_product_search form input[type="submit"], .rtl .woocommerce.widget.widget_product_search form button[type="submit"] {right: auto;left: 0;}.woocommerce.widget.widget_product_categories ul li, .woocommerce.widget.widget_layered_nav ul li {font-size: 12px;text-transform: uppercase;letter-spacing: 0.1em;line-height: 2;}.woocommerce.widget.widget_product_categories ul li:not(:last-child), .woocommerce.widget.widget_layered_nav ul li:not(:last-child) {margin-bottom: 8px;}.no-touch .woocommerce.widget.widget_product_categories ul li a:hover, .no-touch .woocommerce.widget.widget_layered_nav ul li a:hover {color: var(--primary-color);}.woocommerce.widget .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {padding-bottom: 0 !important;}.woocommerce.widget .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce.widget .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {padding-top: 0 !important;padding-bottom: 0 !important;}.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {height: 10px;background: none;}.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-widget-content:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;height: 4px;background: var(--primary-color);content: "";opacity: 0.4;}.woocommerce.widget.widget_price_filter .ui-slider {margin: 25px 5px;}.woocommerce.widget.widget_price_filter .ui-slider .ui-slider-range {height: 4px;}.woocommerce.widget.widget_price_filter .ui-slider .ui-slider-range, .woocommerce.widget.widget_price_filter .ui-slider .ui-slider-handle {background: var(--primary-color);}.woocommerce.widget.widget_price_filter .ui-slider .ui-slider-handle {top: -5px;width: 14px;height: 14px;}.woocommerce.widget.widget_price_filter .price_label {position: absolute;z-index: 9;right: 0;bottom: 1px;width: 50%;color: #fff;font-size: 13px;font-size: 0.8125rem;line-height: 40px;text-align: left;pointer-events: none;}#page .woocommerce.widget.widget_price_filter button.button {float: none;width: 100%;height: 40px;padding: 0 51% 0 0;background: #000;border-radius: 0;color: #fff;font-size: 13px;font-size: 0.8125rem;text-align: center;line-height: 40px;letter-spacing: 0;text-transform: none;}.no-touch #page .woocommerce.widget.widget_price_filter button.button:hover {-webkit-transform: none;-ms-transform: none;transform: none;}.woocommerce.widget.widget_rating_filter ul li {padding-bottom: 0;text-align: right;line-height: 22px;}.woocommerce.widget.widget_rating_filter ul li a {display: block;padding: 0;width: 100%;}.woocommerce.widget.widget_rating_filter ul li .star-rating {position: relative;float: left;-webkit-transform: translateY(6px);-ms-transform: translateY(6px);transform: translateY(6px);text-align: left;}.rtl .woocommerce.widget.widget_rating_filter ul li {text-align: left;}.rtl .woocommerce.widget.widget_rating_filter ul li .star-rating {float: right;text-align: right;}.woocommerce.widget.widget_product_tag_cloud .tagcloud {font-size: 0;}.woocommerce-account .addresses .title .edit {float: none;margin-left: 10px;}.pswp__caption .pswp__caption__center {text-align: center;}.woocommerce-page.archive .page-header .description {margin-top: 30px;max-width: 700px;}#page .post-entry .wp-block-woocommerce-cart.alignwide, #page .post-entry .wp-block-woocommerce-checkout.alignwide {max-width: 100%;}.wc-block-components-product-name, .wc-block-components-payment-method-label {margin: revert;}table td.wc-block-cart-item__product {font-size: 18px;}.wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button {display: block;padding: 0 70px !important;border-radius: 0;box-shadow: none;border: none !important;font-size: 12px;font-size: 0.75rem;font-weight: 600;line-height: 60px;letter-spacing: 0.1em;text-transform: uppercase;background: #000;color: #fff !important;}.no-touch .wc-block-cart__submit-button:hover, .no-touch .wc-block-components-checkout-place-order-button:hover {-webkit-transform: none;-ms-transform: none;transform: none;text-decoration: none;}body.dark-color .wc-block-cart__submit-button, body.dark-color .wc-block-components-checkout-place-order-button {background: #fff;color: #000 !important;}.wc-blocks-components-select .wc-blocks-components-select__select {font-size: 16px !important;-webkit-font-smoothing: antialiased;}.main .wc-block-components-radio-control-accordion-content {padding-top: 0;font-size: smaller;}@media screen and (min-width: 480px) {#page .products li.product {float: left;}.rtl #page .products li.product {float: right;}#page .products.layout-grid.column-2 li.product {width: 48.1%;}.single.single-product .product .summary .single_add_to_cart_button {padding: 0 30px;}.woocommerce-page.search-results .main > .container {padding: 50px;margin-bottom: 50px;}}@media screen and (min-width: 480px) and (max-width: 767px) {#page .products li.product {width: 48.1%;margin-right: 3.8%;}#page .products li.product.first {clear: none;}#page .products li.product:nth-child(2n) {margin-right: 0;}#page .products li.product:nth-child(2n+1) {clear: both;}}@media screen and (min-width: 768px) {#page .products.layout-grid.column-3 li.product {width: 30.8%;}#page .products.layout-grid.column-4 li.product {width: 22.05%;}.single.single-product .product .summary .product_title {font-size: 32px;font-size: 2rem;}}@media screen and (min-width: 1500px) {.woocommerce-page.search-results .main > .container {max-width: 1380px;}}@media screen and (max-width: 1119px) {.site-header.site-header-layout-1 #site-header-cart .widget.woocommerce.widget_shopping_cart {padding-top: 5px;}}@media screen and (max-width: 768px) {.woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .input-text + .button {padding: 0;}.woocommerce #content table.cart td.actions .coupon + button[type="submit"], .woocommerce table.cart td.actions .coupon + button[type="submit"], .woocommerce-page #content table.cart td.actions .coupon + button[type="submit"], .woocommerce-page table.cart td.actions .coupon + button[type="submit"] {margin-top: 15px;}}@media screen and (max-width: 599px) {.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {display: block;padding: 10px;text-align: left;}.woocommerce.rtl #content div.product .woocommerce-tabs ul.tabs li, .woocommerce.rtl div.product .woocommerce-tabs ul.tabs li, .woocommerce-page.rtl #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page.rtl div.product .woocommerce-tabs ul.tabs li {text-align: right;}.single.single-product .product .summary .group_table td:first-child {width: 100px;}.single.single-product .product .summary .group_table td {line-height: 1.35;vertical-align: middle;}}@media screen and (max-width: 500px) {.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-result-count, .woocommerce-page .woocommerce-ordering {float: none;width: 100% !important;}.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {margin: -20px 0 50px;}.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {width: 100%;}.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {float: none;width: 100%;}.woocommerce-page.woocommerce-cart #page a.button.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {padding: 0;width: 100%;}}@media screen and (max-width: 400px) {.woocommerce #reviews #review_form_wrapper input#submit, .woocommerce #reviews #review_form_wrapper input#submit.alt {float: none;width: 100%;}#page .checkout_coupon .form-row {float: none;width: 100%;}}