/**
 * Theme Name:     TuEspecialistaWeb - AmoPlac - Royal Elementor Kit base
 * Author:         Eric Montero
 * Template:       royal-elementor-kit
 * Text Domain:	   tuespecialistaweb-amoplac-royal-elementor-kit-base
 * Description:    Theme TuEspecialistaWeb
 */
/*Corrección de espacio en blanco*/
html,
body{
width:100%;
overflow-x:hidden;
}

/*Flotante Whatsapp*/
.wa__btn_popup .wa__btn_popup_icon {
height: 43px!important;width: 43px!important;}
.wa__btn_popup_txt {display: none !important;}
.wa__btn_popup .wa__btn_popup_icon:before {
background-size: 23px auto!important;
-webkit-background-size: 23px auto!important;}

/*Footer*/
div#footer a{color: #ffffff!important;}
div#footer a:hover {color: #ADB5BD!important;}

/*Formulario general*/
form.wpcf7-form.init {
font-family: 'Montserrat' !important;}

input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], select, textarea {
border-radius: 10px;}

button, [type="submit"], [type="button"] {
border-color: #343A40 !important;}


.privacy-div span.wpcf7-form-control-wrap {padding-right: 5px!important;}
.privacy-div p{font-size: 10px!important;}
.privacy-div a:hover{color: #ADB5BD!important;}
.privacy-div .wpcf7-list-item {
margin: 0 0 0 0em!important;}

/*Formulario desplegable*/
input.wpcf7-form-control.wpcf7-submit.has-spinner {
width: 100%;
color: #ffffff !important;
background-color: transparent!important;
font-family: "Montserrat", Sans-serif!important;
font-weight: 700!important;
background-image: linear-gradient(170deg, #E5D6BF 0%, #343A40 100%)!important;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) inset!important;}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
background-image: linear-gradient(80deg, #343A40 0%, #E5D6BF 100%)!important;
border-color: #343A40 !important;}

/*Form de contacto*//*
.elementor-11 .elementor-element.elementor-element-f045797 > .elementor-widget-container {
border-radius: 30px !important;
background-color: transparent!important;
padding: 40px!important;
background-image: linear-gradient(206deg, #343A40 10%, #E5D6BF 90%)!important;
box-shadow: 1px 3px 7px 2px rgba(0, 0, 0, 0.5)!important;}*/

div#wpcf7-f1064-p11-o2 {
border-radius: 30px !important;
background-color: transparent!important;
padding: 40px!important;
background-image: linear-gradient(206deg, #343A40 10%, #E5D6BF 90%)!important;
box-shadow: 1px 3px 7px 2px rgba(0, 0, 0, 0.5)!important;}

div#wpcf7-f2181-p2169-o2{
border-radius: 30px !important;
background-color: transparent!important;
padding: 40px!important;
background-image: linear-gradient(206deg, #343A40 10%, #E5D6BF 90%)!important;
box-shadow: 1px 3px 7px 2px rgba(0, 0, 0, 0.5)!important;}

div#cnt .wpcf7-not-valid-tip {
color: #ffffff !important;
font-size: 14px;
font-weight: normal;
display: block;
padding-top: 5px;}

.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450!important;
color: #ffffff!important;
background: #46b450!important;
font-family: 'Montserrat'!important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900!important;
color: #ffffff!important;
background: #ffb900!important;
font-family: 'Montserrat'!important;
}