/*

  Theme Name: Condado Shopping

  Theme URI: http://www.elcondadoshopping.com/

  Author: Click 365

  Author URI: http://www.click-365.com/

  Description: Tema para el sitio del Condado Shopping

  Version: 1.0

  License: GNU General Public License v2 or later

  License URI: http://www.gnu.org/licenses/gpl-2.0.html

  Tags: condado, shopping, servicios, bancos, eventos

  Text Domain: condado

*/



/** Elementos generales

  ------------------------------------------------------------- */

body {

  background-color: #ffffff;

  font-family: 'Abel', 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

#theme_carousel-2{

    margin-bottom: 65px !important;

}



a {

  color: #565455;

  -webkit-transition: 0.25s ease-in-out all;

  transition: 0.25s ease-in-out all;

}



a:hover, a:focus {

  color: #EB589F;

  text-decoration: none;

}



h1, h2, h3, h4, h5, h6,

.h1, .h2, .h3, .h4, .h5, .h6,

.btn {

  text-transform: uppercase;

  font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.untouch {

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.site__skip_link {

  background-color: #6F1C76;

  color: #ffffff;

  display: block;

  outline: 0 none;

  padding: 1em;

  text-align: center;

}



.site__skip_link:focus,

.site__skip_link:hover {

  text-decoration: none;

  outline: none;

}



.site__skip_link .skiplink__text {

  outline: 1px dotted rgba( 255, 255, 255, 0.5 );

  padding: 0.5em 1em;

  color: #ffffff;

}



@media (min-width: 768px) {

  .container {

    width: 750px;

  }

}



@media (min-width: 992px) {

  .container {

    width: 970px;

  }

}



@media (min-width: 1200px) {

  .container {

    width: 994px;

  }

}



/** Enlaces y Menus

  ------------------------------------------------------------- */

.links__inline,

.links__inline > li {

  padding: 0;

  margin: 0;

  list-style: none;

}



.links__inline > li {

  display: inline-block;

}



.links__justified > li {

  float: none;

  display: table-cell;

  width: 1%;

}



/** Botones

  ------------------------------------------------------------- */

.btn {

  border-radius: 0;

  padding: 4px 15px;

  -webkit-transition: 0.25s ease-in-out all;

  transition: 0.25s ease-in-out all;

}



.btn-lg {

  font-size: 18px;

  padding: 12px 15px;

}



.btn-normal {

  text-transform: none;

  font-family: "Abel","Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;

}



.btn-purple {

  color: #ffffff;

  background-color: #6F1C76;

}



.btn-purple-2 {

  color: #ffffff;

  background-color: #4A084F;

}



.btn-purple:hover,

.btn-purple:focus,

.btn-purple-2:hover,

.btn-purple-2:focus {

  color: #ffffff;

  background-color: #121011;

}



.btn-search {

  min-width: 40px;

  min-height: 40px;

  line-height: 40px;

  text-align: center;

  border-radius: 2px;

  background: transparent url(img/btn-icon.png) center no-repeat;

}



.btn-search:hover,

.btn-search:focus {

  background-color: #4A084F;

}



/** Elementos de formulario

  ------------------------------------------------------------- */

.form-control {

  border-radius: 0;

  border-width: 0;

  box-shadow: none;

}



.form-control:focus {

  box-shadow: none;

}



/* Formulario de contacto */

.site__contact_form {

  padding: 2em;

  color: #ffffff; 

}



.site__contact_form h2 {

  font-size: 26px;

  text-align: center;

  margin: 0;

}



.site__contact_form h2 .icon {

  vertical-align: top;

  margin-right: 10px;

}



.site__contact_form .site__form_wrapper {

  padding: 2em 0 0;

}



.site__contact_form .site__form_wrapper .form-group label {

  position: absolute;

  width: 1px;

  height: 1px;

  padding: 0;

  margin: -1px;

  overflow: hidden;

  clip: rect(0, 0, 0, 0);

  border: 0;

}



.site__contact_form form .form-group {

  margin-bottom: 10px;

}



.site__contact_form form .form-group .wpcf7-form-control,

.site__contact_form form .form-group .wpcf7-select {

  display: block;

  width: 100%;

  padding: 6px 12px;

  font-size: 14px;

  line-height: 1.42857143;

  border-width: 0;

  height: 45px;

  color: #777777;

  font-size: 16px;

}



.site__contact_form form .form-group.form-group--recaptcha .wpcf7-form-control {

  height: auto;

}



.site__contact_form form .form-group .wpcf7-textarea {

  height: auto;

  min-height: 160px;

  resize: none;

}



.site__contact_form form .wpcf7-submit {

  width: 100%;

  display: block;

  margin-top: 20px;

  height: 50px;

  line-height: 50px;

  text-align: center;

  background-color: #BDC1C2;

  color: #0F0F0F;

  text-transform: uppercase;

  border: none;

  font-size: 20px;

  font-family: "Oswald","Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;

  -webkit-transition: 0.25s ease-in-out all;

  transition: 0.25s ease-in-out all;

}



.site__contact_form form .wpcf7-submit:hover,

.site__contact_form form .wpcf7-submit:focus {

  background-color: #4A084F;

  color: #ffffff;

}



.site__contact_form form span.wpcf7-not-valid-tip {

  color: #f7e700;

  display: block;

  padding-top: 3px;

}



.site__contact_data {

  color: #777777;

  font-size: 16px;

  padding: 2em 0 0 55px;

}



.site__contact_data .metas,

.site__contact_data .metas li {

  list-style: none;

  padding: 0;

  margin: 0;

}



.site__contact_data .metas li .icon {

  color: #E9539B;

  font-size: 16px;

  vertical-align: middle;

  margin-right: 5px;

}



.site__contact_data .site__contact_section {

  padding-bottom: 2em;

}



.site__contact_data .site__contact_section h3 {

  margin: 0 0 10px 0;

  font-size: 20px;

}



.site__contact_data .site__contact_section a {

  text-decoration: underline;

  color: #3B3B3B;

}



.site__contact_data .site__contact_section a:hover,

.site__contact_data .site__contact_section a:focus {

  color: #EC5CA1;

}



.site__contact_info .site__contact_map {

  background-color: #EBE7DE;

}



.site__contact_info .site__contact_map .widget__title {

  margin: 0;

}



.site__contact_info .site__contact_map img {

  display: block;

  width: 100%;

}



/** Menú de navegación

  ------------------------------------------------------------- */

.site__navbar {

  border-radius: 0;

  border-width: 0;

  background-color: #F2F2F2;

  margin: 0;

  height: 86px;

  position: relative;

  z-index: 10000;

}



.site__navbar .navbar-header {

  height: 100%;

  position: relative;

  z-index: 2;

}



.site__navbar .navbar-brand {

  padding-top: 0;

  padding-bottom: 0;

  height: 100%;

}



.site__navbar .navbar-brand .site__logo_img {

  position: relative;

  display: block;

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.site__navbar .navbar-nav {

  font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;

  font-weight: 300;

}



.site__navbar .navbar-nav.navbar-right {

  padding-right: 0;

}



.site__navbar .navbar-nav > li > a {

  color: #1E1E1E;

  font-size: 16px;

  letter-spacing: -0.02em;

  padding: 0;

  margin: 40px 10px 25px 10px;

  border-bottom: 1px solid transparent;

}



.site__navbar .navbar-nav > li > a:hover,

.site__navbar .navbar-nav > li > a:focus {

  color: #000000;

  border-bottom-color: #A0A0A0;

}



.site__navbar .navbar-nav > .active > a, 

.site__navbar .navbar-nav > .active > a:focus, 

.site__navbar .navbar-nav > .active > a:hover {

  color: #000000;

  font-weight: 600;

  background-color: transparent;

  border-bottom-color: #A0A0A0;

}



.site__navbar .site__navbar_collapse {

  border-width: 0;

}



.site__navbar .navbar-collapse.collapse {

  position: relative;

  z-index: 1;

}



.site__navbar .navbar-form.navbar-right {

  margin: 0;

  padding: 0;

  position: absolute;

  float: none;

  right: 25px;

  bottom: 18px;

  width: 40px;

  z-index: 100;

  -webkit-transition: 0.35s ease-in-out width;

  transition: 0.35s ease-in-out width;

}



.site__navbar .site__search_form .form-control {

  background-color: #ffffff;

  color: #4F4D50;

  width: 100%;

  min-width: 200px;

}



.site__navbar .site__search_form .btn-search {

  border-radius: 0;

  background: #E1E1E1;

  line-height: 34px;

  height: 34px;

  min-height: 1px;

  padding: 0;

}



.site__navbar .site__search_form .btn-search .icon {

  vertical-align: middle;

  display: block;

}



.site__navbar .site__search_form .btn-search:hover,

.site__navbar .site__search_form .btn-search:focus {

  background: #E1E1E1;

}



.site__navbar .navbar-nav.navbar-right.secundary__links {

  padding-right: 0;

}



.site__navbar .secundary__links > li > a,

.site__navbar .secundary__links > li > a.collapsible.collapsed {

  color: #6F1C74;

  margin: 0;

  padding: 41px 10px 25px;

  border-width: 0;

  -webkit-transition: none;

  transition: none;

}



.site__navbar .secundary__links > li > a:hover,

.site__navbar .secundary__links > li > a:focus {

  text-decoration: none;

}



.site__navbar .secundary__links > li.open > a,

.site__navbar .secundary__links > li.open > a:hover,

.site__navbar .secundary__links > li.open > a:focus,

.site__navbar .secundary__links > li > a.collapsible:not(.collapsed),

.site__navbar .secundary__links > li > a.collapsible:not(.collapsed):hover,

.site__navbar .secundary__links > li > a.collapsible:not(.collapsed):focus {

  color: #ffffff;

  background-color: #6F1C74;

}



.site__navbar .dropdown-menu {

  border-radius: 0;

  border-width: 0;

  box-shadow: none;

}



.site__navbar .site__hours {

  padding: 1em 0;

  background-color: #6F1C74;

  color: #ffffff;

  line-height: 1.25em;

  text-align: right;

  min-width: 180px;

}



#site__hours.site__hours_collapse .inner {

  padding: 1em;

  background-color: #701D76;

  text-align: center;

  color: #ffffff;

  font-size: 16px;

}



.site__navbar .site__hours li + li {

  border-top: 1px solid rgba( 255, 255, 255, 0.15 );

}



.site__navbar .site__hours li {

  padding: 0.5em 1em;

  display: inline-block;

  *display: inline;

}



.site__navbar .secundary__links > li.dropdown-search > a {

  padding-left: 20px;

  padding-right: 20px;

  color: #1e1e1e;

}



.site__navbar .secundary__links > li.dropdown-search.open > a {

  color: #1e1e1e;

  background-color: #E7E7E7;

}



.site__navbar .secundary__links > li.dropdown-search .site__search_dropdown-menu {

  background-color: #E7E7E7;

  padding: 10px;

  min-width: 260px;

}



.site__navbar .secundary__links > li.dropdown-search .site__search_dropdown-menu .form-group {

  display: block;

  float: left;

}



.site__navbar .secundary__links > li.dropdown-search .site__search_dropdown-menu .btn-search {

  background-color: #701F73;

  color: #fff;

  float: left;

}



/** Carousel y Sliders

  ------------------------------------------------------------- */

#site__section_carousel {

  position: relative;

  z-index: 1;

}



.site__carousel,

.site__carousel .carousel-inner,

.site__carousel .carousel-inner > .item {

  overflow: hidden;

  max-height: 400px;

}



.site__carousel .carousel-inner,

.site__carousel .carousel-inner > .item {

  height: 100%;

}



.site__carousel .carousel-inner > .item > a > img,

.site__carousel .carousel-inner > .item > img {

  width: 100%;

}



.site__carousel .carousel-caption {

  padding: 0;

  bottom: 140px;

  left: 50px;

  right: auto;

  text-shadow: none;

  font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;

  text-transform: uppercase;

  max-width: 270px;

  text-align: left;

}



.site__carousel .carousel-caption h3 {

  font-size: 40px;

  font-weight: 400;

}



.site__carousel .carousel-caption .btn {

  font-size: 32px;

}



.site__carousel .site__carousel_inner {

  background: url(img/carousel-bg.png) top center no-repeat;

  background-size: cover;

}



.site__responsive_carousel .carousel-indicators {

  position: static;

  width: 100%;

  margin: 20px 0 0;

}



.site__responsive_carousel .carousel-indicators li {

  border-color: #722278;

  margin-left: 2px;

  margin-right: 2px;

}



.site__responsive_carousel .carousel-indicators li:first-child {

  margin-left: 0;

}



.site__responsive_carousel .carousel-indicators li:last-child {

  margin-right: 0;

}



.site__responsive_carousel .carousel-indicators .active {

  background-color: #722278;

}



.content__block_colours .site__responsive_carousel .carousel-indicators li {

  border-color: #ffffff;

}



.content__block_colours .site__responsive_carousel .carousel-indicators .active {

  background-color: #ffffff;

}



/** Principal

  ------------------------------------------------------------- */

#site__section_front {

  position: relative;

  z-index: 2;

}



.site__news_inline {

  margin-left: -5px;

  margin-right: -5px;

}



.site__news_inline .entry__column {

  padding-left: 5px;

  padding-right: 5px;

}



.site__news_inline .entry  {

  text-align: center;

  padding: 0 0 1em 0;

}



.site__news_inline .entry .entry__header {

  font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;

  padding: 5px 0;

  position: relative;

  margin: 1.5em -5px;

}



.site__news_inline .entry .entry__header::after {

  content: "";

  background-color: #6F1C78;

  display: block;

  height: 25px;

  width: 3px;

  position: absolute;

  z-index: 2;

  top: 50%;

  right: -1.5px;

  margin: -12.5px 0 0;

}



.site__news_inline .entry__column:last-child .entry .entry__header::after {

  display: none;

}



.site__news_inline .entry .entry__header,

.site__news_inline .entry .entry__header .entry__title,

.site__news_inline .entry .entry__header .entry__title a {

  color: #777777;

}



.site__news_inline .entry .entry__header .entry__title a:hover,

.site__news_inline .entry .entry__header .entry__title a:focus {

  color: #76267B;

}



.site__news_inline .entry .entry__header .entry__title {

  text-transform: uppercase;

  font-size: 17px;

  margin: 0;

}



.site__news_inline .entry .entry__img_link,

.site__news_inline .entry .entry__img_link img {

  display: block;

}



.site__news_inline .entry .entry__img_link {

  overflow: hidden;

  background-color: #777777;

}



.site__news_inline .entry .entry__img {

  width: 100%;

  -webkit-transition: 0.25s ease-in-out transform, 0.15s ease-in-out opacity;

  transition: 0.25s ease-in-out transform, 0.15s ease-in-out opacity;

}



.site__news_inline .entry:hover .entry__img_link .entry__img,

.site__news_inline .entry:focus .entry__img_link .entry__img, 

.site__news_inline .entry .entry__img_link:hover .entry__img,

.site__news_inline .entry .entry__img_link:focus .entry__img {

  -webkit-transform: scale(1.5);

  transform: scale(1.5);

  filter: alpha(opacity=30);

  opacity: 0.3;

}



.site__news_inline .entry .entry__summary {

  color: #232323;

  line-height: 1.14em;

  font-size: 15px;

  margin: 18px 10px 0.35em 10px;

}



.site__news_inline .entry .site__readmore {

  font-size: 16px;

  font-weight: 700;

  padding: 0 0 5px 0;

}



.site__news_inline .entry .site__readmore a {

  color: #851F8C;

  text-decoration: underline;

}



.site__news_inline .entry .site__readmore a:hover,

.site__news_inline .entry .site__readmore a:focus {

  color: #2D2D2D;

}



/* Enlaces rapidos */

.site__quick_links {

  padding: 0;

  margin: 0;

  background-color: #6F1C76;

  background-color: rgba( 111, 28, 118, 0.95 );

}



.site__quick_links,

.site__quick_links .quick__link_wrapper {

  list-style: none;

  padding: 0;

  margin: 0;

}



.site__quick_links .quick__link_wrapper {

  position: relative;

  vertical-align: middle;

  width: 25%;

}



.site__quick_links .quick__link_wrapper::after {

  content: "";

  display: block;

  background-color: #FFFFFF;

  width: 1px;

  position: absolute;

  top: 20px;

  bottom: 20px;

  right: 0;

}



.site__quick_links .quick__link_wrapper:last-child::after {

  content: none;

  display: none;

}



.site__quick_links .quick__link {

  color: #ffffff;

  height: 105px;

  padding: 1.5em 1.5em 0;

  overflow: hidden;

  line-height: 1.2em;

}



.site__quick_links .quick__link .quick__link_title {

  font-size: 13px;

}



.site__quick_links .quick__link .quick__link_title a,

.site__quick_links .quick__link a {

  color: #ffffff;

}



.site__quick_links .quick__link .quick__link_title a:hover,

.site__quick_links .quick__link .quick__link_title a:focus,

.site__quick_links .quick__link a:hover,

.site__quick_links .quick__link a:focus {

  color: #EA519C;

}



.site__quick_links .quick__link .quick__link_description {

  font-size: 13px;

  margin: 0;

  line-height: 1.1em;

  color: #F6F1F7;

}



.site__quick_links .quick__link .quick__link_icon {

  padding: 0 15px 0 0;

}



.home .widget__container.theme-accesos {

  margin-top: -65px;

}



/** Nodos, Articulos y Paginas

  ------------------------------------------------------------- */

/* Breadcrumbs */

.site__breadcrumbs {

  margin: 0;

  padding: 15px 60px;

  border-radius: 0;

  background: #FFFFFF;

  font-weight: 300;

  font-size: 13px;

}



.site__breadcrumbs > li {

  margin-right: 5px;

}



.site__breadcrumbs > li + li::before {

  display: none;

  content: none;

}



.site__breadcrumbs > li,

.site__breadcrumbs > li a,

.site__breadcrumbs > .active {

  color: #777777;

}



.site__breadcrumbs > li a {

  text-decoration: underline;

  font-weight: 600;

}



.site__breadcrumbs > li strong {

  font-weight: normal;

}





/* Encabezado de paginas */

.site__page_header {

  background-color: #4A084F;

  line-height: 1.32em;

  color: #ffffff;

  padding: 20px 60px;

  line-height: 1.23em;

}



.site__page_header .page__title {

  margin: 0;

  font-size: 26px;

}



.site__page_header .page__sub_title {

  margin: 5px 0 0;

  font-size: 22px;

  font-family: "Abel","Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;

  text-transform: none;

}



.site__page_header_background {

  padding: 70px 60px 20px 60px;

  background-repeat: no-repeat;

  background-position: top center;

  background-size: cover;

  background-color: #000000;

}



.site__page_header_background.site__page_header_with-region {

  padding-bottom: 0;

}



.site__page_header .page__header_region {

  margin: 25px -60px 0 -60px;

  background-color: #6F1C76;

  background-color: rgba( 111, 28, 118, 0.95 );

}



.site__page_header_background .site__breadcrumbs {

  background: none transparent;

}



.site__page_header_background .site__breadcrumbs > li,

.site__page_header_background .site__breadcrumbs > li a,

.site__page_header_background .site__breadcrumbs > .active {

  color: #ffffff;

}



/* Formularios en el header */

.site__page_header form.directory__form {

  padding: 0 160px 20px 160px;

}



.site__page_header form.directory__form .form-group {

  width: 50%;

  padding: 0 4px;

  float: left;

}



.site__page_header form.directory__form .form-control {

  height: 40px;

  width: 100%;

}



.site__page_header form.directory__form .form-inner {

  text-align: center;

  position: relative;

  padding-right: 44px;

}



.site__page_header form.directory__form .btn-search {

  border-width: 0;

  height: 40px;

  width: 40px;

  position: absolute;

  right: 0;

}



.site__page_header form.directory__form .local__letters {

  margin: 10px 0 0;

  text-transform: uppercase;

  font-size: 20px;

}



.site__page_header form.directory__form .local__letters li a {

  color: #ffffff;

  display: block;

  text-align: center;

  padding: 4px;

  border-radius: 2px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  -webkit-transition: 0.25s ease-in-out all;

  transition: 0.25s ease-in-out all;

}



.site__page_header form.directory__form .local__letters li.active a,

.site__page_header form.directory__form .local__letters li.active a:hover,

.site__page_header form.directory__form .local__letters li.active a:focus,

.site__page_header form.directory__form .local__letters li a:hover,

.site__page_header form.directory__form .local__letters li a:focus {

  background-color: #4A084F;

}



.site__content_subheading {

  background-color: #4A084F;

  padding: 20px 60px;

  line-height: 1.32em;

  margin: 0 0 25px 0;

}



.site__content_subheading .subheading_title {

  margin: 0;

  font-size: 22px;

  color: #ffffff;

}



.site__page_content {

  padding: 0 0 2em 0;

}



.site__empty {

  font-size: 30px;

  padding: 2em 0;

}



/** Carousels

  ------------------------------------------------------------- */

.site__carousel .carousel-control {

  top: 50%;

  width: 60px;

  height: 60px;

  border-radius: 10em;

  margin: -30px 0 0;

  color: #ffffff;

  background: #000000;

  background-color: rgba( 0, 0, 0, 0.5 );

  text-shadow: none;

}



.content__block.content__block_colours .site__carousel .carousel-control {

  background: #ffffff;

  background: rgba( 255, 255, 255, 0.2 );

}



.site__carousel .carousel-control .glyphicon-chevron-left, 

.site__carousel .carousel-control .glyphicon-chevron-right, 

.site__carousel .carousel-control .icon-next, 

.site__carousel .carousel-control .icon-prev {

  font-size: 18px;

  height: 27px;

  line-height: 27px;

}





/** Lista de Contenidos y Bloques

  ------------------------------------------------------------- */

.content__list .article {

  padding: 25px 0 15px 0;

}



.content__list .article + .article {

  border-top: 1px solid #D0D0D0;

}



.content__list .article .entry-header .entry-title {

  font-size: 20px;

  margin: 0 0 10px 0;

  line-height: 1.3em;

}



.article .entry-meta-item {

  line-height: 1.2em;

  padding: 5px 0;

}



.article .entry-meta-item a {

  text-decoration: underline;

}



.entry-meta-item.iconized {

  position: relative;

  padding-left: 24px; 

}



.article .entry-meta-item.iconized .icon {

  position: absolute;

  left: 0;

  top: 0.3em;

  color: #ED62A6;

  font-size: 16px;

}



.article .site__colours .entry-meta-item a {

  color: #ffffff;

}



.article .site__colours.gray .entry-meta-item a {

  color: #4B0950;

}



/* Listado en bloques */

.site__animate_img {

  overflow: hidden;

  background-color: #777777;

}



.site__animate_img > img {

  display: block;

  max-width: 100%;

  -webkit-transition: 0.25s ease-in-out all;

  transition: 0.25s ease-in-out all;

}



.block__list .blocks__elements_row {

  margin-left: -5px;

  margin-right: -5px;

}



.block__list .blocks__elements_row .block__column {

  padding: 5px;

}



.block__list .blocks__elements_row:first-child .block__column {

  padding-top: 0;

}



.block__list .block__element {

  text-align: center;

  line-height: 1.3em;

  min-height: 300px;

}



.block__list .block__element_background {

  color: #ffffff;

  background-position: top center;

  background-size: cover;

  padding: 140px 25px 25px;

  position: relative;

}



.block__list .block__element_background * {

  position: relative;

  z-index: 2;

}



.block__list .block__element_background::after {

  content: "";

  display: block;

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #752B7B;

  background-color: rgba( 117, 43, 123, 0.9 );

  z-index: 0;

  -webkit-transition: 0.25s ease-in-out all;

  transition: 0.25s ease-in-out all;

}



.block__list .block__element_background:hover::after,

.block__list .block__element_background:focus::after {

  background-color: #752B7B;

}



.block__list .block__element_background.gray::after {

  background-color: #C8C8C8;

  background-color: rgba( 217, 217, 217, 0.95 );

}



.block__list .block__element_background.gray:hover::after,

.block__list .block__element_background.gray:focus::after {

  background-color: #4A084F;

}



.block__list .block__element .block__element_img {

  width: 100%;

}



.block__list .block__element .block_element_title {

  font-size: 20px;

  margin: 0;

  line-height: 1.15em;

}



.content__block_colours .block__list .block__element .block_element_title a {

  color: #ffffff;

}



.content__block_colours .block__list .block__element .block_element_title a:hover,

.content__block_colours .block__list .block__element .block_element_title a:focus {

  color: #EA589F;

}



.block__list .block__element_background.gray .block__element_data {

  color: #4A084F;

  -webkit-transition: 0.25s ease-in-out all;

  transition: 0.25s ease-in-out all;

}



.block__list .block__element_background.gray:hover .block__element_data,

.block__list .block__element_background.gray:focus .block__element_data {

  color: #ffffff;

}



.block__list .block__element p {

  margin: 10px 0 0;

  line-height: 1.12em;

}



.block__list .block__element .block__element_icon {

  position: absolute;

  max-width: 95px;

  max-height: 95px;

  top: 25px;

  left: 50%;

  -webkit-transform: translate( -50%, 0% );

  transform: translate( -50%, 0% );

}



.block__list .block__element .site__actions {

  padding: 20px 0 0;

}



.block__list .block__element .site__actions .btn {

  border-width: 0;

}



.block__list .block__element.gray .site__actions .btn {

  background-color: #4a084f;

  color: #ffffff;

}



.block__list .block__element.gray .site__actions .btn:hover,

.block__list .block__element.gray .site__actions .btn:focus,

.block__list .block__element.gray:hover .site__actions .btn,

.block__list .block__element.gray:focus .site__actions .btn {

  background-color: #ffffff;

  color: #4a084f;

}



.block__list.blocks__elements_divider::after,

.block__list.blocks__elements_divider::before {

  content: "";

  display: table;

}



.block__list.blocks__elements_divider::after {

  clear: both;

}



.block__list.blocks__elements_divider {

  margin: 0 -10px;

}



.carousel-inner > .block__list.blocks__elements_divider {

  margin: 0;

}



.block__list.blocks__elements_divider .block__element {

  width: 50%;

  float: left;

  padding: 0 10px;

}



.block__list.blocks__elements_divider_3 .block__element {

  width: 33.3333333%;

}



.site__content_carousel .carousel-inner {

  margin: 0 40px;

  width: auto;

}



.site__content_carousel .site__responsive_carousel .carousel-inner {

  margin: 0;

}



.site__content_carousel .carousel__controls .carousel-inner {

  margin: 0 80px;

}



.site__content_carousel .site__responsive_carousel .carousel-inner {

  padding: 20px 15px 15px 15px;

}



/* Bloques de previsualizacion */

.block__list .block__preview {

  text-align: left;

}



.block__preview .block__element_img.img-thumbnail {

  border-width: 0;

  border-radius: 0;

  width: 100%;

}



.content__block.content__block_colours .block__preview .block__element_img.img-thumbnail {

  background-color: #8C3496;

  padding: 5px;

}



.site__widget_content .block__preview .block__element_img.img-thumbnail {

  background-color: transparent;

  padding: 0;

}



.content__block.content__block_colours .block__preview .block__element_img.img-thumbnail,

.site__widget_content .block__preview .block__element_img.img-thumbnail {

  -webkit-transition: 0.25s ease-in-out transform, 0.15s ease-in-out opacity;

  transition: 0.25s ease-in-out transform, 0.15s ease-in-out opacity;

}



.site__widget_content .block__preview:hover .block__element_img.img-thumbnail,

.content__block.content__block_colours .block__preview:hover .block__element_img.img-thumbnail {

  -webkit-transform: scale( 1.06 );

  transform: scale( 1.2 );

  opacity: 0.3;

  filtert: alpha(opacity=30);

}



.block__preview .block_element_title,

.block__list .block__preview .block_element_title {

  font-size: 18px;

  margin: 20px 0 10px;

}



.block__preview .block_element_title a {

  color: #777777;

}



.block__preview .block_element_title a:hover,

.block__preview .block_element_title a:focus {

  color: #742A7A;

}



.block__preview .block__element_data .entry-abstract {

  font-size: 14px;

  color: #838383;

  line-height: 1.25em;

}



.block__preview .block__element_data .entry-abstract p {

  margin: 0 0 10px 0;

}



.content__block.content__block_colours .block__preview .block__element_data .entry-abstract {

  color: #ffffff;

}



.block__preview .block__element_meta,

.node__full_content .block__element_meta {

  color: #777777;

  font-size: 15px;

  line-height: 1.2em;

  margin: 5px 0;

}



.content__block.content__block_colours .block__preview .block__element_meta {

  color: #ffffff;

}



.content__block.content__block_colours .block__preview .block__element_meta a {

  color: inherit;

  text-decoration: underline;

}



.content__block.content__block_colours .block__preview .block__element_meta a:hover,

.content__block.content__block_colours .block__preview .block__element_meta a:focus {

  color: #EB589F;

}



.block__preview .block__element_meta::after,

.block__preview .block__element_meta::before,

.node__full_content .block__element_meta::after,

.node__full_content .block__element_meta::before {

  content: "";

  display: table;

}



.block__preview .block__element_meta::after,

.node__full_content .block__element_meta::after {

  clear: both;

}



.block__preview .block__element_meta,

.block__preview .block__element_meta li,

.node__full_content .block__element_meta,

.node__full_content .block__element_meta li {

  list-style: none;

  padding: 0;

  margin: 0;

}



.node__full_content .block__element_meta {

  margin-bottom: 20px;

}



.block__preview .block__element_meta li,

.node__full_content .block__element_meta li {

  padding: 0.2em 0;

}



.block__preview .block__element_meta li .icon,

.node__full_content .block__element_meta li .icon {

  margin-right: 5px;

  color: #EA519C;

}



.block__preview .block__element_meta li a,

.node__full_content .block__element_meta li a {

  text-decoration: underline;

}



.content__block_colours .block__preview .block__element_meta li .icon {

  color: inherit;

}



.block__preview .block__element_meta li:first-child {

  padding-top: 0;

}



.block__preview .block__element_meta li:last-child {

  padding-bottom: 0;

}



.site__widget_content .blocks__elements_row {

  margin: 0 -5px;

}



.site__widget_content .blocks__elements_row .block__column {

  padding: 0 5px;

}



/* Bloques de contenido */

.site__page_content .site__widget {

  margin-bottom: 3em;

}



.content__block {

  background-color: #ffffff;

}



.site__colours,

.content__block.content__block_colours {

  background-color: #742A7A;

  color: #ffffff;

}



.site__colours.gray,

.content__block.content__block_colours.gray {

  color: #000;

}



.content__block .content_block_heading {

  padding: 30px 60px 0 60px;

  line-height: 1.32em;

  color: #ffffff;

}



.content__block .content_block_heading .content__block_title {

  margin: 0;

  font-size: 22px;

}



.content__block .content__block_body {

  padding: 25px 60px 3em 60px;

}



.content__block .content__block_body_carousel {

  padding-left: 20px;

  padding-right: 20px;

}



.site__widget_content .content__block .content__block_body_carousel {

  padding: 0;

}



/* Contenido personalizado */

.local__view_full .article__inner {

  padding: 0 55px 3em 55px;

}



.local__view_full .article__inner .entry-full-img {

  padding-bottom: 25px;

}



.local__view_full .article__inner.site__colours_bg {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: top center;

  position: relative;

}



.local__view_full .article__inner.site__colours_bg::after {

  content: "";

  display: block;

  width: 100%;

  height: 100%;

  position: absolute;

  background-color: #742a7a;

  background-color: rgba( 117, 43, 123, 0.92 );

  top: 0;

  left: 0;

}



.local__view_full .article__inner.site__colours_bg.gray::after {

  background-color: #ffffff;

}



.local__view_full .article__inner.site__colours_bg .relative__content {

  position: relative;

  z-index: 2;

}



.local__view_full .entry-title {

  margin: 5px 0 10px 0;

  color: #ffffff;

  font-size: 22px;

}



.local__view_full .gray .entry-title {

  color: #272727;

}



.local__view_full .full__view {

  padding: 30px 0 0;

}



.local__view_full .full__view .entry-actions {

  padding-bottom: 30px;

}



.local__view_full .full__view .text {

  line-height: 1.25em;

  font-size: 16px;

}



.local__view_full .full__view .text p {

  font-size: inherit;

}



.local__view_full .entry-actions .btn {

  text-transform: none;

  border-width: 0;

  background: #ECECEC;

  color: #565656;

  padding-top: 10px;

  padding-bottom: 10px;

  text-align: center;

  display: block;

  font-weight: 300;

  font-size: 16px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  font-family: "Abel", "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;

  box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.5 );

}



.local__view_full .entry-actions .btn .icon {

  color: #EA519C;

}



.local__view_full .entry-actions .btn:hover,

.local__view_full .entry-actions .btn:focus {

  background-color: #4A084F;

  color: #ffffff;

}



.local__view_full .entry-bottom-inner {

  padding: 2em 55px;

  background-color: #F4F4F4;

  position: relative;

}



.local__view_full .entry-bottom-inner .title-group {

  margin: 0;

  color: #555555;

  line-height: 1.1em;

  position: absolute;

  z-index: 2;

}



.local__view_full .entry-bottom-inner .title-group h2 {

  text-transform: uppercase;

  margin: 0;

  font-size: 20px;

}



.local__view_full .entry-bottom-inner .title-group .sub-heading {

  font-size: 20px;

  text-transform: none;

  font-weight: 300;

  margin: 5px 0 0;

  font-family: "Abel","Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;

}



.local__view_full .entry-bottom-inner .entry__map_wrapper .entry__map {

  display: inline-block;

}



.document__list .document__element,

.site__search_results .site__search_article {

  text-align: left;

  min-height: 1em;

  color: #777777;

  margin: 0 0 20px 0;

  position: relative;

}



.site__search_results {

  border-top: 5px solid #4a084f;

}



.site__search_results .site__search_article {

  float: none;

  padding: 2em 0;

  border-bottom: 1px solid #ddd;

  margin-bottom: 0;

}



.document__list .document__element .block__element_data,

.site__search_results .site__search_article .block__element_data {

  overflow: hidden;

}



.document__list .document__element .block_element_title,

.site__search_results .site__search_article .entry-title {

  margin: 0 0 5px 0;

  min-height: 45px;

  font-size: 20px;

  line-height: 1.15em;

}



.site__search_results .site__search_article .entry-title {

  min-height: 1px;

}



.document__list .document__element .element__data,

.site__search_results .site__search_article  .entry-summary {

  padding: 5px 0;

  font-size: 16px;

  line-height: 1.45em;

}



.document__list .document__element .element__data p,

.site__search_results .site__search_article  .entry-summary p {

  font-size: inherit;

  line-height: inherit;

}



.document__list .document__element .element__data .meta-item {

  margin: 0;

  display: inline-block;

  margin-right: 10px;

}



.document__list .document__element .site__actions {

  position: absolute;

  bottom: 0;

}



.document__list .document__element .site__actions .btn {

  text-transform: none;

  font-family: "Abel","Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;

  font-size: 16px;

}



.document__list .document__element .site__actions .btn .icon {

  margin-right: 5px;

}



.document__list .document__element .element__img_wrapper,

.site__search_results .site__search_article .element__img_wrapper {

  float: left;

  max-width: 225px;

  margin-right: 15px;

}



.site__search_results .site__search_article .element__img_wrapper img {

  width: 100%;

}



.not-found,

.search-no-results .not-found {

  padding: 2em 60px;

}



.not-found .page-header {

  margin: 0;

}



.not-found .page-content {

  font-size: 16px;

  padding: 1em 0 0;

}



.not-found #searchform  {

  width: 100%;

}



.not-found #searchform .form-control {

  border: 1px solid #dddddd;

  height: 50px;

  min-width: 500px;

  padding-left: 20px;

  padding-right: 20px;

}



.not-found #searchform  #searchsubmit,

.not-found #searchform  #searchsubmit:hover,

.not-found #searchform  #searchsubmit:focus {

  background: none;

}



.site__region_carousel .site__section_content .container {

  position: relative;

}



.site__region_carousel #searchform {

  position: absolute;

  z-index: 1000;

  right: 50px;

  text-align: right;

  bottom: 140px;

}



.site__region_carousel #searchform h4 {

  color: #ffffff;

  font-size: 24px;

}



.site__region_carousel #searchform .form-control {

  min-width: 230px;

  height: 35px;

}



.site__region_carousel #searchform .btn-search {

  padding-top: 0;

  padding-bottom: 0;

  height: 35px;

  line-height: 35px;

  float: right;

  border-width: 0;

  border-radius: 0;

  background-color: #ffffff;

  background-image: url(img/btn-icongray.png);

  min-height: 1px;

}



#colorbox, #cboxOverlay, #cboxWrapper {

  z-index: 1001;

}



/* Nodos generales */

.node__full {

  color: #777777;

}



.node__full .entry__thumbnail {

  width: 100%;

}



.node__full .node__full_content {

  padding: 1em 0 0;

}



.node__full .entry-title {

  margin: 0;

  font-size: 22px;

}



.node__full .text {

  color: #787878;

  line-height: 1.35em;

  font-size: 16px;

  padding: 20px 0 0;

}



.node__full .text img,

.has__content img {

  max-width: 100%;

}



.node__full .text::after,

.node__full .text::before {

  content: "";

  display: table;

}



.node__full .text::after {

  clear: both;

}



.node__full .text p {

  font-size: inherit;

}



.node__full .text strong,

.node__full .text b {

  font-weight: normal;

  color: #8A0E94;

}



/* Galerias */

.gallery_box_single .gallery .gllr_image_block p {

  border-width: 0;

}



.gallery_box_single .gallery.clearfix {

  display: block;

}



.gallery .gllr_image_block {

  margin-bottom: 25px;

}



.gallery__view_full .event__gallery_details {

  border-top: 5px solid #4a084f;

}



/** Pie de página

  ------------------------------------------------------------- */

.site__footer {

  color: #ffffff;

  background-color: #2D2D2D;

  border-bottom: 10px solid #211F20;

  padding: 30px 0;

  line-height: 1.23em;

}



.site__footer .footer__region {

  padding: 15px 30px 0 0;

  border-right: 1px solid #C4C4C4;

  min-height: 180px;

  text-align: center;

}



.site__footer .footer__region_first {

  padding-left: 0;

  padding-right: 0;

  text-align: left;

}



.site__footer .site__widget_title {

  color: #ffffff;

  margin: 0 0 10px 0;

  font-size: 14px;

}



.site__footer a {

  color: #F1F1F1;

}



.site__footer a:hover,

.site__footer a:focus {

  color: #777777;

  background: none;

}



.site__footer .site__footer_links_region .widget_nav_menu {

  float: left;

  width: 30%;

  margin: 0 0.5em;

}



.site__footer .site__footer_links_region .widget_nav_menu:first-child {

  margin-left: 0;

}



.site__footer .site__footer_links_region .widget_nav_menu:last-child {

  margin-right: 0;

  float: right;

}



.site__footer .site__footer_links_region .menu,

.site__footer .site__footer_links_region .menu > li {

  list-style: none;

  padding: 0;

  margin: 0;

}



.site__footer .site__footer_links > li {

  float: none;

}



.site__footer .site__footer_links > li > a,

.site__footer .site__footer_links_region .menu > li > a {

  padding: 0;

  display: block;

  font-size: 14px;

}



.site__footer .site__footer_links > li > a:hover,

.site__footer .site__footer_links > li > a:focus {

  background: none;

}



/* Ultimos tweets */

.site__footer .widget_latest_tweets_widget {

  text-align: left;

}



.widget_latest_tweets_widget .latest-tweets ul,

.widget_latest_tweets_widget .latest-tweets ul li {

  padding: 0;

  margin: 0;

  list-style: none;

}



/* Social */

.site__social {

  text-align: center;

}



.site__social,

.site__social .social__wrapper {

  list-style: none;

  padding: 0;

  margin: 0;

}



.site__social .social__wrapper {

  display: inline-block;

  margin: 0 2px;

}



.site__social .social__wrapper .social__link {

  display: block;

}



.site__social .social__wrapper .social__link .social__icon {

  font-size: 34px;

}



.site__footer .widget__container.theme-social {

  margin: 1em 0 2em 0;

}



.site__footer .widget__container.theme-social .site__widget_title {

  font-size: 22px;

}



img.bll {

    height: 190px;

}

.fa-pinterest-square::before {
  content: "";
 }

.fa-twitter-square::before {
  content: "";
}

.footer__region_second{
	display:none;
}


