
/* ------------------------
// COOKIE
  ------------------------ */
.viewer-element body .cc-window.cc-banner {
    color: #ffffff;    background-color: rgba(0, 123, 194, 0.88); }

.viewer-element a.cc-btn.cc-dismiss {
    color: #000000;    background-color: #ffffff;    font-size: 12px ;}

.viewer-element a.cc-btn.cc-dismiss:hover,
.viewer-element a.cc-btn.cc-dismiss:active {
            font-size: 12px ;}


#aw-cookie.all-accepted #aw-cookie-disclamer-parameter, .do-not-display {
  display: none;
}

/* theme V4 moteur de recherche resultat autocomplete en majuscule */
.viewer-element .header-autocomplete .header-autocomplete-link {
    text-transform: uppercase;
}


/* A REPRENDRE dnas le theme V4 */
.viewer-element .bg-dark-blue-half:before {
    background-color: #002e56;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
}
.viewer-element .bg-white-half:before { /* a voir pourquoi il y avait un z-index, ais en cas le reprendre que dans me white */
    z-index: 0;
}
.viewer-element .collection-items .collection-items-element {
    background-color: #fff;
}

/* FIN A REPRENDRE dnas le theme V4 */




.viewer-element .product-list .product-list-carousel .small-tule.small-tule--product .small-tule-content:before {
	display: none;
}

@media only screen and (max-width: 1020px){
  .viewer-element .product-list .product-list-carousel .carousel-element-button {
  	transform: inherit;
    top: 85%;
  }
  .viewer-element .product-list .product-list-carousel .carousel-element-button--prev {
  	left: 45%;
  }
  .viewer-element .product-list .product-list-carousel .carousel-element-button--next {
  	left: 50%;
  }
}



@media only screen and (min-width: 1024px){
    .viewer-element .small-tule:not(.small-tule--image-link):not(.small-tule--inline) .small-tule-content {
      font-size: 21px !important;
    }
    .viewer-element .page-article-detail .article-element {
      margin-bottom: 60px;
    }  
}


/* page Architektur & Bau */
@media only screen and (min-width: 1024px){
	.viewer-element .banner-architektur .banner-container{
      display: flex; 
      justify-content: flex-start;

    }
    .viewer-element .banner-architektur .banner-content{
      padding: 20px; 
      width: 40%
	}
}
.viewer-element .banner-architektur .banner-content{
	background: #ffffff;;
}