.elementor-element-321626d,
.elementor-element-16b533c,
.elementor-element-26478d1,
.elementor-element-d8c9225,
.elementor-element-47e842d,
.elementor-element-6377358,
.elementor-element-c759d50,
.elementor-element-71ce346 {
	content-visibility: auto;
}


.elementor-element-3744b76:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-image: url('https://poweredbytrade.com/wp-content/uploads/2025/02/Man-sourcing-Blue.webp') !important;
}

.elementor-element-b5f9cff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-image: url('https://poweredbytrade.com/wp-content/uploads/2025/02/Mondu-man-laughing-Purple.webp') !important;
}

.elementor-element-fd7c4e6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-image: url('https://poweredbytrade.com/wp-content/uploads/2025/02/Construction-Worker-Black.webp') !important;
}


.woocommerce-notices-wrapper {
    max-width: 1200px;
    margin: auto;
}

.woocommerce-notices-wrapper {
    max-width: 1200px;
    margin: auto;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-354 {
    margin-left: 30px;
}

.woocommerce .quantity .qty {
    padding-inline: 0px !IMPORTANT;
}

small.wholesale_saved_price_text strong {
    display: inline !IMPORTANT;
}

td.wholesale_saved_price_container {
    background: #004876 !IMPORTANT;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive .cart-saved-wholesale-price .wholesale_saved_price_container {
    background: #004876 !important;
    text-align: left !IMPORTANT;
}

.jet-mega-menu-mega-container li.elementor-icon-list-item {
    list-style: none !important;
}

.aws-container .aws-search-form .aws-form-btn {
    background: #fff;
    border-color: #004876;
}
.aws-container .aws-search-form .aws-search-btn.aws-form-btn {
    background: #FF4500;
}
.aws-container .aws-search-form .aws-search-btn svg {
    fill: #fff;
}
.aws-container .aws-search-field {
    border-right: none !important;
    border-color: #004876;
}
.aws-container .aws-search-form .aws-main-filter.aws-form-btn {
    border-left: none !important;
}
.aws-container .aws-search-field {
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
}
.aws-container .aws-search-form .aws-search-btn.aws-form-btn {
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}

.plus-content-editor {
    max-height: 580px;
    overflow-y: scroll !IMPORTANT;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    min-width: 70px;
}

li form.cart {
    margin: 0px !IMPORTANT;
}

li form.cart button.button.alt {
    width: 100% !IMPORTANT;
}

.quantity { display: flex; justify-content: center; }

li input.plus, li input.minus {
    background: #000000c9;
    border: none;
    color: #fff !IMPORTANT;
    font-weight: 700;
}

input.minus {
    margin-right: 5px;
}

main#content .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive .cart-saved-wholesale-price .wholesale_saved_price_container {
    background: none !IMPORTANT;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
    background: #ff6060;
}

.woocommerce-checkout #content .cart-saved-wholesale-price .wholesale_saved_price_container {
    background: none !IMPORTANT;
}

div#order_review {
    position: relative !IMPORTANT;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total th {
    color: #000 !IMPORTANT;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot th, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table thead th {
    color: #000 !IMPORTANT;
}

.e-checkout__order_review {
    padding-bottom: 50px !IMPORTANT;
}

button#wc_gc_cart_redeem_send {
    background: #ff6060 !IMPORTANT;
    color: #fff !IMPORTANT;
}

.add_gift_card_form h4 {
    color: #000 !IMPORTANT;
    margin-bottom: 10px !IMPORTANT;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before {display: none;}


.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label {
    color: #000;
}

.woocommerce-billing-fields h3 {
    font-size: 30px !IMPORTANT;
    margin-bottom: 20px !important;
}

h3#order_review_heading {font-size: 30px;margin-bottom: 20px !important;}

.elementor-widget-woocommerce-checkout-page tr.order-total strong {
    text-align: right !IMPORTANT;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total td {
    max-width: 420px !IMPORTANT;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total td strong:before {
    content: "Total";
    position: absolute;
    left: 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
    background: #ff4500 !important;
}

.woocommerce-order * {
    color: #000 !IMPORTANT;
}

.woocommerce-order td.product-name a {
    color: #000 !IMPORTANT;
}

.woocommerce-form-register .form-row .select2-container {
	width: 100% !important;
}

.woocommerce-form-register .select2-container .select2-selection--single {
	height: 45px;
}

.woocommerce-form-register .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 45px;
}

/* Business Bloomer */

body .cerror {
    /*color: #b81c23 !important;*/
}

.cerror::before {
    content: "\e016";
		font-family: WooCommerce;
	  display: inline-block;
		color: #b81c23;
}

body .csuccess, body .cerror.nomov {
    /*color: #8fae1b !important;*/
		opacity: 50%;
}

.csuccess::before {
    content: "\e015";
		font-family: WooCommerce;
	  display: inline-block;
		color: #8fae1b;
}

.woocommerce table.cart thead {
   display: none;
}

.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before {
	display: none;
}

.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {
	color: white;
}

.yith-wcwl-add-to-wishlist i.fa {
    font-family: 'FontAwesome';
}

button.plus {
    margin-left: 5px !important;
}

button.minus {
    margin-right: 5px;
}

button.plus, button.minus {
    background: #004876;
    border: none;
    color: #fff;
    font-weight: 700;
		border-radius: 50%;
}

input.thumbnail-quantity {
		max-width: 40%;
		display: inline-block;
}

.woocommerce .e-wc-account-tabs-nav,
.woocommerce-account .elementor-element-bc75f89 .elementor-widget-wrap.elementor-element-populated {
    display: none;
}

ul.products li.product {
		text-align: center;
}

.woocommerce li.product form.cart div.quantity {
		float: none;
		margin: 0;
		display: block;
		text-align: center;
}

.woocommerce li.product div.quantity .qty, body .elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
		font-family: "Roboto", Sans-serif;
		vertical-align: top;
    font-size: 21px;
    font-weight: 500;
    line-height: 0px;
    letter-spacing: 0px;
    word-spacing: 0px;
    border-radius: 30px 30px 30px 30px;
    padding: 5px 5px 5px 5px;
    transition: all 0.2s;
		text-align: center;
	 	border: 1px solid #666;
		min-height: unset;
		max-height: unset;
}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
    flex-grow: 1;
}

body:not(.elementor-editor-active):not(.tax-product_cat) .elementor-element-adbcc5e { 
		display: none;
}

.facetwp-facet-categories_copy {
		color: white;
}

.facetwp-facet-categories .fs-wrap.single {
		width: 100%;
}

.facetwp-facet-categories .fs-label-wrap {
		width: 100%;
		border: 1px solid #666;
    border-radius: 3px;
    padding: .4rem 1.1rem;
    transition: all .3s;
		font-family: inherit;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0;
		background-color: buttonface;
}

.facetwp-facet-categories .fs-label-wrap .fs-label {
		padding: 0;
}

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  top: -70px;
  padding: 7px;
  width: 400px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Business Bloomer END */

.yith-wcmap li a i.fa {
    font-family: "FontAwesome";
}
.yith-wcmap-banners-wrapper .yith-wcmap-banner .banner-icon-counter i.fa {
    font-family: "FontAwesome";
}

/* My Account Nav */
.woocommerce .e-wc-account-tabs-nav {
  display: block !important;
}

.single-product .ywcrbp_regular_price {
  text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 600 !IMPORTANT;
    font-family: 'Roboto' !important;
    text-transform: capitalize !important;
}

.single-product .ywcrbp_regular_price .woocommerce-Price-amount {
  display: block;
    font-size: 14px !important;
    font-weight: 600 !IMPORTANT;
    font-family: 'Roboto' !important;
    text-transform: capitalize !important;
}
/* Mega menu Desktop */
        .menu-icon {
            width: 28px;
            height: 25px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            cursor: pointer;
            z-index: 999;
            position: relative;
        }
        .menu-icon div {
            width: 100%;
            height: 4px;
            background: #fff;
            transition: all 0.3s ease-in-out;
        }
        .menu-icon.open div:nth-child(1) {
            transform: rotate(45deg) translate(6px, 6px);
        }
        .menu-icon.open div:nth-child(2) {
            opacity: 0;
        }
        .menu-icon.open div:nth-child(3) {
            transform: rotate(-45deg) translate(6px, -6px);
        }

        .mega-menu {
            display: none; 
            position: fixed; 
            left: 0;
            top: 100px;
            width: 100%; 
            box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
            z-index: 99;
            overflow-y: auto;
            max-height: 80vh;
            opacity: 0;
            transform: translateY(-20px);
            transition: opacity 0.3s ease-out, transform 0.3s ease-out;
        }
        .mega-menu.open {
            display: block;
            opacity: 1;
            transform: translateY(0);
        }

        
        .overlay {
            position: fixed;
            top: 100px;
            left: 0;
            width: 100vw;
            height: calc(100vh - 100px); 
            background: rgba(0, 0, 0, 0.7);
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s ease-out;
            z-index: 98;
        }
        .overlay.open {
            opacity: 1;
            visibility: visible;
        }
        body.no-scroll {
            overflow: hidden;
        }
.jet-mobile-menu__item a {
    pointer-events: auto !important;
}

/*  Mega Menu done */

/* Cart */
.cartbottomicons span.elementor-icon {
    color: #fff !important;
}
.woocommerce-cart .button[name="update_cart"] {
    opacity: 1 !important;
    background-color: #ff4500 !important;
    color: #fff !important;
}
.woocommerce-cart a.remove::before {
    background-image: url(https://poweredbytrade.com/wp-content/uploads/2025/07/Trash-Icon-cart.png);
    background-size: contain;
    display: inline-block;
    width: 30px;
    height: 30px;
    content: "";
    background-repeat: no-repeat;
    border: none !important;
	    position: relative;
    left: -6px;
}
.woocommerce-cart a.remove {
    font-size: 0px !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a {
    color: #ff4500 !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
    padding-left: 10px;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .button {
	display:none;
/*     border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ff4500 !important;
    border-radius: 25px;
    background: #ffffff00;
    color: black !IMPORTANT;
    font-weight: 500; */
}
/* .elementor-widget-woocommerce-cart .woocommerce table.shop_table .button:hover {
    background: #FF4500 !important;
    color: #fff !important;
	 border-color: #FF4500 !important;
} */
.elementor-widget-woocommerce-cart .woocommerce td.product-name a {
    color: #000 !important;
    font-weight: 500 !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody a.shw-deets {
    color: #004876 !important;
    cursor: pointer;
}
.woocommerce li.product div.quantity .qty, body .elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    font-size: 16px;
    font-weight: 400;
}
.elementor-widget-woocommerce-cart .woocommerce button.plus:hover, .elementor-widget-woocommerce-cart .woocommerce button.minus:hover {
    background: #ff4500;
}
.elementor-widget-woocommerce-cart .woocommerce button.plus, .elementor-widget-woocommerce-cart .woocommerce button.minus {
    background: #004876;
    border: none;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    padding: 10px;
    padding-top: 3px;
}
.elementor-widget-woocommerce-cart .woocommerce .quantity {
    display: flex;
    justify-content: flex-end;
}
.cart_totals.calculated_shipping h2 {
    font-size: 16px !important;
}
.elementor-widget-woocommerce-cart .e-cart-section {
    border-radius: 25px 25px 25px 25px;
}
.cart_totals.calculated_shipping p.woocommerce-shipping-contents {
    display: none;
}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping p.woocommerce-shipping-destination {
    display: none !important;
}
tr.woocommerce-shipping-totals.shipping  p.woocommerce-shipping-contents {
    display: none !important;
}
.woocommerce-cart p.woocommerce-shipping-destination {
    display: none !important;
}
tr.woocommerce-shipping-totals.shipping ul#shipping_method li {
    text-align: end;
    padding-right: 12px;
}
.cart_totals.calculated_shipping tr.woocommerce-shipping-totals.shipping th {
    width: fit-content;
}
.woocommerce-cart .e-cart__column.e-cart__column-end .e-cart__column-inner .e-cart-totals.e-cart-section .cart_totals h2 {
    font-size: 22px !important;
    margin-bottom: 0px;
}
.woocommerce-cart td.product-name {
    padding-left: 0px !important;
}
@media only screen and (max-width: 600px) {
.elementor-widget-woocommerce-cart .woocommerce .cart td:before{
	display:none !important;
}
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding-bottom: 35px;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-cart table.shop_table_responsive tr {
    display: flex ;
    overflow: scroll !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0px 0px 20px 0px !important;
}
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr td {
    text-align: start !important;
}
.woocommerce table.shop_table_responsive tr td.product-name, .woocommerce-cart table.shop_table_responsive tr td.product-name {
    text-align: start !important;
    width: 100%;
}
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
    margin-left: 0px !important;
    margin-bottom: 10px;
}
	.e-cart__column.e-cart__column-end .e-cart__column-inner .e-cart-totals.e-cart-section {
    padding: 20px 20px;
}
	.elementor-widget-woocommerce-cart .e-cart__container {
    margin: 10px;
}
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 0px !important;
}
	.e-cart__column.e-cart__column-start form.woocommerce-cart-form .e-shop-table.e-cart-section {
    padding: 10px 20px;
}
	.woocommerce-cart .e-cart__column.e-cart__column-end .e-cart__column-inner .e-cart-totals.e-cart-section tr {
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
}
	.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block !important;
    padding-bottom: 5px !important;
    width: 100%;
}
	
	.woocommerce-cart td.product-name {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a {
    color: #ff4500 !important;
    position: relative;
    left: -5px!important;
}
	.woocommerce-cart td.product-remove {
    display: none !important;
}
	
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .\31 {
    display: contents !important;
}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .\32 {
    display: contents !important;
}
	.woocommerce-cart td[style="text-align:right"] > div {
    display: flex;
    flex-direction: column;
    padding-bottom: 10px;
}
	.woocommerce-cart td[style="text-align:right"] > div span {
    padding-bottom: 5px;
}
	.woocommerce-cart td[style="text-align:right"] > div progress {
    width: -webkit-fill-available;
}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr > td[colspan="3"]:last-child {
    border-top: 1px solid #e6e8ea !important;
}
}


progress {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: #f0f0f0; 
    border-radius: 10px;
    overflow: hidden; 
	    border:1px solid #00487640;
}
progress::-webkit-progress-bar {
    background: #f0f0f0; 
    border-radius: 10px;
}

progress::-webkit-progress-value {
    background: #004876; 
    border-radius: 10px;
    transition: width 0.3s ease;
}

/* Style for Firefox */
progress::-moz-progress-bar {
    background: #004876; /* Filled portion color */
    border-radius: 10px;
}
.csuccess::before {
    color: #004876;
}
/* Side cart */
span.elementor-button-icon i.eicon-bag-solid {
    font-size: 22px !important;
}
span.elementor-button-icon {
    font-size: 0px !important;
}
.elementor-menu-cart__product-image.product-thumbnail {
    display: none;
}
.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
    display: block;
}
.elementor-menu-cart__product span.quantity, .elementor-menu-cart__subtotal span.quantity {
    display: flex;
    justify-content: flex-start;
    padding-top: 5px;
}
.elementor-menu-cart__product span.quantity span.product-quantity, .elementor-menu-cart__subtotal span.quantity span.product-quantity {
    padding-right: 5px;
    line-height: 25px;
}
/* Thnak you page */
main.xlwcty_thankyou {
    padding-top: 4%;
    font-family: roboto;
}
main.xlwcty_thankyou h1.entry-title {
    text-align: center;
    text-transform: capitalize;
    color: #FF4500;
    font-family: helvetica;
    font-weight: 700;
}
main.xlwcty_thankyou .xlwcty_title {
    font-family: helvetica;
    color: #ff4500 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
}
.xlwcty_wrap .xlwcty_Box.xlwcty_customer_info {
    background-color: #004876;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 25px;
    color: #fff;
    margin-top: 25px;
	    padding: 20px 20px 20px 20px;
}
.xlwcty_wrap .xlwcty_Box.xlwcty_order_details_2_col {
    border-style: solid;
    border-width: 1px;
    border-color: #d9d9d9;
    background-color: #ffffff;
    padding: 20px 20px 20px 20px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.xlwcty_content.xlwcty_clearfix {
    padding: 20px 20px 20px 20px;
}
.xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr th {
    font-weight: 700;
}
.woocommerce-cart a.button.wc-backward {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FF4500;
    background-color: #FF4500;
    color: #fff;
    font-size: 15px;
    margin-bottom: 0;
    min-height: auto;
    text-align: center;
    border-radius: 90px;
}
.woocommerce-cart a.button.wc-backward:hover {
    border-color: #FF4500;
    background-color: #ffffff;
    color: #FF4500;
}
@media only screen and (max-width: 600px) {
.xlwcty_content.xlwcty_clearfix {
    padding: 10px;
}
	main.xlwcty_thankyou h1.entry-title {
    font-size: 34px;
}
	main.xlwcty_thankyou {
    padding-top: 5% !important;
}
}

/* Product page */
p.price span.ywcrbp_regular_price.ywcrbp_has_role_price {
    display: flex;
    align-items: baseline;
    gap: 10px;
    justify-content: space-between;
    font-family: roboto !important;
	    padding-top: 3px;
	    text-decoration: line-through;
}
.single-product .ywcrbp-role-price-rule.single-product {
    display: flex;
    align-items: baseline;
    gap: 10px;
    position: relative;
    left: -10px;
}
.single-product .ywcrbp-role-price-rule.single-product * {
    font-size: 14px !important;
    font-weight: 600 !IMPORTANT;
    font-family: 'Roboto' !important;
    text-transform: capitalize !important;
}
.single-product p.price {
    margin-bottom: 0px;
}
.single-product p.price {
    background-color: #fff;
    padding: 0px 30px 13px 30px;
}
.single-product .ywcrbp-role-price-rule.single-product {
    background-color: #ff4500;
    color: #fff !important;
    padding: 10px 30px 0px 30px;
    position: relative;
    left: 0px;
	    justify-content: space-between;
}
.elementor-element.elementor-element-d3a9770.elementor-widget.elementor-widget-shortcode .elementor-shortcode {
    background-color: #004876;
    color: #fff !important;
    padding: 13px 30px 1px 30px;
    border-radius: 0px 0px 25px 25px;
}
.elementor-element.elementor-element-17f9d0c.elementor-widget.elementor-widget-shortcode .elementor-shortcode p {
    background-color: #004876;
    color: #fff !important;
    padding: 13px 30px 13px 30px;
    border-radius: 25px 25px 0px 0px;
    margin-top: 20px;
	  font-weight: 700;
}
.elementor-element.elementor-element-17f9d0c.elementor-widget.elementor-widget-shortcode {
    margin-bottom: -1px;
}
.elementor-element.elementor-element-d3a9770.elementor-widget.elementor-widget-shortcode {
    margin-top: -4px;
}
.elementor-element.elementor-element-17f9d0c.elementor-widget.elementor-widget-shortcode .elementor-shortcode p small {
    display: flex;
    justify-content: space-between;
    font-size: 14px !important;
    font-weight: 600 !IMPORTANT;
    font-family: 'Roboto' !important;
    text-transform: capitalize !important;
}
.elementor-element.elementor-element-d3a9770.elementor-widget.elementor-widget-shortcode .elementor-shortcode p small {
    display: flex;
    justify-content: space-between;
    font-size: 14px !important;
    font-weight: 600 !IMPORTANT;
    font-family: 'Roboto' !important;
    text-transform: capitalize !important;
}
.ywcrbp-role-price-rule .role-price .price {
    color: #fff !important;
    font-size: 15px !important;
}
.ywcrbp-role-price-rule.single-product:before {
    display: none;
}
.ywcrbp-role-price-rule.single-product:after {
    display: none;
}
.single-product .ywcrbp_regular_price .woocommerce-Price-amount {
    margin-top: 10px;
}
body:not(.logged-in) p.price span.ywcrbp_regular_price del {
    display: flex !important;
    align-items: baseline;
    justify-content: space-between;
    color: black !important;
    background-color: #fff;
    padding: 0px 30px 10px 30px;	
    font-family: 'Roboto' !important;
	    opacity: 1!important;
}
body:not(.logged-in) span.ywcrbp_sale_price {
    margin-bottom: 14px;
    background-color: #ff4500;
    color: #fff !important;
    padding: 14px 30px 17px 30px;
    position: relative;
    font-size: 14px !important;
    font-weight: 600 !IMPORTANT;
	  display: flex;
    justify-content: space-between;
}
body.single-product:not(.logged-in) p.price {
    padding: 0px;
}
.single-product .quantity {
    align-items: center;
}
.single-product button.plus, .single-product button.minus {
    height: auto;
    line-height: normal;
    min-width: 31px;
    font-size: 22px;
    padding: 0px !important;
    height: 31px !important;
}
.single-product button.plus:hover, .single-product button.minus:hover {
    background: #ff4500;
}
.elementor-widget.elementor-widget-shortcode .elementor-shortcode p small * {
    font-size: 14px !important;
    font-weight: 600 !IMPORTANT;
}

.rule-message {
    background-color: #ff4500;
    color: #fff !important;
    padding: 3px 30px 13px 30px;
    position: relative;
    display: flex;
    justify-content: space-between;
    font-size: 14px !important;
    font-weight: 600 !IMPORTANT;
    font-family: 'Roboto' !important;
    text-transform: capitalize !important;
    margin-top: -33px;
}
.single-product .ywcrbp-role-price-rule.single-product .rule-message {
    display: none;
}
.single-product button.single_add_to_cart_button {
    margin-left: 10px !important;
}
#hubspot-messages-iframe-container {
    z-index: 999 !important;
}
/* .elementor-element.elementor-element-17f9d0c.elementor-widget.elementor-widget-shortcode .elementor-shortcode p small b::after {
    content: "1 Piece(s)";
    font-size: 14px !important;
    text-transform: none;
}
.elementor-element.elementor-element-17f9d0c.elementor-widget.elementor-widget-shortcode .elementor-shortcode p small b {
    font-size: 0 !important;
    position: relative;
} */
.elementor-element.elementor-element-17f9d0c.elementor-widget.elementor-widget-shortcode .elementor-shortcode p small b {
    text-transform: none !important;
}