/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */
/* Contact Form 7: input, select, textarea */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="number"],
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #e5e7eb;   /* grigio chiaro */
  border-radius: 10px;
  background: #ffffff;
  color: #111827;
  outline: none;
  transition: border-color .18s ease, box-shadow .18s ease;
}

.wpcf7 textarea {
  min-height: 140px;
  resize: vertical;
}

/* Stato focus */
.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
  border-color: #1e73be;       /* blu tema */
  box-shadow: 0 0 0 3px rgba(30, 115, 190, .15);
}

/* Pulsante submit */
.wpcf7 input[type="submit"] {
  appearance: none;
  background: #1e73be;         /* blu tema */
  color: #ffffff;
  border: none;
  border-radius: 10px;
  padding: .85rem 1.25rem;
  font-weight: 600;
  cursor: pointer;
  transition: transform .12s ease, filter .12s ease, box-shadow .12s ease;
  box-shadow: 0 10px 24px rgba(30, 115, 190, .20);
}

div#rp-richiedi-preventivo button
 {
    color: #FFFFFF !important;
    border-color: #0C71C3;
    background-color: #0C71C3 !important;
}

.et_pb_wc_add_to_cart form.cart .variations td.value span:after{
	content: unset !important;
}

#wps-slider-section #sp-woo-product-slider-243 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button){
    color: white;
    background-color: #0c71c3;
    border: 1px solid #0c71c3;
    border-radius: 5px;
}

#wps-slider-section #sp-woo-product-slider-243 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover{
	background-color: #0c71c3 !important;
	border-color: #0c71c3;
}

#wps-slider-section #sp-woo-product-slider-243 .button:after{
	line-height:unset !important;
	margin-left: -10.5px !important;
}
