/*
Theme Name: TA_2.2_20250623
Theme URI: https://www.tecnavia.com
Author: Tecnavia
Author URI: https://www.tecnavia.com

Version: TA_2.2_20250623
License: Licensed by tecnavia
License URI: www.tecnavia.com
Text Domain: tecnavia
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme is lincensed by tecnavia, like WordPress
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2019 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/
*/



/* Layout Page overall - header - central column - side bar - footer*/

/* For mobile phones: */


style {
    display:none !important;
}
script {
    display:none !important;
}

* {
    box-sizing: border-box;
    word-wrap: break-word;
    text-overflow: ellipsis;
    --padding-top-body: 0px;
    --body-div-backgr-color: unset;
    --body-background: none;

}

::after {
    --fotogallery-icon:url(/icons/gallery/fotogallery.png);
}

.post-template{
    color: black;
}

.widget_posts_slot{
    position:relative;
}


/* Article default */
article *:not(.tnt-video-container, .tnt-video-container *){
    display:none;
}



/* For Gutenberg */

.wp-block-table td, .wp-block-table th {
    border: 1px solid;
    padding: .5em;
}

.wp-block-table figcaption {
    color: #555;
    font-size: 13px;
    text-align: center;
}

blockquote, .wp-block-quote {
    border-left: 0.25em solid;
    margin: 0 0 1.75em;
    padding-left: 1em;
}

.wp-block-pullquote {
    border-top: 4px solid;
    border-bottom: 4px solid;
    margin-bottom: 1.75em;
    color: currentColor;
}

.wp-block-pullquote blockquote {
    all: unset;
}

blockquote.tiktok-embed {
    border-left: none;
}

.wp-block-pullquote p {
    text-align: -webkit-match-parent !important;
}

.wp-block-image .aligncenter {
    text-align: center;
}

.wp-block-image img{
    margin-left: auto;
    margin-right: auto;
}

.wp-block-media-text.alignwide {
    display: grid !important;
    margin-top: 28px;
    margin-bottom: 28px;
}

.is-content-justification-center.is-layout-flex.wp-block-buttons {
    display: flex !important;
    align-items: center !important;
    padding-bottom: 28px;
    padding-top: 28px;
}

.is-content-justification-center.is-layout-flex.wp-block-buttons a.wp-block-button__link.wp-element-button{
    text-decoration: none !important;
}

.is-layout-flex {
    display: flex !important;
    flex-direction: row !important;
    margin-top: 28px;
    margin-bottom: 28px;
}

.is-layout-flex .is-layout-flow {
    flex-basis: 0;
    flex-grow: 1 !important;
}

.is-nowrap.is-layout-flex{
    display: flex !important;
    flex-direction: row !important;
}

.is-nowrap.is-layout-flex p {
    flex-basis: 0;
    flex-grow: 1 !important;
}

.wp-block-separator {
    width: 100px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
    display: flex !important;
    width: 100%;
}

.is-layout-flow.wp-block-query .is-layout-flow.is-flex-container {
    display: flex !important;
    flex-direction: row !important;
}

.wp-block-cover {
    display: flex !important;
    position: relative !important;
    margin-top: 28px;
    margin-bottom: 28px;
}

.wp-block-cover.aligncenter.is-light.has-custom-content-position.is-position-bottom-center {
    justify-content: end;
}

.wp-block-cover .wp-block-cover__background.has-background-dim {
    position: absolute !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: .5;
}

.wp-block-cover .wp-block-cover__image-background {
    position: absolute !important;
    height: 100% !important;
    object-fit: cover !important;
}

.wp-block-cover .wp-block-cover__inner-container {
    position: relative !important;
}

/*--------------------------------------------------------------*/

.wp-block-gallery {
    display: flex !important;
    flex-direction: row !important;
}

.wp-block-gallery .wp-block-image {
    position: relative !important;
}

.wp-block-gallery .wp-element-caption {
    position: absolute !important;
}

.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search .wp-block-search__inside-wrapper {
    display: flex !important;
    flex-direction: row !important;
}

.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search .wp-block-search__inside-wrapper input[type=search] {
    box-shadow: 0 0 0 transparent;
    border-radius: 4px;
    border: 1px solid #8c8f94;
    background-color: #fff;
    color: #2c3338;
    padding: 0 8px;
    line-height: 2;
    min-height: 30px;
    flex-grow: 1 !important;
    margin-left: 0;
    margin-right: 0;
    min-width: 3em;
    text-decoration: unset!important;
}

.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    font-size: 18px;
    line-height: 1.5;
    background-color: #fff;
}