/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 05 2025 | 08:19:35 */
.elementor-widget-theme-site-logo a img[src$=".svg"] {
    width: 250px;
}

/* Homepage Css */
.featured-formulas .add_to_cart_button {
    display: none !important;
}

body.home {
	margin-bottom: 0;
}

.products-shop-now .elementor-cta__content {
    background-color: #ff000000 !important;
    position: absolute;
    top: 33%;
}

.products-shop-now .elementor-cta {
    position: relative;
}

.products-shop-now .elementor-cta__bg-wrapper {
    height: 330px;
}

.products-shop-now .elementor-cta__content a {
    display: none;
}

.products-shop-now .elementor-cta__button {
	width: 60%;
}

.products-shop-now .elementor-cta__button:hover {
    background-color: #6c6c6c !important;
    border-color: #6c6c6c !important;
}

.products-shop-now-wrap:hover .elementor-cta__content a {
    display: block !important;
}

.products-shop-now-wrap:hover .elementor-cta__bg-overlay {
    background-color: rgba(0,0,0,.3);
}

/* Header top animation */
.marquee .category {
    text-transform: uppercase;
}

/* Checkout Page CSS */
@media screen and (min-width: 768px) {
	.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper{
		flex: 1
	}
	
	.woocommerce-checkout #order_comments_field .input-text {
		max-width: 620px;
		min-width: 100%;
	}
}


/* My account View Subscription page CSS */

.ywsbs-subscription-info-box,
.woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info {
    background-color: #F9FAFA;
    border: none;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    padding: 30px;
}
.ywsbs-change-status-buttons-wrapper {
    margin-top: 35px;
}
.ywsbs-open-modal {
    border: none;
    padding: 15px 25px;
    background-color: #8cbbeb;
    color: #fff;
    cursor: pointer;
}
.ywsbs-open-modal:hover {
    background-color: #527fad;
}
.ywsbs-subscription-related-orders {
	border: 1px solid #8cbbeb;
}
.woocommerce-MyAccount-content-wrapper .woocommerce-info,
.woocommerce-MyAccount-content-wrapper .woocommerce-Addresses address,
.page-id-15 .woocommerce-MyAccount-content-wrapper{
    border: none !important;
/*     background-color: #ECF3FA !important; */
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.page-id-15 .woocommerce-MyAccount-content-wrapper {
    background-color: transparent !important;
    box-shadow: none;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #277B7B !important;
	color: #ffffff !important;
}

.woocommerce .form-row .input-text {
	background-color: #fafafa !important;
}

.woocommerce-MyAccount-navigation ul li a:hover {
	background-color: #ffffff !important;
	color: #A98672 !important;
}

.product-name .elementor-widget-container a:hover,
.product-price .elementor-widget-container h2:hover{
    color: #6EC1E4 !important;
}

.woocommerce .woocommerce-ordering .orderby {
    background-color: #6ec1e41c;
	padding: 5px 10px;
	border: none;
}

.woocommerce .woocommerce-ordering .orderby:focus-visible {
	outline: none;
}

.woocommerce .woocommerce-ordering .orderby option:hover {
	background-color: #ffffff !important;
}

.irish-timeline .elementor-icon-box-content p {
	font-family: "Arimo", serif !important;
}

.iris-product .woocommerce-product-gallery__image img {
    width: 100%;
 	border: 1px solid #999999;
 	border-radius: 5px;
}

.free-shipping-message{
	text-align: center;
    position: absolute;
    width: 100%;
    bottom: -5px;
    right: 0px;
    font-size: 15px;
}

.woocommerce-EditAccountForm .button {
	background: #353535 !important;
}

.woocommerce-orders-table__cell-order-actions a {
    margin-right: 5px;
}

@media screen and (max-width: 580px) {
	.woocommerce-variation-add-to-cart,
	.dwl-custom-variation-cards {
		position: relative;
	}
	.free-shipping-container {
		position: absolute;
		width: 100%;
		bottom: -115px;
	}
	.takeiris-add-to-cart .cart {
		min-height: 730px;
	}
}

@media screen and (max-width: 426px) {
	.takeiris-add-to-cart .cart {
		min-height: auto !important;
	}
	.free-shipping-message {
		width: 100%;
		right: 4%;
	}
}

@media screen and (max-width: 372px) {
	.free-shipping-message {
		bottom: -30px !important;
	}
}

@media screen and (max-width: 580px) and (min-width: 426px) {
	
}

.elementor-167 .elementor-element.elementor-element-0599b26 .quantity .qty {
  padding: 5px 10px 5px 10px;

}
/* Product variation option */
.woocommerce-variation-add-to-cart .quantity {
   position: absolute;
  bottom: 165px;
  left: 98px;
}
.dwl-variation-card:last-child {
    padding-bottom: 65px;
}
.single_add_to_cart_button.button:hover {
    border: transparent !important;
}

@media screen and (max-width: 580px) {
	.woocommerce-variation-add-to-cart .quantity {
		bottom: 115px !important;
		left: 75px;
	}
}

@media screen and (max-width: 372px) {
	.woocommerce-variation-add-to-cart .quantity {
		bottom: 140px !important;
	}
}

@media screen and (max-width: 426px) {
	.woocommerce-variation-add-to-cart .quantity {
	bottom: 160px;
    left: 58px !important;
	}
}
@media screen and (max-width: 382px) {
	dwl-variation-card .dwl-card-label .dwl-variation-name {
    font-size: 12px;
  }
	.dwl-save-amount {
		padding: 8px 20px;
	}
}

.woocommerce-cart .woocommerce-message,
.woocommerce-cart .woocommerce-info,
.woocommerce-checkout .woocommerce-message,
.woocommerce-shop .woocommerce-message {
    background-color: transparent;
}

.woocommerce-cart-form .actions button,
.coupon .e-apply-coupon{
    cursor: pointer;
}

.woocommerce-ordering .orderby {
    font-family: 'Arimo';
}

.woocommerce-checkout .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-error {
    background-color: transparent;
    list-style: none;
    font-family: 'Arimo';
    font-weight: 400;
    font-size: 16px;
	outline: none;
	color: #e2401c;
    padding: 10px 0;
}

.woocommerce-checkout #order_comments_field { 
    display: flex;
    gap: 35px;
}
#shipping_method{
	padding: 0;
}
#shipping_method li{
	list-style: none;
}
.woocommerce-checkout .woocommerce-message {
    color: #000;
}
.woocommerce-message:focus-visible {
    outline: none;
}

.woocommerce-checkout .e-woocommerce-coupon-nudge a,
.woocommerce-checkout .woocommerce-message a,
.woocommerce-checkout .payment_box p a,
.woocommerce-checkout .woocommerce-privacy-policy-link{
    font-size: 14px;
}

.woocommerce-checkout #place_order {
	cursor: pointer;
}

.woocommerce-checkout-review-order-table td {
	text-align: center;
}

.woocommerce-checkout-review-order-table .cart_item td.product-name {
    padding-right: 0px !important;
}

.woocommerce-shipping-totals .woocommerce-shipping-methods li label {
    color: #000000;
    font-weight: 600;
}

.woocommerce-checkout-review-order-table .woocommerce-Price-amount bdi {
	font-weight:600;
	color: #666666;
}







.woocommerce-cart .shop_table thead tr th {
    padding: 10px 0px !important;
    font-size: 18px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr th,
.woocommerce-cart .cart_totals.calculated_shipping h2 {
    font-size: 14px !important;
	font-family: 'Arimo';
}
.woocommerce-cart-form .e-cart-section {
    padding: 0px;
}
.woocommerce-cart .shop_table .woocommerce-cart-form__cart-item.cart_item {
    outline: 1px solid #E0E0E0;
}

.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item picture img {
    width: 100px;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-name a {
    color: #000 !important;
	font-weight: 700 !important;
}

.woocommerce-cart .product-quantity .quantity input {
    max-width: 80px;
    padding: 22px 10px 22px 25px !important;
    border: none !important;
    background-color: #E0E0E0 !important;
}
.woocommerce-cart .woocommerce-Price-amount {
	font-family: 'Arimo';
    font-size: 14px !important;
	font-weight: 500 !important;
	color: #000 !important;
}

.woocommerce-cart .product-remove a {
    padding: 0px 5px;
    border-radius: 50%;
    margin-right: 17px;
    border: 1px solid #cdcdcd;
    background-color: #d9d9d9 !important;
    font-size: 17px;
    display: inline !important;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr:first-child {
    border-radius: 10px 10px 0px 0px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr:nth-last-child(2):not(:last-child){
	border-radius: 0px 0px 10px 10px;
}
.woocommerce table.cart td.actions {
    border-top: 0px !important;
}
/* .woocommerce-cart .cart_totals.calculated_shipping h2 {
    font-size: 24px;
    line-height: 12px;
    margin-bottom: 0px;
} */
.woocommerce-cart .woocommerce-notices-wrapper {
    margin-bottom: 20px;
}

.woocommerce-checkout form.checkout {
    margin-top: 25px !important;
}

.woocommerce-checkout-review-order-table td,
.woocommerce-shipping-totals.shipping th,
.cart-subtotal th,
.tax-total th,
.order-total th,
.ywsbs-recurring-total-title {
	text-align: start;
}

.woocommerce-checkout .product-name,
.woocommerce-checkout {
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
    font-weight: 500;
    color: #000 !important;
}

.woocommerce-cart .product-quantity .quantity input:focus {
	outline: none;
}
.shop_table .woocommerce-cart-form__cart-item.cart_item .product-remove {
    padding-left: 15px !important;
}
.woocommerce .cart_totals table.shop_table_responsive tbody th {
    display: block !important;
	font-size: 14px;
}

.calculated_shipping .shop_table.shop_table_responsive {
    border: 1px solid #E0E0E0 !important;
    padding: 20px;
    border-radius: 10px;
}

.woocommerce-cart .cart_totals.calculated_shipping h2 {
	margin-bottom: 0px;
}
.woocommerce-cart .cart_totals table.shop_table_responsive tr td {
	padding: 0px !important;
}
.woocommerce-cart .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods {
    text-align: right !important;
    font-size: 14px;
}
.woocommerce-cart .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li label {
	color: #000 !important;
}
.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {
    font-size: 14px;
    color: #000;
	margin-bottom: 10px;
}

.woocommerce-cart .ywsbs-recurring-totals-items .ywsbs-price {
    font-size: 14px;
}

.woocommerce-cart .shop_table button, .cart_totals .checkout-button, .wc_avatax_validate_address.button, .woocommerce-checkout #payment #place_order {
    background-color: #353535 !important;
    color: #fff !important;
    border: none !important;
	transition: .4s;
	font-weight: 400 !important;
	text-transform: uppercase;
}

.woocommerce-cart .shop_table button:hover, .cart_totals .checkout-button:hover, .wc_avatax_validate_address.button:hover, .woocommerce-checkout #payment #place_order:hover {
    background-color: #F1EFE7 !important;
    color: #353535 !important;
}

.woocommerce-cart .cart_totals .shop_table {
    border: 1px solid #F1EFE7 !important;
    padding: 20px;
    border-radius: 10px;
	background: #F1EFE7;
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
    margin: 0px;
    display: inline;
    padding: 0px !important;
}

.woocommerce-cart .e-cart-section {
    padding-top: 0px;
}

.cart_totals .shop_table .cart-subtotal, .cart_totals .shop_table .order-total {
	border-bottom: 1px solid #e0e0e0 !important;
}




.woocommerce-checkout .woocommerce-billing-fields .form-row label,
.woocommerce-checkout .woocommerce-billing-fields .form-row strong,
.woocommerce-checkout .woocommerce-billing-fields .form-row span input,
.woocommerce-checkout .woocommerce-billing-fields button {
    font-family: 'Arimo';
	font-weight: 500 !important;
	font-size: 16px;
    color: #000 !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tr th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tr td,
.woocommerce-checkout .woocommerce-checkout-review-order-table tr td bdi,
.woocommerce-checkout .woocommerce-checkout-review-order-table tr td span,
.woocommerce-checkout .woocommerce-checkout-review-order-table tr td ul li label {
    font-family: 'Arimo';
	font-weight: 500 !important;
	font-size: 16px;
    color: #000 !important;
}

.woocommerce-checkout .e-woocommerce-coupon-nudge.e-checkout-secondary-title {
    color: #000;
    font-family: 'Arimo';
    font-weight: 500 !important;
}

.woocommerce-shipping-fields span {
    color: #000 !important;
    font-weight: 500 !important;
}

.woocommerce-checkout .woocommerce-checkout-payment label,
.woocommerce-checkout .payment_box.payment_method_yith-stripe p{
    font-family: 'Arimo';
    font-weight: 500 !important;
    color: #000 !important;
}

.woocommerce-checkout .woocommerce-privacy-policy-text p {
    color: #000 !important;
    font-family: 'Arimo';
    font-weight: 500;
    font-size: 15px;
}

.woocommerce-checkout #place_order {
    font-family: 'Arimo';
    font-weight: 700;
}

#order_comments_field label {
    font-family: 'Arimo';
    font-weight: 500;
    color: #000 !important;
    font-size: 14px;
}

/* Hamburger Icon Size */
.mobile-nav-menu .shiftnav-toggle-button {
	font-size: 22px !important;
}

.menu-item.current-menu-item .sub-menu a {
	background: #fff !important;
}

/* Page Body Background Gradient Color */
/* .dwl-product-image {
    background-image: url("https://malayasupplements.com/wp-content/uploads/2025/01/Square-Gradient-2.png");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 25px;
} */

.product-mobile-content {
	display: none;
}

table.shop_table.woocommerce-checkout-review-order-table tr th {
	width: 50%;
	text-align: left;
}

ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
	padding-left: 15px;
	margin-bottom: 0 !important;
}

ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li {
	padding-bottom: 15px;
	display: block !important
}
h3#ship-to-different-address {
	padding-left: 0 !important;
	margin-top: 10px !important;
	line-height: 100%;
}
.woocommerce-billing-fields h3 {
	margin-bottom: 20px !important;
	line-height: 100%;
}
h3#order_review_heading {
	margin-bottom: 20px;
	line-height: 100%;
}

input[type="radio"] {
 	display: grid;
    place-content: center;
    appearance: none;
    align-items: center;

}

input[type="radio"]:checked {
	background-color: #B18348;
}

.radio {
    grid-template-columns: 1rem auto;
    gap: 0.5rem;
    background-color: hsl(183, 100%, 15%);
}


/* Mobile logo slider */
.elementor-image-carousel-wrapper {
    padding-bottom: 5px !important;
    padding-top: 10px;
}

.swiper-slide-inner {
    display: flex;
    align-items: center;
    gap: 10px;
}

.swiper-slide-active {
	width: calc(100% + 63px);
}

/* .swiper-wrapper {
    margin-left: 15px;
} */

.elementor-widget-image-carousel .swiper-slide {
    text-align: left;
}

.elementor-pagination-position-outside .swiper .elementor-swiper-button {
    display: none;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 100%;
	border: 1px solid #999999;
 	border-radius: 5px;
}

/* Woocommerce add to cart quantity */
.woocommerce-variation-add-to-cart .quantity {
	display: none !important;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	 display: flex;
	 flex-wrap: wrap;
	 gap: 10px !important;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	width: 18% !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .form-row {
    padding: 10px;
    display: flex;
    align-items: center;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart {
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

/* Responsive Fix */
@media screen and (max-width: 1024px) {
	.review-slider .elementor-swiper-button-next {
		right: 0px !important;
	}
	.review-slider .elementor-swiper-button-prev {
		left: 0px !important;
	}
}

@media screen and (max-width: 767px) {
	.shop_table tr.woocommerce-cart-form__cart-item td {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	
	.woocommerce-cart .shop_table tbody button {
		margin-top: 17px !important;
	}
	.e-cart-totals.e-cart-section {
		padding: 0;
	}
	.woocommerce-checkout #order_comments_field {
		flex-direction: column;
		gap: 10px;
	}
	.woocommerce-additional-fields {
		margin-bottom: 10px !important;
		padding: 10px 20px !important;
	}
	.woocommerce-billing-fields__field-wrapper p {
		margin-bottom: 10px !important;
	}
	.woocommerce-billing-fields__field-wrapper label {
		font-size: 15px !important;!i;!;
		font-weight: 400 !important;!i;!;!!;!;
	}
	h3#ship-to-different-address {
		padding-left: 0 !important;!i;!;
		margin-top: 10px !important;!i;!;
		line-height: 100%;
	}
	.woocommerce-billing-fields h3 {
		margin-bottom: 10px !important;
		line-height: 100%;
	}
	.woocommerce-billing-fields__field-wrapper p {
		margin-bottom: 10px !important;
	}
	.woocommerce-billing-fields__field-wrapper label {
		font-size: 15px !important;
		font-weight: 400 !important;
	}
	.woocommerce-terms-and-conditions-wrapper {
		line-height: 100%;
	}
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods {
		margin-bottom: 0;
	}
	.e-checkout__order_review {
		padding-top: 20px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	tr.cart_item .product-name, tr.cart_item  .product-total {
		padding: 8px 0 !important;
	}
	label[for="payment_method_yith-stripe"] {
		display: flex !important;
		align-items: center !important;
	}
	
}

@media screen and (max-width: 640px) {
	.review-slider .elementor-swiper-button-next {
		right: -7px !important;
	}
	.review-slider .elementor-swiper-button-prev {
		left: -7px !important;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	 	width: 17% !important;
	}
}

@media screen and (max-width: 375px) {
	.dwl-save-amount {
		padding: 8px 20px !important;
		font-size: 16px !important;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.elementor-element-f17711e {
		margin: 0 auto;
	}
}

@media screen and (max-width: 768px) {
	.product-desktop-content {
		display: none;
	}
	.product-mobile-content {
		display: block !important;
	}
	
	button.button.e-apply-coupon {
		padding: 12px 15px !important;
	}

	.elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code {
		margin-bottom: 0 !important;
	}
}


/* Single Blog Css */
.iris-single-post p strong {
    font-family: 'Baskerville' !important;
    font-size: 20px;
    line-height: 28px;
    font-weight: 900;
}


/* Hero background overlay image */
/* .page-id-2415 .main-nav {
    background-color: #ffffff00 !important;
}
 */
.nav-bg-green {
	background-color: #F8F7F2 !important;
}

.shiftnav-toggle-button i {
	color: #544541 !important;
}

/* Nourish & thrive tab design*/
/* @media (min-width: 520px) and (max-width:1023px){
	.dwl-products-list{
		flex-wrap: wrap;
	}
	.dwl-products-list-style-2 .dwl-product-item{
		width: 48%;
   		max-width: 48%;
	}
} */


/* Comming soon Page Fix */
.woocommerce-coming-soon-store-only h1 {
 color: #000;
}

/* Added cart notification message disabled for cart page */
/* .page-id-13 .woocommerce-notices-wrapper {
    display: none;
} */