p{
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce .woocommerce-product-gallery {
    border: 0px solid #e7e7e7 !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.woocommerce-form-row:not(:last-child){
	margin-bottom: 12px !important;
}

.error404 .site-main{
	margin-top: 0px !important;
}

.error404 .sub-heading{
	font-size: 120px !important;
	line-height: normal !important;
}

.tinv-wishlist .tinv-header{
	display: none;
}

.mec-container{
	padding: 60px 0px;
}

.mc4wp-response{
	margin-top: 12px;
}


a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
    outline-color: transparent;
}

.product-remove a.remove{
	    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 24px !important;
}


.wp-block-woocommerce-checkout,
.wp-block-woocommerce-cart{
	padding: 60px 0px !important;
}

.wp-block-woocommerce-cart.alignwide {
    margin-inline: 0px;
} 

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
	margin-left: -1.2rem;
}

.woocommerce-customer-details--email,
.woocommerce-customer-details--phone{
	padding-left: 20px !important;
}

.woocommerce-message {
    --ehc-notice-color: #DA2F2A;
    --ehc-notice-background-color: #F4F4F4;
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout,
.elementor-menu-cart__footer-buttons .elementor-button--view-cart,
.button.wc-forward,
.button.button-primary.wt_pklist_invoice_download,
.button.button-primary.wt_pklist_invoice_print,
.tinvwl-to-right.look_in .button, 
.tinvwl-input-group-btn .button,
.product-action .button,
.add_gift_card_form .wc_gc_cart_redeem_form .button,
.return-to-shop a.wc-backward,
.wc-block-cart__submit-button{
	    background-color: #DA2F2A !important;
    border-radius: 30px !important;
	color: #ffffff !important;
}

.wc-block-cart__submit-button:hover{
	color: #ffffff;
}

a:focus, input:focus, textarea:focus, button:focus {
    outline: 0px solid #7f54b3;
}

.cart-empty.woocommerce-info{
	padding: 20px !important;
	justify-content: flex-start;
	background-color: #F4F4F4;
	border: 1px solid #DA2F2A;
	margin-bottom: 25px !important;
}

.woocommerce-info::before {
    color: #DA2F2A;
    position: relative;
    left: 0px;
    top: 12px;
    margin-right: 10px;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a:hover,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a{
	color: #DA2F2A !important;
}

.add_gift_card_form .wc_gc_cart_redeem_form{
	display: flex;
}

.add_gift_card_form .wc_gc_cart_redeem_form .input-text{
	width: 80%;
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus
Specificity: (0,2,1)
 {
	 border: none !important;
}

@media (min-width: 1025px) {
    .woocommerce-checkout .checkout {
        -moz-column-gap: 64px;
        column-gap: 64px;
        display: flex !important;
    }
}

@media (max-width: 1024px){
	.wpac-authors-grid {
    grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 767px){
	.woocommerce-checkout.woocommerce-order-received ul.order_details,
	.wpac-authors-grid {
    grid-template-columns: repeat(1, 1fr);
}
	
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
			display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	}
	
	.woocommerce-column__title{
		font-size: 18px !important;
		margin-bottom: 10px !important;
	}
	
	.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address{
		margin-bottom: 23px;
	}
	.woocommerce-checkout.woocommerce-order-received ul.order_details{
		padding: 12px;
	}
	.woocommerce-checkout.woocommerce-order-received .woocommerce-notice--success{
font-size: 16px !important;
}
	
	.woocommerce-checkout.woocommerce-order-received ul.order_details li:not(:last-child) {
    border-right: 0px dashed #e7e7e7;
}
	.woocommerce-checkout.woocommerce-order-received ul.order_details li:first-child{
		padding-left: 0px;
		padding-right: 0px;
	}
	.woocommerce-checkout.woocommerce-order-received ul.order_details li{
		padding-inline: 0px;
	}
	.woocommerce-checkout.woocommerce-order-received ul.order_details li:not(:last-child){
		margin-bottom: 12px;
}
}

#wc-block-components-totals-coupon__input-coupon, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	padding: .5rem 1rem;
}

a {
    background-color: transparent;
	text-decoration: none !important;
    color: #666666;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active:focus, .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active:hover,
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active{
	background-color: #DA2F2A;
}

a:active, a:hover {
    color: #DA2F2A;
}

.wc-block-components-checkout-order-summary__title{
	margin-left: 16px;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #DA2F2A !important;
    color: #fff !important;
    text-decoration: none;
}

.post-categories nav ul,
ul.product-categories{
	padding-left:0px;
	list-style-type:none;
}

.post-categories nav ul li:not(:last-child),
ul.product-categories li:not(:last-child){
	margin-bottom: 15px;
}


.wc-gift-cards-form,
.wc-block-components-totals-coupon__form,
.search-form{
	display: flex;
	align-items: center;
}

.wc-block-components-totals-coupon__form{
	gap: 0px !important;
}

.wc-block-components-button__text{
	color: #ffffff !important;
}

.wc-gift-cards-form .wc-gift-cards-text-input{
	margin-bottom: 0px;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input{
	    height: 59px !important;
    padding-top: 25px !important;
    padding-left: 25px !important;
}


.wc-gift-cards-form .wc-gift-cards-text-input input{
	    height: 59px !important;
    padding-top: 20px !important;
    padding-left: 25px !important;
}

.wc-gift-cards-form .wc-gift-cards-text-input input,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input,
.search-form .search-field{
	border-radius: 30px 0px 0px 30px !important;
	padding-inline-start: 30px;
	border: none !important;
	background-color: #EFEDF2 !important;
}

.wc-gift-cards-form .wc-gift-cards-form__button,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
	height: 59px !important;
    font-size: 16px !important;
    padding: 10px !important;
	flex: 1 1 auto !important;
}

 .wc-block-components-totals-coupon__form .wc-block-components-text-input label{
	    left: 25px !important;
    top: 32px !important;
}

.wc-gift-cards-form .wc-gift-cards-text-input label{
	    left: 20px !important;
    top: 8px !important;
	 font-size: 16px !important;
	 margin-left: 0px !important;
}

.wc-gift-cards-form .wc-gift-cards-text-inpu input:-webkit-autofill+label, .wc-gift-cards-form .wc-gift-cards-text-input.is-active label,
.wc-block-components-totals-coupon__form .wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active label {
    left: 25px !important;
    top: 8px !important;
}

.wc-gift-cards-form .wc-gift-cards-form__button,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button,
.search-form .search-submit{
	position: relative;
	top: 0;
	padding: 10px 15px 10px 10px;
	border-radius: 0px 30px 30px 0px;
	height: 40px;
}

.wc-gift-cards-form .wc-gift-cards-form__button,
.wc-gift-cards-form .wc-gift-cards-form__button:focus,
.wc-gift-cards-form .wc-gift-cards-form__button:hover,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:focus, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover
.search-form .search-submit,
.search-form .search-submit:focus, .search-form .search-submit:hover {
    background-color: var(--e-global-color-primary);
    color: #ffffff;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-notice--success{
font-size: 24px;
    font-family: "Arima", Sans-serif;
    color: #54595F;
    line-height: 1.3;
	margin-bottom: 12px !important;
}

.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before{
	background: #54595F;
}
.elementor-menu-cart__product-price{
	color: #54595F;
}

.woocommerce-column__title,
.woocommerce-order-details__title{
	font-size: 23px;
    font-family: "Mukta Malar", Sans-serif !important;
}

.woocommerce-table__product-name.product-name a:hover,
.woocommerce-table__product-name.product-name a,
.elementor-widget-woocommerce-checkout-page a:hover,
.elementor-widget-woocommerce-checkout-page a{
	color: #DA2F2A !important;
}

.button.button-primary.wt_pklist_invoice_print{
	margin-top: 15px;
}

.woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title{
	margin-top: 20px !important;
	margin-bottom: 12px !important;
}

.woocommerce-order-details,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
	margin-bottom: 0px !important;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th{
	padding: 10px !important;
}