/* --------- */
/* FORMS CF7 */
/* --------- */
body .wpcf7-form label{
    line-height: 40px;
    font-size:13px;
    font-weight: 600;
    color:#57575780;
}

body .wpcf7-form .wpcf7-acceptance label,
body .wpcf7-form .wpcf7-checkbox label{
    line-height:21px;
    font-size:13px;
    padding-left:5px;
    color:#575757;
}

body .wpcf7-form-control-wrap .wpcf7-acceptance input[type="checkbox"],
body .wpcf7-form-control-wrap input[type="checkbox"]{
    margin-right:5px;
    margin-bottom: 10px;
}

@media(max-width:768px){
    body .wpcf7-form-control-wrap .wpcf7-acceptance input[type="checkbox"]{
        margin-bottom: 23px;
    }
}

body .wpcf7 input[type=text],
body .wpcf7 input[type=email],
body .wpcf7 input[type=tel],
body #single-page .wpcf7-form-control-wrap textarea{
   background: transparent!important;
   margin-bottom:0px;
   height: 35px;
   font-size: 15px;
   line-height: 40px;
   padding-left:0px;
}
body .wpcf7 input[type=tel]{
    font-weight:400!important;
}

body .wpcf7 input[type=submit],
body .wpcf7 button[type=submit]{
    color:#FFF;
    background-color: #b3a400;
    margin-top:20px!important;
    border:0px;
    font-weight: 700;
    width: 100px;
  padding: 7px 25px;
  text-transform: uppercase;
}

body .wpcf7 input[type=submit]:hover,
body .wpcf7 button[type=submit]:hover{
    background-color: #a91154!important;
}

@media (min-width:991px){
    .ks-checkbox-legal{
        padding-left:80px;
    }
}

/* ------------------------ */
/* Validació dels missatges */
/* ------------------------ */
body  .wpcf7-not-valid-tip{
    font-size:14px;
    height: 25px;
    line-height: 25px;
    top:-14px;
    left:0px;
    color: red;
}

body .section span[data-name="missatge"] .wpcf7-not-valid-tip{
    top:-100px;
}

@media(max-width:768px){
    body .wpcf7 input[type=submit],
    body .wpcf7 button[type=submit]{
        width:80%;
        padding-left: 30px;
        padding-right: 30px;
    }

    body .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{
        display:block;
        margin-left: 20px;
        text-align: left;
        margin-bottom: 10px;
    }

    body .ks-checkbox-legal .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{
        margin-left:0px;
    }

}



/* --------------------- */
/* FORMULARI DE CONTACTE */
/* --------------------- */
.wpcf7-form input, .wpcf7-form textarea{
-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #575757;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #fff;
    border-left-style: solid;
    border-left-width: 0;
    border-right-color: #fff;
    border-right-style: solid;
    border-right-width: 0;
    border-top-color: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-style: solid;
    border-top-width: 0;
    color: #575757;
    margin-top: -3px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    padding-bottom: 4px;
    width: 100%;
    /*padding-left:65px;*/
}

.wpcf7-form textarea {
    height: 165px;
    line-height: 41px;
    margin-top: -1px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    resize: vertical;
}

input[type="checkbox"], input[type="radio"] {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
   /* width:auto;*/
    width:16px;
    border:1px solid #da6635;
}