/* Make JetWooBuilder pages full width */
body:not([class*=elementor-page-]) .site-main {
max-width: initial!important;
}

.product-descriptions .product-description {
	display:none;
	padding: 15px 20px;
    background-color: #fff;
	margin-top: 30px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px rgb(33 33 33 / 30%);
	font-family: "Poppins", Sans-serif;
	color:#666;
}

.product-descriptions .product-description .image {
}

.product-descriptions .product-description .image img {
	width: 180px;
    height: 180px;
    border-radius: 50%;
    margin-left: -50px;
    margin-top: -35px;
    box-shadow: 3px 3px 3px rgb(33 33 33 / 30%);
    border: solid 3px #fff;
    max-width: 180px;
}

.product-descriptions .product-description .info {
	width: 100%;
	display: inline-block;
	padding-left: 20px;
}

.mix-match-selector {
	font-family: "Poppins", Sans-serif;
	color:#666;
	position:relative;
	border: 1px solid rgba(55, 55, 55, 0.2);
}

.mix-match-selector.wax-melt-range {
	margin-bottom:25px;
}

.mix-select-wrapper:after {
	content:"";
	position:absolute;
	top:-10px;
	left:50%;
	transform:translate(-50%, -100%);
	background-image:url('/wp-content/uploads/2021/07/top-graphic-1.png');
	background-position:center center;
	background-size:contain;
	width:90%;
	height:40px;
	background-repeat:no-repeat;
	opacity:0.5;
}

.product-descriptions .product-description p {
	font-weight:300;
	font-size:14px;
}

.product-descriptions .product-description h4 {
	font-family: "Poppins", Sans-serif;
}

.product-descriptions .product-description.d-block {
	display:block;
}

.product-descriptions a.add_to_cart_button {
	background-color: #FFB38A;
    padding: 10px 20px;
    color: #fff;
	display: inline-block;
}

.product-descriptions a.add_to_cart_button:hover {
	background-color:#FF6700;
}

.product-descriptions .added_to_cart {
	margin-left: 5px;
    color: #666;
}

.product-descriptions a.add_to_cart_button:after {
	display:none;
}

.product-descriptions .add-to-cart {
	text-align:right;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1.8% 2.992em 0;
    padding: 0;
    position: relative;
  	width: 23.55%;
    margin-left: 0;
}

.archive .woocommerce #respond input#submit, .archive  .woocommerce a.button, .archive .woocommerce button.button, .archive .woocommerce input.button {
	background-color: transparent !important;
	margin: 0px !important;
    padding-left: 10px !important;
    padding-bottom: 5px !important;
}

.jet-woo-builder-archive-add-to-cart .qty {
	padding: 5px 5px 5px 10px !important;
}

.archive .woocommerce #respond input#submit.alt:hover, .archive .woocommerce a.button.alt:hover, .archive .woocommerce button.button.alt:hover, .archive .woocommerce input.button.alt:hover {
	color:#ffb57e !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name, .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
	font-family: "Poppins", Sans-serif !important;
	color: #ff700f;
}

.elementor-menu-cart__subtotal {
	font-family: "Poppins", Sans-serif !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
	font-weight: var( --e-global-typography-accent-font-weight ) !important;
	background-color: #ff700f !important;
}


.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button:hover {
	background-color: #ffb888 !important;
}

.elementor-menu-cart__product {
	grid-template-columns: 20% auto 21px !important;
    grid-template-rows: 30% auto !important;
}

.jet-woo-builder-archive-add-to-cart .button {
	margin: 0px !important;
	background-color: transparent !important;
	margin-left: 10px !important;
	margin-bottom: 3px !important;
}

.jet-woo-builder-archive-add-to-cart .button:hover {
	color:#ff6903 !important;
}

.aws-container .aws-search-field {
	background-color: transparent !important;
    border-bottom: solid 2px #fff !important;
    color: #fff !important;
    border: none !important;
    border-bottom: solid 1px #fff !important;
    font-size: 16px !important;
	font-family: "Poppins", Sans-serif;
}

@media(max-width:768px) {
	.aws-container .aws-search-field {
		color: #313131 !important;
	}
}

.aws-container .aws-search-form .aws-form-btn {
	padding: 0px !important;
    background-color: transparent !important;
    border: none !important;
	font-weight:300 !important;
    color: #fff !important;
}

.aws-container .aws-search-form .aws-form-btn svg {
	fill:#fff;
}

@media(max-width:575px) {
	.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
		padding:0px !important;
	}
}

.return-button {
	color:#fff;
	font-size:14px;
	padding:0px;
}

.woocommerce-message, .woocommerce-error {
	margin:0px !important;
}

#wc-stripe-payment-request-wrapper {
	padding-top:0px !important;
}

#wc-stripe-payment-request-button-separator {
	margin-top:0.75em !important;
}

.cart_totals .shop_table {
	margin:0px !important;
}

.payment_box fieldset  {
	border:none !important;
}

.awdr_discount_bar {
	background-color: transparent !important;
    color: #000000 !important;
    padding: 0px !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
}

.alg-product-input-fields-table tbody>tr:nth-child(odd)>td {
	background-color:transparent;
}

.rounded_corners_class {
	width:auto;
	float:right;
	margin-left:10px;
}

.products-form {
	text-align: right;
}

@media(min-width:768px) {
	.post-type-archive-product.woocommerce ul.products li.product, .post-type-archive-product.woocommerce.woocommerce-page ul.products li.product {
	width: 25% !important;
	margin: 0 0 2.992em 0 !important;
}
}