/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/*body {
background: rgb(102,24,6);
background: linear-gradient(190deg, rgba(102,24,6,0.90) 0%, rgba(6,27,102,0.90) 40%), url("https://bio.melodyo.pt/wp-content/uploads/2021/08/bg-bio-over-min.jpg") no-repeat fixed center, linear-gradient(190deg, rgba(102,24,6) 0%, rgba(6,27,102) 40%);
background-size: cover;
}*/

body {
background: rgb(102,24,6);
background: -o-linear-gradient(260deg, rgba(102,24,6,0.90) 0%, rgba(6,27,102,0.90) 40%), url("https://bio.melodyo.pt/wp-content/uploads/2021/08/bg-bio-over-min.jpg") no-repeat fixed center, -o-linear-gradient(260deg, rgba(102,24,6) 0%, rgba(6,27,102) 40%);
background: linear-gradient(190deg, rgba(102,24,6,0.90) 0%, rgba(6,27,102,0.90) 40%), url("https://bio.melodyo.pt/wp-content/uploads/2021/08/bg-bio-over-min.jpg") no-repeat fixed center, linear-gradient(190deg, rgba(102,24,6) 0%, rgba(6,27,102) 40%);
background-size: cover;
}

.copyright{margin-bottom:10px;}
.madeby a{font-weight:700;}
.madeby-logo{margin-top:15px;}
.madeby-logo img{height:45px;-webkit-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.madeby-logo img:hover{ -ms-transform: translate(0px, -4px); -webkit-transform: translate(0px, -4px); transform: translate(0px, -4px)}


/*FORMULARIO CONTACTOS*/
.contactform-style2 input[type="date"], .contactform-style2 input[type="text"], .contactform-style2 input[type="email"], .contactform-style2 input[type="url"], .contactform-style2 input[type="password"], .contactform-style2 input[type="search"], .contactform-style2 input[type="tel"], .contactform-style2 input[type="number"], .contactform-style2 textarea, .contactform-style2 select{width: 100%;height:50px;padding:0 15px;color:#001031;-o-transition: all .4s;transition: all .4s;-webkit-transition: all .4s;background-color:#fff;margin-top:20px;}
.contactform-style2 input[type="date"]:focus,.contactform-style2 input[type="text"]:focus, .contactform-style2 input[type="email"]:focus, .contactform-style2 input[type="url"]:focus, .contactform-style2 input[type="password"]:focus, .contactform-style2 input[type="search"]:focus, .contactform-style2 input[type="tel"]:focus, input[type="number"]:focus, .contactform-style2 textarea:focus, .contactform-style2 select:focus{border:3px solid #ffcb10;}
.contactform-style2 textarea{padding: 15px 0 0 15px;height:170px;}
@media (min-width: 1025px) {.contactform-style2, div.wpcf7-response-output{margin: 0 0 0 0;}}
.contactform-style2 button, .contactform-style2 html input[type=button], .contactform-style2 input[type=reset], .contactform-style2 input[type=submit] {line-height: 22px;color:#001666;font-size:18px;text-transform: uppercase;-o-transition: color .4s;transition: color .4s;-webkit-transition: color .4s;padding: 15px 20px;background-color: #ffcb10;border-radius:6px;margin-top:10px;font-weight: 600;width: 100%;}
@media (max-width: 768px) {.contactform-style2 button, .contactform-style2 html input[type=button], .contactform-style2 input[type=reset], .contactform-style2 input[type=submit] {float:none;}}
.contactform-style2 button:hover, .contactform-style2 html input[type=button]:hover, .contactform-style2 input[type=reset]:hover, .contactform-style2 input[type=submit]:hover {-webkit-box-shadow: 3px 3px #ffffff;box-shadow: 3px 3px #ffffff;color:#001666;background-color: #f7a00e;}
.contactform-style2 span.wpcf7-not-valid-tip {color:#ffcb10;font-size: 14px;font-weight: 500;}
.contactform-style2 div.wpcf7-validation-errors, .contactform-style2 div.wpcf7-acceptance-missing {border: 2px solid #00ff7f!important;    background: white;}
.contactform-style2 .wpcf7-response-output{color:#001031!important;background-color:#fff;}
form.generic button:hover, form.generic button:focus{color:#ecbd1d;background-color:#fff;}
.contactform-style2 input[type="text"], input[type="email"], .contactform-style2 input[type="url"], .contactform-style2 input[type="password"], .contactform-style2 input[type="search"], .contactform-style2 input[type="tel"], .contactform-style2 input[type="number"], .contactform-style2 textarea, .contactform-style2 select {border-color:transparent;border-radius: 6px;}
.contactform-style2 .seta-form {float: left;top: 38px;position: relative;}
@media (max-width: 768px) {.contactform-style2 .seta-form {display:none;}}
@media (min-width: 769px) and (max-width: 1024px) {.contactform-style2 .seta-form {display:none;}}
.contactform-style2 input[type="email"], .contactform-style2 input[type="number"], .contactform-style2 input[type="password"], .contactform-style2 input[type="search"], .contactform-style2 input[type="tel"], .contactform-style2 input[type="text"], .contactform-style2 input[type="url"], .contactform-style2 select, .contactform-style2 textarea {border:none;font-weight: 500;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {background-color:rgba(255, 255, 255, 0.9);}