 .strb-position-relative {  position:relative; } body.single-product .tpwvs-attr-button {  line-height:1; } body.single-product table.variations tr {  display:block; } .tp-shop-area .container {  max-width:1320px;  width:90%;  margin:0 auto; } .elementor-column {  flex-wrap:wrap; } #elementor-panel-category-shopbuild .elementor-widget-locked .elementor-element {  cursor:pointer; } .tooltip.show .tooltip-inner {  animation:bounce 0.5s;  animation-timing-function:cubic-bezier(0.2, 0.7, 0.5, 1.4); } .position-fixed {  z-index:999; } #pure-wc-wislist-modal .card-body .card-title, #pure-wc-wislist-modal .card-body .card-text {   line-height:1rem; } #pure-wc-wislist-modal .card-body .card-title {  font-size:17px; } #pure-wc-wislist-modal .card-body .card-text {  font-size:15px;  margin-bottom:5px !important; } .storebuild-wc-wishlist-table .product-thumb {  margin-bottom:15px; } .admin-bar .top-0 {  top:25px !important;  ; } @keyframes bounce {  0% { transform:scale(0.5);  }   70% { transform:scale(1.1);  }   100% { transform:scale(1);  } }  .woocommerce ul.order_details li {  flex-basis:100%;  flex-grow:1;  margin-bottom:20px; } .woocommerce ul.order_details li:last-child {  margin-bottom:0; } .woocommerce ul.order_details {  list-style:none;  margin:0;  padding:35px 30px;  display:flex;  flex-wrap:wrap;  border:0.1rem solid #e2e8f0; } .woocommerce-form-coupon-toggle .woocommerce-info {  margin-bottom:0; }  #payment * {  margin-left:0; } .woocommerce-checkout-review-order-table thead {  display:table-header-group !important; } .woocommerce-page .product .storebuild-template-builder .images {  width:100% !important; } .woocommerce-ordering select, .dropdown_product_cat {  width:100%;  height:40px;  border-color:#ccc;  outline:none;  padding:5px 15px; } .storebuild-template-builder .product-thumbnails {  padding:0;  margin-top:15px; } .pure-sidebar-widget ul, .pure-sidebar-widget ul li, .woocommerce .product {  list-style:none; } .woocommerce .product {  position:relative; } .woocommerce .product td {  border:1px solid rgba(0, 0, 0, .1); } .pure-wc-cart.coupon-none .coupon {  display:none; } .woocommerce-tabs, .related.strb-products {  width:100%; } .woocommerce-product-gallery .flex-control-nav {  list-style:none;  display:flex;  justify-content:space-between;  padding:0;  margin-top:10px; } .product-categories {  list-style:none;  padding:0;  margin-left:0; } .product-categories li {  margin:0; } ul.woocommerce-widget-layered-nav-list {  margin:0;  padding:0; } .product {  margin-bottom:25px;  list-style:none; }  .woocommerce-widget-layered-nav-list li {  display:flex;  align-items:center;  margin:0; } .ui-widget-content {  position:relative;  height:4px;  background-color:#ECECEC;  margin-bottom:1.5625rem; } .ui-widget-content .ui-slider-range {  position:absolute;  display:block;  width:100%;  height:4px;  border:0;  background-color:#000;  border-radius:8px;  z-index:1; } .ui-widget-content .ui-slider-handle {  left:0%;  position:absolute;  z-index:2;  outline:0;  cursor:pointer;  background-color:#000;  border-radius:100%;  border:0;  height:14px;  top:-5px;  width:14px;  margin:0;  -webkit-box-shadow:none;  box-shadow:none;  -webkit-transform:translateX(0px);  transform:translateX(0px); }  #product-loader-overlay {  position:absolute;  top:0;  z-index:100;  width:100%;  height:100%;  display:none;  background:rgba(0, 0, 0, 0.3); } .product-cv-spinner {  height:100%;  display:flex;  justify-content:center;  align-items:center; } .product-spinner {  width:40px;  height:40px;  border:4px #ddd solid;  border-top:4px #2e93e6 solid;  border-radius:50%;  animation:sp-anime 0.8s infinite linear; } @keyframes sp-anime {  100% { transform:rotate(360deg);  } } .is-hide {  display:none; } .woocommerce-loop-product__title {  font-size:22px; } button.button.added::after {  display:none; }  .strb-products .strb-product-action-item button {  background:#fff !important;  color:#000 !important;  border-radius:100% !important;  padding:12px 0px !important;  margin-top:5px !important;  display:flex;  justify-content:center;  border:none !important; } .strb-products .strb-product-action-item button:hover {  background:#000 !important;  color:#fff !important;  transition:0.3s; } .storefront-sorting {  display:none; } .strb-products-grid-wrapper.storefront .product {  position:relative; } .strb-products-grid-wrapper.storefront .product span.onsale {  position:absolute;  top:10px;  background:#fff; }  .slick-slide img {  max-width:100%;  height:auto; }  .woocommerce .woocommerce-product-gallery__trigger {  position:absolute;  top:20px;  right:20px;  font-size:2em;  z-index:9;  width:36px;  height:36px;  background:#fff;  text-indent:-9999px;  border-radius:100%;  box-sizing:content-box; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {  content:"";  display:block;  width:10px;  height:10px;  border:2px solid #000;  border-radius:100%;  position:absolute;  top:9px;  left:9px;  box-sizing:content-box; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {  content:"";  display:block;  width:2px;  height:8px;  background:#000;  border-radius:6px;  position:absolute;  top:19px;  left:22px;  transform:rotate(-45deg);  box-sizing:content-box; } .slick-track {  display:flex; } form.checkout.woocommerce-checkout .col2-set:not(.storebuild-template-builder form.checkout.woocommerce-checkout .col2-set) {  width:100% !important;  padding:0 !important; } .woocommerce-checkout.checkout .strb-billing-wrapper {  padding:0 !important; } .wp-block-post.product {  text-align:center; } .strb-wishlist-table {  width:90%;  max-width:100% !important;  margin:0 auto; } th.strb-wishlist-table-th-product {  text-align:left; } #pure-wc-compare-popup .quantity input {  height:40px;  padding:0; } #pure-wc-compare-popup .quantity {  margin-right:10px; } body.elementor-editor-active .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {  max-width:1140px !important; } .pure-currency-switcher {  margin-bottom:15px; }  .product-quickview-wrapper .elementor-widget-container .strb-product-details-add-to-cart .quantity:not(.strb-product-quantity), .woocommerce div.product form.cart div.quantity:not(.strb-product-quantity, .strb-product-compare-modal .quantity) {  margin-bottom:20px !important;  margin-right:12px !important; } .product-quickview-wrapper .elementor-widget-container .strb-product-details-social {  display:flex;  align-items:center;  gap:10px; } .product-quickview-wrapper .elementor-widget-container .strb-product-details-social a svg {  width:20px;  height:20px; } .product-quickview-wrapper .elementor-widget-container .strb-product-details-social a {  padding:4px; } .product-quickview-wrapper .elementor-widget-container .strb-product-details-social a:hover svg {  fill:#fff; } .woocommerce ul.strb-products li.product .button {  display:inline-block;  margin-top:1em;  margin-right:10px; } .strb-product-single-default .summary .strb-quick-checkout-btn {  margin-bottom:20px;  margin-left:0 !important; } .strb-product-details-social {  display:flex;  align-items:center;  gap:5px; } .woocommerce-page .woocommerce form .form-row label, .woocommerce-page .woocommerce table.shop_table {  color:#666565; } .woocommerce-page .woocommerce h2.strb-login-title {  color:#353235; } .woocommerce-page .strb-myaccount-nav-item, body[class*=elementor] .strb-myaccount-nav-item {  margin-bottom:6px; } .woocommerce-page .strb-form-login .woocommerce-error li, body[class*=elementor] .strb-form-login .woocommerce-error li {  list-style:none;  position:relative;  padding-left:25px !important;  display:inline-block;  align-items:center; } .woocommerce-page form.woocommerce-form.woocommerce-form-login.login, .woocommerce-page form.woocommerce-form.woocommerce-form-register.register, body[class*=elementor] form.woocommerce-form.woocommerce-form-login.login, body[class*=elementor] form.woocommerce-form.woocommerce-form-register.register {  width:100%; } body.admin-bar .strb-cartmini__wrapper {  padding-top:32px; } .strb-brand-slider .strb-brand-item a img {  margin:0 auto; } .woocommerce-page .strb-single-pro-item-large img, body[class*=elementor] .strb-single-pro-item-large img {  max-width:100%;  height:auto; } .woocommerce-page .strb-login-input input, body[class*=elementor] .strb-login-input input {  width:100%; } .woocommerce-page .strb-product-details-add-to-cart form .strb-product-quantity-wrapper, body[class*=elementor] .strb-product-details-add-to-cart form .strb-product-quantity-wrapper {  margin-bottom:0px !important; } .woocommerce-page form .strb-cart-input[type=text], .woocommerce-page form.cart .strb-cart-input[type=text], .woocommerce-page form.cart.grouped_form .strb-cart-input[type=text], body[class*=elementor] form .strb-cart-input[type=text], body[class*=elementor] form.cart .strb-cart-input[type=text], body[class*=elementor] form.cart.grouped_form .strb-cart-input[type=text] {  margin:0; } .woocommerce-page .strb-product-details-category span a, body[class*=elementor] .strb-product-details-category span a {  display:inline-block;  margin-bottom:10px; } .woocommerce-page.woocommerce-uses-block-theme form.cart .added_to_cart {  display:none; }  .woocommerce .purewcmfp-content .strb-product-quickview-modal.strb-offcanvas {  overflow:auto; scrollbar-width:none; -ms-overflow-style:none;   } .woocommerce-page .purewcmfp-content .strb-product-quickview-modal.strb-offcanvas::-webkit-scrollbar {  display:none;   }  body.admin-bar .purewcmfp-content .strb-product-quickview-modal.strb-offcanvas {  top:32px; } .woocommerce .purewcmfp-content .strb-product-quickview-modal.strb-offcanvas {  position:fixed !important;  top:0;  right:-300px; padding-bottom:45px;  max-height:none !important;  height:100%;  background-color:#fff;  box-shadow:-2px 0 5px rgba(0, 0, 0, 0.2);  overflow-y:auto;  z-index:1001;  transition:right 0.3s ease; }  .woocommerce .purewcmfp-ready .purewcmfp-content .strb-product-quickview-modal.strb-offcanvas {  right:0; } .offcanvas-header {  padding:15px;  background:#f5f5f5;  border-bottom:1px solid #ddd; } .offcanvas-header h2 {  margin:0;  font-size:18px; } .offcanvas-body {  padding:15px; } .offcanvas-close {  cursor:pointer;  font-size:20px;  color:#333;  text-decoration:none; } .woocommerce .purewcmfp-content .strb-product-quickview-modal.strb-offcanvas .product {  flex-wrap:wrap !important; } .woocommerce .purewcmfp-content .strb-product-quickview-modal.strb-offcanvas .summary {  padding:0 !important;  flex-basis:100% !important; } .woocommerce .purewcmfp-content .strb-product-quickview-modal.strb-offcanvas .strb-thumbnails-wrapper {  flex-basis:100% !important;  margin-bottom:20px !important; } .woocommerce-page .strb-product-details-add-to-cart form [type="submit"], body[class*="elementor"] div.strb-product-details-add-to-cart form [type="submit"] {  margin-bottom:0px; } .woocommerce-form-coupon-toggle {  display:none; } .checkout_coupon.woocommerce-form-coupon {  display:none; } .storebuild-template-container.woocommerce > .woocommerce-form-login-toggle {  display:none; } .storebuild-template-container.woocommerce + form.woocommerce-form.woocommerce-form-login.login {   display:none!important; } .woocommerce-page .strb-product-details-comment .comment-form-rating p.stars, body[class*=elementor] .strb-product-details-comment .comment-form-rating p.stars {  margin-top:0; }  .strb-left-right {  display:flex; }  @media (max-width:768px) { .woocommerce-page .strb-table-responsive, body[class*=elementor] .strb-table-responsive {  width:100% !important; overflow-x:auto; -webkit-overflow-scrolling:touch; box-sizing:border-box;  } .woocommerce-page .strb-table-responsive table, body[class*=elementor] .strb-table-responsive table {  width:100% !important;  min-width:560px; table-layout:auto; border-collapse:collapse;  }   .woocommerce-page .strb-table-responsive table th,  .woocommerce-page .strb-table-responsive table td,  body[class*=elementor] .strb-table-responsive table th,  body[class*=elementor] .strb-table-responsive table td { padding:8px 10px; white-space:nowrap; vertical-align:middle;  }  .woocommerce-page .strb-table-responsive table td img,  body[class*=elementor] .strb-table-responsive table td img { max-width:56px; height:auto; display:block;  }  .woocommerce-page .strb-table-responsive table td .amount,  body[class*=elementor] .strb-table-responsive table td .amount { white-space:nowrap;  }  .woocommerce-page .strb-table-responsive table td .button,  body[class*=elementor] .strb-table-responsive table td .button { padding:6px 10px; font-size:13px;  } }  .woocommerce-page .strb-billing-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered, body[class*=elementor] .strb-billing-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {  font-size:13px; } .woocommerce-page .strb-checkout-payment #payment .wc_payment_methods, body[class*=elementor] .strb-checkout-payment #payment .wc_payment_methods {  list-style:none; } .woocommerce-js div.product .strb-sale-badge span.onsale {  min-height:1.5em;  min-width:1.5em;  line-height:1.5em; }