/*
Theme Name: Phoenix Agency Theme
Theme URI: http://example.com/phoenix-agency-theme
Author: Antigravity
Author URI: http://example.com
Description: A custom WordPress theme for a combined Digital Marketing Agency and Accounting Firm in Phoenix, AZ. Built on the Invena template.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: phoenix-agency
Tags: custom-theme, digital-marketing, accounting, phoenix
*/

/* 
   This file is primarily for the theme declaration. 
   Actual styles are loaded from assets/css/style.css 
*/

/* =========================================
   Custom Overrides for Phoenix Agency Theme
   ========================================= */

/* Fix Banner Heading Size - Reduced further */
.banner-style-one .banner-one-inner .title {
   font-size: 48px !important;
   /* Reduced from 60px */
   line-height: 1.2 !important;
   margin-bottom: 20px;
   word-wrap: break-word;
}

.banner-style-one .banner-one-inner .title span {
   display: inline;
   font-style: italic;
}

/* Responsive adjustments for Banner */
@media (max-width: 1200px) {
   .banner-style-one .banner-one-inner .title {
      font-size: 42px !important;
   }
}

@media (max-width: 991px) {
   .banner-style-one .banner-one-inner .title {
      font-size: 36px !important;
   }
}

@media (max-width: 767px) {
   .banner-style-one .banner-one-inner .title {
      font-size: 28px !important;
      line-height: 1.3 !important;
   }

   .banner-style-one .banner-one-inner .pre-title {
      font-size: 14px !important;
   }
}

/* Fix General Section Headings - Reduced further */
.title-style-one .title {
   font-size: 36px !important;
   /* Reduced from 42px */
   line-height: 1.25 !important;
}

.rts-about-area .title-style-one .title {
   font-size: 36px !important;
}

/* Responsive adjustments for Section Headings */
@media (max-width: 991px) {

   .title-style-one .title,
   .rts-about-area .title-style-one .title {
      font-size: 30px !important;
   }
}

@media (max-width: 767px) {

   .title-style-one .title,
   .rts-about-area .title-style-one .title {
      font-size: 24px !important;
   }
}

/* Fix Fun Facts Counter Size */
.rts-fun-facts-area .counter.title {
   font-size: 42px !important;
   /* Reduced from 50px */
}

@media (max-width: 767px) {
   .rts-fun-facts-area .counter.title {
      font-size: 32px !important;
   }
}

/* Fix specific spacing issues if any */
.rts-section-gap {
   padding: 60px 0;
   /* Reduced padding for tighter look */
}

.rts-section-gapBottom {
   padding-bottom: 60px;
}