/*
Theme Name: Doteco Theme
Theme URI: 
Author: TEAM99
Author URI: https://team99.it/
Description: 
Requires at least: 6.3
Requires PHP: 8.0
Version: 0.41
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: t99
*/


/*
---------------------------------------------------------------------------------------
# REGOLE E RESET PER TUTTI I SITI
---------------------------------------------------------------------------------------
*/
:root {
    -webkit-font-smoothing: antialiased;
    --link-transition: all 0.3s ease;
}

/* Reset */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    margin-block: 0;
    margin-inline: 0;
    padding-block: 0;
    padding-inline: 0;
}

p,
ul {
    margin-block: 0;
    margin-inline: 0;
    padding-block: 0;
    padding-inline: 0;
}

html {
    scroll-behavior: smooth;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

strong {
    display: inline-block;
}

/* - - - - - - - - - - - - */


.wp-site-blocks {
    overflow: hidden;
}

a:where(:not(.wp-element-button)):any-link {
    transition: var(--link-transition);
}

@media screen and (max-width: 768px) {
    .no-mobile {
        display: none !important;
    }
}

@media screen and (min-width: 768px) {
    .no-desktop {
        display: none !important;
    }
}

@media screen and (min-width: 781px) {
    .border-sides {
        border-width: 0 1px 0 1px;
        border-style: dashed;
    }
}

.wp-block-column {
    z-index: 10;
}

.full-height {
    min-height: 100vh;
    min-height: 100dvh;
}

.block-editor-iframe__body .hide-in-editor {
    display: none !important;
}