/*
Theme Name: Jevelin Child
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
*/

/* Add your custom CSS below */

/* heebo-200 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 200;
    src: url('font/heebo-v26-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* heebo-300 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 300;
    src: url('font/heebo-v26-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* heebo-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 400;
    src: url('font/heebo-v26-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* heebo-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 500;
    src: url('font/heebo-v26-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* heebo-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 600;
    src: url('font/heebo-v26-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* heebo-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 700;
    src: url('font/heebo-v26-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* heebo-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 800;
    src: url('font/heebo-v26-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('font/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('font/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('font/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('font/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('font/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('font/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('font/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('font/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('font/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('font/raleway-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url('font/raleway-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/raleway-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/raleway-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('font/raleway-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/raleway-v14-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('font/raleway-v14-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Raleway Medium'), local('Raleway-Medium'),
       url('font/raleway-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/raleway-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/raleway-v14-latin-500.woff') format('woff'), /* Modern Browsers */
       url('font/raleway-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/raleway-v14-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('font/raleway-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
       url('font/raleway-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/raleway-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/raleway-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('font/raleway-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/raleway-v14-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('font/montserrat-v14-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
       url('font/montserrat-v14-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/montserrat-v14-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/montserrat-v14-latin-200.woff') format('woff'), /* Modern Browsers */
       url('font/montserrat-v14-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/montserrat-v14-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('font/montserrat-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('font/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('font/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/montserrat-v14-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('font/montserrat-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('font/montserrat-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/montserrat-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/montserrat-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('font/montserrat-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/montserrat-v14-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

html {
    overflow-y: visible;
  }
  
:root {
    --lw-red: #e02404;
    --product-1-bg: linear-gradient(270deg, #f4f4f4 0%, rgba(233,237,244,1) 100%);
    --product-1-highlight: #6082bf;
    --product-1-border: #c6d2e8;
    --product-2-bg: linear-gradient(270deg, #f4f4f4 0%, rgba(244,226,225,1) 100%);
    --product-2-highlight: #dc150b;
    --product-2-border: #f2c2bf;
    --product-3-bg: linear-gradient(270deg, #f4f4f4 0%, rgb(242, 225, 244) 100%);
    --product-3-highlight: #8a3c97;
    --product-3-border: #d5a7dd;
}

body {
    font-family: "Heebo", sans-serif;
}

html body, html .menu-item a {font-size:16px;font-family: "Heebo", sans-serif;}

body h1, body h2, body h3, body h4, body h5, body h6, .sh-heading span.sh-heading-content {font-family: 'Raleway';}

.wp-block-premium-icon {margin-top: 0 !important;}

.shortcode.themify-icon .themify-icon-icon {font-size: 5em !important; width: auto !important; height: auto !important;}

.icon-centered .shortcode.themify-icon {display: block;text-align: center; margin-bottom: 8px;}

.sh-header-mobile-navigation .header-logo img,
.header-logo img {
    max-height: 65px;
  }
  .BorlabsCookie ._brlbs-content-blocker ._brlbs-partner-maps img {
    opacity: 0.3;

  }

.BorlabsCookie ._brlbs-content-blocker ._brlbs-partner-maps ._brlbs-caption,
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-caption {
    background: #f4f4f4;
    top: 50%;
    left: 50%;
    position: absolute;
    width: 100%;
    color: #757575;
    max-width: 600px;
    text-align: center;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    padding: 40px;
    box-shadow: 1.4px 0.8px 2px rgba(0, 0, 0, 0.02), 3.5px 1.9px 4.7px rgba(0, 0, 0, 0.028), 6.5px 3.6px 8.9px rgba(0, 0, 0, 0.035), 11.6px 6.5px 15.9px rgba(0, 0, 0, 0.042), 21.7px 12.1px 29.7px rgba(0, 0, 0, 0.05), 52px 29px 71px rgba(0, 0, 0, 0.07);
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-partner-maps ._brlbs-caption a,
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-caption a {
    color: var(--lw-red);
    padding: 14px 26px;
}


#sticky-sidebar {
    position: fixed;
    right: 0;
    top: 200px;
    z-index: 5;
    background: #fff;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 15px -8px;
    padding: 17px 15px 10px;
    z-index: 100;
  }

  #sticky-sidebar ul {
    margin: 0;
    padding: 0;
  }

  #sticky-sidebar ul li {
    display: block;
    font-size: 1.4em;
    margin-bottom: 10px;
  }
  #sticky-sidebar ul li:last-child {
    margin-bottom: 0;
  }

  #sticky-sidebar ul li a {
    display: block;
    font-size: 28px;
    text-align: center;
    color:#e02404;
    width: 30px;
    height: 30px;
    line-height: 25px;
    border-radius: 50%;
  }

.wpsl-search {
    background: #f4f4f4;
    padding: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin: 0;
}

#wpsl-search-wrap input {
    line-height: 1.3em !important;
}

#wpsl-search-wrap div label {
    margin: 0 20px !important;
    width: auto;
}

#wpsl-result-list {
    width: 33.5%;
    margin-right: 0;
}

#wpsl-search-wrap form {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#wpsl-search-wrap form div {
    margin: 0 !important;
    display: flex !important;
    align-items: center;
}

#wpsl-search-wrap .wpsl-search-btn-wrap {
    margin-left: 40px !important;
}


#wpsl-search-btn {
    font-size: 16px;
  line-height: 22px !important;
  border-radius: 24px !important;
  padding: .8em 1.6em !important;
  background: #e02404 !important;
  color: #fff !important;
  text-align: center;
  cursor: pointer;
  line-height: 20px;
  font-weight: bold;
  display: inline-block;
  border:none !important;
}

.wpsl-store-location img {
    max-width: 120px;
}

#content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.lw-benno-icon {
  position: absolute;
  width: 800px;
  height: 600px;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.2;
}
.lw-benno-icon::after {
    content: "";
    display: block;
    background: url(img/benno-enevelope.svg) no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    transform: rotate(180deg);
  }

h1, h2, h3, h4, h5, h6, .sh-heading span.sh-heading-content,
.wptmtable tr td,
.ab-button {
    font-family: "Heebo", sans-serif !important;
}



h1, h2, h3, h4, h5, h6, .sh-heading span.sh-heading-content {
    line-height: 1.3em !important;
    font-weight: 600 !important;
}

h3 {
    font-size: 23px;
}

[class^="icon-"] {
    font-family: 'simple-line-icons' !important;
}

p {
    line-height: 1.5em !important;
    font-weight: 300 !important;
    color: #757575;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
    font-family: 'Pe-icon-7-stroke' !important;
}

.benno-button,
.ab-button,
.wp-block-buttons .wp-block-button__link {
border-radius: 30px;
background-color:#e02404;
color:#fff !important;
padding: 14px 26px;
font-size: 13px;
text-align: center;
cursor: pointer;
line-height: 20px;
font-family: "Raleway";
font-weight: bold;
display: inline-block;
}

.wp-block-buttons {margin: 20px 0;}

.wp-block-buttons .wp-block-button__link,
.sticky-contact-form-inner input[type="submit"] {
    border-radius: 24px;
    background-color:#e02404;
    color:#fff !important;
    padding: 14px 26px;
    text-align: center;
    cursor: pointer;
    font-family: "Raleway";
    font-weight: bold;
    display: inline-block;
    font-size: 16px;
  line-height: 22px !important;
  border-radius: 24px;
  font-family: "Heebo", sans-serif !important;
  transition: .3s ease;
  border: none;
    }

    .sticky-form-wrapper {position: fixed; top:0; right:0; height: 100vh; z-index: 1000; overflow: hidden; transform: translateX(100%); transition: all 0.5s ease; background: #fff; max-width: 1000px; width: 100%;}
.sticky-contact-form-wrapper-inner {height: 100%; overflow-y: auto;}
.sticky-contact-form-wrapper-inner > .row {overflow: hidden; min-height: 100%;}

    .sticky-form-open #sticky-contact-form-wrapper {transform: translateX(0);box-shadow: 0px 0px 36px -9px rgba(0,0,0,0.5);}

        .sticky-contact-form-close {
            position: absolute;
            top: 30px;
            right: 30px;
            width: 50px;
            height: 50px;
            color: #7e7e7e;
            font-size: 50px;
            line-height: 50px;
            z-index: 10;
        }
    .sticky-contact-form-close:hover {color: var(--green); opacity: 1;}

    #sticky-contact-text h3 {color:var(--dark); font-size: 24px;}

    .sticky-contact-form-inner {background: #fff; padding: 100px 40px 40px; height: 100%;}

    #sticky-contact-form-overlay {position: fixed; top:0%; left:0; right:0; bottom:0; background: rgba(0,0,0,0.6); z-index: 250;animation-name: fadeMe;
      animation-duration: 0.6s; cursor: pointer;}
    
    .sticky-form-wrapper input[type=text]:focus,
    .sticky-form-wrapper input[type=email]:focus,
    .sticky-form-wrapper textarea:focus {
        border-color:#f07002;
    outline: 0 !important;
        background: #f7f7f7 !important;
    }
    
   .sticky-contact-sidebar dotlottie-player {
        margin: 0 auto;
    }
    
    .sticky-contact-form-text a {
        display: block;
        padding: 10px 40px;
        background: #fff;
        border-radius: 24px;
        margin-bottom: 10px;
        color: #3f3f3f;
        text-align: center;
    }

    .sticky-contact-form-text a:hover {
        background: #e02404;
        color: #fff;
    }
    
    .sticky-form-wrapper input[type=text]:required,
    .sticky-form-wrapper input[type=email]:required,
    .sticky-form-wrapper textarea:required {
        box-shadow:none;
    }
    
    .sticky-contact-sidebar {
        background: #f4f4f4;
        height: 100%;
        padding: 100px 40px 40px;
    }
        
    .sticky-contact-sidebar * {color:#3f3f3f;}
    
        .sticky-contact-sidebar img {
            margin: 30px 0;
            width: 100%;
            max-width: 150px;
            display: block;
        }
    body.sticky-form-open {overflow: hidden;}


    .sticky-contact-form-inner input[type="text"], .sticky-contact-form-inner input[type="email"], .sticky-contact-form-inner textarea {
        background: #f4f4f4;
        color: #3f3f3f;
        border: none;
        outline: none;
        padding: 10px;
        width: 100%;
        line-height: 1.2em !important;
        font-family: "Heebo", sans-serif;
      }

      .sticky-contact-form-inner select {
        background: #f4f4f4;
        color: #3f3f3f;
        border: none;
        outline: none;
        padding: 10px !important;
        width: 100%;
        line-height: 1.2em !important;
        font-family: "Heebo", sans-serif;
        -webkit-appearance: auto;
        appearance: auto;

      }


      .sticky-contact-form-inner .nf-field-label label {
        font-weight: 300;
        font-size: 16px;
        line-height: 1.4em;
        color: #757575;
      }
      .sticky-contact-form-inner .label-above .nf-field-label {
        margin-bottom: 2px;
      }

      .sticky-contact-form-inner .nf-field-container {
        margin-bottom: 5px;
      }

      .sticky-contact-form-inner select.ninja-forms-field {
        padding: 0 10px;
      }

      .sticky-contact-sidebar h4 {
        font-size: 30px;
        line-height: 38px;
        text-align: center;
      }

      .sticky-contact-form-inner .checkbox-container {
        margin: 20px 0;
      }


      .sticky-contact-form-inner .nf-form-fields-required {
        text-align: right;
      }

      .sticky-contact-form-inner input[type="submit"] {
        margin-top: 30px;
        display: block;
        width: 100% !important;
      }


.nf-response-msg b {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 20px;
    display: block;
    margin-top: 20%;
}
      
      .sh-footer-columns {
        margin: 0 -30px;
      }


      .sh-footer-columns > .widget-item {
        padding: 0 30px;
      }

      .sh-footer-columns > .widget-item.widget_block * {
        color: #fff;
      }

      .sh-footer-columns > .widget-item.widget_block p {
        margin-bottom: 30px;
      }

      .sh-footer-columns > .widget-item.widget_block .ab-button {
        margin-bottom: 10px;
        min-width: 250px;
      }

      .sh-footer-columns > .widget-item.widget_block .ab-button::after {
        display:none;
      }


      .lw-above-table a {
        color: inherit;
        border-bottom: 1px solid #757575;
      }


.red {background-color:#e02404 !important;}
.white {background-color:#fff !important;}
.light {background-color:#f6f6f6 !important; color:#8d8d8d !important;}
.benno-button.font-blue, .benno-button.font-blue a {color:#39adfd !important;}
.benno-button.font-blue::after,
.benno-button.font-blue a::after {color: #39adfd !important;}

.table-infolink {font-size: 0.8125em; color:#fff;}

.align-right {text-align: right !important;}

.benno-button::after,
.ab-button::after,
.wp-block-buttons .wp-block-button__link::after {
font-family: 'themify';
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
display: inline-block;
text-transform: none;
margin-left: 6px;
content: "\e649"; 
vertical-align: middle;
}

.benno-button:hover,
.ab-button:hover {opacity: 0.65;}

.wp-block-buttons .wp-block-button__link:hover,
.sticky-contact-form-inner input[type="submit"]:hover {
    background: #e97f6d;
}   


.no-margin, .no-margin img {margin-bottom: 0 !important;}

.large-button .ab-button, .large-button {font-size: 16px; line-height: 22px !important;border-radius: 24px;}
.large-button .ab-button:after, .large-button:after {margin-top: -4px;}


@media (min-width: 768px){
.wptmtable table {width: 100% !important;}


.dataTables_wrapper .dataTables_scroll {
    max-height:none !important;
    overflow: hidden !important;
    }

}

.wptmtable table,
.wptmtable td,
.wptmtable tr {
font-family: "Raleway" !important;
    border:none !important;
    font-size: 15px !important;
    color:#fff !important;
}
.wptmtable tr td { background: #f7f7f7 !important;}

.lw-highlight-box {
    border-radius: 10px;
  overflow: hidden;
  background: #f4f4f4;
  box-shadow: none;
  padding: 60px 30px;
}

.wp-block-separator {border:none;}

#wptmtable3.wptmtable table .dtc0 {text-align: left !important;}

.wptmtable tr.row0 td,
.wptmtable tr.row1 td {background: none !important;}

.dataTables_wrapper .bottom {
    padding: 0 !important;
}

.lw-blog-carousel .slick-dots {
    display: none;
}

.sh-post-author .sh-post-author-avatar {
    width: 0;
}

.post-item-single .post-meta-two,
.masonry-shadow .post-meta-two {
    display: none;
}

.post-item .post-content {
    padding-bottom: 30px;
  }

  .sh-related-posts .post-meta-two {
display: none;
  }

  .blog-style-largeimage .post-item {
    display: block;
    width: 100%;
    padding: 0;
    margin-right: 0;
    border-bottom: 1px solid #eaeaea;
  }

  .blog-style-largeimage .post-item:last-child {
    border-bottom: none;
  }

  .sh-related-posts-title {
    margin-bottom: 30px;
  }

.single-post #wrapper > .sh-page-layout-default {
    padding: 100px 0px;
  }

/* Lösungen für Endkunden im Überblick ********************************************************************/
#wptmtable21 {
    padding: 0;
    border-radius: 14px;
    overflow: hidden;
}

#wptmtable21 tbody tr:last-child td {
    padding-bottom: 40px !important;
}

#wptmtable21 .dtc0 {
    padding: 10px 20px !important;
}
#wptmtable21 .dtc1 {
    background: var(--product-1-bg) !important;
    border-color: var(--product-1-border) !important;
}
#wptmtable21 .dtc1 i,
#wptmtable21 .dtc1 .table-headline {
    color: var(--product-1-highlight) !important;
}
#wptmtable21 .dtc1 .ab-button {
    background: var(--product-1-highlight) !important;
}

#wptmtable21 .dtc2 {
    background: var(--product-2-bg) !important;
    border-color: var(--product-2-border) !important;
}
#wptmtable21 .dtc2 i,
#wptmtable21 .dtc2 .table-headline {
    color: var(--product-2-highlight) !important;
}
#wptmtable21 .dtc2 .ab-button {
    background: var(--product-2-highlight) !important;
}


.bc-product-1 {
    background: var(--product-1-bg);
    padding: 60px 0;
}

.bc-product-1-bg,
.bc-product-1-bg .gb-block-layout-column-inner {
    background: var(--product-1-bg) !important;
}


.bc-product-1 .ab-button {
    background: var(--product-1-highlight) !important;
}

.bc-product-1 h4.wp-block-heading,
.bc-product-1 .lw-list-layout-4 li::before {
    color:var(--product-1-highlight) !important;
}


.bc-product-2 {
    background: var(--product-2-bg);
    padding: 60px 0;
}

.bc-product-2-bg,
.bc-product-2-bg .gb-block-layout-column-inner {
    background: var(--product-2-bg) !important;
}

.bc-product-2 .ab-button {
    background: var(--product-2-highlight) !important;
}

.bc-product-2 h4.wp-block-heading,
.bc-product-2 .lw-list-layout-4 li::before {
    color:var(--product-2-highlight) !important;
}


.bc-product-2 .lw-table-group .wptmtable,
.bc-product-2 .lw-table-group .wptmtable table th,
.bc-product-2 .lw-table-group .wptmtable .dataTables_wrapper table tbody tr td,
.bc-product-2 .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
    background: #fff !important;
}

.bc-product-3 {
    background: var(--product-3-bg);
    padding: 60px 0;
}

.bc-product-3-bg,
.bc-product-3-bg .gb-block-layout-column-inner {
    background: var(--product-3-bg) !important;
}

.bc-product-3 .ab-button {
    background: var(--product-3-highlight) !important;
}

.bc-product-3 h4.wp-block-heading,
.bc-product-3 .lw-list-layout-4 li::before {
    color:var(--product-3-highlight) !important;
}

.lw-same-height-cols .ab-block-layout-column-inner {
height: 100%;
}


.lw-cta-boxes .wp-block-genesis-blocks-gb-column {
    background: none !important;
}










.sh-revslider-button1 {
    border: 2px solid #505050;
    color: #505050 !important;
}
.sh-pricing-content-item {overflow:hidden;}

.small-content-width {max-width: 900px; margin: 0 auto;}
.no-margin, .no-margin * {margin-top: 0 !important; margin-bottom: 0 !important;}

.sh-pricing-content-item span {
    font-weight: bold;
    font-style: normal;
    color:#3f3f3f;
    float:right;
}
.sh-pricing-content-item .sh-pricing-amount {
    font-weight: normal;
    font-style: normal;
    float:left;
}

table td {
    padding: 4px 15px !important;
}

.sh-table-element-style3 table td,
.sh-table-element-style3 table th {
    color:#3f3f3f;
    background:#f8f8f8;
}

.reseller-box {
    background: #fff;
}

.reseller-woocommerce-login .u-column1,
.reseller-woocommerce-login .u-column2,
#sumo_affiliates_registration_form {
    background: #fff;
    padding: 50px;
    box-shadow: 0 0 50px -25px rgba(0,0,0,0.4);
}

#sumo_affiliates_registration_form .form-table,
#sumo_affiliates_registration_form table th,
#sumo_affiliates_registration_form table td {border:none !important;}


.sumo_affiliates_submit_registration_form {
font-size: 16px;
padding: .8em 1.6em;
background-color: #e02404 !important;
border-radius: 30px;
color: #fff !important;
border:none !important;
text-align: center;
cursor: pointer;
font-family: "Raleway";
font-weight: bold;
display: inline-block;
}

.reseller-woocommerce-login form.register {border:none; padding: 20px 0;}
.reseller-woocommerce-login .woocommerce-form__label-for-checkbox {margin-left: 0;}

@media (max-width: 800px) {
#sumo_affiliates_registration_form {padding: 30px;}
#sumo_affiliates_registration_form table td,
#sumo_affiliates_registration_form table th {display: block;}
.sumo_affiliates_submit_registration_form {margin-top: 20px;}
}
@media (max-width: 500px) {
#sumo_affiliates_registration_form {padding: 10px;}
}
.inner-padding {padding: 50px 0;}

.big-font {font-size: 3em;}

.sh-titlebar {display: none;}

.panel-collapse .sh-accordion-icon-cell {padding-right:0;}

.panel-collapse .sh-accordion-icon {display:none;}

.neu-button {
color:#e02404;
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg);
}

.sh-testimonials-quote-icon {display:none;}

select.ninja-forms-field {padding:18px;}
.nf-form-fields-required {margin-bottom:20px;text-align:center;}
input.ninja-forms-field[type="button"] {
border-radius: 30px;
background-color: #e02404;
color: #ffffff;
border:none;
padding: 14px 31px;
padding-right: 31px;
font-size: 13px;
font-weight: bold;
}

.wpsl-extra-content-listing {overflow: hidden; display: block; margin-bottom: 15px;}

/* WooCommerce */
.woocommerce ul.products li.product .price, .woocommerce div.product p.price {color:#505050 !important;}
.sh-woo-post-content-container .price {padding: 15px 30px 0 30px; margin-bottom: 0 !important;}
.sh-woo-post-content-container .woocommerce-de_price_taxrate {padding: 0 30px;}

.woocommerce ul.products li.product .add_to_cart_button {
border-radius: 0 !important;
background-color: #e02404;
color: #ffffff;
}

.woocommerce .product .product_meta > span.posted_in {display: none !important;}

/* Detail Seite */
.woocommerce .woocomerce-styling .product .product_title {margin-bottom: 5px; padding-bottom:0; border:none;}

.woocommerce .woocomerce-styling .product .sku_wrapper {
display: block;
margin: 5px 0;
border-bottom: 1px solid #ebebeb;
}

.page-template-page-blog .entry-content {padding: 100px 0;}

.woocommerce .product .price .amount {font-size: 1.5em;}

.woocommerce .woocomerce-styling .product .legacy-itemprop-offers {margin: 20px 0 0 0; display: block;}

/* Mini Warenkorb */
.sh-nav .sh-nav-cart li.menu-item-cart .mini_cart_item .amount {color:#fff !important;}
p.jde_hint {padding:0 30px; line-height: 1.2em; margin:10px 0;}
p.jde_hint a {padding:0 !important; line-height: 1em !important; display: inline !important;}
.sh-nav-cart .menu-item-cart .widget_shopping_cart_content p.buttons a {display: inline-block !important; line-height: 1.4em !important;padding: 20px !important;}
.woocommerce-de_price_taxrate {float: none; clear: both; display: block;}


.sh-nav > li.menu-item > a {
    font-weight: normal;
    font-size: 16px;
}

.sh-nav > li.menu-item.current_page_item > a {
    font-weight: bold;
}

.woocommerce-cart-form__cart-item, .woocommerce table.shop_table td {color:#505050;}
.woocommerce table.shop_table td {padding: 15px 20px !important;}
.wc-cart-shipping-notice {display: none !important;}

.woocommerce button.button {color: #fff !important;}
.sh-alert-title a.showlogin {color: #e02404 !important;}

.woocommerce-form__label-for-checkbox {margin-left: 20px;}

.sh-woo-post-content-container {box-shadow:none;}
.woocommerce ul.products li.product .price {padding-bottom: 10px;}

.wccf_select {padding: 16px;}

.woocommerce .woo-single-extra-infos table.shop_attributes {
	border:none !important;
}


.woocommerce .woo-single-extra-infos table.shop_attributes th {
    padding: 2px !important;
    border:none !important;
	border-bottom: 1px solid #ebebeb !important;
	width: 250px;
    line-height: 1.1;
}

.woocommerce .woo-single-extra-infos table.shop_attributes td {
    padding: 2px !important;
    border:none !important;
	border-bottom: 1px solid #ebebeb !important;
    line-height: 1.1;
}

.woocommerce .woo-single-extra-infos table.shop_attributes tr:nth-child(2n) td,
.woocommerce .woo-single-extra-infos table.shop_attributes tr:nth-child(2n) th {background: none !important;}


.benno-cloud-price-col .sh-pricing-content-left .sh-pricing-content-item i {float: left; padding-right: 10px;}

.benno-cloud-price-col .sh-pricing-top {padding: 15px; min-height: 0;}

.benno-cloud-price-col .sh-pricing-top .sh-table-full {min-height: 0;}

.benno-cloud-price-col .sh-pricing-name h2 {margin-bottom:0;}

.benno-cloud-price-col .sh-text-block {color:#000;}

.sumo_cancel_actions .button.cancell {color:#fff;}

.woocommerce-MyAccount-navigation-link--downloads {display: none !important;}
.woocommerce-MyAccount-navigation ul li a {line-height: 1.3em;}
.woocommerce-MyAccount-navigation-link--sumo-subscriptions a:before {content: "\e6b1";font-family: "themify";line-height: 1; margin-right: 5px; font-size: 18px; display: inline-block;}

.ses-account-container {margin-top: 20px; background: #ececec; padding: 30px;}

.ses-account-notice {padding: 15px; margin-bottom: 20px; border:1px solid #cfcfcf;}
.ses-account-notice p {color:#3f3f3f;}

.ses-error {color:#e02404;}

.ses-account-tab {margin-bottom: 40px;}

.ses-input[readonly] {background: #dbdbdb; cursor: not-allowed;}

.woocommerce-MyAccount-content {margin-bottom: 50px;}

.woocommerce-MyAccount-content table {width: 100%;}
.woocommerce-MyAccount-content table td,
.woocommerce-MyAccount-content table th {border:none !important;}
.sumo_subscription_status td {padding: 15px !important;}
.sumo_end_date td {padding-bottom: 15px !important;}
.sumo_subscription_details tr td:first-child {min-width: 220px;}
.sumo_subscription_status mark {font: inherit;padding: 8px 12px 8px 12px;}
.woocommerce .sumosubscriptions-view .button, .woocommerce .sumo_subscription_details .button, .woocommerce-MyAccount-orders .button.view {background-color:#ececec !important; line-height: 20px !important; padding: 20px 30px !important;}

.woocommerce .sumo_subscription_details .button {margin-top: 10px;}
.woocommerce-MyAccount-content .button:hover {color:#fff !important; opacity: 0.6;}

.sumo_cancel_actions .button.cancell {color:#3f3f3f !important;}
.sumo_cancel_actions .button.cancell:hover, .woocommerce-MyAccount-orders .button.pay, .woocommerce-MyAccount-orders .button.cancel, .download-invoice-pdf .button {color:#fff !important;}

.ses-account-container table {border:none !important;}
.ses-label {color: #3f3f3f;}

.ses-error li {color:#e02404;}

mark.Trial {background-color: #6fa9d6 !important;}

.my_account_orders {border:none !important;}
.my_account_orders thead th {background: #fff !important; border-bottom: 1px solid #ccc !important;}

.footable > tbody > tr:hover {background:#f6f6f6;}

#change-page-size {border: 1px solid #ccc !important; padding: 4px;}
#filter {width: 100% !important;}

.wccf_field_container { padding: 20px; background: #f4f4f4; margin-bottom: 20px;}
.wccf_field_container label {display: inline;}

.thank-you-abo {text-align: center;}
#thank-you-abo-link, .ses-account-benno-cloud a {background: #e02404; color:#fff; padding: 18px 32px; border-radius: 22px; margin-bottom: 40px; display:inline-block;}

.ses-account-benno-cloud {background: #ececec; padding: 20px; margin-bottom: 20px;}
.ses-account-benno-cloud a {margin-bottom: 0;}

.woocommerce-checkout #order_review #payment {background: none;}

.sh-woo-layout table.variations td select.hide {display: none !important;}
.sh-woo-layout table.variations {max-width: none;}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: none !important;
	background: #e02404 !important;
	color:#fff !important;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .button-variable-item.selected span {
	color:#fff !important;
}

#sumosubs_before_single_variation #sumosubs_plan_message {color:#000;}
#sumosubs_plan_message .woocommerce-Price-amount {font-size: 2em;}


.woocommerce form.woocommerce-checkout.checkout {margin: 50px 0;}

.ses-benno-credentials {display: block; color:#e02404;}


#wrapper > .sh-page-layout-full .page-default-content {margin: 0 auto; max-width: 1280px; padding-bottom: 0;}

.nice-container {margin: 0 auto; max-width: 880px;}

.bn-price-table {max-width: 1200px; margin: 70px auto 0;}

.page-default-content h2 {font-size: 30px;}

.content-container {overflow:hidden;}

.full-width {
    position:relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
.full-width > .wp-block-group__inner-container {max-width: 1200px; margin: 28px auto 0; padding: 0 20px;}
.full-width.no-container > .wp-block-group__inner-container {max-width:none; margin:0; padding: 0;}

.grey-bg {background: #f4f4f4; padding:20px 0;}

.wp-block-premium-icon {margin-top: -40px;}
.lw-cta-boxes .ab-block-layout-column-inner h3 {padding: 10px 20px !important; text-align: center; color:#e02404; font-size: 22px; margin: 0 0 5px 0; min-height: 90px;}
.bn-price-table .wp-block-premium-icon i {background: #e02404; color:#fff !important; padding: 20px !important; text-align: center; border-radius: 100% !important; width: 90px; height: 90px;}

.ab-pricing-table-subtitle {background: #FDFDFD;}

.bn-price-table p {padding: 10px 20px; margin: 0; text-align: center;}
.bn-price-table p:nth-child(odd) {background: #eee;}
.ab-block-button {margin-top: 40px;}
.ab-button-size-medium {font-size: 16px;padding: .8em 1.6em; background-color: #e02404;}

.contact-box .ab-block-button {margin:0 0 20px 0;}

/*
.kt-tabs-title-list li.kt-tab-title-active .kt-tab-title,
.kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
 border-color:#e02404 !important;
 color:#fff !important;
background: #e02404 !important;
}
.kt-tabs-content-wrap > .wp-block-kadence-tab {border-color:#e02404 !important; background: #f6f6f6 !important; border-width: 5px 0px 0px 0px !important;}
.kt-tabs-title-list li .kt-tab-title {font-size: 1.5em !important;}
.kt-title-svg-side-left svg {width: 20px; height: 20px;}
*/
.benno-icon i {background: #e02404; color:#fff !important; padding: 20px !important; text-align: center; border-radius: 100% !important; width: 90px; height: 90px;}
.benno-table p:nth-child(even) {background: #eee;}
.benno-table p {padding: 10px 20px; margin: 0; text-align: center; font-size: 16px; line-height: 22px;}


.wptmtable img {margin:0 auto !important;}

.wptmtable .row1 .dtr1 p {line-height: 1.7em; margin: 5px 0 14px 0;}
.wptmtable .row1 .dtr1 {height: auto !important;}


@media (min-width: 990px){
.wptmtable .dtc1,
.wptmtable .dtc2,
.wptmtable .dtc3 {width: 23.33% !important; min-width: 0 !important;}

.wptmtable .dtc0 {width: 30% !important; min-width: 0 !important; border-right:1px solid #ccc;}
}

.wptmtable table .dtr0.dtc1 img,
.wptmtable table .dtr0.dtc2 img,
.wptmtable table .dtr0.dtc3 img {margin-top: 30px !important;}


.wptmtable table .dtc0 {color:#757575 !important;}

.wptmtable a.benno-button {background:#11385e;}
.wptmtable a.benno-button.hell {background:#5195d9;}

.wptmtable a.ab-button {margin-top: 20px;}

.benno-padding {padding: 50px;}

.benno-teaser-box {padding: 30px;}
.benno-teaser-box h3 {font-size: 30px;}
.benno-teaser-box img,
.benno-teaser-box .wp-block-image {margin-bottom: 0;}

#stoerer {display: none; background: #8f1e17; padding: 25px 0; }
#stoerer * {color: #fff !important;}
.home #stoerer {display:block;}

#stoerer .ti-arrow-circle-right {font-size: 3em;}

@media (max-width: 991px) {
#stoerer .benno-button {margin-top: 20px;}
#stoerer .ti-arrow-circle-right {font-size: 2em;}
#stoerer .dnone {display: none;}
}

.columns-same-height .gb-block-layout-column,
.columns-same-height .gb-block-layout-column-inner {
    height: 100%;
}


.columns-same-height .gb-block-layout-column-inner {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    box-shadow:
  1.4px 0.8px 2px rgba(0, 0, 0, 0.02),
  3.5px 1.9px 4.7px rgba(0, 0, 0, 0.028),
  6.5px 3.6px 8.9px rgba(0, 0, 0, 0.035),
  11.6px 6.5px 15.9px rgba(0, 0, 0, 0.042),
  21.7px 12.1px 29.7px rgba(0, 0, 0, 0.05),
  52px 29px 71px rgba(0, 0, 0, 0.07)
;
}



.page-id-9310 .columns-same-height .gb-block-layout-column-inner {
    padding-bottom: 160px !important;
}

.lw-video-rev .fullcoveredvideo video {
    object-position: 50% 40%;
}

.columns-same-height .gb-block-layout-column:first-child .kb-lottie-container {

    right: 50px;
    bottom: 25px;

}

.columns-same-height .kb-lottie-container {
    z-index: -1;
}


.lw-reasons-list .sh-iconbox-style7 .sh-iconbox-icon-shape {
    border: none !important;
    background: #fff;
}

.lw-reasons-list .sh-iconbox-style7 .sh-iconbox-icon-shape i {
    font-size: 70px;
    color: #e02404;
}

.lw-reasons-list .wp-block-columns {
    margin-bottom: 65px;

}

.mb-1 {
    margin-bottom: 10px !important;
}

.mt-auto {
    margin-top: auto !important;
}

.page-id-9310 .columns-same-height .gb-block-layout-column:last-child .gb-block-layout-column-inner::before,
.lw-box::before {
    content: "";
    background: url(img/benno-enevelope.svg) no-repeat;
    background-size: contain;
    background-position: right 90px;
    position: absolute;
    width: 250px;
    height: 189px;
    bottom: 0;
    overflow: hidden;
    left: 5%;
    z-index: -1;
    opacity: 0.2;
}

.page-id-9310 .columns-same-height .gb-block-layout-column:first-child .gb-block-layout-column-inner::before {
    content: '\e66a';
    font-family: 'Pe-icon-7-stroke' !important;
    font-style: normal;
    color: #ebebec;
    font-weight: 400;
    overflow: hidden;
    font-size: 15em;
    position: absolute;
    line-height: 1;
    width: 247px;
    height: 146px;
    bottom: 0;
    left: 6%;
    z-index: -1;
}

.page-id-9772 .columns-same-height .gb-block-layout-column .gb-block-layout-column-inner::before {
    content: '\e66a';
    font-family: 'Pe-icon-7-stroke' !important;
    font-style: normal;
    color: #ebebec;
    font-weight: 400;
    font-size: 15em;
    overflow: hidden;
    position: absolute;
    line-height: 1;
    width: 247px;
    height: 146px;
    bottom: 0;
    right:2%;
    z-index: -1;
}

.lw-cta-boxes h3.wp-block-heading em {
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
}

.lw-number {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: -30px;
    left: 35px;
    box-shadow: 1.4px 0.8px 2px rgba(0, 0, 0, 0.02), 3.5px 1.9px 4.7px rgba(0, 0, 0, 0.028), 6.5px 3.6px 8.9px rgba(0, 0, 0, 0.035), 11.6px 6.5px 15.9px rgba(0, 0, 0, 0.042), 21.7px 12.1px 29.7px rgba(0, 0, 0, 0.05), 52px 29px 71px rgba(0, 0, 0, 0.07);
}


.kb-lottie-container_961242-d5 {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    pointer-events: none;
}

.lw-banner {
    max-width: 600px;
    margin: 0 auto;    
}

.lw-banner h4 {
    margin-bottom: 6px;
}

.lw-banner .ab-block-button {
    margin: 40px auto;
}


.we_psb_container h3.title::after {
    display: none;
}

.lw-box {
    padding: 40px;
    position: relative;
    background: #3f3f3f;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 1.4px 0.8px 2px rgba(0, 0, 0, 0.02), 3.5px 1.9px 4.7px rgba(0, 0, 0, 0.028), 6.5px 3.6px 8.9px rgba(0, 0, 0, 0.035), 11.6px 6.5px 15.9px rgba(0, 0, 0, 0.042), 21.7px 12.1px 29.7px rgba(0, 0, 0, 0.05), 52px 29px 71px rgba(0, 0, 0, 0.07);

}

.lw-box .wp-block-group__inner-container {
    max-width: 700px;
    margin: 0 auto;
}


.lw-box::before {
    z-index: 0;
}

.logoSlider.style2 {
    text-align: center;
}

.lw-box .wp-block-group__inner-container {
    position: relative;
}

.lw-icon .sh-iconbox-icon {
    font-size: 7em;
    line-height: 1;
}

.lw-main-section {
    background: #f4f4f4;
    padding: 100px 0;
}

.testimonialSlider.style3 {
    column-width: 300px;
    column-gap: 30px;
}

.testimonialSlider.style3 .testimonial .testimonial-author {
    color: #e02404;
    font-size: 18px;
    line-height: 24px;
}

.testimonialSlider.style3 .testimonial-position {
    line-height: 18px;
    display: block;
    margin-top: 4px;
}

.testimonialSlider.style3 .testimonial .testimonial-text {
    font-size: 16px;
}

.testimonialSlider.style3 > div {
    margin-bottom: 20px;
}

.testimonialSlider.style3 .testimonial {
    position: relative;
    width: auto;
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    margin: 0;
    box-sizing: content-box;
    overflow: hidden;
    box-shadow: 1.4px 0.8px 2px rgba(0, 0, 0, 0.02), 3.5px 1.9px 4.7px rgba(0, 0, 0, 0.028), 6.5px 3.6px 8.9px rgba(0, 0, 0, 0.035), 11.6px 6.5px 15.9px rgba(0, 0, 0, 0.042), 21.7px 12.1px 29.7px rgba(0, 0, 0, 0.05), 52px 29px 71px rgba(0, 0, 0, 0.07);
    font-family: "Heebo", sans-serif !important;
}
/*
.testimonialSlider.style3 .testimonial::before {
    content: "";
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 9.275c0 5.141-3.892 10.519-10 11.725l-.984-2.126c2.215-.835 4.163-3.742 4.38-5.746-2.491-.392-4.396-2.547-4.396-5.149 0-3.182 2.584-4.979 5.199-4.979 3.015 0 5.801 2.305 5.801 6.275zm13 0c0 5.141-3.892 10.519-10 11.725l-.984-2.126c2.215-.835 4.163-3.742 4.38-5.746-2.491-.392-4.396-2.547-4.396-5.149 0-3.182 2.584-4.979 5.199-4.979 3.015 0 5.801 2.305 5.801 6.275z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    position: absolute;
    width: 215px;
    height: 135px;
    top: -50px;
    right: -20px;
    z-index: 0;
    opacity: 0.025;
}
*/
.testimonialSlider.style3 .testimonial::after {
    content: "";
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13,14.73c0-5.14,3.89-10.52,10-11.73l.98,2.13c-2.21.83-4.16,3.74-4.38,5.75,2.49.39,4.4,2.55,4.4,5.15,0,3.18-2.58,4.98-5.2,4.98-3.01,0-5.8-2.31-5.8-6.27ZM0,14.73C0,9.58,3.89,4.21,10,3l.98,2.13c-2.22.83-4.16,3.74-4.38,5.75,2.49.39,4.4,2.55,4.4,5.15,0,3.18-2.58,4.98-5.2,4.98-3.01,0-5.8-2.31-5.8-6.27Z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    position: absolute;
    width: 215px;
    height: 135px;
    bottom: -50px;
    left: -45px;
    z-index: 0;
    opacity: 0.05;
}



.columns-same-height .ab-block-button {
    margin: auto 0 0 0;
    padding-top: 20px;
}

.columns-same-height .kb-lottie-container {
position: absolute;
bottom: 0;
right: 0;
}

.columns-same-height .kb-lottie-container dotlottie-player {
    margin: 0 0 0 auto;
}

.lw-cta-boxes {
    z-index: 10;
}

.page-id-9310 .lw-cta-boxes,
.page-id-10001 .lw-cta-boxes {
    margin-top: -70px !important;
}

.lw-icon-new-window a::after {
    content: "\e65a" !important;
}

.lw-icon-download a::after {
    content: "\e6a7" !important;
}

.wp-block-buttons.is-content-justification-stretch a {
    display: block;
}


.lw-list {
    padding: 0;
    margin: 0;
}

.page-id-10001 .lw-cta-boxes .wp-block-kadence-image {
    position: absolute;
    right: 0;
    top: 40px;
    height: 100%;
    width: 45%;
    margin: 0;
    max-width: none;
    text-align: left;
    z-index: -1;
}

.page-id-10001 .lw-cta-boxes .ab-block-button {
    margin: 20px 0;
    padding: 0;

}

.page-id-10001 .lw-cta-boxes .gb-block-layout-column-inner.gb-has-custom-background-color {
    padding-right: 48% !important;
    overflow: hidden;
}

.page-id-10001 .lw-cta-boxes .wp-block-kadence-image::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(0deg, #f4f4f4 0%, rgba(255,255,255,0) 100%);
}

.page-id-10001 .lw-cta-boxes .wp-block-kadence-image img{
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: left;
}

.lw-horizontal-box {
   background: #f4f4f4; 
   padding: 40px;
   overflow: hidden;
   border-radius: 10px;
}

.kt-tab-inner-content-inner .lw-horizontal-box {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}


.lw-blog-carousel .we_psb_container h3.title {
    font-size: 23px;
    text-transform:none;
    color: #3f3f3f;
}
.lw-blog-carousel .we_psb_container h3.title a {
    color: inherit;
    line-height: inherit !important;
}

.we_psb_container h3.title {
    margin: 0 auto 2rem;
  }

.lw-blog-carousel .we_psb_container .slick-slide .gallery-image {
    border-radius: 10px;
    overflow: hidden;
    background: #f4f4f4;
    box-shadow: none;
    padding: 30px;
}

.we_psb_container .author-and-date .readmore {
    float: none;
    display: block;
    margin-top: 20px;
}

.we_psb_container .slick-dots li button::before {
    font-size: 36px;
  line-height: 36px;
}


  .slick-dots li.slick-active button {
    width: 20px;
    height: 20px;
    box-shadow: none;
  }

  .lw-timeline {
    background: #f4f4f4;
  padding: 80px 0;
  }

.lw-timeline .wp-block-column p {
    background: #fff;
    padding: 25px;
    box-shadow: 1.4px 0.8px 2px rgba(0, 0, 0, 0.02), 3.5px 1.9px 4.7px rgba(0, 0, 0, 0.028), 6.5px 3.6px 8.9px rgba(0, 0, 0, 0.035), 11.6px 6.5px 15.9px rgba(0, 0, 0, 0.042), 21.7px 12.1px 29.7px rgba(0, 0, 0, 0.05), 52px 29px 71px rgba(0, 0, 0, 0.07);
border-radius: 10px;
margin: 0;
}

.lw-timeline .wp-block-column h3 {
font-size: 1.7125rem;
color: var(--product-2-highlight);
}

.lw-timeline .wp-block-column {
    position: relative;
    padding-top: 10px;
}

.lw-timeline .wp-block-column::before {
    content: "";
    background: var(--product-2-highlight);
    position: absolute;
    top:-28px;
    left: calc(50% - 10px);
    width: 18px;
    height: 18px;
    border-radius: 50%;
}

.lw-timeline .wp-block-column::after {
    content: "";
    background: var(--product-2-highlight);
    position: absolute;
    top:-20px;
    left: -20%;
    width: 140%;
    height: 1px;
}

.lw-timeline .wp-block-column:first-child::after,
.lw-timeline .wp-block-column:last-child::after {
    width: 50%;
    left: 0;
}

.lw-timeline .wp-block-column:first-child::after {
    left: auto;
    right: 0;
}

.kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active:hover {
    background: var(--lw-red) !important;
    color: #fff !important;
}

.lw-info-box {
    background:#f4f4f4;
    padding: 30px;
    border-radius: 16px;
}

/*
.wptmtable table .dtc0 {background: #f7f7f7 !important;}
*/

.wptmtable table tr:nth-child(odd) .dtc0 {background: #fff !important;}

/* Haupttabelle **************************************************************************/

table td, table th {border: none !important;}


.wptmtable table th img  {width: 90px; height: 90px;}
.wptmtable table td img  {width: 30px; height: 30px;}
.wptmtable .dtc0 {border-radius: none;}

/* Spalte 1 */
#wptmtable3.wptmtable table .dtc1 {background: #39adfd !important;}
#wptmtable3.wptmtable table .dtc1.dtr2,
#wptmtable3.wptmtable table .dtc1.dtr4,
#wptmtable3.wptmtable table .dtc1.dtr6,
#wptmtable3.wptmtable table .dtc1.dtr8,
#wptmtable3.wptmtable table .dtc1.dtr10 {background: #56b5f7 !important;}

#wptmtable3.wptmtable table .dtc1 a.benno-button {background:#11385e;}
#wptmtable3.wptmtable table .dtc1 a.benno-button.hell {background:#5195d9;}

/* Spalte 2 */
#wptmtable3.wptmtable table .dtc2 {background:#76bc42 !important;}
#wptmtable3.wptmtable table .dtc2.dtr2,
#wptmtable3.wptmtable table .dtc2.dtr4,
#wptmtable3.wptmtable table .dtc2.dtr6,
#wptmtable3.wptmtable table .dtc2.dtr8,
#wptmtable3.wptmtable table .dtc2.dtr10 {background: #84c057 !important;}

#wptmtable3.wptmtable table .dtc2 a.benno-button {background:#3e6a1d;}
#wptmtable3.wptmtable table .dtc2 a.benno-button.hell {background:#69a73c;}

/* Spalte 3 */
#wptmtable3.wptmtable table .dtc3 {background:#ab42a7 !important;}
#wptmtable3.wptmtable table .dtc3.dtr2,
#wptmtable3.wptmtable table .dtc3.dtr4,
#wptmtable3.wptmtable table .dtc3.dtr6,
#wptmtable3.wptmtable table .dtc3.dtr8,
#wptmtable3.wptmtable table .dtc3.dtr10 {background:#b351af !important;}

#wptmtable3.wptmtable table .dtc3 a.benno-button {background:#760872;}
#wptmtable3.wptmtable table .dtc3 a.benno-button.hell {background:#973393;}


/* Benno Cloud **************************************************************************/

/* Spalte 1 */
#wptmtable4.wptmtable table .dtc1 {background: #39adfd !important;}

#wptmtable4.wptmtable table .dtc1.dtr2,
#wptmtable4.wptmtable table .dtc1.dtr4,
#wptmtable4.wptmtable table .dtc1.dtr6,
#wptmtable4.wptmtable table .dtc1.dtr8,
#wptmtable4.wptmtable table .dtc1.dtr10 {background: #56b5f7 !important;}

/* Spalte 2 */
#wptmtable4.wptmtable table .dtc2 {background:#3285d7 !important;}

#wptmtable4.wptmtable table .dtc2.dtr2,
#wptmtable4.wptmtable table .dtc2.dtr4,
#wptmtable4.wptmtable table .dtc2.dtr6,
#wptmtable4.wptmtable table .dtc2.dtr8,
#wptmtable4.wptmtable table .dtc2.dtr10 {background: #408fde !important;}

/* Spalte 3 */
#wptmtable4.wptmtable table .dtc3 {background:#155ba0 !important;}

#wptmtable4.wptmtable table .dtc3.dtr2,
#wptmtable4.wptmtable table .dtc3.dtr4,
#wptmtable4.wptmtable table .dtc3.dtr6,
#wptmtable4.wptmtable table .dtc3.dtr8,
#wptmtable4.wptmtable table .dtc3.dtr10 {background: #1c65ac !important;}


/* Benno MailArchiv für Selfhosting *******************************************************/

#wptmtable5.wptmtable table a.benno-button {background:#3e6a1d;}
#wptmtable5.wptmtable table a.benno-button.hell {background:#69a73c;}

/* Spalte 1 */
#wptmtable5.wptmtable table .dtc1 {background: #76bc42 !important;}
#wptmtable5.wptmtable table .dtc1.dtr2,
#wptmtable5.wptmtable table .dtc1.dtr4,
#wptmtable5.wptmtable table .dtc1.dtr6,
#wptmtable5.wptmtable table .dtc1.dtr8,
#wptmtable5.wptmtable table .dtc1.dtr10,
#wptmtable5.wptmtable table .dtc1.dtr12,
#wptmtable5.wptmtable table .dtc1.dtr14,
#wptmtable5.wptmtable table .dtc1.dtr16 {background: #84c057 !important;}

/* Spalte 2 */
#wptmtable5.wptmtable table .dtc2 {background:#5b9a2d !important;}
#wptmtable5.wptmtable table .dtc2.dtr2,
#wptmtable5.wptmtable table .dtc2.dtr4,
#wptmtable5.wptmtable table .dtc2.dtr6,
#wptmtable5.wptmtable table .dtc2.dtr8,
#wptmtable5.wptmtable table .dtc2.dtr10,
#wptmtable5.wptmtable table .dtc2.dtr12,
#wptmtable5.wptmtable table .dtc2.dtr14,
#wptmtable5.wptmtable table .dtc2.dtr16 {background: #65a238 !important;}

/* Spalte 3 */
#wptmtable5.wptmtable table .dtc3 {background:#437c19 !important;}
#wptmtable5.wptmtable table .dtc3.dtr2,
#wptmtable5.wptmtable table .dtc3.dtr4,
#wptmtable5.wptmtable table .dtc3.dtr6,
#wptmtable5.wptmtable table .dtc3.dtr8,
#wptmtable5.wptmtable table .dtc3.dtr10,
#wptmtable5.wptmtable table .dtc3.dtr12,
#wptmtable5.wptmtable table .dtc3.dtr14,
#wptmtable5.wptmtable table .dtc3.dtr16 {background:#4c8622 !important;}


/* Benno MailArchiv für Hosting Edition *******************************************************/



#wptmtable6 .dtc0 {border-right:none;}

#wptmtable6.wptmtable tr td { background: #fff !important;}

#wptmtable6.wptmtable td,
#wptmtable6.wptmtable td p,
#wptmtable6.wptmtable td ul li {color:#8d8d8d !important;}

#wptmtable6.wptmtable td ul li {margin-bottom: 6px;}

#wptmtable6.wptmtable td h3 {
color: #3f3f3f !important;
font-weight: 700;
    margin-bottom:0 !important;
}

#wptmtable6.wptmtable .dtc0,
#wptmtable6.wptmtable .dtc1,
#wptmtable6.wptmtable .dtc2 {width: 33.33% !important;}

#wptmtable6.wptmtable .dtr0.dtc0 img, #wptmtable6.wptmtable .dtr0.dtc1 img, #wptmtable6.wptmtable .dtr0.dtc2 img {
    margin-top: 0 !important;
}

#wptmtable6.wptmtable .row5 td {padding-top: 40px !important;}

#wptmtable6.wptmtable .row5 td,
#wptmtable6.wptmtable .row6 td,
#wptmtable6.wptmtable .row7 td {vertical-align: top !important; text-align: left !important;}

/* Preistabelle Selfhosting */

#wptmtable8.wptmtable {width: 100% !important;}
#wptmtable8.wptmtable table td {background: #f7f7f7 !important; font-weight: 700; height: 63px !important;color:#7d7d7d !important; border:none !important; box-sizing: border-box; text-align: center !important;}
#wptmtable8.wptmtable table tr:nth-child(odd) td {background: #ECECEC !important;}

#wptmtable8.wptmtable table td p {margin: 0; text-align: center !important;}

#wptmtable8.wptmtable table td a.benno-button {margin-bottom: 10px;}

#wptmtable8.wptmtable .dtc0 {border:none !important;}

#wptmtable8.wptmtable table .dtc1 {width: 9% !important;min-width: 0 !important;}
#wptmtable8.wptmtable table .dtc2 {width: 14.5% !important;min-width: 0 !important; border-right:1px solid #ccc;}

#wptmtable8.wptmtable table .dtc3 {width: 9% !important;min-width: 0 !important;}
#wptmtable8.wptmtable table .dtc4 {width: 14.5% !important;min-width: 0 !important; border-right:1px solid #ccc;}

#wptmtable8.wptmtable table .dtc5 {width: 9% !important;min-width: 0 !important;}
#wptmtable8.wptmtable table .dtc6 {width: 14.5% !important;min-width: 0 !important;}

#wptmtable8.wptmtable table tr.row0 td,
#wptmtable8.wptmtable table tr.row1 td {background: #fff !important;}

#wptmtable8.wptmtable table .dtr2.dtc0 {background: #fff !important;}


/* Mobile Übersicht Benno Cloud */
#wptmtable9.wptmtable .dtc0 {border:none !important;}
#wptmtable9.wptmtable table td p {font-weight: 400; color:rgba(255,255,255,0.85) !important; margin: 0 !important; line-height: 1.3em !important;}
#wptmtable9.wptmtable table td p img {margin-top: 8px !important;}
#wptmtable9.wptmtable table td p strong {color:#fff !important;}

#wptmtable9.wptmtable table td {background: #39adfd !important; padding-top:15px !important; padding-bottom: 15px !important;}
#wptmtable9.wptmtable table td.dtr2,
#wptmtable9.wptmtable table td.dtr4,
#wptmtable9.wptmtable table td.dtr6,
#wptmtable9.wptmtable table td.dtr8,
#wptmtable9.wptmtable table td.dtr10 {background: #56b5f7 !important;}

#wptmtable9.wptmtable table td a.benno-button {background:#11385e;}
#wptmtable9.wptmtable table td a.benno-button.hell {background:#5195d9;}

/* Mobile Übersicht Selfhosting */
#wptmtable10.wptmtable .dtc0 {border:none !important;}
#wptmtable10.wptmtable table td p {font-weight: 400; color:rgba(255,255,255,0.85) !important; margin: 0 !important; line-height: 1.3em !important;}
#wptmtable10.wptmtable table td p img {margin-top: 8px !important;}
#wptmtable10.wptmtable table td p strong {color:#fff !important;}

#wptmtable10.wptmtable table td {background:#76bc42 !important; padding-top:15px !important; padding-bottom: 15px !important;}
#wptmtable10.wptmtable table td.dtr2,
#wptmtable10.wptmtable table td.dtr4,
#wptmtable10.wptmtable table td.dtr6,
#wptmtable10.wptmtable table td.dtr8,
#wptmtable10.wptmtable table td.dtr10 {background: #84c057 !important;}

#wptmtable10.wptmtable table td a.benno-button {background:#3e6a1d;}
#wptmtable10.wptmtable table td a.benno-button.hell {background:#69a73c;}

/* Mobile Übersicht ISP / Hoster */
#wptmtable11.wptmtable .dtc0 {border:none !important;}
#wptmtable11.wptmtable table td p {font-weight: 400; color:rgba(255,255,255,0.85) !important; margin: 0 !important; line-height: 1.3em !important;}
#wptmtable11.wptmtable table td p img {margin-top: 8px !important;}
#wptmtable11.wptmtable table td p strong {color:#fff !important;}

#wptmtable11.wptmtable table td {background:#ab42a7 !important; padding-top:15px !important; padding-bottom: 15px !important;}
#wptmtable11.wptmtable table td.dtr2,
#wptmtable11.wptmtable table td.dtr4,
#wptmtable11.wptmtable table td.dtr6,
#wptmtable11.wptmtable table td.dtr8,
#wptmtable11.wptmtable table td.dtr10 {background:#b351af !important;}

#wptmtable11.wptmtable table td a.benno-button {background:#760872;}
#wptmtable11.wptmtable table td a.benno-button.hell {background:#973393;}


/* Mobile Benno Cloud */
#wptmtable12.wptmtable .dtc0 {border:none !important;}
#wptmtable12.wptmtable table td p {font-weight: 400; color:rgba(255,255,255,0.85) !important; margin: 0 !important; line-height: 1.3em !important;}
#wptmtable12.wptmtable table td p img {margin-top: 8px !important;}
#wptmtable12.wptmtable table td p strong {color:#fff !important;}

#wptmtable12.wptmtable table td {background: #39adfd !important; padding-top:15px !important; padding-bottom: 15px !important;}
#wptmtable12.wptmtable table td.dtr2,
#wptmtable12.wptmtable table td.dtr4,
#wptmtable12.wptmtable table td.dtr6,
#wptmtable12.wptmtable table td.dtr8,
#wptmtable12.wptmtable table td.dtr10 {background:#56b5f7 !important;}

#wptmtable12.wptmtable table td a.benno-button {background:#11385e;}
#wptmtable12.wptmtable table td a.benno-button.hell {background:#5195d9;}

/* Mobile Benno Cloud Enterprise */
#wptmtable13.wptmtable .dtc0 {border:none !important;}
#wptmtable13.wptmtable table td p {font-weight: 400; color:rgba(255,255,255,0.85) !important; margin: 0 !important; line-height: 1.3em !important;}
#wptmtable13.wptmtable table td p img {margin-top: 8px !important;}
#wptmtable13.wptmtable table td p strong {color:#fff !important;}

#wptmtable13.wptmtable table td {background: #3285d7 !important; padding-top:15px !important; padding-bottom: 15px !important;}
#wptmtable13.wptmtable table td.dtr2,
#wptmtable13.wptmtable table td.dtr4,
#wptmtable13.wptmtable table td.dtr6,
#wptmtable13.wptmtable table td.dtr8,
#wptmtable13.wptmtable table td.dtr10 {background:#408fde !important;}

#wptmtable13.wptmtable table td a.benno-button {background:#11385e;}
#wptmtable13.wptmtable table td a.benno-button.hell {background:#5195d9;}


/* Mobile Benno Cloud Office 365 */
#wptmtable14.wptmtable .dtc0 {border:none !important;}
#wptmtable14.wptmtable table td p {font-weight: 400; color:rgba(255,255,255,0.85) !important; margin: 0 !important; line-height: 1.3em !important;}
#wptmtable14.wptmtable table td p img {margin-top: 8px !important;}
#wptmtable14.wptmtable table td p strong {color:#fff !important;}

#wptmtable14.wptmtable table td {background: #155ba0 !important; padding-top:15px !important; padding-bottom: 15px !important;}
#wptmtable14.wptmtable table td.dtr2,
#wptmtable14.wptmtable table td.dtr4,
#wptmtable14.wptmtable table td.dtr6,
#wptmtable14.wptmtable table td.dtr8,
#wptmtable14.wptmtable table td.dtr10 {background:#1c65ac !important;}

#wptmtable14.wptmtable table td a.benno-button {background:#11385e;}
#wptmtable14.wptmtable table td a.benno-button.hell {background:#5195d9;}


/* Mobile Selfhosting Small Business Edition */
#wptmtable16.wptmtable .dtc0 {border:none !important;}
#wptmtable16.wptmtable table td p {font-weight: 400; color:rgba(255,255,255,0.85) !important; margin: 0 !important; line-height: 1.3em !important;}
#wptmtable16.wptmtable table td p img {margin-top: 8px !important;}
#wptmtable16.wptmtable table td p strong {color:#fff !important;}

#wptmtable16.wptmtable table td {background: #76bc42 !important; padding-top:15px !important; padding-bottom: 15px !important;}
#wptmtable16.wptmtable table td.dtr2,
#wptmtable16.wptmtable table td.dtr4,
#wptmtable16.wptmtable table td.dtr6,
#wptmtable16.wptmtable table td.dtr8,
#wptmtable16.wptmtable table td.dtr10,
#wptmtable16.wptmtable table td.dtr12,
#wptmtable16.wptmtable table td.dtr14,
#wptmtable16.wptmtable table td.dtr16 {background: #84c057 !important;}

#wptmtable16.wptmtable table a.benno-button {background:#3e6a1d;}
#wptmtable16.wptmtable table a.benno-button.hell {background:#69a73c;}


/* Mobile Selfhosting Standard Edition */
#wptmtable17.wptmtable .dtc0 {border:none !important;}
#wptmtable17.wptmtable table td p {font-weight: 400; color:rgba(255,255,255,0.85) !important; margin: 0 !important; line-height: 1.3em !important;}
#wptmtable17.wptmtable table td p img {margin-top: 8px !important;}
#wptmtable17.wptmtable table td p strong {color:#fff !important;}

#wptmtable17.wptmtable table td {background: #5b9a2d !important; padding-top:15px !important; padding-bottom: 15px !important;}
#wptmtable17.wptmtable table td.dtr2,
#wptmtable17.wptmtable table td.dtr4,
#wptmtable17.wptmtable table td.dtr6,
#wptmtable17.wptmtable table td.dtr8,
#wptmtable17.wptmtable table td.dtr10,
#wptmtable17.wptmtable table td.dtr12,
#wptmtable17.wptmtable table td.dtr14,
#wptmtable17.wptmtable table td.dtr16 {background: #65a238 !important;}

#wptmtable17.wptmtable table a.benno-button {background:#3e6a1d;}
#wptmtable17.wptmtable table a.benno-button.hell {background:#69a73c;}

/* Mobile Selfhosting Enterprise Edition */
#wptmtable18.wptmtable .dtc0 {border:none !important;}
#wptmtable18.wptmtable table td p {font-weight: 400; color:rgba(255,255,255,0.85) !important; margin: 0 !important; line-height: 1.3em !important;}
#wptmtable18.wptmtable table td p img {margin-top: 8px !important;}
#wptmtable18.wptmtable table td p strong {color:#fff !important;}

#wptmtable18.wptmtable table td {background: #437c19 !important; padding-top:15px !important; padding-bottom: 15px !important;}
#wptmtable18.wptmtable table td.dtr2,
#wptmtable18.wptmtable table td.dtr4,
#wptmtable18.wptmtable table td.dtr6,
#wptmtable18.wptmtable table td.dtr8,
#wptmtable18.wptmtable table td.dtr10,
#wptmtable18.wptmtable table td.dtr12,
#wptmtable18.wptmtable table td.dtr14,
#wptmtable18.wptmtable table td.dtr16 {background: #4c8622 !important;}

#wptmtable18.wptmtable table a.benno-button {background:#3e6a1d;}
#wptmtable18.wptmtable table a.benno-button.hell {background:#69a73c;}

.align-start dotlottie-player {
    margin-right: auto;
    margin-left: 0;
}

body .wptm_table tr td,
.lw-table-group .wptmtable,
.lw-table-group .wptmtable table th,
.lw-table-group .wptmtable .dataTables_wrapper table tbody tr td {
    background: #f4f4f4 !important;
}

.lw-table-group .wptmtable .dataTables_wrapper table tbody tr td {
    height: auto !important;
    padding: 10px 0 !important;
}

.lw-table-group .wptmtable .dataTables_wrapper table tbody tr td {
    border-bottom: 1px solid #dfdfdf !important;
    color: #757575 !important;
}
.lw-table-group .wptmtable {
    padding: 40px;
    border-radius: 10px;

}

.lw-table-group .wptmtable .dtc0 {
    border-right: none !important;
}


/* Preise */
#wptmtable23 thead th {
    width: auto !important;

}


#wrapper > .sh-page-layout-default {padding:0;}

.testimonial.border {border:none; box-shadow: 0 0 20px -15px rgba(0,0,0,0.7);}

.testimonial .testimonial-author {font-size: 16px;color: #3f3f3f;font-weight: 700; padding:0; line-height: 1.1em;}
.testimonial .testimonial-position,
.testimonial .testimonial-text {font-size: 15px;font-weight: normal;}

.testimonial_slider.slide .slick-arrow,
.we_psb_container .slick-arrow {opacity: 0.1;}

.testimonial_slider.slide .slick-dotted.slick-slider {margin-bottom: 65px;}
.testimonial_slider.slide .slick-dots {bottom:-40px;}

.we_psb_container .slick-slide .gallery-image {padding: 20px;box-shadow: 0 0 20px -15px rgba(0,0,0,0.7);}

.logoSlider.style2 .grid {
    margin: 0;
    width: 25%;
    border-radius: 10px;
    overflow: hidden;
    background: #f4f4f4;
}

.logoSlider.style2 .grid img {width: 210px;height: 70px;}
.logoSlider.style2 .grid p {text-align: center;}




.sumo_affiliates_frontend_management {margin-bottom: 50px !important;}
.sumoaffiliates_menu ul li a {font-weight: bold;font-size: 14px !important;padding: 10.5px 20px !important;}
.sumoaffiliates_menu_content {padding: 20px 0 0 !important;}
.sumoaffiliates_menu_content table {width: 100%; border:none !important; margin: 15px 0;}

.sumoaffiliates_menu_content > div b,
.sumoaffiliates_menu_content > div span {color:#3F3F3F !important;}

.sumoaffiliates_menu_content table td,
.sumoaffiliates_menu_content table th {border:none; border-bottom:1px solid #e5e5e5 !important; color:#3F3F3F !important;}

#sumoaffiliate_link_generation {background: #f6f6f6; padding: 20px;}
#affiliate_link_generation {margin-bottom: 20px;}

.kt-blocks-accordion-header {
    border-radius: 10px !important;
}

.kt-blocks-accordion-header:hover {
    background-color: #e8e8e8 !important;
}

.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
    height: 0;
    overflow: hidden;
}

.wp-block-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }

.sumoaffiliates_menu_content tbody.paginated {background: #fff !important;}

.sumoaffiliates_menu_content .button,
#sumo_update_affiliate_by_user {
border-radius: 30px;
background-color: #e02404;
color: #fff !important;
padding: 14px 26px;
font-size: 13px;
text-align: center;
border:none;
cursor: pointer;
line-height: 20px;
font-weight: bold;
display: inline-block;
width: 300px !important;
}

.ui-datepicker-calendar {background: #fff;}

.sumo-office365-container {
	background: #eee;
	padding: 40px;
	margin: 30px 0;
}

.wp-block-separator {
    border-top: 1px solid #ddd;
}

#BorlabsCookieBox ._brlbs-box .container {padding-left:15px !important; padding-right:15px !important;min-width: 0 !important;}




.dataTables_wrapper p.table-headline {
    color: #e02404 !important;
    line-height: 1.3em !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    font-family: "Heebo", sans-serif !important;
    text-align: center;
}

.dataTables_wrapper table tbody tr td .sh-iconbox-hover {
    color: #757575 !important;
  }

.dataTables_wrapper .sh-iconbox-hover {
    font-size: 24px;
    background: #fff;
    border-radius: 50%;
    padding: 2px;
}

.lw-table-group .wptmtable .dataTables_wrapper table tbody tr td.dtc0 {
    font-weight: normal;
}

.lw-table-group .wptmtable .dataTables_wrapper table tbody tr:last-child td,
.lw-table-group #wptmtable22 .dataTables_wrapper table tbody tr:nth-child(16) td {
    border-bottom: none !important;
}



.lw-table-group .wptmtable .dataTables_wrapper table tbody tr:last-child td a.ab-button {
    margin-top: 0 !important;
}

#wptmtable23.wptmtable table tbody td {
    padding: 10px 15px !important;
    text-align: left !important;
}

#wptmtable23.wptmtable table tbody td.dtc1,
#wptmtable23.wptmtable table tbody td.dtc3 {
    border-right: 1px solid #dfdfdf !important;
}
.lw-highlight-list {
    margin: 20px 0 30px;
    padding: 0;
}

.lw-highlight-list li {
background: #fff;
color:#3f3f3f;
padding: 10px 20px 10px 48px;
border-radius: 10px;
display: block;
margin-bottom: 8px;
position: relative;
}

.lw-highlight-list li::before {
    font-size: 23px;
content: "\e66c";
font-family: 'Pe-icon-7-stroke';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  left: 15px;
  top:11px
}


.wptmtable .dataTables_wrapper table tbody tr td.dtc0 i {
    font-style: normal !important;
    color: #acacac !important;
    font-size: 13px;
}

.lw-list-layout-1 {
    margin: 0;
    padding: 30px 0 0 40px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
}

.lw-list-layout-1 li {
    display: block;
    list-style: none;
    margin-bottom: 10px;
    padding: 0 20px 10px 0;
    border-bottom:1px solid #dfdfdf;
    color: #757575;
}

.lw-list-layout-1 li:last-child {
    border: none;
}

.lw-list-layout-2 {
    margin: 0;
    padding: 10px 0 40px;
}
.lw-list-layout-2 li {
    display: block;
    list-style: none;
    margin-bottom: 0;
    position: relative;
    padding: 0 20px 10px 38px;
    color: #757575;
}

.lw-list-layout-2 li::before {
    content: "\e66c";
    font-size: 24px;
    line-height: 1em;
    font-family: 'Pe-icon-7-stroke';
    position: absolute;
    left: 0;
    top:0;
  background: #fff;
  border-radius: 50%;
  padding: 2px;
  height: 28px;
  width: 28px;

}

.lw-list-layout-2 li:last-child {
    border: none;
    margin: 0;
}

.lw-list-layout-3 {
    margin: 0;
    padding: 10px 0 0;
}

.lw-list-layout-3 li {
    display: block;
    list-style: none;
    margin-bottom: 0;
    position: relative;
    padding: 0 20px 5px 38px;
    color: #757575;
    font-weight: 300;
}

.lw-list-layout-3 li::before {
    content: "\e673";
    font-size: 18px;
    line-height: 1.34em;
    font-family: 'Pe-icon-7-stroke';
    position: absolute;
    text-align: center;
    left: 0;
    top:0;
  background: #fff;
  border-radius: 50%;
  padding: 2px;
  height: 28px;
  width: 28px;
}


.lw-list-layout-4 {
    margin: 0;
    padding: 10px 0 40px;
}
.lw-list-layout-4 li {
    display: block;
    list-style: none;
    margin-bottom: 10px;
    position: relative;
    padding: 10px 20px 10px 42px;
    color: #757575;
    background: #fff;
    border-radius: 24px;
}

.lw-list-layout-4 li::before {
    content: "\e66c";
    font-size: 24px;
    line-height: 1em;
    font-family: 'Pe-icon-7-stroke';
    position: absolute;
    left: 6px;
    top:50%;
    transform: translateY(-50%);
  background: #fff;
  border-radius: 50%;
  padding: 2px;
  height: 28px;
  width: 28px;

}

.lw-list-layout-4 li:last-child {
    border: none;
    margin: 0;
}




.lw-shadow {
    padding: 40px;
    border-radius: 10px;
  box-shadow: 1.4px 0.8px 2px rgba(0, 0, 0, 0.02), 3.5px 1.9px 4.7px rgba(0, 0, 0, 0.028), 6.5px 3.6px 8.9px rgba(0, 0, 0, 0.035), 11.6px 6.5px 15.9px rgba(0, 0, 0, 0.042), 21.7px 12.1px 29.7px rgba(0, 0, 0, 0.05), 52px 29px 71px rgba(0, 0, 0, 0.07);
}



.lw-notice {
    margin-top: 16px;
    font-size: 13px;
    color: #a8a8a8 !important;
}

.lw-intend-list {
    margin: 0 0 20px 40px;
    font-size: 20px;
}

.lw-content {
    max-width: 750px !important;
    margin: 0 auto;
}

.lw-bg-columns .ab-block-layout-column-inner {
    background: #f4f4f4;
    padding: 40px;
    border-radius: 10px;
    height: 100%;
    border-left: 10px solid #d7d7d7;
}

.lw-lottie-item-1 {
    position: absolute;
    right: -50px;
    top: -113px;
    z-index: -1;
}

#lw-global-teaser {
    position: relative;
    background: #dc2715;
    background: linear-gradient(0deg, rgba(163,22,8,1) 0%, rgba(220,39,21,1) 100%);
    padding: 15px;
}

.lw-global-teaser-container {
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.page-id-10696 #lw-global-teaser {
    display: none !important;
}

#lw-global-teaser p {
    color: #fff;
}

#lw-global-teaser a {
    color: inherit;
}

@media (max-width: 990px) {
body:not(.wp-admin) .blockopts-hide.blockopts-desktop,
body:not(.wp-admin) .editorskit-no-desktop {display:block;}
}
@media (max-width: 990px) {
body:not(.wp-admin) .blockopts-hide.blockopts-mobile,
body:not(.wp-admin) .editorskit-no-mobile {
    display: none;
}
}

.wp_posts_slider_block_wrapper .slider-image-container {display: none;}



@media (max-width: 1250px){
.sumo_subscription_details tr td:first-child {min-width: 0;}
.video-player-wrapper {width: 100% !important;}
}

@media (max-width: 1024px){
    
    .wptmtable .row1 .dtr1 p span {font-size: 20px !important;}
.sumo_subscription_details tr td:first-child {min-width: 0;}
.video-player-wrapper {width: 100% !important;}
    
}


@media (max-width: 990px) {
.wptmtable .row1 .dtr1 p span {font-size: 28px !important; font-weight: bold !important;}

.lw-lottie-item-1 {display: none;}

.page-id-9772 .columns-same-height .gb-block-layout-column .gb-block-layout-column-inner::before {
    display: none;
  }

  .columns-same-height .kb-lottie-container {
    position: relative;
    bottom: auto !important;
    right: auto !important;
    margin-top: 30px;
  }

  .columns-same-height .kb-lottie-container dotlottie-player {
    margin: 0;
  }
  .page-id-9310 .columns-same-height .gb-block-layout-column-inner {
    padding-bottom: 50px !important;
  }

}


@media (max-width: 781px) {

    .lw-timeline .wp-block-column {
        margin-bottom: 40px;
    }

    .lw-timeline .wp-block-column::after {
        display: none;
    }

    .lw-timeline .wp-block-column::before {
        top: -16px;
    }
	
	#page-container {overflow: hidden;}
	
	.wp-block-image .alignleft,
	.wp-block-image .alignright {float: none;margin: 0 auto;}
	
	.wp-block-columns {margin-bottom: 0;}
	.wp-block-column {margin-bottom: 30px;flex-basis: 100% !important;}
	
	.wp-block-column.align-left,
	.wp-block-column.align-right {text-align: center !important;}

    .kb-lottie-container9423_9d1966-8b {
        margin-top: -20px !important;
      }

      .kb-lottie-container9772_312214-2b {
        margin-top: 0 !important;
      }
	
      .gb-layout-columns-3 > .gb-layout-column-wrap.gb-is-responsive-column {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-template-areas:
    "col1" 
    "col2" 
    "col3";
      }

      .ab-block-layout-column-gap-2 {
        grid-gap: 2em;
      }

      .gb-block-layout-column-gap-3 {
        grid-gap: 3em;
      }

      .gb-block-layout-column-gap-2 {
        grid-gap: 2em;
      }
}

@media (max-width: 550px){

    #lw-global-teaser {
        padding: 10px;
    }

    #lw-global-teaser p {
        font-size: 13px;
        line-height: 18px !important;
    }

    .lw-table-group .wptmtable {
        padding: 0 !important;
      }

      
#sticky-sidebar {
    display: none;
}

      .lw-table-group .wptmtable::after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 40px;
        background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 3%, rgba(255,255,255,0) 100%);
        z-index: 100;
      }

      .lw-table-group #wptmtable21.wptmtable::after {
        background: linear-gradient(270deg, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 3%, rgba(244,244,244,0) 100%);
      }

    .we_psb_container .slick-arrow {
        display: none !important;
    }

    .wptmtable .dataTables_scrollHead .dataTables_scrollHeadInner {
        width: 100% !important;
    }

    
    .wp-block-kadence-tabs .kt-tabs-title-list {
        flex-direction: column;
    }


    .page-id-10001 .lw-cta-boxes .gb-block-layout-column-inner.gb-has-custom-background-color {
        padding-right: 40px !important;
    }

    #post-slider-block-f0g60om30 .gallery-frontend .slick-list {
        margin: 0 !important;
      }

    .page-id-9310 .lw-cta-boxes,
    .page-id-10001 .lw-cta-boxes {
        margin-top: -25px !important;
      }

      .page-id-10001 .lw-cta-boxes .wp-block-kadence-image {
        opacity: 0.2;
      }

      .page-id-10001 .lw-cta-boxes .gb-block-layout-column-inner.gb-has-custom-background-color .ab-button {
        width: 100%;
    }

    .container {
    max-width: 400px !important;
        padding: 0 20px !important;
}
    
    
	.ses-account-container {padding: 15px;}
	.ses-account-container table td {display: block;padding-left:0 !important; padding-right: 0 !important;}
}

