/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
.cta-box {
      max-width: 500px;
      background: linear-gradient(135deg, #FF6B6B, #FFD93D);
      border-radius: 15px;
      padding: 30px;
      box-shadow: 0 10px 20px rgba(0,0,0,0.2);
      text-align: center;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    .cta-box:hover {
      transform: scale(1.03);
      box-shadow: 0 12px 30px rgba(0,0,0,0.3);
    }
    .cta-title {
      font-size: 28px;
      color: #fff;
      font-weight: bold;
      margin-bottom: 20px;
      text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    }
    .cta-box ul {
      list-style: none;
      padding: 0;
      margin: 20px 0;
      text-align: left;
      color: #fff;
      font-size: 18px;
      line-height: 1.6;
    }
    .cta-box ul li {
      margin-bottom: 15px;
      padding-left: 30px;
      position: relative;
    }
    .cta-box ul li:before {
      content: "★";
      color: #fff;
      position: absolute;
      left: 0;
      top: 0;
      font-size: 18px;
      line-height: 1.6;
    }
    .btn {
      display: inline-block;
      background: #fff;
      color: #FF6B6B;
      padding: 15px 30px;
      border-radius: 5px;
      text-decoration: none;
      font-size: 18px;
      font-weight: bold;
      transition: background 0.3s ease, transform 0.3s ease;
    }
    .btn:hover {
      background: #f1f1f1;
      transform: scale(1.05);
    }
    @media (max-width: 600px) {
      .cta-box {
        margin: 20px;
        padding: 20px;
      }
      .cta-title {
        font-size: 24px;
      }
      .btn {
        padding: 12px 25px;
        font-size: 16px;
      }
    }