/* Make text look crisper and more legible in all browsers */
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
/* Focus state style for keyboard navigation for the focusable elements */
*[tabindex]:focus-visible,
input[type="file"]:focus-visible {
outline: 0.125rem solid #4d65ff;
outline-offset: 0.125rem;
}
/* Set color style to inherit */
.inherit-color * {
color: inherit;
}
/* Get rid of top margin on first element in any rich text element */
.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
margin-top: 0 !important;
}
/* Get rid of bottom margin on last element in any rich text element */
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
margin-bottom: 0 !important;
}
/* Make sure containers never lose their center alignment */
.container-medium,.container-small, .container-large {
margin-right: auto !important;
margin-left: auto !important;
}
/*
Make the following elements inherit typography styles from the parent and not have hardcoded values.
Important: You will not be able to style for example "All Links" in Designer with this CSS applied.
Uncomment this CSS to use it in the project. Leave this message for future hand-off.
*/
a,
.w-input,
.w-select,
.w-tab-link,
.w-nav-link,
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
color: inherit;
text-decoration: inherit;
font-size: inherit;
}
/* Apply "..." after 3 lines of text */
.text-style-3lines {
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
/* Apply "..." after 2 lines of text */
.text-style-2lines {
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
/* These classes are never overwritten */
.hide {
display: none !important;
}
@media screen and (max-width: 991px) {
.hide, .hide-tablet {
display: none !important;
}
}
@media screen and (max-width: 767px) {
.hide-mobile-landscape{
display: none !important;
}
}
@media screen and (max-width: 479px) {
.hide-mobile{
display: none !important;
}
}
.margin-0 {
margin: 0rem !important;
}
.padding-0 {
padding: 0rem !important;
}
.spacing-clean {
padding: 0rem !important;
margin: 0rem !important;
}
.margin-top {
margin-right: 0rem !important;
margin-bottom: 0rem !important;
margin-left: 0rem !important;
}
.padding-top {
padding-right: 0rem !important;
padding-bottom: 0rem !important;
padding-left: 0rem !important;
}
.margin-right {
margin-top: 0rem !important;
margin-bottom: 0rem !important;
margin-left: 0rem !important;
}
.padding-right {
padding-top: 0rem !important;
padding-bottom: 0rem !important;
padding-left: 0rem !important;
}
.margin-bottom {
margin-top: 0rem !important;
margin-right: 0rem !important;
margin-left: 0rem !important;
}
.padding-bottom {
padding-top: 0rem !important;
padding-right: 0rem !important;
padding-left: 0rem !important;
}
.margin-left {
margin-top: 0rem !important;
margin-right: 0rem !important;
margin-bottom: 0rem !important;
}
.padding-left {
padding-top: 0rem !important;
padding-right: 0rem !important;
padding-bottom: 0rem !important;
}
.margin-horizontal {
margin-top: 0rem !important;
margin-bottom: 0rem !important;
}
.padding-horizontal {
padding-top: 0rem !important;
padding-bottom: 0rem !important;
}
.margin-vertical {
margin-right: 0rem !important;
margin-left: 0rem !important;
}
.padding-vertical {
padding-right: 0rem !important;
padding-left: 0rem !important;
}.section-card.is-light-grid {
background-color: var(--background--bg-light);
opacity: 1;
background-image: linear-gradient(var(--component--grid--on-light) 1px, transparent 1px),
linear-gradient(to right, var(--component--grid--on-light) 1px, var(--background--bg-light) 1px);
background-size: 79px 79px;
}
.section-card.is-light-alt-grid {
background-color: var(--background--bg-light_alt);
opacity: 1;
background-image: linear-gradient(var(--component--grid--on-light_alt) 1px, transparent 1px),
linear-gradient(to right, var(--component--grid--on-light_alt) 1px, var(--background--bg-light_alt) 1px);
background-size: 79px 79px;
}
.section-card.is-dark-grid {
background-color: var(--background--bg-dark);
opacity: 1;
background-image: linear-gradient(var(--component--grid--on-dark) 1px, transparent 1px),
linear-gradient(to right, var(--component--grid--on-dark) 1px, var(--background--bg-dark) 1px);
background-size: 79px 79px;
}
.section-card.is-brand-grid {
background-color: var(--background--bg-brand);
opacity: 1;
background-image: linear-gradient(var(--component--grid--on-brand) 1px, transparent 1px),
linear-gradient(to right, var(--component--grid--on-brand) 1px, var(--background--bg-brand) 1px);
background-size: 79px 79px;
} html { font-size: 1rem; }
@media screen and (max-width:1920px) { html { font-size: 1rem; } }
@media screen and (max-width:1440px) { html { font-size: calc(0.8126951092611863rem + 0.20811654526534862vw); } }
@media screen and (max-width:479px) { html { font-size: calc(0.31106171548117156rem + 2.301255230125523vw); } }
Work directly with the manufacturer
By having the manufacturer by your side, there are no limits to what you can achieve.
Same quality as OEMs — but faster lead times & more economical than big suppliers.
Cut out the middle men and work directly with a team who cares.
Exceed original part limitations— no limits on color, material, size, or improvements.
Manufacturing processes
Through our partners, we can offer a wide range of manufacturing processes to meet the diverse needs of our clients.
3D Printing
Injection molding
Thermoforming
Extrusion
Sandwich
STIn
STEx
EMC
Autoclave
All our products are certified with EASA Form 1, ensuring the highest standards of safety, reliability, and compliance with aviation regulations.
Need to find the
perfect part?
Whether you have specific part numbers or custom requirements, I’ll be happy to help.
Director of sales at CabinCrafts