/**** TW-STYLE USER ***/
/************** GENERALES *****************************************************/

/** OCULTAR RECAPTCHA **/
.grecaptcha-badge {
    display:none !important;
}

html {
  scroll-behavior: smooth;
}

body {
  position:relative;
  overflow-x: hidden;
  overflow-wrap: break-word;
}
* textarea {
resize:none;
}

div#content {
	min-height:83vh;
}

h1.entry-title {
	display:none !important;
}


/*******************************************************************************
  HEADER
*******************************************************************************/
header {
  z-index:9999;
}
/*Ocultar texto lista iconos movil-tablet********************************************************/
.tw-iconos-sociales span.elementor-icon-list-text {
    display: none !important;
}
/*Efectos Sticky*************************************************************/
.tw-header-sticky.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
    background-color: #f9f9f9 !important;
	transition:all 300ms ease-in-out;
}

/*******************************************************************************
  FOOTER
*******************************************************************************/
/**Coyrigth Dinámico*********************************************************/
.tw-footer-inf .tw-shortcode .tw-txtprv,
.tw-footer-inf .tw-shortcode .tw-txtpst{
    font-family:'TwMplus2'; 
    font-weight: 400;
    font-size: 1.1rem;
	color:#000000;
}
.tw-footer-inf .tw-shortcode{
    text-align: center !important;
       font-family:'TwQuestrial'; 
    font-weight: 400;
    font-size: 1.1rem;
	color:#000000;
}
/*Efectos Hover********************************************/
.tw-span-menu a:hover{
    color:#627F7A !important;
}

/*******************************************************************************
  INICIO
*******************************************************************************/
.tw-boton-inicio a.elementor-button.elementor-button-link.elementor-size-sm{
    display: block;   
}
/*Maquetar contenedor botones***********************************************/
.tw-inicio .elementor-button-wrapper {
    display: flex;
    justify-content: center;
}
/*Ancho botones servicios**********************************************/
@media screen and (max-width:767px) {
.tw-boton-servicios a.elementor-button.elementor-button-link.elementor-size-sm {
    display: block;
    width: 80%;
    text-align:center;
}
}

/*******************************************************************************
 	POLITICAS
*******************************************************************************/
.tw-secpol h2 {
   padding:2rem 0 1rem;
   font-size:2em !important;
   color:#111111;
   margin-bottom:0;
   margin-top:0;
   font-family: 'TwMplus2';
   font-weight: 400;
}
.tw-secpol p {
   font-family: 'TwMplus2';
   font-size:1rem;
   line-height:1.5;
   font-weight: 400;
}
.tw-secpol ul {
   padding-left:15px;
   padding-bottom:5px;
   padding: 10px;
   list-style: circle;
}
.tw-secpol ul.tw-responsable {
   margin-left: 0;
   border: 1px solid #4C423C ;
   list-style: none;
}

.tw-secpol ul li {
   padding:0 10px;
   line-height:1.5;
}
.tw-secpol ul li li {
   padding: 2px 0;
}
.tw-secpol a {
   color:#267723; 
   text-decoration:underline;
}

.tw-secpol a:hover {
   color:#31912a;
   text-decoration:none; 
}
.tw-secpol .bold,.tw-secpol .negrita,.tw-secpol strong {
   font-weight:600;
}
@media screen and (max-width:767px) {
.tw-secpol h2 {
   padding:2rem 0 1rem;
   font-size:1.8em !important;
   color:#111111 ;
   margin-bottom:0;
   margin-top:0;
   font-family: 'TwMplus2';
   font-weight: 400;
}
}

/*******************************************************************************
   PLANTILLA CAPA DE PROTECCIÓN FORMULARIO
*******************************************************************************/
/*Color enlace*********************************************************/
.tw-texto-enlace-politicas a{
    color:#267723;
}
.tw-texto-enlace-politicas a:hover{
    color:#31912a;
}

/*******************************************************************************
  PLANTILLA MENÚ MÓVIL
*******************************************************************************/
.tw-span-menu-movil span.elementor-heading-title.elementor-size-default:hover a{
    color:#627F7A !important;
}


