/*
 * style.css
 *
 * Theme Name: Comune di Trieste
 * Theme URI: https://ccrr.online.trieste.it/
 * Description: Consiglio Comunale delle Ragazze e dei Ragazzi &#8211; Comune di Trieste
 * Version: 1.0.0
 * Author: Web Host Link
 * Author URI: https://webhostlink.com/
 * License: GNU General Public License version 3.0
 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
 * Text Domain: webhost;
 Tags:  blog, flexible-header, custom-header, custom-background, custom-colors, custom-menu, custom-logo, post-formats
 */
 .cookies-not-set .footer {
     padding-bottom: 50px !important;
 }
.text-container p strong,
p strong,
.text-container figure figcaption
{
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}
.rosso {
    color: #e6371c !important;
}
.text-container h1, .text-container h2, .text-container h3, .text-container h4, .text-container h5, .text-container h6 {
    margin-top: 30px;
    margin-bottom: 10px;
    line-height: 1.2;
}
.section-padding, .section-padding-top-4 {
    padding-top: 10px;
}
.text-container p {
    margin-bottom: 10px;
}
.wp-block-button{
	border-radius: 12px; background-color: #dc2117;padding: 0px 0px; display: inline-block;
}
.wp-block-button a {
	font-weight: 500;color: white; font-size: 2em; text-align: center; display: inline-block; padding: 15px 32px
}
.wp-block-button a:hover {
	text-decoration:none;
}
.is-style-outline {
	background-color: inherit; border: #E6371C solid 5px; 
}
.is-style-outline a{
	color:#E6371C;
}
.text-container .aligncenter{
	text-align:center;
}
.text-container p.has-text-align-center{
	text-align:center;
}
.text-container p.has-text-align-right{
	text-align:right;
}
.text-container ol li, .text-container ul li {
    margin-bottom: 2px;
}
.ul.blocks-gallery-grid{
    margin-bottom: 2px;
}
.text-container figure {
    margin-top: 0px;
    margin-bottom: 0px;
}
/* columns */
.wp-block-columns {
 display:flex;
 margin-bottom:1.75em;
 box-sizing:border-box;
 flex-wrap:wrap
}
@media (min-width:782px) {
 .wp-block-columns {
  flex-wrap:nowrap
 }
}
.wp-block-columns.has-background {
 padding:1.25em 2.375em
}
.wp-block-columns.are-vertically-aligned-top {
 align-items:flex-start
}
.wp-block-columns.are-vertically-aligned-center {
 align-items:center
}
.wp-block-columns.are-vertically-aligned-bottom {
 align-items:flex-end
}
.wp-block-column {
 flex-grow:1;
 min-width:0;
 word-break:break-word;
 overflow-wrap:break-word
}
@media (max-width:599px) {
 .wp-block-column {
  flex-basis:100%!important
 }
}
@media (min-width:600px) and (max-width:781px) {
 .wp-block-column:not(:only-child) {
  flex-basis:calc(50% - 1em)!important;
  flex-grow:0
 }
 .wp-block-column:nth-child(2n) {
  margin-left:2em
 }
}
@media (min-width:782px) {
 .wp-block-column {
  flex-basis:0;
  flex-grow:1
 }
 .wp-block-column[style*=flex-basis] {
  flex-grow:0
 }
 .wp-block-column:not(:first-child) {
  margin-left:2em
 }
}
.wp-block-column.is-vertically-aligned-top {
 align-self:flex-start
}
.wp-block-column.is-vertically-aligned-center {
 align-self:center
}
.wp-block-column.is-vertically-aligned-bottom {
 align-self:flex-end
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
 width:100%
}