/* DEFAULT STYLES ALCAPONE */
body{
    margin: 0;
    padding: 0;
}

.entry-content{
    position: relative;
    line-height: 1.4em;
}
.entry-content > * {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25em;
}
.entry-content a{
    color: #34364C;
    text-decoration: underline;
}
.entry-content a:hover{
    text-decoration: none;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
    width: 1280px;
}
.entry-content iframe{
    display: block;
}
.entry-content .wp-block-group .wp-block-columns.alignfull{
    width: 100%;
}
.entry-content .alignfull{
    margin-bottom: 0;
}
.aligncenter{
    margin: 0 auto;
    text-align: center;
    display: block;
}
/* ---------------- WP-BLOCK-COLUMNS ---------------- */
.wp-block-columns{
    position: relative;
}
.wp-block-columns.has-background{
    box-sizing: border-box;
}
.wp-block-columns.alignwide{
    padding-left: 10%;
    padding-right: 10%;
    box-sizing: border-box;
}
.wp-block-column{
    position: relative;
    box-sizing: border-box;
}
.wp-block-column:not(:first-child){margin-left: 30px;}
.wp-block-columns.limitation{flex-wrap: wrap;}
.wp-block-columns.limitation .wp-block-column{margin: 0 30px 40px 0;}
.wp-block-columns.limitation.has-2-columns .wp-block-column,
.wp-block-columns.limitation.has-3-columns .wp-block-column,
.wp-block-columns.limitation.has-4-columns .wp-block-column,
.wp-block-columns.limitation.has-5-columns .wp-block-column,
.wp-block-columns.limitation.has-6-columns .wp-block-column,
.wp-block-columns.limitation.has-7-columns .wp-block-column,
.wp-block-columns.limitation.has-8-columns .wp-block-column,
.wp-block-columns.limitation.has-9-columns .wp-block-column,
.wp-block-columns.limitation.has-10-columns .wp-block-column,
.wp-block-columns.limitation.has-11-columns .wp-block-column,
.wp-block-columns.limitation.has-12-columns .wp-block-column{
    flex-grow: 0;
    flex-basis: auto;
}
.wp-block-columns.limitation.has-2-columns .wp-block-column{width: calc(100% * (1/2) - 0px - 0px - 15px);}
.wp-block-columns.limitation.has-3-columns .wp-block-column{width: calc(100% * (1/3) - 0px - 0px - 20px);}
.wp-block-columns.limitation.has-4-columns .wp-block-column{width: calc(100% * (1/4) - 0px - 0px - 22.5px);}
.wp-block-columns.limitation.has-5-columns .wp-block-column{width: calc(100% * (1/5) - 0px - 0px - 24px);}
.wp-block-columns.limitation.has-6-columns .wp-block-column{width: calc(100% * (1/6) - 0px - 0px - 25px);}
.wp-block-columns.limitation.has-7-columns .wp-block-column{width: calc(100% * (1/7) - 0px - 0px - 25.71px);}
.wp-block-columns.limitation.has-8-columns .wp-block-column{width: calc(100% * (1/8) - 0px - 0px - 26.25px);}
.wp-block-columns.limitation.has-9-columns .wp-block-column{width: calc(100% * (1/9) - 0px - 0px - 26.68px);}
.wp-block-columns.limitation.has-10-columns .wp-block-column{width: calc(100% * (1/10) - 0px - 0px - 27px);}
.wp-block-columns.limitation.has-11-columns .wp-block-column{width: calc(100% * (1/11) - 0px - 0px - 27.3px);}
.wp-block-columns.limitation.has-12-columns .wp-block-column{width: calc(100% * (1/12) - 0px - 0px - 27.5px);}
.wp-block-columns.limitation.has-2-columns .wp-block-column:nth-child(2n+0),
.wp-block-columns.limitation.has-3-columns .wp-block-column:nth-child(3n+0),
.wp-block-columns.limitation.has-4-columns .wp-block-column:nth-child(4n+0),
.wp-block-columns.limitation.has-5-columns .wp-block-column:nth-child(5n+0),
.wp-block-columns.limitation.has-6-columns .wp-block-column:nth-child(6n+0),
.wp-block-columns.limitation.has-7-columns .wp-block-column:nth-child(7n+0),
.wp-block-columns.limitation.has-8-columns .wp-block-column:nth-child(8n+0),
.wp-block-columns.limitation.has-9-columns .wp-block-column:nth-child(9n+0),
.wp-block-columns.limitation.has-10-columns .wp-block-column:nth-child(10n+0),
.wp-block-columns.limitation.has-11-columns .wp-block-column:nth-child(11n+0),
.wp-block-columns.limitation.has-12-columns .wp-block-column:nth-child(12n+0){margin: 0 0 40px 0;}


.wp-block-spacer{
    margin-bottom: 0;
}


.wp-block-group.has-background{
    box-sizing: border-box;
}
.wp-block-group.has-background.alignwide{
    /*padding: 60px 0 32px 0;*/
}
.wp-block-group.alignwide .wp-block-group__inner-container{
    width: 1280px;
    margin: 0 auto;
}
.wp-block-cover.alignwide .wp-block-cover__inner-container{
    width: 1280px;
}
.wp-block-group.has-background{padding: 0;}