/* ---------------------------- */
/* Graf Dichtungen - Custom CSS */
/* ---------------------------- */


.acris-search-suggest-results-inner .acris-search-suggest-data-results .search-suggest-product-image-container {
   display: none;
}

.acris-search-suggest-products-results .cms-listing-col:hover {
   background: #eee;
}

.acris-search-suggest-products-results .product-box:hover {
   background: #eee;
}


.acris-search-suggest-products-results .product-box {
   min-height: auto;
   border-style: none;
   /*background: #FFFF00;*/
}

.acris-search-suggest-products-results .cms-listing-col .product-info .product-name {
   font-size: 14px;
   text-align: center;
   margin: 0% 5% 5% 5%;
   display: flex;
   flex-direction: column-reverse;
   height: auto;
}

.acris-search-suggest-products-results .cms-listing-col .product-info .acris-search-suggest-product-number {
   text-align: center;
   margin: 5% 5% 2% 5%;
   display: flex;
   justify-content: center;
   align-items: center;
   font-weight: 400;

}


.acris-search-suggest-products-results .cms-listing-col .product-price-info .product-price {
   font-size: 14px;
   text-align: center;
   height: auto;
}

.acris-search-suggest-products-results .cms-listing-col .product-price-info .product-price .unit-name {
   font-size: 14px;
   text-align: center;
   height: auto;
}

.acris-search-suggest-products-results .cms-listing-col .product-box .card-body {
   margin: 0%;
   padding: 0%;
}

.acris-search-suggest-products-results .cms-listing-row .cms-listing-col {
   margin: 0%;
   padding: 0%;
}


/*
.nav-link.main-navigation-link[title="Dichtungsberater"] {
   background-color: #ef9340;
}

.nav-link.main-navigation-link[title="Dichtungsberater"] .main-navigation-link-text {
   font-weight: bold;
}

.nav-link.main-navigation-link[title="Dichtungsberater"]:hover{
   color: black;
}

.navigation-flyout.is-open[data-flyout-menu-id="019015e55855778ea8e8d618c275893f"] {
   display: none;
}
*/

.nav-item.nav-link.navigation-flyout-link.is-level-0 {
   position: relative;
   display: inline-flex; /* Stellt sicher, dass der Inhalt in einer Zeile bleibt */
   align-items: center;
}
/*
.nav-item.nav-link.navigation-flyout-link.is-level-0[title="Zubehör"]::after {
   content: " -10 %";
   font-weight: bold;
   border-radius: 10%;
   border: 1px solid #ef9340;
   padding: 2px 4px;
   position: absolute;
   top: -20%;
   left: 130%;
   background-color: #ef9340;
   color: white;
   white-space: nowrap;
   box-sizing: border-box;
}

.navigation-offcanvas-link.nav-item.nav-link.js-navigation-offcanvas-link {
   position: relative;
   display: inline-flex;  Stellt sicher, dass der Inhalt in einer Zeile bleibt 
   align-items: center;
}


.navigation-offcanvas-link.nav-item.nav-link.js-navigation-offcanvas-link[title="Zubehör"]::after {

   content: " -10 %";
   font-weight: bold;
   border-radius: 10%;
   border: 1px solid #ef9340;
   padding: 4px 6px;
   position: absolute;
   left: 110%;
   background-color: #ef9340;
   color: white;
   white-space: nowrap;
   box-sizing: border-box;
}



.nav-link:nth-of-type(6) .main-navigation-link-text::after {
   content: " -10 %";
   font-weight: bold;
   border-radius: 10%;
   border: 1px solid #ef9340;
   padding: 4px 8px 4px 8px;
   position: absolute;
   top: -20%;
   left: 80%;
   background-color: #ef9340;
   color: white;
   width: 35%;
   z-index: 10;
   white-space: nowrap;
   box-sizing: border-box;
   }


.nav-link.main-navigation-link.active[title="Weitere Produkte"] .main-navigation-link-text::after {
      background-color: #3f3f3f; 
      border: 1px solid #3f3f3f; 
      color: #ffffff; 
}
   
   
.nav-link.main-navigation-link[title="Weitere Produkte"] {
      padding-right: 2.5%;
}
   
   
.navigation-offcanvas-link.nav-item.nav-link[title="Weitere Produkte"] .name::after{
      content: " %";
      font-weight: 900;
      border-radius: 50%;
      border: 1px solid #ef9340;
      padding: 4px 6px 4px 6px;
      background-color: #ef9340;
      color: white;
   
}
*/
.product-detail .detail-unit{
   padding-left: 40px;
}

.product-detail .detail-unit::before{
   content: "\f545"; 
   font-family: "Font Awesome 5 Free"; 
   font-weight: 900;
   color: black;
   margin-right: 17px;
   display: none;
}

.product-detail .product-box .detail-unit::before{
   content: "\f545"; 
   font-family: "Font Awesome 5 Free"; 
   font-weight: 900;
   color: black;
   margin-right: 17px;
   display: none;
}

.product-detail .neti--store-pickup--plugin-container{
   padding-left: 6px;
}


.product-detail .defected-product{
   padding-left: 40px;
}
.product-detail .product-box .detail-unit{
   padding: 0;
}


.product-detail-content .product-detail-buy .neti--store-pickup--availability-message {
   padding-left: 15px;
}
.product-detail-content .product-detail-buy .wishlist-modal--button .icon {
   margin-right: 15px;
}


.delivery-information.delivery-available{
padding-left: 4px;
}

.delivery-status-indicator.bg-success{
   margin-right: 16px;
}

/*.product-detail-ordernumber-label{*/
/*   padding-left: 38px;*/
/*}*/

.col-lg-5.product-detail-buy .neti--store-pickup--plugin-container .neti--store-pickup--availability .neti--store-pickup--availability-indicator{
   position: relative;
   top: 25%;
}

.icon.icon-fragen{
   margin-left: 2px;
}

.btn.btn-light.wishlist-modal--button{
   margin-bottom: 12px;
}

.icon-is-chatwerk--rectangle {
   background: url("https://graf-dichtungen.de/theme/d71d7f53c7cb4099854d676dc60cc841/assets/icon/mypack/Pfad_423.svg") no-repeat center;
   background-size: 18px 18px;
    display: inline-block;
    height: 28px;
    width: 28px;
    background-color: #4fce5d;
    border-radius: 50%;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.four-boxes-html .cms-element-text div div div i.icon-chatwerk:before {
   background:  url("https://graf-dichtungen.de/theme/d71d7f53c7cb4099854d676dc60cc841/assets/icon/mypack/Pfad_423.svg") no-repeat center;
   width: 80px;
   height: 80px;
   transform: none;
}



.col-lg-5.product-detail-buy .neti--store-pickup--plugin-container .neti--store-pickup--availability .neti--store-pickup--availability-indicator {
   left: 35%;
}

.neti--store-pickup--availability-message{
   padding-left: 2px;
}

.privacy-msg.privacy-guidedselling-msg{

   margin:auto
}

.cms-element-text .privacy-guidedselling-msg p a[href='#bar']{
   display: none;
}




@media (min-width:900px) {

   .acris-search-suggest-results-inner .acris-search-suggest-data-results {
      flex: 0 0 20%;
      max-width: 20%;
   }

   .has-acris-additional-search-result .acris-search-suggest-results .acris-search-suggest-results-inner .acris-search-suggest-products-results {
      flex: 0 0 80%;
      max-width: 80%;
   }


   .acris-search-suggest-results-inner .acris-search-suggest-data-results .search-suggest-product-name {
      font-size: 14px;
      height: auto;
      padding-top: 10px;
      padding-bottom: 10px;
   }

   .has-acris-additional-search-result .acris-search-suggest-products-results .cms-element-product-listing .cms-listing-row .cms-listing-col {
      flex: 0 0 20%;
      max-width: 20%;
   }

   .acris-search-suggest-products-results .cms-element-product-listing .cms-listing-row .cms-listing-col {
      flex: 0 0 16.6%;
      max-width: 16.6%;

   }

   .product-box .card-body .product-image-wrapper {
      padding: 5%;
   }

   .cms-element-text .privacy-guidedselling-msg p{
      width: 100%;
      top: 35%;
      left: 50%;
      padding: 4%;
      font-size: 1.125rem;
      
   }


    .cms-element-text .privacy-guidedselling-msg p a{
      border: 1px solid #3f3f3f;
      padding: 10px;
      margin: 10px;
      width: auto;
      display: inline-block;
      color: #3f3f3f;
      text-decoration: none;
      border-radius: 3px;
      
   }
   .cms-element-text .privacy-guidedselling-msg p a:hover{
      border: 1px solid #3f3f3f;
      color: #ef9340;
      background-color: #3f3f3f;
      
   }

}

@media (max-width:900px) {

   .acris-search-suggest-results-inner .acris-search-suggest-data-results {
      flex: 0 0 30%;
      max-width: 30%;
   }

   .has-acris-additional-search-result .acris-search-suggest-results .acris-search-suggest-results-inner .acris-search-suggest-products-results {
      flex: 0 0 70%;
      max-width: 70%;
   }

   .acris-search-suggest-results-inner .acris-search-suggest-data-results .search-suggest-product-name {
      font-size: 14px;
      height: auto;
      padding-top: 10px;
      padding-bottom: 10px;
   }

   .has-acris-additional-search-result .acris-search-suggest-products-results .cms-element-product-listing .cms-listing-row .cms-listing-col {
      flex: 0 0 33.3%;
      max-width: 33.3%;
   }

   .acris-search-suggest-products-results .cms-element-product-listing .cms-listing-row .cms-listing-col {
      flex: 0 0 33.3%;
      max-width: 33.3%;

   }

   .product-box .card-body .product-image-wrapper {
      padding: 5%;
   }

   .cms-element-text .privacy-guidedselling-msg p{
      width: 80%;
      top: 35%;
      left: 50%;
      padding: 4%;
      font-size: 1.125rem;
   }

   .cms-element-text .privacy-guidedselling-msg p a{
      border: 1px solid #3f3f3f;
      padding: 10px;
      margin: 10px;
      width: auto;
      display: inline-block;
      color: #3f3f3f;
      text-decoration: none;
      border-radius: 3px;
      
   }

   .cms-element-text .privacy-guidedselling-msg p a:hover{
      border: 1px solid #3f3f3f;
      color: #ef9340;
      background-color: #3f3f3f;
      
   }


}

@media (max-width:500px) {


   .btn.btn-light.wishlist-modal--button{
      margin-bottom: 4px;
   }

   .product-detail .detail-unit{
      margin-bottom: 4px;
      padding-bottom: 0px;
   }

   .acris-search-suggest-results-inner .acris-search-suggest-data-results {
      flex: 0 0 100%;
      max-width: 100%;
   }

   .has-acris-additional-search-result .acris-search-suggest-results .acris-search-suggest-results-inner .acris-search-suggest-products-results {
      flex: 0 0 100%;
      max-width: 100%;
   }


   .acris-search-suggest-results-inner .acris-search-suggest-data-results .search-suggest-product-name {
      font-size: 14px;
      height: auto;
      padding-top: 10px;
      padding-bottom: 10px;
   }

   .has-acris-additional-search-result .acris-search-suggest-products-results .cms-element-product-listing .cms-listing-row .cms-listing-col {
      flex: 0 0 100%;
      max-width: 100%;
   }

   .acris-search-suggest-products-results .cms-element-product-listing .cms-listing-row .cms-listing-col {
      flex: 0 0 100%;
      max-width: 100%;

   }

   .product-box .card-body .product-image-wrapper {
      padding: 5%;
   }

   .cms-element-text .privacy-guidedselling-msg p{
      width: 90%;
      top: 35%;
      left: 50%;
      padding: 4%;
      font-size: 1.125rem;
      margin:auto
   }

  


}


/* ------------------------ */
/* Ende Graf Dichtungen CSS */
/* ------------------------ */




/* ------------------------ */
/* IronShark - Custom CSS */
/* ------------------------ */


/* Blendet die Elemente Trusted Shops und Cookie-Configuration im Checkout und Registrierung aus */
.is-ctl-register #usercentrics-root,
.is-ctl-product ._uuhri8,
.is-ctl-register ._uuhri8,
.is-ctl-checkout ._uuhri8,
.is-ctl-checkout #usercentrics-root {
    display:none !important;
    }

.register-address .form-group:has(#billingAddressAddressStreet) {
   order: 1;
}

.register-address .form-group:has(#billingAddressAddressZipcode) {
   order: 2;
}

.register-address .form-group:has(#billingAddressAddressCity) {
   order: 3;
}

.register-address .form-group:has(#billingAddressAdditionalField1) {
   order: 4;
}

.defected-product {
	display:none!important;
}
