/*
Theme Name: Robor
Theme URI: https://wordpress.themeholy.com/robor
Author: Themehour
Author URI: https://themeforest.net/user/themehour 
Description: Robor - AI and Automation Integration WordPress Theme
Version: 1.0.0
License: GNU General Public License v2 or later 
License URI: LICENSE
Text Domain: robor
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.4 
 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others. 

*/ 

/* Header sub-menu icon */
.hide-icon.main-menu ul.sub-menu li a:before {
    display: none;
}
.hide-icon.main-menu ul.sub-menu li a:hover {
    padding-left: 0;
}

/* scrollCue edit mode */
.elementor-editor-active [data-cue="slideInUp"], 
.elementor-editor-active [data-cues="slideInUp"] > * {
    opacity: 1;
}
.elementor-editor-active [data-cue="slideInLeft"], 
.elementor-editor-active [data-cues="slideInLeft"] > * {
    opacity: 1;
}
.elementor-editor-active [data-cue="slideInRight"], 
.elementor-editor-active [data-cues="slideInRight"] > * {
    opacity: 1;
}

/* sidebar */
.widget.no-banner-widget {
    padding: 0;
    background-color: transparent;
    margin-bottom: 0px;
    position: relative;
    border-radius: 0px;
    border: 0px solid transparent;
}


section.features{padding:80px 10%;text-align:center;background:radial-gradient(circle at top left,#f8fbff 0%,#e8f2ff 100%);position:relative;overflow:hidden}
section.features::before{content:"";position:absolute;top:-200px;left:-200px;width:400px;height:400px;background:#00d4ff1a;border-radius:50%;z-index:0}
section.features::after{content:"";position:absolute;bottom:-250px;right:-250px;width:500px;height:500px;background:#007bff14;border-radius:50%;z-index:0}
section.features h2{font-size:2rem;font-weight:700;color:#002a5c;margin-bottom:60px;position:relative;z-index:2}
.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;position:relative;z-index:2}
.feature-card{background:#fff;border-radius:18px;box-shadow:0 8px 25px #0000000f;padding:40px 25px;transition:all .4s ease;position:relative;overflow:hidden}
.feature-card:hover{transform:translateY(-10px);box-shadow:0 12px 30px #0000001f}
.feature-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#00d4ff,#007bff);opacity:0;transition:.4s ease}
.feature-card:hover::before{opacity:1}
.feature-icon { width: 70px; height: 70px; background: linear-gradient(135deg, #ccf6ff, #fefefe); box-shadow: 0px 0px 8px #dfdddd; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 25px; color: #fff; font-size: 2rem; transition: .3s; }
.feature-card:hover .feature-icon{transform:scale(1.1);box-shadow:0 0 20px #00d4ff66}
.feature-card h3{font-size:1.2rem;font-weight:700;color:#002a5c;margin-bottom:15px}
.feature-card p{font-size:.95rem;color:#4b5c7a;line-height:1.6}
@media (max-width: 768px) {
section.features{padding:60px 5%}
}
.old-we-serve { display: none;}

.elementor-widget-roborblog .col-xl-4.col-lg-6 { position: relative; min-height: 470px; }
.elementor-widget-roborblog .link-btn.style4 { position: absolute; bottom: 0; }

footer .elementor-form { background: rgba(255, 255, 255, 0.08); border-radius: 12px; padding: 20px; backdrop-filter: blur(10px); box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); position: relative; top: -45px; }
footer .elementor-form input, footer .elementor-form textarea { border-radius: 10px !important; background: #ffffffc9 !important; color: #000 !important; }
footer .elementor-field-type-submit button { border-radius: 10px; }
footer .elementor-field-type-submit {width: 100% !important;}

.elementor.elementor-1816 { width: 100%;}
.mega-menu .elementor-icon-list-text::before { content: "❯"; margin-right: 10px; font-weight: 600; }
