.elementor-131051 .elementor-element.elementor-element-8dd6c52{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CCCCCC;--border-color:#CCCCCC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131051 .elementor-element.elementor-element-8dd6c52:not(.elementor-motion-effects-element-type-background), .elementor-131051 .elementor-element.elementor-element-8dd6c52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-131051 .elementor-element.elementor-element-e028d21{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-131051 .elementor-element.elementor-element-e028d21.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-131051 .elementor-element.elementor-element-c09b01e{width:var( --container-widget-width, 110.756% );max-width:110.756%;--container-widget-width:110.756%;--container-widget-flex-grow:0;text-align:start;}.elementor-131051 .elementor-element.elementor-element-c09b01e > .elementor-widget-container{margin:0px 0px 0px 9px;}.elementor-131051 .elementor-element.elementor-element-c09b01e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-131051 .elementor-element.elementor-element-d11ef07{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:18px;--margin-right:0px;}.elementor-131051 .elementor-element.elementor-element-f732c40 .premium-search__post-wrap{width:100%;padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-131051 .elementor-element.elementor-element-f732c40{--pa-search-carousel-slides:100%;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-131051 .elementor-element.elementor-element-f732c40 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-131051 .elementor-element.elementor-element-f732c40.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-131051 .elementor-element.elementor-element-f732c40 .premium-search__posts-wrap{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-131051 .elementor-element.elementor-element-f732c40 .premium-search-form__pagination-container{text-align:right;}.elementor-131051 .elementor-element.elementor-element-f732c40 .premium-search__input{border-style:solid;border-width:1px 1px 1px 1px;border-color:#8A8A8A;}.elementor-131051 .elementor-element.elementor-element-f732c40 .premium-search__thumbnail img{height:200px;}.elementor-131051 .elementor-element.elementor-element-f732c40 .premium-search-form__pagination-container .page-numbers{color:#FFFFFF;background-color:#515251;}.elementor-131051 .elementor-element.elementor-element-f732c40 .premium-search-form__pagination-container span.current{background-color:#AAAAAA;}.elementor-131051 .elementor-element.elementor-element-198aae5{--display:flex;--min-height:230px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131051 .elementor-element.elementor-element-d2251c6{--display:flex;--min-height:700px;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B3B3B3;--border-color:#B3B3B3;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131051 .elementor-element.elementor-element-d2251c6:not(.elementor-motion-effects-element-type-background), .elementor-131051 .elementor-element.elementor-element-d2251c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;}.elementor-131051 .elementor-element.elementor-element-d2251c6.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-131051 .elementor-element.elementor-element-6fff161 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-131051 .elementor-element.elementor-element-6a76e35{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-131051 .elementor-element.elementor-element-6a76e35:not(.elementor-motion-effects-element-type-background), .elementor-131051 .elementor-element.elementor-element-6a76e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-131051 .elementor-element.elementor-element-e2ab707 .elementor-heading-title{font-size:34px;line-height:48px;color:#4A4A4A;}.elementor-131051 .elementor-element.elementor-element-0d907af{line-height:30px;}@media(max-width:1024px){.elementor-131051 .elementor-element.elementor-element-f732c40 .premium-search__post-wrap{width:50%;}.elementor-131051 .elementor-element.elementor-element-f732c40{--pa-search-carousel-slides:50%;}.elementor-131051 .elementor-element.elementor-element-d2251c6{--min-height:500px;}}@media(max-width:767px){.elementor-131051 .elementor-element.elementor-element-f732c40 .premium-search__post-wrap{width:100%;}.elementor-131051 .elementor-element.elementor-element-f732c40{--pa-search-carousel-slides:100%;}}@media(min-width:768px){.elementor-131051 .elementor-element.elementor-element-e028d21{--width:26.439%;}.elementor-131051 .elementor-element.elementor-element-d11ef07{--width:73.665%;}.elementor-131051 .elementor-element.elementor-element-d2251c6{--width:28.617%;}}@media(max-width:1366px) and (min-width:768px){.elementor-131051 .elementor-element.elementor-element-d2251c6{--width:28.617%;}}/* Start custom CSS for shortcode, class: .elementor-element-6fff161 */.elementor-131051 .elementor-element.elementor-element-6fff161,
.elementor-131051 .elementor-element.elementor-element-6fff161 > .elementor-widget-container,
.elementor-131051 .elementor-element.elementor-element-6fff161 .elementor-shortcode,
.elementor-131051 .elementor-element.elementor-element-6fff161 .bellows {
    margin-top: 0 !important;
    padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-0d907af */.elementor-131051 .elementor-element.elementor-element-0d907af img {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    border: 1px solid #646464 !important;
    -webkit-box-shadow: 0px 4px 15px 5px rgba(0,0,0,0.44); 
    box-shadow: 0px 4px 15px 5px rgba(0,0,0,0.44);
}

.elementor-131051 .elementor-element.elementor-element-0d907af img.nostyle_image {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border: none !important;
    -webkit-box-shadow: none; 
    box-shadow: none;
}

.elementor-131051 .elementor-element.elementor-element-0d907af a {
  color: blue !important;
}

.elementor-131051 .elementor-element.elementor-element-0d907af a:hover {
  text-decoration: underline !important;
  color: blue !important;
}

.elementor-131051 .elementor-element.elementor-element-0d907af h2, h3 {
  line-height: 1.5 !important;
}


/* Center captions on images */
.wp-caption-text { 
        text-align: center;
}


/* MedZuse Pro vs Free comparison table */
.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare {
  width: 100%;
  border-collapse: collapse;
}

/* Table cell spacing/borders (optional) */
.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare th,
.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare td {
  padding: 10px 8px;
  border-bottom: 1px solid #eee;
  vertical-align: middle;
}

/* Center the mark columns */
.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare td:nth-child(2),
.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare td:nth-child(3) {
  text-align: center !important;
}

/* Force our symbols to be actual text (not theme icons) */
.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare .mz-yes,
.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare .mz-no {
  display: inline-block !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 800 !important;
  font-size: 18px !important;
  line-height: 1 !important;
}

/* Green check / Red X (forced) */
.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare .mz-yes {
  color: #2e7d32 !important;
  font-weight: 900 !important;
  font-size: 22px !important;
  text-shadow: 0 0 1px #2e7d32;
}

.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare .mz-no {
  color: #c62828 !important;
  font-weight: 900 !important;
  font-size: 22px !important;
  text-shadow: 0 0 1px #c62828;
}

/* If your theme is injecting icons via pseudo-elements, kill them */
.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare td::before,
.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare td::after,
.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare span::before,
.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare span::after {
  content: none !important;
  background: none !important;
  box-shadow: none !important;
}

/* If the theme applies a background-image icon to TDs, disable it */
.elementor-131051 .elementor-element.elementor-element-0d907af table.mz-compare td {
  background-image: none !important;
}
/* Outer border for MedZuse comparison table (inside Elementor Post Content widget) */
.elementor-widget-theme-post-content table.mz-compare {
  border: 1px solid #c8d6e5 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05) !important;

  /* needed for border-radius to visually work on tables in many themes */
  border-collapse: separate !important;
  border-spacing: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a76e35 */.elementor-131051 .elementor-element.elementor-element-6a76e35 h2{
   border-bottom:1px solid #ccc;
   line-height:26px;
   width:100%;
   margin-top: 30px;
}/* End custom CSS */