/*
Theme Name: Ashley Child
Theme URI: https://bslthemes.com/
Author: bslthemes
Author URI: https://themeforest.net/user/bslthemes
Description: Ashley - Creative Potfolio WordPress Theme
Version: 1.0.0
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Template: ashley
Text Domain: ashley-child
Tags: full-width-template, editor-style, featured-images, sticky-post, threaded-comments, translation-ready, theme-options
*/
html,
body {
  -ms-scroll-chaining: auto !important;
  overscroll-behavior: auto !important;
  overflow: auto !important;
}
::-webkit-scrollbar {
  display: inline-masonry !important;
}

.wpcf7-text,
.wpcf7-textarea,
.wpcf7-email,
.wpcf7-phone,
.wpcf7-submit,
.wpcf7-select {
  height: auto;
  padding: 7px !important;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
  font-family: Outfit, sans-serif;
  font-size: 15px;
}
.wpcf7-select{
	width:100%!important;
}
.wpcf7-submit {
  text-transform: uppercase;
  color: white;
  background: #ee1f54;
  padding: 12px 30px;
}
.wpcf7-submit:hover {
  background: #0e416b;
}
.wpcf7-radio,
.wpcf7 p {
  margin-bottom: 15px !important;
  display: block !important;
}
.wpcf7-radio span,
.wpcf7-radio input,
.wpcf7-checkbox {
  display: inline !important;
  height: auto !important;
  margin: 0;
}
.wpcf7-radio .wpcf7-list-item {
  width: 100%;
  display: block !important;
  margin: 0 !important;
}
.wpcf7-acceptance .wpcf7-list-item {
  margin: 0 !important;
}
input[type="radio"],
input[type="checkbox"],
.wpcf7-form-control .wpcf7-acceptance {
  width: auto !important;
  margin: 0 !important;
}
.evidenza a {
  color: #ee1f54 !important;
}
.elementor-nav-menu--dropdown .evidenza a {
  color: #1a3f6b !important;
}
.apriPopup {
  cursor: pointer !important;
}

.wpcf7-form.submitting .wpcf7-submit {
  pointer-events: none;
}
.formWhite .wpcf7-form{
    color: white;
    font-size: 20px;
}

.formWhite .wpcf7-not-valid-tip{
    color: white;
}
.formWhite .wpcf7-submit{
    background: #0E416B;
    border: 1px solid #0E416B;
}
.formWhite .wpcf7-submit:hover{
    background: #fff;
    color: #0E416B;
}
.elementor .wpcf7-not-valid-tip{
	font-size:13px!important;
}
.elementor .wpcf7 form .wpcf7-response-output,
.wpcf7-response-output{
	font-size: 30px!important;
}

.elementor .wpcf7 form .wpcf7-response-output,
.wpcf7-response-output{
	font-size: 30px!important;
	line-height: 1.2!important;
	text-align:center;
}


.wpcf7 form.sent .wpcf7-response-output {
	background-color: #46b450;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	background-color: #dc3232;
}

.wpcf7 form.spam .wpcf7-response-output {
	background-color: #f56e28;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	background-color: #ffb900; /
}

.elementor-widget.btnSlide{
	    translate: 75%;
}
.elementor-widget.btnSlide:hover{
	animation-duration: 2s;
  animation-name: slide-in;
}
.hidden{
	display:none!important;
}
.wpforms-submit{
	margin: 10px auto!important;
	display:block!important;
}
@keyframes slide-in {
  from {
 			translate: 75%;
  }

  to {
  		translate: 0;
  }
}
.grecaptcha-badge {
	z-index:-1!important;
}