










/*  ----------------------------------------------------------------------------
    AUFLISTUNG PRODUKTE
    ---------------------------------------------------------------------------- */
    .incon_product_single_item {
        background: #efefef;
        margin: 5px 0px 10px;
        display: block;
        border-bottom: 2px solid #ebecee;
        padding: 5px;
    }
    .incon_product_single_item_image {
        display: block;
        width: 80px;
        background: #fff;
        margin: 0px 10px 0px 0px;
    }
    .incon_product_single_item_image img {
    }
    span.incon_product_single_item_title {
    }

    .incon_select_wrapper input:checked{
        position: relative;
    }
    .incon_select_wrapper input[type="checkbox"],
    .incon_filter_feature_item_value_true  {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        padding: 15px;
        border-radius: 5px;
        border: 1px solid #ddd;
        cursor: pointer;
        display: block;
        margin: 30px 0px 0px 30px;
        background-color: #fff;
    }
    input.incon_filter_feature_item_value_true {
        width: 30px;
        height: 30px;
        margin-left: -23px;
    }
    .incon_select_wrapper input[type="checkbox"]:checked::after,
    .incon_filter_feature_item_value_true:checked::after {
        content: '\2713';
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 17px;
        height: 17px;
        padding: 0px 6px;
        color: #0188CC;
        font-size: 25px;
    }

    span.incon_product_single_item_title {
        font-size: 18px;
        font-family: 'Open Sans', sans-serif;
        color: #0188CC;
        font-weight: bold;
        margin-top: 0px;
        display: block;
    }
    .incon_product_single_item_features {
        font-size: 14px;
        font-family: 'Open Sans', sans-serif;
        color: #555;
    }
    ul.incon_product_single_item_features_list {
        display: block;
        list-style: none;
        margin: 5px 0px 0px;
        padding: 0px;
        border-left: 2px solid #ddd;
    }
    li.incon_product_single_item_features_list_item {
        display: inline-block;
        font-size: inherit;
        line-height: inherit;
        margin: 0px 5px;
        padding: 0px 5px;
        min-width: 40%;
    }
    li.incon_product_single_item_features_list_item a {
        color: #555;
        font-size: 13px;
        line-height: 15px;
    }

    .incon_product_single_item_actions {
        display: flex;
    }
    .incon_product_single_item_actions > button {
        background: #0188CC;
        border: none;
        border-radius: 10px;
        color: #fff;
        font-size: 14px;
        line-height: 22px;
        padding: 5px;
        margin: 10px 10px 0px 0px;
        cursor: pointer;
        display: block;
    }
    .incon_filter_feature_item {
        background:
        #efefefcc;
        margin-bottom: 5px;
        padding-top: 7px;
    }

/* ZR */
    .incon_product_single_items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 5px 20px;
}
.incon_product_single_item {
  display: flex;
  flex-flow: row wrap;
  align-items:flex-start;
  background: #dedede;
  border-radius: 10px;
  padding: 20px!important;
  position: relative;
}
.incon_select_wrapper {
  position: absolute;
  top: 20px;
  left: 20px;
  display: flex;
  width: 40px;
  height: 40px;

}
.incon_select_wrapper input {
  margin: 0px!important;
  position: absolute!important;;
}
.incon_product_single_item_title {
  flex: 1 100%;
  font-weight: 700!important;
  font-size: 20px;
  color: #0080c8;
  padding-left: 40px;
  margin-bottom:20px
}
.incon_product_single_item_image {
  flex: 1 0 0;
}
.incon_product_single_item_features {
  flex: 2;
}
.incon_product_single_item_actions {
  flex: 2 100%;
  margin-top: 15px
}
.incon_product_single_item_actions button {
  padding: 10px 15px;
}

@media screen and (max-width: 850px) {
  .incon_product_single_items {
    grid-template-columns: 1fr;
  }
}


    /*  ----------------------------------------------------------------------------
        COMPARE BOX
        ---------------------------------------------------------------------------- */
    #incon_compare_box {
        display: block;
        position: fixed;
        width: 460px;
        height: 48px;
        background: #0188CC;
        bottom: 0px;
        right: 0px;
        border-radius: 10px 10px 0px 0px;
        transition: all ease-in-out 0.4s;
        padding: 11px 20px 15px;
        z-index: 101;
        box-shadow: 0px 0px 10px 0px #555;
    }
    #incon_compare_box.show, #incon_compare_box:hover {
        height: 323px;
    }
    .incon_compare_box_head {
        display: block;
    }
    .incon_compare_content {
        display: block;
    }
    .incon_compare_footer {
        display: block;
        margin: 20px 0px 0px 0px;
    }
    .incon_compare_box_head h3 {
        color: #fff;
        font-size: 22px;
        margin: 0px 0px 10px 0px;
    }

    ul#incon_compare_products {
        list-style: none;
        margin: 10px 0px;
        padding: 0px;
    }
    li.incon_compare_product {
        display: block;
        background: #ebecee;
        padding: 4px;
        margin: 0px 0px 5px 0px;
    }
    .incon_compare_product_image {
        width: 70px;
        background: #fff;
        padding: 3px;
        margin-right: 10px;
        display: block;
        float: left;
    }
    span.incon_compare_product_title {
        display: block;
        font-family: 'Open Sans', sans-serif;
        color: #0188CC;
        font-weight: bold;
    }

    .incon_compare_product_actions {
        text-align: left;
        display: block;
    }
    .incon_compare_product_actions > a {
        display: inline-block;
        width: 26px;
        background: #efefef;
        margin: 5px;
        height: 30px;
        text-align: right;
    }
    a.incon_compare_details_button {
        background-image: url(images/info-square-duotone.svg);
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: 10px 7px;
        width: auto;
        background-color: #ccc;
        color: #555;
        padding: 5px 14px 0px 35px;
        border-radius: 4px;
        height: 36px;
    }
    a.incon_compare_delete_button {
        background-image: url(images/trash-alt-duotone.svg);
        background-size: 16px;
        background-repeat: no-repeat;
        background-position: 10px 9px;
        padding: 5px 14px 0px 35px;
        margin: 0px 0px 0px 10px;
        background-color: #ccc;
        display: inline-block;
        width: auto;
        height: 36px;
        border-radius: 4px;
        color: #555;
    }
    a#incon_compare_footer_result {
        background: #FFEE7F;
        padding: 10px 20px;
        font-weight: bold;
        border-radius: 10px;
    }
    button.incon_compare_footer_reset_selected_products {
        display: inline-block;
        border: none;
        background: #efefef;
        color: #888;
        padding: 7px 20px;
        border-radius: 10px;
    }
    .incon_legend {
        display: flex;
        height: 100%;
    }
    .incon_legend_wrapper {
        display: block;
        margin: auto;
        background: #efefef55;
        padding: 10px 20px 15px 20px;
        border: 1px solid #777;
    }
    span.incon_legend_entry {
        display: block;
        width: 100%;
        text-align: left;
        font-size: 13px;
        color: #555;
    }
    span.incon_legend_color {
        display: inline-block;
        width: 30px;
        height: 20px;
        background: red;
        margin-bottom: -5px;
        margin-right: 10px;
        border: 1px solid #ddd;
    }
    span.incon_legend_color.is_blue {
        background: #0188CC;
    }
    span.incon_legend_color.is_yellow {
        background: #FFEE7F;
    }
    span.incon_legend_color.is_gray {
        background: #efefef;
    }


/* ZR */
.incon_top_compare {
  display: flex;
}
.incon_compare_product_title {
  max-width: 60px;
  overflow: hidden;
}
#incon_compare_products {
  display: grid!important;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 0px 5px;
}
#incon_compare_products .incon_compare_product {
  border-radius: 10px;
}
#incon_compare_products .incon_compare_product_image {
  max-width: 50px;
  max-height: 50px;
  overflow: hidden;
  border-radius: 5px;
}
.incon_compare_product_actions {
  display: block;
  margin-top: 10px;
}
.incon_compare_delete_button {
  background-color: #ec4134!important;
  padding: 15px!important;
  background-position: center!important;;
  margin: 0px!important;;
}
.incon_compare_details_button {
  margin: 0px!important;;
}
.incon_compare_product_title {
  max-width: 60px;
  overflow: hidden;
    line-height: 1;
}

.incon_compare_products_buttons{


}

.page-id-40279 #main > .fusion-row {
  display: block;
}
.incon_compare_box_head h3 {
  color: #fff!important;
}

@media screen and (max-width: 500px) {
  #incon_compare_products {
    grid-template-columns: 1fr 1fr;
  }
  .incon_compare_product_actions > .incon_compare_delete_button {
    display: block!important;
    width: 100%;
    background: inherit;
    background-image: url(images/trash-alt-duotone.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
  }
  .incon_compare_product_title {
    max-width: 75px;
  }
}

    /*  ----------------------------------------------------------------------------
        AUSWERTUNG
        ---------------------------------------------------------------------------- */
    div#incon_compare_result_table_header h3 {
        text-align: center;
        margin: 15px 0px 0px 0px;
    }
    #incon_compare_result_table_header div {
        text-align: center;
    }
    #incon_compare_result_table_header img {
        width: 100px;
        text-align: center;
        display: inline-block;
    }
    .incon_feature {
        margin-top: 5px;
        margin-bottom: 5px;
        border-bottom: 2px solid #ebecee;
    }
    div.incon_feature > div {
        text-align: center;
    }
    .is_description {
        font-size: 14px;
        font-family: 'Open Sans', sans-serif;
        color: #555;
    }
    div.is_master {
        background: #0080c9;
        color: #fff;
    }
    div.is_same {
        background: #0080c9;
        color: #fff;
    }
    div.is_different {
        background: #FFEE7F;
    }
    div.is_empty {
        background: #efefef;
    }

    a.incon_inquiry_button {
        display: block;
        text-align: center;
        background: #0188CC;
        color: #fff;
        padding: 5px;
        border-radius: 5px;
        text-transform: uppercase;
        font-weight: bold;
        margin: 10px 20px;
    }
    a.incon_soft_inquiry_button {
        display: block;
        text-align: center;
        background: #efefef;
        color: #777;
        padding: 5px;
        border-radius: 5px;
        text-transform: uppercase;
        margin: 10px 20px;
    }
    input:checked{
        position: relative;
    }

    input[type="radio"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        padding: 10px;
        border-radius: 50%;
        border: 1px solid #707070;
        cursor: pointer;
        margin-bottom: -6px;
    }

    input[type="radio"]:checked::after {
        content: '\2713';
        display: block;
        position: absolute;
        left: 0px;
        top: -5px;
        width: 20px;
        height: 20px;
        padding: 0px 1px;
        color: #0076bc;
        font-size: 25px;
    }

    span.wpcf7-list-item {
        display: block;
    }
    span.wpcf7-list-item {
        margin-left: 0px;
        margin-bottom: 5px;
    }
    .incon_compare_result_page span.lc_remove_product {
        display: none !important;
    }
    .incon_compare_result_page button.close {
        color: #f00;
        margin-top: -25px;
        opacity: 1;
    }
    .incon_compare_result_page .close:focus, .incon_compare_result_page .close:hover {
        color: #f00;
    }

    .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
    .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
        display: block;
        clear: both;
        margin-top: 120px;
        position: relative;
    }

    @media screen and (max-width: 768px) {
        #incon_compare_result_table_header img {
            width: 70px;
        }
        .is_description {
            background: #f1f8fe;
            font-size: 14px;
            font-weight: bold;
        }
        .row.incon_feature {
            margin: 5px 0px 5px 0px;
        }
        .is_sticky div#incon_compare_result_table_header {
            background: #f1f8fe;
            position: fixed;
            top: 0px;
            left: 0px;
            z-index: 1000;
            border-bottom: 5px solid #0080c9;
            width: 100%;
        }
        .is_sticky div#incon_compare_result_table_header {
            margin-left: 15px;
            margin-right: 15px;
            width: calc(100% - 40px);
        }
        .row.incon_feature > div {
            font-size: 14px;
            line-height: 14px;
            padding: 10px 5px;
        }
        a.incon_inquiry_button {
            margin: 10px 0px;
        }
        a.incon_soft_inquiry_button {
            margin: 10px 0px;
            line-height: 15px;
        }
        div#incon_compare_result_table_header h3 {
            height: 50px;
            font-size: 15px;
        }
        div#incon_compare_result_table_header .col-md-2.col-3 h3 {
            font-size: 15px;
        }
        span.incon_compare_basis_text {
            font-size: 12px;
            display: block;
            line-height: 15px;
        }
        a.incon_inquiry_button {
            font-size: 15px;
            margin-left: -10px;
            margin-right: -10px;
        }
    }










    /*  ----------------------------------------------------------------------------
        FILTER
        ---------------------------------------------------------------------------- */
    ul.incon_filter_features {
        display: block;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    ul.incon_filter_features li {
        border-bottom: 2px solid #ebecee;
        margin: 5px 0px;
        font-size: 14px;
        line-height: 22px;
        color: #555;
    }
    .incon_filter_feature_item_value a {
        display: inline-block;
        font-size: 12px;
        line-height: 12px;
        margin: 0px 10px 0px 0px;
        color: #0188CC;
    }
    .incon_filter_feature_item_value {
        margin-bottom: 5px;
    }
    .incon_filter_feature_item_title {
        font-size: 14px;
        color: #555;
    }
    span.incon_filter_feature_item_value_from_wrapper,
    span.incon_filter_feature_item_value_to_wrapper {
        display: inline-block;
        position: relative;
    }
    span.incon_filter_feature_item_value_from_wrapper::before {
        display: none;
        position: absolute;
        width: 33px;
        height: 33px;
        background: #ccc;
        left: -40px;
        bottom: 0px;
        content: 'von';
        /*transform: rotate(-90deg);*/
        font-size: 13px;
        line-height: 33px;
        padding: 4px 4px;
        color: #fff;
        text-align: center;
        font-weight: bold;
    }
    span.incon_filter_feature_item_value_to_wrapper::before {
        display: none;
        position: absolute;
        width: 33px;
        height: 33px;
        background: #ccc;
        right: -40px;
        bottom: 0px;
        content: 'bis';
        /*transform: rotate(-90deg);*/
        font-size: 13px;
        line-height: 33px;
        padding: 4px 4px;
        color: #fff;
        text-align: center;
        font-weight: bold;
    }





    span.incon_from-to_field {
        display: inline-block;
        width: 40px;
        height: 41px;
        background: #ccc;
        font-size: 13px;
        line-height: 33px;
        padding: 4px 4px;
        color: #fff;
        text-align: center;
        font-weight: bold;
    }
    .incon_filter_feature_item_value {
        display: grid;
        grid-template-columns: 40px 120px 40px 120px;
    }





    span.incon_filter_feature_item_value_placeholder_wrapper {
        display: inline-block;
        width: 110px;
    }
    span.incon_filter_feature_item_value_from_wrapper.is_changed:before,
    span.incon_filter_feature_item_value_to_wrapper.is_changed:before {
        background: #0188CC;
    }

    .incon_filter_feature_item_value_from,
    .incon_filter_feature_item_value_to {
        width: 70px !important;
        border: 1px solid #ccc !important;
        padding: 0px 10px !important;
        height: 41px !important;
        border-radius: 0px !important;
    }

    .incon_number_field {
        display: inline-block !important;
        position: relative !important;
    }
    span.incon_up {
        display: block;
        position: absolute;
        background: #efefef;
        top: 0px;
        right: 0px;
        height: 15px;
        color: #777;
        padding: 0px;
        line-height: 14px;
        font-size: 12px;
        width: 12px;
        text-align: center;
        font-weight: bold;
        cursor: pointer;
        border: 1px solid;
        transition: all ease-in 0.2s;
    }
    span.incon_down {
        display: block;
        position: absolute;
        background: #efefef;
        bottom: 0px;
        right: 0px;
        height: 14px;
        color: #777;
        padding: 0px;
        line-height: 14px;
        font-size: 12px;
        width: 12px;
        text-align: center;
        font-weight: bold;
        cursor: pointer;
        border: 1px solid;
        border-top: 0px;
        transition: all ease-in 0.2s;
    }
    span.incon_up:hover, span.incon_down:hover {
        background: #FFEE7F;
        color: #333;
    }
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
    input[type=number] {
      -moz-appearance: textfield;
    }



    .incon_products_filter h3,
    .incon_filter_results h3 {
        background: #0188CC;
        color: #fff;
        padding: 10px 20px;
        border-radius: 10px;
        margin: 30px 0px 20px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
    span.incon_filter_feature_item_value_from_wrapper select {
        height: 41px;
        width: 50px;
        border: 1px solid #ccc;
        background: #fff;
        border-radius: 0px !important;
        margin: 0px -5px 0px 0px;
        color: #666;
        /*-webkit-appearance: none;
        -webkit-border-radius: 0px !important;*/
        padding-left: 3px;
    }
    .incon_filter_feature_item_value_from_wrapper select {
        margin-left: -5px !important;
    }
    span.incon_filter_feature_item_value_to_wrapper select {
        height: 41px;
        width: 50px;
        border: 1px solid #ccc;
        background: #fff;
        border-radius: 0px !important;
        margin: 0px 0px 0px -4px;
        color: #666;
        /*-webkit-appearance: none;
        -webkit-border-radius: 0px !important;*/
        padding-left: 4px;
    }
    .incon_filter_actions {
        text-align: center;
        padding-top: 20px;
    }
    button#incon_filter_do {
        background: #0188CC;
        border: none;
        border-radius: 10px;
        color: #fff;
        font-size: 14px;
        line-height: 22px;
        padding: 10px 20px;
        margin: 0px 10px;
        font-weight: bold;
        text-transform: uppercase;
        cursor: pointer;
    }
    button#incon_filter_reset {
        background: #0188CC;
        border: none;
        border-radius: 10px;
        color: #fff;
        font-size: 14px;
        line-height: 22px;
        padding: 10px 20px;
        margin: 0px 10px;
        /* font-weight: bold; */
        /* text-transform: uppercase; */
        background: #efefef;
        color: #888;
        cursor: pointer;
    }
    li.incon_product_single_item_features_list_item.incon_highlight_feature {
        font-weight: bold;
        background: #FFEE7F;
    }
    li.incon_product_single_item_features_list_item a:hover {
        cursor: auto;
        text-decoration: none;
    }
    .incon_product_single_items {
        margin-bottom: 60px;
    }


    input.incon_filter_feature_item_value_from::-webkit-outer-spin-button,
    input.incon_filter_feature_item_value_from::-webkit-inner-spin-button,
    input.incon_filter_feature_item_value_to::-webkit-outer-spin-button,
    input.incon_filter_feature_item_value_to::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }

    /* Firefox */
    input[type=number].incon_filter_feature_item_value_from,
    input[type=number].incon_filter_feature_item_value_to {
      -moz-appearance: textfield;
    }




    @media screen and (max-width: 640px) {
      .incon_filter_feature_item_title {
          padding: 0px 30px;
      }
      .incon_filter_feature_item_value {
          padding: 0px 50px;
      }
      #incon_compare_box {
          width: calc(100% - 10px);
          right: 5px;
          bottom: 60px;
      }


      span.incon_product_single_item_title {
          margin-left: 10px;
      }
      .incon_product_single_item_features {
          margin-left: 10px;
      }
      .incon_product_single_item > div.row > div.col-1 {
          display: none;
      }
      li.incon_product_single_item_features_list_item a {
          font-size: 11px !important;
      }
      .incon_product_single_item_actions > button {
          width: 100%;
          margin-top: 10px;
      }
    }









      #incon_compare_box.is_visible {
          height: auto;
      }
      #incon_compare_box.is_loading::before {
          display: block;
          content: ' ';
          background-color: #efefef;
          background-image: url( https://www.pancontrol.at/wp-content/uploads/2021/02/pancontrol-loading.gif );
          background-position: center center;
          background-size: 100px 100px;
          background-repeat: no-repeat;
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0px;
          top: 0px;
          border-radius: 10px;
      }


      .incon_compare_product_image {
          display: flex;
          height: 70px;
      }
      .incon_compare_product_image > img {
          max-height: 46px;
          display: block;
          margin: auto;
      }





      @media screen and (max-width: 768px) {
        div#incon_compare_result_table_header .incon_product_thumb {
            width: 80px !important;
            height: 80px !important;
        }
        .incon_legend_wrapper {
            margin-bottom: 30px;
        }
        .incon_legend_wrapper h4 {
            text-align: left;
        }
        .incon_legend_wrapper p {
            max-width: inherit;
        }
      }









      .incon_product_single_item_image > div {
          width: 100% !important;
          height: 100px;
          background-position: center center !important;
          background-color: #fff !important;
          background-repeat: no-repeat !important;
          background-size: contain !important;
          border: 5px solid #fff !important;
          margin: 5px 0px !important;
      }







      .incon_compare_result_page #content {
          width: 100%;
      }
      .incon_product_thumb {
          width: 100% !important;
      }
      #incon_compare_inquiry {
        opacity: 1;
      }
      .modal-dialog {
          top: 290px;
      }
      .incon_legend_wrapper h4 {
          margin-top: 0px;
          margin-bottom: 12px;
      }
      .incon_legend_wrapper p {
          background: #0188CC;
          color: #fff;
          padding: 7px;
          font-size: 14px;
          line-height: 18px;
          margin-bottom: 0px;
          font-weight: bold;
      }








      @media screen and (max-width: 414px) {

        .is_sticky div#incon_compare_result_table_header {
            top: 75px;
        }
        .col-md-3.col-4 {
            width: calc( ( 100% / 3) - 5px );
            display: inline-block;
        }
        .col-md-4.col-6 {
            width: calc( ( 100% / 2) - 5px );
            display: inline-block;
        }

        .is_sticky .incon_product_thumb {
            display: none;
        }
      }

    /* --- THEY LIVED HAPPILY EVER AFTER. --- */
