/*!
Theme Name: bsporthem260701
Theme URI: https://illadelsbous.com/
Author: Jaume Subirats
Author URI: https://red032.com
Version: 260701
Text Domain: bsporthem
*/

.wpcf7 form { max-width: 80%; margin: 0 auto; padding: 0 20px 1em 1em; background: #fff; overflow: hidden; border-radius: 10px; box-shadow: 0 0 20px rgba(0,0,0,.1); }
.wpcf7 form > p { }
.wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=url], .wpcf7 textarea { width: 90%; padding: 12px 15px; margin: 10px 0; border: 1px solid #ddd; border-radius: 5px; background: #f9f9f9; font-size: 16px; color: #333; transition: all .3s ease; font-family: Helvetics, system-ui; }
.wpcf7 textarea { height: 14vh; } .wpcf7 input[type="file"] { cursor: pointer; width: 96%; padding: 6px 6px; font-size: 0.9em; background: #f9f9f9; opacity: 0.6; }
.wpcf7 input[type="file"]:hover { opacity: 1; transition:all .3s ease }
.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=text]:focus,.wpcf7 input[type=url]:focus,.wpcf7 textarea:focus{border-color:#0073aa;background:#fff}
.wpcf7 label{font-size:14px;color:#555;margin-bottom:5px;display:block}
.wpcf7 input[type=submit]{width:auto;padding:12px 30px;background:var(--bs) ;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;font-size:16px; font-weight: 600;}
.wpcf7 input[type=submit]:hover{background:#000}
.wpcf7 .wpcf7-not-valid-tip{color:#d9534f;font-size:13px;margin-top:5px}
.wpcf7 .wpcf7-response-output{margin-top:20px;font-size:14px;color:#d9534f}
.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#bbb}
.wpcf7 select{width:100%;padding:12px 15px;margin:10px 0;border:1px solid #ddd;border-radius:5px;background:#f9f9f9;font-size:16px;color:#333;transition:all .3s ease}
.wpcf7 select:focus{border-color:#0073aa;background:#fff}

#wpadminbar { display: none; }
.footer-edit-link { padding: 6px; display: flex; position: fixed; z-index: 999; width: auto; height: 2em; bottom: 0; text-align: center; padding: 0; transition: all 1s ease-in-out; align-items: center; justify-content: center; right: 0; }
.footer-edit-link:hover a { background: #fff; color: #333; transition: all 1s ease-in-out; }
.footer-edit-link a { padding: 6px 8px; transition: all 1s ease-in-out; font-size: 12px; border-radius: 15px; background: #ffffffa3; max-width: 4em; color: var(--bs); font-weight: 800; margin: 2px; }

.otgs-development-site-front-end { display: none; }


@media (min-width: 70em) {
    #wpadminbar { display: block; }
}
