/**
 * 	Search API Stylesheet
 */

.page-products h1.page-title,
.page-image-gallery  h1.page-title {
	text-align: center;
    font-size: 44px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 35px;
}

.page-products h1.page-title:after,
.page-image-gallery h1.page-title:after {
	content: ' ';
    display: block;
    background: #dd2831;
    height: 4px;
    width: 30px;
    bottom: -1px;
    margin: 0 auto;
    margin-top: 10px;
    width: 50px;
    visibility: visible;
}

/**
 * 	Current search blocks
 */

#block-current-search-kickstart-search .current-search-item-results {
	display: none;
}

#block-current-search-kickstart-search .current-search-item-field-group-current-search {
	display: none;
}

/** **/
	
/**
 * 	Facets
 */

/* reset button */
#block-current-search-kickstart-search .current-search-item-reset-filters a {
	border-color: #dd2831;
	background-color: #dd2831;
}

#block-current-search-kickstart-search .current-search-item-reset-filters a:hover {
	color: #dd2831;
	background-color: transparent;
	border-color: #dd2831;
}
/* */

.block-facetapi {
	/*margin-bottom: 50px;*/
	margin-bottom: 0;
	clear: both;
}

.block-facetapi > h2 {
	border: none;
	text-align: center;
	font-size: 36px;
}

.block-facetapi .item-list ul {
	margin: 0;
}

.bitaboot-lg .block-facetapi .item-list ul,
.bitaboot-md .block-facetapi .item-list ul,
.bitaboot-sm .block-facetapi .item-list ul {
    display: flex;
    justify-content: center;
    /* flex-grow: unset; */
    flex-wrap: wrap;
    /* flex: unset; */
    /* flex: 150px; */
}

.facetapi-facetapi-links li {
	list-style-type: none!important;
    list-style-image: none!important;
    border-bottom: none!important;
    margin-left: 0!important;
    text-align: center;
    padding-left: 17px!important;
    padding-right: 17px!important;
}

.bitaboot-lg .facetapi-facetapi-links li,
.bitaboot-md .facetapi-facetapi-links li,
.bitaboot-sm .facetapi-facetapi-links li {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}

.facetapi-facetapi-links li > div {
	display: inline-block;
	position: relative;
}

.facetapi-facetapi-links li.first {
	padding-top: 15px!important;
}

.facetapi-facetapi-links li img {
	margin: 0 auto;
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.facetapi-facetapi-links li a:hover img {
	filter: none;
	-webkit-filter: none;
}

.facetapi-facetapi-links li h3 {
    color: white;
    font-size: 36px;
    text-shadow: 2px 2px black;
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 100%;
    text-align: center;
    width: 100%;
    word-break: break-word;
    padding-left: 10px;
    padding-right: 10px;
}

.facetapi-facetapi-links li .count-tooltip {
	color: white;
	font-size: 20px;
	text-shadow: 2px 2px black;
	visibility: hidden;
}

.facetapi-facetapi-links li a:hover .count-tooltip {
	visibility: visible;
}

.facetapi-facetapi-links li .overlay-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.bitaboot-lg .view-display-products .view-empty, 
.bitaboot-md .view-display-products .view-empty, 
.bitaboot-lg .view-display-bundles .view-empty, 
.bitaboot-md .view-display-bundles .view-empty {
	margin-left: 0;
}

/** **/
	
/**
 * 	Product list
 */

.page-products .view.view-display-products .attachment.attachment-before {
	/*padding-left: 115px;
	padding-right: 115px;*/
}

.page-products .view.view-display-products .attachment.attachment-before h2 {
	font-size: 36px;
}

.page-products .view.view-display-products {
	margin-left: 0;
}

.page-products .view.view-display-products > .view-content {
	margin-left: 0;
	background-color: #F7F6F6;
	display: inline-block;
	padding-bottom: 25px;
	width: 100%;
	margin-top: 0;
}

.view-id-display_products > .view-content {
	/*padding-left: 115px;
	padding-right: 115px;*/
	margin-top: 35px;
}

/** **/

.page-products #page #main-content,
.page-products #page #block-system-main {
	padding-bottom: 0;
	clear: both;
}

.page-products .view.view-display-products {
	margin-top: 35px;
}
	
.view .item-list .pager {
	padding-top: 25px;
}

ul.pager li a, ul.pager li.pager-current {
	font-size: 16px;
}

#block-block-22 {
	padding-top: 15px;
}

/**
 * 	Search CTA Block
 */

#block-block-27 {
    clear: both;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 50px;
}

#block-block-27 #trigger-sas-product-search {
	border-color: #ef9c27;
    background-color: #ef9c27;
    color: white;
}

#block-block-27 #trigger-sas-product-search:hover {
    color: #ef9c27;
    background-color: transparent;
    border-color: #ef9c27;
}

/** **/

.bitaboot-xs #block-current-search-kickstart-search .current-search-item-reset-filters,
.bitaboot-sm #block-current-search-kickstart-search .current-search-item-reset-filters {
	margin-top: 25px;
}

.bitaboot-xs .facetapi-facetapi-links li,
.bitaboot-sm .facetapi-facetapi-links li {
	padding-left: 0!important;
	padding-right: 0!important;
}

.bitaboot-sm .facetapi-facetapi-links li {
	padding-left: 3px!important;
	padding-right: 3px!important;
}

.bitaboot-sm .block.block-facetapi .content {
	padding-top: 25px;
}

.bitaboot-xs.page-image-gallery .block.block-facetapi .content,
.bitaboot-sm.page-image-gallery .block.block-facetapi .content {
	padding-top: 0;
}

.bitaboot-xs.page-image-gallery .node.node-imagen header,
.bitaboot-sm.page-image-gallery .node.node-imagen header {
	display: none;
}

.bitaboot-xs.page-image-gallery .view-id-galeria_imagenes .view-content,
.bitaboot-sm.page-image-gallery .view-id-galeria_imagenes .view-content {
	margin-top: 25px;
}

.bitaboot-xs .facetapi-facetapi-links li:first-child,
.bitaboot-sm .facetapi-facetapi-links li:first-child {
	padding-bottom: 0!important;
}

.bitaboot-sm .facetapi-facetapi-links li:first-child {
	padding-top: 0!important;
}

.bitaboot-xs .facetapi-facetapi-links li:not(:first-child),
.bitaboot-sm .facetapi-facetapi-links li:not(:first-child) {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.bitaboot-xs .block-facetapi > h2,
.bitaboot-sm .block-facetapi > h2 {
	font-size: 26px;
	font-weight: 300;
	margin-top: 10px;
}

.bitaboot-xs #block-block-27,
.bitaboot-sm #block-block-27 {
	padding-top: 0;
}

.bitaboot-xs.page-products .view.view-display-products .attachment.attachment-before,
.bitaboot-sm.page-products .view.view-display-products .attachment.attachment-before {
	padding-left: 15px;
	padding-right: 15px;
}

.bitaboot-xs.page-products .view.view-display-products > .view-content,
.bitaboot-sm.page-products .view.view-display-products > .view-content {
	margin-top: 0;
}

.bitaboot-sm.page-products .view.view-display-products > .view-content {
	margin-top: 15px;
}

.bitaboot-xs .sas-help-block-right,
.bitaboot-sm .sas-help-block-right {
	display: none;
}

.bitaboot-xs .sas-help-block-left,
.bitaboot-sm .sas-help-block-left {
	text-align: center;
}

.bitaboot-xs .view .item-list .pager, 
.bitaboot-sm .view .item-list .pager {
	padding-top: 5px;
}

.bitaboot-xs ul.pager li.pager-ellipsis,
.bitaboot-sm ul.pager li.pager-ellipsis {
	display: none;
}

.bitaboot-xs #block-block-22,
.bitaboot-sm #block-block-22 {
	padding-top: 0;
}

.bitaboot-xs.page-products .view.view-display-products .attachment.attachment-before h2,
.bitaboot-sm.page-products .view.view-display-products .attachment.attachment-before h2 {
	text-align: center;
	margin-bottom: 0;
}

.bitaboot-xs.not-front #main-content, 
.bitaboot-sm.not-front #main-content {
	margin-top: 0;
}

/**
 * 	Image Bank
 */

.page-image-gallery .block-facetapi {
	clear: none;
}

.page-image-gallery #block-system-main {
	clear: both;
}

.sas-image-bank-filter-container {
	margin-top: 35px;
}

.sas-image-bank-filter-container select {
	width: 100%!important;
}

#block-block-29 {
	text-align: center;
	padding-top: 25px;
}

#block-block-29 .btn {
	text-align: center;
}

.bitaboot-sm .view-id-display_products.view-display-id-page .view-footer {
	margin-top: 15px;
}

/** **/
	
/**
 * 	FIX: Centrar categorías
 */

.facetapi-facetapi-links li h3 {
	font-size: 34px;
}

/*.block.block-facetapi .content {
	text-align: center;
    padding-top: 15px;
}

.block.block-facetapi .item-list ul li {
	padding: 0;
    padding-left: 0!important;
    float: none;
    display: inline-block;
   	padding-left: 17px!important;
    padding-right: 17px!important;
}

.facetapi-facetapi-links li.first {
	padding-top: 0!important;
}

.facetapi-facetapi-links li {

}*/

html[lang="de"] .facetapi-facetapi-links li h3 {
	font-size: 24px;
	padding-left: 0;
	padding-right: 0;
}

#trigger-sas-product-search {
	border-color: #ef9c27;
    background-color: #ef9c27;
    color: white;
}

#trigger-sas-product-search:hover {
	border-color: #ef9c27;
    color: #ef9c27;
    background-color: transparent;
}

.view-id-display_products_multilanguage .view-empty #trigger-sas-product-search {
	margin-top: 25px;
	margin-bottom: 35px;
}

.facetapi-facet-field-acabado .facetapi-checkbox.facetapi-inactive {
	margin-top: 20px;
	display: block;
}

ul.facetapi-facetapi-checkbox-links.facetapi-facet-field-acabado li > .facetapi-active {
	margin-right: 5px!important;
	margin-left: 5px!important;
}

.bitaboot-lg .block-facetapi.sas-facet-acabado > h2,
.bitaboot-md .block-facetapi.sas-facet-acabado > h2 {
	margin-bottom: 0;
}

.block-facetapi.sas-facet-acabado ul.facetapi-facetapi-checkbox-links li {
	padding-top: 0!important;
}


.block-facetapi.sas-facet-acabado > h2:before {
	content: "\f0b0";
    font-family: FontAwesome;
    font-size: 32px;
    padding-right: 15px;
}

body.page-products.page-products-seccion-cubremuros #block-facetapi-wx75t8pnsetpuo4vtyoi81tsgzatv6lw,
body.page-products.page-products-seccion-cubremuros #facetapi-facet-search-apiproductos-sas-block-field-product-category {
	display: none;
}

/** **/

#sas-search-api-category-description {
	text-align: center;
    font-size: 20px;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 25px;
}

