@media (max-width: 1250px) {
	
	.eacombs-shop .product {
 	   flex: 0 0 calc(100% / 3 - 20px);
}
	
}

@media (max-width: 1024px) {
  .specific-product-top-inner {
    flex-direction: column;
    text-align: center;
    gap: 0px;
  }
	
	.eacombs-shop .products {
		gap: 0px;
	}

.specific-product-top {
    padding: 10px 0px 50px 0px;
}

.specific-product-info {
    width: 100%;
    align-items: center;
}

  .product-features .subtitle {
    text-align: center;
  }

  .product-features {
    text-align: center;
  }

.product-features-header p {
    font-size: 16px;
    line-height: 1;
}

.product-features-content ul {
    text-align: left;
}
  
	.specific-product-img {
		width: 100%;
		max-width: 640px;
	}
	
}

@media (max-width: 840px) {
  .specific-product-info {
    width: 100%;
  }

  .specific-product-img {
    width: 100%;
  }

  .top-actions {
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 767px) {

	.eacombs-shop .product {
		flex: 0 0 calc(100% / 2 - 20px);
	}
}

@media (max-width: 640px) {

.product-features-header {
    flex-direction: column;
}
		
.product-features-header p.active {
    background: white;
    border-top: solid 1px #cfcfcf;
    border-bottom: solid 1px #cfcfcf;
    border-left: none;
    margin-bottom: 0px;
}
	
}

@media (max-width: 540px) {

  .eacombs-shop .product {
  flex: 0 0 calc(100% / 1);
}

	.pdf-readmore {
    margin: 0px auto;
}

	.top-actions .readmore {
    width: 180px;
}

.top-actions button.single_add_to_cart_button.button.alt.wp-element-button {
    width: 180px;
}
  
}

@media (max-width: 400px) {

.top-actions {
    flex-direction: column;
    width: 100%;
}

.top-actions .readmore {
    width: 100%;
}

.specific-product-actions {
    width: 100%;
}

.top-actions button.single_add_to_cart_button.button.alt.wp-element-button {
    width: 100%;
}

.top-actions form.cart {
    width: 100%;
}
	
}