 .single-product .wc-points-rewards-product-message, .single-product p.points.hide-on-price-available {   background:#f5f5f5;   display:table;   clear:both;   padding:10px 20px;   border-radius:8px; } #cfw-trust-badges img {   max-width:26.6rem; } #cfw-side-cart {   right:auto;   left:0;   margin:0 auto; } body.cfw-side-cart-close #cfw-side-cart {   animation-duration:.0s;   animation-fill-mode:both;   animation-iteration-count:0;   animation-name:cfw-side-cart-sliide-out;   animation-timing-function:none;   right:0px; } #header-wrapper.header-top-relative #header {   position:relative;   z-index:10; } body.cfw-side-cart-open #cfw-side-cart {  animation-duration:.0s; } #cfw-side-cart .cfw-side-cart-contents-header .cfw-side-cart-close-btn,a#cfw-side-cart-floating-button {   background:transparent; } .cfw-side-cart-close .checkoutwc {display:none;} body.cfw-side-cart-close #cfw-side-cart-overlay {   animation-duration:.4s;   animation-fill-mode:both;   animation-iteration-count:1;   visibility:hidden; }  .woocommerce-account .woocommerce {   display:flex;   flex-wrap:wrap; } .woocommerce-account .woocommerce .column.first {   padding-right:15px; } .woocommerce-account .woocommerce .column.wdt-three-fourth {   margin:0;   padding-left:0; } .woocommerce ul.products li.product:not(:first-child) {   display:flex !important;   flex-wrap:wrap; } .woocommerce ul.products li.product:not(:first-child) .wdt-col {   display:flex;   flex-wrap:wrap; } .woocommerce ul.products li.product:not(:first-child) .wdt-col .product-wrapper {   display:flex;   flex-direction:column;   justify-content:space-between; } .woocommerce ul.products li.product:not(:first-child) .wdt-col .product-wrapper .product-details {   flex-grow:1; } .woocommerce ul.products li.product:not(:first-child) .wdt-col .product-wrapper .product-details {   flex-grow:1;   display:flex;   flex-direction:column; } .woocommerce ul.products li.product:not(:first-child) .wdt-col .product-wrapper .product-details .product-title {   flex-grow:1; } .woocommerce ul.products li.product:not(:first-child) .wdt-col .product-wrapper .product-details .product-card-header {   padding:0 0 12px; } .realtime-info ul.product-additional-info.single-item {   margin:8px 0;   padding:2px 0 !important; } .realtime-info ul.product-additional-info.single-item li.product-additional-info-item {   display:flex !important;   align-items:center; } .realtime-info ul.product-additional-info.single-item li.product-additional-info-item svg {   margin-right:6px !important; } .single-pro-crt-block .woocommerce-variation-price br {   display:none; } .single-pro-crt-block .woocommerce-variation.single_variation {   margin:12px 0; } .single-product .variations_form .quantity .minus {   padding-bottom:12px;   padding-top:5px; } .woocommerce div.product .summary form.cart button.single_add_to_cart_button {   display:flex;   align-items:center;   justify-content:center; } .woocommerce div.product .summary form.cart button.single_add_to_cart_button span.smk-arrow {   display:flex;   align-items:center;   justify-content:center;   vertical-align:middle;   align-items:center;   height:auto;   min-height:unset;   position:relative;   top:0; } .mobile-nav-container.mobile-nav-offcanvas-right .mobile-menu ul li {   opacity:0;   display:none; } .mobile-nav-container.mobile-nav-offcanvas-right .mobile-menu {   background:transparent; } .mobile-nav-container.mobile-nav-offcanvas-right .mobile-menu ul {   opacity:0; } .single-pro-crt-block ul.product-additional-info.single-item svg {   margin-right:10px !important; } .woocommerce div.product .summary form.cart table.variations {   width:100%; } .woocommerce div.product .summary form.cart table.variations tbody {   width:100%; } .single-product .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price span.wc-points-rewards-product-message {   text-align:center;   width:100%; } .single-product .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price {   margin:0 !important; } .single-pro-crt-block .single_variation_wrap .woocommerce-variation-add-to-cart p.points {   text-align:center;   margin-top:12px; } .single-pro-crt-block .single_variation_wrap .woocommerce-variation-add-to-cart {   flex-wrap:wrap; } .wdt-product-summary .product-buttons-wrapper .wc_btn_inline a.reset_variations { left:unset !important;   top:7px !important;   right:0 !important; } .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password {   margin:0 auto;   text-align:center;   justify-content:center;   display:flex;   flex-direction:column;   align-items:center; } .woocommerce-page .cart .smk-qty-price-wrapper .quantity.quantity-with-plusminus .qty {   border:1px solid #000;   font-size:18px;   font-weight:500;   color:#000; } .woocommerce-account form.woocommerce-form.woocommerce-form-register.register label.woocommerce-form__label {   padding:0; } .woocommerce-account form.woocommerce-form.woocommerce-form-register.register p.form-row.mailchimp-newsletter {   margin:0 0 14px; } .woocommerce #customer_login.col2-set form.login {   padding-bottom:28px; } .single-product .single_variation_wrap .woocommerce-variation.single_variation {   margin-bottom:0px !important; } .single-product-acc {   padding-top:20px; } .single-product-acc .single-proc-item-acc {   margin:10px 0;   border:1px solid #000;   border-radius:22px;   background:transparent !important;   padding:20px 30px; } .single-product-acc .single-proc-item-acc h4 {   margin:0;   position:relative;   font-family:var(--wdtFontTypo_H1);   font-size:clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem);   font-weight:var(--wdtFontWeight_H4);   text-transform:uppercase;   color:var(--wdtSecondaryColor);   line-height:var(--wdtLineHeight_H5);   cursor:pointer; } .single-product-acc .single-proc-item-acc h4 span {   font-size:12px;   width:40px;   height:40px;   justify-content:center;   align-items:center;   border:1px solid var(--wdtSecondaryColor);   border-radius:50%;   margin-right:0;   color:var(--wdtSecondaryColor);   display:flex;   position:absolute;   top:-4px;   right:0; } .single-product-acc .single-proc-item-acc .single-pro-acc-info p {   border-style:solid;   width:100%;   font-family:var(--wdtFontTypo_Base);   background:transparent;   font-family:var(--wdtFontTypo_Base);   font-size:var(--wdtFontSize_Base);   line-height:var(--wdtLineHeight_Base);   color:var(--wdtBodyTxtColor); } .single-product-acc .single-proc-item-acc .single-pro-acc-info h5 {   margin:0;   width:100%;   background:transparent;   font-family:var(--wdtFontTypo_Base);   font-size:var(--wdtFontSize_Base);   line-height:var(--wdtLineHeight_Base);   color:var(--wdtBodyTxtColor);   padding-top:12px; } .single-product-acc .single-proc-item-acc .single-pro-acc-info {   display:none;   padding-top:12px; } .woocommerce-checkout .woocommerce-checkout-header-coupon, .woocommerce-checkout .woocommerce-checkout-header-login{   display:none; }  .wc_user_count {   color:#383d41;   line-height:1.625;   padding:15px;   margin-bottom:10px; } .wc_user_count .woocommerce-info-user-count {   display:flex;   align-items:center;   position:relative;   justify-content:center; } .wc_user_count .live-customer-count-pill {   transform:translateX(-50%);   width:15px;   height:15px;   box-sizing:border-box; } .wc_user_count .live-customer-count-pill:before {   content:'';   position:relative;   display:block;   width:150%;   height:150%;   margin-left:-4px;   margin-top:-4px;   border-radius:45px;   background-color:#000;   animation:pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite; }  .wc_user_count .live-customer-count-pill:after {   content:'';   position:absolute;   left:0;   top:0;   display:block;   width:100%;   height:100%;   background-color:#000;   border-radius:15px;   box-shadow:0 0 8px rgba(0,0,0,.3);   animation:pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite; }  @keyframes pulse-ring {  0% {   transform:scale(.33);  }  80%, 100% {   opacity:0;  } } @keyframes pulse-dot {  0% {   transform:scale(.8);  }  50% {   transform:scale(1);  }  100% {   transform:scale(.8);  } } .single-product .product-grid-view.product.first .summary.entry-summary form.cart .quantity.quantity-with-plusminus input.minus {   padding-bottom:5px;   padding-top:0 !important;   border-top-left-radius:8px;   border-bottom-left-radius:8px; } .single-product .product-grid-view.product.first .summary.entry-summary form.cart .quantity.quantity-with-plusminus {   margin-bottom:12px !important; } .woocommerce ul.products.product-label-circle li.product .product-labels{   left:15px;   top:15px;   direction:ltr;   text-align:left; } .single-product .summary.entry-summary .woo_product_trust_badges {   display:flex !important;   align-items:center;   justify-content:space-between;   flex-wrap:wrap;   padding:20px 0; } .single-product .summary.entry-summary .woo_product_trust_badges p {   margin:0;   display:flex;   align-items:center;   color:#9b9b9b;   font-size:16px;   font-weight:400; } .single-product .summary.entry-summary .woo_product_trust_badges p svg {   width:24px;   margin-right:7px; } .single-product .summary.entry-summary .woo_product_trust_badges span.payment_method_icons img {   width:45px; }  .woo-category-bar-pills{   padding:15px 0; } .woo-category-bar-pills .category-btns a{   border:2px solid #cfcdcd;   margin:4px 2px;   padding:5px 10px;   font-size:14px;   font-weight:700;   border-radius:10px;   cursor:pointer;   display:inline-flex;   align-items:center;   margin-right:10px;   text-decoration:none;   background:#ffffff !important;   color:#242D3C;   text-transform:uppercase; } .woo-category-bar-pills .category-btns a:hover, .woo-category-bar-pills .category-btns a.active {   background:#000000 !important;   color:#fff; }  .product-badges ul.single-product-selling-points {   display:flex;   list-style:none;   flex-wrap:wrap;   margin:0;   padding:5px 0 5px; } .product-badges ul.single-product-selling-points li {   list-style:none;   display:flex;   flex-wrap:wrap;   padding:12px 34px 12px 0px;   position:relative; } .product-badges ul.single-product-selling-points li span {   width:calc(100% - 20px);   font-size:13px;   padding-left:6px;   font-weight:600;   color:#0a0606; } .product-badges ul.single-product-selling-points li svg {   width:20px;   height:20px; } .product-badges ul.single-product-selling-points li:not(:last-child):after {   content:"";   width:1px;   height:12px;   background:#2c2c2c;   position:absolute;   top:17px;   right:15px !important; }  div#main {   position:relative;   z-index:9; } .rushtins-products-filter {   position:fixed;   top:0;   left:0;   background:#2424244d;   width:100%;   z-index:9999999999999;   height:100vh;   transition:all .3s ease-in-out; } .rushtins-products-filter .rustine_inerPopup {   background:#fff;   width:100%;   max-width:510px;   position:absolute;   right:0;   height:100vh; } .rushtins-products-filter .filterHeader {   border-bottom:1px solid #ddd9d9;   padding:18px 16px;   display:flex;   align-items:center;   justify-content:space-between; } .rushtins-products-filter .filterHeader h4 {   color:#0e0f12;   font-size:20px;   margin:0; } .rushtins-products-filter .filterHeader span {   display:inline-flex;   border-radius:5px;   border:1px solid #ddd9d9;   width:36px;   height:36px;   align-items:center;   justify-content:center;   cursor:pointer;   background:url('/wp-content/plugins/rush-custom-features/assets/images/close.png') no-repeat;   background-size:15px;   background-position:center center; } .rushtins-products-filter .filterHeader h6 {   margin:0;   font-family:arial;   font-size:13px;   color:red;   cursor:pointer; } .rushtins-products-filter .rustine_inerPopup form {   margin:0;   padding:15px;   height:calc(100% - 50px);   overflow-y:auto;   padding-bottom:100px; } .rushtins-products-filter .rustine_inerPopup form .wpf_items_wrapper .wpf_item ul li input {   display:none; } .rushtins-products-filter .rustine_inerPopup form .wpf_items_wrapper .wpf_item ul li {   margin:0px; } .rushtins-products-filter .rustine_inerPopup form .wpf_items_wrapper .wpf_item ul li label {   background:#ffffff;   border:1px solid #ccc;   color:#000;   border-radius:100px;   padding:12px 18px;   font-size:14px;   position:relative;   display:flex;   align-items:center; } .rushtins-products-filter .rustine_inerPopup form .wpf_items_wrapper .wpf_item ul li span.wpf_item_count {   display:none; }  .rushtins-products-filter .rustine_inerPopup form .wpf_items_wrapper .wpf_item ul li input.rt-selected-filter + label{   background:#000;   color:#fff; } .rushtins-products-filter .rustine_inerPopup form .wpf_items_wrapper .wpf_item ul li input[checked="checked"] + label {   background:#000;   color:#fff; } .rushtins-products-filter .rustine_inerPopup form .wpf_items_wrapper .wpf_item .wpf_slider {   padding:0 20px !important;  margin-left:12px;   margin-right:12px; } .rushtins-products-filter .rf--filter-close{   pointer-events:auto; } .rf-filter-sorting-wrap {   display:flex;   align-items:center;   justify-content:end; } .rf-filter-sorting-wrap .button--rushtins-filter {   border:1px solid #00000026;   border-radius:6px;   min-height:44px;   margin:0;   padding:9px 20px;   min-width:160px;   text-align:center;   justify-content:center;   display:flex;   align-items:center; } select.orderby {   display:none !important; } .rf-filter-sorting-wrap form.woocommerce-ordering span.select2 span.selection span.select2-selection {   border:1px solid #00000026;   border-radius:6px !important;   min-height:44px;   margin:0;   justify-content:center;   display:inline-flex;   padding:0 16px;   align-items:center;   min-width:160px; } .rf-filter-sorting-wrap form.woocommerce-ordering {   margin:0;   margin-left:12px; } .rf-filter-sorting-wrap .button--rushtins-filter img {   width:15px;   height:11px;   margin-right:7px;   display:block; } .woocommerce-shop div#header-wrapper {   margin-bottom:40px; } .rf-filter-sorting-wrap .button--rushtins-filter:hover, .rushtins-products-filter .filterHeader a:hover {   color:#000000; } .select2-container--default .select2-dropdown .select2-search--dropdown input.select2-search__field {   padding:8px; } .select2-container ul.select2-results__options li {   border-radius:6px !important; } .rf-filter-sorting-wrap form.woocommerce-ordering span.select2 span.selection span.select2-selection span.select2-selection__arrow {   background:url('/wp-content/plugins/rush-custom-features/assets/images/sorting.png') no-repeat;   background-size:10px;   display:flex;   align-items:center;   justify-content:center;   vertical-align:middle;   background-position:center center;   position:relative;   order:-1;   line-height:unset !important;   height:11px;   width:29px;   left:-2px;   top:5px !important;   right:unset !important; } .rf-filter-sorting-wrap form.woocommerce-ordering span.select2 span.selection span.select2-selection span.select2-selection__arrow b {   display:none; } .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {   padding:0 !important; } .rushtins-products-filter .rustine_inerPopup ul.wpf_price_range li {   margin-left:0; } .rushtins-products-filter .rustine_inerPopup ul.wpf_price_range, .rushtins-products-filter .rustine_inerPopup form .wpf_items_wrapper .wpf_item ul {   gap:8px;   display:flex;   flex-wrap:wrap; } .rushtins-products-filter .rustine_inerPopup form .wpf_item.wpf_item_submit button.wpf_search_button {   width:100%;   border-radius:6px;   background:#000000;   text-transform:capitalize; } .rushtins-products-filter .rustine_inerPopup form .wpf_item.wpf_item_product_brand ul li label {  text-align:center;   justify-content:center; } .rushtins-products-filter .rustine_inerPopup form .wpf_item.wpf_item_product_mg ul li label {   min-width:auto;   text-align:center;   justify-content:center; } .woocommerce .woocommerce-info {   text-align:center; } .rushtins-products-filter .rustine_inerPopup form .wpf_item.wpf_item_price ul li label {   min-width:auto;   justify-content:center; } .rushtins-products-filter .rustine_inerPopup form .wpf_item.wpf_item_submit {   position:absolute;   border:0;   bottom:0;   left:0;   width:100%;   padding:0px 20px 20px;   border-radius:15px;   background:#fff;   box-shadow:0px 0px 10px 1px #ccc;   border-top-left-radius:0;   border-top-right-radius:0; } .woocommerce.new-product-rwap .product-price del:after{   left:5px !important; }  .et-info-container {   margin:20px; } .et-info-container .heading-wrap{   background:red;   text-align:center;   text-transform:uppercase;   border-radius:20px; } .et-info-container .heading-wrap h1 {   background:#7c383847;   color:#fff;   font-size:25px;   padding:5px 0px;   margin:0px;   border-radius:20px 20px 0 0; } .et-info-container .heading-wrap h2 {   color:#fff;   padding:10px 5px;   font-weight:400;   font-size:22px; } .et-info-container .et-customer-consent{ padding:0; position:relative; } .et-info-container .et-customer-consent p { width:100%;   text-align:center; } .et-info-container .et-customer-consent button{ margin:5px 0px;   text-transform:uppercase; } .et-info-container .et-customer-consent button:hover{ background-color:#555555 !important; color:#fff !important; } .et-info-container .et-overlay {   background:#000000;   display:none;   position:absolute;   top:0;   right:0;   bottom:0;   left:0;   opacity:0.5; } .et-info-container .et-consent-check{ padding:5px; } .et-info-container .et-consent-check input{ border:1px solid #0b0202 !important; } .et-info-container .et-info-loader {   position:absolute;   left:45%;   top:35%;   border:10px solid #f3f3f3;   border-radius:50%;   border-top:10px solid #3498db;   width:30px;   height:30px;   -webkit-animation:etspin 2s linear infinite;   animation:etspin 2s linear infinite; } .woocommerce-order-received div#order_review .emt-payment-infomation .instructions{   display:none;   padding:0 2em !important;   animation:bounceIn 1s ease;   box-shadow:none;   border-radius:0;   border:none; } .woocommerce-order-received div#order_review .emt-payment-infomation div.instructions p {   margin:1em 0 !important; }  .woocommerce-pagination {   display:none !important; }  .werk-loader {   display:none;   width:100%;   text-align:center;   margin:40px 0; } .werk-loader.active {   display:block; } .werk-loader span {   width:36px;   height:36px;   border:3px solid #e5e5e5;   border-top-color:#000;   border-radius:50%;   display:inline-block;   animation:werkSpin .8s linear infinite; } @keyframes werkSpin {   to { transform:rotate(360deg); } }  .stamped-ugc-modal-wrapper .stamped-ugc-modal-content span.stamped-modal-close {   box-sizing:border-box !important;   padding:10px !important; } @media screen and (min-width:767px) {   .rushtins-products-filter {  transform:translate(100%);   }   .rushtins-products-filter.active {  transition:all .3s ease-in-out;  transform:translate(0%);   }   .rushtins-products-filter .rustine_inerPopup {  border-top-left-radius:24px;  border-bottom-left-radius:24px;   }   .rushtins-products-filter .rustine_inerPopup form .wpf_items_wrapper .wpf_item ul li label:hover {  background:#000;  color:#fff;   } } @media screen and (max-width:1300px) {   .single-product .summary.entry-summary .woo_product_trust_badges p {  font-size:12px;   }   .single-product .summary.entry-summary .woo_product_trust_badges span.payment_method_icons img {  width:32px;   } } @media screen and (max-width:991px) {   .single-product .summary.entry-summary .woo_product_trust_badges {  flex-direction:column;   }   .single-product .summary.entry-summary .woo_product_trust_badges p {  padding:0 0 6px;   } } @media screen and (max-width:768px) {   #cfw-trust-badges img {  max-width:90vw;   } } @media only screen and (max-width:767px){ .rf-filter-sorting-wrap {   display:flex;   align-items:center;   justify-content:center; } .wpf-search-container .woo-category-bar-pills .category-btns {   text-align:center; }   .woocommerce ul.products li.product:not(:first-child) .wdt-col .product-wrapper .product-thumb .product-labels > span {  border-radius:3px;  display:inline-block;  padding:0 4px !important;  font-weight:bold;  top:5px;  height:22px;  line-height:23px;  min-height:22px;  font-size:10px;   }   .woocommerce ul.products.product-label-circle li.product .product-labels{  left:7px;  top:7px;  direction:ltr;  text-align:left;   }   .woocommerce ul.products li.product:not(:first-child) .wdt-col .product-wrapper .product-details {  padding:10px 0px;   }   .woocommerce ul.products li.product:not(:first-child) .wdt-col .product-wrapper .product-details .product-buttons-wrapper a.wdt-button {  padding:8px 10px;  font-size:14px;   }  .woo-category-bar-pills {  padding:15px 8px;   }   .product-badges ul.single-product-selling-points li {  flex:0 0 auto;  max-width:unset;  padding:8px 32px 8px 0;   }   .product-badges ul.single-product-selling-points li:last-child {  flex:0 0 100%;  max-width:100%;   }   .product-badges ul.single-product-selling-points li:not(:last-child):after{  right:15px !important;  top:8px;  height:20px;   } .rushtins-products-filter {  top:unset;  left:0;  height:100vh;  transition:all .3s ease-in-out;  left:0;  bottom:0;  transform:translateY(100%);   }   .rushtins-products-filter .rustine_inerPopup {  width:100%;  max-width:100%;  right:0;  height:80vh;  top:unset;  bottom:0;  border-top-left-radius:30px;  border-top-right-radius:30px;   }   .rushtins-products-filter.active {  transition:all .3sease -in-out;  transform:translateY(0);   }  .wpf_items_wrapper.wpf_layout_vertical .wpf_item.wpf_item_submit {  bottom:unset;   }   .rushtins-products-filter .rustine_inerPopup form .wpf_item.wpf_item_product_brand ul li label {  min-width:auto;   }   } @media only screen and (max-width:480px){   .elementor-widget.elementor-widget-wdt-header-menu { margin:0; } }