/*
Theme Name: AG Presence
Theme URI: https://analyticalgrowth.net/ag-presence/
Author: Analytical Growth
Author URI: https://analyticalgrowth.net/
Description: Our 2026 default theme is built to maximize the power and flexibility of the block editor. Businesses and organizations can craft dynamic landing pages with limitless layout possibilities using group and column blocks. With a centered content column and carefully refined typography, it’s also ideal for classic blog layouts. Full editor styles let you preview your content accurately before publishing. Personalize your site effortlessly by adjusting background colors and the accent color in the Customizer. All site elements automatically adapt to your chosen colors, ensuring high accessibility and contrast for every visitor.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: presence
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* 
.sidebar__post--thumb {
    flex-shrink: 0;
}

.attachment-thumbnail.size-thumbnail.wp-post-image {
    width: 80px;
    height: 90px;
    border-radius: 10px;
} */

:root{

--primary:#5AA5D6;
--secondary:#396FA4;
--accent:#84D2F6;
--light:#91E5F6;
--dark:#133C55;

}


.widget_custom_html {
    padding-bottom: 0px;
}

.widget_text {
    padding-bottom: 0px;
}

.sidbar_tag {
    background: var(--tp-common-white);
    color: var(--tp-text-body);
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    padding: 13px 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    border: 1px solid #eaebeb;
}


.postbox_social {
    font-size: 16px;
    color: var(--tp-common-white);
    background: var(--tp-heading-primary);
    height: 40px;
    width: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    margin-right: 13px;
    border-radius: 30px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.postbox_social:hover {
    background: var(--tp-theme-2);
    color: var(--tp-heading-primary);
}

.blog-banner-title_2 {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    padding: 60px 50px;
    color: var(--tp-heading-primary);
    font-size: 24px;
}

.postbox__comment ul li .children {
    padding-left: 70px;
}

.avatar {
    border-radius: 100px;
}


/* Transparent Header */
.transparent-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}


/* Make full header transparent */
.transparent-header,
.transparent-header .tp-header,
.transparent-header .tp-main-menu,
.transparent-header .tp-header__wrapper-inner,
.transparent-header .tp-header__bottom,
.transparent-header .tp-header__logo,
.transparent-header .tp-header__top,
.transparent-header .main-menu,
.tp-header__menu ul li .sub-menu,
.transparent-header .tp-header__main-header {
    background: transparent !important;
}

/* Remove container white box */
.transparent-header .tp-header__wrapper-inner {
    box-shadow: none !important;
}

/* Text color white */
.transparent-header .tp-header__menu nav ul li a,
.transparent-header .tp-header-top-left-text,
.transparent-header .tp-location a,
.transparent-header .envelope a,
.transparent-header .sm-clist__text span,
.transparent-header .sm-clist__text a,
.transparent-header .tp-menu-bar,
.transparent-header .tp-header-search a {
    color:white;
    text-decoration:none;
    font-size:16px;
}

/* Logo for transparent */
.transparent-header .custom-logo {
    filter: brightness(0) invert(1);
}

/* Button style */
.transparent-header .tp-btn {
    background:#0ea5e9;
    color:white;
    padding:12px 22px;
    border-radius:10px;
    text-decoration:none;

}

/* Sticky Header Background */
#header-sticky.sticky {
    position: fixed;
    background: #0e1b2c;
    box-shadow: 0 5px 20px rgba(0,0,0,0.08);
}

#header-sticky.sticky a,
#header-sticky.sticky span {
    color: transparent !important;
}

.tp-header__menu ul li .sub-menu {
position:absolute;
top:50px;
left:0;
width:auto;
padding:15px;
border-radius:15px;

/* GLASS EFFECT */
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);

}

.tp-header__menu ul li .sub-menu li {

margin-bottom: 8px;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);

}

.tp-header__menu ul li .sub-menu li a {
white-space: nowrap;
	
font-size: 15px;
	
color: #fff;

display: block;

padding: 2px 8px 2px 8px;

border-radius: 8px;

transition: 0.3s;

}

.tp-header__menu ul li .sub-menu li a:hover {

background: rgba(255,255,255,0.1);

color: #204A66;

}

.tp-header__menu ul li.current-menu-item a{
    color: #204A66;
}

.tp-header__menu ul li a {
    padding: 8px 8px;
}

.tp-header__menu ul li a:hover {
background: rgba(255,255,255,0.1);
color: #204A66;
border-radius: 8px;
}

.search__popup.z-index-8.search-opened {
    background: transparent !important;
    box-shadow: none !important;
}

.tpoffcanvas.opened {
    background: transparent !important;
    box-shadow: none !important;
}

#menu-top-manu li a {
    padding: 8px 8px;
   color: white;
}  

#menu-top-manu li a:hover {
    background: rgba(255,255,255,0.1);
    color: white;
    border-radius: 8px;
}

.tpoffcanvas__title {
    color: white;
    text-decoration: none;
    font-size: 24px;
    font-weight: 600;
}

.tpoffcanvas__contact-content-content {
    color:white;
    text-decoration: none;
    font-size: 16px;
}

.tpoffcanvas__contact-content-content a {
    color: white;
    text-decoration: none;
    font-size: 16px;
}


.footer__menu-list ul li {
color: #cbd5e1;
  display: inline-block;
  position: relative;
  margin-right: 60px;
}

.footer__menu-list ul li:hover {
    background: rgba(255,255,255,0.1);
    color: white;
    border-radius: 8px;
}
@media only screen and (min-width: 1600px) and (max-width: 1800px) {
  .footer__menu-list ul li {
    margin-right: 27px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .footer__menu-list ul li {
    margin-right: 32px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .footer__menu-list ul li {
    margin-right: 24px;
  }
}

/* Footer */
/* ===============================
   MENU LINKS
   =============================== */

.footer__widget ul li a {

    color:white;

    transition: all 0.4s ease;

    position: relative;

}

/* HOVER EFFECT LIKE HEADER */

.footer__widget ul li a::before {

    content: "";

    position: absolute;

    left: 0;
    bottom: -3px;

    width: 0%;

    height: 2px;

    background: linear-gradient(90deg, #00f5ff, #00ff85);

    transition: 0.4s;

}


.footer__widget ul li a:hover {

    color: white;

}

.footer__widget ul li a:hover::before {

    width: 100%;
    position: absolute;

}


.footer__bottom.pt-25.pb-25 {
    background-color: #1B1C20;
}

.footer__tops {
    background-color: #1B1C20;
}
