/* 
Theme Name: Hello Elementor Child#product-description .icongewicht
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* FONTS LOCAL */
/* roboto-100 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url('./fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
         url('./fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-300 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
         url('./fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-regular - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('./fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-500 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('./fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
         url('./fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-700 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
         url('./fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-900 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url('./fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
         url('./fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  
  /* roboto-100 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url('./fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
         url('./fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-300 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
         url('./fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-regular - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('./fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-500 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('./fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
         url('./fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-700 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
         url('./fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-900 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url('./fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
         url('./fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-200 - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 200;
    src: url('./fonts/source-sans-pro-v21-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/source-sans-pro-v21-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/source-sans-pro-v21-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/source-sans-pro-v21-latin-200.woff') format('woff'), /* Modern Browsers */
         url('./fonts/source-sans-pro-v21-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/source-sans-pro-v21-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-300 - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
         url('./fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-regular - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('./fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-600 - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url('./fonts/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
         url('./fonts/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-700 - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
         url('./fonts/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-900 - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    src: url('./fonts/source-sans-pro-v21-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/source-sans-pro-v21-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/source-sans-pro-v21-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/source-sans-pro-v21-latin-900.woff') format('woff'), /* Modern Browsers */
         url('./fonts/source-sans-pro-v21-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/source-sans-pro-v21-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* open-sans-300 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
         url('./fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-regular - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('./fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-500 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('./fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
         url('./fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-600 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('./fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
         url('./fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-700 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
         url('./fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-800 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('./fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
         url('./fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* hind-300 - latin */
  @font-face {
    font-family: 'Hind';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/hind-v16-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/hind-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/hind-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/hind-v16-latin-300.woff') format('woff'), /* Modern Browsers */
         url('./fonts/hind-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/hind-v16-latin-300.svg#Hind') format('svg'); /* Legacy iOS */
  }
  /* hind-regular - latin */
  @font-face {
    font-family: 'Hind';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/hind-v16-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/hind-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/hind-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/hind-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('./fonts/hind-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/hind-v16-latin-regular.svg#Hind') format('svg'); /* Legacy iOS */
  }
  /* hind-500 - latin */
  @font-face {
    font-family: 'Hind';
    font-style: normal;
    font-weight: 500;
    src: url('./fonts/hind-v16-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/hind-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/hind-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/hind-v16-latin-500.woff') format('woff'), /* Modern Browsers */
         url('./fonts/hind-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/hind-v16-latin-500.svg#Hind') format('svg'); /* Legacy iOS */
  }
  /* hind-600 - latin */
  @font-face {
    font-family: 'Hind';
    font-style: normal;
    font-weight: 600;
    src: url('./fonts/hind-v16-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/hind-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/hind-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/hind-v16-latin-600.woff') format('woff'), /* Modern Browsers */
         url('./fonts/hind-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/hind-v16-latin-600.svg#Hind') format('svg'); /* Legacy iOS */
  }
  /* hind-700 - latin */
  @font-face {
    font-family: 'Hind';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/hind-v16-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('./fonts/hind-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/hind-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('./fonts/hind-v16-latin-700.woff') format('woff'), /* Modern Browsers */
         url('./fonts/hind-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('./fonts/hind-v16-latin-700.svg#Hind') format('svg'); /* Legacy iOS */
  }
  
  
  
  /*
      Add your custom styles here
  */
  .wp-block-themepunch-revslider button {
      text-align:center !important;
  }
  .wp-block-themepunch-revslider .hexagonButton {
      width:288px;
  }
  .wp-block-themepunch-revslider .tp-bullet {
      clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
  }
  .wp-block-themepunch-revslider .custom .tp-bullet {
      width:17px;
      height:17px;
  }
  .wp-block-themepunch-revslider .custom .tp-bullet.selected {
      background:#bc852f;
  }
  .wp-block-themepunch-revslider .custom .tp-bullet {
      background:#393939;
  }
  /* .dialog-type-lightbox.elementor-popup-modal {
      height:120vh !important;
  } */
  .jqSimpleConnect {
      z-index: 9;
  }
  /* WOOCOMMERCE ACCORDION */
  #wc_variations__accordion .single-accordion-container {
      width: 96%;
      margin-bottom: 12px;
  }
  .woo-variation-swatches .variable-items-wrapper {
      display:block;
  }
  #wc_variations__accordion .single-accordion-container .label {
      visibility:visible;
      opacity:1;
      display:block;
      padding:0;
      background: transparent;
  }
  #wc_variations__accordion .single-accordion-container .label label {
      padding: 10px 45px;
      background: #393939;
      width:100%;
      position:relative;
      text-transform:none;
      font-size: 14px;
      line-height: 1.1rem;
      height: 64px;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      text-align: center;
  }
  #wc_variations__accordion .single-accordion-container .label label span {
      font-size: 12px;
      font-weight: normal;
  }
  #wc_variations__accordion .single-accordion-container .label label:after {
      content: "►";
      transform: rotate(90deg);
      position: absolute;
      right: 10px;
      color: #bc852f !important;
      font-size: 20px;
      top: 24px;
      opacity:1 !important;
  }
  #wc_variations__accordion .single-accordion-container .label label.has-value:after {
      color:gray !important;
  }
  .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
      background:#8a8a8a;
  }
  #wc_variations__accordion .single-accordion-container .value {
          text-align: center;
      width: 100% !important;
      display: block;
      margin-top:20px;
      padding: 20px 0 !important;
  }
  #wc_variations__accordion .single-accordion-container input {
      visibility:hidden;
      opacity:0;
  }
  #wc_variations__accordion .single-accordion-container label {
      color:#fff;
  }
  #wc_variations__accordion .single-accordion-container .selected label {
      color:#26358b;
  }
  /* RECENT PRODUCTS STYLE */
  .bs_recent_products_container, .bs_recent_products_container *:after, .bs_recent_products_container *:before {box-sizing: inherit;}
  
  @media only screen and (min-width: 1900px) {
      :root {
      --sinSerif: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      --Nhexa: 1;
      --gap: 2vw;
      --size: calc(calc(90vw / var(--Nhexa)) - var(--gap)); !important
      --adjusted-size: calc(var(--size) * 1.25); /* 25% größer */
    }
  }
  
  * {margin:0;padding:0;border: 0 none; position: relative;}
  :root {
      --sinSerif: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      --Nhexa: 1;
      --gap: 2vw;
      --size: calc(calc(90vw / var(--Nhexa)) - var(--gap));
      --adjusted-size: calc(var(--size) * 1.25); /* 25% größer */
  }
  @media only screen and (min-width: 1100px) {
      :root {
          --Nhexa: 5;    
      }
  }
  @media screen and (max-width:1480px) and (min-width:1100px) {
      :root {
          --size: calc(calc(95vw / var(--Nhexa)) - var(--gap)) !important;
          --Nhexa: 3;
      --adjusted-size: calc(var(--size) * 1.0); /* 0% größer */
      }
      .bs_recent_products_wrapper img {
      height: calc(var(--size) - 15vw) !important;
  }
  }
  @media only screen and (max-width: 600px) {
      :root {--Nhexa: 1;}
      .bs_recent_products_wrapper {margin-right: calc(var(--size) * .3);}
  
  
  }
  .bs_recent_products_container {
    margin: calc(var(--size) * .5) auto 0;
    width: calc(var(--size) * calc(var(--Nhexa) - 0));
      display: grid;
      grid-template-columns: repeat(var(--Nhexa), 1fr);
      grid-gap: 2vw;
  }
  .bs_recent_products_wrapper {
    background: #fff;
    /* Neue Größe mit 25% Vergrößerung */
    width: var(--adjusted-size); /* Angepasste Breite */
    height: calc(var(--adjusted-size) - 50px); /* Angepasste Höhe */
    clip-path: url(#hexagono);
    clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
    margin-right: calc(var(--adjusted-size) / 2);
    color: #fff;
    overflow: hidden;
  
  }
  @media screen and (min-width:1100px) {
  /*.bs_recent_products_wrapper.bs_custom_centered {
      position:absolute;
      bottom:-120px;
      left:41.5%;
  }
  .bs_last_centered {
      margin-bottom:100px;
  }*/
  }
  .bs_recent_products_border_container{ 
      width: var(--adjusted-size); /* Angepasste Breite */
      height: calc(var(--adjusted-size) - 50px); /* Angepasste Höhe */
      clip-path: url(#hexagono);
      clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
      margin-right: calc(var(--adjusted-size) / 2);
      color: #fff;
      overflow: hidden;
      position: absolute;
      top: 0px;
      left: 0px;
  }
  
  .bs_product_short_description {
    width: var(--adjusted-size); /* Angepasste Breite */
    height: calc(var(--adjusted-size) - 50px); /* Angepasste Höhe */
    margin-right: calc(var(--adjusted-size) / 2);
    color: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #000000c7;
    display: none;
   
  }
  
  .bs_product_short_description ul {
    margin: 80px auto;
    max-width: 250px;
    font-size: 14px;
    hyphens: none;
    padding-left: 20px;
    }
  
  .bs_recent_products_wrapper:hover .bs_product_short_description {
    display: block;
  }
  
  .bs_recent_products_wrapper:hover h2 {
    color:#fff !important
  }
  
  
  
  .bs_recent_products_wrapper img {
    z-index: -1  !important
  }
  
  .bs_product_short_description-resp{
    display: none;
  }
  
  .resp{
    display:none !important;
  }

  #product-description .icongewicht {
    width: 25px !important;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: -4px;
    position: relative !important;
    z-index: 9999  !important;
    top: inherit !important;
    left: inherit !important;
    transform: none !important;
    height: 23px !important;
  }
  .icongewicht2 {
    display: none !important;
  }

  @media (max-width: 1780px) {
  .bs_product_short_description ul {
    margin: 50px auto;
    max-width: 235px;
    font-size: 13px;
    padding-left: 30px;
  }
}

@media (max-width: 1640px) {
  .bs_product_short_description ul {
    margin: 60px auto;
    max-width: 240px;
    font-size: 12px;
    padding-left: 40px;
  }
}

@media (max-width: 1520px) {
  .bs_product_short_description ul {
    margin: 50px auto;
    max-width: 210px;
    font-size: 11px;
    padding-left: 20px;
  }
}

@media (max-width: 1481px) {
.bs_product_short_description ul {
  margin: 80px auto;
  max-width: 280px;
  font-size: 14px;
  padding-left: 40px;
}
}

@media (max-width: 1281px) {
  .bs_product_short_description ul {
    margin: 65px auto;
    max-width: 265px;
    font-size: 13px;
    padding-left: 40px;
  }
  }
  
  /*5 columns rules */
  @media screen and (min-width:1481px) {
      .bs_recent_products_wrapper:nth-child(2n-1) {
        margin:calc(var(--size) * -.5) calc(var(--size) * -.25) 0 calc(var(--size) * -.75);}
      .bs_recent_products_wrapper:nth-child(2n) {
        margin: 0 calc(var(--size) * -.25) 0 calc(var(--size) * -.75);}
      .bs_recent_products_wrapper:nth-child(5n+2) {
        margin: 0 calc(var(--size) * -.25) 0 calc(var(--size) * -.75);}
      .bs_recent_products_wrapper:nth-child(5n + 6) {
        margin: calc(var(--size) * -.5) calc(var(--size) * -.25) 0 calc(var(--size) * -.75);}
      .bs_recent_products_wrapper:nth-child(5n - 3) {
        margin: calc(var(--size) * .1) calc(var(--size) * -.25) 0 calc(var(--size) * -.75);}
      .bs_recent_products_wrapper:nth-child(5n - 2) {
        margin: calc(var(--size) * -.6) calc(var(--size) * -.25) 0 calc(var(--size) * -.75);}
      .bs_recent_products_wrapper:nth-child(5n - 1) {
        margin: 0 calc(var(--size) * -.25) 0 calc(var(--size) * -.75);}
      .bs_recent_products_wrapper:nth-child(5n) {
        margin: calc(var(--size) * -.6) calc(var(--size) * -.25) 0 calc(var(--size) * -.75);}
      .bs_recent_products_container_main {
      padding-left: calc(var(--size) * 1);
      /*overflow-X: hidden; */
      hyphens: auto;
  }
  }
  /*3 columns rules */
  @media screen and (max-width:1480px) {
      .bs_recent_products_wrapper:nth-child(3n-1) {margin: calc(var(--size) * -.5) calc(var(--size) * -.25) 0 calc(var(--size) * -.75);}
      .bs_recent_products_container_main {
     /* padding-right: calc(var(--size) * .5);*/
      /*overflow-X: hidden; */
      hyphens: auto;
      padding-left: calc(var(--size) * .25);
  }
  }
  @media screen and (min-width:1900px) {
      .bs_recent_products_container_main {
          padding-left:calc(var(--size) * 1);
      }
  }
  .bs_recent_products_wrapper::before {
      content: '';
      float: left;
      width: 25%;
      height: 100%;
      clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
      shape-outside: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  }
  .bs_recent_products_wrapper img {
      object-fit:contain;
      position: absolute;
      top: 40%;
      left: 50%;
      transform: translate(-50%, -50%);
      transform-origin: 0% 50%;
      transition: .75s;
      clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
      clip-path: inherit;
      z-index:  1;
  }
  @media screen and (min-width:1100px) and (max-width:1899px) {
      .bs_recent_products_wrapper img {
          width: calc(var(--size) - 2vw);
      object-fit: contain;
      }
  }
  @media screen and (min-width:1899px) {
      .bs_recent_products_wrapper img {
          width: calc(var(--size) - 0vw);
      }
  }
  @media screen and (max-width:1099px) {
      
    :root {
          --size: calc(calc(80vw));
          --Nhexa: 3;
      --adjusted-size: calc(var(--size) * 1); /* 0% größer */
      }
    .bs_recent_products_wrapper img {
      width: calc(var(--size) + 2vw);
    }
  
    .bs_recent_products_container {
      width: 80%;
    }
  
  
    .bs_product_short_description-resp{
      display: block;
      hyphens: none;
    }
    .desk{
      display: none !important;
    }
  
  
  
  .bs_recent_products_wrapper:hover h2 {
    color: rgb(57, 57, 57)!important;
  }
  
  .bs_recent_products_container{
    filter: drop-shadow(8px 5px 7px #fff) !important;
  }
  
  .resp{
    display:block !important;
  }

  .icongewicht1 {
    display: none !important;
  }

  .icongewicht2{
    display: inline-block !important;
    width: 25px !important;
    height: 23px !important;
  }
  
  
  }
  .bs_recent_products_wrapper figure {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-end;
      max-width: 50%;
      height: 100%;
      font-size: 20px;
      line-height: 22px;
      color: #fff;
      transition: .75s .05s;
    text-align: center;
  }
  .bs_recent_products_wrapper figure a, .bs_recent_products_wrapper figure h2 {
      font-size: 16px;
      line-height: 22px;
      width: 100%;
    color:#393939;
    z-index:10;
    font-weight:bold;
    font-family:var( --e-global-typography-text-font-family ), Sans-serif;
  }
  .bs_recent_products_wrapper:hover figure a, .bs_recent_products_wrapper:hover figure h2 {
      color: var( --e-global-color-primary );
  }
  
  
  @media screen and (max-width:1099px) {
      .bs_recent_products_container_main {
          width:100%;
          padding:0;
      }
      .bs_recent_products_container {
          margin:auto;
      display:table;
      }
      .bs_recent_products_wrapper {
          margin:40px 0 !important;
      }
  }
  @media screen and (max-width:500px) {
      .bs_recent_products_wrapper figure a, .bs_recent_products_wrapper figure h2 {
      font-size: 13px;
      line-height: 14px;
  }
      .bs_recent_products_wrapper img {
          width: calc(var(--size) - 33vw);
      top: 40%;
      height: calc(var(--size) + 18vw);
      }
  }
  /* HIDE PLACEHOLDER LAST ELEMENT */
  .bs_recent_products_filter {
    filter: drop-shadow(8px 5px 7px #999);
  }
  
  .bs_recent_products_container{
    filter: drop-shadow(8px 5px 7px #999);
  }
  .bs_recent_products_container a {
          position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 99;
      height: 100%;
  }
  .disabled_variation {
      opacity:.6;
      display: none;
  }
  .value_inside_title {
      font-size:12px;
  /* 	float:right; */
      padding-right:18px;
      padding-left:5px;
  }
  #wc_variations__accordion .single-accordion-container .label label {
      display:flex;
      justify-content:space-between;
  }
  .bs_custom_sku_variations .sku_wrapper {
      font-family: "Hind", Sans-serif;
      font-size: 21px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 16px;
      color: #013087;
  }
  .bs_custom_sku_variations {
      text-align: center;
  }
  .elementor-widget-ucaddon_hexagon_button_datablatt {
      display: none;
  }
  
  .sublineChar {
      color: #C4965C;
      font-size: 21px !important;
  }
  
  /*
   * SG MOBILE CHANGES
   * 
   */
  @media only screen and (max-width: 600px) {
      html, body { 
          overflow-x: hidden; 
          width: 100vw;
      }
  }
  .bs_wrap_link_social_post {
      position:absolute;
      left:0;
      top:0;
      width:100%;
      height:100%;
      z-index:3;
  }
  .sb-hero .ax-slider__body {
      max-height:calc(100% - 170px);
  }
  #zh-tg-buttons {
      display:none;
  }
  .postid-14214 #zh-tg-buttons {
      display:block;
  }
  .postid-20765 #zh-tg-buttons {
      display:block;
  }
  
  /* SAFARI FIXES FOR HEXAGON ANIMATIONS */
  .view2, .view {
      overflow: overlay !important;
      z-index:unset !important;
  }
  .view2::-webkit-scrollbar, .view::-webkit-scrollbar {
      width: 0;  /* Remove scrollbar space */
      background: transparent;  /* Optional: just make scrollbar invisible */
  }
  .view2, .view {
      -ms-overflow-style: none;  /* Internet Explorer 10+ */
      scrollbar-width: none;  /* Firefox */
  }
  /* REV SLIDER RESPONSIVE FIXES */
  rs-slide .hexagonButton, rs-slide .hexagonButton:before, rs-slide .hexagonButton:after  {
      max-width:200px;
  }
  rs-slide .hexagonButton:before, rs-slide .hexagonButton:after {
      height:20px;
  }
  rs-slide .hexagonButton button {
      font-size:12px;
  }
  .single-product .cat-item.current-cat a {
      color:#c4965c;
  }
  .productTable thead tr {
    background-color: #393939 !important;
    color: #fff;
  }
  .productTable thead tr .THartNr {
    width: 5%;
  }
  .productTable thead tr .THwerkstoff {
    width: 7.5%;
  }
  .productTable thead tr .THwML {
    width: 7%;
  }
  .productTable thead tr .THmm {
    width: 5%;
  }
  .productTable thead tr .THeinlage {
    width: 8%;
  }
  .productTable thead tr .THkg {
    width: 10%;
  }
  .productTable thead tr .THdatenblatt {
    width: 5%;
  }
  .productTable thead tr .THanfrage {
    width: 8%;
  }
  .productTable tbody tr td {
    padding: 0px !important;
  }
  .productTable tbody tr {
      height: 29px;
  }
  .productTable tbody tr td:nth-child(1) {
    width: 7.5%;
  }
  .productTable tbody tr td:nth-child(2) {
    width: 7%;
  }
  .productTable tbody tr td:nth-child(3) {
    width: 5%;
  }
  .productTable tbody tr td:nth-child(4) {
    width: 8%;
  }
  .productTable tbody tr td:nth-child(5) {
    width: 5%;
  }
  .productTable tbody tr td:nth-child(6) {
    width: 5%;
  }
  .productTable tbody tr td:nth-child(7) {
    width: 8%;
  }
  .productTable tbody tr td:nth-child(8) {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .productTable tbody tr td:nth-child(9) {
    padding: 8px 18px;
    background-color: #393939;
    color: white !important;
    text-align: center !important;
    clip-path: polygon(10% 0, 90% 0, 100% 50%, 90% 100%, 10% 100%, 0% 50%);
  }
  .productTable tbody tr td:nth-child(9) a {
         color: white !important;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 27px;
  }
  