.woocommerce-products-header {
  text-align: center;
  margin-bottom: 20px;
	margin-top: 0px;
  font-size: 20px;
}

		.woocommerce-products-header h1.page-title {
    font-weight: 300 !important;
		}

.woocommerce-products-header p {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 1.8;
		letter-spacing: 0;
}

@media (max-width: 768px) {
    .woo-description {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}

@media (max-width: 768px) {

    .mobile-carousel {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        gap: 12px;
				
				justify-content: flex-start; /* 🔥 centers track */
				scroll-padding-left: 0%;
				scroll-snap-type: x mandatory; /*Enables scroll snap*/
    }

    /* ONLY direct child containers = carousel cards */
    .mobile-carousel > .e-con {
        flex: 0 0 80% !important;
        max-width: 80% !important;
				
				scroll-snap-align: center; /* 🔥 each item becomes a snap point */
    }
		
		    /* Cleaner UX */
    .mobile-carousel {
        scroll-behavior: smooth;
    }
		
		/*Carousell padding*/
		.mobile-carousel {
    padding-left: 16px;
    padding-right: 16px;
		}
}

/*For Footer Separators*/
@media (max-width: 768px) {

.ct-footer [data-column] > * {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.ct-footer [data-column] > *:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

}

 /*Footer stuff*/

		footer {
    	font-size: 16px;
		}

		.mailpoet_form .mailpoet_paragraph {
    	margin-bottom: 5px !important;
		}

		.mailpoet_form_paragraph.mailpoet-has-font-size.last {
    font-size: 11px !important;
		text-align: center !important;
		}

		.mailpoet_form_paragraph.mailpoet-has-font-size.last a {
    	font-size: 11px !important;
			text-align: center !important;
			color: #FFC269E8 !important;
			text-decoration: underline !important;
		}




@media (max-width: 768px) {
    .woocommerce ul.products li.product .button {
        font-size: 13px;
        padding: 10px 15px;
    }
}

@media (max-width: 768px) {
    .single-product .woocommerce-product-details__short-description {
        font-size: 15px !important;
				 text-align: left;
		}
		
    .woocommerce-tabs {
        font-size: 15px;
				 text-align: left;
		}
    
    .woocommerce-Tabs-panel--description {
        font-size: 15px !important;
				text-align: left;
    }

    .woocommerce-Tabs-panel--description p {
        font-size: 15px !important;
			  text-align: left;
    }

		.ct-payment-methods legend {
    	font-size: 12px !important;

		}

		.mailpoet_text::placeholder {
    	font-size: 11px !important;
		}
		.mailpoet_form .mailpoet_paragraph {
    	margin-bottom: 5px !important;
		}
		.mailpoet_message {
    	font-size: 8px !important;
			text-align: center !important;
			}
			.mailpoet_submit {
    	font-size: 8px !important;
			text-align: center !important;
			font-style: italic !important;
			}

		.mailpoet_form_paragraph.mailpoet-has-font-size.last {
    font-size: 13px !important;
		text-align: center !important;
		}

		.mailpoet_form_paragraph.mailpoet-has-font-size.last a {
    	font-size: 13px !important;
			text-align: center !important;
			color: #FFC269E8 !important;
			text-decoration: underline !important;
		}
		
		/*Mailpoet heading font size (mobile)*/
		@media screen and (max-width: 499px) {
    .mailpoet_form p.mailpoet_form_paragraph.mailpoet-heading.mailpoet-has-font-size {
        font-size: 11px !important;
    }
		}
		
.mailpoet_form .mailpoet-heading {
    font-size: 13px !important;
}
		
		/*PRODUCT PAGE*/

}