/*
Theme Name: TA_2.2_20240214
Theme URI: https://www.tecnavia.com
Author: Tecnavia
Author URI: https://www.tecnavia.com

Version: TA_ale_2.2_20240214
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;
    /*box-sizing:content-box;*/
    word-wrap: break-word;
    text-overflow: ellipsis;
    /* --fotogallery-icon:url(./icons/gallery/fotogallery.png);
     */

     --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;
}
/*
body {
    box-sizing: border-box;
    padding-left:calc((100vw - (60vw + 25vw )) /2   );
    padding-right:calc((100vw - (60vw + 25vw )) /2   );
    padding-left:var(--page-padding);
    padding-right:var(--page-padding);
    margin-right: 0px;
    margin-left: 0px;
    padding-top:var(--padding-top-body);
}

body > div {
    background:var(--body-div-backgr-color)
}


.content {
    display: flex;
    justify-content:center;
    box-sizing: border-box;

}

.sidebar {

    display:none;
    width:25vw;
    width:var(--sidebar-width);

    padding-left:calc(var(--content-column-padding) + var(--sidebar-column-padding-lx));
    padding-right:calc(var(--content-column-padding) + var(--sidebar-column-padding-rx));
    box-sizing: border-box;

}

.central-column {
    width:60vw;
    width:var(--width-central-column);
    padding-left:1vw;
    padding-right:calc(1vw);
    padding-left:var(--content-column-padding);
    padding-right:calc(var(--content-column-padding));
    box-sizing: border-box;

}



@media only screen and (min-width: 1000px) {
*/
    /* For desktop: */
    /*
    * {

        --content-column-padding:1vw;
        --sidebar-column-padding-lx:0px;
        --sidebar-column-padding-rx:0px;

        --width-central-column:60vw;
        --sidebar-width:25vw;
        --page-padding:calc((100vw - (var(--width-central-column) + var(--sidebar-width) )) /2   );
      
    }

    

    .sidebar {
        display:block;
        display:initial;
    }



}


@media only screen  and (max-width: 1000px) {
    */
    /* For mobile: */
    /*
    * {
        --content-column-padding:1vw;
        --sidebar-column-padding-lx:0px;
        --sidebar-column-padding-rx:0px;

        --sidebar-width:0vw;
        --page-padding:2vw;
        --width-central-column:calc((100vw - (2*(var(--page-padding)) + var(--sidebar-width) ))   );
    }
    body {
      
        padding-left:2vw;
        padding-right:2vw;
        padding-left:var(--page-padding);
        padding-right:var(--page-padding);
        margin-right: 0px;
        margin-left: 0px;
        background: var(--body-background)!important;
    }


}

@media only screen and (min-width: 600px) and (max-width: 768px) {
    */
    /* For tablets: */
    /*
    * {
        --content-column-padding:1vw;
        --sidebar-column-padding-lx:0px;
        --sidebar-column-padding-rx:0px;

        --sidebar-width:0vw;
        --page-padding:2vw;
        --width-central-column:calc((100vw - (2*(var(--page-padding)) + var(--sidebar-width) ))   );
    }
    body {

        padding-left:2vw;
        padding-right:2vw;
        padding-left:var(--page-padding);
        padding-right:var(--page-padding);
        margin-right: 0px;
        margin-left: 0px;
    }


}
*/


  /* Article default */
 article *:not(.tnt-video-container, .tnt-video-container *){
    display:none;
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/
/*
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
    display: block !important;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
    display: block !important;
}

.aligncenter {
	clear: both;
	display: block !important;
	margin-left: auto;
	margin-right: auto;
}

*/

/* For Gutenberg */

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;
}