/*
Theme Name: Raiseque
Theme URI: https://raiseque.com
Author: Raiseque Agency
Description: A premium AI Digital Marketing theme.
Version: 1.1.0
Text Domain: raiseque
*/


/* Live-server compatibility helpers. These supplement the generated utility CSS
   without changing the original Raiseque design. */
.btn-primary{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;background:#8DDB50;color:#222831;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition:all .25s ease;}
.btn-primary:hover{background:#6BC438;transform:translateY(-2px);box-shadow:0 8px 24px rgba(141,219,80,.35);}
.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}
.review-scroll{-ms-overflow-style:none;scrollbar-width:none}.review-scroll::-webkit-scrollbar{display:none}
.animate-bounce-slow{animation:raiseque-bounce 3s ease-in-out infinite}.animate-pulse-slow{animation:raiseque-pulse 2.8s ease-in-out infinite}
@keyframes raiseque-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes raiseque-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.94}}
/* Prevent WordPress admin/editor styles from collapsing the custom theme layout. */
#content.site-content{width:100%;margin:0;padding-top:5rem}
main.site-main{width:100%;margin:0;padding:0}


/* Raiseque design system: keep every front-end page on the theme typography. */
html{font-size:16px;}
body,button,input,textarea,select{font-family:'Poppins',sans-serif!important;}
body{margin:0;color:#222831;background:#fff;font-size:15.5px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif!important;color:#222831;letter-spacing:-.02em;}
img{max-width:100%;height:auto;}
*,*::before,*::after{box-sizing:border-box;}
.raiseque-content p{margin:0 0 1rem;}
.raiseque-content a{color:#5aaa2e;text-decoration:underline;text-underline-offset:3px;}
.raiseque-generic-page{min-height:60vh;}
/* Do not allow legacy Elementor wrappers to impose their typography/layout. */
.elementor,.elementor-page,.elementor-widget,.elementor-section,.elementor-container,.elementor-column{font-family:'Poppins',sans-serif!important;}
