.elementor-kit-532{--e-global-color-primary:#0066B4;--e-global-color-secondary:#54595F;--e-global-color-text:#4A5463;--e-global-color-accent:#FF7E00;--e-global-color-163a5695:#4054B2;--e-global-color-30350695:#FF7E00;--e-global-color-2b5b1670:#000;--e-global-color-20858dd6:#FFF;--e-global-color-b9ac2fc:#0C3A81;--e-global-color-acc374c:#1CB641;--e-global-color-eb39701:#0066B4CC;--e-global-typography-primary-font-family:"Rajdhani";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Rajdhani";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Fira Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Fira Sans";--e-global-typography-accent-font-size:14px;font-family:"Fira Sans", Sans-serif;font-weight:400;line-height:24px;background-color:var( --e-global-color-20858dd6 );}.elementor-kit-532 p{margin-bottom:1.4em;}.elementor-kit-532 a{color:var( --e-global-color-primary );font-family:"Fira Sans", Sans-serif;font-weight:600;}.elementor-kit-532 a:hover{color:var( --e-global-color-30350695 );font-family:"Fira Sans", Sans-serif;font-weight:600;}.elementor-kit-532 h1{font-size:58px;}.elementor-kit-532 h2{font-size:44px;}.elementor-kit-532 h3{font-size:36px;}.elementor-kit-532 h4{font-size:28px;font-weight:700;}.elementor-kit-532 h5{color:var( --e-global-color-primary );font-size:22px;}.elementor-kit-532 h6{color:var( --e-global-color-primary );font-size:18px;}.elementor-kit-532 button,.elementor-kit-532 input[type="button"],.elementor-kit-532 input[type="submit"],.elementor-kit-532 .elementor-button{font-family:"Fira Sans", Sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-20858dd6 );background-color:transparent;background-image:linear-gradient(180deg, #F9A900 0%, var( --e-global-color-30350695 ) 100%);border-radius:20px 20px 20px 20px;padding:14px 29px 12px 29px;}.elementor-kit-532 button:hover,.elementor-kit-532 button:focus,.elementor-kit-532 input[type="button"]:hover,.elementor-kit-532 input[type="button"]:focus,.elementor-kit-532 input[type="submit"]:hover,.elementor-kit-532 input[type="submit"]:focus,.elementor-kit-532 .elementor-button:hover,.elementor-kit-532 .elementor-button:focus{color:var( --e-global-color-20858dd6 );background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-30350695 ) 0%, #CE6602 100%);border-radius:020px 020px 020px 020px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-532 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1, h2, h3, h4, h5, h6,.woocommerce-Tabs-panel h1, .woocommerce-Tabs-panel h2, .woocommerce-Tabs-panel h3, .woocommerce-Tabs-panel h4, .woocommerce-Tabs-panel h5, .woocommerce-Tabs-panel h6 {
    font-family: "Rajdhani";
} 

.body {
    font-family: "Fira Sans" !important;
}

/* Reverse out sections */
.reverse h1, .reverse h2, .reverse h3, .reverse h4, .reverse h5, .reverse h6, .reverse p, .reverse i.fas, .reverse .elementor-tab-content{color:#fff !important;} 
.reverse a {color:#ff9700;}
.yith-wcan-filter[data-taxonomy="filter_format"] .filter-items {
	 display: flex;
   flex-direction: column;
}


.highlighter {background-color:#ffc364;padding: 4px 4px; color:#0066b4;}

/* Buttons, this does not work*/
.button {
    border: none !important;
}

/* No idea what this is */
body:not(.filtered) #filterCustom {
	visibility: visible;
}

body.filtered #filterCustom {
	visibility: hidden;
}

/* Elementor Video Playlist */
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail { background-color: rgba(255,0,0,0.0) !important; }

div.e-tab-thumbnail img { border-radius: 8px 8px 8px 8px; margin-top: -4px;}

.vp-telecine, .vp-video-wrapper, .vp-video, .vp-preview { border-radius: 20px 20px 20px 20px !important;}


/* Forms */
.wpforms-container .wpforms-field { position: inherit; }

/* PDFs */
ul.pdf { list-style: none;
	margin-left:15px;
}

.pdf li{
margin-bottom:8px;	
}

.pdf li:before {
  content: '';
  display: inline-block;
  height: 20px;
  width: 16px;
  background-size: 16px;
  background-image: url("/wp-content/uploads/pdf-download-2.png");
  background-repeat: no-repeat;
  margin-right: 8px;
}

.tech-note-pdf {
	  background-image: url('/wp-content/uploads/download-icon.png');
  background-position: left center;
  background-repeat: no-repeat;
	  background-size: 16px 16px;

  padding-left: 25px;
}

.tech-note-pdf:hover {
	  background-image: url('/wp-content/uploads/download-icon-hl.png');
}

/* WooCommerce */
.woocommerce ul.products li.product a img {
    border-radius: 20px;
}

/* Products Section of Landing Pages */
.vp-products h2.woocommerce-loop-product__title {
    padding-bottom:10px !important;
}
.vp-products h2.woocommerce-loop-product__title:hover {
    color: #ff9700 !important;
}
.vp-products{
  font-family:"Fira sans";    
}

/* Offset anchor hashes to push down X pixels b/c of sticky header */
body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
   position: relative;
   z-index: -1;
 }
 body:not(.elementor-editor-active) .elementor-menu-anchor:before {
   content: "";
   display: block;
   height: 80px; // fixed header height
   margin: -80px 0 0; // negative fixed header height
   visibility: hidden;
   pointer-events: none;
 }
 
/* Products  */
#tab-additional_information > table {
    width: 100%;
}
.woocommerce-product-attributes .woocommerce-product-attributes-item__label {
    white-space: nowrap;
    vertical-align: middle;
    text-align: right;
}
.woocommerce-product-attributes  tr:nth-child(odd) {
            background-color: rgba(0,102,180,0.1);
        }
.woocommerce-product-attributes  tr:nth-child(even) {
            background-color: #FFFFFF;
        }

h2.woocommerce-loop-product__title {
    font-size: 22px !important;
}

/* Flip Box */
.problem .patent {background-color: rgba(0,0,0,0.3);padding:2px 10px;font-size:16px;text-transform:uppercase;display:inline-block;border-radius:4px;}
.problem .elementor-flip-box__back .elementor-flip-box__layer__description {margin: 50px 0 50px 0;}
.problem .elementor-button.elementor-size-xs {padding: 9px 18px;}
.problem .elementor-button.elementor-size-xs:hover {color:#0066b4; background-color: #FFF; border: none;}

.problem2 .patent {background-color:#0066b4;padding:2px 10px;font-size:16px;text-transform:uppercase;display:inline-block;border-radius:4px;}
.problem2 .elementor-flip-box__back .elementor-flip-box__layer__description {margin: 30px 0 30px 0;}
.problem2 .elementor-button.elementor-size-xs {padding: 9px 18px;}
.problem2 .elementor-button.elementor-size-xs:hover {color:#0066b4; background-color: #FFF; border: none;}
.problem2 .elementor-flip-box__back .elementor-flip-box__layer__title {background-color:#f89636;color:#fff;padding: 4px 8px;display:inline;border-radius:4px;}
.problem2 .elementor-icon-wrapper {margin-bottom:4px !important;}

/* Add to Quote in Landing Pages*/
.add-request-quote-button {
  border-radius: 20px !important;
  padding: 10px 18px !important;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px !important;
  font-family: "Rajdhani" !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 0 0 !important;
}

/* Add to Quote in Single Product Page*/
.product-quote .add-request-quote-button {
  border-radius: 20px !important;
  padding: 14px 29px !important;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px !important;
  font-family: "Rajdhani" !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 0 0 !important;
  background-color: #FF0000 !important;
}
.yith-wcan-filter[data-taxonomy="filter_format"] .filter-items li:first-child {
	order: 4;
}
.products .yith-ywraq-add-to-quote .hide {
	display: none;
}
.ywraq_responsive .product-thumbnail {
    max-width: 100px;
}
#yith-ywraq-form {
    margin-right: 80px !important;
}
h3.ywraq-form-title {
    font-family: "Rajdhani" !important;
}

/* Elementor Slider Title */
.type-product .add-request-quote-button {
  padding: 14px 29px !important;
  text-align: center;
  text-decoration: none !important;
  display: inline-block;
  font-size: 16px !important;
  font-family: "Rajdhani" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px;
  margin: 0 0 0 0 !important;
  background-color: #FF0000 !important;
}

/* Elementor Slider Title */
div.elementor-slide-heading { font-weight: 700 !important;}/* End custom CSS */