/*
Theme Name: Advertising Agency Pro
Theme URI: https://www.themagnifico.net/products/advertising-agency-wordpress-theme
Author: Themagnifico
Author URI: https://www.themagnifico.net/
Description: Advertising Agency Pro
Version: 0.0.1
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 5.2.4
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: advertising-agency-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

Advertising Agency Pro WordPress Theme has been created by Themagnifico(Themagnifico.net), 2026.
Advertising Agency Pro WordPress Theme is released under the terms of GNU GPL

/* Basic Style */

.bypostauthor {
  font-weight: 600;
}
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap');

/*--------- Site Loader --------------*/

.preloader {
  background: #101928;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: 99999;
}
.load {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 320px;
}
.loader-brand {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 24px;
}
.loader-text {
  font-family: 'Poppins', sans-serif;
  font-size: 42px;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 6px;
  text-transform: uppercase;
  animation: loaderTextIn 1s ease forwards;
  opacity: 0;
}
.loader-text-two {
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: #FFB100;
  letter-spacing: 10px;
  text-transform: uppercase;
  animation: loaderTextIn 1s ease 0.4s forwards;
  opacity: 0;
}
.loader-bar {
  width: 100%;
  height: 3px;
  background: rgba(255,255,255,0.1);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 20px;
}
.loader-bar span {
  display: block;
  height: 100%;
  background: linear-gradient(90deg, #FF0889, #FFB100);
  border-radius: 10px;
  animation: loaderBar 2s ease-in-out infinite;
}
.loader-dots {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.loader-dots i {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #FFB100;
  animation: loaderDot 1.2s ease-in-out infinite;
}
.loader-dots i:nth-child(2) { animation-delay: 0.2s; background: #FF0889; }
.loader-dots i:nth-child(3) { animation-delay: 0.4s; background: #ffffff; }

@keyframes loaderTextIn {
  0%   { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0); }
}
@keyframes loaderBar {
  0%   { width: 0%; margin-left: 0; }
  50%  { width: 100%; margin-left: 0; }
  100% { width: 0%; margin-left: 100%; }
}
@keyframes loaderDot {
  0%, 100% { transform: translateY(0); opacity: 0.4; }
  50%       { transform: translateY(-8px); opacity: 1; }
}
