/* ANIMATIONS */
@keyframes fadeIn  {
  /* from */
from  {
  opacity: 0;
}
/* to */
to  {
  opacity: 1;
}}
/* #main-container */
#main-container  {
  transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}
/* .ct-panel-inner */
.ct-panel-inner  {
  transform: translateX(100%);
  transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}
/* Open menu state */
.menu-open #main-container  {
  transform: translateX(var(--move-x, -80vw));
}
/* .menu-open .ct-panel-inner */
.menu-open .ct-panel-inner  {
  transform: translateX(0);
}
/* .menu-open .ct-header-trigger */
.menu-open .ct-header-trigger  {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
/* .ct-header-trigger */
.ct-header-trigger  {
  transform: rotate(180deg);
}
/* TYPOGRAPHY & TEXT STYLES */
.menu-item.current_page_item a  {
  font-weight: 600 !important;
}
/* .ct-footer ul */
.ct-footer ul  {
  line-height: 2.4;
}
/* .ct-footer h4 */
.ct-footer h4  {
  font-weight: 500;
}
/* .stk-table-of-contents__title */
.stk-table-of-contents__title  {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 20px !important;
}
/* HEADINGS */
h1.stk-block-heading__text,
/* .h1 > * */
.h1 > *  {
  font-size: clamp(36px, 10vw, 58px) !important;
}
h2.stk-block-heading__text,
/* .h2 > * */
.h2 > *  {
  font-size: clamp(34px, 2.66vw, 46px) !important;
}
h3.stk-block-heading__text,
/* .h3 > * */
.h3 > *  {
  font-size: clamp(28px, 2.8vw, 40px) !important;
}
h4.stk-block-heading__text,
/* .h4 > * */
.h4 > *  {
  font-size: clamp(22px, .9vw, 34px) !important;
}
h5.stk-block-heading__text,
/* .h5 > * */
.h5 > *  {
  font-size: clamp(17px, 1.4vw, 20px) !important;
}
h6.stk-block-heading__text,
/* .h6 > * */
.h6 > *  {
  font-size: clamp(15px, 1.01vw, 20px) !important;
}
/* .stk-link */
.stk-link:hover  {
  color: var(--theme-palette-color-2) !important;
}
/* TITLE DECORATION */
.title-link h3::after  {
  content: '';
  width: 48px;
  height: 48px;
  position: relative;
  left: 0;
  bottom: 0;
  background-size: 34px;
  background-image: url("https://crafted.press/wp-content/uploads/2024/09/title-icon.svg");
  display: inline-block;
  background-repeat: no-repeat;
  background-position: bottom;
  margin-left: 10px;
}
/* MENU & NAVIGATION */
.header-menu-1 .sub-menu  {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* BANNER */
.stk-block-carousel__slider  {
  overflow: visible;
}
/* .stk-block-carousel .stk-block-carousel__slider .stk-block-carousel__slide--active */
.stk-block-carousel .stk-block-carousel__slider .stk-block-carousel__slide--active  {
  opacity: 1;
  transform: translate3d(0px, 0px, 0) scale(1) !important;
  width: 500px;
}
/* IMAGE COMPARE */
.wp-block-icb-image-compare .icbImageCompare .icb-comparison-wrapper  {
  border-radius: 15px;
  overflow: hidden;
}
/* .wp-block-icb-image-compare .icbImageCompare .icb-comparison-wrapper .icb-comparison-slider-handle .icb-default-icon */
.wp-block-icb-image-compare .icbImageCompare .icb-comparison-wrapper .icb-comparison-slider-handle .icb-default-icon  {
  border-radius: 15px;
}
/* TABS */
.stk-block-tabs > .stk-inner-blocks.stk-block-tabs--vertical > .stk-block-tab-labels:first-child  {
  width: 350px;
}
/* SECTION SPACING */
.section-spacing  {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}
/* .section-spacing.no-top-padding */
.section-spacing.no-top-padding  {
  padding-top: 0 !important;
}
/* .section-spacing.no-bottom-padding */
.section-spacing.no-bottom-padding  {
  padding-bottom: 0 !important;
}
/* ANIMATION TRANSITIONS */
body.stk--anim-init .stk--has-background-overlay::before,
body.stk--anim-init .stk-block .stk-button::after,
body.stk--anim-init .stk-block .stk-button::before,
body.stk--anim-init .stk-block li::marker,
body.stk--anim-init .stk-block-tabs__tab,
body.stk--anim-init .stk-img-wrapper::after,
body.stk--anim-init .stk-img-wrapper::before,
body.stk--anim-init :is(
.stk-block,
.stk-container,
.stk-container-padding,
.stk-img-wrapper,
.stk-img-wrapper img,
.stk-block-heading__top-line,
.stk-block-heading__bottom-line,
.stk-block-posts__item-hide,
.stk-block-posts__title > a,
.stk-button,
.stk-button__inner-text,
.stk-block li,
.stk-block p,
.stk-block h1,
.stk-block h2,
.stk-block h3,
.stk-block h4,
.stk-block h5,
.stk-block h6,
.stk-block [class*="__text"]
/* ) */
)  {
  transition: var(
--stk-transition-default,
all var(--stk-transition-duration, 0.42s)
cubic-bezier(0.45, 0.05, 0.55, 0.95),
flex 0s,
max-width 0.3s,
visibility 0.3s
);
}
/* GLOBALS */
.stk-block-posts__items .stk-container:not(.stk--no-padding),
/* .stk-block.stk-block-column.stk-column > .stk-column-wrapper */
.stk-block.stk-block-column.stk-column > .stk-column-wrapper  {
  margin-left: 0 !important;
}
/* .fluentform .ff-el-tc label.ff_tc_label > span */
.fluentform .ff-el-tc label.ff_tc_label > span  {
  width: 27px !important;
}
/* .ff-btn.ff-btn-submit.ff-btn-md.ff_btn_no_style */
.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_no_style  {
  padding: 10px 45px;
}
/* RESPONSIVE DESIGN */
@media only screen and (max-width: 1024px)  {
  /* .mobile-menu .ct-menu-link */
.mobile-menu .ct-menu-link  {
  padding-left: 15px;
  padding-right: 5px;
}
/* .mobile-menu[data-toggle-type="type-2"] .ct-toggle-dropdown-mobile */
.mobile-menu[data-toggle-type="type-2"] .ct-toggle-dropdown-mobile  {
  margin-left: 15px;
}
/* .section-spacing */
.section-spacing  {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
/* .h1 > * */
.h1 > *  {
  font-size: 48px !important;
}}
@media only screen and (max-width: 766px)  {
  /* .section-spacing */
.section-spacing  {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
/* .ct-toggle-close */
.ct-toggle-close  {
  top: 12px !important;
  right: 8px !important;
}
/* .mobile-menu[data-submenu-dots="no"] [class*="children"] > ul */
.mobile-menu[data-submenu-dots="no"] [class*="children"] > ul  {
  padding-inline-start: 50px;
}
/* .h1 > * */
.h1 > *  {
  font-size: 40px !important;
}}