/* Shop Page Style */
.eacombs-shop {
  padding: 50px 0;
}

.eacombs-shop .woocommerce-result-count {
  font-size: 16px;
}

.eacombs-shop .woocommerce-ordering .orderby {
  width: 150px;
  border: none;
  font-size: 16px;
  border: solid 2px  #466a9c;
}

.eacombs-shop .woocommerce-ordering {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 50px;
  display: none;
}
.eacombs-shop .woocommerce-result-count {
  display: flex;
  justify-content: flex-end;
}

.eacombs-shop .products {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  justify-content: flex-start;
  gap: 20px;
}

.eacombs-shop .product {
  text-align: center;
  flex: 0 0 calc(100% / 4 - 15px);
  display: flex;
}

.eacombs-shop .product-image {
    width: 100%;
    overflow: hidden;
    display: flex;
	height: 300px;
}

.eacombs-shop .product-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 500ms ease;
	max-height: 310px;
}

.eacombs-shop .product-name {
  text-align: center;
}

.eacombs-shop .product a:last-child {
  width: 100%;
  color: black;
  display: flex;
  box-sizing: border-box;
  text-transform: uppercase;
  transition: all 0.5s ease;
  justify-content: center;
}

h2.woocommerce-loop-product__title {
  font-size: 18px;
  color: black;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  width: 100%;
  max-width: 300px;
  height: 100%;
  display: block;
}

.fold1 {
  padding: 150px 0;
	padding-top: 200px;
  background: url(/wp-content/uploads/2023/06/f1image-4.jpg) no-repeat;
  text-align: center;
  text-transform: uppercase;
  color: white;
  background-size: cover;
}

.fold1-item-content-inner p a {
    color: white;
    font-weight: 700;
    text-decoration: underline !important;
}

.term-75 .fold1-item-content-inner-image {
    display: none;
}

/* Product Top Style */
.specific-product-top {
  background: url(/wp-content/uploads/2023/06/f1image-4.jpg) no-repeat;
  background-size: cover;
  color: white;
  padding: 100px 0 50px 0;
}

.specific-product-info .title {
  border-bottom: 3px solid white;
  font-weight: 300;
  padding-bottom: 20px;
  margin-bottom: 25px;
}

.specific-product-info-header .subtitle {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 0px;
}

.specific-product-info {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.specific-product-top-inner {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  gap: 50px;
}

.top-actions .stock.in-stock {
    display: none;
}

.description {
  margin-bottom: 20px;
}

.description a {
    color: white;
    font-weight: 700;
    text-shadow: 1px 1px 5px #00000096;
}

.product-features-content.features ul li::before {
    content: '\f054';
    font-family: 'Font Awesome 6 Pro';
    display: inline-block;
    color: #426699;
    font-weight: 900;
    margin-right: 7.5px;
}

form.cart {
  display: flex;
  gap: 20px;
}

button.single_add_to_cart_button.button.alt.wp-element-button {
  background: black;
  color: white;
  border: none;
  text-transform: uppercase;
  font-size: 18px;
  width: 200px;
  transition: all 0.5s ease;
  cursor: pointer;
  padding: 10px 0px;
  font-family: 'Poppins';
  line-height: 24px;
}

button.single_add_to_cart_button.button.alt.wp-element-button:hover {
  opacity: .6;
}

.pdf-readmore {
    border: solid 2px white;
    color: white;
    padding: 5px 0px;
    display: block;
    width: 175px;
    text-align: center;
    font-size: 20px;
    transition:
        all 500ms ease;
}

.pdf-readmore i {
    margin-right: 5px;
}

.pdf-readmore:hover {
    opacity: .6;
}

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

.specific-product-actions .quantity {
    display: none;
}

.specific-product-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.top-actions {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-bottom: 20px;
}

.top-actions .readmore {
  background: #3f3d3d;
  width: 200px;
  margin: auto 0;
}

.description ul {
  list-style: none;
  padding: 0;
  font-size: 18px;
}

/* Product Middle Style */
.specific-product-middle .subtitle {
  text-align: start;
}

.specific-product-middle ul {
  list-style: none;
  font-size: 18px;
  padding: 0;
  margin-top: 5px;
}

.product-features-content.features ul li::before {
    content: '\f054';
    font-family: 'Font Awesome 6 Pro';
    display: inline-block;
    margin-right: 5px;
    color: #426699;
    font-weight: 700;
}

.product-features-header {
    display: flex;
    justify-content: space-between;
}

.product-features-header p {
    margin: 0px;
    padding: 25px 0px;
    flex: 1;
    background: whitesmoke;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}

.reviews.hidden {
    display: none;
}

.product-features-header p.active {
    background: white;
    border-bottom: solid 2px #d9d9d9;
    margin-bottom: 0px;
}

.product-features-content {
    height: 0px;
    opacity: 0;
    transition: 
        all 500ms ease;
    max-height: 0px;
    pointer-events: none;
    padding: 25px 0px 50px 0px;
}

.product-features-content a {
    color: #416597;
    font-weight: 700;
}

.product-features-content.active {
    height: 100%;
    opacity: 1;
    max-height: 900px;
  pointer-events: all;
}

.product-features-content-container {
}

/* Product Bottom Style (Slider Style) */
.specific-product-bottom {
  background: lightgray;
  padding: 50px 0;
}
.specific-product-bottom .subtitle {
  text-align: center;
  margin-bottom: 50px;
}

.product-item {
  display: flex;
  flex-direction: column;
}

.owl-carousel .product-item {
    margin: 0px 10px;
}

.product-item img{
  overflow: hidden;
  object-fit: contain;
  transition: all 500ms ease;
  position: relative;
}

.owl-stage .owl-item:nth-of-type(2n) .product-img::before {
    background: rgb(149,187,240);
    background: linear-gradient(90deg, rgba(149,187,240,1) 0%, rgba(83,116,163,1) 100%);
    position: absolute;
    width: 100%;
    height:100%;
    top: 0px;
    left:0px;
    width: 100%;
    height: 100%;
    content:'';
    opacity: .4;
}

.product-item:hover img {
    transform:
        scale(1.05)
        rotate(1deg);
}
.product-item:hover img {
    transform:
        scale(1.05)
        rotate(1deg);
}


.product-img {
    background: url(/wp-content/uploads/2023/06/f1image-4.jpg) no-repeat;
    position: relative;
}

.product-item a {
  color: black;
}

.product-name {
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  padding: 20px 0px 0;
}

.product-name p {
    margin-top: 10px;
}

ul.page-numbers {
  display: flex;
  gap: 15px;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin-top: 50px;
}

.top-actions .added_to_cart {
    display: none;
}

ul.page-numbers li {
  width: 35px;
  height: 35px;
  display: block;
  background: gray;
  text-align: center;
  border-radius: 8px;
}

ul.page-numbers li:has(.current) {
    background: #426699;
}

.page-numbers li a {
  margin-bottom: 0;
  color: white;
  font-size: 24px;
}

.page-numbers li .current {
  margin-bottom: 0;
  color: white;
  font-size: 24px;
}

/* FILTER DESCRIPTION VISIBILITY */
.fold1-item-content-inner p {
  text-transform: none;
}

.category-description-container {
  color: white;
  background: #426699;
  padding: 50px 0;
  text-align: center;
}

.category-description-container p {
  color: white;
  text-transform: none;
}

.fold1-item-content-inner-image img {
    max-height: 300px;
    margin: 0px auto;
    padding-top: 50px;
}
