/*
Theme Name: Conult
Theme URI: https://gaviaspreview.com/wp/conult/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: The 2022 theme for WordPress is a fully responsive theme that looks great on any device.
Version: 1.2.9
Tested up to: 5.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready
Text Domain: conult

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.
*/
.wp-caption-text{
   font-weight: 400;
   font-size: 14px;
   font-style: italic;
   color: #3f3836;
}
.gallery-caption{
   font-weight: 500;
}
.bypostauthor{
   text-align: left;
}
.btn-theme {
  background: #a88749 !important;
}
.gsc-services-group .service-item.style-4 .service-item-content .service-content .box-icon i {
  color: #a88749 !important;
}
.gsc-services-group .service-item.style-4:hover .service-item-content .service-content .box-icon i, .gsc-services-group .service-item.style-4:focus .service-item-content .service-content .box-icon i, .gsc-services-group .service-item.style-4.active .service-item-content .service-content .box-icon i {
  color: #ffffff !important;
}
.header-mobile {
 background: #00294b !important;
}
.gva-offcanvas-content .top-canvas {
 background: #00294b !important;
}
.header-mobile .header-mobile-content .header-content-inner .header-right .canvas-mobile .dropdown-toggle .icon {
 color: #fff !important;
}
/* --- CSS para o GVA Video Carousel --- */

/* Ajusta o contêiner de cada item do vídeo */
.gva-video-carousel .video-item-inner {
    background-color: #ffffff; /* Fundo branco para o card */
    border-radius: 15px;      /* Bordas arredondadas */
    overflow: hidden;         /* Garante que a imagem respeite as bordas */
    padding-bottom: 25px;     /* Espaço para o título e o botão */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07); /* Sombra suave */
    position: relative; /* Necessário para o posicionamento dos elementos internos */
}

/* Remove sobreposições escuras da imagem */
.gva-video-carousel .video-image::after {
    display: none !important;
}

/* Esconde o título original que fica sobre a imagem */
.gva-video-carousel .video-item-inner .video-title {
    display: none;
}

/* Transforma o ícone de play no botão "ASSISTA AO VÍDEO" */
.gva-video-carousel .video-item-inner .video-link {
    /* Posicionamento */
    position: static; /* Remove o posicionamento absoluto */
    display: inline-block;
    margin-top: 20px; /* Espaço acima do botão */

    /* Estilo do botão */
    background-color: var(--e-global-color-primary, #e5001a) !important;
    color: #ffffff !important;
    font-family: var(--conult-heading-font-family, 'gilmer', sans-serif);
    font-weight: 700;
    font-size: 14px !important;
    padding: 12px 25px;
    border-radius: 30px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1.5 !important;
    width: auto !important;
    height: auto !important;
    border: none !important;
}

/* Esconde o ícone de play (letra) e adiciona o texto */
.gva-video-carousel .video-item-inner .video-link i {
    display: none; /* Esconde o ícone <i class="fa fa-play"></i> */
}

.gva-video-carousel .video-item-inner .video-link::after {
    content: 'ASSISTA AO VÍDEO'; /* Adiciona o texto desejado */
    font-size: 14px;
}

.gva-video-carousel .video-item-inner .video-link:hover {
    opacity: 0.9;
    transform: scale(1.05);
}

/* Adiciona um novo título abaixo da imagem (usando um pseudo-elemento) */
.gva-video-carousel .video-item-inner .video-image::after {
    content: attr(data-title); /* Pega o título do atributo data-title */
    display: block;
    text-align: center;
    padding: 25px 15px 0;
    font-family: var(--conult-heading-font-family, 'gilmer', sans-serif);
    font-size: 18px;
    font-weight: 700;
    color: var(--conult-heading-color, #1b1f2e);
}