
//.emulsion{
body{


    background:var(--thm_background_color);
    color:var(--thm_general_text_color);
    font-family:var(--thm_common_font_family);
    font-size:var(--thm_common_font_size);

    
    a{
        color:var(--thm_general_link_color);
        a:hover{
            color:var(--thm_general_text_color);
        }
    }
    p{
        padding-left:var(--thm_content_gap);
        padding-right:var(--thm_content_gap);
    }
    table{
        display:table;
        border-spacing:0;
        border-collapse: collapse;
        box-sizing:border-box;
        width:var(--thm_content_width);
        th,
        td{
            border:1px solid var(--thm_sub_background_color_darken);
            padding:.75rem;
        }
        thead{
            th{
                font-weight:700;
            }
        }
        tbody{
            td{

            }
        }
        tfoot{
            td{

            }
        }
    }
    li{
        display: list-item;
        list-style-position: outside;
        line-height: var(--thm_content_line_height, 1.5);
        padding-top: calc(var(--thm_common_font_size) * var( --thm_content_line_height ) / 2);
        padding-bottom: calc(var(--thm_common_font_size) * var( --thm_content_line_height ) / 2);
        padding-left: 0.385rem;
        padding-right: 0.385rem;
        box-sizing: border-box;
        margin-top: 0;
        margin-bottom: 0;
    }

    ol{

    }
    ul{
        
    }
    figure{
        
    }
    .has-stripe-background-color,
    .mark-stripe{
        background:repeating-linear-gradient( 45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px );
    }
    .mark-success,
    .mark-cool{
        background:rgba(52, 152, 219,.4);
    }
    .mark-notice{
        background:rgba(163, 140, 8,.4);
    }
    .mark-info{
        background:rgba(22, 160, 133,.4);
    }
    .has-alert-background-color,
    .mark-alert{
        background:rgba(231, 76, 60,.4);
    }
    .has-black-color{
        color:#333;
    }
    .has-gray-color{
        color:#727477;
    }
    .has-white-color{
        color:#ffffff;
    }
    .has-alert-color{
        color:rgba(231, 76, 60, 1);
    }
    .has-notice-color{
        color:rgba(163, 140, 8, 1);
    }
    .has-info-color{
        color:rgba(22, 160, 133, 1);
    }
    .has-cool-color{
        color:rgba(52, 152, 219, 1);
    }
    p[class|="mark"]{
   // p[class*=" mark"]{
        padding:1em;
        box-sizing:border-box;
    }

    [class^="color"]{
        padding:1em;
    }


    .amp-wp-header{
        background:var(--thm_header_bg_color);
        color:var(--thm_header_text_color);
        a{
            color:var(--thm_header_link_color);
            a:hover{
                color:var(--thm_header_text_color);
            }
        }
    }
    .amp-wp-article-featured-image{
        display:table;
        margin-left:auto;
        margin-right:auto;   
    }

    .amp-wp-content{
        min-height:100vh;
        width:var(--thm_content_width);
        max-width:100%;
        color:var(--thm_general_text_color);

        a{
            color:var(--thm_general_link_color);
            a:hover{
                color:var(--thm_general_text_color);
            }
        }
        .amp-wp-title{
            color:var(--thm_general_text_color);
        }
        .amp-wp-meta{
            color:var(--thm_general_link_color);
        }

    }

    /**
     * font size classes
     */

    @for $i from 13 through 48 {
        .f-#{$i}{
            font-size:#{$i}px;
        }
    }
    /**
     * Editor font sizes
     */
    @each $font_size in $editor_font_sizes {
        $slug: nth($font_size, 1);
        $size: nth($font_size, 2);
        .has-#{$slug}-font-size {
            font-size:#{$size}px;
            margin-top:1.5em;
            margin-bottom:.75em
        }
    }
    [class|="wp-block"]{
   // [class*=" wp-block"]{
        margin:1.5rem auto .75rem;
    }
    .wp-block-media-text__media{
        margin-top:0;
    }
    .wp-block-cover{
        color:#fff;
        min-height:calc(var(--thm_content_width) * .5625);
        background-size:cover;
        position:relative;
        &.has-background-dim:before{
            content:' ';
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            background:rgba(0,0,0,.5);
            z-index:-1;
        }
    }
    .wp-block-latest-posts{
        .wp-block-latest-posts__post-full-content{
            .wp-block-cover{
                @extend .wp-block-cover;
            }
        }
        .wp-block-columns{

        }

    }

}