/*!
Theme Name: optiveum-dev
Author: JSON Crew
Author URI: http://underscores.me/
Description: JSON Crew
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: optiveum-dev
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

optiveum-dev is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* 
 * This file now only contains the theme header information.
 * All styles have been moved to separate files in the /styles/ directory:
 * 
 * - styles/variables.css - CSS variables and theme configuration
 * - styles/base.css - Base styles, normalize, typography
 * - styles/layout.css - Bootstrap grid system
 * - styles/header.css - Header and navigation styles
 * - styles/hero.css - Hero section styles
 * - styles/services.css - Services section styles
 * - styles/responsive.css - Responsive adjustments
 */

 body.privacy-policy article {
    padding: 1rem 0.5rem 0 0.5rem;
 }

body.privacy-policy .policy-content {
	font-size: 0.9rem;
	font-family: var(--font-family-primary);
	color: var(--primary-violet-dark);
	line-height: 1.6;
	letter-spacing: -2%;
	font-weight: 400;
    margin-bottom: 2rem;
    white-space: normal;
}

body.privacy-policy translation-info {
    font-family: var(--font-family-primary);
    color: var(--primary-violet-dark);
    font-size: 0.6rem;
}

body.privacy-policy h2,h3 {
    margin-bottom: 0.5rem;
    font-size: 1.1rem;
}

#post-2580 > div > h4:nth-child(11),
#post-2580 > div > h3:nth-child(27),
#post-2580 > div > h4:nth-child(34)
{
    margin-top: 0.9rem;
}

#post-2580 > div > h2:nth-child(1) {
    margin-top: 1rem;
    font-size: 1rem;
}

body.privacy-policy .entry-content ul {
    margin: 2rem 0;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

body.privacy-policy .widget-area {
    display: none;
}

#post-2580 > div > p:nth-child(2) > span {
    display: inline-block;
    margin-bottom: 1rem;
}


@media (min-width: 1200px) {

    .body.privacy-policy article {
        padding: 1rem 1rem 0 2rem;
    }

    .body.privacy-policy .policy-content {
        font-size: 1rem;
        white-space: normal;
    }
    body.privacy-policy h2,h3 {
        margin-bottom: 0.5rem;
    }
    
    #post-2580 > div > h4:nth-child(11),
    #post-2580 > div > h3:nth-child(27),
    #post-2580 > div > h4:nth-child(34)
    {
        margin-top: 1.5rem;
    }
    
    #post-2580 > div > h2:nth-child(1) {
        margin-top: 1rem;
    }

    #post-2580 > div > p:nth-child(2) > span {
        margin-bottom: 3rem;
    }
}


@media (min-width: 1400px) {
    body.privacy-policy article {
        padding-left: 3rem;
        padding-right: 3rem;
     }

     .body.privacy-policy .policy-content {
        font-size: 1rem;
        white-space: normal;
     }

     body.privacy-policy h2,h3 {
        margin-bottom: 0.5rem;
    }

    #post-2580 > div > h3:nth-child(10) {
        margin-top: 2rem;
    }
}

@media (min-width: 1800px) {
    .body.privacy-policy .policy-content {
        font-size: 1.1rem;
    }

    #post-2580 > div > h4:nth-child(34),
    #post-2580 > div > h4:nth-child(11)
     {
        margin-top: 1rem;
    }

    body.privacy-policy .entry-content ul {
        margin: 1rem 0;
    }
}