/* Fix color gris a negro en todo el sitio */
body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover, .widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carousel ul li a .title, .content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc {
    color: #000 !important;
}

/* Fix tamaño fuente de las entradas y páginas */
.post-wrapper-content, .entry-content {font-size: 14px !important;}

/* FIX tablas formación */

.page-id-1921 table th, table td, .page-id-1937 table th, table td, .page-id-1934 table th, table td, .page-id-2596 table th, table td, .page-id-2610 table th, table td, .page-id-2592 table th, table td, .page-id-2653 table th, table td {
    text-align: left !important;
    padding: 10px !important;
    border: none !important;
}

.page-id-1921 table th, table td a, .page-id-1937 table th, table td a, .page-id-1934 table th, table td a, .page-id-2596 table th, table td a, .page-id-2610 table th, table td a, .page-id-2592 table th, table td a, .page-id-2653 table th, table td a {
    color: #97147e !important;
    font-weight: bold !important;
}

.page-id-1921 table, .page-id-1937 table, .page-id-1934 table, .page-id-2596 table, .page-id-2610 table, .page-id-2592 table, .page-id-2653 table {
    max-width: 800px;
    margin: 0 auto !important;
}

.page-id-1921 table td, .page-id-1937 table td, .page-id-1934 table td, .page-id-2596 table td, .page-id-2610 table td, .page-id-2592 table td, .page-id-2653 table td {
    text-align: justify !important;
}

/* varios */
#Top_bar .menu li ul li {
    width: 240px !important;
}

#parrafo_intro h1 {color: #626262; display: inline; font-size: 18px;} /* fix para SEO en la home */

.google_font {
	line-height: 30px !important;
}

.page-id-9 .zoom_box .desc_wrap h1 {
	color: #fff;
}

h2 a {
	color: #97147e;
}

h2 a:hover {
	color: #444444;
}

#Top_bar .top_bar_left.loading {display: block !important;}

/* clientes */
.clientes {
  width:220px;
  height:120px;
  max-height:120px;
  text-align:center;
  display: inline-block;
  margin-bottom:50px;
}

.clientes img {
  	display: flex;
  	margin:auto;
	max-height: 100px !important;
    max-width: 140px !important;
}

.zoom_box .desc .desc_txt {
    padding: 15px 40px;
}

/* nosotros / reconocimiento */
.page-id-457 .image_frame .image_wrapper .mask, .page-id-1498 .image_frame .image_wrapper .mask {
	box-shadow: none !important;
}

.page-id-457 .image_frame:not(.no_link) .image_wrapper img:not(.ls-l), .page-id-1498 .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
	margin-bottom: 0 !important;
}

/* compara paquetes (pricing) */
.page-id-237 .pricing-box .button_icon i {
	color: #fff;
}

.page-id-237 .pricing-box-featured .button_icon i {
	color: #97147e !important;
}

/* blog */
.single-post .image_frame, .wp-caption {
	border: solid #fff !important;
	text-align: center !important;
}

.single-post img.scale-with-grid img {
	margin-bottom: 30px;
	margin-top: 30px;
}

.single-post .image_frame .image_wrapper img:not(.ls-l) {
	position: !important;
}

.jcl_category {
	font-size: 13px !important;
}

.jcl_has_child {
	margin-top: 20px;
	font-size: 18px !important;
}

#archives-2 .screen-reader-text {
	display: none;
}

/* pie */
#pie_custom {
	background-color: #686868;
	width: 100%;
}

#social_bot {
	background-color: #686868;
	color: #fff;
	display: inline-block;
	font-size: 30px;
	padding-bottom: 20px;
	padding-top: 10px;
	text-align: center;
	width: 100%;
}

#social_bot .icon-twitter, #social_bot .icon-youtube, #social_bot .icon-facebook, #social_bot .icon-pinterest, #social_bot .icon-book-open, #social_bot .icon-linkedin {
	border: .07em solid #fff;
	border-radius: 10px;
	display: inline-block;
	margin: 10px .6em 0 0;
	padding: 6px;
}

#social_bot a, social_bot a:link, social_bot a:visited, social_bot a:hover {
	color: #FFFFFF !important;
}

.linea_pie {
	background-color: #fff;
	height: 1px;
	width: 95%;
	margin: 0 auto;
	margin-bottom: 20px;
}

.mapa_web h4 {
	margin-bottom: 5px;
}

.mapa_web h4 a:hover {
	text-decoration: underline;
}

.mapa_web ul {
	margin-bottom: 10px;
}

.mapa_web li a {
	text-decoration: none;
	color: #fff !important;
}

.mapa_web li a:hover {
	text-decoration: underline;
	color: #fff;
}

.mapa_web li {
	list-style: square;
	color: #fff;
}

#paises {
	color: #fff;
	margin: 20px auto;
	text-align: center;
	width: 90%;
}

#paises a {
	color: #fff;
	text-decoration: none;
}

#paises a:hover {
	text-decoration: underline;
	color: #fff !important;
}

.separador_paises {
	margin-right: 30px;
}

#pie_custom #copyright {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

#pie_custom #copyright a {
	color: #fff;
	text-decoration: none;
}

#pie_custom #copyright a:hover {
	color: #fff;
	text-decoration: underline;
}

#patrocinio {
	width: 75%;
	text-align: center;
	margin: 0 auto;
	color: #fff;
}

#patrocinio a {
	text-decoration: none;
	color: #fff;
}

#patrocinio a:hover {
	text-decoration: underline;
	color: #fff;
}

#patrocinio #mmi {
	float: left;
	text-align: left;
}

#patrocinio #grupo {
	float: right;
}

#pie_custom ul li {
	list-style: none;
	margin-left: -30px;
}

/* solicitar más información, bloque al pie */
#text-2 .call_to_action {
	background-color: #97147e;
	padding: 30px 0;
}

#text-2  a.button .button_icon {
	font-size: 20px;
	padding: 11px 13px;
}

#text-2 .icon-info-circled::before {
	color: #97147e;
}


/* home */
.page-id-9 #Action_bar {
	display: inline;
	position: relative !important;
}

.page-id-9 #Subheader {
	display: none;
}

.page-id-9 #Content {
	padding-top: 0 !important;
}

.page-id-9 #Top_bar .menu > li {
	display: inline-block !important;
	float: none !important;
	margin: 0;
	z-index: 203;
}

.page-id-9 .desc {
	max-width: 450px;
	margin: 0 auto;
}

.page-id-9 .quick_fact .desc {
	max-width: 100%;
	margin: 0 auto;
}

.page-id-9 .promo_box_left {
	margin-left: 0 !important;
}

.page-id-9 .hr_narrow {
	display: none;
}

.page-id-9 .promo_box_wrapper .desc_wrapper {
	background-color: #f6ebf4;
	border-radius: 20px;
	font-size: 16px;
	margin: 0;
	padding-top: 20px;
	text-align: center;
	width: 100%;
}

.page-id-9 .button .button_icon .icon-layout {
	color: #ffffff !important;
}

.page-id-9 .menu_wrapper .responsive-menu-toggle .icon-menu {
	color: #97147e !important;
}

.resaltado {
	background-color: #f6ebf4;
	padding: 5px;
	font-weight: bold;
}

.page-id-9 .zoom_box .photo {
	text-align: center;
}

.page-id-9 .zoom_box {
	icon: pointer;
}

.page-id-9 .entry-content .section {
	margin-top: 40px;
}

/* body */
#Wrapper, #Content {
	background-color: #fff;
}

/* pie, logos reconocimiento */
#Footer .widgets_wrapper {
	background-color: #fff;
}

#tabla_creditos img {
	max-height: 60px;
	width: auto;
}

#spacer_logos {
	display: inline;
}

#spacer_logos img {
	max-width: 10px;
}

/* Selector de idiomas slider top */
#transposh-2:before {
	content: "Seleccionar idioma:";
}

#transposh-2 select {
	width: 100%;
	margin-bottom: 0;
}

#Sliding-top .widgets_wrapper .widget {
	padding: 0;
	padding-top: 20px;
}

#Sliding-top .widgets_wrapper {
	padding: 0;
}

.sliding-top-control .icon-globe {
	margin-top: 6px;
	font-size: 30px;
}

#Sliding-top a.sliding-top-control span {
	font-size: 30px;
}

#Sliding-top a.sliding-top-control {
	border-width: 0 65px 45px 0;
}

/* menus */
#Top_bar .search_wrapper {
	background: #97147e none repeat scroll 0 0;
}

.one.column {
	width: 100%;
}

.top_bar_left {
	width: 96% !important;
}

#Top_bar .menu > li > a span:not(.description) {
	padding: 0 8px;
}

#Top_bar .menu_wrapper {
	float: none;
	width: 100%;
}

#Top_bar .top_bar_right {
	padding: 0;
}

.page-id-2 #Top_bar .top_bar_right {
	display: none;
}

.button .icon-info-circled {
	color: #fff !important;
}

body:not(.header-simple) #Top_bar #menu {
	margin-top: 10px;
}

/* Cabecera y barra de acción */
.page-id-9 #Header_wrapper {
	background-color: #000;
}

#Header_wrapper {
	background-color: #fff;
}

#Top_bar #logo {
	height: 100px;
	margin: 0 0 0 20px !important;
}

#Top_bar #logo img {
	max-height: 130%;
	vertical-align: middle;
}

body:not(.template-slider):not(.header-simple) #Header {
	min-height: inherit;
}

body:not(.template-slider) #Header {
	min-height: inherit;
}

#Top_bar.is-sticky #logo img {
	max-height: 60px;
}

#Top_bar.is-sticky {
	height: 80px;
}

.header-classic #Action_bar, .header-stack #Action_bar {
	background-color: #97147e !important;
}

#Action_bar a {
	color: #FFF;
}

#Action_bar .contact_details li {
	color: rgba(255,255,255,0.8);
}

.social li {
	color: rgba(255,255,255,0.8);
}

#Action_bar .social li a {
	color: rgba(255,255,255,0.8);
}

#Subheader {
	padding: 15px 0;
	margin-top: 30px;
}

/* breadcumb */
#Subheader ul.breadcrumbs {
	display: none;
}

/* titulos h */
h1, h2, h3, h4, h5, h6 {
	color: #97147e;
}

/* mapas de imagen, paises */
#mapster_wrap_0 {
	width: 100%;
	height: auto;
}

#mapa_paises {
	border: 1px solid #c3c3c3;
	border-radius: 30px;
	padding: 5px;
}

/* márgenes genelares de página, en pc y móvil */
#Subheader .title {
	padding-left: 20px;
	width: 100%;
}

.the_content_wrapper {
	margin: 0 2.5%;
}

/* pie */
#back_to_top {
	display: none;
	background-color: #97147e;
	border: 1px solid #fff;
}

#back_to_top .icon-up-open-big {
	color: #FFF;
	font-weight: bold;
}

/* reconocimiento */
.page-id-253 table tr:hover td:hover {
	background-color: #fff !important;
	color: #000 !important;
}

.page-id-253 table tr:hover td:hover a {
	background-color: #fff !important;
	color: #97147e !important;

}

.page-id-253 table tr:nth-child(2n) td {
	background-color: #fff !important;
}

.page-id-253 table tr:first-child td {
	background-color: #fff !important;
}

.page-id-253 table th, table td {
	background-color: #fff !important;
}

.page-id-253 table td a:hover {
	color: #97147e !important;
}

/* resultados de búsqueda */
.search-results .post-meta {
	display: none;
}

/* productos */
.page-id-202 h4 {
	font-size: 18px;
}

/* recursos */
.page-id-242 .image_frame .image_wrapper .mask {
	box-shadow: none;
}

/* oficinas */
.page-id-246 .column_map .google-map-contact-wrapper .get_in_touch {
	width: 300px;
}

.page-id-246 .address_wrapper {
	font-size: 12px;
}