/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.25rem;
}
h2 {
  font-size: 1.9rem;
}
h3 {
  font-size: 1.5rem;
}
h4 {
  font-size: 1.15rem;
}
h5 {
  font-size: 1rem;
}
h6 {
  font-size: 0.85rem;
}
small {
  font-size: 0.875rem;
}
cite {
  font-size: 0.875rem;
}
sub, sup {
  font-size: 0.75rem;
}
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
.jl-h1, .jl-h2, .jl-h3, .jl-h4, .jl-h5, .jl-h6, .jl-heading-2xlarge, .jl-heading-3xlarge, .jl-heading-large, .jl-heading-medium, .jl-heading-small, .jl-heading-xlarge, h1, h2, h3, h4, h5, h6 {
  font-weight: 800;
}
h2 {
  font-size: 1.6rem;
}
#g-container-main em {
  color: #666;
}
.jl-logo svg {
  width: auto;
}
.add-divider .jl-divider-small::after {
  border: 1px solid #1dc6df;
}
.jl-subnav-divider > :nth-child(n+2):not(.jl-first-column)::before {
  border-left-color: #aaa;
}
section#g-container-main {
  padding-top: 16px;
}
.boxed-content {
  max-width: 100%;
  margin: auto;
  width: 1200px;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  border: 1px solid #052c76;
  color: #052c76;
  border-radius: 3px;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
  border: 1px solid #0B9AD4;
  color: #0B9AD4;
}
figcaption {
  display: none;
}
.blog-menu .jl-header-overlay {
  z-index: 960;
}
#g-navigation .jl-sticky-fixed {
  z-index: 2000;
}
#g-offcanvas .hidden-desktop .jl-card .tm-title {
  color: #fff;
}
.jl-navbar-dropdown.jl-navbar-dropdown-width-2.jl-drop.jl-navbar-dropdown-dropbar.jl-open {
  overflow-x: visible !important;
}
.jl-navbar-item .jl-margin-remove-last-child.custom {
  display: flex;
}
.jl-navbar-dropdown-nav .item-type-taxonomy.jl-parent {
  position: relative;
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #e8e8e8;
}
.jl-dropdown-nav {
  font-size: 1rem;
}
.jl-dropdown.jl-drop.jl-open {
  left: 0 !important;
  top: 30px !important;
  font-size: 1rem;
}
.jl-nav.jl-nav-default.jl-nav-divider.jl-navbar-dropdown-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
.item-type-post_type.item-15306 {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #e8e8e8;
}
ul.jl-nav-sub {
  padding: 5px 15px 5px 15px;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container, #g-navigation .jl-navbar-nav > li:hover > a, #g-navigation .jl-navbar-nav > li > a:focus, #g-navigation .jl-navbar-nav > li > a[aria-expanded="true"], #g-navigation .jl-navbar-nav > li > a:active, #g-navigation .jl-navbar-nav > li.jl-active > a {
  color: #EF9336;
}
#g-navigation .g-menu-hastouch .g-toplevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, #g-navigation .g-menu-hastouch .g-standard .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, #g-navigation .g-fullwidth .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  background: rgba(0, 0, 0, 0);
  border-width: 0;
}
#g-navigation .g-menu-hastouch .g-toplevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover, #g-navigation .g-menu-hastouch .g-standard .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover, #g-navigation .g-fullwidth .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
  color: #EF9336;
  background: rgba(0, 0, 0, 0);
}
#g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-go-back .g-menu-item-container {
  color: #EF9336;
}
#g-navigation .g-main-nav .g-sublevel > li.g-go-back:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
  color: #EF9336;
}
.industry-menu .g-sublevel {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.jl-navbar-dropdown-nav .item-type-taxonomy, .industry-menu .g-menu-item {
  width: 20%;
  min-width: 165px;
}
.jl-nav-sub .item-type-taxonomy {
  width: 100%;
}
.industry-menu .g-sublevel .g-sublevel {
  padding-left: 40px;
}
.g-level-2.g-go-back {
  position: absolute;
  left: 0;
  background: #ddd;
}
.el-horiz-nav {
  padding: 0;
}
#jltoolbar-3234-particle {
  padding: 10px 0;
  line-height: 1.4;
}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__thumbnail {
  display: block;
  position: relative;
}
.advgb-image-overlay {
  background: none;
}
.jlnavbar-1550.jl-card, .jl-flex-1.jl-card, .jl-flex-1.jl-grid, .jlnavbar-2846.jl-card {
  padding: 30px 30px;
}
.blog-menu {
  height: 50px;
  padding: 0 20px;
}
.blog-menu .jl-navbar-nav {
  gap: 4px;
}
.blog-menu .jl-navbar-nav .item-type-taxonomy, .blog-menu .jl-navbar-nav .item-type-custom {
  padding: 0 4px;
  border-radius: 16px 16px 0 0;
  border-width: 2px 2px 0px 2px;
  border-style: solid;
  border-color: #052c76;
  text-align: center;
}
.blog-menu .jl-navbar-dropdown-nav .item-type-taxonomy, .blog-menu .jl-navbar-dropdown-nav .item-type-custom, .industry-menu .g-menu-item {
  padding: 0 4px 2px;
  border-radius: 12px 12px 0 0;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #fff;
  text-align: center;
  background: #41B6E6;
}
.blog-menu .jl-navbar-dropdown-nav .item-type-taxonomy:hover, .blog-menu .jl-navbar-dropdown-nav .item-type-custom:hover, .industry-menu .g-menu-item:hover {
  background: #052c76;
}
.blog-menu #jlnavbar-1043 .jl-navbar-dropdown {
  padding: 10px 10px 0 10px;
}
.blog-menu .jl-navbar-nav .item-type-taxonomy, .blog-menu .jl-navbar-nav .item-type-custom {
  background: #41B6E6;
}
.blog-menu .jl-navbar-nav .item-type-taxonomy.jl-active, .blog-menu .jl-navbar-nav .item-type-custom.jl-active {
  background: #052c76;
}
.blog-menu .jl-navbar-nav .item-type-taxonomy.jl-active a:hover, .blog-menu .jl-navbar-nav .item-type-custom.jl-active a:hover {
  color: #fff !important;
}
.blog-menu .jl-navbar-nav a {
  min-height: 40px;
}
.blog-menu .jl-navbar-nav .item-type-taxonomy:hover, .blog-menu .jl-navbar-nav .item-type-custom:hover {
  background: #052c76;
}
.meta-tags {
  margin-bottom: 6px;
}
.meta-tags span.tags a {
  padding: 4px 10px;
  border: 1px solid #052c76;
  font-size: 0.7rem;
  text-transform: uppercase;
}
.meta-tags span.tags a[title="Press Release"] {
  background: #052c76;
  color: #fff;
  float: right;
}
.platform-content .archive h1.press-release-headline::after {
  content: "s";
  position: absolute;
}
.meta-tags span.tags a[title="News"] {
  background: #0B9AD4;
  border: 1px solid #0B9AD4;
  color: #fff;
  float: right;
}
.meta-tags span.tags a[title="Editorial"] {
  background: #EF9336;
  border: 1px solid #EF9336;
  color: #fff;
  float: right;
}
.blog i.fa.fa-tags {
  display: none;
}
#g-mobilemenu-container {
  margin: 0;
}
#g-navigation .jl-icon {
  fill: #fff;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: 0 solid rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
  color: #444444;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-menu-item-link-parent .g-menu-parent-indicator::after {
  color: #444444;
}
.g-level-2.g-go-back, #g-mobilemenu-container .g-toplevel, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #rgba 0, 0, 0, 0;
}
#g-mobilemenu-container .g-menu-item.g-menu-item-type-taxonomy {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
#g-mobilemenu-container .industry-menu .g-sublevel {
  gap: 0;
}
#rank-math-faq .rank-math-list-item {
  position: relative;
}
#rank-math-faq .rank-math-list-item input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 41px;
  opacity: 0;
  cursor: pointer;
  z-index: 999;
}
#rank-math-faq .rank-math-list-item h3 {
  background: #f1f2f6;
  padding: 10px 12px 10px 18px;
  cursor: pointer;
  font-size: 18px !important;
  font-weight: normal !important;
  position: relative;
  margin-bottom: 0;
}
#rank-math-faq .rank-math-list-item h3:before {
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 12px;
  border-color: transparent transparent transparent #000000;
  margin-right: 8px;
}
#rank-math-faq .rank-math-list-item input:checked + h3:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#rank-math-faq .rank-math-answer {
  padding: 10px 10px 0px 10px;
  max-height: 0;
  overflow: hidden;
}
#rank-math-faq .rank-math-list-item input:checked + h3 ~ .rank-math-answer {
  max-height: 100vh;
  overflow: visible;
}
.PopularReportSlider h2 {
  font-family: Roboto;
  color: white;
  text-decoration: none;
  white-space: normal;
  text-align: left;
  line-height: 25px;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 20px;
  margin-top: 0 !important;
  float: left;
  text-transform: none;
}
figure {
  margin: 0;
}
.jl-position-cover .jl-overlay-primary {
  background: rgba(2, 22, 59, 0.9);
}
.jl-light .jl-button-default:hover {
  color: #EF9336;
}
.woocommerce ul.products li.product .button {
  border: 1px solid;
}
.woocommerce ul.products.columns-2 {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 5px;
}
.woocommerce ul.products.columns-3 {
  column-count: 3;
  gap: 5px;
}
. .related.products {
  background: #f3f3f3;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
  width: 100%;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
  display: none;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
  width: calc(50% - 3px);
  page-break-inside: avoid;
  break-inside: avoid-column;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  float: none;
  width: 100%;
  margin: 0 0 5px 0;
}
.woocommerce-ordering {
  display: none;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  min-width: 80px;
}
.woocommerce ul.products li.product a img {
  width: 80px;
  margin: 0;
}
.woocommerce ul.products li.product a {
  display: inline-flex;
  gap: 10px;
  flex-wrap: wrap;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 0.8rem;
  flex: 1 1;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  background: #fff;
  padding: 10px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
  background: #fff;
  color: #052c76;
  font-weight: normal;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
  background: #fff;
  color: #41b6e6;
  border-color: #41b6e6;
}
.woocommerce-LoopProduct-link p, .products .product p {
  font-size: 0.7rem;
  color: #777;
}
.pro-cats a {
  font-size: 0.8rem;
  border: 1px solid #000;
}
.pro-cats a:first-of-type {
  display: none;
  padding: 0;
  border-width: 0;
}
.pro-cats a:hover {
  border: 1px solid #41b6e6;
  color: #41b6e6;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
  color: #000;
  font-size: 1rem;
  font-weight: 683;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
  background: #41b6e6;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
  background: #052c76;
}
.woocommerce div.product form.cart {
  margin-bottom: 0;
}
.searchwp-live-search-results-container.swp-ls--img-sm .searchwp-live-search-result--img {
  flex-basis: 20%;
}
.searchwp-live-search-result--info {
  flex: 1 1 75%;
}
.searchwp-live-search-results {
  max-height: 80vh;
}
.single_variation_wrap {
  display: inline-flex;
  flex-wrap: wrap;
}
.woocommerce-variation-price {
  margin-right: 20px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  width: 100%;
  margin-top: 20px;
}
.summary a.woocs_flag_view_item_current {
  opacity: 1;
  border: 2px solid #41b6e6;
}
.dd-container, .dd-select, .dd-selected, .cart_item .dd-container, .cart_item .dd-select, .cart_item .dd-selected {
  max-width: 150px;
  height: 32px;
  border-color: #0B9AD4;
}
.woocommerce-page .dd-selected-image, .woocommerce-page .dd-option-image {
  height: 28px;
  float: left;
}
.dd-selected-description.dd-desc.dd-selected-description-truncated, .dd-option-description.dd-desc {
  line-height: 2;
}
.dd-selected-text, .dd-option-text {
  display: none;
}
.dd-selected {
  padding: 2px 10px !important;
  width: 100px;
}
.dd-selected-text {
  line-height: 2.1;
}
#yith-wcms-back-to-cart-button, #form_actions .yith-wcms-button.prev, #form_actions .yith-wcms-button.next, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  padding: 0.618em 1em;
  border-radius: 3px;
  border-width: 0;
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
}
.woocommerce-input-wrapper input, .form-row input {
  border: 1px solid #444444;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  padding: 8px;
}
a#yith-wcms-back-to-cart-button {
  float: left;
  line-height: 1.2;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
  padding: 0.3em 1em;
  box-decoration-break: clone;
}
.g-content.extendedwopts-sidebar-wrapper {
  margin: 0.625rem 0;
}
#g-aside .advgb-recent-post {
  background: #fff;
  padding: 10px;
}
.advgb-post-readmore a {
  background: #41b6e6;
  color: #fff;
  padding: 6px 12px;
}
.advgb-post-readmore a:hover {
  background: #052c76;
}
#g-aside .menu-item a:hover {
  color: #0B9AD4;
}
#g-aside .menu-item {
  padding: 4px 0;
  font-size: 0.9rem;
}
.advgb-recent-posts .advgb-post-title {
  font-size: 1.2rem;
}
.advgb-recent-posts .advgb-post-excerpt {
  font-size: 0.9rem;
}
.advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title {
  font-size: 1rem;
}
.wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="password"], .wpcf7-form-control-wrap input[type="datetime"], .wpcf7-form-control-wrap input[type="datetime-local"], .wpcf7-form-control-wrap input[type="date"], .wpcf7-form-control-wrap input[type="month"], .wpcf7-form-control-wrap input[type="time"], .wpcf7-form-control-wrap input[type="week"], .wpcf7-form-control-wrap input[type="number"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap input[type="url"], .wpcf7-form-control-wrap input[type="search"], .wpcf7-form-control-wrap input[type="tel"], .wpcf7-form-control-wrap input[type="color"], .wpcf7-form-control-wrap .uneditable-input {
  border: 1px solid #eee;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
  background: #41b6e6;
  color: #fff;
  padding: 6px 12px;
}
.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  background: #052c76;
}
.site-main .product {
  background: #fff;
  padding: 30px 0 0;
}
.woocommerce div.product {
  display: flex;
  flex-wrap: wrap;
  float: none;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  width: 30%;
  max-width: 170px;
  margin-right: 20px;
  float: none;
  padding: 0 0 0 20px;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  width: 70%;
}
.woocommerce div.product .product_title {
  font-size: 24px;
  line-height: 1.5;
  margin: 0 0 0.25em;
}
.woocommerce-product-details__short-description p {
  font-size: 14px;
  line-height: 1.7;
}
.sku_wrapper, .tagged_as {
  display: none;
}
.product_meta {
  display: inline-flex;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 600;
}
.product_meta span {
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs .panel {
  padding: 0 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  color: #41b6e6;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: #F6F6F6;
}
.woocommerce-tabs.wc-tabs-wrapper {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.related.products {
  padding: 20px;
}
.related ul.products.columns-3 {
  display: flex;
}
#trigger_cf {
  background: #d90000;
  border-color: #d90000;
  text-transform: uppercase;
  font-size: 14px;
  margin: 8px 0;
}
#trigger_cf:hover {
  background: #fff;
  border-color: #d90000;
  color: #d90000;
}
form.cart button[type="submit"]:not(#qib_id):not(#qib_id):not(_):not(_) {
  text-transform: uppercase;
  font-size: 14px;
  margin-right: 10px;
}
.select_option .yith_wccl_value {
  background: rgba(0, 0, 0, 0);
  padding: 4px 12px;
  border-width: 0px;
}
.woocommerce div.product form.cart .reset_variations {
  display: none !important;
}
.summary .woocommerce-product-details__short-description {
  display: none;
}
.woocommerce div.product form.cart div.quantity {
  display: none !important;
}
.woocommerce div.product form.cart .variations td.label {
  width: 116px;
  font-size: 14px;
}
.select_option_label .yith_wccl_value {
  text-transform: uppercase;
}
#product_inq .gform_button {
  background: #41b6e6;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#product_inq .gform-theme--foundation .gform_fields {
  row-gap: 10px;
}
.moduletable[class*="box"], .moduletable[class*="shadow"], .widget[class*="box"], .widget[class*="shadow"] {
  margin: 0;
}
.yith-wcan-filters .yith-wcan-filter {
  margin-bottom: 0;
}
#g-aside #block-10, #acym_subscriptionform_widget-6, #acym_subscriptionform_widget-8 {
  text-align: center;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  padding: 0 10px 10px;
  font-size: 1.15rem;
  font-weight: 900;
  color: #000;
}
.acym_module, #formAcym1 {
  font-size: 0.8rem;
  font-weight: normal;
}
.acym_module_form .acyfield_text, #formAcym1 .acyfield_text {
  margin: 10px 0;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.acym_lists, #formAcym1 .acym__subscription__form__lists, #acym_fulldiv_formAcym1.acym__subscription__form__shortcode .acym__subscription__form__fields .acym__subscription__form__lists {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
}
.onelist {
  margin-right: 10px;
}
.acym_module_form label {
  padding: 0 5px;
}
.widget_acym_subscriptionform_widget .widgettitle.g-title {
  margin: 10px 0 0px 0;
}
.acym_lists::before, #formAcym1 .acym__subscription__form__lists::before {
  content: "Choose your preferences:";
  width: 100%;
  font-weight: 600;
  margin: 10px 0;
  text-align: center;
}
.acym_module_form .fieldacyterms, .acyfield_text .fieldacyterms {
  margin: 20px 0 10px;
}
.jl-margin-small-top.jl-article-meta a {
  color: #031a45;
}
.jl-margin-small-top.jl-article-meta a:hover {
  color: #41b6e6;
}
p.jl-margin-small-top.jl-article-meta {
  font-size: inherit;
}
.entry-content h1 {
  font-size: 2rem;
}
.entry-content h2 {
  font-size: 1.6rem;
}
.featured-image.tease-featured-image {
  min-width: 100%;
}
.gantry .wcc-consent-container .wcc-consent-bar {
  padding-bottom: 50px;
}
.tm-quote .quote-right {
  display: none;
}
.tm-testimonial .jl-child-width-expand > :not([class*=jl-width]) {
  flex: none;
  padding-top: 8px;
}
div#rank-math-toc {
  background: #eee;
  padding: 5px 12px;
}
.FeatureBlockA {
  background: #031a45;
  padding: 0 20px;
  color: #fff;
}
.FeatureBlockA h2 {
  color: #fff;
  margin-bottom: 10px;
}
.sidebar-articles-product .advgb-post-wrapper {
  display: block !important;
}
.sidebar-articles-product .advgb-post-thumbnail {
  width: 50%;
  float: right;
  padding-left: 10px;
}
.sidebar-articles-product .advgb-post-readmore a {
  padding: 0;
  font-size: 0.8rem;
  background: none;
  color: #052c76;
  text-decoration: underline;
}
.sidebar-articles-product h2.advgb-post-title {
  word-wrap: break-word;
}
form.searchwp-form .swp-flex--gap-md {
  gap: 0;
}
.jl-heading-line > ::after {
  border-block-color: #0B9AD4;
}
.jl-heading-line {
  margin-bottom: 6px;
}
.pre-col .advgb-post-wrapper {
  background: #efefef;
  padding: 10px 10px 5px;
}
.advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post {
  padding-bottom: 0 !important;
}
.pre-col article.advgb-recent-post {
  background: #efefef;
  padding: 10px;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .jl-navbar-container .jl-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .jl-navbar-dropdown-nav .item-type-taxonomy, .industry-menu .g-menu-item {
    min-width: 165px;
  }
  .jl-logo svg.jl-svg {
    max-width: 165px;
  }
  .jl-card .jl-button {
    padding: 0 10px;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .jl-navbar-container .jl-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .jl-logo svg.jl-svg {
    max-width: 165px;
  }
  .g-content {
    margin: 0;
    padding: 0;
  }
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
    padding: 0 20px;
  }
  .woocommerce div.product .product_title {
    font-size: 20px;
  }
  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    font-size: 1.2rem;
  }
  .woocommerce div.product form.cart .variations label {
    font-size: 0.8rem;
  }
  .select_option {
    margin-bottom: 6px;
  }
  .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: flex;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 12px;
  }
  .jl-navbar-dropdown-nav .item-type-taxonomy, .industry-menu .g-menu-item {
    min-width: 165px;
  }
  .jl-card .jl-button {
    padding: 0 10px;
  }
  .g-sublevel .jl-icon svg {
    display: none;
  }
  form#searchwp-form-2 {
    margin-bottom: 10px;
  }
}
@media only all and (max-width: 30rem) {
  .tel a {
    font-size: 0.8rem;
  }
  .g-content {
    margin: 0;
    padding: 0;
  }
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
    padding: 0 20px;
  }
  .woocommerce div.product .product_title {
    font-size: 20px;
  }
  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    font-size: 1.2rem;
  }
  .woocommerce div.product form.cart .variations label {
    font-size: 0.8rem;
  }
  .select_option {
    margin-bottom: 6px;
  }
  .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: flex;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 12px;
  }
  .jlheading-2976 .tm-title.jl-h5 {
    padding-bottom: 16px;
  }
  .jlheading-3264 {
    margin-top: 16px;
  }
  .mobile-search .g-particle {
    display: inline-flex;
    width: 100%;
  }
  form.searchwp-form .swp-items-stretch {
    width: 100%;
    padding: 0 10px;
  }
  .g-sublevel .jl-icon svg {
    display: none;
  }
  form#searchwp-form-2 {
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .jl-card-body {
    padding: 40px 40px;
  }
}
@media (min-width: 960px) {
  .jl-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .jl-logo svg.jl-svg {
    max-width: 165px;
  }
}
/*# sourceMappingURL=custom_product_page.css.map */