@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

html {
    font-family: 'Nunito Sans' !important;
    font-size: 18px !important;
    font-weight: 400;
    color: #333333 !important;
    line-height: 24px;
}

.tm-headerbar-top{
	padding-bottom: 0 !important;
}

.uk-hr, hr{
	border-top: 3px solid #2970CA !important;
}

hr#linea-urologia{
	border-top: 3px solid #EAC71B !important;
}

hr#linea-gastroenterologia{
	border-top: 3px solid #8868AD !important;
}

hr#linea-esterilizacion{
	border-top: 3px solid #118251 !important;
}

hr#linea-neumologia{
	border-top: 3px solid #0B376B !important;
}

.tm-page {
    border: 0 !important;
}

.uk-section-primary{
	background: #2970CA !important;
}

.uk-section-secondary{
	background: #0C1F3D !important; 
}


/*   ESTILOS DEL MENÚ   */
.navbar .brand, .navbar .nav>li>a, .navbar-search, .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{
    height: 70px !important;
    padding: 0 18px !important;
    font-size: 18px !important;
    font-family: 'Nunito Sans' !important;
}

.tm-toolbar .uk-navbar-nav>li>a, .uk-card-primary.uk-card-body .uk-navbar-nav>li>a, .uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a, .uk-card-secondary.uk-card-body .uk-navbar-nav>li>a, .uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a, .uk-light .uk-navbar-nav>li>a, .uk-overlay-primary .uk-navbar-nav>li>a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a{
	color: #2B2B2B !important;
}

.tm-toolbar .uk-navbar-nav>li:hover>a,.tm-toolbar .uk-navbar-nav>li>a.uk-open,.tm-toolbar .uk-navbar-nav>li>a:focus,.uk-card-primary.uk-card-body .uk-navbar-nav>li:hover>a,.uk-card-primary.uk-card-body .uk-navbar-nav>li>a.uk-open,.uk-card-primary.uk-card-body .uk-navbar-nav>li>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a.uk-open,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:focus,.uk-card-secondary.uk-card-body .uk-navbar-nav>li:hover>a,.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a.uk-open,.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a.uk-open,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:focus,.uk-light .uk-navbar-nav>li:hover>a,.uk-light .uk-navbar-nav>li>a.uk-open,.uk-light .uk-navbar-nav>li>a:focus,.uk-overlay-primary .uk-navbar-nav>li:hover>a,.uk-overlay-primary .uk-navbar-nav>li>a.uk-open,.uk-overlay-primary .uk-navbar-nav>li>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus{
	color: #515151 !important;
}

.tm-toolbar .uk-navbar-nav>li.uk-active>a, .uk-card-primary.uk-card-body .uk-navbar-nav>li.uk-active>a, .uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a, .uk-card-secondary.uk-card-body .uk-navbar-nav>li.uk-active>a, .uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a, .uk-light .uk-navbar-nav>li.uk-active>a, .uk-overlay-primary .uk-navbar-nav>li.uk-active>a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a{
	color: #0C1F3D !important;
	font-weight: 600;
}

.tm-toolbar .uk-link, .tm-toolbar a, .uk-card-primary.uk-card-body .uk-link, .uk-card-primary.uk-card-body a, .uk-card-primary>:not([class*=uk-card-media]) .uk-link, .uk-card-primary>:not([class*=uk-card-media]) a, .uk-card-secondary.uk-card-body .uk-link, .uk-card-secondary.uk-card-body a, .uk-card-secondary>:not([class*=uk-card-media]) .uk-link, .uk-card-secondary>:not([class*=uk-card-media]) a, .uk-light .uk-link, .uk-light a, .uk-overlay-primary .uk-link, .uk-overlay-primary a, .uk-section-primary:not(.uk-preserve-color) .uk-link, .uk-section-primary:not(.uk-preserve-color) a, .uk-section-secondary:not(.uk-preserve-color) .uk-link, .uk-section-secondary:not(.uk-preserve-color) a, .uk-tile-primary:not(.uk-preserve-color) .uk-link, .uk-tile-primary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) .uk-link, .uk-tile-secondary:not(.uk-preserve-color) a{
	color: #2B2B2B !important;
}

.uk-nav-default>li.uk-active>a{
	color: #0C1F3D !important;
	font-weight: 700 !important;
}

.uk-nav-default>li>a{
	color: #2B2B2B !important;
}

.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a.uk-open, .uk-navbar-nav>li>a:focus{
	color: #515151 !important;
}

.uk-navbar-nav>li.uk-active>a{
	color: #0C1F3D !important;
	font-weight: 700 !important;
}

.uk-navbar-dropdown-nav>li>a{
	color: #2B2B2B !important;
}

.uk-navbar-dropdown-nav>li>a:focus,.uk-navbar-dropdown-nav>li>a:hover{
	color: #0C1F3D !important;
}

.uk-navbar-dropdown-nav>li.uk-active>a{
	color: #0C1F3D !important;
	font-weight: 800 !important;
}


/*   ESTILOS DE TEXTOS   */
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6{
    font-family: 'Nunito Sans' !important;
    text-transform: uppercase !important;
}

.uk-h3, h3 {
    font-size: 25px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
}

.linea-izquierda-titulo{
	border-left: 3px solid #2970CA;
	padding-left: 20px;
}

#titulo-grande{
	font-size: 45px;
	font-weight: 800 !important;
}

#btn-ver-productos{
	color: #fff;
}

#btn-ver-productos:hover, #btn-ver-productos:focus{
	color: #d2d2d2;
}

.tm-toolbar, .uk-card-primary.uk-card-body, .uk-card-primary>:not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary>:not([class*=uk-card-media]), .uk-light, .uk-overlay-primary, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color){
	color: #fff !important;
}

#texto-footer{
	font-weight: 200 !important;
}

#texto-footer a{
	color: #ffffff !important;
}

h3.wk-panel-title.wk-margin-bottom-remove{
	font-weight: 700 !important;
}


/*   ESTILOS DE BOTONES   */
.btn, .uk-button {
    font-family: 'Nunito Sans' !important;
    font-size: 20px !important;
    padding: 2px 25px !important;
    border-radius: 10px !important;
}

.btn, .uk-button-default{
	background-color: #2970CA !important;
    color: #fff !important;
    border: 1px solid #2970CA !important;
}

.btn:focus,.btn:hover,.uk-button-default:focus,.uk-button-default:hover{
	background-color: transparent !important;
    color: #2970CA !important;
}

.btn.uk-active,.btn:active,.uk-button-default.uk-active,.uk-button-default:active{
	background-color: transparent !important;
    color: #2970CA !important;
}

.uk-icon-button{
	width: 50px !important;
	height: 50px !important;
}

.tm-toolbar .uk-icon-button, .uk-card-primary.uk-card-body .uk-icon-button, .uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button, .uk-card-secondary.uk-card-body .uk-icon-button, .uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button, .uk-light .uk-icon-button, .uk-overlay-primary .uk-icon-button, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button{
	color: #fff !important;
	border-color: #fff !important;
	background: transparent !important;
}


.tm-toolbar .uk-icon-button:focus,.tm-toolbar .uk-icon-button:hover,.uk-card-primary.uk-card-body .uk-icon-button:focus,.uk-card-primary.uk-card-body .uk-icon-button:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:hover,.uk-card-secondary.uk-card-body .uk-icon-button:focus,.uk-card-secondary.uk-card-body .uk-icon-button:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:hover,.uk-light .uk-icon-button:focus,.uk-light .uk-icon-button:hover,.uk-overlay-primary .uk-icon-button:focus,.uk-overlay-primary .uk-icon-button:hover,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover{
	color: #0C1F3D !important;
	border-color: #fff !important;
	background: #fff !important;
}

.tm-toolbar .uk-icon-button:active,.uk-card-primary.uk-card-body .uk-icon-button:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:active,.uk-card-secondary.uk-card-body .uk-icon-button:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:active,.uk-light .uk-icon-button:active,.uk-overlay-primary .uk-icon-button:active,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active{
	color: #0C1F3D !important;
	border-color: #fff !important;
	background: #fff !important;
}

div#icono-link a{
	color: #2970CA;
}

div#icono-link a:hover{
	color: #0C1F3D;
}

div#icono-link a:active{
	color: #0C1F3D;
}

div#icono-link-urologia a{
	color: #EAC71B;
}

div#icono-link-urologia a:hover{
	color: #E59E10;
}

div#icono-link-urologia a:active{
	color: #E59E10;
}

div#icono-link-gastroenterologia a{
	color: #8868AD;
}

div#icono-link-gastroenterologia a:hover{
	color: #120A2D;
}

div#icono-link-gastroenterologia a:active{
	color: #120A2D;
}

div#icono-link-esterilizacion a{
	color: #118251;
}

div#icono-link-esterilizacion a:hover{
	color: #0F442C;
}

div#icono-link-esterilizacion a:active{
	color: #0F442C;
}

div#icono-link-neumologia a{
	color: #0B376B;
}

div#icono-link-neumologia a:hover{
	color: #071E35;
}

div#icono-link-neumologia a:active{
	color: #071E35;
}


/*   ESTILOS FORMULARIO   */
.bfQuickMode fieldset.bfInline{
	width: 100% !important;
}

.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select{
	width: 100% !important;
	border-radius: 100px;
}

.bfQuickMode span.bfLabelLeft input, .bfQuickMode span.bfLabelLeft textarea, .bfQuickMode span.bfLabelLeft select, .bfQuickMode span.bfLabelLeft button{
	width: 100% !important;
	border-radius: 100px;
}

.bfQuickMode span.bfElemWrap{
	width: 98%;
}

.uk-input, .uk-select, .uk-textarea, .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]), textarea:not([class*=uk-]){
	font-family: 'Nunito Sans' !important;
	font-size: 17px !important;
	padding: 0 25px !important;
	background-color: #ffffffbf !important;
}

textarea#ff_elem4{
	padding-top: 5px !important;
}

.bfFieldset-wrapper.bfWrapperInline.bfClearfix{
	margin-bottom: -10px !important;
}

button#bfSubmitButton{
	background: #0C1F3D;
	color: #fff;
	font-size: 20px;
	border: 1px solid #0C1F3D;
	font-family: 'Nunito Sans';
	padding: 8px 30px;
	border-radius: 10px;
	margin-right: 39%;
}

button#bfSubmitButton:hover, button#bfSubmitButton:focus{
	background: transparent;
	color: #0C1F3D;
}

button#bfSubmitButton:active{
	background: transparent;
	color: #0C1F3D;
}


/*   ESTILOS DE WIDGETKIT   */
.wk-grid-small{
	margin-left: 35% !important;
}

.wk-subnav>*>*{
	font-family: 'Nunito Sans' !important;
	font-size: 18px !important;
	background: transparent !important;
}

.wk-subnav-pill>*>:focus, .wk-subnav-pill>*>:hover{
	color: #000 !important;
	box-shadow: none !important;
	border-bottom: 3px solid #2970CA !important;
}

.wk-subnav-pill>.wk-active>*{	
	color: #0C1F3D !important;	
	font-size: 25px !important;
	font-weight: 800 !important;
	border-bottom: 3px solid #2970CA !important;
}

.wk-grid-small>*{
	padding-left: 0 !important;
}

.wk-button:not(:disabled){
	background: #2970CA;
	color: #fff;
	font-size: 18px;
	border: 1px solid #2970CA !important;
	font-family: 'Nunito Sans';
	padding: 8px 30px;
	border-radius: 10px;
	margin-top: 15px !important;
}

.wk-button:not(:disabled):hover{
	background: transparent;
	color: #2970CA;
	border: 1px solid #2970CA !important;
}

.wk-button:not(:disabled):active{
	background: transparent;
	color: #2970CA;
	border: 1px solid #2970CA !important;
}

h3.wk-h4.wk-margin-bottom-remove{
	font-family: 'Nunito Sans' !important;
	font-size: 20px !important;
	color: #000000;
	font-weight: 800 !important;
	line-height: 1 !important;

}