/*
Theme Name: Vindors Child
Template: vindors
Version: 1.0
*/

@import url("../vindors/style.css");

.loader {
    --path: var(--e-global-color-f086036) !important;
    --dot: #000 !important;
}

/* nasconde il pulsante confronta */
.yith-compare-button,
.compare.button,
.add-to-compare-button{
display:none !important;
}


/* disabilita click scheda prodotto 
.woocommerce ul.products li.product a{
pointer-events:none;
cursor:default;
}
*/
.custom-product-title{
font-size:18px;
font-weight:600;
text-align:center;
margin-top:20px;
margin-bottom:6px;
}

@media (max-width: 768px){

.wdt-tabs-horizontal .wdt-tabs-container{
display:none;
}

.wdt-tabs-horizontal select{
display:block;
width:100%;
background:#1e5ed8;
color:#fff;
padding:14px;
border-radius:4px;
}

}


.meanmenu-reveal {
    width: 30px;
    height: 22px;
    position: relative;
}

.meanmenu-reveal span {
    display: block;
    height: 3px;
    width: 100%;
    background: #000;
    margin: 5px 0;
}
/* Spazio tra immagine prodotto e nome */
.woocommerce ul.products li.product .product-thumb,
.woocommerce ul.products li.product .product-wrapper img,
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    margin-bottom: 18px !important;
}

/* Titolo prodotto nel loop */
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product h2,
.woocommerce-page ul.products li.product h3,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    margin-top: 18px !important;
    line-height: 1.35 !important;
    text-align: center;
}




/* wrapper del form */
.wpcf7 form,
.wpcf7-form,
.contact-page-form,
.cf7-custom-layout {
  width: 100% !important;
  max-width: 100% !important;
}

/* righe custom */
.cf7-custom-layout .cf7-row-top {
  display: flex !important;
  gap: 30px !important;
  width: 100% !important;
  margin-bottom: 30px !important;
}

.cf7-custom-layout .cf7-col {
  flex: 1 1 0 !important;
  width: 50% !important;
  max-width: 50% !important;
}

/* messaggio pieno */
.cf7-custom-layout .cf7-row-message,
.cf7-custom-layout .cf7-row-privacy,
.cf7-custom-layout .cf7-row-submit {
  width: 100% !important;
}

/* i wrap interni di CF7 */
.cf7-custom-layout .wpcf7-form-control-wrap {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* forza vera sui campi */
.cf7-custom-layout input[type="text"],
.cf7-custom-layout input[type="email"],
.cf7-custom-layout textarea {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}

/* textarea */
.cf7-custom-layout textarea {
  min-height: 180px !important;
  resize: vertical;
}

/* privacy */
.cf7-custom-layout .wpcf7-list-item {
  margin: 0 !important;
}

.cf7-custom-layout .wpcf7-list-item label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
}

/* bottone */
.cf7-custom-layout input[type="submit"] {
  display: inline-block !important;
  margin-top: 20px !important;
}

/* mobile */
@media (max-width: 767px) {
  .cf7-custom-layout .cf7-row-top {
    flex-direction: column !important;
  }

  .cf7-custom-layout .cf7-col {
    width: 100% !important;
    max-width: 100% !important;
  }
}
