.elementor-10 .elementor-element.elementor-element-d39292a{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:220px;--padding-bottom:220px;--padding-left:60px;--padding-right:60px;}.elementor-10 .elementor-element.elementor-element-d39292a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d39292a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://passionandfire.ch/wp-content/uploads/2026/06/DSC00139Original.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-2a5f875{--spacer-size:1px;}.elementor-10 .elementor-element.elementor-element-e181a34{--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:60px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-e181a34:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e181a34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0f0f0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-db06e02{border-radius:12px 12px 12px 12px;text-align:center;}.elementor-10 .elementor-element.elementor-element-b0fc244{--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:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-b0fc244:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b0fc244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0f0f0;}.elementor-10 .elementor-element.elementor-element-taiowatitin{--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;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-taiowatitin:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-taiowatitin > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#dddadc;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-bcad08a{text-align:center;}.elementor-10 .elementor-element.elementor-element-bcad08a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:700;line-height:1.1em;color:#8b4513;}.elementor-10 .elementor-element.elementor-element-ee033b3{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-ee033b3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ee033b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#dddadc;}.elementor-10 .elementor-element.elementor-element-taiowat11{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-90e702c{text-align:center;font-family:"Helvetica", Sans-serif;font-size:17px;line-height:1.72em;color:#8b4513;}.elementor-10 .elementor-element.elementor-element-taiowat12{--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;}.elementor-10 .elementor-element.elementor-element-b9db3eb{text-align:center;font-family:"Helvetica", Sans-serif;font-size:17px;line-height:1.72em;color:#8b4513;}.elementor-10 .elementor-element.elementor-element-taiowat13{--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;}.elementor-10 .elementor-element.elementor-element-24808b5{text-align:center;font-family:"Helvetica", Sans-serif;font-size:17px;line-height:1.72em;color:#8b4513;}.elementor-10 .elementor-element.elementor-element-756ca8b{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-756ca8b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-756ca8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#dddadc;}.elementor-10 .elementor-element.elementor-element-taiowat21{--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;}.elementor-10 .elementor-element.elementor-element-dddebfa{text-align:center;font-family:"Helvetica", Sans-serif;font-size:17px;line-height:1.72em;color:#8b4513;}.elementor-10 .elementor-element.elementor-element-taiowat22{--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;}.elementor-10 .elementor-element.elementor-element-52c8d8d{text-align:center;font-family:"Helvetica", Sans-serif;font-size:17px;line-height:1.72em;color:#8b4513;}.elementor-10 .elementor-element.elementor-element-133f7ba{--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:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-133f7ba:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-133f7ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0f0f0;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-f4e10a3 .gallery-item .gallery-caption{display:caption;}.elementor-10 .elementor-element.elementor-element-f4e10a3 .gallery-item{padding:0 10px 10px 0;}.elementor-10 .elementor-element.elementor-element-f4e10a3 .gallery{margin:0 -10px -10px 0;}.elementor-10 .elementor-element.elementor-element-f4e10a3 .gallery-item img{border-radius:10px 10px 10px 10px;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-e181a34{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-b0fc244{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-taiowatitin{--content-width:980px;}.elementor-10 .elementor-element.elementor-element-ee033b3{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-taiowat11{--width:33.333%;}.elementor-10 .elementor-element.elementor-element-taiowat12{--width:33.333%;}.elementor-10 .elementor-element.elementor-element-taiowat13{--width:33.333%;}.elementor-10 .elementor-element.elementor-element-756ca8b{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-taiowat21{--width:33.333%;}.elementor-10 .elementor-element.elementor-element-taiowat22{--width:33.333%;}.elementor-10 .elementor-element.elementor-element-133f7ba{--content-width:1200px;}}/* Start custom CSS */.paf-taiowa-hero {
  min-height: 600px;
}
.paf-taiowa-traits > .e-con-inner,
.paf-taiowa-traits-centered > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
  justify-content: center !important;
}
.paf-taiowa-trait {
  background: #f0f0f0;
  border-bottom: 2px solid #660033;
  border-radius: 10px;
  border-right: 2px solid #660033;
  box-sizing: border-box;
  flex: 0 0 calc(33.333% - 20px);
  margin: 0 10px;
  max-width: calc(33.333% - 20px);
  min-height: 350px;
  padding: 40px;
}
.paf-taiowa-trait .elementor-widget-text-editor,
.paf-taiowa-trait p {
  color: #8b4513;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.72;
  margin: 0 0 10px;
  text-align: center;
}
.paf-taiowa-trait p:nth-child(2) {
  font-weight: 700;
  margin-bottom: 18px;
}
.paf-taiowa-gallery .gallery-item {
  margin: 0 !important;
  max-width: none !important;
  padding: 5px !important;
  width: 25% !important;
}
.paf-taiowa-gallery .gallery-icon {
  align-items: center;
  border-radius: 10px;
  display: flex;
  height: 200px;
  justify-content: center;
  overflow: hidden;
}
.paf-taiowa-gallery .gallery-icon img {
  border-radius: 10px;
  height: 200px !important;
  object-fit: contain !important;
  width: 100% !important;
}
.paf-taiowa-gallery .gallery-caption {
  color: #1d1d1d;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  padding: 8px 4px;
  text-align: center;
}
@media (max-width: 767px) {
  .paf-taiowa-trait {
    flex: 0 0 100%;
    margin: 0 0 20px;
    max-width: 100%;
    min-height: 0;
  }
  .paf-taiowa-gallery .gallery-item {
    width: 50% !important;
  }
}/* End custom CSS */