/*
Theme Name: Authority
Theme URI: https://www.vwthemes.com/themes/free-digital-agency-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: Digital agency lite is an up-to-date and modern WordPress theme with elegant looks. This lite version of digital agency WordPress theme can be used for multiple purposes as it serves a broad bandwidth of businesses which includes providing digital services such as web designing and online marketing. With this sophisticated theme, you can also sell digital products such as eBooks, tutorials, music, themes, plugins, software, code snippets, videos, photos, etc. Digital agency lite is designed with a secure and clean code which obviously lowers the maintenance burden. With it being minimally designed, you can easily craft a fully professional website that emphasizes essential details. Its numerous valuable features add to its merit. As a result, you get a fully responsive and highly functional website. Its integration with social media can get you popularity in a very short period of time. Above all, its call to action button (CTA) makes the website bilateral and lively. If you are determined to raise the bar of your business, get an interactive website designed for you. And for this purpose, digital agency lite will act as an expert solution. It is built on a strong framework of Bootstrap and its SEO readiness ensures you to have better ranks on popular search engines.  It is lightweight with faster page load time. Other features such as retina readiness, translation readiness and its user-friendly nature acts like feather on the cap. Demo: https://www.vwthemes.net/digital-agency-pro/
Version: 0.4.8
Template: digital-agency-lite
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: Authority

Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, custom-colors, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, sticky-post, full-width-template, theme-options, translation-ready, threaded-comments, post-formats, rtl-language-support, blog, portfolio, e-commerce

Digital Agency Lite WordPress Theme has been created by VW Themes(vwthemes.com), 2019.
Digital Agency Lite WordPress Theme is released under the terms of GNU GPL
*/

.serach_outer {
    display: none;
}
section.pricing {
    background: #007bff;
    background: linear-gradient(to right, #0062E6, #33AEFF);
  }

  .pricing .card {
    border: none;
    border-radius: 1rem;
    transition: all 0.2s;
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
  }

  .pricing hr {
    margin: 1.5rem 0;
  }

  .pricing .card-title {
    margin: 0.5rem 0;
    font-size: 0.9rem;
    letter-spacing: .1rem;
    font-weight: bold;
  }

  .pricing .card-price {
    font-size: 3rem;
    margin: 0;
  }

  .pricing .card-price .period {
    font-size: 0.8rem;
  }
  section.bkg-blue.p-5 {
      background-repeat: no-repeat !important;
      background-size: cover !important;
  }
  .pricing ul li {
    margin-bottom: 1rem;
  }

  .pricing .text-muted {
    opacity: 0.7;
  }
/* Adiciona uma seta para baixo após os itens que possuem submenu */
.menu-item-has-children > a::after {
    content: " ▼";  /* Unicode para seta para baixo */
    font-size: 12px; /* Tamanho da seta */
    margin-left: 5px; /* Espaçamento entre o texto e a seta */
    display: inline-block;
    transition: transform 0.3s ease; /* Animação suave */
}

/* Girar a seta ao abrir o submenu (se houver classe 'open' no menu) */
.menu-item-has-children:hover > a::after {
    transform: rotate(180deg);
}


  .pricing .btn {
    font-size: 80%;
    border-radius: 5rem;
    letter-spacing: .1rem;
    font-weight: bold;
    padding: 1rem;
    opacity: 0.7;
    transition: all 0.2s;
  }
.custom-logo {
    height: auto !important;
    max-height: 240px;
    max-width: 240px;
    width: 160px !important;
}

.custom-logo {
    margin-top: 10px;
}
.header-fixed img {
    width: 160px !important;
    height: auto !important;
}
p.site-title, p.site-description{
	display: none;
}

  /* Hover Effects on Card */

  @media (min-width: 992px) {
    .pricing .card:hover {
      margin-top: -.25rem;
      margin-bottom: .25rem;
      box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);
    }
    .pricing .card:hover .btn {
      opacity: 1;
    }
    .altura-igual{
        height: auto;
    }
  }
  .altura-igual{
      height: 30em;
  }


  .tabs-container {
    position: relative;
    height: 360px;
    max-width: 98%;
    margin: 0 auto;
  }
  .tabs-container p{
    margin: 0;
    padding: 0;
  }
  .tabs-container:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    visibility: none;
  }
  input.tabs {
    display: none;
  }
  input.tabs + label {
    line-height: 40px;
    padding: 0 20px;
    float: left;

    background: #444;
    color: #fff;
    cursor: pointer;
    transition: background ease-in-out .3s;
  }
  input.tabs:checked + label {
    color: #000;
    background: #eee;
  }
  input.tabs + label + div {
    width: 98%;
    opacity: 0;
    position: absolute;
    background: #eee;
    top: 40px;
    left: 0;
    height: 300px;
    padding: 10px;
    z-index: -1;
    transition: opacity ease-in-out .3s;
  }
  input.tabs:checked + label + div {
    opacity: 1;
    z-index: 1000;
  }
  .aba{
    padding: 15px;
    border-radius: 0 20px 0 0;
    background-color: #f3f3f3;
    webkit-box-shadow: 6px -2px 9px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 6px -2px 9px 0px rgba(0,0,0,0.75);
    box-shadow: 6px -2px 9px 0px rgba(0,0,0,0.75);
    position: relative;
    left: -60px;
    margin-right: 10px;
  }
  /* .carousel-inner div:nth-child(3) .slider-img img {
    opacity: 1;
    border-radius: 50%;
    border: 10px solid #fff;
} */

.carousel-inner div .slider-img img {
  opacity: 1;
  border-radius: 50%;
  border: 10px solid #fff;
}
.banner-principal-pages {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  height: 40vh;
  position: relative;
  background-attachment: fixed !important;
}
.banner-principal-pages h2{
  padding: 10% 0 0 0;
  position: relative;
  z-index: 9;
}
.bkg-black{
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.date.text-center.bg-primary {
    width: 50%;
    margin: auto;
    position: relative;
    top: -20px;
    border: 6px white solid;
    border-radius: 10px;
}
input.wpcf7-form-control.wpcf7-submit.btn {
    top: -10px;
    position: relative;
}
#quadmenu img {
    border: 0;
    width: 100%;
}
#sidebar .custom-social-icons i, #footer .custom-social-icons i {
    background-image: linear-gradient(to right, #80deea , #544ae2);
}
#footer-2 {
    background-image: linear-gradient(to right, #2b4886 , #7286af);
    text-align: center;
    padding: 20px 0;
}
.inner-box:hover {
    background: #2a64bb;
}
.inner-box a:hover, .inner-box h3:hover {
    color: #fff;
}
img.page-image {
    width: 100%;
}
.banner-principal {
    background-size: cover;
    background-position: top;
    height: 40vh;
    background-attachment: fixed;
}
input[type="submit"] {
    background-image: linear-gradient(to right, #7fd9ea , #554fe2);
}
.block-service h3, .block-service p {
    font-size: 1em;
    color: #333;
}
.inner-box {
    background: #0b0c0e;
    padding: 0;
    margin-bottom: 20px;
    border-radius: 15px;
    box-shadow: 0px 2px 70px 0px rgba(110,130,208,0.18);
    height: 240px;
	text-align:center;
}
.inner-box h3{
  color: #fff;
  font-weight: 700;
}
.inner-box img:hover{
  opacity: 0.8;
}

/* QUADRO DA PAGINA INICIAL DE PRODUTOS */
.alow:nth-child(1) {
    position: relative;
    top: 70px;
}
.alow:nth-child(2) {
    position: relative;
    left: -130px;
}
.alow:nth-child(3) {
    position: relative;
    left: 130px;
    top: 40px;
}

.alow:nth-child(4) {
    position: relative;
    top: -130px;
}
#produtos{
  padding-bottom: 5rem;
  padding-top: 3rem !important;
  background: #f7f7f7;
}
.inline-flex span i {
    font-size: 4em;
    color: #2a64bb;
}
.text-products h3{
  font-size: 16px;
  line-height: 4px;
  padding-left: 0;
  margin: 0;
}
.text-products p{
  font-size: 12px;
  line-height: 4px;
  padding-left: 0;
  margin: 0;
}
.text-products.inline-flex.row {
    padding: 15px;
}
.text-products h3 {
    font-size: 16px;
    line-height: 25px;
    padding-left: 0;
    margin: 0;
}
.text-products p {
    font-size: 12px;
    line-height: 20px;
    padding-left: 0;
    margin: 0;
}
.text-call h4 {
    color: #ff9c56;
    font-weight: bold;
    text-transform: uppercase;
}
#slider{
  top: 12em !important;
}
nav#site-navigation {
    position: relative;
    top: -1em;
}
.middle-header.header-sticky {
    /* border-bottom: 1px solid white; */
    height: 70px;
}
.middle-header.header-sticky a{
 color: #fff;
}

a.toggle-menu{
    position: absolute;
    right: 0px;
    padding: 20px;
    font-size: 27px;
    background-color: #ccc;
    color: #23364B;
    top: 0px;
}
/* FINAL DE TESTE DE MENU */
.elementor-navigation ul li, .elementor-navigation ul ul li {
    text-align: left;
    width: 100%;
}
.help_conteudo, .service_conteudo, .seguranca_conteudo, .suporte_conteudo, .infra_conteudo,
.pbi_conteudo, .cloud_conteudo, .gpd_conteudo, .consulta_conteudo{
  /* display: none; */
  position: absolute !important;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 999;
  display: none;
}
.mostrar{
  display: block !important;
}
.banner-landing{
  background-size: cover;
  background-repeat: no-repeat;
}
#wp-megamenu-meu-menu-personalizado.wpmm-sticky-wrap.wpmm-sticky {
    background-color: #ffffff52;
    background-image: linear-gradient(-90deg,#ffffff2e,#ffffff);
    top: 80px;
}
.wpmm-nav-wrap.wpmm-main-wrap-primary {
    top: -20px;
}
.antivirus{
  display: none;
}
/* .help-desk:hover .help_conteudo{
  display: block;
} */




/* menu */
.side-menu-wrapper { /* style menu wrapper */
	background: rgba(0,0,0,.95);
	padding: 40px 0 0 40px;
	position: fixed; /* Fixed position */
	top: 0;
	right: 0; /* Sidebar initial position. "right" for right positioned menu */
	height: 100%;
	z-index: 2;
	transition: 0.5s; /* CSS transition speed */
	width: 250px;
	font: 20px "Courier New", Courier, monospace;
	box-sizing: border-box;
}
.side-menu-wrapper > ul{ /* css ul list style */
	list-style:none;
	padding:0;
	margin:0;
    overflow-y: auto; /* enable scroll for menu items */
	height:95%;
}
.side-menu-wrapper > ul > li > a { /* links */
    display: block;
    border-bottom: 1px solid #131313;
    padding: 6px 4px 6px 4px;
    color: #989898;
    transition: 0.3s;
	text-decoration: none;
}
.side-menu-wrapper > a.menu-close { /* close button */
    padding: 8px 0 4px 23px;
    color: #6B6B6B;
    display: block;
    margin: -30px 0 -10px -20px;
    font-size: 35px;
    text-decoration: none;
}

.menu-overlay { /* overlay */
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.7);
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
    opacity: 0;
    transition: opacity 1s;
}
ul.list-group.list-group-flush.transparente li {
    color: #fff;
}
.wpmm-sticky.wpmm-sticky-wrap {
    top: 30px;
}

/* final do menu */
div#menuHeader {
    display: none;
}
.menu-fixo {
    display: block !important;
    position: fixed;
    top: 0;
    z-index: 99;
    transition: all .9s;
    background: #ffffffc9;
    width: 100%;
}
div#menuHeader li i {
    font-size: 2.5em;
}
/*.menu-principal-lading{
  display: none !important;
}*/
#menu-menu-principal a {
    color: #fff !important;
}
#menu-menu-principal a:hover {
    color: #007bff !important;
}


.header-fixed, .page-template-custom-home-page .header-fixed {
    background-image: linear-gradient(to right, #2b4886 , #3c5999);
}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wp-megamenu-sub-menu li .wp-megamenu-sub-menu {
    width: 220px;
    background-color: #33508f;
}
.box-img {
    height: 270px;
    background-size: cover;
    background-repeat: no-repeat;
}
.box-img h3 {
    height: 150px;
}
.widget_media_image h3 {
    font-size: 1em;
}

#slider .carousel-caption {
    position: relative;
    text-align: left;
    padding: 2em;
    top: 200px;
    left: 0;
}
ul#menu-menu-geader {
    flex-direction: row;
    color: #fff !important;
}
ul#menu-menu-geader a {
    color: #fff !important;
}
.main-navigation ul ul {
    opacity: 100 !important;
    position: absolute;
    background: #212121 !important;
    min-width: 200px;
    z-index: 9999;
    top: 100%;
    border-top: 4px solid #3b5999;
    border-bottom: 4px solid #395797;
    line-height: 30px;
    border-radius: 5px;
}
#digital-services {
    margin-top: -50em;
    margin-bottom: 3%;
}

@media (max-width: 768px){

.wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu {
    display: none;
    position: relative;
    z-index: 9999;
    background: #FFF;
    width: 100%;
    left: 0;
    max-height: none;
}
.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap ul.wp-megamenu {
    text-align: left;
    width: 100%;
    left: auto;
}
.inner-box {
    margin: 10px 25px;
}
.col-md-6.alow {
    left: 0;
    top: 0;
    bottom: 0;
}
section.portfolio {
    padding: 1em !important;
}
.inner-box img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: 255px !important;
    border-radius: 15px 15px 0 0;
}
.inner-box {
    height: 300px !important;
}
.menu-principal-lading{
  display: block !important;
}
.img-product{
  display: none !important;
}
.heading-text {
    text-align: center !important;
    padding: 0;
    width: 100% !important;
}
.heading-text h2 {
  text-align: center !important;
}

}
