/*********  TW-STYLE-USER   *********/
/*****************************************************************************************************************************
  PUNTOS DE RUPTURA SOLO INFORMACION
*****************************************************************************************************************************/

@media screen and (max-width:1200px) {
    
}

@media screen and (max-width:1024px) {

}

@media screen and (max-width:767px) {

}


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


html {
  scroll-behavior: smooth;
}

body {
  position:relative;
  overflow-x: hidden;
}

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

a{
	text-decoration:none !important;
}

/*Error accesibilidad del boton scroll up*/
span.screen-reader-text{
	background-color: rgb(0,0,0) !important;
}

/*****************************************************************************************************************************
  HEADER
*****************************************************************************************************************************/
header {
  z-index:9999 !important;
	position:relative;
}


.tw-header.elementor-sticky--effects{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	background-color:#fff;
}

.tw-header .tw-logo-header img{
	transition: all 300ms ;
}

.tw-header.elementor-sticky--effects  .tw-logo-header img{
	height:70px !important;
}
.jet-mega-menu.jet-mega-menu--layout-dropdown{
	min-width:0 !important;
}

@media screen and (max-width:500px) {
	.tw-header span.jet-button__label {
		display: none;
	}
}


/*******************************************************************************
  FOOTER
*******************************************************************************/
.tw-shorcode-copy {
    color: #fff;
	font-family: "Mulish", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.tw-shorcode-copy a{
    color: #fff;
}

.tw-shorcode-copy a:hover{
    color: #ddd;
}

/*******************************************************************************
  INICIO
*******************************************************************************/
.tw-incio-especialidades .elementor-accordion, .tw-incio-tratamientos .elementor-accordion  {
    box-shadow: 0 0 20px rgba(0,0,0,0.15);
    border-radius: 10px;
    overflow: hidden;
}

.tw-incio-especialidades .elementor-tab-content.elementor-clearfix, .tw-incio-tratamientos .elementor-tab-content.elementor-clearfix {
	background: linear-gradient(0deg, rgba(4,138,163,1) 0%, rgba(4,138,163,1) 0%) !important;
}

@media screen and (max-width:1024px) {
	.tw-inicio-contacto .elementor-element.elementor-element-b05b04d.e-con-full.e-con.elementor-motion-effects-element.elementor-motion-effects-element-type-background{
		border-radius:10px;
		box-shadow: 0 0 30px rgba(0,0,0,0.15);
		overflow:hidden;
	}
}

@media screen and (max-width:767px) {
	.tw-inicio-contacto .elementor-element.elementor-element-0e5eda0.e-con-full.e-con, .tw-inicio-contacto .elementor-element.elementor-element-9145b32.e-con-full.e-con{
		background-color:#fff;
	}
}

.tw-opiniones .elementor-testimonial__icon.elementor-icon.elementor-icon- span.elementor-screen-only{
	display:none !important;
}

/*******************************************************************************
Boton Whatsapp - Error de contraste
*******************************************************************************/
.ctc-analytics.ctc_cta.ctc_cta_stick.ht-ctc-cta{
	color:#000 !important;
}

/*******************************************************************************
  RESULTADOS DE BÚSQUEDA
*******************************************************************************/


/*******************************************************************************
 	MODO MANTENIMIENTO Y PROXIMAMENTE
*******************************************************************************/
.tw-prox-mant{
background-image: linear-gradient(45deg, #003366 0%, #0071c5 46%, #FFCC70 100%);
}

/*******************************************************************************
 	POLITICAS
*******************************************************************************/
.tw-secpol h2 {
    padding:2rem 0 1rem;
    font-size:2.3em !important;
    color:#066671;
	margin-bottom:0;
	margin-top:0;
}

.tw-secpol p {
	line-height:1.5;
}

.tw-secpol ul {
    padding-left:15px;
	padding-bottom:5px;
}

.tw-secpol ul li {
    padding:0 10px;
	line-height:1.5;
}

.tw-secpol ul li li {
    padding: 2px 0;
}

.tw-secpol a {
   color:#066671; 
   text-decoration:underline; 
}

.tw-secpol a:hover {
   color:#00f;
   text-decoration:none; 
}

.tw-secpol .bold,.tw-secpol .negrita,.tw-secpol strong {
	font-weight:600;
}



/*******************************************************************************
 	COOKIE NOTICE
*******************************************************************************/
.tw-boton-aviso-pol {
	border:2px solid #fff;
	border-radius:5px;
	background-color:#066671;
	padding:5px 10px 5px 10px;
	color:#fff !important;
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	transition:all 300ms;
}
.tw-boton-aviso-pol:hover{transform: scale(1.05)}

/*******************************************************************************
   CONTACTO
*******************************************************************************/
.tw-boton-pol-form button {
	transition: all 300ms;
}


/*******************************************************************************
 CONTENIDO --> CLASE GENERAL
*******************************************************************************/



/*******************************************************************************
 CONTENIDO --> SERVICIOS
*******************************************************************************/
.tw-img-servicios{
    filter:drop-shadow(0 0 10px rgba(0,0,0,0.25));
}


/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/



/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/



/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/