/**
 *
 *  @Ankiro Search styles
 *
 */

.pane-ankiro-custom-layout-form .ankiro-search-fields button,
.pane-ankiro-custom-layout-pager .pager li:first-child a,
.pane-ankiro-custom-layout-pager .pager li:first-child span,
.pane-ankiro-custom-layout-pager .pager li:last-child a,
.pane-ankiro-custom-layout-pager .pager li:last-child span,
.pane-ankiro-custom-layout-active li a,
.ankiro-custom-layout-taxonomy .with-arrow > .label:before {
  background-image: url('../../../../themes/visit/images/sprite.png');
  background-color: transparent;
  background-repeat: no-repeat;
}
.pane-ankiro-custom-layout-form:after,
.panel-col-main-content-col-2 .ankiro-custom-layout-taxonomy:after,
.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-toplevel .items > li a:before,
.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-title:before,
.ankiro-custom-layout-taxonomy .with-arrow > .label:before {
  display: block;
  width: 1px;
  height: auto;
  content: '';
  font-size: 0;
}
.pane-ankiro-custom-layout-form .pane-title,
.ankiro-custom-layout-taxonomy-title,
.ankiro-result .article-wrapper .title,
.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-toplevel .ankiro-custom-layout-taxonomy-block li,
.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-toplevel .ankiro-custom-layout-taxonomy-block li a span {
  font-weight: bold;
}

.ankiro-custom-layout-taxonomy-block span.count {
  vertical-align: top;
}
.ankiro-custom-layout-taxonomy .count:before {
  content: '(';
}
.ankiro-custom-layout-taxonomy .count:after {
  content: ')';
}

/** Navigation block **/
#ankiro-search .pane-switch-searches {
  float: none;
}

#ankiro-search .pane-switch-searches h2 .title {
  padding: 0;
  font-size: 13px;
}

#ankiro-search .pane-switch-searches ul:first-child li:first-child a {
  background-position: -1083px -2px;
}

#ankiro-search .pane-switch-searches ul:first-child li:first-child.active a,
#ankiro-search .pane-switch-searches ul:first-child li:first-child a:hover {
  background-position: -1144px -2px;
}

/*** Search block***/
.panel-col-main-content-col-2 .pane-ankiro-custom-layout-facets {
  overflow: hidden;
  padding: 24px 22px;
  background-color: #f9f8f7;
}
.desktop .pane-ankiro-custom-layout-pager + .panel-separator + .pane-ankiro-custom-layout-facets {
  margin-top: -12px;
  margin-bottom: 2px;
}

/*** Taxonomy block (col 2) ***/
.panel-col-main-content-col-2 .ankiro-custom-layout-taxonomy:after {
  clear: left;
}

.panel-col-main-content-col-2 .ankiro-custom-layout-taxonomy>div {
  float: left;
}

.panel-col-main-content-col-2 .ankiro-custom-layout-taxonomy>div:first-child {
  margin-bottom: 10px;
}

.ankiro-custom-layout-taxonomy-title {
  width: 120px;
}

.panel-col-main-content-col-2 .ankiro-custom-layout-taxonomy>div ul {
  padding-left: 20px;
}

.panel-col-main-content-col-2 .ankiro-custom-layout-taxonomy>div ul li {
  display: inline-block;
  margin-right: 25px;
}

.panel-col-main-content-col-2 .ankiro-custom-layout-taxonomy>div ul li a {
  color: #000;
}

.panel-col-main-content-col-2 .ankiro-custom-layout-taxonomy .ankiro-custom-layout-taxonomy-block {
  max-width: 85%;
}


    /*** Pager (col 2) ***/
.pane-ankiro-custom-layout-pager .pane-title {
  display: none;
}

.pane-ankiro-custom-layout-pager .pane-content {
  overflow: hidden;
}

.pane-ankiro-custom-layout-pager .pane-content,
.panel-col-main-content-col-1 .pane-ankiro-custom-layout-facets {
  background-color: #fff;
}

.pane-ankiro-custom-layout-pager .search-status,
.pane-ankiro-custom-layout-pager .pager,
.pane-ankiro-custom-layout-pager .pager li {
  display: inline-block;
}

.pane-ankiro-custom-layout-pager .search-status {
  padding: 14px 22px;
  color: #6c6c6c;
}

.pane-ankiro-custom-layout-pager .pager {
  position: relative;
  float: right;
  margin: 5px 20px;
  background-color: transparent;
}

.pane-ankiro-custom-layout-pager .pager li .current-page {
  font-weight: bold;
  cursor: default;
  vertical-align: top;
}
.pane-ankiro-custom-layout-pager .pager li .current-page:hover {
  color: #6c6c6c !important;
}

.pane-ankiro-custom-layout-pager .pager li:first-child,
.pane-ankiro-custom-layout-pager .pager li:last-child {
  position: absolute;
  top: 0;
  display: inline-block;
}

.pane-ankiro-custom-layout-pager .pager li:first-child {
  right: 51px;
}

.pane-ankiro-custom-layout-pager .pager li:last-child {
  right: 0;
}

.pane-ankiro-custom-layout-pager .pager li a,
.pane-ankiro-custom-layout-pager .pager li span {
  display: block;
}

.pane-ankiro-custom-layout-pager .pager li:first-child a,
.pane-ankiro-custom-layout-pager .pager li:first-child span,
.pane-ankiro-custom-layout-pager .pager li:last-child a,
.pane-ankiro-custom-layout-pager .pager li:last-child span {
  width: 44px;
  height: 34px;
  content: '';
  font-size: 0;
}

.pane-ankiro-custom-layout-pager .pager li:first-child a {
  background-position: -0px -696px;
}

.pane-ankiro-custom-layout-pager .pager li:last-child a {
  background-position: -50px -647px;
}

.pane-ankiro-custom-layout-pager .pager li:first-child a:hover {
  background-position: -102px -696px;
}

.pane-ankiro-custom-layout-pager .pager li:last-child a:hover {
  background-position: -101px -647px;
}

.pane-ankiro-custom-layout-pager .pager li:first-child .current-page,
.pane-ankiro-custom-layout-pager .pager li:first-child .current-page:hover {
  background-position: -50px -696px;
}

.pane-ankiro-custom-layout-pager .pager li:first-child .current-page,
.pane-ankiro-custom-layout-pager .pager li:first-child .current-page:hover {
  background-position: 0 -647px;
}

/*** Taxonomy block (col 1) ***/
.panel-col-main-content-col-1 .pane-ankiro-custom-layout-facets,
.panel-col-main-content-col-1 .pane-ankiro-custom-layout-active {
  width: 95%;
}

.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-title,
.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-toplevel .ankiro-custom-layout-taxonomy-block li a {
  width: 86%;
  padding: 13px 20px;
  cursor: pointer;
}

.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-toplevel .ankiro-custom-layout-taxonomy-block li a {
  display: block;
  width: auto;
}
.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-toplevel .ankiro-custom-layout-taxonomy-block li {
  width: 100%;
}


.ankiro-custom-layout-taxonomy .with-arrow > .label:before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  background-position: -562px -41px;
}


.ankiro-custom-layout-taxonomy .with-arrow.arrow-collapsed > .label:before {
  background-position: -562px -41px !important;
}

.ankiro-custom-layout-taxonomy.expanded .with-arrow > .label:before {
  background-position: -562px -57px;
}

.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-default,
.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-toplevel .ankiro-custom-layout-taxonomy-block li a {
  border-bottom: 2px solid #efeeea;
}


.pane-ankiro-custom-layout-facets .pane-content > div:last-child {
  border-bottom: none;
}

.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-default .ankiro-custom-layout-taxonomy-block {
  display: none;
}
.ankiro-custom-layout-taxonomy.expanded .ankiro-custom-layout-taxonomy-block {
  display: block;
}

.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-block ul {
  padding-left: 0;
}

.ankiro-custom-layout-taxonomy-style-toplevel .ankiro-custom-layout-taxonomy-block.ankiro-custom-layout-taxonomy-has-childs > .terms > .term-title > a.label {
  display: none !important;
}
.ankiro-custom-layout-taxonomy-style-default .ankiro-custom-layout-taxonomy-block li li a {
  padding-left: 55px;
}

.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-block li a,
.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-default .ankiro-custom-layout-taxonomy-block li .parent {
  display: block;
  padding: 5px 0 5px 35px;
  color: #000;
}
.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-block li .parent {
  font-weight: bold;
  display: block;
}
.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-toplevel .ankiro-custom-layout-taxonomy-block li .parent {
  padding: 8px 20px;
}

.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-block li a:hover {
  color: #000 !important;
  background-color: #efeeea;
}

.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-default.expanded .ankiro-custom-layout-taxonomy-title > .label,
.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-default .ankiro-custom-layout-taxonomy-block a:hover,
.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-default .ankiro-custom-layout-taxonomy-block .term-title > .label,
.panel-col-main-content-col-1 .ankiro-custom-layout-taxonomy-style-default .ankiro-custom-layout-taxonomy-block .term.active > a {
  color: #b4000b;
}

.ankiro-custom-layout-taxonomy-block .show-more {
  text-decoration: underline;
}
.ankiro-custom-layout-taxonomy-block .show-more:after {
  content: '…';
}


    /*** Results block (col 2) ***/
.ankiro-result {
  padding: 30px 22px 0;
}

.ankiro-result .article-wrapper {
  overflow: hidden;
  padding-bottom: 25px;
}

.ankiro-result .article-wrapper .image {
  overflow: hidden;
  float: left;
  width: 18%;
  height: 85px;
  margin-right: 21px;
}

.ankiro-result .article-wrapper .body {
  overflow: hidden;
}

.ankiro-result .article-wrapper .title,
.pane-ankiro-custom-layout-gmap .InfoBoxInner .title {
  padding: .3em 0;
  margin: .3em 0;
}

.ankiro-result .article-wrapper .title a {
  color: #000;
}

.ankiro-result .article-wrapper .title a span,
.teaser .max {
  vertical-align: top;
}

.ankiro-result .article-wrapper .teaser,
.pane-ankiro-custom-layout-gmap .InfoBoxInner .title a {
  color: #615b5b;
}

.pane-ankiro-custom-layout-gmap .InfoBoxInner ul li.ankiroGmapProductStreetView {
  display: none;
}

.ankiro-result .article-wrapper .categories {
  font-size: .9em;
}
.ankiro-result .article-wrapper .categories .categories-category {
  margin-top: .4em;
}
.ankiro-result .article-wrapper .categories .categories-category .category-title {
  font-weight: bolder;
}
.ankiro-result .article-wrapper .categories .categories-category .category-title:after {
  content: ': ';
}
.ankiro-result .article-wrapper .categories .categories-category .category-term:after {
  content: ', ';
}
.ankiro-result .article-wrapper .categories .categories-category .category-term:last-child:after {
  content: '';
}

    /*** GMAP Results block (col 2) ***/
.pane-ankiro-custom-layout-gmap {
  padding: 20px;
  background-color: #fff;
}

.pane-ankiro-custom-layout-gmap .InfoBoxInner .title a {
  font-size: 15px;
}

.pane-ankiro-custom-layout-gmap .InfoBoxInner .image {
  width: 126px !important;
  height: 69px !important;
  float: left;
}
.pane-ankiro-custom-layout-gmap .InfoBoxInner .image img {
  position: static !important;
  max-width: 100px !important;
  left: 15px;
  top: 37px;
  float: left;
  margin-right: 10px;
}

.pane-ankiro-custom-layout-gmap .InfoBoxInner .teaser {
  float: left;
  width: 220px;
  padding-bottom: 10px;
}


    /*** Active layout (col 1) ***/
.pane-ankiro-custom-layout-active {
  padding: 11px 0 12px 0;
  background-color: #fff;
}

.pane-ankiro-custom-layout-active ul {
  padding: 0 8px;
}

.pane-ankiro-custom-layout-active li div {
  display: inline-block;
  overflow: hidden;
  margin-top: 10px;
  padding: 2px 10px 2px 2px;
  border-radius: 4px;
  background-color: #efeeea;
  cursor: default;
}

.pane-ankiro-custom-layout-active li:first-child div {
  margin-top: 0;
}

.pane-ankiro-custom-layout-active li a,
.pane-ankiro-custom-layout-active li span {
  display: inline-block;
  vertical-align: middle;
}

.pane-ankiro-custom-layout-active li a {
  /*position: relative;
  top: 0;*/
  width: 25px;
  height: 10px;
  /*padding-top: 9px;*/
  content: '';
  font-size: 0;
  background-position: -570px -33px;
}

.pane-ankiro-custom-layout-active .reset-filters-link {
  margin: 1em 0 0 0;
  padding: 4px 10px 4px 15px;
  display: block;
}
.pane-ankiro-custom-layout-active .reset-filters-link:before {
  content: '';
  background-image: url('../../../../themes/visit/images/sprite.png');
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: -575px -33px;
  width: 18px;
  display: inline-block;
  height: 10px;
  margin-right: 5px;
}
