::selection {
  background-color: #5c4c50;
  /* WebKit/Blink Browsers */

}
::-moz-selection {
  background-color: #5c4c50;
  /* Gecko Browsers */

}
.master-header-wrapper,
.navigation-wrapper,
.ui-dialog-titlebar,
.scroll-back-button,
.language-list a:hover,
.ui-autocomplete a.ui-state-focus,
.footer-upper,
.newsletter-email .newsletter-subscribe-button,
.social-sharing a,
.product-viewmode a.selected,
.item-type-2 .bestsellers .product-box-add-to-cart-button:after,
.item-type-1 .product-grid .product-box-add-to-cart-button:before,
.item-type-2 .product-grid .item-box .product-box-add-to-cart-button:hover,
.pager li:before,
.pager li.current-page:before,
.ui-state-highlight,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.ui-tabs .ui-tabs-nav li:before,
.block-account-navigation .list li a:after,
.product-list .item-box .product-box-add-to-cart-button,
input[type=radio]:checked + label:before,
#Newsletter:checked + input + label:after,
.inputs.reversed input:checked + input + label:after,
.selector input:checked + input + label:after,
input[type=checkbox]:checked + label:after,
.field-validation-valid,
.username-available-status,
.poll .buttons input,
.qq-uploader .qq-upload-list li.qq-upload-success,
.attributes .option-list.radio-list li:hover label,
.attributes .option-list.radio-list input[type=radio]:checked + label,
.enter-password-form input[type="submit"],
.address-list-page .add-button input,
.checkout-page .address-item input,
.shipping-method .method-list li label:after,
.payment-method .method-list li label:after,
.totals .actions input,
.totals button,
.buttons .button-1,
.buttons .button-2,
.notify-me-button,
.search-box .search-box-button,
.blog-search-box .search-box-button,
.eu-cookie-bar-notification button,
.vendor-item .picture .hover,
.manufacturer-item .picture .hover,
.productAddedToCartWindowSummary div,
.product-review-box .rating div,
.write-review .rating-options:hover label:hover,
.write-review .rating-options:hover label:hover ~ label,
.write-review .rating-options input:checked ~ label,
.item-box .rating div,
.miniProductDetailsView .add-to-cart .add-btn-hover span,
.address-list .buttons .button-2:hover,
.order-list .buttons .button-2:hover,
.k-editor-dialog .k-edit-buttons.k-state-default button.k-dialog-insert.k-button,
.ticketing-page form > .buttons .k-button,
.my-tickets-page .clear-filters,
.manage-tickets-page .clear-filters,
.k-pager-numbers li,
.k-widget.confirmation-wrapper button,
#submit-reply .buttons .k-button,
.filter-shops-button,
.shops-item .read-more,
.social-feed .sub-title-link,
.feeds-page .feeds-nav-item.active:before {
  background-color: #5c4c50;
}
/* dark */

.store-search-box {
  background-color: #403538;
}
/* text color */

.cart .product-name:hover,
.cart .subtotal span,
.header-links a:hover,
.footer-middle li.address:before,
.footer-middle li.phone:before,
.social-sharing a:hover:after,
.block .list > li > a:hover,
.block .sublist > li > a:hover,
.block .sublist > li.active > a,
.block .view-all a,
.block .view-all a:hover:after,
.category-grid .item-box .sub-categories-list li a:hover,
.item-box .actual-price,
.item-box .buttons-wrapper button,
.bestsellers.product-grid .item-box .product-box-add-to-cart-button,
.item-box .buttons-wrapper button:hover:after,
.item-type-1 .product-grid .buttons-wrapper .product-box-add-to-cart-button:after,
.vendor-item:hover .title a,
.manufacturer-item:hover .title a,
.product-no-reviews a,
.product-review-links a:hover,
.product-review-links span + a,
.overview .value a,
.variant-overview .value a,
.overview .back-in-stock-subscription .subscribe-button,
.variant-overview .back-in-stock-subscription .subscribe-button,
.free-shipping:after,
.download-sample-button,
.qq-uploader .qq-upload-button,
.overview .product-price,
.variant-overview .product-price,
.qty-wrapper span:hover:after,
.overview .compare-products:hover:after,
.overview .email-a-friend:hover:after,
.overview .compare-products:hover input,
.overview .email-a-friend:hover input,
.overview .add-to-cart-button:hover span,
.variant-overview .add-to-cart-button:hover span,
.overview .add-to-cart-button:hover span:before,
.variant-overview .add-to-cart-button:hover span:before,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.product-reviews-page h1 a,
.product-review-item .review-info a,
.wishlist-content button.button-2,
.compare-products-page .clear-list,
.accept-privacy-policy .read,
.check-username-availability-button,
.forgot-password,
.customer-pages-body .data-table td.points-balance,
.address-list .buttons .button-2:after,
.order-list .buttons .button-2:after,
.request-item a,
.return-request-page .data-table td.unit-price,
.file-upload label,
.order-progress li.active-step.last a:before,
.cart-options .common-buttons button,
.terms-of-service a,
.complete-button:hover span,
.complete-button:hover span:before,
#checkout:hover span,
#checkout:hover span:before,
.shipping-method .method-list li label:hover,
.payment-method .method-list li label:hover,
.opc .step-title span,
.order-details-page .btns-wrapper > a,
.products .product-subtotal,
.order-details-page .actions input + input,
.order-total strong,
.cart-total .order-total td.cart-total-right,
.return-request-page .qq-upload-button,
.sitemap-page li,
.blog-posts .read-more,
.news-items .read-more,
.news-list-homepage .view-all,
.blog-details a:hover,
.new-comment .result,
.comment-info .username,
.news-list-homepage .news-title:hover,
.forum-search-box .advanced a,
.forum-search-box .advanced a:hover:after,
.forums-table-section-title > a,
.forums-table-section-title strong,
.forums-table-section .view-all,
.topic-title:hover,
.forums-table-section .forum-title:hover,
.forums-table-section .latest-post .author a,
.forums-table-section .latest-post .origin a,
.forum-actions .actions a,
.topic-actions .actions a,
.topic-post .post-actions .edit-post-button,
.topic-post .post-actions .delete-post-button,
.topic-post .post-actions .quote-post a,
.private-messages-page .buttons input + input,
.private-message-send-page .buttons input + input,
.forum-edit-page .buttons input + input,
.move-topic-page .buttons input + input,
.topic-post .username,
.topic-post .pm-button,
.profile-info-box .pm-button,
.topic-post .post-vote > div,
.forum-edit-page strong,
.private-message-send-page a,
.private-messages-page .unread td a,
.private-message-view-page .buttons .delete-pm-button,
.private-message-view-page .buttons input:last-child,
.product-price td + td,
.wishlist-page .share-info a,
.eu-cookie-bar-notification button:hover,
.giftcard-summary label + span,
.cart-collaterals .current-code span,
.footer-powered-by a:hover,
.footer-designed-by a:hover,
.email-a-friend-page .title h2,
.post-navigation a,
.post-title:hover,
.news-title:hover,
.miniProductDetailsView .add-to-cart .add-btn-hover span:hover input,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.cart-collaterals .buttons .estimate-shipping-button:hover,
.edit-item,
.filter-options > div:before,
.k-editor-dialog .k-edit-buttons.k-state-default button.k-dialog-close.k-button,
.inputs.upload .k-button.k-upload-button span,
a.view-ticket.k-button:after,
a.k-button.k-grid-edit:after,
a.k-button.k-grid-update:after,
.k-grid .k-hierarchy-cell .k-icon::after,
.ticket-buttons .tb-right .k-button:before,
.ticket-comments .comment-header .left a,
.ticket-comments .comment-header .edit-comment:before,
.view-ticket-notes-page .ticket-buttons .k-button:before,
.apply-vendor-page .terms-of-service span,
.previous-product a,
.next-product a,
.price-match-wrapper:hover input,
.price-match-wrapper:hover:before,
.price-match-request .product-name a,
.shop-map-images .map-controls .get-directions-to-shop,
.anywhere-page-map .map-controls span,
.social-feed .post-text a,
.social-feed .post-description a {
  color: #5c4c50;
}
/* border color */

.ajax-loading-block-window,
.product-list .item-box .buttons-wrapper .buttons button,
.product-grid .item-box .buttons-wrapper,
.bestsellers.product-grid .item-box .buttons-wrapper,
.attributes div .qq-uploader,
.inputs.upload .k-button.k-upload-button span,
.k-loading-image:after,
.social-feed .post-item,
.feeds-page .feeds-post-item {
  border-bottom-color: #5c4c50;
}
.poll-options li label:hover,
.poll-options li input:checked + label {
  border-left-color: #5c4c50;
}
.order-progress li.active-step.last a {
  border-top-color: #5c4c50;
}
.item-type-2 .product-grid .item-box:hover .buttons {
  border-color: #5c4c50;
}
/*mobile*/

@media screen and (max-width: 1024px) {
  .navigation-wrapper {
    background-color: #5c4c50;
  }
  /*instant search*/
  
  .store-search-box .search-box-select {
    border-right-color: #5c4c50;
  }
  .store-search-box .search-box-select {
    background-color: #403538;
  }
  .header-menu > ul li > a:hover,
  .header-menu > ul li > span:hover {
    color: #5c4c50;
  }
}
/*1024*/

@media screen and (min-width: 1025px) {
  .filter-options > div:before,
  .compare-section.price li {
    color: #5c4c50;
  }
  .flyout-cart .buttons button,
  .flyout-cart .buttons button + button:hover:before,
  .header-menu .sublist li:hover > a {
    background-color: #5c4c50;
  }
  .flyout-cart .item .price span,
  .flyout-cart .totals strong,
  .flyout-cart .buttons button:hover span:before,
  .flyout-cart .buttons button:hover,
  .flyout-cart .buttons button + button,
  .footer-block .list > li:hover,
  .downloadable-products-page .download a:hover {
    color: #5c4c50;
  }
  .header-menu > ul > li:hover > a,
  .header-menu > ul > li:hover > span,
  .header-menu .sublist-wrap {
    background-color: #403538;
  }
}
/*ajaxCart*/

.ajax-cart-button-wrapper input[type="button"],
.productAddedToCartWindowDescription .price {
  color: #5c4c50;
}
.productAddedToCartWindowSummary div:hover .button-1 {
  color: #5c4c50;
}
.nopAjaxCartPanelAjaxBusy::after {
  border-bottom-color: #5c4c50;
}
/*ajaxFilters*/

.selected-options-list > li span,
.priceRangeCurrentPricesPanel span,
.specification-current-value-panel span {
  color: #5c4c50;
}
.ui-slider-range {
  background-color: #403538;
}
.ui-slider-handle,
.ajaxFilters .k-window-titlebar {
  background-color: #5c4c50;
}
.productPanelAjaxBusy::after {
  border-bottom-color: #5c4c50;
}
/**sliders */

.nivo-controlNav a.active {
  background-color: #5c4c50;
}
/*cloud zoom*/

.cloudzoom-ajax-loader:after {
  border-bottom-color: #5c4c50;
}
/*instant search*/

.instant-search-item .detail .price {
  color: #5c4c50;
}
/*jCarousel*/

.nop-jcarousel.category-grid .item-box .title:hover a {
  color: #5c4c50;
}
.full-width-carousel .home-page-product-grid,
.nop-jcarousel .slick-prev:hover,
.nop-jcarousel .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover,
.carousel-cover,
.nop-jcarousel.vendor-grid .item-box .title a:before,
.nop-jcarousel.manufacturer-grid .item-box .title a:before {
  background-color: #5c4c50;
}
.full-width-carousel .home-page-product-grid .slick-prev:hover,
.full-width-carousel .home-page-product-grid .slick-next:hover,
.full-width-carousel .home-page-product-grid .slick-prev,
.full-width-carousel .home-page-product-grid .slick-next {
  background: #403538;
}
/*mega menu*/

.mega-menu .title:hover,
.mega-menu .box li a:hover {
  color: #5c4c50;
}
/*quickView*/

.product-list .quick-view-button,
.quickView .k-loading-image {
  border-bottom-color: #5c4c50;
}
.quick-view-button a,
.item-box .buttons-wrapper a:hover:after,
.quickView .links-panel a,
.quickView .variant-info,
.overview .add-to-wishlist:hover input,
.quickView .overview .add-to-wishlist:hover:after {
  color: #5c4c50;
}
/*ropc*/

.ropc .ship-to-same-address,
.estimate-shipping button,
.complete-button button {
  background-color: #5c4c50;
}
.ropc .ship-to-same-address input[type=checkbox]:checked + label::after {
  color: #5c4c50;
}
/*rich blog*/

.rich-blog-homepage .post-title {
  border-top-color: #5c4c50;
}
.rich-blog-homepage .view-all,
.blog-instant-search .k-item,
.search-term-highlighter {
  color: #5c4c50;
}
/*spc*/

.spc-header li:before,
.spc-categories .category-title {
  background-color: #5c4c50;
}
.spc-body .loading-overlay span,
.spc-categories > .loading-overlay span {
  border-bottom-color: #5c4c50;
}
.product-ribbon {
  border-top-color: #5c4c50 !important;
}
.productAddedToCartWindowImage a:before,
.product-list .item-box .picture a:before,
.product-grid .item-box .picture a:before,
.gallery .picture:before,
.gallery .thumb-item:before,
.variant-picture:before,
.quickView .gallery .picture a:before,
.quickView .thumbnails a:before {
  padding-top: 150%;
}
.nop-jcarousel.category-grid .item-box a:before,
.spc-categories .category-picture a:before,
.mega-menu .picture a:before {
  padding-top: 150%;
}
a.ilabdownloadlink {font-size: 14px; font-weight: bold}
.ilabdownloadlink:hover {
    text-decoration: underline;
}

a.specs {color: blue;
font-size: 16px;
font-family : Arial; Sans-Serif; Calibri;
font-weight: bold;}

a.specs.red {color: red;
font-size: 16px;
font-family: Arial; Sans-Serif; Calibri;
font-weight: bold;}

a.specs:hover {color: purple;
text-decoration: underline;}

.short.desc {color: black;
font-size: 16px;
font-family: Arial; Sans-Serif; Calibri;}

.long.desc {color: black;
font-size: 16px;
font-family: Arial; Sans-Serif; Calibri;}

.strong.point {color: red;
font-size: 16px;
font-family: Arial; Sans-Serif; Calibri;
font-weight: bold;}

.product-collateral {display: none;}

/*Pickup Checkbox in Checkout Page*/
div.selector label[for="PickupInStore"] {color: red;
font-weight: bold;
font-size: 19px ! important;}

.pickup-in-store .description {color: red;}

.shipping-address-page .pickup-in-store {background-color: #5c4c50;}

.checkout-page .select-pickup-point li {color: black;}

li.list-specs {display: inline-block;
text-align: center;
padding: 5px;
}

li.list-down {display:inline-block;
text-align: center;
padding: 5px;
}

img.down-image {
height: auto;
width: auto;
max-width: 90px;
max-height: 100px;
}

img.specs-image {
height: auto;
width: auto;
max-width: 90px;
max-height: 100px;
}

img.vid-image {
height: auto;
width: auto;
max-width: 90px;
max-height: 100px;
}

a.down:hover {color: orange;}

a.specs-sheet:hover {color: orange;}

.spec-desc {
font-weight: bold;
font-family: Open Sans, Archivo Black;
font-size: 16px; 
}

/* Long Description Flex Image Boxes */
/* Key Features Layout */
.key-features {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 20px;
  padding: 20px;
  box-sizing: border-box;
  width: 100%;
}

.key-features .feature {
  flex: 0 0 calc(33.333% - 20px);
  box-sizing: border-box;
  text-align: left;
}

.key-features .feature img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 10px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.key-features .feature img:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.key-features .feature li {
  margin: 5px 0;
}

/* Tablet = 2 columns */
@media (max-width: 900px) {
  .key-features .feature {
    flex: 0 0 calc(50% - 20px);
  }
}

/* Mobile = 1 column */
@media (max-width: 600px) {
  .key-features .feature {
    flex: 0 0 100%;
  }
}

/* Make sure this is OUTSIDE the media block */
p.title {
  color: black;
  font-weight: bold;
  font-size: 20px;
}

/* Lightbox styles */
.lightbox {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0; left: 0;
  height: 100%; width: 100%;
  background-color: rgba(0,0,0,0.9);
  justify-content: center;
  align-items: center;
}
.lightbox-content {
  max-width: 90%;
  max-height: 80%;
  margin: auto;
  display: block;
  border-radius: 10px;
}
.close {
  position: absolute;
  top: 30px; right: 40px;
  font-size: 40px;
  color: white;
  cursor: pointer;
}

/* Responsive iframe container */
.responsive-iframe-container {
  position: relative; width: 100%;
  padding-bottom: 56.25%; height: 0; overflow: hidden;
}
.responsive-iframe-container iframe {
  position: absolute; top: 0; left: 0;
  width: 100%; height: 100%; border: 0;
}

/* Modal */
.modal {
  display: none;
  position: fixed; z-index: 1000;
  left: 0; top: 0; width: 100%; height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  align-items: center;
  justify-content: center;
}
.modal-content {
  background: #fff; padding: 15px; border-radius: 10px;
  width: 90%; max-width: 600px; position: relative; text-align: center;
}
.modal-content iframe {
  width: 100%; height: auto; aspect-ratio: 16 / 9;
}
.close { top: 10px; right: 15px; font-size: 20px; }

/* Mobile adjustments for modal */
@media screen and (max-width: 768px) {
  .modal-content { width: 95%; }
}

/* Specification Table Mobile Responsive */
.responsive-table {
  width: 100%; border-collapse: collapse; margin: 20px 0;
  font-size: 12pt !important;
  font-family: Arial, sans-serif !important;
  color: black !important; text-align: left;
}
.responsive-table th, .responsive-table td {
  padding: 10px; border: 1px solid #ddd;
}
.responsive-table th {
  background-color: #f4f4f4; font-weight: bold !important;
}
.responsive-table td:first-child { font-weight: bold !important; }
@media (max-width: 768px) {
  .responsive-table thead { display: none; }
  .responsive-table, .responsive-table tbody, .responsive-table tr, .responsive-table td {
    display: block; width: 100%;
  }
  .responsive-table tr {
    margin-bottom: 10px; border: 1px solid #ddd;
  }
  .responsive-table td {
    border: none; border-bottom: 1px solid #eee;
    padding: 10px; text-align: left; position: relative;
  }
  .responsive-table td:first-child {
    font-weight: bold !important; background: #f8f8f8;
    border-bottom: none; padding: 12px 10px 8px 10px;
  }
  .responsive-table td[data-label] { padding-left: 110px; min-height: 32px; }
  .responsive-table td[data-label]::before {
    content: attr(data-label) ":";
    position: absolute; left: 10px; top: 10px;
    font-weight: bold; min-width: 90px; display: inline-block;
  }
}

/* Responsive Multi-Images */
section.features-section {
  display: flex; justify-content: space-between; align-items: flex-start;
  gap: 20px; padding: 20px; box-sizing: border-box;
}
.feature-item {
  flex: 1; max-width: 350px; text-align: left; box-sizing: border-box;
}
/* Responsive Adjustments for features-section */
@media (max-width: 768px) {
  section.features-section { flex-direction: column; align-items: center; }
  .feature-item { max-width: 100%; }
}

p.title { color: black; font-weight: bold; font-size: 20px; }

/* ===== Video section helpers (works with inline row styles) ===== */
.ilab-video-features {
  max-width: 1200px;
  margin: 48px auto;
  padding: 0 16px;
  color:#111;
  line-height:1.55;
}

.ilab-copy h3 { margin: 0 0 12px; font-weight: 700; color:#111; font-size: clamp(20px, 2.2vw, 30px); }
.ilab-copy p  { margin: 0; color:#111; font-size: clamp(14px, 1.1vw, 16px); max-width: 66ch; }

/* 16:9 video wrapper */
.ilab-video {
  position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;
  border-radius: 14px; background:#000; box-shadow: 0 10px 24px rgba(0,0,0,.10);
}
.ilab-video iframe {
  position: absolute; inset: 0; width: 100% !important; height: 100% !important; border: 0 !important; display:block;
}

/* prevent accidental ellipsis/truncation from theme */
.ilab-video-features p { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; }

/* MOBILE: stack the inline rows */
@media (max-width: 900px){
  .ilab-video-features .ilab-row {
    flex-direction: column !important;
    gap: 24px !important;
    align-items: stretch !important;
  }
  .ilab-video-features .ilab-row .ilab-media,
  .ilab-video-features .ilab-row .ilab-copy {
    flex: 1 1 auto !important; max-width: 100% !important;
  }
}

/* Stack VAT prices vertically */
.product-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;  /* left aligned like your current style */
    gap: 3px; /* small spacing between the lines */
}

/* Ensure each price span sits on its own line */
.product-price span {
    display: block;
    width: 100%;
}

.price-excl-vat {
font-size: 18px;
}

/* Re-enable all price labels */
.overview .old-product-price label,
.overview .product-price label,
.overview .non-discounted-price label,
.variant-overview .old-product-price label,
.variant-overview .product-price label,
.variant-overview .non-discounted-price label {
    display: block !important;
}

/* Keep the price block as a vertical column, right aligned */
.overview .product-price {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;   /* right-align label + both prices */
    padding: 0 !important;
    margin: 0 !important;
}

/* Each line (label + prices) takes full width of the column */
.overview .product-price > * {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: right !important;
}

.attributes .attr-label label,
.attributes .attr-label label.text-prompt {
    color: #000 !important;
    font-weight: bold !important;
}

/* ===== iisignage ===== */
:root{
  /* Set these to your iLab theme colours */
  --ilab-accent: #5c4c50;     /* main brand / accent colour */
  --ilab-accent-2: #5c4c50;   /* optional hover shade */
  --ilab-text: #111;
}

.ilab-signage-hero{
  text-align: center;
  width: 100%;
  max-width: 980px;
  margin: 0 auto 64px auto;
  padding: 48px 16px 18px; /* keep padding inside the hero, not the whole section */
  box-sizing: border-box;
}

.ilab-signage-hero__title{
  margin: 0 0 18px;
  font-weight: 800;
  font-size: clamp(34px, 3.3vw, 52px);
  color: var(--ilab-accent);
  line-height: 1.05;
  letter-spacing: .2px;
}

.ilab-signage-hero__text{
  margin: 0 auto 26px;
  max-width: 88ch;
  text-align: center;
  color: black;
  font-size: 16px;
  font-family: Arial; Sans-Serif; Calibri;
}

.ilab-signage-hero__btn{
  display: inline-block;
  min-width: 180px;
  padding: 14px 28px;
  background: var(--ilab-accent);
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: .6px;
  border-radius: 0; /* square like screenshot */
  transition: transform .12s ease, opacity .12s ease;
}

.ilab-signage-hero__btn:hover{
  opacity: .9;
  transform: translateY(-1px);
}

/* tighten slightly on small screens */
@media (max-width: 600px){
  .ilab-signage-hero{
    padding-top: 34px;
  }
  .ilab-signage-hero__btn{
    width: 100%;
    max-width: 260px;
  }
}

.ilab-video-features .ilab-signage-hero{
  width: 100% !important;
  max-width: 980px !important;
  margin: 0 auto 64px auto !important;
  padding: 48px 16px 18px !important;
  text-align: center !important;
  box-sizing: border-box;
}

.ilab-video-features .ilab-signage-hero h2,
.ilab-video-features .ilab-signage-hero p,
.ilab-video-features .ilab-signage-hero a{
  text-align: center !important;
}

.ilab-video-features .ilab-signage-hero__text{
  display: block !important;
  width: 100% !important;
  max-width: 88ch !important;
  margin: 0 auto 26px auto !important;
  padding: 0 !important;
}

.ilab-video-features .ilab-signage-hero__video{
  margin: 38px auto 0 auto;
  max-width: 980px;
}

.ilab-btn {
    display: inline-block;
    margin-top: 20px;
    padding: 12px 26px;
    background-color: #5c4c50;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    border-radius: 2px;
    transition: 0.3s ease;
}

.ilab-btn:hover {
    background-color: #5c4c50;
}

/* SocketScan Compatible Images Description*/

.socket-support-image {
    margin-top: 25px;
    text-align: center;
}

.socket-support-image img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}