/* Adattamenti originali ai widget esterni: i fornitori caricano il proprio CSS dopo il tema.
   Le priorita esplicite riproducono quelle del sito di riferimento senza modificare gli script. */
.myReplyForm .btn-success{background-color:#6a2c22!important;border-color:#6a2c22!important;color:#fff}
.bls-form div#bookingData{width:100%;display:flex;flex-wrap:wrap;background:none!important;padding:0!important}
.bls-form .privacy{color:black}
.bls-form .field33m,.bls-form .field33rm,.bls-form .field100m,.bls-form .field50l,.bls-form .field50r,.bls-form .field100,.bls-form .field33{background:none;border-radius:0!important;border-width:0 0 1px!important;border-color:#6a2b22!important;margin-bottom:10px}
.bls-form .field33m,.bls-form .field33rm{width:48%!important}
.bls-form .field33rm{float:right!important}
.bls-form .field100m{height:60px}
.bls-form input,.bls-form input::placeholder,.bls-form textarea::placeholder{color:#6a2b22!important}
.bls-form .field50{display:inline!important}
.bls-form .field50l,.bls-form .field50r{width:49%!important}
.bls-form .field50r{float:right}
.bls-form .field3{margin-top:30px;display:flex;width:100%!important;justify-content:space-between!important}
.bls-form .field33{flex-grow:1!important;width:100%!important}
.bls-form .d-flex{display:flex!important}.bls-form .w-60{width:70%!important}.bls-form .w-40{width:30%!important}
@media(max-width:720px){.bls-form .field50l,.bls-form .field50r{width:100%!important}.bls-form .field50r{float:none}.bls-form .field3{display:block}.bls-form .d-flex{display:block!important}.bls-form .w-60{width:100%!important;margin-bottom:20px}.bls-form .w-40{width:100%!important}}
