.elementor-kit-9{--e-global-color-primary:#0BBBEF;--e-global-color-secondary:#54595F;--e-global-color-text:#323437;--e-global-color-accent:#FBBB21;--e-global-color-8b0aba5:#E8308A;--e-global-typography-primary-font-family:"League Spartan";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-letter-spacing:-1.8px;--e-global-typography-primary-word-spacing:2px;--e-global-typography-secondary-font-family:"League Spartan";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-letter-spacing:-1.8px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-8b0aba5 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.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 */.shrinking-logo img {
    width: 340px; /* Initial logo width */
    transition: width 0.35s linear;
}

.shrinker.shrunk .shrinking-logo img {
    width: 200px; /* Shrunk logo width */
}

/* Fixed image styling */
.fixed-image {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 101;
    pointer-events: none;
    width: 100px; /* Fixed width */
    height: auto;
} 

/* CSS for hover effect on CU-Phone, CU-Email, and CU-Contact */
.CU-Phone:hover a, .CU-Email:hover a, .CU-Phone-I:hover, .CU-Email-I:hover, .CU-Phone:hover .CU-Phone-I, .CU-Email:hover .CU-Email-I, .CU-Phone:hover + .CU-Phone-I, .CU-Email:hover + .CU-Email-I, .CU-Contact:hover, .CU-Contact:hover a {
    color: #0BBBEF !important;
    transform: scale(1.05);
    transition: color 0.05s ease-in-out, transform 0.05s ease-in-out;
}

/* Original class for default color */
.CU-Phone a, .CU-Email a, .CU-Phone-I, .CU-Email-I, .CU-Contact, .CU-Contact a {
    color: #323437;
    transition: color 0.05s ease-in-out, transform 0.05s ease-in-out;
}

/* CSS to offset contact form scroll positioning */
#contact-form {
    padding-top: 220px; /* adjust the value as needed */
    margin-top: -220px; /* adjust the value to match the padding-top value */
}

/* CSS for Elementor widget adjustments */
.elementor-kit-9 .elementor-widget-wrap {
    flex-direction: column;
}

.elementor-kit-9 .elementor-widget-wrap div:last-child {
    margin-top: auto;
}

/* CSS to offset contact form scroll positioning */
#manu-contact-us {
    padding-top: 150px; /* adjust the value as needed */
    margin-top: -150px; /* adjust the value to match the padding-top value */
}

/* CSS to offset contact form scroll positioning */
#ink-formulation {
    padding-top: 150px; /* adjust the value as needed */
    margin-top: -150px; /* adjust the value to match the padding-top value */
}

/* CSS to offset contact form scroll positioning */
#coating-formulation {
    padding-top: 150px; /* adjust the value as needed */
    margin-top: -150px; /* adjust the value to match the padding-top value */
}

/* CSS to offset contact form scroll positioning */
#blanket-customization {
    padding-top: 150px; /* adjust the value as needed */
    margin-top: -150px; /* adjust the value to match the padding-top value */
}

/* CSS to offset contact form scroll positioning */
#manu-contact-us-mobile {
    padding-top: 70px; /* adjust the value as needed */
    margin-top: -70px; /* adjust the value to match the padding-top value */
}

/* CSS to offset contact form scroll positioning */
#ink-formulation-mobile {
    padding-top: 70px; /* adjust the value as needed */
    margin-top: -70px; /* adjust the value to match the padding-top value */
}

/* CSS to offset contact form scroll positioning */
#coating-formulation-mobile {
    padding-top: 70px; /* adjust the value as needed */
    margin-top: -70px; /* adjust the value to match the padding-top value */
}

/* CSS to offset contact form scroll positioning */
#blanket-customization-mobile {
    padding-top: 70px; /* adjust the value as needed */
    margin-top: -70px; /* adjust the value to match the padding-top value */
}

/* CSS to offset contact form scroll positioning */
#contact-form-mobile {
    padding-top: 70px; /* adjust the value as needed */
    margin-top: -70px; /* adjust the value to match the padding-top value */
}/* End custom CSS */