.button-bg-custom{
    background: url("https://unapologeticallydesi.com/wp-content/uploads/2024/09/Button-BG-RED.png") center center/cover;
    
}
.button-black-bg-custom{
    background: url("https://unapologeticallydesi.com/wp-content/uploads/2024/09/Button-White-BG.png") center center/cover;
}
/* .books-carousel-loop .elementor-swiper-button {
    opacity: 0;
    transition: all 0.2s ease-in-out;
	box-shadow: 0px 0px 5px #00000025;
}
.books-carousel-loop:hover .elementor-swiper-button {
    opacity: 1;
} */
.elementor-button-content-wrapper{
    display: flex;
    align-items: center;
    gap: 20px;
}
.woocommerce-notices-wrapper .woocommerce-message{
	display:none !important;
}
a.added_to_cart.wc-forward {
    display: none !important;
}
form.woocommerce-form.woocommerce-form-login.login {
    padding: 0px !important;
}
.stripe-gateway-stripelink-modal-trigger {
    display: none !important;
}
#commentform .comment-form-cookies-consent label {
    margin-bottom: 20px;
}


.elementor-355 .elementor-element.elementor-element-ea4aabd .cart button, .elementor-355 .elementor-element.elementor-element-ea4aabd .cart .button {
    font-family: "Jost", Sans-serif;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-bef69f0);
    background-color: var(--e-global-color-primary);
    border-color: #00000000;
    transition: all 0.2s;
}

@media (max-width: 725px){
    .icon-custom svg{
        font-size:40px !important;
    }
    .icon-custom:hover svg{
    padding-left: 5px !important;
    font-size: 44px !important;
}
}
.readmoresingdetail{
	display:block !important;
}

.woocommerce-shipping-destination, #shipping_method label{
	font-size: 15px !important;
	font-weight: 400 !important;
}
.shipping-calculator-button{
	font-size: 17px !important;
	font-weight: 500 !important;
	text-transform: capitalize;
}
.shipping-calculator-button:hover, 
.product-name a:hover{
	color: var(--e-global-color-primary) !important;
}
#Field-numberInput, #Field-expiryInput, #Field-cvcInput {
    border-color: #181818;
}
.p-Grid {
	background-color:green;
    font-size: 14px !important;
}

.comment-form-cookies-consent {
    margin: 20px 0px;
    padding-bottom: 10px;
    display: flex;
    align-items: flex-start !important;
    gap: 8px;
}

#commentform .comment-form-cookies-consent label {
    margin-bottom: 0px !important;
}
.swiper{
	padding: 2px 2px !important;
}


a.woocommerce-remove-coupon:hover {
    color: var(--e-global-color-primary) !important;
}

.cart-discount th{
	text-transform: uppercase !important;
}


p.woocommerce-shipping-destination {
    display: none;
}

.woocommerce-shipping-calculator {
    display: none;
}


.product_meta .tagged_as{
	display: none !important;
}



.woocommerce-notices-wrapper {
    position: absolute !important;
    top: 150px !important;
    z-index: 999 !important;
	width: 100% !important;
}


.woocommerce-billing-fields {
    padding: 30px !important;
}


.custom-shipping-heading {
    font-family: "Freight", Sans-serif;
}

.elementor-widget-woocommerce-checkout-page .woocommerce h3 {
    color: var(--sections-title-color, #000);
    font-size: 32px;
    font-weight: 400;
    margin-bottom: var(--sections-title-spacing, 30px);
    margin-top: 0;
}

input#ship-to-different-address-checkbox {
    display: none !important;
}

.woocommerce-shipping-fields {
    margin-top: -82px !important;
}

@media(max-width: 725px){
	.woocommerce-notices-wrapper {
    position: fixed !important;
    top: revert !important;
		bottom: 0px !important;
    z-index: 999 !important;
	width: 100% !important;
		margin: 0px !important;
}
	.woocommerce-error{
		margin-bottom: 0px !important;
	}
	.woocommerce-error li{
		display: flex;
    flex-direction: column;
    align-items: baseline;
    gap: 4px;
	}
	
}
.woocommerce-message {
    border-top-color: #000000 !important;
}

.woocommerce-message .button, .woocommerce-error .button {
    background: var(--e-global-color-primary) !important;
    padding: 12px 40px !important;
    color: white !important;
}
.woocommerce-message::before{
	color: var(--e-global-color-primary) !important;
	fill: var(--e-global-color-primary) !important;
}