/*
Theme Name: Modern Art Gallery Pro
Theme URI: https://www.omegathemes.com/products/art-gallery-wordpress-theme
Author: Omegathemes
Author URI: https://www.omegathemes.com/
Description: The Art Gallery WordPress Theme is a sophisticated, feature-packed template crafted specifically to meet the needs of artists, curators, and creative professionals. Whether you're looking to display your personal art portfolio, create a modern portfolio theme, or set up an art museum website, this theme is designed to deliver both functionality and aesthetic appeal. Its full-screen art themes create a striking visual impact, ensuring your artwork is the central focus of the website. The design features modern web typography and clean art templates, offering a minimalist yet elegant layout that enhances the overall user experience without overshadowing the artwork itself. This theme is highly versatile, supporting multiple media types, so whether you're showcasing digital art, watercolor works, or sculpture galleries, it accommodates a wide variety of artistic expressions. It provides ample space for high-quality images, making it perfect for artists looking to present their work in a professional, polished manner.
Version: 0.0.8
Requires at least: 5.0
Tested up to: 6.2
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: modern-art-gallery-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

Modern Art Gallery Pro WordPress Theme has been created by Omegathemes(omegathemes.com), 2025.
Modern Art Gallery Pro WordPress Theme is released under the terms of GNU GPL


/* Basic Style */
@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&display=swap');
.bypostauthor {
  font-weight: 600;
}
.contact-box {
    padding-bottom: 40px;
}
/*--------- Site Loader --------------*/
.preloader {
  display: flex;
  height: 100%;
  background: #fff;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: 9999999;
}
.loader{
    position: relative;
    width: 200px;
    height: 60px;
    top: 40%;
    margin: 20px auto;
}
.loader > div:nth-child(2) {
    -webkit-animation: pacman-balls 1s -0.99s infinite linear;
    animation: pacman-balls 1s -0.99s infinite linear;
}
.loader > div:nth-child(3) {
    -webkit-animation: pacman-balls 1s -0.66s infinite linear;
    animation: pacman-balls 1s -0.66s infinite linear;
}
.loader > div:nth-child(4) {
    -webkit-animation: pacman-balls 1s -0.33s infinite linear;
    animation: pacman-balls 1s -0.33s infinite linear;
}
.loader > div:nth-child(5) {
    -webkit-animation: pacman-balls 1s 0s infinite linear;
    animation: pacman-balls 1s 0s infinite linear;
}
.loader > div:first-of-type {
    width: 0px;
    height: 0px;
    border-right: 25px solid transparent;
    border-top: 25px solid #E74216;
    border-left: 25px solid #E74216;
    border-bottom: 25px solid #E74216;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_up 0.5s 0s infinite;
    animation: rotate_pacman_half_up 0.5s 0s infinite;
    position: relative;
    left: 30%;
}
.loader > div:nth-child(2) {
    width: 0px;
    height: 0px;
    border-right: 25px solid transparent;
    border-top: 25px solid #E74216;
    border-left: 25px solid #E74216;
    border-bottom: 25px solid #E74216;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_down 0.5s 0s infinite;
    animation: rotate_pacman_half_down 0.5s 0s infinite;
    margin-top: -50px;
    position: relative;
    left: 30%;
}
.loader > div:nth-child(3),
.loader > div:nth-child(4),
.loader > div:nth-child(5),
.loader > div:nth-child(6) {
    background-color: #E74216;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    width: 10px;
    height: 10px;
    position: absolute;
    -webkit-transform: translate(0, -6.25px);
    -ms-transform: translate(0, -6.25px);
    transform: translate(0, -6.25px);
    top: 25px;
    right: 0;
}
@-webkit-keyframes rotate_pacman_half_up {
    0% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg); }
    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); }
    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg); }
}
@keyframes rotate_pacman_half_up {
    0% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg); }
    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); }
    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg); }
}
@-webkit-keyframes rotate_pacman_half_down {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg); }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg); }
}
@keyframes rotate_pacman_half_down {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg); }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg); }
}
@-webkit-keyframes pacman-balls {
    75% {
        opacity: 0.7; }
    100% {
        -webkit-transform: translate(-100px, -6.25px);
        transform: translate(-100px, -6.25px); }
}
@keyframes pacman-balls {
    75% {
        opacity: 0.7; }
    100% {
        -webkit-transform: translate(-100px, -6.25px);
        transform: translate(-100px, -6.25px); }
}