/**
 * Name: layout.css
 *
 * =Wrap
 * =Header Top
 * =Header
 * =Logo
 * =Menu
 * =Mobile Menu
 * =Mobile menu trigger
 * =Sticky Header
 * =Content
 * =Page Header
 * =Footer
 * =Footer Bottom
 * =Back to top 
 * =Page 404
 *
 */

 
/* ==========================================================================
   =Wrap
   ========================================================================== */
html, body{
	font-family: "Lato", Times, serif !important;
}
	#wrap {
		position: relative;
		background-color: #fff;
	}
	
	@media (max-width: 767px) {

		#wrap {}

	}
   
/* ==========================================================================
   =Header 
   ========================================================================== */
   	
	#header {
			/*background: url('../images/fondo-navbar-top.png') bottom repeat-x;*/
			background-color: #35A8E0;
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
			margin: 0 auto;
			z-index: 1020;
			box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	}
	
/* ==========================================================================
   =Logo
   ========================================================================== */
   
	#logo { 
		display: inline-block; 
		padding: 20px 0 15px 0;
	}
	
	@media (min-width: 768px) and (max-width: 979px) {
		
		#logo { padding-top: 18px; }
		
	}
	
	@media (max-width: 767px) {
		
		#logo { padding-top: 20px; width: 70%;}
		.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container, .fullwidthbanner {height: 400px !important;}
		.tp-caption {margin-top: 50px !important;}
		
	}
	
	#mobile-menu {padding-top: 100px;}
	
/* ==========================================================================
   =Menu 
   ========================================================================== */

/* =Menu Basics
   ========================================================================== */
   
	.sf-menu,
	.sf-menu ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	.sf-menu > li { float: left; }

	.sf-menu > li > a {
		position: relative;
		display: block;
	}
	
	/**
 	 * 1. z-index is 1025 because the sticky menu is 1020
 	 */
	
	.sf-menu .sf-mega,
	.sf-menu li.dropdown ul {
		position: absolute;
		z-index: 1025; /* 1 */
		top: 100%;
		left: -8px;
		display: none;
		margin-top: 3px;
	}
	
	.sf-menu li.dropdown { position: relative; }
	
	.sf-menu li.dropdown ul ul {
		top: -1px;
		left: 100%;
		margin-top: -10px;
		margin-left: 10px;
	}
	
	.sf-menu li:hover > .sf-mega,
	.sf-menu li.sfHover > .sf-mega,
	.sf-menu li.dropdown:hover > ul,
	.sf-menu li.dropdown.sfHover > ul { display: block; }

/* =Menu Skin
   ========================================================================== */
	
	.sf-menu { 
		float: right;
	} 
	.stuck .sf-menu {
		margin-top: 10px;
	}
	
	.sf-menu a {
		display: block;
		padding: 10px 0;
		font: 14px 'Lato', Arial, sans-serif;
		color: WHITE; 
		text-decoration: none;
		font-weight: 300;
	}
	
	.sf-menu li { margin-bottom: 3px; }
	.sf-menu li:last-child { margin-bottom: 0; }
	
	.sf-menu > li { 
		margin-right: 15px;
		margin-bottom: 0;
	}
	
	.sf-menu li.dropdown a { padding: 10px 15px; }
	
	.sf-menu > li > a,
	.sf-menu > li.dropdown > a {
		margin-top: 40px;
		padding: 0 0 38px 0;
		border: none;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;	
	}
	
	.sf-menu > li > a span {
		position: relative;
		z-index: 2;
		padding: 5px 5px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	/*@media (min-width: 1400px) {
		.sf-menu > li > a span {
			padding: 5px 15px;
		}
	}*/
	
	.sf-menu > li > a span:before {
		position: absolute;
		top: -5px;
		right: -5px;
		bottom: -5px;
		left: -5px;
		content: "";
	}
	
	.sf-menu > li > a span:after {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 50%;
		width: 0;
		height: 100%;
		background-color: WHITE;
		opacity: 0;
		content: "";
		-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
				transform: translateX(-50%);
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.sf-menu > li a i { margin-right: 5px; }
	
	.sf-menu > li.current > a span,
	.sf-menu li.sfHover > a span,
	.sf-menu a:hover span,
	.sf-menu li.sfHover a:hover span {
		background-color: WHITE;
		color: #35A8E0;
		text-decoration: none;
		-webkit-transition: none;
				transition: none;	
	}
	
	.sf-menu > li.current > a span:before,
	.sf-menu li.sfHover > a span:before,
	.sf-menu a:hover span:before,
	.sf-menu li.sfHover a:hover span:before { border-color: #35A8E0; }
	
	.sf-menu > li > a:hover span:after {
		width: 100%; 
		opacity: 1; 
	}
	
	.sf-menu > li > a:hover span {
		background-color: transparent; 
		color: #35A8E0;
	}

/* =DropDown
   ========================================================================== */
	
	/**
 	 * 1. allow long menu items to determine submenu width
 	 */
	
	.sf-menu li.dropdown ul {
		min-width: 180px; /* 1 */
		padding: 10px;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
		background: url('../images/fondo-navbar-submenu.png') top repeat-x;
	}
	
	.stuck .sf-menu li.dropdown ul {
		background: #fff;
	}

	.sf-menu > li.dropdown > ul {}
	
	.sf-menu li.dropdown ul li a {
		color: #35A8E0;
		position: relative;
		z-index: 2;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.sf-menu li.dropdown ul li a:after {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 50%;
		width: 0;
		height: 100%;
		background-color: #35A8E0;
		opacity: 0;
		content: "";
		-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
				transform: translateX(-50%);
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.sf-menu li.dropdown ul li a:hover:after {
		width: 100%; 
		opacity: 1; 
	}
	
	.sf-menu li.dropdown ul li a:hover {
		background-color: transparent; 
		color: #fff;
	}	
		
/* =Mega Menu Section
   ========================================================================== */
	
	.sf-mega {
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		padding: 15px 0;
		border: 1px solid #ccc;
		background-color: #fff;
	}

	.sf-mega-section {
		float: left;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		padding: 0 20px;
		border-right: 1px solid #ccc;
	}
	
	.sf-mega-section:last-child { border-right: none; }
	
	.sf-mega-section ul li a {
		position: relative;
		z-index: 2;
		padding-left: 15px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.sf-mega-section ul li a:after {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 50%;
		width: 0;
		height: 100%;
		background-color: #35A8E0;
		opacity: 0;
		content: "";
		-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
				transform: translateX(-50%);
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.sf-mega-section ul li a:hover:after {
		width: 100%; 
		opacity: 1; 
	}
	
	.sf-mega-section ul li a:hover {
		background-color: transparent; 
		color: #fff;
	}	

	/**
 	 * 1. set mega menu section size, as a percentage of the mega menu width
 	 */
	
	.sf-mega.sf-mega-1-col .sf-mega-section{ width: 100%; } /* 1 */
	
	.sf-mega.sf-mega-2-col .sf-mega-section{ width: 50%; }
	
	.sf-mega.sf-mega-3-col .sf-mega-section{ width: 33.3333333333%; }
	
	.sf-mega.sf-mega-4-col .sf-mega-section{ width: 25%; }
	
/* =Menu Arrows
   ========================================================================== */
	
	.sf-arrows .sf-with-ul:after {
		position: absolute;
		top: 50%;
		right: 0;
		width: 0;
		height: 0;
		border: 5px solid transparent;
		border-top-color: #999;
		margin-top: 2px;
		content: "";
	}
		
	.sf-arrows > li > .sf-with-ul:focus:after,
	.sf-arrows > li:hover > .sf-with-ul:after,
	.sf-arrows > .sfHover > .sf-with-ul:after { border-top-color: rgba(0, 0, 0, 0.7); }
		
	.sf-arrows ul .sf-with-ul:after {
		border-color: transparent;
		border-left-color: #999;
		margin-top: -5px;
		margin-right: 4px;
	}
	
	.sf-arrows ul li > .sf-with-ul:focus:after,
	.sf-arrows ul li:hover > .sf-with-ul:after,
	.sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color: rgba(0, 0, 0, 0.7); }
	
	@media (min-width: 768px) and (max-width: 979px) {

		#menu { display: none; }
		
		.sf-mega-section ul li a:after { background-color: transparent; }

	}
	
	@media (max-width: 767px) {

		#menu { display: none; }
		
		.sf-mega-section ul li a:after { background-color: transparent; }
		
	}
	
/* ==========================================================================
   =Mobile Menu 
   ========================================================================== */
			
	#mobile-menu {
		border-bottom: 1px solid #ccc;
		margin-bottom: 0;
	}
	
	#mobile-menu li {	
		display: block;
		margin: 0;
	}
		
	#mobile-menu > li > ul, 
	#mobile-menu > li > ul > li > ul {
		display: none;
		margin-left: 0;
	}
	
	#mobile-menu .sf-mega {
		display: none;
		padding: 0;
		border: none;
		margin: 0;
	}
	
	#mobile-menu .sf-mega-section {
		float: none;
		width: 100%;
		padding: 0;
		border: none;
	}
	
	#mobile-menu .sf-mega-section ul { margin-left: 0; }

	#mobile-menu li a {
		position: relative;
		display: block;
		padding: 15px 25px;
		border-top: 1px solid #ccc;
		color: #323232;
		font-size: 13px;
		text-align: left;
		text-decoration: none;
	}
	#mobile-menu li a:hover { background-color: transparent; }
	
	#mobile-menu ul a { padding-left: 45px; }
	
	#mobile-menu ul li ul a  { padding-left: 65px; }
	
	#mobile-menu .mobile-menu-submenu-arrow {
		position: absolute;
		top: 0;
		right: 0;
		width: 70px;
		height: 100%;
		border-left: 1px solid #ccc;
		color: #323232;
		font-size: 20px;
		line-height: 50px;
		text-align: center;
		cursor: pointer;
	}
	
	#mobile-menu .mobile-menu-submenu-arrow:hover { background-color: #f0f0f0; }
	
	#mobile-menu li a:hover {}
	
	#mobile-menu { display: none; }

/* ==========================================================================
   =Mobile menu trigger
   ========================================================================== */
				
	#mobile-menu-trigger { 
		float: right;
		display: none;
		font-size: 32px;
	}

	@media (min-width: 768px) and (max-width: 979px) {

		#mobile-menu-trigger { 
			display: block;
			margin-top: 34px;
			margin-right: 0;
		}	

	}

	@media (max-width: 767px) {

		#mobile-menu-trigger { 
			position: absolute;
			top: 21px;
			right: 20px;
			display: block;
			padding: 10px;
			margin-top: 0;
		}

	}

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

		#mobile-menu-trigger { right: 30px; }
	
	}		
		
/* ==========================================================================
   =Sticky Header
   ========================================================================== */

	@media (min-width: 1025px) {
		
	/**
 	 * We want to allow the header to be sticky on resolutions > 1024. In order to do this
	 * we position it absolute and when the sticky trigger point is reached we give the #header
     * the .stuck class	and change it's positioning to fixed
	 * 
	 * 1. This value should be the height of the #header 
 	 */
		
		#wrap { 
			/*	padding-top: 118px; */	/* 1 */	
		}
		
		#header {
			position: absolute;
			top: 0; 				
			right: 0;
			left: 0;
			margin: 0 auto; 
			z-index: 1020;
		}
		
		/**
		 * 1. The z-index has to be 1020 so it is bigger than the back to top buttons z-index that is 1010
		 */
		
		#header.stuck {
			position: fixed;
			z-index: 1020; /* 1 */
			top: 0;
			width: 100%;
			padding: 5px 0 0 0;
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
			margin: 0 auto;
			-webkit-transition: padding 0.3s;
					transition: padding 0.3s;
		}
		
		#header.stuck #logo { padding: 5px 0 5px 0; }
		
		#header.stuck .sf-menu > li > a,
		#header.stuck .sf-menu > li.dropdown > a { padding: 15px 0 25px 0; }
		
		#header.stuck .sf-arrows .sf-with-ul:after { margin-top: -6px; }		
	
	}
	
/* ==========================================================================
   =Content
   ========================================================================== */
   	
	#content {}

/* ==========================================================================
   =Page Header
   ========================================================================== */
   	
	#page-header {
		height: 270px;
		background: no-repeat center center;
	}
	.page-header-section {
  	padding-top: 130px;
		height: 250px;
		background-size: cover;
		margin-bottom: 50px;
	}
	
	.page-header-section-large {
  	height: auto;
  	margin-bottom: 0;
	}
	
	.page-header-section-large * {
  	color: #fff;
	}
	
	.page-header-section .headline {
  	color: #fff;
	}
	.page-header-section .headline p {
  	font-weight: 400;
  }
	#page-header-contact {
		background: url('../../_content/backgrounds/contacto.jpg') bottom repeat-x;
	}
	#page-header-services {
		background: url('../../_content/backgrounds/servicios.jpg') bottom repeat-x;
	}
	#page-header-services-1 {
		background: url('../../_content/backgrounds/manos.jpg') bottom repeat-x;
	}
	#page-header-services-2 {
		background: url('../../_content/backgrounds/estetica-pies.jpg') bottom repeat-x;
	}
	#page-header-services-3 {
		background: url('../../_content/backgrounds/facial.jpg') bottom repeat-x;
	}
	#page-header-services-4 {
		background: url('../../_content/backgrounds/servicios.jpg') bottom repeat-x;
	}
	#page-header-services-5 {
		background: url('../../_content/backgrounds/corporal.jpg') bottom repeat-x;
	}
	#page-header-services-6 {
		background: url('../../_content/backgrounds/maquillaje.jpg') bottom repeat-x;
	}
   
/* ==========================================================================
   =Footer
   ========================================================================== */		
	
	#footer { 
		position: relative;
		padding: 100px 0 130px 0;
		background: #253475;
		color: WHITE;
	}
	
	#footer a { color: WHITE; }
	
	#footer .widget { margin-bottom: 30px; }
	
	#footer .widget-title {
		margin-bottom: 50px;
		font-size: 24px;
		line-height: 24px;
	}
	
	#footer-widget-area-1 {}
	#footer-widget-area-2 {}
	#footer-widget-area-3 {}
	#footer-widget-area-4 {}
	
	@media (max-width: 767px) {
		
		#footer .widget-title { margin-bottom: 20px; }
		
	}
	
	#footer .widget_recent_entries ul li:before, #footer .ewf_widget_contact_info ul li i {color: WHITE;}
	#footer .ewf_widget_social_media .social-icon {color: WHITE;}
	#footer .ewf_widget_social_media .social-icon {border: 1px solid WHITE;}
	#footer .ewf_widget_social_media .social-icon:hover {background: #fff;}
	
	
	
/* ==========================================================================
   =Footer Bottom
   ========================================================================== */	
  
	#footer-bottom {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 30px 0;	
		background-color: rgba(0, 0, 0, 0.1);	
	}
	
	#footer-bottom .widget:last-child { margin-bottom: 0; }
	
	#footer-bottom-widget-area-1 {}
	#footer-bottom-widget-area-2 {}
	
/* ==========================================================================
   =Back to top
   ========================================================================== */

	#back-to-top {
		position: fixed;
		z-index: 1010;
		right: -40px;
		bottom: 20px;
		width: 40px;
		height: 40px;
		background-color: #323232;
		color: #fafafa;
		font-size: 30px;
		line-height: 40px;
		text-align: center;
		text-decoration: none;
		opacity: 0.5;
		cursor: pointer;
		-webkit-transition: all 0.4s ease 0s;
				transition: all 0.4s ease 0s;
	}
	
	#back-to-top i {
		font-size: 24px;
		line-height: 40px;
		font-weight: normal;
		vertical-align: top;
		-webkit-transition: all 0.4s ease 0s;
				transition: all 0.4s ease 0s;
	}
	
	#back-to-top:hover { background-color: rgba(0, 0, 0, 0.7); }
	#back-to-top:hover i { color: #fff; }
	#back-to-top.visible { right: 40px; }
	#back-to-top.gone { right: -40px; }	
	
/* ==========================================================================
   Page 404
   ========================================================================== */
	
	.error-page {
		display: inline-block;
		width: 330px;
		height: 330px;
		border: 2px solid #35A8E0;
		border-radius: 50%;
		margin-bottom: 50px;
	}
	
	.error-page h1 {font-weight: 700; margin: 0; margin-top: 85px;}
	
/* ==========================================================================
   Custom
   ========================================================================== */
  .menu-left {color: #35A8E0}
	.menu-left .accordion-item {
		text-transform: uppercase; 
		border-bottom: 1px solid #35A8E0; 
		font-size: 1.1em; 
		padding: 10px 0 10px 0;
		margin-bottom: 0;
		margin-top: -1px;
		border-left: none;
		border-right: none;
		color: #35A8E0;
		word-wrap: break-word;
	}
	.menu-left img {width: 85%;}
	.menu-left .accordion-item a {text-decoration: none;}
	.menu-left .accordion-item:after {display: none;}
	.menu-left .accordion-item-content {border: none; margin-bottom: 0px; padding-left: 0px;}
	.menu-left .accordion-item.active {border-bottom: none;}
	.menu-left strong {font-weight: 800;}
	.menu-left ul {
		margin: 0;
		padding: 0;
		margin-top: -10px;
		margin-right: 15%;
		padding-bottom: 12px;
	}
	.menu-left ul li {
		list-style: none !important;
		padding: 6px 0;
		margin: 0;
		line-height: 1.2em;
	}
	.menu-left ul.fill-circle li:before {
		display: none;
	}
	
	@media only screen and (max-width: 767px) {
		.menu-left p, .menu-left ul {margin-right: 0;}
	}
	
	.service-desc h5 {margin-bottom: 0px; font-weight: 700;}
	.service-desc h6 {margin-bottom: 10px; font-style: italic;}
	.service-desc p {margin-bottom: 0 !important; margin-top: 5px;}
	.service-desc .time {
  	font-size: 16px; 
  	margin-bottom: 10px;
  	margin-right: 20px;
  	text-align: left;
  	display: inline-block; 
  	border-radius: 4px;
  	padding: 4px 10px 2px 10px; 
  	color: #fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#770e00+0,c10000+100 */
	background: #253475; /* Old browsers */
	background: -moz-linear-gradient(top, #253475 0%, #35A8E0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #253475 0%,#35A8E0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #253475 0%,#35A8E0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#253475', endColorstr='#35A8E0',GradientType=0 ); /* IE6-9 */
	}
	.service-desc img {
	/*float: right;
	padding: 5px;
	border: 1px solid #35A8E0;
	border-radius: 50%;
	margin-right: 45px;
	height: 90px; width: 90px;*/
	float: right;
	padding: 5px;
	border: 1px solid #35A8E0;
	border-radius: 50%;
	margin-right: 70px;
	height: 120px; width: 120px;
	-moz-transition: border-radius .2s linear;
	-o-transition: border-radius .2s linear;
	-webkit-transition: border-radius .2s linear;
	transition: border-radius .2s linear;
	}
	.service-desc img:hover {
		border-radius: 20%;
	}
	.service-desc .time strong {font-weight: 800;}
	.service-desc .time strong span {font-weight: 400;}
	.service-desc .time i {font-weight: bold; margin-right: 5px; font-size: 14px;}

  .divider.single-dotted {background: none; border-bottom: 1px dotted #e7e7e6;}
  .fullwidth-section.parallax {margin-bottom: 0; background-position:center;} 
  .parallax-empty {height: 200px; background-position:center;}
  .pie-chart .pie-chart-custom-text {font-size: 20px;}
  .no-strong {font-weight: 600;}
  
  .margin-none {height: 8px; overflow: hidden;}
  .menu-left-stuck {
	  position: fixed; 
	  top: 150px;
	}
	
	 .span4 .accordion-item { 
		width: 285px;
	}
	
	@media (min-width: 1400px) {
		.span4 .accordion-item { 
			width: 355px; 
		}
	}
	
	@media (min-width: 768px) and (max-width: 979px) {
		.span4 .accordion-item { 
			width: 210px; 
		}
	}
	
	@media (max-width: 767px) {
		.span4 .accordion-item { 
			 
		}
	}
	
	@-webkit-keyframes three-quarters {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes three-quarters {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes three-quarters {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes three-quarters {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Styles for old versions of IE */
.three-quarters {
  font-family: sans-serif;
  font-weight: 100;
}

/* :not(:required) hides this rule from IE9 and below */
.three-quarters:not(:required) {
  -webkit-animation: three-quarters 1250ms infinite linear;
  -moz-animation: three-quarters 1250ms infinite linear;
  -ms-animation: three-quarters 1250ms infinite linear;
  -o-animation: three-quarters 1250ms infinite linear;
  animation: three-quarters 1250ms infinite linear;
  border: 4px solid #35A8E0;
  border-right-color: transparent;
  border-radius: 12px;
  box-sizing: border-box;
  display: none;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  width: 24px;
  height: 24px;
}

#email-newsletter {
	background: #f1f1f1; 
}
#email-newsletter-error {
	padding: 4px !important;
	height: auto !important;
}

.text-mini {margin-bottom: 8px !important; line-height: 1.3em; padding-left: 20px; font-size: 12px !important;}

#privacidad-error {line-height: 1.2em !important; padding: 0 !important; margin-top: -20px !important; margin-bottom: 0 !important; margin-left: 5px; font-size: 12px;}

#header {position: relative;}
.phonetop {
	z-index: 9999;
	background: #fff; 
	width: auto; 
	color: #35A8E0; display: inline; 
	position: absolute; top: 0; right: 50px; 
	padding: 0px 20px 0px 20px;
	border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
}

.left-round {width: 0;
	height: 0;
	border-top: 23px solid #fff;
	border-left: 12px solid transparent; position: absolute; top: 0; left: -10px;}
.right-round {width: 0;
	height: 0;
	border-top: 23px solid #fff;
	border-right: 12px solid transparent; position: absolute; top: 0; right: -10px;}

.flagstop {
   
    color: #fff;
    display: inline;
    position: relative;
    padding: 0;
	margin:0 auto;

}

.flagstop > a{
	margin-left: 5px;
	display: inline-block !important;
}

.flagstop > a:first-child{
	margin-left: 0;
}

#header.stuck .flagstop{
    top: 19px;
}






#slider .titulo {
	position: relative;
    padding: 20px 50px;
    background-color: rgba(53, 168, 224, 0.7);
    display: inline-block;
    margin-top: 10%;
    margin-left: 560px;
	max-width: 50%;
	color: white;
}

#slider .texto {
	position: relative;
    padding: 20px 50px;
    background-color: rgba(245, 222, 179, 0.7);
    display: inline-block;
    margin-top: 50px;
    margin-left: 560px;
	max-width: 50%;
	font-size: 20px;
}

section#alertas {
	position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
	animation-name: parpadeo;
	animation-duration: 3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	
	-webkit-animation-name:parpadeo;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{ 
  0% { opacity: 1.0; }
  40% { opacity: 1.0; }
  45% { opacity: 0.0; }
  55% { opacity: 0.0; }
  60% { opacity: 1.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo { 
  0% { opacity: 1.0; }
  40% { opacity: 1.0; }
  45% { opacity: 0.0; }
  55% { opacity: 0.0; }
  60% { opacity: 1.0; }
  100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
  40% { opacity: 1.0; }
  45% { opacity: 0.0; }
  55% { opacity: 0.0; }
  60% { opacity: 1.0; }
  100% { opacity: 1.0; }
}

section#alertas > div {
	display: inline-block !important;
    padding: 5px 20px;
    border-radius: 30px 30px 0 0;
    background-color: #35A8E0;	 
	opacity: 0.8;
}

section#alertas > div > a{
	display: inline-block;
    color: white;
    font-weight: bold;
}

section#alertas > div > a > i {
	margin-right: 10px;
}

.accordion .accordion-item-content li:hover, .accordion .accordion-item-content li:focus {
	background-color: #35A8E0;
}

.accordion .accordion-item-content li:hover a, .accordion .accordion-item-content li:focus a {
	color: white;
	text-decoration: none;
}

i.carritoServicios {
	margin-left: 10px;
    border-left: 1px solid white;
    padding: 6px 0 4px 10px;
}
#divAlteracionesServicios {
	display: block;
	max-width: 300px;
	position: absolute;
	top: 110px;
	background-color: wheat;
	border-radius: 0 0 30px 30px;
	max-height: 615px;
	overflow: auto;
	padding: 0 1%;
}

/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker.css.map */
button#btnFinalizarCompra:disabled { opacity: 0.5 }
#servError {
	color: red;
    display: none;
    max-width: 280px;
    position: absolute;
}

.descHorario {
	float:right;
	font-size: 15px;
}

.coloresParada {
	display: inline-block;
	font-size: 18px;
	margin-top: -90px;
}

.separacionColores {
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0 5px 0 20px;
}

.mi_parallax {
	background-position: 50% -500;
}

.carritoBoton {
	background-color: #35A8E0;
    color: white;
    padding: 7px 9px 7px 7px;
    border-radius: 15px;
}

.mas_grande > h1 {
	font-size: 40px;
}

.distribucionRutas a {
	padding: 0 6px;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    display: block;
}

.distribucionRutas a label {
	text-align: center;
    cursor: inherit;
}

.distribucionRutas a img {
	margin-bottom: 10px;
}

.table span.numParada {
	border: 1px solid black;
    padding: 7px 11px;
    border-radius: 20px;
}

#buscador {
	position: absolute;
    right: 50px;
    margin-top: 3px;
    padding: 8px 20px 0 20px;
    border-radius: 10px;
	background-color: rgb(245, 222, 179);
	z-index: 99;
}

#buscador > * {
	display: inline;
	background-color: white;
	position: relative;
}

#buscador > h3 {
	top: 6px;
	background-color: transparent;
    margin-right: 20px;
}

#buscador > button {
	background-color: #35A8E0;
	color: white;
	top: -2px;
	height: 43;
	font-size: 15px;
}

#buscador > button * {
	color: white;
}