body {
    background-color: #F1F1F1 !important;
}


.ast-container{
	padding: 0 !important;
}

/* ── Accordion header: kill theme hover ── */
.ejcm-acc__hd,
.ejcm-acc__hd:hover,
.ejcm-acc__hd:focus,
.ejcm-acc__hd:active {
    background: none !important;
    background-color: transparent !important;
    color: #1a1a1a !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* ── Accordion open state header ── */
.ejcm-acc.open .ejcm-acc__hd,
.ejcm-acc.open .ejcm-acc__hd:hover {
    background: none !important;
    background-color: transparent !important;
    color: #1a1a1a !important;
}

/* ── Qty up/down buttons: kill theme hover ── */
.ejcm-pp2__qty-btn,
.ejcm-pp2__qty-btn:hover,
.ejcm-pp2__qty-btn:focus,
.ejcm-pp2__qty-btn:active {
    background: #fff !important;
    background-color: #fff !important;
    color: #333 !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* ── Add to Cart button: keep red, no theme override ── */
.ejcm-pp2__atc,
.ejcm-pp2__atc:hover,
.ejcm-pp2__atc:focus,
.ejcm-pp2__atc:active {
    background-color: #c0392b !important;
    color: #fff !important;
    text-decoration: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* ── Product cards Add to Cart span button ── */
.ejcm-pc__btn,
.ejcm-pc__btn:hover,
.ejcm-pc__btn:focus,
.ejcm-pc__btn:active {
    background: #fff !important;
    color: #222 !important;
    text-decoration: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* ── Global kill: any button inside ejcm sections ── */
.ejcm-pp2 button:focus,
.ejcm-pp2 button:active,
.ejcm-acc button:focus,
.ejcm-acc button:active {
    outline: none !important;
    box-shadow: none !important;
}






.ast-onsale-card{
	display: none !important;
}



@media (max-width: 768px) {
  .post-13{
    padding-left: 20px;
    padding-right: 20px;
		padding-top: 20px;
  }
	
	@media (max-width: 768px) {
  .post-14{
    padding-left: 30px;
   
		padding-top: 20px;
  }
}