/*
Theme Name: Futura
Theme URI: 
Author: Will Carvalho
Author URI: http://williamcarvalho.net.br/
Description: FUTURA is a clean and objective theme. Simple and direct typography, readable in a wide variety of screen sizes.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, right-sidebar, fluid-layout, flexible-header, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, full-width-template, theme-options, threaded-comments, translation-ready
Text Domain: futura

Futura WordPress Theme, Copyright (C) 2016, Will Carvalho
Futura is distributed under the terms of the GNU GPL
*/

.related-posts {
    margin-top: 30px;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
}

.related-posts h3 {
    margin-bottom: 15px;
    font-size: 18px;
}

.related-posts ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.related-posts ul li {
    margin-bottom: 10px;
}

.related-posts ul li a {
    text-decoration: none;
    color: #0073aa;
}

.related-posts ul li a:hover {
    text-decoration: underline;
}

#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: #3a5867; 
    z-index: 99999;
    color: #ffffff; 
    cursor: pointer;
    border-radius: 50%; 
    text-decoration: none;
    font-size: 24px;
    display: none; 
    transition: background-color 0.3s ease, opacity 0.3s ease;
}

#back-to-top:hover {
    background-color: #29414e;
}

.breadcrumb {
    padding: 10px 0;
    font-size: 14px;
}

.breadcrumb a {
    text-decoration: none;
    color: #0073aa;
    transition: color 0.3s ease;
}

.breadcrumb a:hover {
    color: #026796;
}

.breadcrumb &raquo; {
    color: #666;
    margin: 0 5px;
}

:root {
    --primary-color: #0073aa;
    --secondary-color: #1e40af;
    --text-color: #1f2937;
    --light-bg: #f3f4f6;
}

.service-card {
    background: white;
    padding: 2rem;
    margin: 0 0 20px 20px;
    border-radius: 0.5rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s;
}

.service-card:hover {
    transform: translateY(-5px);
}

.service-card h3 {
    color: var(--primary-color);
    margin-bottom: 1rem;
}

.social-links {
    display: flex;
    gap: 10px;
}
.social-links a {
    text-decoration: none;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    transition: background-color 0.3s;
    display: flex;
    align-items: center;
    gap: 5px;
}
.social-links a:hover {
    background-color: #555;
}
.facebook { background-color: #3b5998; }
.twitter { background-color: #1da1f2; }
.instagram { background-color: #e4405f; }
.linkedin { background-color: #0077b5; }
.github { background-color: #333; }
.youtube { background-color: #ff0000; }
.tiktok { background-color: #010101; }