/*
Theme Name: LPDO
Theme URI: https://d91.it
Author: Davide Galasso
Author URI: https://d91.it
Description: tema per sito LPDO
Template: woodmart
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: matinee
*/
.product-list-item [class*="short-description"] {
    max-height: fit-content!important;
}

.sliderBtn a{
	display: inline-block;
	background: #FFBA00;
	padding: 12px 40px;
	color: #000;
	text-decoration: none;
	font-family: 'NeueMontreal', sans-serif;
	font-weight: 900;
	font-size: 16px;
	border-radius: 5px;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.sliderBtn a:hover{
	  background-color: #ffc322;
  	box-shadow: 0 0 12px 0 rgba(255, 186, 0, 0.55);
    -webkit-transform: translate(0px, -0.3vw);
  	-ms-transform: translate(0px, -0.3vw);
 		transform: translate(0px, -0.3vw);
}
.container-2-col {
    display:flex;
    justify-content: center;
}
@media (max-width: 768.98px)
{
    .product-list-item .woocommerce-product-details__short-description {
        display: block!important;
    }

    .container-2-col {
        display:block;
    }

}

p.stock.wd-style-default:is( .available-on-backorder, .in-stock) {
    color: #0abf53;
    font-weight: 600;
    display:none!important;
}
.onbackorderc {
  color:#A06D5A;
}
p.stock.wd-style-default.in-stock:before {
    color: #0abf53;
}

h3.wd-entities-title {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 25px!important;
}

ul.formato li{
	padding: 10px;
    margin-bottom: 0!important;
    text-align: center;
    flex: 1 1 0px;
    max-width: 150px;
}
ul.formato a{
    flex: 1 1 0px;
    cursor: pointer;
}

.product-list-item .wd-add-btn>a {
    font-size: 26px!important;
    font-family: 'NeueMontreal'!important;
    font-weight: 900!important;
    width: 100%;
}

h1.product_title.entry-title.wd-entities-title {
    font-weight: 900;
    text-transform: uppercase;
}
h3.wd-entities-title {
    text-transform: uppercase!important;
    font-weight: 900!important;
    font-size: 25px!important;
}

/*.container {
    max-width: 1140px;
    width: 100%;
  }*/
  .testimonial {
    background: url(../lpdo/images/Home-Recensione-045_26102023_lpdoDisco_2285.jpg) no-repeat center center;
    min-height: 580px;
  }
  .testimonial .swiper-container {
    padding-bottom: 50px;
  }
  .testimonial__box {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    padding: 0 60px;
  }
  .testimonial__star {
    margin-bottom: 10px;
  }
  .testimonial__star i {
    color: #f0ad4e;
  }
  .testimonial__heading {
    margin-bottom: 20px;
  }
  .testimonial__quote-icon {
    margin-bottom: 30px;
  }
  .testimonial__quote-icon i {
    font-size: 26px;
  }
  .testimonial__desc {
    margin-bottom: 30px;
  }
  .testimonial__user-image {
    margin-bottom: 10px;
  }
  .testimonial__user-image img {
    border-radius: 100%;
  }
  .testimonial__user-name h6 {
    font-size: 18px;
  }
  
  @media only screen and (max-width: 1199px) {
    .testimonial__quote-icon i {
      font-size: 24px;
    }
  }
  
  @media only screen and (max-width: 991px) {
    .testimonial__quote-icon i {
      font-size: 22px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .testimonial .swiper-container {
      padding-bottom: 40px;
    }
    .testimonial__box {
      padding: 0;
    }
    .testimonial__star {
      margin-bottom: 10px;
    }
    .testimonial__star i {
      font-size: 14px;
    }
    .testimonial__heading {
      margin-bottom: 15px;
    }
    .testimonial__heading h3 {
      font-size: 22px;
    }
    .testimonial__quote-icon {
      margin-bottom: 15px;
    }
    .testimonial__quote-icon i {
      font-size: 18px;
    }
    .testimonial__desc {
      margin-bottom: 20px;
    }
    .testimonial__user-name h6 {
      font-size: 16px;
    }
    .testimonial .swiper-button-prev,
    .testimonial .swiper-button-next {
      display: none;
    }
    
  }
.testimonial .swiper-horizontal > .swiper-pagination-bullets, 
.testimonial .swiper-pagination-bullets.swiper-pagination-horizontal{
  position: relative;
  bottom: -50px;
}

button.ppcp-dcc-order-button {
  width: 100%;
  display: flex;
  padding: 5px 28px;
  min-height: 48px;
  font-size: 14px;
  border-radius: var(--btn-accented-brd-radius);
  color: var(--btn-accented-color);
  box-shadow: var(--btn-accented-box-shadow);
  background-color: var(--btn-accented-bgcolor);
  text-transform: var(--btn-accented-transform, var(--btn-transform));
  font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
  font-family: var(--btn-accented-font-family, var(--btn-font-family));
  font-style: var(--btn-accented-font-style, var(--btn-font-style));
}

button.ppcp-dcc-order-button:hover {
  color: var(--btn-accented-color-hover);
  box-shadow: var(--btn-accented-box-shadow-hover);
  background-color: var(--btn-accented-bgcolor-hover)
}

div#ppcp-hosted-fields {
  padding-bottom: 20px;
}
.bodySpraySlider, .mainCollectionSlider {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.bodySpraySlider.swiper-initialized, 
.mainCollectionSlider.swiper-initialized {
  opacity: 1;
}