.elementor-18120 .elementor-element.elementor-element-c4c8c36{--display:flex;--min-height:425px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18120 .elementor-element.elementor-element-c4c8c36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18120 .elementor-element.elementor-element-511f8ce0{--display:flex;--min-height:425px;}.elementor-18120 .elementor-element.elementor-element-511f8ce0:not(.elementor-motion-effects-element-type-background), .elementor-18120 .elementor-element.elementor-element-511f8ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://philipp-group.com/wp-content/uploads/2025/10/Download_Service_Haeder_1_PHILIPPGRUPPE.png");background-position:0px 28%;background-repeat:no-repeat;background-size:cover;}.elementor-18120 .elementor-element.elementor-element-469d7f47{--display:flex;--min-height:425px;}.elementor-18120 .elementor-element.elementor-element-469d7f47:not(.elementor-motion-effects-element-type-background), .elementor-18120 .elementor-element.elementor-element-469d7f47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://philipp-group.com/wp-content/uploads/2025/10/Download_Service_Haeder_2_PHILIPPGRUPPE.png");background-position:0px 28%;background-repeat:no-repeat;background-size:cover;}.elementor-18120 .elementor-element.elementor-element-2dbdbc5c{--display:flex;--min-height:425px;}.elementor-18120 .elementor-element.elementor-element-2dbdbc5c:not(.elementor-motion-effects-element-type-background), .elementor-18120 .elementor-element.elementor-element-2dbdbc5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://philipp-group.com/wp-content/uploads/2025/10/Download_Service_Haeder_3_PHILIPPGRUPPE.png");background-position:0px 16%;background-repeat:no-repeat;background-size:cover;}.elementor-18120 .elementor-element.elementor-element-74170e6a{--display:flex;--min-height:425px;}.elementor-18120 .elementor-element.elementor-element-74170e6a:not(.elementor-motion-effects-element-type-background), .elementor-18120 .elementor-element.elementor-element-74170e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://philipp-group.com/wp-content/uploads/2025/10/Download_Service_Haeder_4_PHILIPPGRUPPE.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18120 .elementor-element.elementor-element-4564ae3a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:330px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-18120 .elementor-element.elementor-element-a3b681a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 15px;--row-gap:10px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18120 .elementor-element.elementor-element-41184130.elementor-element{--align-self:center;}.elementor-18120 .elementor-element.elementor-element-41184130{text-align:center;}.elementor-18120 .elementor-element.elementor-element-41184130 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18120 .elementor-element.elementor-element-bcb3b36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}:root{--page-title-display:none;}@media(max-width:1350px) and (min-width:768px){.elementor-18120 .elementor-element.elementor-element-c4c8c36{--width:100%;}}@media(max-width:1350px){.elementor-18120 .elementor-element.elementor-element-c4c8c36{--min-height:250px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18120 .elementor-element.elementor-element-511f8ce0{--min-height:300px;}.elementor-18120 .elementor-element.elementor-element-511f8ce0:not(.elementor-motion-effects-element-type-background), .elementor-18120 .elementor-element.elementor-element-511f8ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-18120 .elementor-element.elementor-element-469d7f47{--min-height:300px;}.elementor-18120 .elementor-element.elementor-element-469d7f47:not(.elementor-motion-effects-element-type-background), .elementor-18120 .elementor-element.elementor-element-469d7f47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-18120 .elementor-element.elementor-element-2dbdbc5c{--min-height:300px;}.elementor-18120 .elementor-element.elementor-element-2dbdbc5c:not(.elementor-motion-effects-element-type-background), .elementor-18120 .elementor-element.elementor-element-2dbdbc5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-18120 .elementor-element.elementor-element-74170e6a{--min-height:300px;}.elementor-18120 .elementor-element.elementor-element-4564ae3a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:100px;}.elementor-18120 .elementor-element.elementor-element-a3b681a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18120 .elementor-element.elementor-element-41184130{text-align:center;}}@media(max-width:767px){.elementor-18120 .elementor-element.elementor-element-c4c8c36{--min-height:0px;}.elementor-18120 .elementor-element.elementor-element-511f8ce0{--min-height:150px;}.elementor-18120 .elementor-element.elementor-element-511f8ce0:not(.elementor-motion-effects-element-type-background), .elementor-18120 .elementor-element.elementor-element-511f8ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-18120 .elementor-element.elementor-element-469d7f47{--min-height:150px;}.elementor-18120 .elementor-element.elementor-element-469d7f47:not(.elementor-motion-effects-element-type-background), .elementor-18120 .elementor-element.elementor-element-469d7f47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-18120 .elementor-element.elementor-element-2dbdbc5c{--min-height:150px;}.elementor-18120 .elementor-element.elementor-element-2dbdbc5c:not(.elementor-motion-effects-element-type-background), .elementor-18120 .elementor-element.elementor-element-2dbdbc5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-18120 .elementor-element.elementor-element-74170e6a{--min-height:150px;}.elementor-18120 .elementor-element.elementor-element-4564ae3a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:50px;}.elementor-18120 .elementor-element.elementor-element-41184130{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-e6f3b65 */.dfcf-bar{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px}
.dfcf-tab{
  padding:10px 18px !important;
  background:#b8a690 !important;
  color:#fff;
  font-weight:700 !important;
  text-transform:uppercase;
  cursor:pointer;
  border:none;
  border-radius:0 !important;
  border: none !important;
}
.dfcf-tab.is-active{
  background:#7A7A7A !important;
}
.dfcf-tab:hover{
  background:#7A7A7A !important;
}
.dfcf-subbar{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 12px}
.dfcf-subtab{
  padding:8px 14px;
  background:#b8a690;
  color:#fff;
  font-weight:600;
  text-transform:uppercase;
  cursor:pointer;
  border:none;
  border-radius:0;
}
.dfcf-subtab.is-active{
  background:#7A7A7A !important;
}
.dfcf-subtab:hover{
  background:#7A7A7A !important;
}






/* CSS 1 */


.dfcf-views .dfcf-view a._df_thumb,
.dfcf-views .dfcf-view a.df_thumb,
.dfcf-views .dfcf-view a.df-popup-thumb,
.dfcf-views .dfcf-view a.dflip-thumbnail,
.dfcf-results .dfcf-cell a._df_thumb,
.dfcf-results .dfcf-cell a.df_thumb,
.dfcf-results .dfcf-cell a.df-popup-thumb,
.dfcf-results .dfcf-cell a.dflip-thumbnail{
  display:block !important;
  
  
  position:relative !important;   
  transform:none !important;
  margin:0 !important;
}

/


.dfcf-views,
.dfcf-views .dfcf-view{
  width:100%;
}


.dfcf-views .dflip-books.df-posts{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;           
  padding:0 !important;
  box-sizing:border-box;
}


.dfcf-views .dflip-books.df-posts > ul{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box;
}

.dfcf-view {
    padding-top: 36px;
}

/* CSS 2 */



.dfcf{--gap:12px}
.dfcf-search{display:flex;gap:8px;align-items:center;margin:0 0 16px}
.dfcf-input{flex:1;min-width:200px;padding:10px 12px;border:1px solid #ccc;border-radius:0}
.dfcf-clear{padding:10px 12px;border:none;background:#F58420;color:#fff;border-radius:0;cursor:pointer}

.dfcf-bar{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px}
.dfcf-tab{padding:10px 18px;background:#b8a690;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;border:none;border-radius:0}
.dfcf-tab.is-active{background:#666}

.dfcf-subbar{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px}
.dfcf-subtab{padding:8px 14px;background:#b8a690;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;border:none;border-radius:0}
.dfcf-subtab.is-active{background:#666}

.dfcf-views>.dfcf-view{display:none}
.dfcf-views>.dfcf-view.is-active{display:block}

.dfcf .dflip-books,
.dfcf .dflip-books ul{display:flex;flex-wrap:wrap;gap:36px;justify-content:flex-start;align-items:flex-start;margin:0;padding:0;list-style:none}
.dfcf .dflip-books li{margin:0}
.dfcf .dflip-thumbnail,.dfcf .dflip-book,.dfcf .df-book{margin:0}
.dfcf .df-book-title{text-align:center}

.dfcf--search .dfcf-bar,
.dfcf--search .dfcf-subbar,
.dfcf--search .dfcf-views{display:none!important}

.dfcf-results{display:none}
.dfcf--search .dfcf-results{display:block}

.dfcf-results .dfcf-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(200px,1fr));
  gap:36px;
  list-style:none;
  margin:0;
  padding:0;
}

.dfcf-results .dfcf-cell{margin:0}

.dfcf-results .dfcf-cell a,
.dfcf-results .dfcf-cell .dflip-thumbnail,
.dfcf-results .dfcf-cell .dflip-book,
.dfcf-results .dfcf-cell .df-book{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  position:static!important;
  transform:none!important;
}

.dfcf-results .df-book-title{ text-align:left }
.dfcf-empty{margin-top:12px;font-weight:600}


button.dfcf-clear {
    background: #B8A690;
    width: 40px;
}

button.dfcf-clear:hover {
    background: #7A7A7A !important;
}


/* Mobile Anpassung */
@media (max-width: 640px) {
  
  .dfcf .dflip-books,
  .dfcf .dflip-books ul {
    gap: 16px; 
  }
  
  .dfcf .dflip-books li {
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }
  
  .dfcf .dflip-books li > a,
  .dfcf .dflip-thumbnail,
  .dfcf .dflip-book,
  .dfcf .df-book {
    width: 100% !important;
    height: auto !important;
  }

 
  .dfcf-results .dfcf-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 32px; 
  }
}


.dfcf-results {
  margin-top: 48px; 
}

.dfcf-empty {
  margin-top: 32px; 
}

button.dfcf-clear {
    border-radius: 0px !important;
}

input.dfcf-input {
    border-radius: 0px !important;
}

.dfcf-search {
    display: none !important;
}/* End custom CSS */