/*
Theme Name: Bootstrap Basic
Theme URI: 
Author: Vee Winch
Author URI: http://okvee.net
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy.
Version: 1.0.6
License: MIT
License URI: http://opensource.org/licenses/MIT
Text Domain: bootstrap-basic
Domain Path: /languages/
Tags: white, gray, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.

*/
/* COLORES */
/*colores banners secciones */
@import "css/webhostinghub-glyphs.css";
@font-face {
  font-family: 'klepierre';
  src: url('fonts/klepierre.eot');
  src: url('fonts/klepierre.eot#iefix') format('embedded-opentype'), url('fonts/klepierre.ttf') format('truetype'), url('fonts/klepierre.woff') format('woff'), url('fonts/klepierre.svg#klepierre') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'klepierre' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-139:before {
  content: "\e982";
}
.icon-140:before {
  content: "\e983";
}
.icon-141:before {
  content: "\e984";
}
.icon-138:before {
  content: "\e980";
  font-size: 20px;
  vertical-align: 2px;
}
.icon-137:before {
  content: "\e981";
}
.icon-102:before {
  content: "\e92a";
}
.icon-103:before {
  content: "\e93d";
}
.icon-104:before {
  content: "\e951";
}
.icon-111:before {
  content: "\e952";
}
.icon-112:before {
  content: "\e958";
}
.icon-113:before {
  content: "\e959";
}
.icon-114:before {
  content: "\e95c";
}
.icon-105:before {
  content: "\e95d";
}
.icon-115:before {
  content: "\e95e";
}
.icon-106:before {
  content: "\e95f";
}
.icon-116:before {
  content: "\e960";
}
.icon-121:before {
  content: "\e961";
}
.icon-122:before {
  content: "\e962";
}
.icon-123:before {
  content: "\e963";
}
.icon-124:before {
  content: "\e964";
}
.icon-125:before {
  content: "\e965";
}
.icon-126:before {
  content: "\e966";
}
.icon-107:before {
  content: "\e967";
}
.icon-117:before {
  content: "\e968";
}
.icon-127:before {
  content: "\e969";
}
.icon-108:before {
  content: "\e96a";
}
.icon-118:before {
  content: "\e96b";
}
.icon-120:before {
  content: "\e96c";
}
.icon-128:before {
  content: "\e96e";
}
.icon-129:before {
  content: "\e96f";
}
.icon-131:before {
  content: "\e972";
}
.icon-132:before {
  content: "\e973";
}
.icon-133:before {
  content: "\e974";
}
.icon-134:before {
  content: "\e975";
}
.icon-135:before {
  content: "\e976";
}
.icon-136:before {
  content: "\e977";
}
.icon-98:before {
  content: "\e978";
}
.icon-99:before {
  content: "\e979";
}
.icon-100:before {
  content: "\e97a";
}
.icon-101:before {
  content: "\e97b";
}
.icon-109:before {
  content: "\e97c";
}
.icon-110:before {
  content: "\e97d";
}
.icon-119:before {
  content: "\e97e";
}
.icon-130:before {
  content: "\e97f";
}
.icon-70:before {
  content: "\e928";
}
.icon-72:before {
  content: "\e929";
}
.icon-75:before {
  content: "\e92b";
}
.icon-76:before {
  content: "\e92c";
}
.icon-77:before {
  content: "\e92d";
}
.icon-78:before {
  content: "\e92e";
}
.icon-iconosservicios-79:before {
  content: "\e92f";
}
.icon-80:before {
  content: "\e930";
}
.icon-81:before {
  content: "\e931";
}
.icon-82:before {
  content: "\e932";
}
.icon-85:before {
  content: "\e933";
}
.icon-87:before {
  content: "\e934";
}
.icon-89:before {
  content: "\e935";
}
.icon-90:before {
  content: "\e93a";
}
.icon-91:before {
  content: "\e93b";
}
.icon-93:before {
  content: "\e93c";
}
.icon-95:before {
  content: "\e93e";
}
.icon-96:before {
  content: "\e93f";
}
.icon-97:before {
  content: "\e940";
}
.icon-69:before {
  content: "\e941";
}
.icon-68:before {
  content: "\e942";
}
.icon-66:before {
  content: "\e943";
}
.icon-65:before {
  content: "\e944";
}
.icon-62:before {
  content: "\e945";
}
.icon-55:before {
  content: "\e946";
}
.icon-53:before {
  content: "\e947";
}
.icon-52:before {
  content: "\e948";
}
.icon-51:before {
  content: "\e949";
}
.icon-50:before {
  content: "\e94a";
}
.icon-49:before {
  content: "\e94b";
}
.icon-48:before {
  content: "\e94c";
}
.icon-43:before {
  content: "\e94d";
}
.icon-42:before {
  content: "\e94e";
}
.icon-41:before {
  content: "\e94f";
}
.icon-44:before {
  content: "\e936";
}
.icon-45:before {
  content: "\e937";
}
.icon-46:before {
  content: "\e938";
}
.icon-47:before {
  content: "\e939";
}
.icon-54:before {
  content: "\e950";
}
.icon-56:before {
  content: "\e953";
}
.icon-58:before {
  content: "\e954";
}
.icon-59:before {
  content: "\e955";
}
.icon-60:before {
  content: "\e956";
}
.icon-61:before {
  content: "\e957";
}
.icon-63:before {
  content: "\e95a";
}
.icon-64:before {
  content: "\e95b";
}
.icon-71:before {
  content: "\e96d";
}
.icon-73:before {
  content: "\e970";
}
.icon-74:before {
  content: "\e971";
}
.icon-83:before {
  content: "\e987";
}
.icon-84:before {
  content: "\e988";
}
.icon-86:before {
  content: "\e98b";
}
.icon-88:before {
  content: "\e98e";
}
.icon-92:before {
  content: "\e998";
}
.icon-94:before {
  content: "\e99c";
}
.icon-30:before {
  content: "\e91d";
}
.icon-31:before {
  content: "\e91e";
}
.icon-32:before {
  content: "\e91f";
}
.icon-33:before {
  content: "\e920";
}
.icon-34:before {
  content: "\e921";
}
.icon-35:before {
  content: "\e922";
}
.icon-36:before {
  content: "\e923";
}
.icon-37:before {
  content: "\e924";
}
.icon-38:before {
  content: "\e925";
}
.icon-39:before {
  content: "\e926";
}
.icon-40:before {
  content: "\e927";
}
.icon-iconosservicios-01:before {
  content: "\e911";
}
.icon-20:before {
  content: "\e913";
}
.icon-21:before {
  content: "\e914";
}
.icon-22:before {
  content: "\e915";
}
.icon-23:before {
  content: "\e916";
}
.icon-24:before {
  content: "\e917";
}
.icon-25:before {
  content: "\e918";
}
.icon-26:before {
  content: "\e919";
}
.icon-27:before {
  content: "\e91a";
}
.icon-28:before {
  content: "\e91b";
}
.icon-29:before {
  content: "\e91c";
}
.icon-18:before {
  content: "\e90f";
}
.icon-19:before {
  content: "\e910";
}
.icon-17:before {
  content: "\e912";
}
.icon-01:before {
  content: "\e90d";
}
.icon-16:before {
  content: "\e90e";
}
.icon-02:before {
  content: "\e900";
}
.icon-03:before {
  content: "\e901";
}
.icon-04:before {
  content: "\e902";
}
.icon-06:before {
  content: "\e903";
}
.icon-07:before {
  content: "\e904";
}
.icon-08:before {
  content: "\e905";
}
.icon-09:before {
  content: "\e906";
}
.icon-10:before {
  content: "\e907";
}
.icon-11:before {
  content: "\e908";
}
.icon-12:before {
  content: "\e909";
}
.icon-13:before {
  content: "\e90a";
}
.icon-14:before {
  content: "\e90b";
}
.icon-15:before {
  content: "\e90c";
}
.icon-20 {
  font-size: 24px;
  vertical-align: top;
}
.instagram a span {
  font-size: 22px;
}
.instagram a .icon-iconosservicios-01 {
  font-size: 36px;
  line-height: 29px;
  vertical-align: bottom;
}
@font-face {
  font-family: 'DINPro-Light';
  src: url('fonts/DINPro-Light.eot');
  src: url('fonts/DINPro-Light.eot?#iefix') format('embedded-opentype'), url('fonts/DINPro-Light.woff2') format('woff2'), url('fonts/DINPro-Light.woff') format('woff'), url('fonts/DINPro-Light.ttf') format('truetype'), url('fonts/DINPro-Light.svg#DINPro-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro-Bold';
  src: url('fonts/DINPro-Bold.eot');
  src: url('fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/DINPro-Bold.woff2') format('woff2'), url('fonts/DINPro-Bold.woff') format('woff'), url('fonts/DINPro-Bold.ttf') format('truetype'), url('fonts/DINPro-Bold.svg#DINPro-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro-Medium';
  src: url('fonts/DINPro-Medium.eot');
  src: url('fonts/DINPro-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/DINPro-Medium.woff2') format('woff2'), url('fonts/DINPro-Medium.woff') format('woff'), url('fonts/DINPro-Medium.ttf') format('truetype'), url('fonts/DINPro-Medium.svg#DINPro-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro-Regular';
  src: url('fonts/DINPro-Regular.eot');
  src: url('fonts/DINPro-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/DINPro-Regular.woff2') format('woff2'), url('fonts/DINPro-Regular.woff') format('woff'), url('fonts/DINPro-Regular.ttf') format('truetype'), url('fonts/DINPro-Regular.svg#DINPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro-Black';
  src: url('fonts/DINPro-Black.eot');
  src: url('fonts/DINPro-Black.eot?#iefix') format('embedded-opentype'), url('fonts/DINPro-Black.woff2') format('woff2'), url('fonts/DINPro-Black.woff') format('woff'), url('fonts/DINPro-Black.ttf') format('truetype'), url('fonts/DINPro-Black.svg#DINPro-Black') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Trebuchet MS';
  src: url('fonts/TrebuchetMS.eot');
  src: url('fonts/TrebuchetMS.eot?#iefix') format('embedded-opentype'), url('fonts/TrebuchetMS.woff2') format('woff2'), url('fonts/TrebuchetMS.woff') format('woff'), url('fonts/TrebuchetMS.ttf') format('truetype'), url('fonts/TrebuchetMS.svg#TrebuchetMS') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Trebuchet MS BoldItalic';
  src: url('fonts/Trebuchet-BoldItalic.eot');
  src: url('fonts/Trebuchet-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Trebuchet-BoldItalic.woff2') format('woff2'), url('fonts/Trebuchet-BoldItalic.woff') format('woff'), url('fonts/Trebuchet-BoldItalic.ttf') format('truetype'), url('fonts/Trebuchet-BoldItalic.svg#Trebuchet-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Trebuchet MS Bold';
  src: url('fonts/TrebuchetMS-Bold.eot');
  src: url('fonts/TrebuchetMS-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/TrebuchetMS-Bold.woff2') format('woff2'), url('fonts/TrebuchetMS-Bold.woff') format('woff'), url('fonts/TrebuchetMS-Bold.ttf') format('truetype'), url('fonts/TrebuchetMS-Bold.svg#TrebuchetMS-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Trebuchet MS Italic';
  src: url('fonts/TrebuchetMS-Italic.eot');
  src: url('fonts/TrebuchetMS-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/TrebuchetMS-Italic.woff2') format('woff2'), url('fonts/TrebuchetMS-Italic.woff') format('woff'), url('fonts/TrebuchetMS-Italic.ttf') format('truetype'), url('fonts/TrebuchetMS-Italic.svg#TrebuchetMS-Italic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Helvetica Neue LT Std Light';
  src: url('fonts/HelveticaNeueLTStd-Lt.eot');
  src: url('fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'), url('fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
  font-weight: lighter;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue LT Std Bold';
  src: url('fonts/HelveticaNeueLTStd-Bd.eot');
  src: url('fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueLTStd-Bd.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
.img_cabecera_desktop {
  display: block;
}
@media (max-width: 768px) {
  .img_cabecera_desktop {
    display: none;
  }
}
.img_cabecera_movil {
  display: none;
}
@media (max-width: 768px) {
  .img_cabecera_movil {
    display: block;
  }
}
body {
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  overflow-x: hidden;
}
.container {
  max-width: 980px;
}
.row-eq-height {
  display: flex;
}
.row-centered {
  text-align: center;
}
.col-centered {
  display: table;
  float: none;
  text-align: center;
  margin: 0 auto;
}
.offset-0 {
  padding-left: 0;
  padding-right: 0;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.vertical-align {
  display: flex;
  align-items: center;
}
.bottom-aligned-text {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 767px) {
  .bottom-aligned-text {
    position: relative;
  }
}
/*
Required WordPress CSS
*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
/* WordPress gallery */
.gallery {
  margin-bottom: 1.6em;
}
.gallery-item {
  display: inline-block;
  padding: 1.79104477%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-icon img {
  margin: 0 auto;
}
.gallery-caption {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  display: block;
  font-family: "Noto Sans", Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption-text .wp-caption-text {
  margin: 0.8075em 0;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.widget_bootstrapbasic_search_widget .navbar-form {
  width: 100%;
  max-width: 394px;
  padding: 0;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .widget_bootstrapbasic_search_widget .navbar-form {
    padding: 0 0 0 15px;
  }
}
.widget_bootstrapbasic_search_widget .navbar-form .form-group {
  margin-bottom: 0;
  margin-right: -6px;
  width: 89%;
}
.widget_bootstrapbasic_search_widget .navbar-form .form-group input[type="text"] {
  background-color: #ffffff;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
}
.widget_bootstrapbasic_search_widget .navbar-form .form-group input[type="text"]::-webkit-input-placeholder {
  color: #535353 !important;
}
.widget_bootstrapbasic_search_widget .navbar-form .form-group input[type="text"]:-moz-placeholder {
  color: #535353 !important;
}
.widget_bootstrapbasic_search_widget .navbar-form .form-group input[type="text"]::-moz-placeholder {
  color: #535353 !important;
}
.widget_bootstrapbasic_search_widget .navbar-form .form-group input[type="text"]:-ms-input-placeholder {
  color: #535353 !important;
}
.widget_bootstrapbasic_search_widget .btn-default {
  background-color: #f3f3f3;
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  color: #1c4680;
  position: absolute;
  top: 10px;
  margin-left: -32px;
}
@media (max-width: 767px) {
  .widget_bootstrapbasic_search_widget .btn-default {
    right: 30px;
  }
}
.widget_bootstrapbasic_search_widget .btn-default:hover,
.widget_bootstrapbasic_search_widget .btn-default:focus {
  background-color: #1c4680;
}
.simplenewsletter {
  margin: 15px 0 0;
  padding: 0px;
}
.simplenewsletter .newsletter {
  text-align: right;
  height: 40px;
}
.simplenewsletter .newsletter input[type="email"] {
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  height: 34px;
  width: 34px;
  padding: 6px 12px;
  width: 100%;
  color: #2a2a2a;
}
.simplenewsletter .newsletter input[type="email"]::-webkit-input-placeholder {
  color: #535353;
  opacity: 1;
}
.simplenewsletter .newsletter input[type="email"]:-moz-placeholder {
  color: #535353;
  opacity: 1;
}
.simplenewsletter .newsletter input[type="email"]::-moz-placeholder {
  color: #535353;
  opacity: 1;
}
.simplenewsletter .newsletter input[type="email"]:-ms-input-placeholder {
  color: #535353;
  opacity: 1;
}
.simplenewsletter .newsletter .btn-envelope {
  -moz-border-bottom-colors: none !important;
  -moz-border-left-colors: none !important;
  -moz-border-right-colors: none !important;
  -moz-border-top-colors: none !important;
  border-bottom: medium none !important;
  border-image: none !important;
  border-left: 1px solid #ccc;
  border-radius: 0 !important;
  border-right: medium none !important;
  border-top: medium none !important;
  background-color: #f3f3f3;
  color: #1c4680;
  height: 32px !important;
  margin-left: -40px;
  position: absolute;
  top: 1px;
  width: 39px;
}
.simplenewsletter .newsletter .btn-envelope:hover {
  background-color: #1c4680;
  color: #ffffff;
}
.simplenewsletter .newsletter .btn-envelope:hover .fa {
  color: #ffffff;
}
.simplenewsletter .newsletter input.error,
.simplenewsletter .newsletter select.error,
.simplenewsletter .newsletter textarea.error {
  border: 1px solid red;
}
.simplenewsletter .newsletter label.error {
  color: red;
}
.simplenewsletter .newsletter .wpcf7-mail-sent-ok {
  border: none;
  color: #666;
  font-size: 12px;
  margin: -10px 0 0;
  padding: 0;
  position: absolute;
}
.crf_error_text {
  font-size: 14px;
  margin-top: -60px;
}
.breadcrumbs {
  padding: 30px 0;
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #343434;
}
.breadcrumbs a {
  text-decoration: none;
  color: #343434;
}
@media (max-width: 767px) {
  .breadcrumbs {
    padding: 30px;
  }
}
header {
  background-color: #fff;
  position: sticky;
  top: 0;
  z-index: 999;
}
.contacto-header {
  background-color: #1c4680;
  display: none;
  position: relative;
  z-index: 2;
}
.contacto-header h1 {
  font-family: 'Helvetica Neue LT Std Light', sans-serif;
  font-weight: lighter;
  font-size: 35px;
  color: #ffffff;
}
.contacto-header h1 strong {
  font-family: 'Helvetica Neue LT Std Bold', sans-serif;
  font-weight: bold;
}
.contacto-header .cerrar-ventana {
  cursor: pointer;
  color: #ffffff;
  font-family: 'Helvetica Neue LT Std', sans-serif;
  font-weight: 300;
  font-size: 12px;
  margin-top: 30px;
}
.contacto-header .cerrar-ventana img {
  padding-left: 10px;
}
.contacto-header .cerrar-ventana img:hover,
.contacto-header .cerrar-ventana img:focus,
.contacto-header .cerrar-ventana img:active {
  opacity: 0.80;
}
@media (max-width: 767px) {
  .contacto-header .cerrar-ventana {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.contacto-header .contacta-top label {
  font-size: 16px;
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
}
.contacto-header .contacta-top label.error {
  color: red;
  font-size: 12px;
  font-style: italic;
}
.contacto-header .contacta-top textarea {
  width: 100%;
}
.contacto-header .contacta-top input[type="text"],
.contacto-header .contacta-top input[type="email"] {
  height: 39px;
  box-shadow: 0 -1px 2px #e2e2e2;
  width: 100%;
}
.contacto-header .contacta-top select#consulta {
  border: medium none;
  border-radius: 0;
  font-style: italic;
  height: 39px;
  padding-left: 15px;
  width: 100%;
}
.contacto-header .contacta-top select#consulta option {
  padding: 15px;
  background-color: #f1eded;
}
.contacto-header .contacta-top .wpcf7-submit {
  background-color: #a7a5a5;
  border: medium none;
  color: #ffffff;
  font-family: 'Helvetica Neue LT Std Light', sans-serif;
  font-weight: lighter;
  font-size: 18px;
  margin: 20px 0 15px;
  max-width: 187px;
  padding: 10px;
  text-transform: uppercase;
  width: 100%;
  cursor: pointer;
}
.contacto-header .contacta-top .wpcf7-submit:hover,
.contacto-header .contacta-top .wpcf7-submit:focus,
.contacto-header .contacta-top .wpcf7-submit:active {
  opacity: 0.80;
}
@media (max-width: 767px) {
  .contacto-header .contacta-top .wpcf7-submit {
    margin: 15px 0 0;
    max-width: inherit;
  }
}
.contacto-header .contacta-top span.wpcf7-not-valid-tip {
  font-style: italic;
}
.contacto-header .acepto-legal p {
  color: #ffffff;
  font-size: 12px;
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-weight: normal;
  margin: 0px;
}
.contacto-header .acepto-legal a {
  color: #ffffff;
  text-decoration: underline;
}
.contacto-header .acepto-legal span.wpcf7-not-valid-tip {
  float: right;
  margin-bottom: -10px;
  margin-top: 10px;
}
.promociones {
  /* padding: 30px 0px; */
}
@media (max-width: 767px) {
  .promociones {
    overflow-x: hidden;
  }
}
.promociones img {
  width: 100%;
  height: auto;
}
.promociones .item-promo {
  padding: 0;
  margin: -1px 0;
}
@media (max-width: 767px) {
  .promociones .item-promo {
    margin: 0;
  }
}
.promociones .txt-promo {
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
  background-image: url("img/img-over.png");
  background-repeat: repeat;
  height: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  justify-content: center;
  /* align horizontal */
  align-items: center;
  /* align vertical */
}
.promociones .txt-promo .contenido-promo h3 {
  font-family: 'DINPro-Medium', sans-serif;
  font-weight: normal;
  font-size: 33px;
  text-decoration: none;
  color: #ffffff;
}
.promociones .txt-promo .contenido-promo p {
  font-family: 'DINPro-Regular', sans-serif;
  font-weight: normal;
  font-size: 21px;
  color: #ffffff;
}
.btn-contacto {
  background-image: url("img/curva.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  border: medium none;
  border-radius: 0;
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  height: 25px;
  margin-top: -3px;
  vertical-align: top;
  padding: 0;
  width: 336px;
}
@media (max-width: 768px) {
  .btn-contacto {
    background-size: 102% auto;
    height: 21px;
    margin-top: -2px;
    width: 290px;
  }
}
.btn-contacto i {
  font-weight: bold;
  padding: 4px;
  vertical-align: bottom;
}
.btn-contacto.active,
.btn-contacto:active {
  background-image: url("img/curva.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: none;
  outline: none;
  outline-offset: 0px;
}
.btn-contacto.focus,
.btn-contacto:focus,
.btn-contacto:hover {
  box-shadow: none;
  color: #ffffff;
  outline: none;
  outline-offset: 0px;
}
.border-top {
  border-top: 4px solid #1c4680;
}
@media (min-width: 1100px) {
  .site-branding {
    /*padding: 20px 64px 0; */
    margin-left: 5%;
    margin-right: 5%;
  }
}
.site-branding .page-header-top-center a {
  display: block;
  padding-top: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .site-branding .page-header-top-center a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.no-link {
  text-decoration: none;
  cursor: default;
}
.main-navigation {
  background-color: #fafafa;
}
@media (max-width: 767px) {
  .main-navigation .col-centered {
    width: 100%;
  }
}
.main-navigation .navbar-klepierre.navbar {
  border: medium none;
  margin-bottom: 0;
}
.main-navigation .navbar-klepierre .navbar-toggle {
  padding: 30px 10px;
}
@media (max-width: 768px) {
  .main-navigation .navbar-klepierre .navbar-toggle {
    padding: 20px 0;
  }
}
@media (max-width: 360px) {
  .main-navigation .navbar-klepierre .navbar-toggle {
    float: left;
  }
}
.main-navigation .navbar-klepierre .navbar-nav > li {
  position: inherit;
  padding: 12px 0;
  z-index: 1;
  background-image: url('img/menu-first-li.png');
  background-repeat: no-repeat;
  background-position: left center;
}
.main-navigation .navbar-klepierre .navbar-nav > li.first {
  background-image: none;
}
@media (max-width: 767px) {
  .main-navigation .navbar-klepierre .navbar-nav > li {
    margin: 0 0 -5px;
    padding: 12px 0 0 !important;
    background-image: none;
  }
}
.main-navigation .navbar-klepierre .navbar-nav > li.active,
.main-navigation .navbar-klepierre .navbar-nav > li:hover,
.main-navigation .navbar-klepierre .navbar-nav > li:focus {
  background-color: #1c4680;
}
.main-navigation .navbar-klepierre .navbar-nav > li.active a,
.main-navigation .navbar-klepierre .navbar-nav > li:hover a,
.main-navigation .navbar-klepierre .navbar-nav > li:focus a {
  color: #ffffff;
}
.main-navigation .navbar-klepierre .navbar-nav > li a {
  display: table-cell;
  font-family: "DINPro-Bold", sans-serif;
  font-size: 14px;
  font-weight: normal;
  height: 64px;
  line-height: 1.4em;
  max-width: 132px;
  padding: 0 29px;
  text-transform: uppercase;
  vertical-align: middle;
}
.main-navigation .navbar-klepierre .navbar-nav > li a:hover,
.main-navigation .navbar-klepierre .navbar-nav > li a:focus {
  background-color: transparent;
}
@media (max-width: 768px) {
  .main-navigation .navbar-klepierre .navbar-nav > li a {
    font-size: 12px;
    height: 44px;
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .main-navigation .navbar-klepierre .navbar-nav > li a {
    border: none;
    display: inherit;
    max-width: inherit;
    font-size: 12px;
    height: 34px;
    padding: 0 15px;
  }
}
.main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu {
  display: none;
  /*margin-top: 12px;
						position: absolute;
						background-color: @colortheme;
						padding-left: 0;
						*/
  left: 0;
  margin: 11px 0 0;
  padding: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  .main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu {
    position: relative;
    border-top: 1px solid #fff;
    margin-top: 0;
    padding: 0 14px;
  }
}
@media (max-width: 480px) {
  .main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu {
    margin-left: -1px;
    padding: 0;
  }
}
.main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li {
  display: inline-block;
  margin: 0 -3px -5px;
  padding: 15px;
  height: 55px;
  background-image: url('img/menu-li.png');
  background-repeat: no-repeat;
  background-position: left center;
}
.main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li.first {
  background-image: none;
}
@media (max-width: 767px) {
  .main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li {
    display: inline-block;
  }
}
@media (max-width: 480px) {
  .main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
}
.main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li.active,
.main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li:hover,
.main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li:focus {
  background-color: #fafafa;
}
.main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li.active a,
.main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li:hover a,
.main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li:focus a {
  color: #1c4680;
  text-decoration: none;
}
.main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li a {
  border: none;
  color: #ffffff;
  font-family: "DINPro-Bold", sans-serif;
  font-size: 11px;
  height: 30px;
  line-height: 1.4em;
  margin: 0;
  padding: 0 15px;
  text-transform: uppercase;
}
.main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li a:hover,
.main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li a:focus {
  background-color: transparent;
}
@media (max-width: 480px) {
  .main-navigation .navbar-klepierre .navbar-nav > li ul.sub-menu li a {
    display: block;
    padding: 0px;
    border-right: none;
  }
}
.main-navigation .navbar-klepierre .navbar-toggle .icon-bar {
  border-radius: 6px;
  display: block;
  height: 6px;
  width: 32px;
}
.navbar-toggle.menu-secciones {
  background-color: #000000;
  border-radius: 0;
  color: #ffffff;
  font-size: 13px;
  padding: 15px 25px;
}
.navbar-toggle.menu-secciones .fa-chevron-down {
  font-size: 18px;
  padding-right: 10px;
}
.navbar-toggle.menu-secciones .icon-bar {
  background-color: #000;
  border-radius: 6px;
  height: 4px;
  width: 30px;
}
@media (max-width: 640px) {
  ul#menu-secciones li {
    display: none;
  }
}
.cines .imagen_pelicula p {
  font-family: 'DINPro-Bold';
  font-weight: bold;
  font-size: 40px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  margin: 8px;
  padding: 20px 15px;
}
@media (max-width: 600px) {
  .cines .imagen_pelicula p {
    background-color: #000000;
    font-size: 26px;
    margin: 0 0 -1px;
    padding: 15px;
    position: relative;
    line-height: 1em;
  }
}
.cines .imagen_pelicula img {
  border-top: 1px solid #dbd9d9;
  border-left: 1px solid #dbd9d9;
  border-right: 1px solid #dbd9d9;
}
.cines .cine_descripcion {
  background-color: #f2f2f2;
  border: 1px solid #dbd9d9;
}
.cines .cine_descripcion ul.social {
  padding-left: 0px;
  margin-top: 10px;
  list-style: none;
}
.cines .cine_descripcion ul.social li {
  background-color: #1c4680;
  display: inline-block;
  height: 29px;
  line-height: 1.7em;
  margin-right: 5px;
  text-align: center;
  width: 29px;
}
.cines .cine_descripcion ul.social li a {
  color: #ffffff;
}
.cines .cine_descripcion ul.social li:hover,
.cines .cine_descripcion ul.social li:focus {
  background-color: #ffffff;
}
.cines .cine_descripcion ul.social li:hover a,
.cines .cine_descripcion ul.social li:focus a {
  color: #1c4680;
}
.cines .cine_descripcion ul.social li:hover a:hover,
.cines .cine_descripcion ul.social li:focus a:hover,
.cines .cine_descripcion ul.social li:hover a:focus,
.cines .cine_descripcion ul.social li:focus a:focus {
  text-decoration: none;
}
.cines .cine_descripcion ul.social li .icon-iconosservicios-01 {
  font-size: 28px;
  vertical-align: middle;
}
.cines .cine_descripcion .info_cine {
  padding-top: 30px;
}
.cines .cine_descripcion .info_cine p {
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
.cines .cine_descripcion .info_cine ul {
  padding-left: 0px;
  margin-top: 10px;
  list-style: none;
}
.cines .cine_descripcion .info_cine ul li {
  display: table;
  line-height: 2em;
  text-align: left;
  margin: 6px 0;
}
.cines .cine_descripcion .info_cine ul li.acf_horario p {
  line-height: 1.2em;
  vertical-align: top;
}
.cines .cine_descripcion .info_cine ul li i {
  border-radius: 20px;
  background-color: #1c4680;
  color: #ffffff;
  font-size: 28px;
  height: 30px;
  margin: 0 10px 0 0;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  width: 30px;
}
.cines .cine_descripcion .info_cine ul li p {
  display: table-cell;
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.4em;
}
.cines .cine_descripcion .info_cine ul li p a {
  color: #333;
  text-decoration: underline;
}
.cines .cine_descripcion .info_pelicula p {
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
}
.cines .cine_descripcion .info_pelicula .btn-cine {
  background-color: #1c4680;
  color: #ffffff;
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 15px;
  margin-top: 15px;
  padding: 10px 0;
}
.cines .cine_descripcion .info_pelicula .btn-cine:hover,
.cines .cine_descripcion .info_pelicula .btn-cine:focus {
  opacity: 0.8;
  text-decoration: none;
}
.cines .cine_descripcion .info_pelicula .video-trailer {
  margin: 20px 0px;
}
.faldon-inferior {
  padding: 20px 0px;
  margin-bottom: 30px;
  text-align: center;
}
.faldon-inferior p {
  font-family: "DINPro-Medium", sans-serif;
  font-weight: normal;
  font-size: 21px;
  color: #000000;
  margin: 0 0 15px;
}
.faldon-inferior a.btn-mas {
  background-color: #000000;
  font-family: "DINPro-Regular", sans-serif;
  font-weight: normal;
  font-size: 13px;
  padding: 8px 0px;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  color: #ffffff;
}
.faldon-inferior a.btn-mas:hover,
.faldon-inferior a.btn-mas:focus {
  opacity: 0.8;
}
.faldon-inferior .simplenewsletter {
  text-align: center;
  color: #fff;
}
.faldon-inferior .simplenewsletter input[type="email"] {
  background-color: transparent;
  border: 1px solid #fff;
  /* WebKit */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* IE 10+ */
}
.faldon-inferior .simplenewsletter input[type="email"]::-webkit-input-placeholder {
  color: #ffffff;
}
.faldon-inferior .simplenewsletter input[type="email"]:-moz-placeholder {
  color: #ffffff;
}
.faldon-inferior .simplenewsletter input[type="email"]::-moz-placeholder {
  color: #ffffff;
}
.faldon-inferior .simplenewsletter input[type="email"]:-ms-input-placeholder {
  color: #ffffff;
}
.faldon-inferior .simplenewsletter .btn-envelope {
  font-size: 16px;
  top: 16px;
}
.faldon-inferior .simplenewsletter .wpcf7-mail-sent-ok {
  color: #ffffff !important;
}
.listado-tiendas ul {
  list-style: none;
  padding: 25px 30px 0;
}
.listado-tiendas ul li {
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-size: 19px;
  font-weight: normal;
  color: #343434;
}
.listado-tiendas ul li a {
  font-size: 14px;
  color: #343434;
}
.listado-tiendas ul li a:hover,
.listado-tiendas ul li a:focus {
  text-decoration: underline;
}
.coral {
  background-color: #ce5151;
}
.amarillo {
  background-color: #ea9d57;
}
.amarillo a.btn-mas {
  color: #ea9d57 !important;
  text-decoration: none;
}
.morado {
  background-color: #8d83a6;
}
.morado a.btn-mas {
  color: #8d83a6 !important;
  text-decoration: none;
}
.rosa {
  background-color: #f8b0c3;
}
.rosa a.btn-mas {
  color: #f8b0c3 !important;
  text-decoration: none;
}
.banner_home {
  background-color: #fef394;
}
.banner_tiendas {
  background-color: #ffc5c4;
}
.banner_servicios {
  background-color: #5ab0ea;
}
.banner_noticias {
  background-color: #a7d163;
}
.banner_horarios {
  background-color: #0dcdc0;
}
.banner_cines {
  background-color: #f33d4a;
}
.banner_comer {
  background-color: #eeaafd;
}
.banner_ofertas {
  background-color: #ffbd71;
}
#fashion .banner_tiendas {
  background-color: #fff0d3;
}
#fashion .banner_cines {
  background-color: #a88f8a;
}
#fashion .banner_comer {
  background-color: #eabdc4;
}
#fashion .banner_ofertas {
  background-color: #cfd3de;
}
#fashion .entrada .entrada-contenido .h1,
#fashion .entrada .entrada-contenido h1 {
  font-weight: lighter;
  color: #2a2a2a;
  text-transform: uppercase;
}
#fashion .entrada .entrada-contenido p.titulo {
  font-size: 16px;
  color: #2a2a2a;
  text-transform: uppercase;
}
#fashion .entrada .boton-detalle {
  padding-top: 30px;
}
@media (max-width: 767px) {
  #fashion .entrada .boton-detalle {
    padding-bottom: 30px;
  }
}
.contenido-oculto {
  display: none;
}
.social-slider {
  margin-top: -30px;
  position: fixed;
  right: 0;
  z-index: 99999;
}
@media (max-width: 480px) {
  .social-slider {
    bottom: 0px;
    position: fixed;
    right: 5px;
    z-index: 99999;
  }
}
.social-slider .splsocial ul.social {
  margin: 8px 0 38px;
  width: 48px;
  float: right;
}
@media (max-width: 480px) {
  .social-slider .splsocial ul.social {
    margin: 0 1px;
    width: 164px;
  }
}
.social-slider .splsocial ul.social li {
  display: table;
  float: inherit;
  margin: 5px 0 0;
  padding: 0;
  opacity: 1 !important;
}
@media (max-width: 480px) {
  .social-slider .splsocial ul.social li {
    margin: 0 1px;
  }
}
.social-slider .splsocial ul.social li:hover,
.social-slider .splsocial ul.social li:focus {
  background-color: #1c4680;
  color: #ffffff;
  opacity: 1 !important;
}
.social-slider .splsocial ul.social li a {
  background-color: #252525;
  color: #ffffff;
  font-size: 22px;
  height: 39px;
  padding-top: 5px;
  width: 39px;
  text-decoration: none;
}
.social-slider .splsocial ul.social li a span {
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding-left: 10px;
  vertical-align: middle;
  display: none;
}
.social-slider .splsocial ul.social li a:hover,
.social-slider .splsocial ul.social li a:focus {
  background-color: #1c4680;
  color: #ffffff;
}
.social-slider .splsocial ul.social li.instagram a span {
  vertical-align: text-top;
}
#owl-home .item {
  background-color: #ccc;
}
#owl-home .item img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  #owl-home .item img {
    height: 380px;
    margin-left: inherit;
  }
}
#owl-home.owl-theme .owl-controls {
  margin-top: -27px !important;
}
#owl-home.owl-theme .owl-controls.owl-page.active span {
  background: #4c4c4c !important;
}
#owl-home.owl-theme .owl-controls.owl-page span {
  background: #7a7a7a !important;
}
#owl-home.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #4c4c4c !important;
}
#owl-servicios {
  padding-top: 24px;
}
#owl-servicios [class^="icon-"],
#owl-servicios [class*=" icon-"] {
  font-size: 64px;
  text-align: center;
}
#owl-servicios .item {
  margin: 3px;
}
#owl-servicios .item a {
  opacity: 0.70;
}
#owl-servicios .item a:hover,
#owl-servicios .item a:focus {
  opacity: 1;
  text-decoration: none;
}
#owl-servicios .item a img {
  display: block;
  width: 64px;
  height: auto;
}
#owl-servicios .item a p {
  font-family: 'DINPro-Regular', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2em;
  color: #2a2a2a;
  text-align: center;
  margin: 10px 0 0;
}
#owl-servicios.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
#owl-servicios.owl-theme .owl-controls .owl-buttons .owl-prev,
#owl-servicios.owl-theme .owl-controls .owl-buttons .owl-next {
  background: #f7f6f6 none repeat scroll 0 0;
  border: 3px solid #eae8e8;
  border-radius: 60%;
  color: #1c4680;
  font-size: 32px;
  height: 58px;
  text-align: inherit;
  width: 58px;
  padding: 0px 10px;
}
#owl-servicios.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: -80px;
  top: 46px;
}
#owl-servicios.owl-theme .owl-controls .owl-buttons .owl-next {
  right: -80px;
  top: 46px;
}
@media (max-width: 1170px) {
  #owl-servicios.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 10px;
  }
  #owl-servicios.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 10px;
  }
}
#owl-servicios.owl-theme .owl-controls.owl-page.active span {
  background: #4c4c4c !important;
}
#owl-servicios.owl-theme .owl-controls.owl-page span {
  background: #7a7a7a !important;
}
#owl-servicios.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #4c4c4c !important;
}
#owl-comercios {
  padding-top: 40px;
}
#owl-comercios .item {
  margin: 3px;
}
#owl-comercios .item img {
  display: block;
  width: 174px;
  height: auto;
  opacity: 0.70;
}
#owl-comercios .item img:hover,
#owl-comercios .item img:focus {
  opacity: 1;
}
#owl-comercios.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
#owl-comercios.owl-theme .owl-controls .owl-buttons .owl-prev,
#owl-comercios.owl-theme .owl-controls .owl-buttons .owl-next {
  background: #f7f6f6 none repeat scroll 0 0;
  border: 3px solid #eae8e8;
  border-radius: 60%;
  color: #1c4680;
  font-size: 32px;
  height: 58px;
  text-align: inherit;
  width: 58px;
  padding: 0px 10px;
}
#owl-comercios.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: -100px;
  top: 38px;
}
#owl-comercios.owl-theme .owl-controls .owl-buttons .owl-next {
  right: -100px;
  top: 38px;
}
@media (max-width: 1170px) {
  #owl-comercios.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 10px;
  }
  #owl-comercios.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 10px;
  }
}
#owl-comercios.owl-theme .owl-controls.owl-page.active span {
  background: #4c4c4c !important;
}
#owl-comercios.owl-theme .owl-controls.owl-page span {
  background: #7a7a7a !important;
}
#owl-comercios.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #4c4c4c !important;
}
/*
#fashion {
	#owl-posts { 
		.owl-item{
			.media{
	      		min-height: 900px;
		      	@media (max-width: 1280px){ min-height: 800px; }
		      	@media (max-width: 360px) { min-height: 820px; }
			}
		}
	}
	.noticias-eventos {
		.item {
			.media {
	      		min-height: 900px;
		      	@media (max-width: 1280px){ min-height: 800px; }
		      	@media (max-width: 360px) { min-height: 820px; }
			}
		}
	}
}
*/
#owl-posts {
  padding: 30px 15px 15px;
}
@media (max-width: 767px) {
  #owl-posts {
    padding: 0px;
  }
}
@media (max-width: 768px) {
  #owl-posts .owl-item {
    padding-left: 10px;
    padding-right: 15px;
  }
}
@media (max-width: 640px) {
  #owl-posts .owl-item {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#owl-posts .owl-item .media {
  /* height: 654px; */
  margin-bottom: 5px;
  border: 1px solid #dbd9d9;
  min-height: 690px;
}
@media (max-width: 1280px) {
  #owl-posts .owl-item .media {
    min-height: 590px;
  }
}
@media (max-width: 1024px) {
  #owl-posts .owl-item .media {
    min-height: 630px;
  }
}
@media (max-width: 768px) {
  #owl-posts .owl-item .media {
    min-height: 600px;
  }
}
@media (max-width: 480px) {
  #owl-posts .owl-item .media {
    min-height: 727px;
  }
}
@media (max-width: 360px) {
  #owl-posts .owl-item .media {
    min-height: 654px;
  }
}
#owl-posts .owl-item .media img.img-thumbnail {
  display: block;
  width: 100%;
  height: auto;
}
#owl-posts .owl-item .media .media-body {
  padding: 0px 15px;
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 14px;
  color: #2a2a2a;
}
#owl-posts .owl-item .media .media-body .contenedor-texto {
  height: 130px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  #owl-posts .owl-item .media .media-body .contenedor-texto {
    height: 130px;
  }
}
@media (max-width: 320px) {
  #owl-posts .owl-item .media .media-body .contenedor-texto {
    height: 140px;
  }
}
#owl-posts .owl-item .media .media-body .media-categoria {
  font-family: 'Helvetica Neue LT Std Light', sans-serif;
  font-weight: lighter;
  font-size: 25px;
  color: #2a2a2a;
  text-transform: uppercase;
}
@media (max-width: 1300px) {
  #owl-posts .owl-item .media .media-body .media-categoria {
    font-size: 22px;
  }
}
#owl-posts .owl-item .media .media-body .titulo {
  font-family: 'Trebuchet MS Bold', sans-serif;
  font-size: 16px;
  color: #2a2a2a;
  text-transform: uppercase;
}
@media (max-width: 1280px) {
  #owl-posts .owl-item .media .media-body .titulo {
    height: 40px;
  }
}
#owl-posts .owl-item .media .media-body .enlace-pie {
  background-color: #1c4680;
  border: 1px solid;
  border-color: #1c4680;
  padding: 10px 0;
  color: #ffffff;
  font-family: "Trebuchet MS Bold", sans-serif;
  font-size: 12px;
  text-align: center;
  margin-left: -15px;
  border-radius: 0;
  padding: 15px 30px;
}
#owl-posts .owl-item .media .media-body .enlace-pie:hover,
#owl-posts .owl-item .media .media-body .enlace-pie:focus {
  text-decoration: none;
  background-color: transparent;
  color: #1c4680;
}
@media (max-width: 767px) {
  #owl-posts .owl-item .media .media-body .enlace-pie {
    margin-left: -5px;
  }
}
#owl-posts .owl-item .media .media-body a {
  text-decoration: none;
}
#owl-posts .owl-item .media .media-body a:hover {
  text-decoration: none;
}
#owl-posts .owl-item .media .bottom-column {
  padding: 0 0 15px 15px;
}
@media (max-width: 767px) {
  #owl-posts .owl-item .media .bottom-column {
    padding: 0 0 15px;
  }
}
#owl-posts .owl-item .media .vote .post-ratings {
  padding: 20px 0 0 0;
  margin-left: -15px;
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 11px;
  vertical-align: sub;
}
#owl-posts .owl-item .media .vote .post-ratings span {
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 11px;
  vertical-align: sub;
}
#owl-posts .owl-item .media .vote .post-ratings .icono-star {
  display: inline-block;
  height: 24px;
  overflow: hidden;
  width: 18px;
  vertical-align: super;
}
#owl-posts .owl-item .media .vote .post-ratings .icono-star i {
  font-size: 30px;
  margin-left: -6px;
  padding-top: 2px;
}
#owl-posts .owl-item .media .vote .post-ratings img {
  height: 22px;
  width: 19px;
}
#owl-posts .owl-item .media .vote .post-ratings img,
#owl-posts .owl-item .media .vote .post-ratings-loading img,
#owl-posts .owl-item .media .vote .post-ratings-image img {
  padding: 2px;
}
#owl-posts .owl-item .media .splsocial {
  padding: 0px;
}
#owl-posts .owl-item .media .splsocial ul {
  height: 56px;
}
#owl-posts .owl-item .media .splsocial ul li {
  padding: 15px 0 0 5px;
}
#owl-posts .owl-item .media .splsocial ul li.whatsapp {
  display: none;
}
@media (max-width: 400px) {
  #owl-posts .owl-item .media .splsocial ul li.whatsapp {
    display: block;
  }
}
#owl-posts .owl-item .media .splsocial ul li a {
  background-color: #252525;
  color: #ffffff;
  font-size: 22px;
  height: 38px;
  padding-top: 3px;
  width: 38px;
}
#owl-posts .owl-item .media .splsocial ul li a:hover,
#owl-posts .owl-item .media .splsocial ul li a:focus {
  background-color: #1c4680;
}
#owl-posts.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
#owl-posts.owl-theme .owl-controls .owl-buttons .owl-prev,
#owl-posts.owl-theme .owl-controls .owl-buttons .owl-next {
  background: #f7f6f6 none repeat scroll 0 0;
  border: 3px solid #eae8e8;
  border-radius: 60%;
  color: #1c4680;
  font-size: 44px;
  height: 78px;
  text-align: inherit;
  width: 78px;
}
#owl-posts.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: -100px;
  top: 35px;
}
#owl-posts.owl-theme .owl-controls .owl-buttons .owl-next {
  right: -100px;
  top: 35px;
}
@media (max-width: 1170px) {
  #owl-posts.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 10px;
  }
  #owl-posts.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 10px;
  }
}
#owl-posts.owl-theme .owl-controls.owl-page.active span {
  background: #4c4c4c !important;
}
#owl-posts.owl-theme .owl-controls.owl-page span {
  background: #7a7a7a !important;
}
#owl-posts.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #4c4c4c !important;
}
.btn-movil {
  position: absolute;
  right: 5px;
  top: 20px;
  z-index: 1;
}
.btn-movil ul {
  float: right;
  height: 56px;
  margin: 0;
  padding: 0;
}
.btn-movil ul li {
  margin: 10px 0;
  background-color: #252525;
  height: 34px;
  list-style: outside none none;
  padding-top: 3px;
  text-align: center;
  width: 39px;
}
.btn-movil ul li.invisible {
  background-color: transparent;
  cursor: default;
  display: none;
}
.btn-movil ul li a,
.btn-movil ul li span {
  color: #ffffff;
  font-size: 16px;
  vertical-align: text-top;
  cursor: pointer;
}
.horario-movil b {
  font-weight: normal;
}
@media (min-width: 1025px) {
  .horario-movil {
    display: none;
  }
}
@media (max-width: 1024px) {
  .horario-movil {
    display: inline-block;
    padding: 15px 0 0;
    position: absolute;
  }
}
@media (max-width: 767px) {
  .horario-movil {
    display: inline-flex;
    padding: 0px;
    position: relative;
  }
}
.horario-desktop {
  font-size: 14px;
  font-weight: normal;
  text-align: right;
}
@media (max-width: 767px) {
  .row-with-vspace {
    margin-bottom: 0;
  }
}
.elementos-movil {
  position: absolute;
  top: 140px;
  width: 92%;
  z-index: 1;
}
.elementos-movil .buscador-movil {
  display: none;
}
.elementos-movil .newsletter-movil {
  display: none;
}
.elementos-movil .widget_bootstrapbasic_search_widget .navbar-form {
  margin-left: 8px;
  padding: 0;
  width: 100%;
}
.elementos-movil .widget_bootstrapbasic_search_widget .navbar-form .form-group input[type="text"] {
  width: 104%;
}
.elementos-movil .widget_bootstrapbasic_search_widget .btn-default {
  right: 0;
  top: 11px;
}
.elementos-movil .simplenewsletter.newsletter-movil {
  /*
		margin-bottom: 15px;
		margin-top: 60px;
		z-index: 999;
		*/
}
.elementos-movil .simplenewsletter.newsletter-movil input[type="email"] {
  font-size: 13px;
  float: left;
  margin-left: 8px;
  max-width: 85%;
  padding: 6px 4px;
  width: 100%;
}
.elementos-movil .simplenewsletter.newsletter-movil .crf_contact_submit {
  border: 1px solid #ccc;
  margin-left: -32px;
  /*
			position: absolute;
			top: 60px;
			*/
  width: 40px;
  z-index: 1;
}
.simplenewsletter.newsletter-movil #crf_contact_form2 .crf_contact_submit {
  border: 1px solid #ccc;
  margin-left: -32px;
  width: 40px;
  z-index: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  opacity: 0.8 !important;
}
.carousel-servicios {
  background-color: #fafafa;
  height: 158px;
  margin-bottom: 30px;
}
.carousel-comercios {
  background-color: #fafafa;
  height: 158px;
}
.post-contenedor {
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 16px;
  font-weight: normal;
  padding-bottom: 35px;
}
.selector-categorias {
  background-color: #fafafa;
}
.selector-categorias ul {
  list-style: none;
  padding-left: 0px;
  margin: 0px;
}
.selector-categorias ul li {
  display: inline-block;
  margin: 0 -2px -6px;
  padding: 10px;
  background-image: url('img/menu-li.png');
  background-repeat: no-repeat;
  background-position: left center;
}
.selector-categorias ul li.first {
  background-image: none;
}
@media (max-width: 767px) {
  .selector-categorias ul li {
    background-image: none;
  }
}
.selector-categorias ul li a {
  display: table-cell;
  font-family: "DINPro-Medium", sans-serif;
  font-size: 11px;
  height: 30px;
  line-height: 1.4em;
  margin: 0;
  padding: 8px 30px;
  text-transform: uppercase;
}
.selector-categorias ul li a:hover,
.selector-categorias ul li a:focus {
  background-color: transparent;
}
.selector-categorias ul li a i {
  font-size: 26px;
  line-height: 1px;
  padding-right: 5px;
  vertical-align: middle;
}
.selector-categorias ul li.active,
.selector-categorias ul li.hover,
.selector-categorias ul li:hover,
.selector-categorias ul li.focus,
.selector-categorias ul li:focus,
.selector-categorias ul li.current-cat {
  background-color: #1c4680;
  background-image: none;
}
.selector-categorias ul li.active a,
.selector-categorias ul li.hover a,
.selector-categorias ul li:hover a,
.selector-categorias ul li.focus a,
.selector-categorias ul li:focus a,
.selector-categorias ul li.current-cat a {
  color: #ffffff !important;
  text-decoration: none;
}
.selector-categorias ul li.active a .imagen-categoria img,
.selector-categorias ul li.hover a .imagen-categoria img,
.selector-categorias ul li:hover a .imagen-categoria img,
.selector-categorias ul li.focus a .imagen-categoria img,
.selector-categorias ul li:focus a .imagen-categoria img,
.selector-categorias ul li.current-cat a .imagen-categoria img {
  margin-top: -18px;
}
.servicios {
  background-color: #fafafa;
  border: 1px solid #dbd9d9;
  margin: 30px;
  padding: 30px 0px;
}
.servicios .servicio {
  text-align: left;
  padding: 10px 0 10px 25px;
  cursor: pointer;
}
@media (max-width: 991px) {
  .servicios .servicio {
    padding: 10px 0 10px 15px;
  }
}
@media (max-width: 767px) {
  .servicios .servicio {
    padding: 15px 15px 25px;
    text-align: center;
  }
}
.servicios .servicio.servicios-left {
  padding-left: 104px;
}
@media (max-width: 991px) {
  .servicios .servicio.servicios-left {
    padding-left: 15px;
  }
}
.servicios .servicio .circulo-bg {
  background-color: #1c4680;
  border-radius: 60%;
  color: #fff;
  display: inline-block;
  font-size: 52px;
  padding: 10px;
  vertical-align: middle;
  cursor: pointer;
}
@media (max-width: 767px) {
  .servicios .servicio .circulo-bg {
    margin-bottom: 20px;
  }
}
.servicios .servicio a {
  color: #000;
  text-decoration: none;
}
.servicios .servicio span {
  font-family: "Trebuchet MS Bold", Arial, sans-serif;
  font-size: 15px;
  cursor: pointer;
}
.servicios .servicio span.serv-descripcion {
  display: none;
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 13px;
}
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.noticias-eventos {
  padding: 0 0 30px;
}
.noticias-eventos .item {
  padding: 0px;
}
.noticias-eventos .item .media {
  /* height: 654px; */
  margin: 5px;
  border: 1px solid #dbd9d9;
  min-height: 690px;
}
@media (max-width: 1280px) {
  .noticias-eventos .item .media {
    min-height: 740px;
  }
}
@media (max-width: 1150px) {
  .noticias-eventos .item .media {
    min-height: 720px;
  }
}
@media (max-width: 980px) {
  .noticias-eventos .item .media {
    min-height: 690px;
  }
}
@media (max-width: 768px) {
  .noticias-eventos .item .media {
    min-height: 600px;
  }
}
@media (max-width: 480px) {
  .noticias-eventos .item .media {
    min-height: 727px;
  }
}
@media (max-width: 360px) {
  .noticias-eventos .item .media {
    min-height: 654px;
  }
}
.noticias-eventos .item .media img.image-thumbnail {
  display: block;
  width: 100%;
  height: auto;
  max-height: 365px;
}
.noticias-eventos .item .media .media-body {
  padding: 0px 15px;
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 14px;
  color: #2a2a2a;
}
@media (max-width: 767px) {
  .noticias-eventos .item .media .media-body {
    padding: 15px 0;
  }
}
@media (max-width: 767px) {
  .noticias-eventos .item .media .media-body .no-padding {
    padding: 0px 15px;
  }
}
.noticias-eventos .item .media .media-body .contenedor-texto {
  height: 120px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .noticias-eventos .item .media .media-body .contenedor-texto {
    height: 130px;
  }
}
@media (max-width: 320px) {
  .noticias-eventos .item .media .media-body .contenedor-texto {
    height: 140px;
  }
}
.noticias-eventos .item .media .media-body .media-categoria {
  font-family: 'Helvetica Neue LT Std Light', sans-serif;
  font-weight: lighter;
  font-size: 25px;
  color: #2a2a2a;
  text-transform: uppercase;
}
.noticias-eventos .item .media .media-body .titulo {
  font-family: 'Trebuchet MS Bold', sans-serif;
  font-size: 16px;
  color: #2a2a2a;
  text-transform: uppercase;
  height: 48px;
}
@media (max-width: 1280px) {
  .noticias-eventos .item .media .media-body .titulo {
    height: 40px;
  }
}
.noticias-eventos .item .media .media-body .enlace-pie {
  background-color: #1c4680;
  border: 1px solid;
  border-color: #1c4680;
  padding: 10px 0;
  color: #ffffff;
  font-family: "Trebuchet MS Bold", sans-serif;
  font-size: 12px;
  text-align: center;
  margin-left: -15px;
  border-radius: 0;
  padding: 15px 30px;
}
.noticias-eventos .item .media .media-body .enlace-pie:hover,
.noticias-eventos .item .media .media-body .enlace-pie:focus {
  text-decoration: none;
  background-color: transparent;
  color: #1c4680;
}
@media (max-width: 767px) {
  .noticias-eventos .item .media .media-body .enlace-pie {
    margin-left: -5px;
  }
}
.noticias-eventos .item .media .media-body a {
  text-decoration: none;
}
.noticias-eventos .item .media .media-body a:hover {
  text-decoration: none;
}
.noticias-eventos .item .media .vote .post-ratings {
  padding: 20px 0 0 0;
  margin-left: -15px;
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 11px;
  vertical-align: sub;
}
.noticias-eventos .item .media .vote .post-ratings span {
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 11px;
  vertical-align: sub;
}
.noticias-eventos .item .media .vote .post-ratings .icono-star {
  display: inline-block;
  height: 24px;
  overflow: hidden;
  width: 18px;
  vertical-align: super;
}
.noticias-eventos .item .media .vote .post-ratings .icono-star i {
  font-size: 30px;
  margin-left: -6px;
  padding-top: 2px;
}
.noticias-eventos .item .media .vote .post-ratings img {
  height: 22px;
  width: 19px;
}
.noticias-eventos .item .media .vote .post-ratings img,
.noticias-eventos .item .media .vote .post-ratings-loading img,
.noticias-eventos .item .media .vote .post-ratings-image img {
  padding: 2px;
}
.noticias-eventos .item .media .splsocial {
  padding: 0px;
}
.noticias-eventos .item .media .splsocial ul {
  height: 56px;
}
.noticias-eventos .item .media .splsocial ul li {
  padding: 15px 0 0 5px;
}
.noticias-eventos .item .media .splsocial ul li.whatsapp {
  display: none;
}
@media (max-width: 400px) {
  .noticias-eventos .item .media .splsocial ul li.whatsapp {
    display: block;
  }
}
.noticias-eventos .item .media .splsocial ul li a {
  background-color: #252525;
  color: #ffffff;
  font-size: 22px;
  height: 38px;
  padding-top: 3px;
  width: 38px;
}
.noticias-eventos .item .media .splsocial ul li a:hover,
.noticias-eventos .item .media .splsocial ul li a:focus {
  background-color: #1c4680;
}
.no-padding {
  padding: 0px;
}
.bottom-column {
  padding: 0 0 15px 15px;
}
.entrada-item {
  padding: 48px 15px 36px;
}
.entrada-item .detalles {
  padding-right: 15px;
}
.entrada-item .detalles p {
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
.entrada-item .detalles ul {
  padding-left: 0px;
  margin-top: 10px;
  list-style: none;
}
.entrada-item .detalles ul li {
  display: table;
  line-height: 2em;
  text-align: left;
  margin: 6px 0;
}
.entrada-item .detalles ul li.acf_horario p {
  line-height: 1.2em;
  vertical-align: top;
}
.entrada-item .detalles ul li i {
  border-radius: 20px;
  color: #ffffff;
  font-size: 28px;
  height: 30px;
  margin: 0 10px 0 0;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  width: 30px;
}
.entrada-item .detalles ul li p {
  display: table-cell;
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.4em;
}
.entrada-item .detalles ul li p a {
  color: #333;
  text-decoration: underline;
}
.entrada-item .info p {
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
}
.entrada-item .info p.h2 {
  font-weight: bold;
  margin-top: 5px;
  text-transform: uppercase;
}
.entrada-item .info .btn-enlace {
  font-size: 11px;
  padding: 10px 65px;
}
.entrada-item ul.social {
  padding-left: 0px;
  margin-top: -30px;
  list-style: none;
}
.entrada-item ul.social li {
  background-color: #1c4680;
  display: inline-block;
  height: 29px;
  line-height: 1.7em;
  margin-right: 5px;
  text-align: center;
  width: 29px;
}
.entrada-item ul.social li.instagram {
  vertical-align: top;
}
.entrada-item ul.social li.instagram a .icon-iconosservicios-01 {
  font-size: 30px;
}
.entrada-item ul.social li a {
  color: #ffffff;
}
.entrada-item ul.social li a:hover,
.entrada-item ul.social li a:focus {
  text-decoration: none;
}
.entrada-item ul.social li:hover,
.entrada-item ul.social li:focus {
  background-color: #ffffff;
}
.entrada-item ul.social li:hover a,
.entrada-item ul.social li:focus a {
  color: #1c4680;
}
.entrada-item ul.social li:hover a:hover,
.entrada-item ul.social li:focus a:hover,
.entrada-item ul.social li:hover a:focus,
.entrada-item ul.social li:focus a:focus {
  text-decoration: none;
}
.horarios {
  padding: 15px 30px;
}
@media (max-width: 600px) {
  .horarios {
    padding: 15px 10px;
  }
}
.horarios h4 {
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.horarios ul {
  padding-left: 0px;
  margin-top: 10px;
  list-style: none;
}
.horarios ul li {
  display: table;
  line-height: 2em;
  text-align: left;
  margin: 10px 0;
}
.horarios ul li.padding-left {
  padding-left: 39px;
}
.horarios ul li.acf_horario p {
  line-height: 1.2em;
  vertical-align: top;
}
.horarios ul li i {
  border-radius: 20px;
  background-color: #1c4680;
  color: #ffffff;
  /*
				font-size: 20px;
			    height: 29px;
			    width: 29px;
			    padding: 4px;
			    */
  padding: 2px;
  font-size: 28px;
  height: 30px;
  width: 30px;
  margin: 0 10px 0 0;
  text-align: center;
  vertical-align: middle;
  /* border-radius: 60%; */
}
.horarios ul li p {
  display: table-cell;
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}
.horarios ul li p label {
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 3px;
}
.horarios ul li p a {
  color: #333;
  text-decoration: underline;
}
.item-entrada {
  background-color: #fafafa;
  border: 1px solid #dbd9d9;
  text-align: left;
}
.item-entrada .h2 {
  font-family: 'Helvetica Neue LT Std Light', sans-serif;
  font-weight: lighter;
  font-size: 25px;
  text-transform: uppercase;
}
.item-entrada .contenido {
  font-family: 'Helvetica Neue LT Std Bold', sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}
.item-entrada em {
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
}
footer {
  background-color: #1c4680;
  padding-top: 25px;
  padding-bottom: 30px;
  margin-top: 36px;
  color: #ffffff;
  font-size: 14px;
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-weight: normal;
  line-height: 2em;
}
footer .widget {
  text-align: center;
}
footer .menu-footer-container ul {
  padding-left: 0px;
}
footer .menu-footer-container ul li {
  list-style: none;
  display: inline-block;
  padding: 0 5px;
}
footer .menu-footer-container ul li a {
  color: #ffffff;
  font-size: 12px;
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-weight: normal;
  text-decoration: underline;
}
footer .menu-footer-container ul li a:hover,
footer .menu-footer-container ul li a:focus {
  opacity: 0.80;
}
footer .splsocial ul.social {
  margin: 8px 0 38px;
}
footer .splsocial ul.social li {
  opacity: 1;
}
footer .splsocial ul.social li a {
  /* border: 1px solid @blanco;*/
  border: none;
  color: #ffffff;
  font-size: 22px;
  height: 39px;
  padding-top: 5px;
  width: 39px;
}
footer .splsocial ul.social li a:hover,
footer .splsocial ul.social li a:focus {
  color: #ffffff;
  text-decoration: none;
}
footer a {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}
footer a:hover {
  color: #ffffff;
  text-decoration: none;
}
.btn-imprimir {
  background-color: #1c4680;
  color: #ffffff;
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 15px;
  margin-top: 15px;
  padding: 10px 0;
  width: 150px;
}
.btn-imprimir:hover,
.btn-imprimir:focus {
  opacity: 0.8;
  text-decoration: none;
  color: #fff;
}
.masonry {
  /*
	background-color: #eee;
	height: 900px;
	overflow: hidden;
	*/
  max-width: 1280px;
  padding-left: 30px;
}
@media (max-width: 1260px) {
  .masonry {
    max-width: inherit;
    padding-left: 0px;
  }
}
.masonry .grid-item {
  overflow: hidden;
  float: left;
  width: 440px;
  margin: 30px 0 0 30px;
  background-color: #fafafa;
  border: 1px solid #dbd9d9;
  display: block;
  line-height: 1.42857;
  transition: border 0.2s ease-in-out 0s;
}
@media (max-width: 768px) {
  .masonry .grid-item {
    width: 96%;
    margin: 30px 15px 0;
  }
}
@media (max-width: 1260px) {
  .masonry .grid-item {
    margin: 30px 15px 0 15px;
  }
}
.masonry .grid-item.horizontal {
  width: 690px;
}
@media (max-width: 768px) {
  .masonry .grid-item.horizontal {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .masonry .grid-item.horizontal {
    width: 96%;
    margin: 30px 15px 0;
  }
}
.masonry .grid-item img {
  width: 100%;
}
.masonry .grid-item .contenido {
  text-align: left;
  padding: 0 15px 20px;
}
.masonry .grid-item .contenido .h2,
.masonry .grid-item .contenido h2 {
  font-family: 'Helvetica Neue LT Std Light', sans-serif;
  font-size: 25px;
  text-transform: uppercase;
  color: #323131;
}
.masonry .grid-item .contenido .contenido {
  font-family: 'Trebuchet Bold', sans-serif;
  font-size: 18px;
  color: #323131;
  padding: 10px 0;
}
.masonry .grid-item .contenido .fecha {
  font-family: 'Trebuchet MS Italic', sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #323131;
}
.masonry .btn-imprimir {
  margin-left: 12px;
}
.pager a {
  font-family: Trebuchet, sans-serif;
  font-size: 14px;
  color: #848383;
  text-decoration: none;
  padding: 8px 13px;
}
.pager a:hover,
.pager a:focus,
.pager a:active {
  background-color: #1c4680;
  color: #ffffff;
}
.pager a.pag-numero {
  padding: 8px 13px;
}
.pager a.pag-numero.active,
.pager a.pag-numero.active:hover,
.pager a.pag-numero.active:focus {
  background-color: #1c4680;
  color: #ffffff;
  cursor: default;
}
.pager a.pag-numero:hover,
.pager a.pag-numero:focus {
  background-color: #dbd9d9;
}
@media (max-width: 767px) {
  .pager a.pull-left,
  .pager a.pull-right {
    float: none !important;
  }
  .pager .col-xs-12 {
    margin: 10px 0;
  }
}
.post-ratings span {
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 11px;
  vertical-align: sub;
}
.post-ratings .icono-star {
  display: inline-block;
  height: 26px;
  margin-bottom: -3px;
  overflow: hidden;
  padding-top: 1px;
  width: 18px;
}
.post-ratings .icono-star i {
  font-size: 30px;
  margin-left: -6px;
  padding-top: 2px;
}
.post-ratings img {
  height: 22px;
  vertical-align: text-bottom;
  width: 19px;
  padding: 2px;
}
.post-ratings-loading img,
.post-ratings-image img {
  padding: 2px;
}
.entrada {
  background-color: #f2f2f2;
  border: 1px solid #dbd9d9;
}
.entrada .entrada-img {
  padding: 0;
}
.entrada .entrada-contenido {
  font-family: Trebuchet, sans-serif;
  font-size: 13px;
  color: #343434;
}
.entrada .entrada-contenido .h1,
.entrada .entrada-contenido h1 {
  font-family: 'Helvetica Neue LT Std Light', sans-serif;
  font-size: 25px;
  color: #323131;
}
.entrada .btn-enlace {
  background-color: #1c4680;
  color: #ffffff;
  display: table;
  font-family: Trebuchet, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 25px;
  padding: 10px 15px;
}
.entrada .btn-enlace:hover,
.entrada .btn-enlace:focus {
  opacity: 0.8;
  text-decoration: none;
}
.entrada .splsocial {
  padding: 10px 0 5px 15px;
}
.entrada .splsocial ul.social {
  margin: 8px 0 15px;
}
.entrada .splsocial ul.social li {
  display: table;
  float: inherit;
  margin: 0 5px 0 0;
  padding: 0;
  opacity: 1 !important;
}
.entrada .splsocial ul.social li:hover,
.entrada .splsocial ul.social li:focus {
  background-color: #1c4680;
  color: #ffffff;
  opacity: 1 !important;
}
.entrada .splsocial ul.social li a {
  background-color: #252525;
  color: #ffffff;
  font-size: 22px;
  height: 39px;
  padding-top: 5px;
  width: 39px;
  text-decoration: none;
}
.entrada .splsocial ul.social li a span {
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding-left: 10px;
  vertical-align: middle;
  display: none;
}
.entrada .splsocial ul.social li a:hover,
.entrada .splsocial ul.social li a:focus {
  background-color: #1c4680;
  color: #ffffff;
}
.entrada .vote {
  margin-bottom: 15px;
}
.inferior .navigation_links .nav-link p {
  margin: 0 0 5px;
}
.inferior .btn-paginador {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .inferior .btn-paginador {
    margin: 15px 0 30px;
    text-align: center;
  }
}
.superior .btn-paginador {
  margin-top: 14px;
}
.btn-paginador a {
  background-color: #1c4680;
  color: #ffffff;
  font-family: Trebuchet, sans-serif;
  font-size: 16px;
  padding: 15px 38px;
  text-decoration: none;
}
.btn-paginador a:hover,
.btn-paginador a:focus {
  opacity: 0.7;
}
.btn-paginador a i {
  color: #ffffff;
  font-size: 28px;
  text-align: center;
  vertical-align: middle;
}
.navigation_links .nav-link a {
  font-family: Trebuchet, sans-serif;
  font-size: 16px;
}
.navigation_links .nav-link a i {
  background-color: #1c4680;
  color: #ffffff;
  padding: 15px 18px;
  text-decoration: none;
}
.navigation_links .nav-link a:hover,
.navigation_links .nav-link a:focus {
  opacity: 0.7;
  text-decoration: none;
}
.navigation_links .nav-link p {
  font-family: Trebuchet, sans-serif;
  font-size: 12px;
  color: #323131;
  cursor: default;
  margin: 10px 0 10px;
  text-decoration: none;
}
.navigation_links .nav-link p.btn_arrow-left {
  padding: 0 5px;
}
.navigation_links .nav-link p.btn_arrow-right {
  padding: 0px;
}
/* Google Maps */
.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0;
}
/* fixes potential theme css conflict */
.acf-map img {
  max-width: inherit !important;
}
.full-width {
  width: 100%;
  height: auto;
}
div.wpcf7-validation-errors {
  border: medium none;
  font-size: 0;
}
/* Contact form 7 */
.required {
  color: #323131;
}
div.wpcf7-mail-sent-ok {
  border: none;
  color: #ffffff;
}
div.wpcf7-mail-sent-ng {
  border: none;
  color: #ffffff;
  font-size: 12px;
}
@media (max-width: 1024px) {
  .main-navigation .navbar-klepierre .navbar {
    max-height: 90px;
  }
  .navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
    float: none;
    margin: 0 auto;
    padding: 30px 10px;
    text-align: center;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-collapse.collapse.in {
    display: block!important;
  }
  .navbar-nav {
    float: none!important;
  }
  .navbar-nav > li {
    /* float: none; */
  }
  .navbar-nav > lia {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .navbar-collapse.collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .navbar-collapse.collapse {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.page-template-page-promociones {
  font-family: 'DINPro-Regular';
}
.page-template-page-promociones header,
.page-template-page-promociones footer,
.page-template-page-promociones .social-slider {
  display: none;
}
.page-template-page-promociones .formPromociones {
  margin-top: 30px;
}
.page-template-page-promociones .formPromociones .info-text {
  padding: 15px;
  font-size: 20px;
  font-weight: normal !important;
  margin-bottom: 30px !important;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 {
  margin: 0 auto;
  max-width: 700px;
  padding: 15px;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 div {
  clear: inherit;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 .crf_error_text {
  margin-top: 0px;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 .formtable {
  margin-bottom: 40px;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 .formtable .crf_label {
  font-size: 20px;
  text-transform: uppercase;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 .formtable .crf_label label[for="deseorecibirlanewsletterdelcentrocomercial_13"] {
  display: none;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 .formtable .crf_input {
  color: #1d1d1b;
  display: block;
  height: 40px;
  font-size: 20px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 .formtable .crf_input.crf_checkbox label {
  font-weight: normal;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 .formtable .crf_input.crf_termboxrequired {
  margin-top: -40px;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 .formtable .crf_input.crf_termboxrequired label {
  font-weight: normal;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 .formtable .crf_input.crf_termboxrequired .textareaa {
  display: none;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 .formtable select {
  border: 1px solid #ccc;
  border-radius: 0;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  padding: 5px;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 .crf_contact_submit {
  background-color: #1d1d1b;
  border-radius: 0;
  color: #fff;
  font-size: 23px;
  max-width: 425px;
  padding: 10px;
  text-transform: uppercase;
  width: 100%;
  border: none;
  margin-bottom: 40px;
}
.page-template-page-promociones .formPromociones #crf_contact_form4 .field_term_checkbox {
  margin-bottom: 0px;
}
.page-template-page-promociones .js-formPromociones {
  margin: 0 auto;
  max-width: 660px;
  padding-top: 30px;
  text-align: left;
}
.page-template-page-promociones .js-formPromociones input {
  border-radius: 0;
  height: 40px;
  font-size: 20px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.page-template-page-promociones .js-formPromociones .js-check-email {
  background-color: #1d1d1b;
  border: medium none;
  border-radius: 0;
  color: #fff;
  font-size: 18px;
  margin: 28px 0 40px;
  text-transform: uppercase;
  width: 100%;
}
.page-template-page-promociones .form-bloqueado {
  background-color: rgba(255, 255, 255, 0.8);
  height: 920px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
