.elementor-330 .elementor-element.elementor-element-825ca50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-astglobalcolor5 );--border-color:var( --e-global-color-astglobalcolor5 );}.elementor-330 .elementor-element.elementor-element-825ca50:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-825ca50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-330 .elementor-element.elementor-element-740a740{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-330 .elementor-element.elementor-element-1c6a018{text-align:left;}.elementor-330 .elementor-element.elementor-element-1c6a018 img{max-width:240px;}.elementor-330 .elementor-element.elementor-element-28b5b1c .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-330 .elementor-element.elementor-element-825ca50{--justify-content:center;}.elementor-330 .elementor-element.elementor-element-740a740{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-330 .elementor-element.elementor-element-1c6a018 img{max-width:190px;}.elementor-330 .elementor-element.elementor-element-f688012{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-330 .elementor-element.elementor-element-740a740{--content-width:1240px;}}/* Start custom CSS for shortcode, class: .elementor-element-f688012 *//* RaikTools Search Form Theme - Fixed Button */

/* Search Form Container */
.elementor-element-f688012 .raik-search-form,
.raiktools-search-form .raik-search-form {
    display: flex !important;
    justify-content: center !important;
    margin: 10px 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
}

/* Search Wrapper */
.elementor-element-f688012 .raik-search-wrapper,
.raiktools-search-form .raik-search-wrapper {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 400px !important;
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    transition: border-color 0.3s ease !important;
}

.elementor-element-f688012 .raik-search-wrapper:focus-within,
.raiktools-search-form .raik-search-wrapper:focus-within {
    border-color: #666 !important;
}

/* Search Input */
.elementor-element-f688012 .raik-search-input,
.raiktools-search-form .raik-search-input {
    flex: 1 !important;
    padding: 10px 14px !important;
    border: none !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    color: #000 !important;
    background: transparent !important;
    outline: none !important;
    border-radius: 6px 0 0 6px !important;
    height: 40px !important; /* Ensure consistent height */
}

.elementor-element-f688012 .raik-search-input::placeholder,
.raiktools-search-form .raik-search-input::placeholder {
    color: #999 !important;
    font-weight: 400 !important;
}

/* Search Button */
.elementor-element-f688012 .raik-search-btn,
.raiktools-search-form .raik-search-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important; /* Remove padding to control size via width/height */
    border: none !important;
    background: #333 !important;
    color: #fff !important;
    cursor: pointer !important;
    border-radius: 0 6px 6px 0 !important;
    transition: background 0.3s ease !important;
    width: 40px !important; /* Fixed width for consistency */
    height: 40px !important; /* Match input height */
}

.elementor-element-f688012 .raik-search-btn:hover,
.raiktools-search-form .raik-search-btn:hover {
    background: #555 !important;
}

.elementor-element-f688012 .raik-search-btn:active,
.raiktools-search-form .raik-search-btn:active {
    background: #222 !important;
}

.elementor-element-f688012 .raik-search-btn svg,
.raiktools-search-form .raik-search-btn svg {
    width: 18px !important;
    height: 18px !important;
    stroke: #fff !important;
    stroke-width: 2 !important; /* Adjusted for better visibility */
    fill: none !important;
}

/* Responsive Design */
@media (max-width: 1024px) {
    .elementor-element-f688012 .raik-search-wrapper,
    .raiktools-search-form .raik-search-wrapper {
        max-width: 350px !important;
    }
    
    .elementor-element-f688012 .raik-search-input,
    .raiktools-search-form .raik-search-input {
        padding: 8px 12px !important;
        font-size: 13px !important;
        height: 36px !important;
    }
    
    .elementor-element-f688012 .raik-search-btn,
    .raiktools-search-form .raik-search-btn {
        width: 36px !important;
        height: 36px !important;
    }
    
    .elementor-element-f688012 .raik-search-btn svg,
    .raiktools-search-form .raik-search-btn svg {
        width: 16px !important;
        height: 16px !important;
    }
}

@media (max-width: 768px) {
    .elementor-element-f688012 .raik-search-wrapper,
    .raiktools-search-form .raik-search-wrapper {
        max-width: 100% !important;
        border-radius: 4px !important;
    }
    
    .elementor-element-f688012 .raik-search-input,
    .raiktools-search-form .raik-search-input {
        padding: 6px 10px !important;
        font-size: 13px !important; /* Prevents zoom on iOS */
        height: 32px !important;
    }
    
    .elementor-element-f688012 .raik-search-btn,
    .raiktools-search-form .raik-search-btn {
        width: 32px !important;
        height: 32px !important;
    }
    
    .elementor-element-f688012 .raik-search-btn svg,
    .raiktools-search-form .raik-search-btn svg {
        width: 14px !important;
        height: 14px !important;
    }
}

@media (max-width: 480px) {
    .elementor-element-f688012 .raik-search-wrapper,
    .raiktools-search-form .raik-search-wrapper {
        max-width: 100% !important;
    }
    
    .elementor-element-f688012 .raik-search-input,
    .raiktools-search-form .raik-search-input {
        padding: 5px 8px !important;
        font-size: 12px !important;
        height: 30px !important;
    }
    
    .elementor-element-f688012 .raik-search-btn,
    .raiktools-search-form .raik-search-btn {
        width: 30px !important;
        height: 30px !important;
    }
    
    .elementor-element-f688012 .raik-search-btn svg,
    .raiktools-search-form .raik-search-btn svg {
        width: 12px !important;
        height: 12px !important;
    }
}

/* Accessibility */
.elementor-element-f688012 .raik-search-input:focus,
.raiktools-search-form .raik-search-input:focus {
    outline: none !important;
}

.elementor-element-f688012 .raik-search-btn:focus,
.raiktools-search-form .raik-search-btn:focus {
    outline: 2px solid #666 !important;
    outline-offset: 2px !important;
}

/* High Contrast Mode */
@media (prefers-contrast: high) {
    .elementor-element-f688012 .raik-search-wrapper,
    .raiktools-search-form .raik-search-wrapper {
        border: 2px solid #000 !important;
    }
    
    .elementor-element-f688012 .raik-search-btn,
    .raiktools-search-form .raik-search-btn {
        background: #000 !important;
    }
}

/* Print Styles */
@media print {
    .elementor-element-f688012 .raik-search-wrapper,
    .raiktools-search-form .raik-search-wrapper {
        background: #fff !important;
        border: 1px solid #000 !important;
        box-shadow: none !important;
    }
    
    .elementor-element-f688012 .raik-search-btn,
    .raiktools-search-form .raik-search-btn {
        background: #fff !important;
        color: #000 !important;
        border: 1px solid #000 !important;
    }
    
    .elementor-element-f688012 .raik-search-btn svg,
    .raiktools-search-form .raik-search-btn svg {
        stroke: #000 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825ca50 *//* RaikTools Header Backgrounds - Minimal */

/* Outer Container */
.e-con-full[data-id="825ca50"],
.raiktools-header-outer-container {
    background: #ffffff !important;
}

/* Inner Container */
.e-con-boxed[data-id="740a740"],
.raiktools-header-container {
    background: #ffffff !important;
}

/* Logo */
.elementor-element-1c6a018,
.raiktools-logo {
    background: transparent !important;
}

/* Navigation Menu */
.elementor-element-28b5b1c,
.raiktools-nav {
    background: transparent !important;
}

.elementor-element-28b5b1c .elementor-nav-menu,
.raiktools-nav .elementor-nav-menu {
    background: transparent !important;
}

.elementor-element-28b5b1c .elementor-nav-menu a,
.raiktools-nav .elementor-nav-menu a {
    background: transparent !important;
}

.elementor-element-28b5b1c .elementor-menu-toggle,
.raiktools-nav .elementor-menu-toggle {
    background: transparent !important;
}

.elementor-element-28b5b1c .elementor-nav-menu--dropdown,
.raiktools-nav .elementor-nav-menu--dropdown {
    background: #ffffff !important;
}

/* Search Form */
.elementor-element-f688012 .raik-search-wrapper,
.raiktools-search .raik-search-wrapper {
    background: #ffffff !important;
}

.elementor-element-f688012 .raik-search-input,
.raiktools-search .raik-search-input {
    background: transparent !important;
}

.elementor-element-f688012 .raik-search-btn,
.raiktools-search .raik-search-btn {
    background: #000000 !important;
}

/* Print Styles */
@media print {
    .e-con-full[data-id="825ca50"],
    .raiktools-header-outer-container {
        background: #fff !important;
    }
    
    .e-con-boxed[data-id="740a740"],
    .raiktools-header-container {
        background: #fff !important;
    }
    
    .elementor-element-1c6a018,
    .raiktools-logo {
        background: none !important;
    }
    
    .elementor-element-28b5b1c,
    .raiktools-nav {
        background: none !important;
    }
    
    .elementor-element-28b5b1c .elementor-nav-menu,
    .raiktools-nav .elementor-nav-menu,
    .elementor-element-28b5b1c .elementor-nav-menu a,
    .raiktools-nav .elementor-nav-menu a,
    .elementor-element-28b5b1c .elementor-menu-toggle,
    .raiktools-nav .elementor-menu-toggle,
    .elementor-element-28b5b1c .elementor-nav-menu--dropdown,
    .raiktools-nav .elementor-nav-menu--dropdown {
        background: none !important;
    }
    
    .elementor-element-f688012 .raik-search-wrapper,
    .raiktools-search .raik-search-wrapper {
        background: none !important;
    }
    
    .elementor-element-f688012 .raik-search-input,
    .raiktools-search .raik-search-input {
        background: none !important;
    }
    
    .elementor-element-f688012 .raik-search-btn,
    .raiktools-search .raik-search-btn {
        background: none !important;
    }
}/* End custom CSS */