/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    font-weight:800;
    letter-spacing: .14em;
    text-transform: uppercase;
    margin: 0 0 18px;
}
.eyebrow::before {
    content: "";
    width: 22px;
    height: 2px;
    background:#3393F0;
    display: inline-block;
}
.elementor-heading-title b {
    color: #BA0D1B
}

.ywp-card {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    height: 180px;
    cursor: pointer;
}

.ywp-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s;
    filter: brightness(0.7);
}

.ywp-card:hover img {
    transform: scale(1.08);
    filter: brightness(0.55);
}

.ywp-card-label{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(transparent, rgba(13,42,69,0.9));
    color: #fff;
    padding: 20px 14px 14px;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

 /* ---------- CASES ---------- */

  .case-card{background:#FFFFFF;border:1px solid #E4DFD6;overflow:hidden;}
  .case-visual{height:190px;position:relative;}
  .case-visual .label{
    position:absolute;bottom:14px;left:14px;
    background:rgba(18,40,59,.85);color:#fff;font-size:11.5px;font-weight:700;
    letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;
  }
  .case-body{padding:22px 24px 26px;}
  .case-body h3{font-size:16.5px;font-weight:700;margin-bottom:8px;}
  .case-body p{font-size:14px;color:#5C6B78;line-height:1.6;margin-bottom:14px;}
  .case-body a{font-size:13px;font-weight:700;color:#3393F0;}
