/********* Compiled - Do not edit *********/
@font-face {
font-family:"Glacial Indifference";
src:;font-weight:;
font-display:swap;
}
:root{--color-primary:#3b82f6;--color-gradient-start:#3B82F6;--color-gradient-stop:#60B0F2;--color-link:#3b82f6;--color-link-hover:#8224e3;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}.lqd-preloader-wrap{background:rgb(255, 255, 255);}.lqd-spinner-circular circle{background:#3b82f6;}body{font-family:Inter;font-weight:400;line-height:1.75em;font-size:16px;color:#3f3f3f;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Nunito Sans;font-weight:700;line-height:1.2em;font-size:50px;}.h2,h2{font-family:Nunito Sans;font-weight:600;line-height:1.32em;font-size:35px;color:#0a0a0a;}.h3,h3{font-family:Nunito Sans;font-weight:600;line-height:1.5;font-size:27px;color:#0a0a0a;}.h4,h4{font-family:Nunito Sans;font-weight:600;line-height:1.5;font-size:22px;color:#0a0a0a;}.h5,h5{font-family:Nunito Sans;font-weight:600;line-height:1.7;font-size:20px;color:#111111;}.h6,h6{font-family:Nunito Sans;font-weight:600;line-height:1.5;font-size:18px;color:#0a0a0a;}.titlebar-inner h1{font-family:Nunito Sans;font-size:35px;font-weight:600;text-transform:capitalize;line-height:1.35em;}.titlebar-inner p{font-family:Inter;}.titlebar-inner{padding-top:128px;padding-bottom:200px;}.titlebar{background-color:#f2f2f2;}section.vc_row{units:px;}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:rgb(0, 0, 0) !important;}}@media screen and (max-width: 1199px){body[data-mobile-nav-style=modern]:before{background:rgb(0, 0, 0);}}@media (min-width: 1200px) { 
    body .nav-item-children>li>a {
        padding:0.7em 1.2em;
    }
}

.rexo_btn_one_full {
    display:block !important;
    border:1px solid #ebebeb;
    border-radius:30px;
    padding:0 15px;
}
.rexo_btn_one_full>span{
    display:flex !important;
    line-height:42px;
    padding:0;
}

.rexo_recommend_tool .rexo_tag strong {
    display:inline-block;
    font-weight:500;
    line-height:28px;
    padding:0 15px;
    border-width:1px;
    border-style:solid;
    border-radius:30px;
    margin-right:2px;
    font-size:0.8em;
}
.rexo_recommend_tool .btn-xsm>span {
    padding:0.4em 1em;
}
.blog-single p a {
    color: #3b82f6;
    text-decoration:underline;
}

.wpb_text_column .wpb_wrapper> ul {
    padding:0;
    list-style-type:none;
    list-style-position: inside;
}
.wpb_text_column .wpb_wrapper> ul li{
    position:relative;
    padding-left:17px;
    margin-bottom:8px;
}
.wpb_text_column .wpb_wrapper> ul li:before {
    content:"";
    position:absolute;
    width:6px;
    height:6px;
    border-radius:50%;
    background:#212121;
    left:0;
    top:11px;
}
.lqd-contact-form label {
    display:block;
}
body .post-author {
    border: 1px solid #e3e3e3;
    background: #f1f4ff;
    padding: 30px 25px 40px 25px;
    border-radius:10px;
}
body .titlebar-inner h1 {
    margin:0;
}
body .titlebar .breadcrumbs {
    margin-top:5px;
}
#rcmt-hero .rcmt-hero-eyebrow {
    display: inline-flex;
    align-items: center;
    background: #ebf3ff; 
    border: 1px solid rgb(59 130 246 / 36%);
    border-radius: 30px;
    padding: 2px 16px;
    font-size: 12px; font-weight: 600; letter-spacing: 0.06em;
    color: #3b82f6; text-transform: uppercase;
}
#rcmt-hero .rcmt-hero-meta {
    margin:0 -12px;
}
#rcmt-hero .rcmt-hero-meta .hero-meta-item {
    margin:10px 12px 0;
}
#rcmt-hero .rcmt-hero-meta .hero-meta-item img {
    margin-right:10px;
}
/* ── TOOL CARD ── */
  .rcmt-card .vc_column-inner>.wpb_wrapper  {
    border: 1.5px solid rgba(15, 14, 23, 0.08);
    border-radius: 14px;
    padding: 24px;
    display: flex; flex-direction: column;
    transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative; overflow: hidden;
    animation: fadeUp 0.4s ease both;
  }
  .rcmt-card .vc_column-inner>.wpb_wrapper:hover {
    border-color: rgba(91,76,219,0.3);
    box-shadow: 0 16px 48px rgba(91,76,219,0.14), 0 4px 12px rgba(15,14,23,0.08);
    transform: translateY(-3px);
  }
  .rcmt-card .vc_column-inner>.wpb_wrapper::after {
    content: '';
    position: absolute; inset: 0;
    border-radius: 14px;
    background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(91,76,219,0.12), transparent 70%);
    opacity: 0; transition: opacity 0.3s ease;
    pointer-events: none;
  }
  .rcmt-card .vc_column-inner>.wpb_wrapper:hover::after { opacity: 1; }
.rcmt-card .vc_column-inner>.wpb_wrapper .img-icon {
    width: 52px; height: 52px; border-radius: 12px;
    border: 1px solid rgba(15, 14, 23, 0.08); background: #f7f7fc;
    display: flex; align-items: center; justify-content: center;
    font-size: 26px; flex-shrink: 0;
    transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
    padding:12px;
    float:left;
}
.rcmt-card .badge-group-float {
    float:right;
    text-align:right;
}
.rcmt-card .badge-group-float p {
    display:none;
}
.rcmt-card .badge-group-float .badge {
    display: inline-flex;
    align-items: center;
    line-height: 24px;
    padding: 0px 8px;
    border-radius: 30px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.04em;
    white-space: nowrap;
}
.rcmt-card .badge-group-float .badge.badge-top-pick {
    background: #f0eeff;
    color: #5b4cdb;
    border: 1px solid rgba(91, 76, 219, 0.2);
}
.rcmt-card .badge-group-float .rating {
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 700;
    color: #000;
}
.rcmt-card .badge-group-float .rating .stars {
    color:#f59e0b;
    letter-spacing:3px;
    padding-right:5px;
}
.rcmt-card .badge-group-float .rating .stars .empty {
    color:#d1d5db;
}
.rcmt-card .ld-fancy-heading {
    clear:both;
}
/*Small breakpoints*/
@media (max-width: 767px) {
  #rexo_hero_sec h1 {
      font-size:34px !important;
  }
  h2, .h2 {
      font-size:30px;
      line-height:1.4em;
  }
  .blog-single-default .blog-single-cover {margin-bottom:0 !important;}
  .blog-single h4 {
      font-size:20px;
  }
  .blog-single h3 {
      font-size:22px;
  }
  .blog-single h2 {
      font-size:26px;
      
  }
  .navbar-header {
      padding-left:15px !important;
      padding-right:15px !important;
  }
}